{"version":3,"file":"shared-lib.BM07dYSD.mjs","names":["addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","__FramerMetadata__","SVG","getProps","Component","className","css","t","o","a","r","e","n","se","u","p","m","h","_","b","T","re","te","t","t.default","r","F","b","o","_","a","i","s","m","T","A","S","N","C","P","L","k","D","M","R","g","h","w","x","j","E","O","e","z","Q","I","U","H","B","q","V","W","$","G","Y","J","X","K","Z","ee","te","re","ne","oe","ae","ie","u","c","n","p","l","f","v","d","y","Typewriter","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","Image","className","addPropertyOverrides","OSItems","Typewriter","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","SSHId_deviceIcon","SSHId_GeneratingAnimation","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","useRef","v","useRef","animation","useCallback","animate","i","r","g","b","f","p","q","t","h","v","s","d","a","c","e","j","k","l","m","n","o","x","y","z","global","mask","prng","seed","A","B","C","window","animationData","w","addFonts","index","renderer","_","svg","loadAnimation","animation","searchAnimations","standalone","Math","document","wiggle","len","TextExpressionSelectorPropFactory","useRef","v","useCallback","d","lottie","c","fonts","css","className","fonts","css","className","addPropertyOverrides","DataCell_s","Image","SSHId_itemsGenerating","Download","cycleOrder","serializationHash","variantClassNames","transition1","transition2","transition3","transition4","textEffect","transformTemplate1","t","transformTemplate2","textEffect1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","InnerBox","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","Row4","Row41","Row42","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","React.useState","c","v","__legacyOverrideHOC_DataObserverContext","_jsx","C","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","fonts","css","className","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","fonts","css","className","fonts","css","className","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["https:/framerusercontent.com/modules/Zy94gFyUENoJJWxHJzyn/49Nh34ZEAyN5XliwHrSh/dhOBkmYux.js","https:/framerusercontent.com/modules/dsmDeKtD4Ff44UL9p54Z/oqTgc7dXssUnI4JLbqV8/Ab5P4Msyl.js","https:/ga.jspm.io/npm:@jspm/core@2.0.0-beta.14/nodelibs/browser/process-production.js","https:/ga.jspm.io/npm:typewriter-effect@2.19.0/dist/react.js","https:/framerusercontent.com/modules/vgSbxmWWvbgW6ShllXld/IkcZ6LdJBUqPPlbnntkz/Typewriter.js","https:/framerusercontent.com/modules/PUQvoOQsMfSX6bzh9mdh/oGZBhhYWCUlukoHlUpS9/fRjsUDI1c.js","https:/framerusercontent.com/modules/LuRJxjWQWBwAIOrLd55Y/KXp5xCJ9THd1Vjcc9XkE/h407QpQIb.js","https:/framerusercontent.com/modules/Dhyvt8B1gOKk7fbMThO4/xeFwjKZK4DReNJrez1LT/x3jOqAex6.js","https:/framerusercontent.com/modules/TPbyXzzGr6pl1sC50KPv/Wg4mvJugUuqWuDWC6tJ0/ZCEqn24W6.js","https:/framerusercontent.com/modules/Ma6GQoVPomWrinjIBg6z/IKmzddxUDWLbeEo1MK5a/tFXYw_QSh.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:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js","https:/framer.com/m/framer/useAutoMotionValue.js@0.3.0","https:/jspm.dev/npm:lottie-web@5.7.8!cjs","https:/jspm.dev/lottie-web@5.7.8","https:/framerusercontent.com/modules/YbkSqZ7STzW5WsMb1yan/RLfsHd78NBd0kbafA9hd/Lottie.js","https:/framerusercontent.com/modules/7ermF7I0D3nU38aUyGef/ilCtFJXLuRzVbrpAeUdf/E_2pgg2rK.js","https:/framerusercontent.com/modules/KlDke2KIHDpNTUX37LyF/aW1mkfnLkDy6fqUrHgQu/QO9FrkTfX.js","https:/framerusercontent.com/modules/r6PwpYafB5zceRQCwlwp/ucHxHUq7lVYOxAwKTJ2O/E1IAawBCQ.js","https:/framerusercontent.com/modules/ZFCpZWsr4OU4PnzaU9oa/geLYwyotfBCupI1nHWre/iprX7aZcN.js","https:/framerusercontent.com/modules/fxpD2UT99BdBwUZQLvxn/DSA2aY6LDCwTcFt8kzKC/Rm8n8FvoD.js","https:/framerusercontent.com/modules/GPoCsVj3DKs0LTtQNSMl/EiE36KQPgvP08SeXYzL0/wY_XBD17s.js","https:/framerusercontent.com/modules/uKtTjJsGjfjcL2nBCXu3/yFpT977JycT7kzhrElNG/WGvfBY4kx.js","https:/framerusercontent.com/modules/XLVbnhrKxG31sGSDtfgK/sIKfIvNvex5hp0RM5C8K/YrGo6rQmq.js","https:/framerusercontent.com/modules/4kLq4ZpveHh1Sq8CPAC0/BXJJwFTP86phkHjFmKku/ewLFQ_8Vy.js","https:/framerusercontent.com/modules/egb6rCh4MY9rZGSjv2wz/bnKIGN19HPkyX9yJM4cQ/gLt96PFw4.js","https:/framerusercontent.com/modules/6gCCxGm2K6NveZkjUvYW/FCa7rL3hJ4UxYsqZFU83/kudQviGE2.js","https:/framerusercontent.com/modules/QapWAr3ZFG4Rb4zvAMOv/Xq6V3inHPaWMBYlTGDAO/New.js","https:/framerusercontent.com/modules/7rac8jmUCuqgeZyFLjKh/qTJYAxR7BMB17ZyM2pMP/WHRCvte46.js","https:/framerusercontent.com/modules/68ujjgQ9l7UYHc9J4i6F/15VkLTha0aRftJfVuZEh/EwkVMyRlE.js","https:/framerusercontent.com/modules/2N3UIH6PCGvuIsxMXXhb/rD1yrfsZ8TNtKjwJMiKo/y7BouTONU.js","https:/framerusercontent.com/modules/f3DAc6HaAbA4Ig0hyByV/7QG1s04Klf0flHbBPfCw/XFx5d7VSP.js","https:/framerusercontent.com/modules/GcyPeh2KiO9xG4rsulIv/blymAJ2sEDlgw6JyLJwR/RSSiBPopc.js","https:/framerusercontent.com/modules/r8OxtKAQFCLDpxqhwRQI/gOIGCJ9fLMJVVeDwd3RP/XI2KItx2C.js","https:/framerusercontent.com/modules/TkhQ8wfwURminQ5D8RAb/Jg4Uk4KWgW8vWLQrInp5/aWxMDM9JA.js","https:/framerusercontent.com/modules/nsZYIvZ7gOGJPGxWmQiV/qoq8NqIYZPr1jw9hYMcb/gvfuDklrk.js","https:/framerusercontent.com/modules/YruMm7JLzGP0exBiD0Uh/m0I4BNWIYFMb4VzdYxLE/tT5HuNW0e.js","https:/framerusercontent.com/modules/sUP0uPCyPj3G2UeTcgVV/23vhEZUWTvabqfkL66pt/siteMetadata.js","https:/framerusercontent.com/modules/nug1Ih1Y9YqBxGG0tZUm/4hmFH34EJodj18VVoGk5/P9qluEZn5.js","https:/framerusercontent.com/modules/iElyGML81ZlW6Tx1GQE5/ZiewqBRNhLjv1FiQY5bc/JMbP_B_eb.js"],"sourcesContent":["// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={eTyNS8RuJ:{hover:true}};const cycleOrder=[\"DKDw5pc07\",\"C2E_lrG3J\",\"nIj0l4srY\",\"eTyNS8RuJ\"];const serializationHash=\"framer-qrqw3\";const variantClassNames={C2E_lrG3J:\"framer-v-1makx71\",DKDw5pc07:\"framer-v-64puxx\",eTyNS8RuJ:\"framer-v-okrvnk\",nIj0l4srY:\"framer-v-xqe7ny\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Main button\":\"DKDw5pc07\",\"promo transparenmt\":\"nIj0l4srY\",\"Secondary button\":\"eTyNS8RuJ\",ptomo:\"C2E_lrG3J\"};const getProps=({height,id,link,text,width,...props})=>{return{...props,bQN2609Ks:text??props.bQN2609Ks??\"Free to try. No credit card required\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DKDw5pc07\",ZMnaQtIFu:link??props.ZMnaQtIFu};};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,bQN2609Ks,ZMnaQtIFu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DKDw5pc07\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"C2E_lrG3J\",\"nIj0l4srY\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"nIj0l4srY\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ZMnaQtIFu,motionChild:true,nodeId:\"DKDw5pc07\",openInNewTab:true,scopeId:\"dhOBkmYux\",smoothScroll:false,...addPropertyOverrides({eTyNS8RuJ:{smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-64puxx\",className,classNames)} framer-9atawr`,\"data-framer-name\":\"Main button\",layoutDependency:layoutDependency,layoutId:\"DKDw5pc07\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",background:\"linear-gradient(283deg, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 0%, var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"none\",WebkitBackdropFilter:\"none\",...style},variants:{\"eTyNS8RuJ-hover\":{background:\"linear-gradient(283deg, rgb(175, 95, 255) 0%, rgb(32, 145, 246) 100%)\"},C2E_lrG3J:{background:\"linear-gradient(283deg, rgb(5, 9, 25) 0%, rgb(5, 9, 25) 100%)\",backgroundColor:\"rgb(5, 9, 25)\",boxShadow:\"inset 3px 1px 5px 0px rgba(175, 95, 255, 0.15), inset -3px -2px 4px 0px rgba(32, 145, 246, 0.15)\"},eTyNS8RuJ:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(102, 102, 210, 0.4)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"none\",background:\"linear-gradient(283deg, rgba(175, 95, 255, 0) 0%, rgba(32, 145, 246, 0) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\",WebkitBackdropFilter:\"none\"},nIj0l4srY:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-30ee69d1-cae6-4a5c-9af2-db5c94a12e77, rgba(255, 255, 255, 0.05))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(2.5px)\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\",WebkitBackdropFilter:\"blur(2.5px)\"}},...addPropertyOverrides({\"eTyNS8RuJ-hover\":{\"data-framer-name\":undefined},C2E_lrG3J:{\"data-framer-name\":\"ptomo\"},eTyNS8RuJ:{\"data-border\":true,\"data-framer-name\":\"Secondary button\"},nIj0l4srY:{\"data-border\":true,\"data-framer-name\":\"promo transparenmt\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Free to try. No credit card required\"})}),className:\"framer-1cs3quw\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"pR73EK1yc\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:bQN2609Ks,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"eTyNS8RuJ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Free to try. No credit card required\"})})},C2E_lrG3J:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(96deg, var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) 0%, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 100%)\"},children:\"SSH.id\"})})}),text:undefined},eTyNS8RuJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(96deg, var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) 0%, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 100%)\"},children:\"Free to try. No credit card required\"})})})},nIj0l4srY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsxs(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(96deg, var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) 0%, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 100%)\"},children:[\"Passkeys SSH.\",/*#__PURE__*/_jsx(motion.em,{children:\"id\"}),\" \"]})})}),text:undefined}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-120ztun\",\"data-framer-name\":\"Frame 1185980906\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"XczQJHBTN\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\"><g><defs><linearGradient id=\"idss9199014872_1g-1741654839\" x1=\"0.10665467471928453\" x2=\"0.8933453252807155\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) /* {&quot;name&quot;:&quot;SSH.id - blue&quot;} */\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) /* {&quot;name&quot;:&quot;SSH.id - purple&quot;} */\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 5.689 22.791 C 2.573 22.791 0.046 20.264 0.046 17.147 L 0.046 5.86 C 0.046 2.743 2.573 0.217 5.689 0.217 L 16.977 0.217 C 20.094 0.217 22.62 2.743 22.62 5.86 L 22.62 17.147 C 22.62 20.264 20.094 22.791 16.977 22.791 Z\" fill=\"url(#idss9199014872_1g-1741654839)\"></path></g><path d=\"M 16.92 9.436 C 17.263 9.436 17.541 9.158 17.541 8.815 L 17.541 8.524 C 17.541 6.741 16.096 5.296 14.313 5.296 L 14.023 5.296 C 13.68 5.296 13.402 5.574 13.402 5.917 C 13.402 6.259 13.68 6.537 14.023 6.537 L 14.313 6.537 C 15.41 6.537 16.299 7.427 16.299 8.524 L 16.299 8.815 C 16.299 9.158 16.577 9.436 16.92 9.436 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 16.299 14.195 C 16.299 13.852 16.577 13.575 16.92 13.575 C 17.263 13.575 17.541 13.852 17.541 14.195 L 17.541 14.484 C 17.541 16.266 16.096 17.712 14.313 17.712 L 14.023 17.712 C 13.68 17.712 13.402 17.434 13.402 17.091 C 13.402 16.748 13.68 16.47 14.023 16.47 L 14.313 16.47 C 15.41 16.47 16.299 15.581 16.299 14.484 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 5.746 13.575 C 6.089 13.575 6.367 13.852 6.367 14.195 L 6.367 14.484 C 6.367 15.581 7.256 16.47 8.353 16.47 L 8.643 16.47 C 8.986 16.47 9.264 16.748 9.264 17.091 C 9.264 17.434 8.986 17.712 8.643 17.712 L 8.353 17.712 C 6.57 17.712 5.125 16.266 5.125 14.484 L 5.125 14.195 C 5.125 13.852 5.403 13.575 5.746 13.575 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 9.264 5.917 C 9.264 6.259 8.986 6.537 8.643 6.537 L 8.353 6.537 C 7.256 6.537 6.367 7.427 6.367 8.524 L 6.367 8.815 C 6.367 9.158 6.089 9.436 5.746 9.436 C 5.403 9.436 5.125 9.158 5.125 8.815 L 5.125 8.524 C 5.125 6.741 6.57 5.296 8.353 5.296 L 8.643 5.296 C 8.986 5.296 9.264 5.574 9.264 5.917 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 8.104 9.393 L 10.196 10.371 C 10.296 10.418 10.29 10.562 10.187 10.6 L 8.104 11.379\" fill=\"transparent\" stroke-width=\"0.993274\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 9.616 13.015 C 9.81 12.821 10.125 12.821 10.319 13.015 C 10.881 13.578 11.794 13.578 12.357 13.015 C 12.55 12.821 12.865 12.821 13.059 13.015 C 13.253 13.209 13.253 13.523 13.059 13.717 C 12.108 14.668 10.567 14.668 9.616 13.717 C 9.422 13.523 9.422 13.209 9.616 13.015 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:9199014872,withExternalLayout:true,...addPropertyOverrides({C2E_lrG3J:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\"><g><defs><linearGradient id=\"idss11807110434_1g-1741654839\" x1=\"0.10665467471928453\" x2=\"0.8933453252807155\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) /* {&quot;name&quot;:&quot;SSH.id - blue&quot;} */\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) /* {&quot;name&quot;:&quot;SSH.id - purple&quot;} */\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 5.689 22.791 C 2.573 22.791 0.046 20.264 0.046 17.147 L 0.046 5.86 C 0.046 2.743 2.573 0.217 5.689 0.217 L 16.977 0.217 C 20.094 0.217 22.62 2.743 22.62 5.86 L 22.62 17.147 C 22.62 20.264 20.094 22.791 16.977 22.791 Z\" fill=\"url(#idss11807110434_1g-1741654839)\"></path></g><path d=\"M 16.92 9.436 C 17.263 9.436 17.541 9.158 17.541 8.815 L 17.541 8.524 C 17.541 6.741 16.096 5.296 14.313 5.296 L 14.023 5.296 C 13.68 5.296 13.402 5.574 13.402 5.917 C 13.402 6.259 13.68 6.537 14.023 6.537 L 14.313 6.537 C 15.41 6.537 16.299 7.427 16.299 8.524 L 16.299 8.815 C 16.299 9.158 16.577 9.436 16.92 9.436 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 16.299 14.195 C 16.299 13.852 16.577 13.575 16.92 13.575 C 17.263 13.575 17.541 13.852 17.541 14.195 L 17.541 14.484 C 17.541 16.266 16.096 17.712 14.313 17.712 L 14.023 17.712 C 13.68 17.712 13.402 17.434 13.402 17.091 C 13.402 16.748 13.68 16.47 14.023 16.47 L 14.313 16.47 C 15.41 16.47 16.299 15.581 16.299 14.484 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 5.746 13.575 C 6.089 13.575 6.367 13.852 6.367 14.195 L 6.367 14.484 C 6.367 15.581 7.256 16.47 8.353 16.47 L 8.643 16.47 C 8.986 16.47 9.264 16.748 9.264 17.091 C 9.264 17.434 8.986 17.712 8.643 17.712 L 8.353 17.712 C 6.57 17.712 5.125 16.266 5.125 14.484 L 5.125 14.195 C 5.125 13.852 5.403 13.575 5.746 13.575 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 9.264 5.917 C 9.264 6.259 8.986 6.537 8.643 6.537 L 8.353 6.537 C 7.256 6.537 6.367 7.427 6.367 8.524 L 6.367 8.815 C 6.367 9.158 6.089 9.436 5.746 9.436 C 5.403 9.436 5.125 9.158 5.125 8.815 L 5.125 8.524 C 5.125 6.741 6.57 5.296 8.353 5.296 L 8.643 5.296 C 8.986 5.296 9.264 5.574 9.264 5.917 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 8.104 9.393 L 10.196 10.371 C 10.296 10.418 10.29 10.562 10.187 10.6 L 8.104 11.379\" fill=\"transparent\" stroke-width=\"0.993274\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 9.616 13.015 C 9.81 12.821 10.125 12.821 10.319 13.015 C 10.881 13.578 11.794 13.578 12.357 13.015 C 12.55 12.821 12.865 12.821 13.059 13.015 C 13.253 13.209 13.253 13.523 13.059 13.717 C 12.108 14.668 10.567 14.668 9.616 13.717 C 9.422 13.523 9.422 13.209 9.616 13.015 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:11807110434},nIj0l4srY:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23 23\"><g><defs><linearGradient id=\"idss11807110434_1g-1741654839\" x1=\"0.10665467471928453\" x2=\"0.8933453252807155\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) /* {&quot;name&quot;:&quot;SSH.id - blue&quot;} */\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) /* {&quot;name&quot;:&quot;SSH.id - purple&quot;} */\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 5.689 22.791 C 2.573 22.791 0.046 20.264 0.046 17.147 L 0.046 5.86 C 0.046 2.743 2.573 0.217 5.689 0.217 L 16.977 0.217 C 20.094 0.217 22.62 2.743 22.62 5.86 L 22.62 17.147 C 22.62 20.264 20.094 22.791 16.977 22.791 Z\" fill=\"url(#idss11807110434_1g-1741654839)\"></path></g><path d=\"M 16.92 9.436 C 17.263 9.436 17.541 9.158 17.541 8.815 L 17.541 8.524 C 17.541 6.741 16.096 5.296 14.313 5.296 L 14.023 5.296 C 13.68 5.296 13.402 5.574 13.402 5.917 C 13.402 6.259 13.68 6.537 14.023 6.537 L 14.313 6.537 C 15.41 6.537 16.299 7.427 16.299 8.524 L 16.299 8.815 C 16.299 9.158 16.577 9.436 16.92 9.436 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 16.299 14.195 C 16.299 13.852 16.577 13.575 16.92 13.575 C 17.263 13.575 17.541 13.852 17.541 14.195 L 17.541 14.484 C 17.541 16.266 16.096 17.712 14.313 17.712 L 14.023 17.712 C 13.68 17.712 13.402 17.434 13.402 17.091 C 13.402 16.748 13.68 16.47 14.023 16.47 L 14.313 16.47 C 15.41 16.47 16.299 15.581 16.299 14.484 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 5.746 13.575 C 6.089 13.575 6.367 13.852 6.367 14.195 L 6.367 14.484 C 6.367 15.581 7.256 16.47 8.353 16.47 L 8.643 16.47 C 8.986 16.47 9.264 16.748 9.264 17.091 C 9.264 17.434 8.986 17.712 8.643 17.712 L 8.353 17.712 C 6.57 17.712 5.125 16.266 5.125 14.484 L 5.125 14.195 C 5.125 13.852 5.403 13.575 5.746 13.575 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 9.264 5.917 C 9.264 6.259 8.986 6.537 8.643 6.537 L 8.353 6.537 C 7.256 6.537 6.367 7.427 6.367 8.524 L 6.367 8.815 C 6.367 9.158 6.089 9.436 5.746 9.436 C 5.403 9.436 5.125 9.158 5.125 8.815 L 5.125 8.524 C 5.125 6.741 6.57 5.296 8.353 5.296 L 8.643 5.296 C 8.986 5.296 9.264 5.574 9.264 5.917 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 8.104 9.393 L 10.196 10.371 C 10.296 10.418 10.29 10.562 10.187 10.6 L 8.104 11.379\" fill=\"transparent\" stroke-width=\"0.993274\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 9.616 13.015 C 9.81 12.821 10.125 12.821 10.319 13.015 C 10.881 13.578 11.794 13.578 12.357 13.015 C 12.55 12.821 12.865 12.821 13.059 13.015 C 13.253 13.209 13.253 13.523 13.059 13.717 C 12.108 14.668 10.567 14.668 9.616 13.717 C 9.422 13.523 9.422 13.209 9.616 13.015 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:11807110434}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{bounce:.2,damping:60,delay:0,duration:.3,durationBasedSpring:false,ease:[.44,0,.56,1],mass:1,stiffness:300,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.3,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-3vuxku\",\"data-framer-name\":\"Blue Line\",layoutDependency:layoutDependency,layoutId:\"KCH_bbxJw\",style:{background:\"linear-gradient(90.00000000000155deg, rgba(0, 85, 255, 0) 0%, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 50%, rgba(0, 85, 255, 0) 100%)\"}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qrqw3.framer-9atawr, .framer-qrqw3 .framer-9atawr { display: block; }\",\".framer-qrqw3.framer-64puxx { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 12px 17px 12px 17px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-qrqw3 .framer-1cs3quw { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-qrqw3 .framer-120ztun { flex: none; height: 23px; position: relative; width: 23px; }\",\".framer-qrqw3 .framer-3vuxku { flex: none; height: 1px; left: calc(49.572649572649595% - 144.4957264957265px / 2); position: absolute; top: 0px; width: 144px; z-index: 1; }\",\".framer-qrqw3.framer-v-1makx71.framer-64puxx { gap: 8px; padding: 10px 16px 10px 16px; }\",\".framer-qrqw3.framer-v-1makx71 .framer-1cs3quw, .framer-qrqw3.framer-v-xqe7ny .framer-1cs3quw { order: 1; }\",\".framer-qrqw3.framer-v-1makx71 .framer-120ztun, .framer-qrqw3.framer-v-xqe7ny .framer-120ztun { order: 0; }\",\".framer-qrqw3.framer-v-xqe7ny.framer-64puxx { gap: 8px; padding: 8px 12px 8px 12px; }\",\".framer-qrqw3.framer-v-xqe7ny .framer-3vuxku { order: 2; }\",\".framer-qrqw3.framer-v-okrvnk.framer-64puxx { cursor: pointer; padding: 10px 17px 10px 17px; }\",'.framer-qrqw3[data-border=\"true\"]::after, .framer-qrqw3 [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 46.5\n * @framerIntrinsicWidth 252.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"C2E_lrG3J\":{\"layout\":[\"auto\",\"auto\"]},\"nIj0l4srY\":{\"layout\":[\"auto\",\"auto\"]},\"eTyNS8RuJ\":{\"layout\":[\"auto\",\"auto\"]},\"GxHkxCN7m\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"bQN2609Ks\":\"text\",\"ZMnaQtIFu\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdhOBkmYux=withCSS(Component,css,\"framer-qrqw3\");export default FramerdhOBkmYux;FramerdhOBkmYux.displayName=\"Inner Box\";FramerdhOBkmYux.defaultProps={height:46.5,width:252.5};addPropertyControls(FramerdhOBkmYux,{variant:{options:[\"DKDw5pc07\",\"C2E_lrG3J\",\"nIj0l4srY\",\"eTyNS8RuJ\"],optionTitles:[\"Main button\",\"ptomo\",\"promo transparenmt\",\"Secondary button\"],title:\"Variant\",type:ControlType.Enum},bQN2609Ks:{defaultValue:\"Free to try. No credit card required\",displayTextArea:true,title:\"Text\",type:ControlType.String},ZMnaQtIFu:{title:\"Link\",type:ControlType.Link}});addFonts(FramerdhOBkmYux,[{explicitInter:true,fonts:[{cssFamilyName:\"CircularXX Book\",source:\"custom\",uiFamilyName:\"CircularXX Book\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdhOBkmYux\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"C2E_lrG3J\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nIj0l4srY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eTyNS8RuJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GxHkxCN7m\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"252.5\",\"framerIntrinsicHeight\":\"46.5\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"bQN2609Ks\\\":\\\"text\\\",\\\"ZMnaQtIFu\\\":\\\"link\\\"}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dhOBkmYux.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 0 1.5 C 0 3.157 1.343 4.5 3 4.5 L 11.5 4.5 C 13.157 4.5 14.5 3.157 14.5 1.5 L 14.5 0\" fill=\"transparent\" height=\"4.5px\" id=\"qZMP0gbAT\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(4.75 14.75)\" width=\"14.5px\"/><path d=\"M 0 9.5 L 0 0\" fill=\"transparent\" height=\"9.5px\" id=\"QvhCrv3QI\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(12 4.75)\" width=\"1px\"/><path d=\"M 0 0 L 3.25 3.5 L 6.5 0\" fill=\"transparent\" height=\"3.5px\" id=\"goNGCz33P\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(8.75 10.75)\" width=\"6.5px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"3463764871\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-MmXWh\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-MmXWh { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Download\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-MmXWh\");Icon.displayName=\"Download\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Download\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var e=[];var n=false;var r;var a=-1;function cleanUpNextTick(){if(n&&r){n=false;r.length?e=r.concat(e):a=-1;e.length&&drainQueue()}}function drainQueue(){if(!n){var t=setTimeout(cleanUpNextTick,0);n=true;var o=e.length;while(o){r=e;e=[];while(++a<o)r&&r[a].run();a=-1;o=e.length}r=null;n=false;clearTimeout(t)}}function nextTick(r){var a=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)a[t-1]=arguments[t];e.push(new Item(r,a));1!==e.length||n||setTimeout(drainQueue,0)}function Item(e,n){this.fun=e;this.array=n}Item.prototype.run=function(){this.fun.apply(null,this.array)};var t=\"browser\";var o=\"x64\";var i=\"browser\";var v={NODE_ENV:\"production\",PATH:\"/usr/bin\",LANG:navigator.language+\".UTF-8\",PWD:\"/\",HOME:\"/home\",TMP:\"/tmp\"};var s=[\"/usr/bin/node\"];var l=[];var u=\"v16.8.0\";var c={};var emitWarning=function(e,n){console.warn((n?n+\": \":\"\")+e)};var f=null;var umask=function(e){return 0};var cwd=function(){return\"/\"};var chdir=function(e){};var p={name:\"node\",sourceUrl:\"\",headersUrl:\"\",libUrl:\"\"};function noop(){}var d=noop;var g=[];var m=null;var h={};var _=false;var b={};var w=null;function _getActiveRequests(){return[]}function _getActiveHandles(){return[]}var x=noop;var k=noop;var cpuUsage=function(){return{}};var E=cpuUsage;var U=cpuUsage;var A=noop;var C=noop;var T=noop;var y={};function assert(e,n){if(!e)throw new Error(n||\"assertion error\")}var L={inspector:false,debug:false,uv:false,ipv6:false,tls_alpn:false,tls_sni:false,tls_ocsp:false,tls:false,cached_builtins:true};var I=noop;var N=noop;function hasUncaughtExceptionCaptureCallback(){return false}var P=noop;var D=noop;var H=noop;var M=noop;var q=noop;var B=void 0;var R=void 0;var S=void 0;var O=noop;var Q=2;var F=1;var W=\"/bin/usr/node\";var G=9229;var V=\"node\";var j=[];var z=noop;var J={now:\"undefined\"!==typeof performance?performance.now.bind(performance):void 0,timing:\"undefined\"!==typeof performance?performance.timing:void 0};if(void 0===J.now){var K=Date.now();J.timing&&J.timing.navigationStart&&(K=J.timing.navigationStart);J.now=()=>Date.now()-K}function uptime(){return J.now()/1e3}var X=1e9;function hrtime(e){var n=Math.floor(.001*(Date.now()-J.now()));var r=.001*J.now();var a=Math.floor(r)+n;var t=Math.floor(r%1*1e9);if(e){a-=e[0];t-=e[1];if(t<0){a--;t+=X}}return[a,t]}hrtime.bigint=function(e){var n=hrtime(e);return\"undefined\"===typeof BigInt?n[0]*X+n[1]:BigInt(n[0]*X)+BigInt(n[1])};var Y=10;var Z={};var $=0;function on(){return se}var ee=on;var ne=on;var re=on;var ae=on;var te=on;var oe=noop;var ie=on;var ve=on;function listeners(){return[]}var se={version:u,versions:c,arch:o,platform:i,release:p,_rawDebug:d,moduleLoadList:g,binding:f,_linkedBinding:m,_events:Z,_eventsCount:$,_maxListeners:Y,on:on,addListener:ee,once:ne,off:re,removeListener:ae,removeAllListeners:te,emit:oe,prependListener:ie,prependOnceListener:ve,listeners:listeners,domain:h,_exiting:_,config:b,dlopen:w,uptime:uptime,_getActiveRequests:_getActiveRequests,_getActiveHandles:_getActiveHandles,reallyExit:x,_kill:k,cpuUsage:cpuUsage,resourceUsage:E,memoryUsage:U,kill:A,exit:C,openStdin:T,allowedNodeEnvironmentFlags:y,assert:assert,features:L,_fatalExceptions:I,setUncaughtExceptionCaptureCallback:N,hasUncaughtExceptionCaptureCallback:hasUncaughtExceptionCaptureCallback,emitWarning:emitWarning,nextTick:nextTick,_tickCallback:P,_debugProcess:D,_debugEnd:H,_startProfilerIdleNotifier:M,_stopProfilerIdleNotifier:q,stdout:B,stdin:S,stderr:R,abort:O,umask:umask,chdir:chdir,cwd:cwd,env:v,title:t,argv:s,execArgv:l,pid:Q,ppid:F,execPath:W,debugPort:G,hrtime:hrtime,argv0:V,_preload_modules:j,setSourceMapsEnabled:z};export{H as _debugEnd,D as _debugProcess,Z as _events,$ as _eventsCount,_ as _exiting,I as _fatalExceptions,_getActiveHandles,_getActiveRequests,k as _kill,m as _linkedBinding,Y as _maxListeners,j as _preload_modules,d as _rawDebug,M as _startProfilerIdleNotifier,q as _stopProfilerIdleNotifier,P as _tickCallback,O as abort,ee as addListener,y as allowedNodeEnvironmentFlags,o as arch,s as argv,V as argv0,assert,f as binding,chdir,b as config,cpuUsage,cwd,G as debugPort,se as default,w as dlopen,h as domain,oe as emit,emitWarning,v as env,l as execArgv,W as execPath,C as exit,L as features,hasUncaughtExceptionCaptureCallback,hrtime,A as kill,listeners,U as memoryUsage,g as moduleLoadList,nextTick,re as off,on,ne as once,T as openStdin,Q as pid,i as platform,F as ppid,ie as prependListener,ve as prependOnceListener,x as reallyExit,p as release,te as removeAllListeners,ae as removeListener,E as resourceUsage,z as setSourceMapsEnabled,N as setUncaughtExceptionCaptureCallback,R as stderr,S as stdin,B as stdout,t as title,umask,uptime,u as version,c as versions};\n\n//# sourceMappingURL=process-production.js.map","import*as t from\"react\";import r from\"process\";var o=\"default\"in t?t.default:t;var h=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var b={};var _=r;!function(t,r){b=r(o)}(\"undefined\"!=typeof self&&self,(t=>(()=>{var r={7403:(t,r,o)=>{o.d(r,{default:()=>F});var b=o(4087),_=o.n(b);const a=function(t){return new RegExp(/<[a-z][\\s\\S]*>/i).test(t)},i=function(t){var r=document.createElement(\"div\");return r.innerHTML=t,r.childNodes},s=function(t,r){return Math.floor(Math.random()*(r-t+1))+t};var m=\"TYPE_CHARACTER\",T=\"REMOVE_CHARACTER\",A=\"REMOVE_ALL\",S=\"REMOVE_LAST_VISIBLE_NODE\",N=\"PAUSE_FOR\",C=\"CALL_FUNCTION\",P=\"ADD_HTML_TAG_ELEMENT\",L=\"CHANGE_DELETE_SPEED\",k=\"CHANGE_DELAY\",D=\"CHANGE_CURSOR\",M=\"PASTE_STRING\",R=\"HTML_TAG\";function g(t,r){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var h=Object.getOwnPropertySymbols(t);r&&(h=h.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),o.push.apply(o,h)}return o}function w(t){for(var r=1;r<arguments.length;r++){var o=null!=arguments[r]?arguments[r]:{};r%2?g(Object(o),!0).forEach((function(r){O(t,r,o[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):g(Object(o)).forEach((function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(o,r))}))}return t}function x(t){return function(t){if(Array.isArray(t))return j(t)}(t)||function(t){if(\"undefined\"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t[\"@@iterator\"])return Array.from(t)}(t)||function(t,r){if(t){if(\"string\"==typeof t)return j(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);return\"Object\"===o&&t.constructor&&(o=t.constructor.name),\"Map\"===o||\"Set\"===o?Array.from(t):\"Arguments\"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?j(t,r):void 0}}(t)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function j(t,r){(null==r||r>t.length)&&(r=t.length);for(var o=0,h=new Array(r);o<r;o++)h[o]=t[o];return h}function E(t,r){for(var o=0;o<r.length;o++){var h=r[o];h.enumerable=h.enumerable||!1,h.configurable=!0,\"value\"in h&&(h.writable=!0),Object.defineProperty(t,h.key,h)}}function O(t,r,o){return r in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}const F=function(){function e(t,r){var o=this||h;if(function(t,r){if(!(t instanceof r))throw new TypeError(\"Cannot call a class as a function\")}(this||h,e),O(this||h,\"state\",{cursorAnimation:null,lastFrameTime:null,pauseUntil:null,eventQueue:[],eventLoop:null,eventLoopPaused:!1,reverseCalledEvents:[],calledEvents:[],visibleNodes:[],initialOptions:null,elements:{container:null,wrapper:document.createElement(\"span\"),cursor:document.createElement(\"span\")}}),O(this||h,\"options\",{strings:null,cursor:\"|\",delay:\"natural\",pauseFor:1500,deleteSpeed:\"natural\",loop:!1,autoStart:!1,devMode:!1,skipAddStyles:!1,wrapperClassName:\"Typewriter__wrapper\",cursorClassName:\"Typewriter__cursor\",stringSplitter:null,onCreateTextNode:null,onRemoveNode:null}),O(this||h,\"setupWrapperElement\",(function(){o.state.elements.container&&(o.state.elements.wrapper.className=o.options.wrapperClassName,o.state.elements.cursor.className=o.options.cursorClassName,o.state.elements.cursor.innerHTML=o.options.cursor,o.state.elements.container.innerHTML=\"\",o.state.elements.container.appendChild(o.state.elements.wrapper),o.state.elements.container.appendChild(o.state.elements.cursor))})),O(this||h,\"start\",(function(){return o.state.eventLoopPaused=!1,o.runEventLoop(),o})),O(this||h,\"pause\",(function(){return o.state.eventLoopPaused=!0,o})),O(this||h,\"stop\",(function(){return o.state.eventLoop&&((0,b.cancel)(o.state.eventLoop),o.state.eventLoop=null),o})),O(this||h,\"pauseFor\",(function(t){return o.addEventToQueue(N,{ms:t}),o})),O(this||h,\"typeOutAllStrings\",(function(){return\"string\"==typeof o.options.strings?(o.typeString(o.options.strings).pauseFor(o.options.pauseFor),o):(o.options.strings.forEach((function(t){o.typeString(t).pauseFor(o.options.pauseFor).deleteAll(o.options.deleteSpeed)})),o)})),O(this||h,\"typeString\",(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(a(t))return o.typeOutHTMLString(t,r);if(t){var h=o.options||{},b=h.stringSplitter,_=\"function\"==typeof b?b(t):t.split(\"\");o.typeCharacters(_,r)}return o})),O(this||h,\"pasteString\",(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return a(t)?o.typeOutHTMLString(t,r,!0):(t&&o.addEventToQueue(M,{character:t,node:r}),o)})),O(this||h,\"typeOutHTMLString\",(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,h=arguments.length>2?arguments[2]:void 0,b=i(t);if(b.length>0)for(var _=0;_<b.length;_++){var m=b[_],T=m.innerHTML;m&&3!==m.nodeType?(m.innerHTML=\"\",o.addEventToQueue(P,{node:m,parentNode:r}),h?o.pasteString(T,m):o.typeString(T,m)):m.textContent&&(h?o.pasteString(m.textContent,r):o.typeString(m.textContent,r))}return o})),O(this||h,\"deleteAll\",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"natural\";return o.addEventToQueue(A,{speed:t}),o})),O(this||h,\"changeDeleteSpeed\",(function(t){if(!t)throw new Error(\"Must provide new delete speed\");return o.addEventToQueue(L,{speed:t}),o})),O(this||h,\"changeDelay\",(function(t){if(!t)throw new Error(\"Must provide new delay\");return o.addEventToQueue(k,{delay:t}),o})),O(this||h,\"changeCursor\",(function(t){if(!t)throw new Error(\"Must provide new cursor\");return o.addEventToQueue(D,{cursor:t}),o})),O(this||h,\"deleteChars\",(function(t){if(!t)throw new Error(\"Must provide amount of characters to delete\");for(var r=0;r<t;r++)o.addEventToQueue(T);return o})),O(this||h,\"callFunction\",(function(t,r){if(!t||\"function\"!=typeof t)throw new Error(\"Callbak must be a function\");return o.addEventToQueue(C,{cb:t,thisArg:r}),o})),O(this||h,\"typeCharacters\",(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!t||!Array.isArray(t))throw new Error(\"Characters must be an array\");return t.forEach((function(t){o.addEventToQueue(m,{character:t,node:r})})),o})),O(this||h,\"removeCharacters\",(function(t){if(!t||!Array.isArray(t))throw new Error(\"Characters must be an array\");return t.forEach((function(){o.addEventToQueue(T)})),o})),O(this||h,\"addEventToQueue\",(function(t,r){var h=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return o.addEventToStateProperty(t,r,h,\"eventQueue\")})),O(this||h,\"addReverseCalledEvent\",(function(t,r){var h=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=o.options.loop;return b?o.addEventToStateProperty(t,r,h,\"reverseCalledEvents\"):o})),O(this||h,\"addEventToStateProperty\",(function(t,r){var h=arguments.length>2&&void 0!==arguments[2]&&arguments[2],b=arguments.length>3?arguments[3]:void 0,_={eventName:t,eventArgs:r||{}};return o.state[b]=h?[_].concat(x(o.state[b])):[].concat(x(o.state[b]),[_]),o})),O(this||h,\"runEventLoop\",(function(){o.state.lastFrameTime||(o.state.lastFrameTime=Date.now());var t=Date.now(),r=t-o.state.lastFrameTime;if(!o.state.eventQueue.length){if(!o.options.loop)return;o.state.eventQueue=x(o.state.calledEvents),o.state.calledEvents=[],o.options=w({},o.state.initialOptions)}if(o.state.eventLoop=_()(o.runEventLoop),!o.state.eventLoopPaused){if(o.state.pauseUntil){if(t<o.state.pauseUntil)return;o.state.pauseUntil=null}var h,b=x(o.state.eventQueue),F=b.shift();if(!(r<=(h=F.eventName===S||F.eventName===T?\"natural\"===o.options.deleteSpeed?s(40,80):o.options.deleteSpeed:\"natural\"===o.options.delay?s(120,160):o.options.delay))){var z=F.eventName,Q=F.eventArgs;switch(o.logInDevMode({currentEvent:F,state:o.state,delay:h}),z){case M:case m:var I=Q.character,U=Q.node,H=document.createTextNode(I),B=H;o.options.onCreateTextNode&&\"function\"==typeof o.options.onCreateTextNode&&(B=o.options.onCreateTextNode(I,H)),B&&(U?U.appendChild(B):o.state.elements.wrapper.appendChild(B)),o.state.visibleNodes=[].concat(x(o.state.visibleNodes),[{type:\"TEXT_NODE\",character:I,node:B}]);break;case T:b.unshift({eventName:S,eventArgs:{removingCharacterNode:!0}});break;case N:var q=F.eventArgs.ms;o.state.pauseUntil=Date.now()+parseInt(q);break;case C:var V=F.eventArgs,W=V.cb,$=V.thisArg;W.call($,{elements:o.state.elements});break;case P:var G=F.eventArgs,Y=G.node,J=G.parentNode;J?J.appendChild(Y):o.state.elements.wrapper.appendChild(Y),o.state.visibleNodes=[].concat(x(o.state.visibleNodes),[{type:R,node:Y,parentNode:J||o.state.elements.wrapper}]);break;case A:var X=o.state.visibleNodes,K=Q.speed,Z=[];K&&Z.push({eventName:L,eventArgs:{speed:K,temp:!0}});for(var ee=0,te=X.length;ee<te;ee++)Z.push({eventName:S,eventArgs:{removingCharacterNode:!1}});K&&Z.push({eventName:L,eventArgs:{speed:o.options.deleteSpeed,temp:!0}}),b.unshift.apply(b,Z);break;case S:var re=F.eventArgs.removingCharacterNode;if(o.state.visibleNodes.length){var ne=o.state.visibleNodes.pop(),oe=ne.type,ae=ne.node,ie=ne.character;o.options.onRemoveNode&&\"function\"==typeof o.options.onRemoveNode&&o.options.onRemoveNode({node:ae,character:ie}),ae&&ae.parentNode.removeChild(ae),oe===R&&re&&b.unshift({eventName:S,eventArgs:{}})}break;case L:o.options.deleteSpeed=F.eventArgs.speed;break;case k:o.options.delay=F.eventArgs.delay;break;case D:o.options.cursor=F.eventArgs.cursor,o.state.elements.cursor.innerHTML=F.eventArgs.cursor}o.options.loop&&(F.eventName===S||F.eventArgs&&F.eventArgs.temp||(o.state.calledEvents=[].concat(x(o.state.calledEvents),[F]))),o.state.eventQueue=b,o.state.lastFrameTime=t}}})),t)if(\"string\"==typeof t){var F=document.querySelector(t);if(!F)throw new Error(\"Could not find container element\");(this||h).state.elements.container=F}else(this||h).state.elements.container=t;r&&((this||h).options=w(w({},(this||h).options),r)),(this||h).state.initialOptions=w({},(this||h).options),this.init()}var t,r;return t=e,(r=[{key:\"init\",value:function(){var t,r;this.setupWrapperElement(),this.addEventToQueue(D,{cursor:(this||h).options.cursor},!0),this.addEventToQueue(A,null,!0),!window||window.___TYPEWRITER_JS_STYLES_ADDED___||(this||h).options.skipAddStyles||(t=\".Typewriter__cursor{-webkit-animation:Typewriter-cursor 1s infinite;animation:Typewriter-cursor 1s infinite;margin-left:1px}@-webkit-keyframes Typewriter-cursor{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes Typewriter-cursor{0%{opacity:0}50%{opacity:1}100%{opacity:0}}\",(r=document.createElement(\"style\")).appendChild(document.createTextNode(t)),document.head.appendChild(r),window.___TYPEWRITER_JS_STYLES_ADDED___=!0),!0===(this||h).options.autoStart&&(this||h).options.strings&&this.typeOutAllStrings().start()}},{key:\"logInDevMode\",value:function(t){(this||h).options.devMode&&console.log(t)}}])&&E(t.prototype,r),Object.defineProperty(t,\"prototype\",{writable:!1}),e}()},8552:(t,r,o)=>{var h=o(852)(o(5639),\"DataView\");t.exports=h},1989:(t,r,o)=>{var h=o(1789),b=o(401),_=o(7667),m=o(1327),T=o(1866);function u(t){var r=-1,o=null==t?0:t.length;for(this.clear();++r<o;){var h=t[r];this.set(h[0],h[1])}}u.prototype.clear=h,u.prototype.delete=b,u.prototype.get=_,u.prototype.has=m,u.prototype.set=T,t.exports=u},8407:(t,r,o)=>{var h=o(7040),b=o(4125),_=o(2117),m=o(7518),T=o(4705);function u(t){var r=-1,o=null==t?0:t.length;for(this.clear();++r<o;){var h=t[r];this.set(h[0],h[1])}}u.prototype.clear=h,u.prototype.delete=b,u.prototype.get=_,u.prototype.has=m,u.prototype.set=T,t.exports=u},7071:(t,r,o)=>{var h=o(852)(o(5639),\"Map\");t.exports=h},3369:(t,r,o)=>{var h=o(4785),b=o(1285),_=o(6e3),m=o(9916),T=o(5265);function u(t){var r=-1,o=null==t?0:t.length;for(this.clear();++r<o;){var h=t[r];this.set(h[0],h[1])}}u.prototype.clear=h,u.prototype.delete=b,u.prototype.get=_,u.prototype.has=m,u.prototype.set=T,t.exports=u},3818:(t,r,o)=>{var h=o(852)(o(5639),\"Promise\");t.exports=h},8525:(t,r,o)=>{var h=o(852)(o(5639),\"Set\");t.exports=h},8668:(t,r,o)=>{var b=o(3369),_=o(619),m=o(2385);function i(t){var r=-1,o=null==t?0:t.length;for((this||h).__data__=new b;++r<o;)this.add(t[r])}i.prototype.add=i.prototype.push=_,i.prototype.has=m,t.exports=i},6384:(t,r,o)=>{var b=o(8407),_=o(7465),m=o(3779),T=o(7599),A=o(4758),S=o(4309);function c(t){var r=(this||h).__data__=new b(t);(this||h).size=r.size}c.prototype.clear=_,c.prototype.delete=m,c.prototype.get=T,c.prototype.has=A,c.prototype.set=S,t.exports=c},2705:(t,r,o)=>{var h=o(5639).Symbol;t.exports=h},1149:(t,r,o)=>{var h=o(5639).Uint8Array;t.exports=h},577:(t,r,o)=>{var h=o(852)(o(5639),\"WeakMap\");t.exports=h},4963:t=>{t.exports=function(t,r){for(var o=-1,h=null==t?0:t.length,b=0,_=[];++o<h;){var m=t[o];r(m,o,t)&&(_[b++]=m)}return _}},4636:(t,r,o)=>{var h=o(2545),b=o(5694),_=o(1469),m=o(4144),T=o(5776),A=o(6719),S=Object.prototype.hasOwnProperty;t.exports=function(t,r){var o=_(t),N=!o&&b(t),C=!o&&!N&&m(t),P=!o&&!N&&!C&&A(t),L=o||N||C||P,k=L?h(t.length,String):[],D=k.length;for(var M in t)!r&&!S.call(t,M)||L&&(\"length\"==M||C&&(\"offset\"==M||\"parent\"==M)||P&&(\"buffer\"==M||\"byteLength\"==M||\"byteOffset\"==M)||T(M,D))||k.push(M);return k}},2488:t=>{t.exports=function(t,r){for(var o=-1,h=r.length,b=t.length;++o<h;)t[b+o]=r[o];return t}},2908:t=>{t.exports=function(t,r){for(var o=-1,h=null==t?0:t.length;++o<h;)if(r(t[o],o,t))return!0;return!1}},8470:(t,r,o)=>{var h=o(7813);t.exports=function(t,r){for(var o=t.length;o--;)if(h(t[o][0],r))return o;return-1}},8866:(t,r,o)=>{var h=o(2488),b=o(1469);t.exports=function(t,r,o){var _=r(t);return b(t)?_:h(_,o(t))}},4239:(t,r,o)=>{var h=o(2705),b=o(9607),_=o(2333),m=h?h.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?\"[object Undefined]\":\"[object Null]\":m&&m in Object(t)?b(t):_(t)}},9454:(t,r,o)=>{var h=o(4239),b=o(7005);t.exports=function(t){return b(t)&&\"[object Arguments]\"==h(t)}},939:(t,r,o)=>{var h=o(2492),b=o(7005);t.exports=function e(t,r,o,_,m){return t===r||(null==t||null==r||!b(t)&&!b(r)?t!=t&&r!=r:h(t,r,o,_,e,m))}},2492:(t,r,o)=>{var h=o(6384),b=o(7114),_=o(8351),m=o(6096),T=o(4160),A=o(1469),S=o(4144),N=o(6719),C=\"[object Arguments]\",P=\"[object Array]\",L=\"[object Object]\",k=Object.prototype.hasOwnProperty;t.exports=function(t,r,o,D,M,R){var F=A(t),z=A(r),Q=F?P:T(t),I=z?P:T(r),U=(Q=Q==C?L:Q)==L,H=(I=I==C?L:I)==L,B=Q==I;if(B&&S(t)){if(!S(r))return!1;F=!0,U=!1}if(B&&!U)return R||(R=new h),F||N(t)?b(t,r,o,D,M,R):_(t,r,Q,o,D,M,R);if(!(1&o)){var q=U&&k.call(t,\"__wrapped__\"),V=H&&k.call(r,\"__wrapped__\");if(q||V){var W=q?t.value():t,$=V?r.value():r;return R||(R=new h),M(W,$,o,D,R)}}return!!B&&(R||(R=new h),m(t,r,o,D,M,R))}},8458:(t,r,o)=>{var h=o(3560),b=o(5346),_=o(3218),m=o(346),T=/^\\[object .+?Constructor\\]$/,A=Function.prototype,S=Object.prototype,N=A.toString,C=S.hasOwnProperty,P=RegExp(\"^\"+N.call(C).replace(/[\\\\^$.*+?()[\\]{}|]/g,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\");t.exports=function(t){return!(!_(t)||b(t))&&(h(t)?P:T).test(m(t))}},8749:(t,r,o)=>{var h=o(4239),b=o(1780),_=o(7005),m={};m[\"[object Float32Array]\"]=m[\"[object Float64Array]\"]=m[\"[object Int8Array]\"]=m[\"[object Int16Array]\"]=m[\"[object Int32Array]\"]=m[\"[object Uint8Array]\"]=m[\"[object Uint8ClampedArray]\"]=m[\"[object Uint16Array]\"]=m[\"[object Uint32Array]\"]=!0,m[\"[object Arguments]\"]=m[\"[object Array]\"]=m[\"[object ArrayBuffer]\"]=m[\"[object Boolean]\"]=m[\"[object DataView]\"]=m[\"[object Date]\"]=m[\"[object Error]\"]=m[\"[object Function]\"]=m[\"[object Map]\"]=m[\"[object Number]\"]=m[\"[object Object]\"]=m[\"[object RegExp]\"]=m[\"[object Set]\"]=m[\"[object String]\"]=m[\"[object WeakMap]\"]=!1,t.exports=function(t){return _(t)&&b(t.length)&&!!m[h(t)]}},280:(t,r,o)=>{var h=o(5726),b=o(6916),_=Object.prototype.hasOwnProperty;t.exports=function(t){if(!h(t))return b(t);var r=[];for(var o in Object(t))_.call(t,o)&&\"constructor\"!=o&&r.push(o);return r}},2545:t=>{t.exports=function(t,r){for(var o=-1,h=Array(t);++o<t;)h[o]=r(o);return h}},1717:t=>{t.exports=function(t){return function(r){return t(r)}}},4757:t=>{t.exports=function(t,r){return t.has(r)}},4429:(t,r,o)=>{var h=o(5639)[\"__core-js_shared__\"];t.exports=h},7114:(t,r,o)=>{var h=o(8668),b=o(2908),_=o(4757);t.exports=function(t,r,o,m,T,A){var S=1&o,N=t.length,C=r.length;if(N!=C&&!(S&&C>N))return!1;var P=A.get(t),L=A.get(r);if(P&&L)return P==r&&L==t;var k=-1,D=!0,M=2&o?new h:void 0;for(A.set(t,r),A.set(r,t);++k<N;){var R=t[k],F=r[k];if(m)var z=S?m(F,R,k,r,t,A):m(R,F,k,t,r,A);if(void 0!==z){if(z)continue;D=!1;break}if(M){if(!b(r,(function(t,r){if(!_(M,r)&&(R===t||T(R,t,o,m,A)))return M.push(r)}))){D=!1;break}}else if(R!==F&&!T(R,F,o,m,A)){D=!1;break}}return A.delete(t),A.delete(r),D}},8351:(t,r,o)=>{var h=o(2705),b=o(1149),_=o(7813),m=o(7114),T=o(8776),A=o(1814),S=h?h.prototype:void 0,N=S?S.valueOf:void 0;t.exports=function(t,r,o,h,S,C,P){switch(o){case\"[object DataView]\":if(t.byteLength!=r.byteLength||t.byteOffset!=r.byteOffset)return!1;t=t.buffer,r=r.buffer;case\"[object ArrayBuffer]\":return!(t.byteLength!=r.byteLength||!C(new b(t),new b(r)));case\"[object Boolean]\":case\"[object Date]\":case\"[object Number]\":return _(+t,+r);case\"[object Error]\":return t.name==r.name&&t.message==r.message;case\"[object RegExp]\":case\"[object String]\":return t==r+\"\";case\"[object Map]\":var L=T;case\"[object Set]\":var k=1&h;if(L||(L=A),t.size!=r.size&&!k)return!1;var D=P.get(t);if(D)return D==r;h|=2,P.set(t,r);var M=m(L(t),L(r),h,S,C,P);return P.delete(t),M;case\"[object Symbol]\":if(N)return N.call(t)==N.call(r)}return!1}},6096:(t,r,o)=>{var h=o(8234),b=Object.prototype.hasOwnProperty;t.exports=function(t,r,o,_,m,T){var A=1&o,S=h(t),N=S.length;if(N!=h(r).length&&!A)return!1;for(var C=N;C--;){var P=S[C];if(!(A?P in r:b.call(r,P)))return!1}var L=T.get(t),k=T.get(r);if(L&&k)return L==r&&k==t;var D=!0;T.set(t,r),T.set(r,t);for(var M=A;++C<N;){var R=t[P=S[C]],F=r[P];if(_)var z=A?_(F,R,P,r,t,T):_(R,F,P,t,r,T);if(!(void 0===z?R===F||m(R,F,o,_,T):z)){D=!1;break}M||(M=\"constructor\"==P)}if(D&&!M){var Q=t.constructor,I=r.constructor;Q==I||!(\"constructor\"in t)||!(\"constructor\"in r)||\"function\"==typeof Q&&Q instanceof Q&&\"function\"==typeof I&&I instanceof I||(D=!1)}return T.delete(t),T.delete(r),D}},1957:(t,r,o)=>{var h=\"object\"==typeof o.g&&o.g&&o.g.Object===Object&&o.g;t.exports=h},8234:(t,r,o)=>{var h=o(8866),b=o(9551),_=o(3674);t.exports=function(t){return h(t,_,b)}},5050:(t,r,o)=>{var h=o(7019);t.exports=function(t,r){var o=t.__data__;return h(r)?o[\"string\"==typeof r?\"string\":\"hash\"]:o.map}},852:(t,r,o)=>{var h=o(8458),b=o(7801);t.exports=function(t,r){var o=b(t,r);return h(o)?o:void 0}},9607:(t,r,o)=>{var h=o(2705),b=Object.prototype,_=b.hasOwnProperty,m=b.toString,T=h?h.toStringTag:void 0;t.exports=function(t){var r=_.call(t,T),o=t[T];try{t[T]=void 0;var h=!0}catch(t){}var b=m.call(t);return h&&(r?t[T]=o:delete t[T]),b}},9551:(t,r,o)=>{var h=o(4963),b=o(479),_=Object.prototype.propertyIsEnumerable,m=Object.getOwnPropertySymbols,T=m?function(t){return null==t?[]:(t=Object(t),h(m(t),(function(r){return _.call(t,r)})))}:b;t.exports=T},4160:(t,r,o)=>{var h=o(8552),b=o(7071),_=o(3818),m=o(8525),T=o(577),A=o(4239),S=o(346),N=\"[object Map]\",C=\"[object Promise]\",P=\"[object Set]\",L=\"[object WeakMap]\",k=\"[object DataView]\",D=S(h),M=S(b),R=S(_),F=S(m),z=S(T),Q=A;(h&&Q(new h(new ArrayBuffer(1)))!=k||b&&Q(new b)!=N||_&&Q(_.resolve())!=C||m&&Q(new m)!=P||T&&Q(new T)!=L)&&(Q=function(t){var r=A(t),o=\"[object Object]\"==r?t.constructor:void 0,h=o?S(o):\"\";if(h)switch(h){case D:return k;case M:return N;case R:return C;case F:return P;case z:return L}return r}),t.exports=Q},7801:t=>{t.exports=function(t,r){return null==t?void 0:t[r]}},1789:(t,r,o)=>{var b=o(4536);t.exports=function(){(this||h).__data__=b?b(null):{},(this||h).size=0}},401:t=>{t.exports=function(t){var r=this.has(t)&&delete(this||h).__data__[t];return(this||h).size-=r?1:0,r}},7667:(t,r,o)=>{var b=o(4536),_=Object.prototype.hasOwnProperty;t.exports=function(t){var r=(this||h).__data__;if(b){var o=r[t];return\"__lodash_hash_undefined__\"===o?void 0:o}return _.call(r,t)?r[t]:void 0}},1327:(t,r,o)=>{var b=o(4536),_=Object.prototype.hasOwnProperty;t.exports=function(t){var r=(this||h).__data__;return b?void 0!==r[t]:_.call(r,t)}},1866:(t,r,o)=>{var b=o(4536);t.exports=function(t,r){var o=(this||h).__data__;return(this||h).size+=this.has(t)?0:1,o[t]=b&&void 0===r?\"__lodash_hash_undefined__\":r,this||h}},5776:t=>{var r=/^(?:0|[1-9]\\d*)$/;t.exports=function(t,o){var h=typeof t;return!!(o=null==o?9007199254740991:o)&&(\"number\"==h||\"symbol\"!=h&&r.test(t))&&t>-1&&t%1==0&&t<o}},7019:t=>{t.exports=function(t){var r=typeof t;return\"string\"==r||\"number\"==r||\"symbol\"==r||\"boolean\"==r?\"__proto__\"!==t:null===t}},5346:(t,r,o)=>{var h,b=o(4429),_=(h=/[^.]+$/.exec(b&&b.keys&&b.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+h:\"\";t.exports=function(t){return!!_&&_ in t}},5726:t=>{var r=Object.prototype;t.exports=function(t){var o=t&&t.constructor;return t===(\"function\"==typeof o&&o.prototype||r)}},7040:t=>{t.exports=function(){(this||h).__data__=[],(this||h).size=0}},4125:(t,r,o)=>{var b=o(8470),_=Array.prototype.splice;t.exports=function(t){var r=(this||h).__data__,o=b(r,t);return!(o<0||(o==r.length-1?r.pop():_.call(r,o,1),--(this||h).size,0))}},2117:(t,r,o)=>{var b=o(8470);t.exports=function(t){var r=(this||h).__data__,o=b(r,t);return o<0?void 0:r[o][1]}},7518:(t,r,o)=>{var b=o(8470);t.exports=function(t){return b((this||h).__data__,t)>-1}},4705:(t,r,o)=>{var b=o(8470);t.exports=function(t,r){var o=(this||h).__data__,_=b(o,t);return _<0?(++(this||h).size,o.push([t,r])):o[_][1]=r,this||h}},4785:(t,r,o)=>{var b=o(1989),_=o(8407),m=o(7071);t.exports=function(){(this||h).size=0,(this||h).__data__={hash:new b,map:new(m||_),string:new b}}},1285:(t,r,o)=>{var b=o(5050);t.exports=function(t){var r=b(this||h,t).delete(t);return(this||h).size-=r?1:0,r}},6e3:(t,r,o)=>{var b=o(5050);t.exports=function(t){return b(this||h,t).get(t)}},9916:(t,r,o)=>{var b=o(5050);t.exports=function(t){return b(this||h,t).has(t)}},5265:(t,r,o)=>{var b=o(5050);t.exports=function(t,r){var o=b(this||h,t),_=o.size;return o.set(t,r),(this||h).size+=o.size==_?0:1,this||h}},8776:t=>{t.exports=function(t){var r=-1,o=Array(t.size);return t.forEach((function(t,h){o[++r]=[h,t]})),o}},4536:(t,r,o)=>{var h=o(852)(Object,\"create\");t.exports=h},6916:(t,r,o)=>{var h=o(5569)(Object.keys,Object);t.exports=h},1167:(t,r,o)=>{t=o.nmd(t);var h=o(1957),b=r&&!r.nodeType&&r,_=b&&t&&!t.nodeType&&t,m=_&&_.exports===b&&h.process,T=function(){try{return _&&_.require&&_.require(\"util\").types||m&&m.binding&&m.binding(\"util\")}catch(t){}}();t.exports=T},2333:t=>{var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},5569:t=>{t.exports=function(t,r){return function(o){return t(r(o))}}},5639:(t,r,o)=>{var h=o(1957),b=\"object\"==typeof self&&self&&self.Object===Object&&self,_=h||b||Function(\"return this\")();t.exports=_},619:t=>{t.exports=function(t){return(this||h).__data__.set(t,\"__lodash_hash_undefined__\"),this||h}},2385:t=>{t.exports=function(t){return(this||h).__data__.has(t)}},1814:t=>{t.exports=function(t){var r=-1,o=Array(t.size);return t.forEach((function(t){o[++r]=t})),o}},7465:(t,r,o)=>{var b=o(8407);t.exports=function(){(this||h).__data__=new b,(this||h).size=0}},3779:t=>{t.exports=function(t){var r=(this||h).__data__,o=r.delete(t);return(this||h).size=r.size,o}},7599:t=>{t.exports=function(t){return(this||h).__data__.get(t)}},4758:t=>{t.exports=function(t){return(this||h).__data__.has(t)}},4309:(t,r,o)=>{var b=o(8407),_=o(7071),m=o(3369);t.exports=function(t,r){var o=(this||h).__data__;if(o instanceof b){var T=o.__data__;if(!_||T.length<199)return T.push([t,r]),(this||h).size=++o.size,this||h;o=(this||h).__data__=new m(T)}return o.set(t,r),(this||h).size=o.size,this||h}},346:t=>{var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"}},7813:t=>{t.exports=function(t,r){return t===r||t!=t&&r!=r}},5694:(t,r,o)=>{var h=o(9454),b=o(7005),_=Object.prototype,m=_.hasOwnProperty,T=_.propertyIsEnumerable,A=h(function(){return arguments}())?h:function(t){return b(t)&&m.call(t,\"callee\")&&!T.call(t,\"callee\")};t.exports=A},1469:t=>{var r=Array.isArray;t.exports=r},8612:(t,r,o)=>{var h=o(3560),b=o(1780);t.exports=function(t){return null!=t&&b(t.length)&&!h(t)}},4144:(t,r,o)=>{t=o.nmd(t);var h=o(5639),b=o(5062),_=r&&!r.nodeType&&r,m=_&&t&&!t.nodeType&&t,T=m&&m.exports===_?h.Buffer:void 0,A=(T?T.isBuffer:void 0)||b;t.exports=A},8446:(t,r,o)=>{var h=o(939);t.exports=function(t,r){return h(t,r)}},3560:(t,r,o)=>{var h=o(4239),b=o(3218);t.exports=function(t){if(!b(t))return!1;var r=h(t);return\"[object Function]\"==r||\"[object GeneratorFunction]\"==r||\"[object AsyncFunction]\"==r||\"[object Proxy]\"==r}},1780:t=>{t.exports=function(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},3218:t=>{t.exports=function(t){var r=typeof t;return null!=t&&(\"object\"==r||\"function\"==r)}},7005:t=>{t.exports=function(t){return null!=t&&\"object\"==typeof t}},6719:(t,r,o)=>{var h=o(8749),b=o(1717),_=o(1167),m=_&&_.isTypedArray,T=m?b(m):h;t.exports=T},3674:(t,r,o)=>{var h=o(4636),b=o(280),_=o(8612);t.exports=function(t){return _(t)?h(t):b(t)}},479:t=>{t.exports=function(){return[]}},5062:t=>{t.exports=function(){return!1}},75:function(t){(function(){var r,o,h,b,m,T;\"undefined\"!=typeof performance&&null!==performance&&performance.now?t.exports=function(){return performance.now()}:\"undefined\"!=typeof _&&null!==_&&_.hrtime?(t.exports=function(){return(r()-m)/1e6},o=_.hrtime,b=(r=function(){var t;return 1e9*(t=o())[0]+t[1]})(),T=1e9*_.uptime(),m=b-T):Date.now?(t.exports=function(){return Date.now()-h},h=Date.now()):(t.exports=function(){return(new Date).getTime()-h},h=(new Date).getTime())}).call(this||h)},4087:(t,r,o)=>{for(var h=o(75),b=\"undefined\"==typeof window?o.g:window,_=[\"moz\",\"webkit\"],m=\"AnimationFrame\",T=b[\"request\"+m],A=b[\"cancel\"+m]||b[\"cancelRequest\"+m],S=0;!T&&S<_.length;S++)T=b[_[S]+\"Request\"+m],A=b[_[S]+\"Cancel\"+m]||b[_[S]+\"CancelRequest\"+m];if(!T||!A){var N=0,C=0,P=[];T=function(t){if(0===P.length){var r=h(),o=Math.max(0,16.666666666666668-(r-N));N=o+r,setTimeout((function(){var t=P.slice(0);P.length=0;for(var r=0;r<t.length;r++)if(!t[r].cancelled)try{t[r].callback(N)}catch(t){setTimeout((function(){throw t}),0)}}),Math.round(o))}return P.push({handle:++C,callback:t,cancelled:!1}),C},A=function(t){for(var r=0;r<P.length;r++)P[r].handle===t&&(P[r].cancelled=!0)}}t.exports=function(t){return T.call(b,t)},t.exports.cancel=function(){A.apply(b,arguments)},t.exports.polyfill=function(t){t||(t=b),t.requestAnimationFrame=T,t.cancelAnimationFrame=A}},8156:r=>{r.exports=t}},o={};function n(t){var h=o[t];if(void 0!==h)return h.exports;var b=o[t]={id:t,loaded:!1,exports:{}};return r[t].call(b.exports,b,b.exports,n),b.loaded=!0,b.exports}n.n=t=>{var r=t&&t.__esModule?()=>t.default:()=>t;return n.d(r,{a:r}),r},n.d=(t,r)=>{for(var o in r)n.o(r,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},n.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||h||new Function(\"return this\")()}catch(t){if(\"object\"==typeof window)return window}}(),n.o=(t,r)=>Object.prototype.hasOwnProperty.call(t,r),n.nmd=t=>(t.paths=[],t.children||(t.children=[]),t);var b={};return(()=>{n.d(b,{default:()=>A});var t=n(8156),r=n.n(t),o=n(7403),_=n(8446),m=n.n(_);function s(t){return s=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&\"function\"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t},s(t)}function u(t,r){if(!(t instanceof r))throw new TypeError(\"Cannot call a class as a function\")}function c(t,r){for(var o=0;o<r.length;o++){var h=r[o];h.enumerable=h.enumerable||!1,h.configurable=!0,\"value\"in h&&(h.writable=!0),Object.defineProperty(t,h.key,h)}}function p(t,r){return p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,r){return t.__proto__=r,t},p(t,r)}function l(t,r){if(r&&(\"object\"===s(r)||\"function\"==typeof r))return r;if(void 0!==r)throw new TypeError(\"Derived constructors may only return object or undefined\");return f(t)}function f(t){if(void 0===t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return t}function v(t){return v=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},v(t)}function d(t,r,o){return r in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}var T=function(t){!function(t,r){if(\"function\"!=typeof r&&null!==r)throw new TypeError(\"Super expression must either be null or a function\");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,\"prototype\",{writable:!1}),r&&p(t,r)}(y,t);var b,_,T,A,S=(T=y,A=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,r=v(T);if(A){var o=v(this||h).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this||h,arguments);return l(this||h,t)});function y(){var t;u(this||h,y);for(var r=arguments.length,o=new Array(r),b=0;b<r;b++)o[b]=arguments[b];return d(f(t=S.call.apply(S,[this||h].concat(o))),\"state\",{instance:null}),t}return b=y,(_=[{key:\"componentDidMount\",value:function(){var t=this||h,r=new o.default((this||h).typewriter,(this||h).props.options);this.setState({instance:r},(function(){var o=t.props.onInit;o&&o(r)}))}},{key:\"componentDidUpdate\",value:function(t){m()((this||h).props.options,t.options)||this.setState({instance:new o.default((this||h).typewriter,(this||h).props.options)})}},{key:\"componentWillUnmount\",value:function(){(this||h).state.instance&&(this||h).state.instance.stop()}},{key:\"render\",value:function(){var t=this||h,o=(this||h).props.component;return r().createElement(o,{ref:function(r){return t.typewriter=r},className:\"Typewriter\",\"data-testid\":\"typewriter-wrapper\"})}}])&&c(b.prototype,_),Object.defineProperty(b,\"prototype\",{writable:!1}),y}(t.Component);T.defaultProps={component:\"div\"};const A=T})(),b.default})()));var m=b;const T=b.Typewriter;export{T as Typewriter,m as default};\n\n//# sourceMappingURL=react.js.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import Typewriter from\"typewriter-effect\";const headingStyles=props=>{return{width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"visible\",fontSize:props.font.fontSize,fontFamily:props.font.fontFamily||\"Inter\",fontWeight:props.font.fontWeight,letterSpacing:props.font.letterSpacing,lineHeight:props.font.lineHeightType?props.font.lineHeight:`${props.font.lineHeightPixels}px`,textAlign:props.font.textAlign,whiteSpace:props.font.whiteSpace,color:props.color,left:`${props.font.offset}%`,margin:0,padding:0};};/**\n * Typewriter\n * By Benjamin den Boer\n * @benjaminnathan\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function TypeWriter(props){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isPreview=RenderTarget.current()===RenderTarget.preview;const strings=props.text.split(\" \");const content=props.split?strings:props.text;const canvasContent=props.split?strings[0]:props.text;/* Semantics */const tagMap={paragraph:\"p\",heading1:\"h1\",heading2:\"h2\",heading3:\"h3\"};const Tag=tagMap[props.tag];const cursorStyles=`.${props.id} .Typewriter { font-size: ${props.font.fontSize}px; font-weight: ${props.font.fontWeight}; margin: 0; padding: 0; } .${props.id} .Typewriter__cursor { color: ${props.cursorColor} !important; }`;const TypeWriterPure=()=>/*#__PURE__*/_jsx(\"span\",{style:headingStyles(props),children:/*#__PURE__*/_jsx(Typewriter,{options:{strings:content,autoStart:props.autoStart,loop:props.loop,cursor:props.cursor,pauseFor:props.pauseFor*1e3,delay:props.delayType?\"natural\":props.delayNumber*1e3},component:isPreview?\"span\":Tag,onInit:typewriter=>{typewriter.callFunction(state=>{if(props.loop)return;// Remove caret on end\n    if(!props.caretVisibility){state.elements.cursor.style.display=\"none\";}});}})});const TypeWriterWithCSS=withCSS(()=>/*#__PURE__*/_jsx(\"span\",{style:{display:\"contents\"},className:`${props.id}`,children:/*#__PURE__*/_jsx(TypeWriterPure,{})}),cursorStyles);return isCanvas?/*#__PURE__*/_jsx(\"div\",{style:headingStyles(props),children:canvasContent}):/*#__PURE__*/_jsx(TypeWriterWithCSS,{});}TypeWriter.displayName=\"Typewriter\";TypeWriter.defaultProps={text:\"Hello World\",font:{fontFamily:\"Inter\",fontSize:32,fontWeight:600,textAlign:\"center\",lineHeight:1.2,lineHeightType:true,lineHeightPixels:100,letterSpacing:0,offset:0,whiteSpace:\"nowrap\"},cursor:\"|\",delayType:true,delayNumber:.2,pauseFor:1,loop:true,caretVisibility:true,split:false,autoStart:true,tag:\"heading1\",color:\"#888\",cursorColor:\"rgba(136, 136, 136, 0.5)\"};/* Property Controls */addPropertyControls(TypeWriter,{tag:{title:\"Tag\",type:ControlType.Enum,options:[\"heading1\",\"heading2\",\"heading3\",\"paragraph\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],defaultValue:TypeWriter.defaultProps.tag,displaySegmentedControl:true},text:{type:ControlType.String,title:\"Text\",defaultValue:TypeWriter.defaultProps.text},autoStart:{title:\"Autoplay\",type:ControlType.Boolean,defaultValue:TypeWriter.defaultProps.autoStart},split:{title:\"Per Word\",type:ControlType.Boolean,defaultValue:TypeWriter.defaultProps.split},loop:{title:\"Loop\",type:ControlType.Boolean,defaultValue:TypeWriter.defaultProps.loop},caretVisibility:{title:\"Caret\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:TypeWriter.defaultProps.caretVisibility,hidden:props=>props.loop},delayType:{title:\"Delay\",type:ControlType.Boolean,enabledTitle:\"Natural\",disabledTitle:\"Number\",defaultValue:TypeWriter.defaultProps.delayType},delayNumber:{title:\"Delay\",type:ControlType.Number,step:.1,min:0,defaultValue:TypeWriter.defaultProps.delayNumber,displayStepper:true,hidden:props=>props.delayType},pauseFor:{title:\"Pause\",type:ControlType.Number,min:0,defaultValue:TypeWriter.defaultProps.pauseFor,displayStepper:true},color:{type:ControlType.Color,defaultValue:TypeWriter.defaultProps.color},font:{type:ControlType.Object,controls:{fontFamily:{title:\"Font\",type:ControlType.String,placeholder:\"Inter\",defaultValue:TypeWriter.defaultProps.font.fontFamily},fontSize:{title:\"Size\",type:ControlType.Number,min:0,max:500,step:.5,defaultValue:TypeWriter.defaultProps.font.fontSize},fontWeight:{type:ControlType.Enum,options:[100,200,300,400,500,600,700,800,900],defaultValue:TypeWriter.defaultProps.font.fontWeight,title:\"Weight\"},textAlign:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:TypeWriter.defaultProps.font.textAlign},letterSpacing:{title:\"Letter\",type:ControlType.Number,defaultValue:TypeWriter.defaultProps.font.letterSpacing,step:.1,displayStepper:true},offset:{type:ControlType.Number,title:\"Offset\",min:-100,max:100,displayStepper:true,step:.25,defaultValue:TypeWriter.defaultProps.font.offset,unit:\"%\"},whiteSpace:{type:ControlType.Enum,title:\"Space\",options:[\"normal\",\"nowrap\",\"pre\",\"pre-wrap\",\"preline\",\"break-spaces\"],optionTitles:[\"Normal\",\"No Wrap\",\"Pre\",\"Pre Wrap\",\"Preline\",\"Break Spaces\"],defaultValue:TypeWriter.defaultProps.font.whiteSpace},lineHeight:{type:ControlType.Number,title:\"Line\",min:-500,max:500,displayStepper:true,step:.1,defaultValue:TypeWriter.defaultProps.font.lineHeight,hidden:props=>!props.lineHeightType},lineHeightPixels:{type:ControlType.Number,title:\"Line\",min:-500,max:500,displayStepper:true,step:.1,defaultValue:TypeWriter.defaultProps.font.lineHeightPixels,hidden:props=>props.lineHeightType},lineHeightType:{type:ControlType.Boolean,title:\" \",enabledTitle:\"em\",disabledTitle:\"px\",defaultValue:TypeWriter.defaultProps.font.lineHeightType}}},cursor:{title:\"Cursor\",type:ControlType.String,defaultValue:TypeWriter.defaultProps.cursor,placeholder:\"Character\"},cursorColor:{type:ControlType.Color,title:\" \",defaultValue:TypeWriter.defaultProps.cursorColor}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TypeWriter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"200\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Typewriter.map","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"rROoq8VoI\",\"WBBH1zERV\",\"qCKXOC9fr\",\"U7JpIr8El\",\"WKQP8f_26\",\"vB0zU3trL\",\"ebNyAqGFa\",\"DLwjLEV4H\",\"aktMGTDhQ\",\"rAenoHAn8\",\"bWgKIiPDj\",\"ceKwAPz7_\",\"w56lnIZ_p\",\"J2YwkmdFz\",\"ajNT3fhi9\",\"N7Rgpk0dI\",\"GMCwGm1Gs\",\"VA0jaZ1oI\",\"aZrND69qR\"];const serializationHash=\"framer-Tve4Q\";const variantClassNames={ajNT3fhi9:\"framer-v-18gq38l\",aktMGTDhQ:\"framer-v-4z9dm8\",aZrND69qR:\"framer-v-hkmqb9\",bWgKIiPDj:\"framer-v-1kjhpgx\",ceKwAPz7_:\"framer-v-17f1z5y\",DLwjLEV4H:\"framer-v-1w5f243\",ebNyAqGFa:\"framer-v-23tl5d\",GMCwGm1Gs:\"framer-v-10uz4ek\",J2YwkmdFz:\"framer-v-18nf0t8\",N7Rgpk0dI:\"framer-v-lyt5h2\",qCKXOC9fr:\"framer-v-mppmws\",rAenoHAn8:\"framer-v-t5rswv\",rROoq8VoI:\"framer-v-108drw6\",U7JpIr8El:\"framer-v-kxkvk3\",VA0jaZ1oI:\"framer-v-1fj5g28\",vB0zU3trL:\"framer-v-ngpxc4\",w56lnIZ_p:\"framer-v-1ldqxvf\",WBBH1zERV:\"framer-v-1ybpuiw\",WKQP8f_26:\"framer-v-1gdn6yi\"};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 toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Arch:\"qCKXOC9fr\",aws:\"WKQP8f_26\",Biometric:\"ceKwAPz7_\",Cert:\"VA0jaZ1oI\",Cisco:\"vB0zU3trL\",Debian:\"rROoq8VoI\",FIDO2:\"bWgKIiPDj\",Group:\"aZrND69qR\",hat:\"U7JpIr8El\",Identities:\"w56lnIZ_p\",image:\"ajNT3fhi9\",keys:\"rAenoHAn8\",linux:\"aktMGTDhQ\",macos:\"DLwjLEV4H\",packages:\"N7Rgpk0dI\",Router:\"ebNyAqGFa\",snippets:\"GMCwGm1Gs\",Ubuntu:\"WBBH1zERV\",Vault:\"J2YwkmdFz\"};const getProps=({click2,height,id,image,width,...props})=>{return{...props,tDHG9H_Qp:image??props.tDHG9H_Qp,variant:humanReadableVariantMap[props.variant]??props.variant??\"rROoq8VoI\",yEmIwpVzD:click2??props.yEmIwpVzD};};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,yEmIwpVzD,tDHG9H_Qp,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rROoq8VoI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1lmsbrd=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(yEmIwpVzD){const res=await yEmIwpVzD(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"WBBH1zERV\",\"qCKXOC9fr\",\"U7JpIr8El\",\"WKQP8f_26\",\"vB0zU3trL\",\"ebNyAqGFa\",\"DLwjLEV4H\",\"aktMGTDhQ\",\"rAenoHAn8\",\"bWgKIiPDj\",\"ceKwAPz7_\",\"w56lnIZ_p\",\"J2YwkmdFz\",\"ajNT3fhi9\",\"N7Rgpk0dI\",\"GMCwGm1Gs\",\"VA0jaZ1oI\",\"aZrND69qR\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"WBBH1zERV\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"qCKXOC9fr\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"U7JpIr8El\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"WKQP8f_26\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"vB0zU3trL\")return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"ebNyAqGFa\")return true;return false;};const isDisplayed7=()=>{if(baseVariant===\"DLwjLEV4H\")return true;return false;};const isDisplayed8=()=>{if(baseVariant===\"aktMGTDhQ\")return true;return false;};const isDisplayed9=()=>{if(baseVariant===\"rAenoHAn8\")return true;return false;};const isDisplayed10=()=>{if(baseVariant===\"bWgKIiPDj\")return true;return false;};const isDisplayed11=()=>{if(baseVariant===\"ceKwAPz7_\")return true;return false;};const isDisplayed12=()=>{if(baseVariant===\"w56lnIZ_p\")return true;return false;};const isDisplayed13=()=>{if(baseVariant===\"J2YwkmdFz\")return true;return false;};const isDisplayed14=()=>{if(baseVariant===\"N7Rgpk0dI\")return true;return false;};const isDisplayed15=()=>{if(baseVariant===\"GMCwGm1Gs\")return true;return false;};const isDisplayed16=()=>{if(baseVariant===\"VA0jaZ1oI\")return true;return false;};const isDisplayed17=()=>{if(baseVariant===\"VA0jaZ1oI\")return false;return true;};const isDisplayed18=()=>{if(baseVariant===\"aZrND69qR\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(Image,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-108drw6\",className,classNames),\"data-framer-name\":\"Debian\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"rROoq8VoI\",onTap:onTap1lmsbrd,ref:refBinding,style:{backgroundColor:\"rgb(206, 0, 86)\",borderBottomLeftRadius:8.68,borderBottomRightRadius:8.68,borderTopLeftRadius:8.68,borderTopRightRadius:8.68,...style},variants:{ajNT3fhi9:{backgroundColor:\"rgba(0, 0, 0, 0)\"},aktMGTDhQ:{backgroundColor:\"rgb(255, 153, 0)\"},aZrND69qR:{backgroundColor:\"rgb(0, 72, 120)\"},bWgKIiPDj:{backgroundColor:\"rgb(0, 72, 120)\"},ceKwAPz7_:{backgroundColor:\"rgb(0, 72, 120)\"},DLwjLEV4H:{backgroundColor:\"rgb(16, 183, 224)\"},ebNyAqGFa:{backgroundColor:\"rgb(22, 74, 170)\"},GMCwGm1Gs:{backgroundColor:\"rgb(0, 72, 120)\"},J2YwkmdFz:{backgroundColor:\"rgb(0, 72, 120)\"},N7Rgpk0dI:{backgroundColor:\"rgb(0, 72, 120)\"},qCKXOC9fr:{backgroundColor:\"rgb(23, 147, 209)\"},rAenoHAn8:{backgroundColor:\"rgb(0, 72, 120)\"},U7JpIr8El:{backgroundColor:\"rgb(238, 0, 0)\"},VA0jaZ1oI:{backgroundColor:\"rgb(0, 72, 120)\"},vB0zU3trL:{backgroundColor:\"rgb(0, 188, 235)\"},w56lnIZ_p:{backgroundColor:\"rgb(0, 72, 120)\"},WBBH1zERV:{backgroundColor:\"rgb(233, 84, 32)\"},WKQP8f_26:{backgroundColor:\"rgb(255, 153, 0)\"}},...addPropertyOverrides({ajNT3fhi9:{\"data-framer-name\":\"image\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(tDHG9H_Qp)}},aktMGTDhQ:{\"data-framer-name\":\"linux\"},aZrND69qR:{\"data-framer-name\":\"Group\"},bWgKIiPDj:{\"data-framer-name\":\"FIDO2\"},ceKwAPz7_:{\"data-framer-name\":\"Biometric\"},DLwjLEV4H:{\"data-framer-name\":\"macos\"},ebNyAqGFa:{\"data-framer-name\":\"Router\"},GMCwGm1Gs:{\"data-framer-name\":\"snippets\"},J2YwkmdFz:{\"data-framer-name\":\"Vault\"},N7Rgpk0dI:{\"data-framer-name\":\"packages\"},qCKXOC9fr:{\"data-framer-name\":\"Arch\"},rAenoHAn8:{\"data-framer-name\":\"keys\"},U7JpIr8El:{\"data-framer-name\":\"hat\"},VA0jaZ1oI:{\"data-framer-name\":\"Cert\"},vB0zU3trL:{\"data-framer-name\":\"Cisco\"},w56lnIZ_p:{\"data-framer-name\":\"Identities\"},WBBH1zERV:{\"data-framer-name\":\"Ubuntu\"},WKQP8f_26:{\"data-framer-name\":\"aws\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-e7si18\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"gIWKFFS8l\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13 15\"><path d=\"M 7.016 0.198 C 7.014 0.202 7.013 0.204 7.011 0.204 C 7.006 0.205 7 0.207 6.995 0.209 C 6.978 0.214 6.961 0.22 6.941 0.195 L 7.02 0.191 C 7.019 0.194 7.017 0.196 7.016 0.198 Z M 1.692 3.715 C 1.776 3.736 1.829 3.695 1.869 3.637 C 1.909 3.578 1.946 3.514 1.976 3.448 C 2.016 3.361 2.053 3.273 2.09 3.184 C 2.117 3.119 2.145 3.054 2.173 2.99 C 2.194 2.941 2.219 2.894 2.245 2.847 L 2.256 2.826 L 2.259 2.821 C 2.268 2.804 2.28 2.781 2.292 2.78 C 2.347 2.776 2.359 2.739 2.371 2.701 C 2.373 2.693 2.376 2.684 2.379 2.676 C 2.438 2.527 2.535 2.401 2.646 2.29 C 2.797 2.139 2.951 1.993 3.106 1.846 L 3.106 1.846 L 3.106 1.846 L 3.106 1.846 L 3.106 1.846 L 3.106 1.846 L 3.106 1.846 L 3.106 1.846 L 3.106 1.846 L 3.106 1.846 L 3.106 1.846 L 3.106 1.846 L 3.106 1.846 C 3.161 1.794 3.215 1.743 3.27 1.691 C 3.343 1.621 3.417 1.551 3.493 1.48 L 3.599 1.379 L 3.627 1.469 C 3.631 1.467 3.634 1.466 3.638 1.465 C 3.644 1.463 3.649 1.461 3.653 1.458 C 3.956 1.188 4.302 0.986 4.666 0.816 C 4.928 0.693 5.193 0.576 5.461 0.458 L 5.461 0.458 C 5.579 0.406 5.697 0.353 5.816 0.3 C 5.831 0.366 5.871 0.367 5.917 0.358 L 5.948 0.352 C 6.062 0.33 6.177 0.308 6.292 0.287 C 6.341 0.279 6.39 0.272 6.44 0.264 L 6.44 0.264 L 6.44 0.264 C 6.462 0.261 6.484 0.258 6.506 0.255 L 6.514 0.272 L 6.279 0.409 C 6.318 0.409 6.355 0.409 6.391 0.408 C 6.472 0.407 6.549 0.406 6.625 0.411 C 6.701 0.415 6.777 0.425 6.852 0.434 C 6.884 0.439 6.917 0.443 6.949 0.446 L 6.787 0.511 L 6.791 0.531 C 6.798 0.532 6.806 0.534 6.814 0.535 C 6.83 0.537 6.847 0.54 6.864 0.541 C 7.001 0.549 7.137 0.536 7.269 0.504 C 7.44 0.463 7.608 0.467 7.775 0.521 C 7.778 0.522 7.782 0.522 7.787 0.521 C 7.791 0.521 7.794 0.52 7.799 0.52 L 7.788 0.404 L 7.809 0.409 C 7.822 0.412 7.834 0.415 7.846 0.419 C 7.904 0.438 7.963 0.457 8.021 0.476 C 8.142 0.515 8.262 0.555 8.384 0.591 C 8.666 0.674 8.933 0.792 9.192 0.931 C 9.244 0.959 9.294 0.969 9.35 0.953 C 9.375 0.946 9.401 0.94 9.426 0.933 L 9.426 0.933 L 9.426 0.933 C 9.457 0.926 9.488 0.918 9.518 0.909 C 9.637 0.874 9.748 0.908 9.856 0.951 C 9.877 0.959 9.897 0.985 9.905 1.007 C 9.932 1.086 9.986 1.142 10.051 1.188 C 10.137 1.249 10.227 1.306 10.321 1.359 C 10.312 1.301 10.276 1.264 10.238 1.226 C 10.217 1.204 10.196 1.182 10.177 1.155 C 10.185 1.158 10.192 1.161 10.198 1.163 C 10.209 1.166 10.217 1.169 10.224 1.173 C 11.052 1.676 11.695 2.353 12.121 3.232 C 12.19 3.373 12.242 3.523 12.293 3.674 L 12.301 3.696 C 12.279 3.687 12.266 3.669 12.253 3.65 C 12.236 3.627 12.219 3.603 12.183 3.592 L 12.186 3.636 L 12.186 3.637 C 12.188 3.665 12.189 3.692 12.191 3.718 C 12.193 3.749 12.198 3.78 12.203 3.81 C 12.214 3.874 12.226 3.938 12.205 4.004 C 12.201 4.018 12.208 4.036 12.216 4.054 L 12.216 4.054 L 12.216 4.054 C 12.219 4.062 12.222 4.07 12.225 4.078 L 12.28 4.269 C 12.332 4.443 12.383 4.617 12.434 4.792 C 12.438 4.805 12.439 4.819 12.435 4.835 L 12.422 4.793 C 12.29 4.378 12.159 3.962 11.913 3.582 C 11.879 3.675 11.814 3.674 11.738 3.664 C 11.656 3.652 11.632 3.672 11.643 3.753 C 11.654 3.842 11.679 3.93 11.704 4.017 C 11.709 4.035 11.724 4.051 11.74 4.069 C 11.748 4.077 11.757 4.086 11.765 4.096 L 11.827 4.019 C 11.883 4.098 11.927 4.171 11.939 4.266 C 11.951 4.361 11.971 4.454 11.991 4.548 C 12 4.589 12.009 4.629 12.017 4.67 C 12.024 4.705 12.031 4.741 12.039 4.782 L 12.052 4.849 C 12.007 4.817 11.982 4.774 11.958 4.733 C 11.934 4.692 11.911 4.654 11.871 4.628 C 11.853 4.744 11.952 5.006 12.072 5.168 C 12.004 5.189 11.993 5.246 11.996 5.304 C 12.001 5.391 12.008 5.479 12.024 5.565 C 12.045 5.676 12.066 5.686 12.181 5.653 C 12.18 5.661 12.179 5.668 12.179 5.676 C 12.177 5.691 12.176 5.705 12.172 5.718 C 12.152 5.775 12.131 5.831 12.11 5.887 C 12.1 5.913 12.09 5.939 12.081 5.965 C 12.021 6.128 11.983 6.295 11.978 6.475 L 11.892 6.27 C 11.872 6.323 11.873 6.37 11.873 6.414 C 11.874 6.438 11.874 6.462 11.871 6.484 C 11.864 6.488 11.857 6.491 11.85 6.494 L 11.85 6.494 C 11.833 6.5 11.818 6.507 11.807 6.518 C 11.795 6.53 11.792 6.556 11.793 6.575 C 11.8 6.775 11.746 6.962 11.665 7.142 C 11.637 7.204 11.607 7.266 11.577 7.327 C 11.564 7.352 11.552 7.377 11.54 7.403 L 11.523 7.439 C 11.456 7.576 11.389 7.713 11.377 7.878 L 11.251 7.709 C 11.179 7.809 11.115 7.903 11.079 8.011 C 11.065 8.054 11.063 8.104 11.07 8.149 C 11.081 8.226 11.067 8.293 11.026 8.358 C 11.016 8.344 11.009 8.334 11.005 8.323 C 10.998 8.301 11.006 8.275 11.027 8.195 C 11.011 8.209 10.995 8.222 10.98 8.234 L 10.98 8.234 L 10.98 8.234 C 10.95 8.258 10.924 8.279 10.899 8.303 C 10.852 8.347 10.806 8.393 10.76 8.438 L 10.76 8.438 C 10.68 8.517 10.599 8.597 10.514 8.671 C 10.009 9.116 9.427 9.402 8.761 9.503 C 8.347 9.566 7.934 9.552 7.526 9.459 C 7.39 9.428 7.257 9.389 7.124 9.35 L 7.124 9.35 C 7.063 9.332 7.001 9.314 6.94 9.297 C 6.903 9.287 6.875 9.271 6.857 9.231 C 6.846 9.205 6.82 9.185 6.795 9.167 L 6.784 9.158 C 6.554 8.979 6.328 8.796 6.12 8.591 C 5.857 8.331 5.634 8.043 5.491 7.696 C 5.369 7.4 5.312 7.091 5.31 6.773 C 5.308 6.625 5.32 6.477 5.331 6.329 L 5.331 6.329 L 5.331 6.329 L 5.331 6.328 L 5.331 6.328 L 5.331 6.328 L 5.331 6.328 L 5.331 6.328 C 5.335 6.272 5.339 6.216 5.343 6.161 C 5.344 6.138 5.354 6.116 5.364 6.095 C 5.378 6.066 5.393 6.036 5.408 6.007 C 5.433 5.956 5.459 5.905 5.48 5.852 C 5.506 5.791 5.529 5.728 5.552 5.666 L 5.552 5.666 L 5.552 5.666 L 5.552 5.665 L 5.552 5.665 L 5.552 5.665 L 5.552 5.665 L 5.552 5.665 L 5.552 5.665 L 5.552 5.665 L 5.552 5.665 L 5.552 5.665 C 5.58 5.591 5.608 5.517 5.639 5.445 C 5.693 5.317 5.771 5.205 5.885 5.121 C 5.9 5.11 5.914 5.093 5.923 5.075 C 6.098 4.736 6.376 4.51 6.708 4.344 C 6.991 4.202 7.293 4.137 7.608 4.146 C 8.202 4.162 8.679 4.427 9.069 4.869 C 8.701 4.585 8.287 4.437 7.823 4.432 C 7.358 4.426 6.934 4.563 6.563 4.839 C 5.931 5.307 5.672 5.958 5.685 6.745 C 5.693 6.742 5.699 6.74 5.704 6.739 C 5.713 6.736 5.72 6.734 5.726 6.731 C 5.732 6.728 5.738 6.724 5.744 6.719 L 5.744 6.719 C 5.747 6.717 5.751 6.714 5.754 6.712 C 5.759 6.753 5.763 6.794 5.768 6.834 L 5.768 6.834 C 5.777 6.921 5.785 7.006 5.801 7.09 C 5.89 7.575 6.113 7.993 6.451 8.347 C 6.823 8.736 7.268 8.998 7.798 9.097 C 8.15 9.163 8.497 9.14 8.832 9.003 C 8.839 9 8.846 8.996 8.853 8.993 C 8.88 8.978 8.909 8.963 8.942 8.994 C 8.946 8.998 8.958 8.994 8.97 8.99 L 8.97 8.99 C 8.974 8.988 8.978 8.987 8.982 8.986 C 9.178 8.933 9.358 8.85 9.501 8.699 C 9.555 8.643 9.617 8.595 9.686 8.552 L 9.601 8.67 C 9.645 8.702 9.677 8.682 9.705 8.664 L 9.743 8.639 C 9.804 8.6 9.864 8.56 9.919 8.514 C 10.101 8.358 10.281 8.2 10.461 8.042 L 10.462 8.042 L 10.462 8.042 L 10.462 8.042 L 10.462 8.042 L 10.462 8.042 L 10.462 8.041 L 10.462 8.041 L 10.462 8.041 L 10.462 8.041 L 10.577 7.94 C 10.645 7.881 10.66 7.804 10.653 7.718 C 10.65 7.672 10.647 7.623 10.658 7.579 C 10.68 7.489 10.721 7.41 10.821 7.382 C 10.9 7.36 10.941 7.304 10.965 7.225 C 10.989 7.147 11.016 7.069 11.043 6.992 C 11.072 6.907 11.102 6.822 11.127 6.735 C 11.153 6.647 11.16 6.554 11.15 6.443 L 11.069 6.58 C 11.075 6.54 11.082 6.502 11.089 6.466 C 11.102 6.388 11.115 6.316 11.12 6.243 C 11.131 6.045 11.135 5.846 11.137 5.647 C 11.139 5.514 11.136 5.38 11.134 5.246 L 11.134 5.245 C 11.133 5.195 11.133 5.145 11.132 5.095 L 11.132 5.084 C 11.132 5.068 11.132 5.048 11.126 5.045 C 11.077 5.021 11.078 4.979 11.078 4.939 L 11.078 4.939 C 11.078 4.928 11.078 4.917 11.077 4.906 C 11.034 4.432 10.874 3.996 10.642 3.585 C 10.372 3.105 10.024 2.69 9.603 2.335 C 9.202 1.997 8.743 1.789 8.235 1.681 C 7.853 1.6 7.467 1.559 7.078 1.578 C 6.959 1.584 6.841 1.598 6.721 1.613 C 6.665 1.62 6.609 1.627 6.553 1.634 L 6.551 1.629 C 6.548 1.614 6.543 1.59 6.505 1.597 C 6.445 1.609 6.385 1.619 6.324 1.63 L 6.324 1.63 L 6.324 1.63 L 6.324 1.63 C 6.231 1.646 6.137 1.662 6.045 1.683 C 5.923 1.71 5.81 1.767 5.705 1.836 C 5.527 1.954 5.338 2.047 5.131 2.1 C 5.094 2.11 5.093 2.112 5.065 2.158 L 5.061 2.165 C 5.118 2.175 5.171 2.16 5.225 2.145 C 5.267 2.133 5.31 2.12 5.357 2.12 C 5.32 2.173 5.274 2.199 5.222 2.209 L 5.198 2.214 C 5.112 2.231 5.026 2.248 4.94 2.255 C 4.739 2.27 4.562 2.341 4.407 2.467 C 4.342 2.521 4.28 2.578 4.218 2.635 C 4.194 2.657 4.171 2.679 4.147 2.7 C 4.14 2.706 4.135 2.713 4.129 2.722 C 4.125 2.727 4.121 2.733 4.116 2.739 C 4.167 2.751 4.202 2.729 4.237 2.709 C 4.257 2.697 4.276 2.686 4.298 2.681 C 4.268 2.781 4.23 2.812 4.137 2.819 C 4.03 2.827 3.935 2.87 3.843 2.919 C 3.641 3.026 3.463 3.167 3.294 3.319 C 2.96 3.62 2.656 3.95 2.389 4.313 C 2.363 4.349 2.338 4.387 2.312 4.427 L 2.312 4.427 C 2.3 4.445 2.288 4.465 2.275 4.484 L 2.398 4.518 C 2.39 4.538 2.381 4.558 2.373 4.578 L 2.373 4.578 L 2.373 4.578 L 2.373 4.578 L 2.373 4.578 L 2.373 4.578 C 2.356 4.621 2.339 4.663 2.319 4.704 C 2.261 4.821 2.202 4.938 2.142 5.055 L 2.142 5.055 L 2.094 5.149 C 2.081 5.174 2.068 5.2 2.055 5.225 L 2.055 5.225 L 2.055 5.225 L 2.055 5.225 L 2.055 5.225 L 2.055 5.225 L 2.055 5.225 C 2.042 5.249 2.03 5.273 2.017 5.297 C 1.935 5.459 1.878 5.628 1.863 5.813 C 1.847 6.008 1.827 6.204 1.807 6.399 L 1.807 6.399 C 1.784 6.625 1.762 6.851 1.744 7.078 C 1.72 7.384 1.712 7.692 1.77 7.996 C 1.793 8.117 1.83 8.233 1.9 8.337 C 1.915 8.359 1.921 8.391 1.92 8.418 C 1.915 8.496 1.906 8.575 1.895 8.653 C 1.888 8.707 1.894 8.756 1.92 8.805 C 1.948 8.856 1.973 8.91 1.998 8.965 L 1.998 8.965 C 2.01 8.989 2.021 9.013 2.033 9.038 L 1.964 9.06 C 2.014 9.221 2.067 9.378 2.147 9.525 C 2.205 9.631 2.282 9.705 2.413 9.706 C 2.475 9.706 2.532 9.735 2.574 9.782 L 2.585 9.795 C 2.629 9.845 2.674 9.897 2.706 9.955 C 2.756 10.047 2.8 10.143 2.844 10.238 L 2.844 10.238 L 2.844 10.238 L 2.844 10.238 L 2.844 10.238 C 2.86 10.272 2.876 10.307 2.893 10.341 C 2.895 10.347 2.897 10.354 2.898 10.363 C 2.899 10.368 2.9 10.373 2.901 10.38 C 2.794 10.353 2.729 10.28 2.664 10.206 L 2.648 10.215 C 2.652 10.23 2.656 10.244 2.66 10.259 C 2.669 10.291 2.677 10.322 2.689 10.352 C 2.758 10.527 2.855 10.686 2.963 10.839 C 2.974 10.855 2.985 10.871 2.996 10.888 L 3.014 10.914 L 2.935 11.015 C 2.986 11.132 3.073 11.22 3.18 11.307 L 3.117 11.322 C 3.117 11.327 3.116 11.333 3.116 11.339 C 3.115 11.352 3.113 11.366 3.118 11.378 L 3.121 11.386 C 3.139 11.429 3.156 11.473 3.182 11.511 C 3.309 11.696 3.437 11.88 3.568 12.068 L 3.568 12.069 L 3.568 12.069 L 3.701 12.26 L 3.769 12.171 C 3.809 12.399 3.938 12.571 4.067 12.743 L 4.103 12.792 C 4.133 12.832 4.165 12.848 4.213 12.844 C 4.242 12.841 4.272 12.842 4.304 12.843 L 4.304 12.843 C 4.319 12.843 4.334 12.843 4.349 12.843 C 4.494 13.052 4.665 13.238 4.923 13.331 L 4.815 13.485 C 4.823 13.488 4.831 13.492 4.838 13.495 C 4.853 13.502 4.867 13.507 4.881 13.512 C 4.995 13.552 5.098 13.608 5.192 13.685 C 5.306 13.778 5.441 13.832 5.579 13.878 C 5.582 13.879 5.585 13.877 5.59 13.875 L 5.59 13.875 L 5.596 13.873 L 5.6 13.872 L 5.532 13.736 L 5.541 13.728 C 5.547 13.733 5.553 13.738 5.559 13.743 C 5.571 13.754 5.584 13.764 5.595 13.776 C 5.612 13.793 5.629 13.811 5.646 13.828 C 5.697 13.879 5.747 13.931 5.794 13.985 C 6.027 14.253 6.321 14.409 6.664 14.477 C 6.76 14.496 6.856 14.514 6.952 14.531 L 6.952 14.531 L 6.952 14.531 C 7.044 14.548 7.136 14.564 7.228 14.582 C 7.287 14.594 7.346 14.609 7.405 14.624 L 7.405 14.624 C 7.432 14.631 7.459 14.638 7.486 14.644 L 7.484 14.663 C 7.474 14.663 7.465 14.663 7.455 14.663 C 7.435 14.663 7.415 14.663 7.395 14.662 L 7.213 14.655 L 7.213 14.655 C 7.039 14.647 6.865 14.639 6.691 14.63 C 6.402 14.613 6.126 14.537 5.853 14.448 C 5.209 14.24 4.62 13.922 4.084 13.51 C 2.747 12.483 1.829 11.155 1.326 9.539 C 1.179 9.066 1.085 8.581 1.055 8.086 C 1.045 7.915 1.043 7.744 1.042 7.572 C 1.041 7.498 1.041 7.424 1.039 7.35 L 1.038 7.284 C 1.036 7.201 1.035 7.118 1.036 7.034 C 1.037 6.905 1.039 6.776 1.041 6.646 C 1.043 6.48 1.046 6.314 1.047 6.148 C 1.048 6.047 1.045 5.946 1.042 5.845 C 1.041 5.809 1.04 5.773 1.04 5.736 L 1.039 5.733 C 1.039 5.716 1.039 5.698 1.032 5.685 C 0.99 5.6 1.014 5.521 1.039 5.439 L 1.044 5.423 C 1.204 4.897 1.38 4.378 1.614 3.88 C 1.63 3.844 1.647 3.809 1.665 3.771 Z M 5.563 8.411 C 5.575 8.424 5.588 8.436 5.601 8.449 L 5.601 8.449 C 5.629 8.477 5.658 8.505 5.684 8.534 C 5.726 8.581 5.767 8.628 5.808 8.675 C 5.878 8.755 5.949 8.835 6.022 8.912 C 6.08 8.974 6.144 9.03 6.208 9.086 L 6.208 9.086 C 6.225 9.101 6.242 9.116 6.259 9.131 C 6.282 9.151 6.31 9.165 6.342 9.173 L 6.308 9.136 C 6.211 9.028 6.115 8.922 6.042 8.796 C 6.278 9.019 6.532 9.216 6.831 9.358 L 6.864 9.312 L 6.91 9.354 C 6.942 9.383 6.974 9.413 7.007 9.441 C 7.211 9.621 7.459 9.694 7.72 9.738 C 7.989 9.784 8.261 9.796 8.534 9.791 C 8.568 9.79 8.601 9.791 8.635 9.797 C 8.529 9.846 8.417 9.868 8.303 9.877 C 7.892 9.908 7.503 9.818 7.124 9.668 C 6.653 9.483 6.233 9.219 5.876 8.857 C 5.761 8.741 5.659 8.614 5.573 8.474 C 5.566 8.463 5.56 8.451 5.554 8.439 L 5.549 8.429 L 5.546 8.422 Z M 8.214 7.966 C 8.2 7.977 8.177 7.983 8.159 7.981 C 8.028 7.961 7.899 7.931 7.778 7.872 C 7.769 7.868 7.761 7.863 7.753 7.858 L 7.741 7.852 L 7.751 7.828 C 7.763 7.827 7.775 7.827 7.787 7.826 C 7.813 7.824 7.84 7.822 7.866 7.822 L 7.879 7.823 C 8.051 7.828 8.222 7.834 8.391 7.792 L 8.398 7.809 L 8.35 7.851 C 8.305 7.89 8.26 7.928 8.214 7.966 Z M 5.226 8.159 L 5.652 8.886 L 5.637 8.897 C 5.627 8.887 5.617 8.877 5.607 8.868 C 5.584 8.846 5.562 8.825 5.543 8.8 C 5.433 8.651 5.324 8.499 5.217 8.347 C 5.204 8.328 5.201 8.298 5.202 8.274 C 5.204 8.251 5.209 8.229 5.216 8.202 L 5.216 8.202 L 5.216 8.202 L 5.216 8.202 L 5.216 8.201 C 5.219 8.189 5.222 8.175 5.226 8.159 Z M 9.023 7.411 C 9.009 7.405 8.997 7.398 8.989 7.392 L 8.985 7.393 L 8.985 7.389 C 8.96 7.37 8.959 7.347 8.974 7.303 C 8.998 7.228 9.085 7.096 9.159 7.029 C 9.139 7.086 9.109 7.136 9.079 7.185 L 9.079 7.185 C 9.041 7.248 9.002 7.311 8.985 7.389 L 8.989 7.392 C 9.091 7.369 9.17 7.338 9.219 7.257 C 9.247 7.211 9.272 7.163 9.299 7.114 L 9.299 7.114 C 9.311 7.092 9.323 7.069 9.336 7.046 C 9.317 7.158 9.226 7.34 9.129 7.463 L 9.092 7.445 C 9.068 7.433 9.046 7.422 9.023 7.411 Z M 1.251 3.591 L 1.326 3.301 L 1.435 3.286 C 1.425 3.429 1.377 3.533 1.251 3.591 Z M 9.471 6.127 C 9.456 6.082 9.5 6.006 9.561 5.966 C 9.601 6.08 9.597 6.189 9.569 6.299 L 9.544 6.302 C 9.536 6.284 9.529 6.267 9.521 6.249 C 9.503 6.209 9.485 6.168 9.471 6.127 Z M 1.041 4.384 L 0.949 4.805 C 0.887 4.663 0.923 4.48 1.041 4.384 Z M 5.608 8.242 C 5.597 8.225 5.586 8.207 5.576 8.189 C 5.532 8.105 5.489 8.02 5.454 7.931 C 5.472 7.966 5.495 7.997 5.519 8.029 C 5.57 8.1 5.62 8.17 5.624 8.267 C 5.619 8.259 5.614 8.251 5.608 8.242 Z M 7.259 0.359 C 7.203 0.406 7.156 0.383 7.108 0.361 C 7.085 0.35 7.062 0.339 7.038 0.336 Z M 12.127 6.77 L 12.147 6.774 C 12.142 6.798 12.138 6.823 12.135 6.848 C 12.128 6.902 12.121 6.957 12.094 7.007 Z M 12.094 7.007 L 12.093 7.014 L 12.092 7.012 L 12.094 7.007 C 12.094 7.007 12.094 7.007 12.094 7.007 Z M 12.093 7.014 L 12.09 7.027 L 12.078 7.148 L 12.059 7.145 L 12.09 7.027 L 12.091 7.012 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:12839005498,withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-35arys\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"I1fQBc7qs\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 15\"><path d=\"M 12.197 2.425 C 11.848 3.037 11.073 3.246 10.467 2.893 C 9.862 2.54 9.654 1.758 10.004 1.147 C 10.354 0.535 11.128 0.325 11.734 0.678 C 12.34 1.032 12.547 1.813 12.197 2.425 Z M 11.56 7.095 C 11.394 5.187 9.808 3.691 7.874 3.691 C 7.317 3.691 6.789 3.816 6.315 4.039 L 5.435 2.446 C 6.171 2.079 6.998 1.871 7.874 1.871 C 8.384 1.871 8.877 1.942 9.345 2.073 C 9.428 2.587 9.73 3.06 10.211 3.341 C 10.692 3.621 11.249 3.649 11.73 3.465 C 12.667 4.395 13.277 5.66 13.366 7.069 Z M 5.747 10.483 L 4.821 12.049 C 3.712 11.302 2.887 10.159 2.545 8.82 C 2.945 8.49 3.201 7.989 3.201 7.427 C 3.201 6.865 2.945 6.363 2.545 6.034 C 2.888 4.695 3.712 3.552 4.821 2.804 L 5.747 4.37 C 4.796 5.046 4.174 6.163 4.174 7.427 C 4.174 8.691 4.796 9.807 5.747 10.483 Z M 0.155 7.427 C 0.155 6.721 0.722 6.148 1.422 6.148 C 2.121 6.148 2.688 6.72 2.688 7.427 C 2.688 8.133 2.121 8.706 1.422 8.706 C 0.722 8.706 0.155 8.133 0.155 7.427 Z M 10.004 13.707 C 9.654 13.096 9.861 12.314 10.467 11.961 C 11.073 11.608 11.848 11.817 12.198 12.429 C 12.547 13.04 12.34 13.822 11.734 14.175 C 11.128 14.528 10.354 14.319 10.004 13.707 Z M 11.56 7.758 L 13.365 7.785 C 13.277 9.194 12.667 10.459 11.73 11.389 C 11.249 11.205 10.692 11.233 10.211 11.513 C 9.73 11.794 9.428 12.267 9.345 12.781 C 8.877 12.912 8.384 12.983 7.874 12.983 C 6.998 12.983 6.17 12.775 5.435 12.408 L 6.315 10.815 C 6.789 11.038 7.317 11.163 7.874 11.163 C 9.808 11.163 11.394 9.667 11.56 7.758 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:8855996446,withExternalLayout:true,...addPropertyOverrides({WBBH1zERV:{svgContentId:12195221904}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-s8z4lu\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"TC6YiwCWM\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 5.739 4.88 C 6.347 5.384 7.034 5.738 7.756 6.033 C 7.433 5.793 7.116 5.548 6.815 5.282 C 6.512 5.016 6.227 4.731 5.947 4.435 C 6.591 3.081 7.129 1.685 7.7 0.289 C 7.716 0.327 7.727 0.35 7.737 0.374 C 8.084 1.185 8.426 1.998 8.778 2.807 C 9.275 3.95 9.821 5.07 10.384 6.182 C 11.068 7.536 11.776 8.876 12.489 10.215 C 12.711 10.633 12.935 11.049 13.158 11.466 C 13.171 11.491 13.183 11.515 13.189 11.548 C 13.038 11.47 12.888 11.388 12.734 11.316 C 12.579 11.243 12.42 11.177 12.259 11.115 C 12.099 11.053 11.936 10.998 11.772 10.945 C 11.609 10.892 11.444 10.847 11.28 10.798 C 11.278 10.802 11.276 10.806 11.275 10.81 C 11.289 10.819 11.302 10.829 11.316 10.837 C 11.997 11.189 12.625 11.62 13.217 12.105 C 13.37 12.231 13.526 12.354 13.68 12.479 C 13.704 12.499 13.727 12.525 13.742 12.553 C 14.132 13.273 14.521 13.994 14.911 14.715 C 14.918 14.728 14.925 14.741 14.935 14.761 C 14.905 14.761 14.887 14.745 14.868 14.734 C 14.37 14.46 13.875 14.18 13.373 13.912 C 12.686 13.547 11.983 13.215 11.258 12.93 C 10.633 12.684 9.994 12.482 9.335 12.347 C 9.318 12.344 9.302 12.338 9.281 12.332 C 9.286 12.308 9.289 12.287 9.293 12.267 C 9.357 11.936 9.384 11.602 9.37 11.265 C 9.348 10.768 9.252 10.288 9.045 9.834 C 8.928 9.576 8.779 9.339 8.578 9.137 C 8.422 8.98 8.245 8.856 8.032 8.788 C 7.716 8.688 7.417 8.734 7.136 8.905 C 6.915 9.039 6.746 9.225 6.604 9.438 C 6.405 9.737 6.278 10.067 6.194 10.415 C 6.098 10.819 6.069 11.228 6.092 11.642 C 6.098 11.755 6.112 11.868 6.128 11.98 C 6.143 12.092 6.166 12.203 6.186 12.318 C 6.18 12.322 6.171 12.329 6.161 12.331 C 5.169 12.523 4.229 12.87 3.312 13.284 C 2.561 13.624 1.832 14.006 1.112 14.408 C 0.92 14.515 0.729 14.625 0.537 14.733 C 0.519 14.744 0.5 14.754 0.471 14.759 C 0.481 14.739 0.49 14.719 0.501 14.7 C 0.822 14.121 1.144 13.542 1.464 12.962 C 2.466 11.146 3.462 9.326 4.423 7.488 C 4.861 6.652 5.288 5.811 5.698 4.961 C 5.71 4.936 5.723 4.911 5.739 4.88 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:12581030956,withExternalLayout:true,...addPropertyOverrides({qCKXOC9fr:{svgContentId:11247387289}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1y5l7ny\",layoutDependency:layoutDependency,layoutId:\"oBRKneucb\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({U7JpIr8El:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\" overflow=\"visible\"><g><path d=\"M 0 0 L 15 0 L 15 15 L 0 15 Z\" fill=\"transparent\"></path><path d=\"M 10.154 8.828 C 9.701 8.846 9.182 8.781 8.662 8.701 L 8.546 8.684 C 8.372 8.659 8.199 8.634 8.031 8.578 C 7.987 8.564 7.941 8.558 7.895 8.552 C 7.861 8.547 7.828 8.542 7.796 8.536 C 7.699 8.513 7.603 8.488 7.508 8.461 L 7.463 8.449 C 7.445 8.444 7.429 8.438 7.412 8.432 C 7.396 8.425 7.38 8.42 7.364 8.415 L 7.135 8.35 C 6.816 8.268 6.502 8.167 6.196 8.047 C 5.948 7.954 5.702 7.858 5.458 7.757 C 5.346 7.709 5.235 7.658 5.126 7.603 L 4.998 7.541 L 4.904 7.496 C 4.809 7.452 4.714 7.408 4.622 7.359 C 4.311 7.198 4.002 7.033 3.695 6.865 C 3.52 6.773 3.349 6.672 3.185 6.563 C 2.89 6.356 2.601 6.14 2.319 5.918 C 2.182 5.808 2.051 5.692 1.926 5.569 C 1.702 5.359 1.515 5.114 1.37 4.843 C 1.226 4.569 1.168 4.271 1.332 3.975 C 1.419 3.818 1.548 3.692 1.7 3.606 C 2.023 3.424 2.384 3.321 2.755 3.303 C 2.978 3.291 3.203 3.293 3.428 3.294 L 3.713 3.294 C 3.738 3.294 3.763 3.297 3.788 3.301 C 3.93 3.32 3.946 3.352 3.9 3.488 C 3.825 3.708 3.833 3.919 3.942 4.131 C 4.094 4.43 4.332 4.637 4.61 4.804 C 4.844 4.945 5.084 5.078 5.328 5.2 C 5.444 5.258 5.565 5.302 5.687 5.346 L 5.841 5.403 L 5.931 5.438 C 6.036 5.479 6.14 5.519 6.246 5.558 L 6.408 5.618 C 6.573 5.678 6.74 5.74 6.909 5.788 C 7.182 5.867 7.459 5.933 7.737 5.991 C 7.907 6.025 8.082 6.04 8.257 6.05 C 8.341 6.051 8.426 6.036 8.505 6.007 C 8.597 5.977 8.612 5.897 8.536 5.834 C 8.401 5.72 8.296 5.576 8.228 5.413 L 8.222 5.398 C 8.19 5.331 8.164 5.26 8.147 5.188 C 8.077 4.823 7.867 4.594 7.52 4.469 C 7.224 4.363 6.92 4.297 6.616 4.23 C 6.527 4.21 6.437 4.191 6.348 4.17 L 6.228 4.144 C 5.992 4.091 5.753 4.037 5.53 3.935 C 5.45 3.9 5.368 3.867 5.286 3.838 C 5.209 3.81 5.133 3.78 5.058 3.748 C 4.813 3.646 4.594 3.491 4.418 3.293 C 4.256 3.104 4.224 2.884 4.253 2.655 L 4.26 2.584 C 4.284 2.378 4.308 2.171 4.391 1.976 C 4.4 1.953 4.407 1.929 4.411 1.904 L 4.414 1.888 C 4.433 1.801 4.451 1.712 4.469 1.624 C 4.51 1.432 4.55 1.239 4.598 1.049 C 4.667 0.776 4.786 0.524 5.02 0.355 C 5.173 0.245 5.337 0.155 5.537 0.138 C 5.961 0.101 6.388 0.131 6.803 0.227 C 7.235 0.327 7.673 0.338 8.102 0.182 C 8.138 0.171 8.175 0.162 8.212 0.156 C 8.239 0.151 8.266 0.146 8.292 0.139 L 8.336 0.128 C 8.382 0.118 8.43 0.107 8.459 0.079 C 8.536 0.001 8.624 0.001 8.718 0 L 8.72 0 L 9.56 0.001 C 9.629 0.001 9.695 0.004 9.75 0.065 C 9.776 0.095 9.826 0.108 9.87 0.119 L 9.885 0.123 C 10.114 0.183 10.311 0.303 10.469 0.473 C 10.597 0.612 10.713 0.767 10.808 0.931 C 10.958 1.185 11.09 1.451 11.221 1.716 C 11.276 1.83 11.323 1.948 11.369 2.068 C 11.408 2.167 11.448 2.266 11.489 2.364 C 11.549 2.51 11.609 2.654 11.665 2.801 L 11.671 2.815 C 11.72 2.947 11.771 3.079 11.803 3.215 C 11.826 3.313 11.853 3.41 11.881 3.508 C 11.947 3.743 12.014 3.979 12.017 4.231 C 12.022 4.539 11.927 4.803 11.756 5.048 L 11.747 5.062 C 11.737 5.073 11.73 5.085 11.723 5.098 C 11.701 5.146 11.688 5.203 11.738 5.233 C 11.777 5.253 11.823 5.253 11.862 5.234 C 11.945 5.18 12.027 5.119 12.095 5.046 C 12.186 4.947 12.278 4.847 12.322 4.712 C 12.344 4.646 12.382 4.585 12.419 4.526 L 12.427 4.513 C 12.469 4.446 12.527 4.433 12.608 4.449 C 12.833 4.493 13.053 4.564 13.261 4.661 C 13.671 4.85 14.061 5.077 14.313 5.477 C 14.54 5.836 14.589 6.229 14.465 6.636 C 14.425 6.769 14.366 6.896 14.307 7.023 L 14.256 7.134 C 14.14 7.393 13.939 7.584 13.739 7.773 C 13.558 7.939 13.356 8.081 13.139 8.194 C 12.988 8.272 12.833 8.338 12.673 8.393 C 12.469 8.468 12.263 8.536 12.056 8.602 L 12.008 8.618 C 11.937 8.641 11.864 8.659 11.791 8.671 C 11.723 8.682 11.656 8.692 11.588 8.701 C 11.492 8.713 11.397 8.728 11.302 8.746 C 10.947 8.816 10.589 8.829 10.154 8.828 Z M 5.018 1.773 C 5.013 1.96 5.096 2.109 5.26 2.233 C 5.312 2.273 5.357 2.322 5.404 2.371 C 5.419 2.388 5.435 2.404 5.451 2.42 C 5.474 2.443 5.495 2.467 5.516 2.491 C 5.552 2.53 5.587 2.569 5.626 2.605 C 5.748 2.713 5.813 2.706 5.937 2.599 C 5.953 2.585 5.969 2.571 5.984 2.557 C 6.043 2.498 6.112 2.449 6.188 2.413 C 6.342 2.356 6.506 2.321 6.668 2.297 C 6.848 2.271 7.028 2.257 7.209 2.242 L 7.323 2.233 C 7.434 2.224 7.53 2.187 7.591 2.092 C 7.61 2.06 7.621 1.994 7.602 1.969 C 7.555 1.908 7.498 1.832 7.43 1.812 C 7.215 1.748 6.997 1.7 6.767 1.726 C 6.596 1.746 6.424 1.756 6.251 1.767 C 6.174 1.771 6.097 1.776 6.02 1.782 C 5.919 1.792 5.818 1.764 5.738 1.702 C 5.701 1.672 5.662 1.642 5.623 1.612 L 5.454 1.483 C 5.315 1.372 5.243 1.377 5.114 1.497 C 5.032 1.573 5.024 1.672 5.018 1.773 Z M 8.536 0.604 C 8.645 0.616 8.755 0.625 8.864 0.631 C 8.98 0.637 9.092 0.673 9.189 0.736 C 9.28 0.796 9.294 0.848 9.221 0.931 C 9.181 0.972 9.134 1.006 9.082 1.033 L 9.067 1.042 C 9.051 1.05 9.034 1.056 9.016 1.058 C 8.999 1.06 8.983 1.066 8.967 1.073 C 8.942 1.089 8.919 1.108 8.897 1.128 C 8.888 1.137 8.878 1.145 8.869 1.153 L 8.895 1.182 C 8.918 1.207 8.941 1.232 8.965 1.255 C 8.973 1.263 8.987 1.265 9 1.267 L 9.007 1.268 C 9.196 1.302 9.384 1.315 9.571 1.259 C 9.643 1.237 9.716 1.218 9.789 1.204 C 9.939 1.177 10.036 1.077 10.123 0.966 C 10.18 0.896 10.18 0.822 10.127 0.742 C 10.024 0.586 9.869 0.502 9.7 0.46 C 9.31 0.364 8.916 0.395 8.524 0.458 L 8.519 0.459 C 8.47 0.466 8.412 0.476 8.386 0.57 C 8.403 0.574 8.421 0.579 8.438 0.583 C 8.47 0.593 8.503 0.6 8.536 0.604 Z M 7.857 15 C 7.857 15 7.857 15 7.857 15 C 7.857 15 7.858 15 7.858 15 Z M 6.322 14.846 C 6.204 14.817 6.085 14.792 5.966 14.767 C 5.792 14.731 5.62 14.691 5.448 14.647 C 5.315 14.608 5.185 14.562 5.058 14.509 C 4.995 14.483 4.932 14.458 4.869 14.434 C 4.861 14.43 4.853 14.426 4.845 14.424 C 4.678 14.378 4.525 14.301 4.371 14.225 C 4.294 14.185 4.215 14.148 4.136 14.113 C 3.906 14.007 3.683 13.885 3.469 13.749 C 3.232 13.6 3.003 13.439 2.782 13.267 C 2.395 12.972 2.038 12.641 1.715 12.277 C 1.401 11.932 1.12 11.558 0.875 11.161 L 0.772 10.99 C 0.675 10.828 0.577 10.666 0.484 10.502 C 0.429 10.401 0.38 10.296 0.336 10.19 C 0.302 10.109 0.269 10.028 0.236 9.947 C 0.201 9.861 0.166 9.775 0.13 9.689 C 0.116 9.66 0.1 9.631 0.082 9.603 C 0.063 9.573 0.046 9.541 0.031 9.508 C 0.007 9.455 -0.003 9.397 0.004 9.34 C 0.01 9.314 0.084 9.289 0.128 9.287 C 0.286 9.284 0.442 9.284 0.6 9.283 L 0.802 9.283 C 0.988 9.281 1.169 9.247 1.345 9.185 C 1.373 9.175 1.402 9.167 1.431 9.16 C 1.46 9.152 1.489 9.145 1.517 9.135 C 1.557 9.121 1.596 9.105 1.635 9.089 C 1.669 9.074 1.703 9.06 1.738 9.047 L 1.868 8.998 C 1.983 8.953 2.098 8.909 2.217 8.879 C 2.388 8.836 2.695 8.969 2.804 9.113 C 2.838 9.157 2.869 9.203 2.901 9.248 L 2.968 9.346 C 3.191 9.653 3.483 9.796 3.863 9.736 C 3.939 9.727 4.006 9.68 4.039 9.611 C 4.07 9.551 4.074 9.492 4.026 9.443 L 4.003 9.421 C 3.962 9.372 3.913 9.33 3.857 9.298 C 3.716 9.227 3.626 9.113 3.548 8.981 C 3.496 8.896 3.44 8.812 3.379 8.732 L 3.362 8.708 C 3.337 8.674 3.31 8.641 3.284 8.607 C 3.241 8.555 3.201 8.501 3.164 8.444 C 3.13 8.388 3.109 8.326 3.103 8.261 C 3.092 8.155 3.091 8.049 3.097 7.944 C 3.121 7.536 3.6 7.279 3.949 7.407 C 4.242 7.514 4.448 7.709 4.602 7.974 C 4.665 8.082 4.737 8.186 4.819 8.281 C 4.932 8.412 5.05 8.416 5.187 8.311 C 5.358 8.18 5.492 8.201 5.617 8.378 C 5.853 8.714 6.133 9.008 6.464 9.248 C 6.895 9.56 7.379 9.612 7.891 9.518 C 8.155 9.47 8.422 9.428 8.689 9.391 C 8.887 9.364 9.079 9.405 9.256 9.493 C 9.358 9.548 9.481 9.55 9.584 9.497 C 9.689 9.449 9.802 9.417 9.914 9.386 L 9.982 9.366 C 10.021 9.356 10.061 9.356 10.1 9.366 C 10.275 9.407 10.45 9.447 10.624 9.494 C 10.724 9.521 10.819 9.527 10.918 9.491 C 11.077 9.434 11.237 9.379 11.398 9.326 C 11.49 9.295 11.548 9.332 11.543 9.431 C 11.539 9.501 11.524 9.571 11.5 9.637 C 11.402 9.907 11.312 10.177 11.302 10.469 C 11.299 10.589 11.287 10.714 11.251 10.827 C 11.209 10.966 11.147 11.099 11.069 11.222 C 10.976 11.364 10.875 11.501 10.774 11.639 C 10.714 11.72 10.655 11.8 10.597 11.882 C 10.519 11.992 10.445 12.106 10.375 12.222 L 10.368 12.236 C 10.249 12.434 10.132 12.632 9.973 12.801 L 9.961 12.813 C 9.944 12.83 9.928 12.849 9.913 12.869 C 9.85 12.959 9.88 13.02 9.991 13.031 C 10.016 13.035 10.041 13.034 10.066 13.028 L 10.088 13.021 C 10.276 12.962 10.465 12.902 10.608 12.757 C 10.735 12.628 10.858 12.495 10.975 12.358 C 11.164 12.134 11.4 11.981 11.665 11.867 C 11.711 11.847 11.76 11.835 11.809 11.831 C 11.922 11.823 12.007 11.759 12.082 11.687 C 12.119 11.648 12.142 11.597 12.147 11.543 C 12.167 11.35 12.214 11.3 12.397 11.24 C 12.954 11.057 13.525 11.04 14.101 11.072 C 14.23 11.079 14.36 11.093 14.488 11.111 C 14.649 11.133 14.686 11.231 14.595 11.365 C 14.23 11.894 13.807 12.381 13.335 12.818 C 13.005 13.132 12.644 13.411 12.257 13.652 L 12.032 13.791 C 11.9 13.874 11.768 13.957 11.632 14.033 C 11.526 14.09 11.418 14.142 11.308 14.188 L 11.186 14.241 L 11.063 14.297 C 10.937 14.355 10.81 14.414 10.681 14.463 C 10.5 14.534 10.316 14.597 10.129 14.653 C 9.727 14.77 9.316 14.856 8.9 14.912 C 8.66 14.943 8.42 14.965 8.178 14.978 C 8.072 14.985 7.964 14.991 7.857 15 C 7.34 14.984 6.827 14.966 6.322 14.846 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1kqca61\",layoutDependency:layoutDependency,layoutId:\"GaU__jxzR\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\" overflow=\"visible\"><path d=\"M 0 0 L 15 0 L 15 15 L 0 15 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1p95vg3\",layoutDependency:layoutDependency,layoutId:\"AExA8KiMn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.642 15\" overflow=\"visible\"><path d=\"M 10.153 8.828 C 9.699 8.846 9.18 8.781 8.66 8.701 L 8.544 8.684 C 8.37 8.659 8.197 8.634 8.029 8.578 C 7.985 8.564 7.939 8.558 7.893 8.552 C 7.86 8.547 7.827 8.542 7.794 8.536 C 7.698 8.513 7.602 8.488 7.507 8.461 L 7.462 8.449 C 7.444 8.444 7.427 8.438 7.41 8.432 C 7.394 8.425 7.378 8.42 7.363 8.415 L 7.133 8.35 C 6.814 8.268 6.5 8.167 6.194 8.047 C 5.947 7.954 5.701 7.858 5.456 7.757 C 5.344 7.709 5.234 7.658 5.125 7.603 L 4.996 7.541 L 4.902 7.496 C 4.807 7.452 4.712 7.408 4.62 7.359 C 4.309 7.198 4 7.033 3.694 6.865 C 3.518 6.773 3.348 6.672 3.183 6.563 C 2.888 6.356 2.6 6.14 2.317 5.918 C 2.18 5.808 2.049 5.692 1.924 5.569 C 1.701 5.359 1.513 5.114 1.369 4.843 C 1.225 4.569 1.166 4.271 1.33 3.975 C 1.417 3.818 1.546 3.692 1.698 3.606 C 2.021 3.424 2.383 3.321 2.753 3.303 C 2.977 3.291 3.202 3.293 3.426 3.294 L 3.711 3.294 C 3.736 3.294 3.761 3.297 3.786 3.301 C 3.928 3.32 3.944 3.352 3.898 3.488 C 3.823 3.708 3.832 3.919 3.94 4.131 C 4.093 4.43 4.33 4.637 4.608 4.804 C 4.842 4.945 5.082 5.078 5.326 5.2 C 5.442 5.258 5.563 5.302 5.685 5.346 L 5.839 5.403 L 5.929 5.438 C 6.034 5.479 6.139 5.519 6.244 5.558 L 6.406 5.618 C 6.571 5.678 6.738 5.74 6.907 5.788 C 7.18 5.867 7.457 5.933 7.735 5.991 C 7.906 6.025 8.08 6.04 8.255 6.05 C 8.34 6.051 8.424 6.036 8.503 6.007 C 8.596 5.977 8.611 5.897 8.534 5.834 C 8.399 5.72 8.294 5.576 8.227 5.413 L 8.221 5.398 C 8.188 5.331 8.163 5.26 8.146 5.188 C 8.075 4.823 7.865 4.594 7.518 4.469 C 7.222 4.363 6.918 4.297 6.614 4.23 C 6.525 4.21 6.436 4.191 6.346 4.17 L 6.226 4.144 C 5.99 4.091 5.752 4.037 5.528 3.935 C 5.448 3.9 5.367 3.867 5.284 3.838 C 5.207 3.81 5.131 3.78 5.056 3.748 C 4.811 3.646 4.592 3.491 4.416 3.293 C 4.254 3.104 4.222 2.884 4.251 2.655 L 4.258 2.584 C 4.282 2.378 4.306 2.171 4.39 1.976 C 4.398 1.953 4.405 1.929 4.409 1.904 L 4.412 1.888 C 4.432 1.801 4.45 1.712 4.468 1.624 C 4.508 1.432 4.548 1.239 4.596 1.049 C 4.665 0.776 4.784 0.524 5.018 0.355 C 5.171 0.245 5.335 0.155 5.536 0.138 C 5.959 0.101 6.386 0.131 6.801 0.227 C 7.234 0.327 7.671 0.338 8.101 0.182 C 8.136 0.171 8.173 0.162 8.21 0.156 C 8.237 0.151 8.264 0.146 8.29 0.139 L 8.335 0.128 C 8.38 0.118 8.428 0.107 8.457 0.079 C 8.534 0.001 8.623 0.001 8.716 0 L 8.719 0 L 9.558 0.001 C 9.628 0.001 9.693 0.004 9.748 0.065 C 9.775 0.095 9.824 0.108 9.868 0.119 L 9.883 0.123 C 10.112 0.183 10.309 0.303 10.468 0.473 C 10.595 0.612 10.711 0.767 10.807 0.931 C 10.957 1.185 11.089 1.451 11.219 1.716 C 11.275 1.83 11.321 1.948 11.368 2.068 C 11.406 2.167 11.446 2.266 11.488 2.364 C 11.548 2.51 11.608 2.654 11.663 2.801 L 11.669 2.815 C 11.719 2.947 11.77 3.079 11.801 3.215 C 11.824 3.313 11.851 3.41 11.879 3.508 C 11.945 3.743 12.012 3.979 12.016 4.231 C 12.02 4.539 11.926 4.803 11.755 5.048 L 11.745 5.062 C 11.736 5.073 11.728 5.085 11.722 5.098 C 11.699 5.146 11.686 5.203 11.737 5.233 C 11.775 5.253 11.821 5.253 11.86 5.234 C 11.944 5.18 12.025 5.119 12.093 5.046 C 12.184 4.947 12.276 4.847 12.32 4.712 C 12.343 4.646 12.38 4.585 12.418 4.526 L 12.425 4.513 C 12.467 4.446 12.526 4.433 12.607 4.449 C 12.832 4.493 13.051 4.564 13.259 4.661 C 13.669 4.85 14.059 5.077 14.311 5.477 C 14.539 5.836 14.587 6.229 14.464 6.636 C 14.423 6.769 14.364 6.896 14.305 7.023 L 14.254 7.134 C 14.138 7.393 13.937 7.584 13.737 7.773 C 13.556 7.939 13.354 8.081 13.137 8.194 C 12.986 8.272 12.831 8.338 12.671 8.393 C 12.467 8.468 12.261 8.536 12.055 8.602 L 12.007 8.618 C 11.935 8.641 11.863 8.659 11.789 8.671 C 11.722 8.682 11.654 8.692 11.587 8.701 C 11.491 8.713 11.395 8.728 11.3 8.746 C 10.945 8.816 10.587 8.829 10.153 8.828 Z M 5.016 1.773 C 5.011 1.96 5.094 2.109 5.258 2.233 C 5.311 2.273 5.356 2.322 5.402 2.371 C 5.417 2.388 5.434 2.404 5.449 2.42 C 5.472 2.443 5.493 2.467 5.515 2.491 C 5.55 2.53 5.585 2.569 5.624 2.605 C 5.746 2.713 5.811 2.706 5.935 2.599 C 5.951 2.585 5.967 2.571 5.983 2.557 C 6.041 2.498 6.11 2.449 6.187 2.413 C 6.34 2.356 6.504 2.321 6.666 2.297 C 6.846 2.271 7.026 2.257 7.207 2.242 L 7.321 2.233 C 7.432 2.224 7.528 2.187 7.589 2.092 C 7.609 2.06 7.619 1.994 7.6 1.969 C 7.553 1.908 7.496 1.832 7.428 1.812 C 7.213 1.748 6.995 1.7 6.765 1.726 C 6.594 1.746 6.422 1.756 6.25 1.767 C 6.172 1.771 6.095 1.776 6.019 1.782 C 5.918 1.792 5.817 1.764 5.737 1.702 C 5.699 1.672 5.66 1.642 5.621 1.612 L 5.452 1.483 C 5.314 1.372 5.242 1.377 5.113 1.497 C 5.03 1.573 5.023 1.672 5.016 1.773 Z M 8.534 0.604 C 8.643 0.616 8.753 0.625 8.863 0.631 C 8.978 0.637 9.09 0.673 9.187 0.736 C 9.279 0.796 9.292 0.848 9.22 0.931 C 9.179 0.972 9.132 1.006 9.081 1.033 L 9.065 1.042 C 9.049 1.05 9.032 1.056 9.015 1.058 C 8.998 1.06 8.981 1.066 8.965 1.073 C 8.94 1.089 8.917 1.108 8.896 1.128 C 8.886 1.137 8.877 1.145 8.867 1.153 L 8.893 1.182 C 8.916 1.207 8.939 1.232 8.964 1.255 C 8.971 1.263 8.986 1.265 8.998 1.267 L 9.006 1.268 C 9.195 1.302 9.382 1.315 9.57 1.259 C 9.641 1.237 9.714 1.218 9.787 1.204 C 9.937 1.177 10.034 1.077 10.122 0.966 C 10.178 0.896 10.178 0.822 10.126 0.742 C 10.022 0.586 9.868 0.502 9.698 0.46 C 9.309 0.364 8.914 0.395 8.523 0.458 L 8.518 0.459 C 8.468 0.466 8.41 0.476 8.384 0.57 C 8.402 0.574 8.419 0.579 8.437 0.583 C 8.468 0.593 8.501 0.6 8.534 0.604 Z M 7.855 15 C 7.855 15 7.855 15 7.855 15 C 7.856 15 7.856 15 7.856 15 Z M 6.321 14.846 C 6.202 14.817 6.084 14.792 5.965 14.767 C 5.791 14.731 5.618 14.691 5.446 14.647 C 5.314 14.608 5.184 14.562 5.056 14.509 C 4.994 14.483 4.931 14.458 4.867 14.434 C 4.86 14.43 4.852 14.426 4.843 14.424 C 4.677 14.378 4.523 14.301 4.369 14.225 C 4.292 14.185 4.214 14.148 4.135 14.113 C 3.904 14.007 3.681 13.885 3.467 13.749 C 3.23 13.6 3.001 13.439 2.781 13.267 C 2.394 12.972 2.036 12.641 1.714 12.277 C 1.399 11.932 1.118 11.558 0.874 11.161 L 0.771 10.99 C 0.673 10.828 0.576 10.666 0.483 10.502 C 0.427 10.401 0.378 10.296 0.334 10.19 C 0.3 10.109 0.267 10.028 0.235 9.947 C 0.199 9.861 0.165 9.775 0.128 9.689 C 0.114 9.66 0.098 9.631 0.081 9.603 C 0.061 9.573 0.044 9.541 0.03 9.508 C 0.005 9.455 -0.005 9.397 0.002 9.34 C 0.008 9.314 0.082 9.289 0.127 9.287 C 0.284 9.284 0.441 9.284 0.598 9.283 L 0.801 9.283 C 0.987 9.281 1.168 9.247 1.343 9.185 C 1.371 9.175 1.4 9.167 1.429 9.16 C 1.459 9.152 1.488 9.145 1.516 9.135 C 1.555 9.121 1.594 9.105 1.633 9.089 C 1.668 9.074 1.702 9.06 1.736 9.047 L 1.867 8.998 C 1.981 8.953 2.096 8.909 2.215 8.879 C 2.386 8.836 2.694 8.969 2.803 9.113 C 2.836 9.157 2.868 9.203 2.899 9.248 L 2.967 9.346 C 3.19 9.653 3.481 9.796 3.862 9.736 C 3.938 9.727 4.004 9.68 4.038 9.611 C 4.069 9.551 4.072 9.492 4.024 9.443 L 4.002 9.421 C 3.96 9.372 3.911 9.33 3.856 9.298 C 3.715 9.227 3.625 9.113 3.547 8.981 C 3.494 8.896 3.438 8.812 3.378 8.732 L 3.361 8.708 C 3.336 8.674 3.309 8.641 3.283 8.607 C 3.24 8.555 3.2 8.501 3.163 8.444 C 3.129 8.388 3.108 8.326 3.101 8.261 C 3.091 8.155 3.089 8.049 3.096 7.944 C 3.12 7.536 3.598 7.279 3.948 7.407 C 4.24 7.514 4.447 7.709 4.6 7.974 C 4.663 8.082 4.735 8.186 4.817 8.281 C 4.93 8.412 5.049 8.416 5.185 8.311 C 5.356 8.18 5.491 8.201 5.615 8.378 C 5.851 8.714 6.132 9.008 6.463 9.248 C 6.893 9.56 7.378 9.612 7.889 9.518 C 8.154 9.47 8.421 9.428 8.688 9.391 C 8.886 9.364 9.078 9.405 9.255 9.493 C 9.357 9.548 9.479 9.55 9.583 9.497 C 9.688 9.449 9.8 9.417 9.913 9.386 L 9.98 9.366 C 10.019 9.356 10.06 9.356 10.099 9.366 C 10.273 9.407 10.449 9.447 10.622 9.494 C 10.723 9.521 10.817 9.527 10.916 9.491 C 11.075 9.434 11.235 9.379 11.396 9.326 C 11.488 9.295 11.546 9.332 11.542 9.431 C 11.537 9.501 11.522 9.571 11.498 9.637 C 11.401 9.907 11.311 10.177 11.301 10.469 C 11.297 10.589 11.286 10.714 11.25 10.827 C 11.207 10.966 11.146 11.099 11.068 11.222 C 10.975 11.364 10.873 11.501 10.773 11.639 C 10.713 11.72 10.654 11.8 10.596 11.882 C 10.517 11.992 10.443 12.106 10.374 12.222 L 10.366 12.236 C 10.248 12.434 10.13 12.632 9.971 12.801 L 9.96 12.813 C 9.942 12.83 9.926 12.849 9.912 12.869 C 9.849 12.959 9.879 13.02 9.989 13.031 C 10.014 13.035 10.039 13.034 10.064 13.028 L 10.087 13.021 C 10.274 12.962 10.463 12.902 10.606 12.757 C 10.733 12.628 10.856 12.495 10.973 12.358 C 11.162 12.134 11.398 11.981 11.663 11.867 C 11.709 11.847 11.758 11.835 11.808 11.831 C 11.92 11.823 12.005 11.759 12.081 11.687 C 12.118 11.648 12.14 11.597 12.145 11.543 C 12.166 11.35 12.213 11.3 12.396 11.24 C 12.952 11.057 13.523 11.04 14.099 11.072 C 14.229 11.079 14.359 11.093 14.487 11.111 C 14.647 11.133 14.685 11.231 14.593 11.365 C 14.228 11.894 13.806 12.381 13.333 12.818 C 13.004 13.132 12.643 13.411 12.256 13.652 L 12.031 13.791 C 11.899 13.874 11.767 13.957 11.63 14.033 C 11.525 14.09 11.417 14.142 11.306 14.188 L 11.185 14.241 L 11.062 14.297 C 10.936 14.355 10.809 14.414 10.68 14.463 C 10.498 14.534 10.314 14.597 10.128 14.653 C 9.725 14.77 9.314 14.856 8.899 14.912 C 8.659 14.943 8.418 14.965 8.176 14.978 C 8.07 14.985 7.963 14.991 7.855 15 C 7.338 14.984 6.825 14.966 6.321 14.846 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-sjkjga\",layoutDependency:layoutDependency,layoutId:\"c4Gc7h330\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.299 8.831\" overflow=\"visible\"><path d=\"M 8.922 8.828 C 8.468 8.846 7.949 8.781 7.429 8.701 L 7.313 8.684 C 7.139 8.659 6.966 8.634 6.798 8.578 C 6.754 8.564 6.708 8.558 6.662 8.552 C 6.629 8.547 6.596 8.542 6.563 8.536 C 6.467 8.513 6.371 8.488 6.276 8.461 L 6.231 8.449 C 6.213 8.444 6.196 8.438 6.179 8.432 C 6.163 8.425 6.147 8.42 6.132 8.415 L 5.902 8.35 C 5.583 8.268 5.269 8.167 4.963 8.047 C 4.716 7.954 4.469 7.858 4.225 7.757 C 4.113 7.709 4.002 7.658 3.894 7.603 L 3.765 7.541 L 3.671 7.496 C 3.576 7.452 3.481 7.408 3.389 7.359 C 3.078 7.198 2.769 7.033 2.463 6.865 C 2.287 6.773 2.117 6.672 1.952 6.563 C 1.657 6.356 1.369 6.14 1.086 5.918 C 0.949 5.808 0.818 5.692 0.693 5.569 C 0.47 5.359 0.282 5.114 0.138 4.843 C -0.006 4.569 -0.065 4.271 0.099 3.975 C 0.186 3.818 0.315 3.692 0.467 3.606 C 0.79 3.424 1.151 3.321 1.522 3.303 C 1.746 3.291 1.971 3.293 2.195 3.294 L 2.48 3.294 C 2.505 3.294 2.53 3.297 2.555 3.301 C 2.697 3.32 2.713 3.352 2.667 3.488 C 2.592 3.708 2.601 3.919 2.709 4.131 C 2.862 4.43 3.099 4.637 3.377 4.804 C 3.611 4.945 3.851 5.078 4.095 5.2 C 4.211 5.258 4.332 5.302 4.454 5.346 L 4.608 5.403 L 4.698 5.438 C 4.803 5.479 4.908 5.519 5.013 5.558 L 5.175 5.618 C 5.34 5.678 5.507 5.74 5.676 5.788 C 5.949 5.867 6.226 5.933 6.504 5.991 C 6.675 6.025 6.849 6.04 7.024 6.05 C 7.109 6.051 7.193 6.036 7.272 6.007 C 7.365 5.977 7.38 5.897 7.303 5.834 C 7.168 5.72 7.063 5.576 6.996 5.413 L 6.99 5.398 C 6.957 5.331 6.932 5.26 6.915 5.188 C 6.844 4.823 6.634 4.594 6.287 4.469 C 5.991 4.363 5.687 4.297 5.383 4.23 C 5.294 4.21 5.205 4.191 5.115 4.17 L 4.995 4.144 C 4.759 4.091 4.521 4.037 4.297 3.935 C 4.217 3.9 4.136 3.867 4.053 3.838 C 3.976 3.81 3.9 3.78 3.825 3.748 C 3.58 3.646 3.361 3.491 3.185 3.293 C 3.023 3.104 2.991 2.884 3.02 2.655 L 3.027 2.584 C 3.051 2.378 3.075 2.171 3.159 1.976 C 3.167 1.953 3.174 1.929 3.178 1.904 L 3.181 1.888 C 3.201 1.801 3.219 1.712 3.237 1.624 C 3.277 1.432 3.317 1.239 3.365 1.049 C 3.434 0.776 3.553 0.524 3.787 0.355 C 3.94 0.245 4.104 0.155 4.305 0.138 C 4.728 0.101 5.155 0.131 5.57 0.227 C 6.003 0.327 6.44 0.338 6.87 0.182 C 6.905 0.171 6.942 0.162 6.979 0.156 C 7.006 0.151 7.033 0.146 7.059 0.139 L 7.104 0.128 C 7.149 0.118 7.197 0.107 7.226 0.079 C 7.303 0.001 7.392 0.001 7.485 0 L 7.488 0 L 8.327 0.001 C 8.397 0.001 8.462 0.004 8.517 0.065 C 8.544 0.095 8.593 0.108 8.637 0.119 L 8.652 0.123 C 8.881 0.183 9.078 0.303 9.237 0.473 C 9.364 0.612 9.48 0.767 9.576 0.931 C 9.726 1.185 9.858 1.451 9.988 1.716 C 10.044 1.83 10.09 1.948 10.137 2.068 C 10.175 2.167 10.215 2.266 10.257 2.364 C 10.317 2.51 10.377 2.654 10.432 2.801 L 10.438 2.815 C 10.488 2.947 10.539 3.079 10.57 3.215 C 10.593 3.313 10.62 3.41 10.648 3.508 C 10.714 3.743 10.781 3.979 10.785 4.231 C 10.789 4.539 10.695 4.803 10.524 5.048 L 10.514 5.062 C 10.505 5.073 10.497 5.085 10.491 5.098 C 10.468 5.146 10.455 5.203 10.506 5.233 C 10.544 5.253 10.59 5.253 10.629 5.234 C 10.713 5.18 10.794 5.119 10.862 5.046 C 10.953 4.947 11.045 4.847 11.089 4.712 C 11.112 4.646 11.149 4.585 11.187 4.526 L 11.194 4.513 C 11.236 4.446 11.295 4.433 11.376 4.449 C 11.601 4.493 11.82 4.564 12.028 4.661 C 12.438 4.85 12.828 5.077 13.08 5.477 C 13.308 5.836 13.356 6.229 13.233 6.636 C 13.192 6.769 13.133 6.896 13.074 7.023 L 13.023 7.134 C 12.907 7.393 12.706 7.584 12.506 7.773 C 12.325 7.939 12.123 8.081 11.906 8.194 C 11.755 8.272 11.6 8.338 11.44 8.393 C 11.236 8.468 11.03 8.536 10.824 8.602 L 10.776 8.618 C 10.704 8.641 10.632 8.659 10.558 8.671 C 10.491 8.682 10.423 8.692 10.356 8.701 C 10.26 8.713 10.164 8.728 10.069 8.746 C 9.714 8.816 9.356 8.829 8.922 8.828 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-17qyd39\",layoutDependency:layoutDependency,layoutId:\"r0DurIxfr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.595 1.279\" overflow=\"visible\"><path d=\"M 0 0.37 C -0.004 0.557 0.078 0.706 0.242 0.83 C 0.295 0.87 0.34 0.919 0.386 0.967 C 0.401 0.985 0.418 1.001 0.434 1.017 C 0.456 1.039 0.477 1.064 0.499 1.087 C 0.534 1.127 0.569 1.166 0.608 1.201 C 0.731 1.309 0.795 1.303 0.92 1.195 C 0.936 1.182 0.951 1.168 0.967 1.154 C 1.026 1.094 1.095 1.045 1.171 1.01 C 1.325 0.953 1.488 0.918 1.65 0.894 C 1.83 0.868 2.01 0.853 2.192 0.839 L 2.306 0.83 C 2.417 0.821 2.513 0.784 2.573 0.688 C 2.593 0.657 2.603 0.591 2.585 0.566 C 2.537 0.505 2.48 0.429 2.412 0.409 C 2.198 0.345 1.979 0.297 1.749 0.323 C 1.578 0.343 1.406 0.353 1.234 0.364 C 1.157 0.368 1.079 0.373 1.003 0.379 C 0.902 0.389 0.801 0.36 0.721 0.298 C 0.683 0.268 0.644 0.238 0.605 0.209 L 0.437 0.079 C 0.298 -0.031 0.226 -0.026 0.097 0.094 C 0.014 0.17 0.007 0.268 0 0.37 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-51e6qp\",layoutDependency:layoutDependency,layoutId:\"zG0CMOqft\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.78 1\" overflow=\"visible\"><path d=\"M 0.053 0.185 C 0.035 0.18 0.018 0.175 0 0.171 C 0.026 0.077 0.084 0.068 0.134 0.06 L 0.139 0.059 C 0.53 -0.004 0.925 -0.035 1.314 0.062 C 1.484 0.104 1.638 0.188 1.742 0.344 C 1.794 0.423 1.794 0.497 1.738 0.567 C 1.65 0.678 1.553 0.778 1.403 0.805 C 1.33 0.819 1.257 0.838 1.186 0.86 C 0.998 0.916 0.811 0.903 0.622 0.869 L 0.614 0.869 C 0.601 0.866 0.587 0.864 0.58 0.857 C 0.555 0.833 0.532 0.808 0.509 0.783 L 0.483 0.755 C 0.493 0.746 0.502 0.738 0.512 0.729 C 0.533 0.709 0.556 0.69 0.581 0.674 C 0.597 0.667 0.614 0.662 0.631 0.659 C 0.648 0.657 0.665 0.651 0.681 0.644 L 0.697 0.634 C 0.748 0.607 0.795 0.573 0.836 0.532 C 0.908 0.449 0.895 0.397 0.803 0.337 C 0.706 0.274 0.594 0.238 0.479 0.233 C 0.369 0.226 0.259 0.217 0.15 0.206 C 0.117 0.201 0.084 0.194 0.053 0.185 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1engtkb\",layoutDependency:layoutDependency,layoutId:\"DquDBx2Iy\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.642 7.626\" overflow=\"visible\"><path d=\"M 7.856 7.626 C 7.339 7.61 6.826 7.592 6.321 7.472 C 6.202 7.443 6.084 7.418 5.965 7.393 C 5.791 7.358 5.618 7.318 5.446 7.273 C 5.314 7.235 5.184 7.188 5.056 7.135 C 4.994 7.109 4.931 7.084 4.867 7.06 C 4.86 7.056 4.852 7.053 4.843 7.05 C 4.677 7.004 4.523 6.927 4.369 6.851 C 4.292 6.811 4.214 6.774 4.135 6.739 C 3.904 6.633 3.681 6.512 3.467 6.375 C 3.23 6.226 3.001 6.065 2.781 5.893 C 2.394 5.598 2.036 5.267 1.714 4.903 C 1.399 4.558 1.118 4.184 0.874 3.787 L 0.771 3.616 C 0.673 3.454 0.576 3.292 0.483 3.128 C 0.427 3.027 0.378 2.923 0.334 2.816 C 0.3 2.735 0.267 2.654 0.235 2.573 C 0.199 2.487 0.165 2.401 0.128 2.315 C 0.114 2.286 0.098 2.257 0.081 2.229 C 0.061 2.199 0.044 2.167 0.03 2.134 C 0.005 2.082 -0.005 2.023 0.002 1.966 C 0.008 1.94 0.082 1.915 0.127 1.913 C 0.284 1.91 0.441 1.91 0.598 1.909 L 0.801 1.909 C 0.987 1.907 1.168 1.873 1.343 1.811 C 1.371 1.801 1.4 1.793 1.429 1.786 C 1.459 1.778 1.488 1.771 1.516 1.761 C 1.555 1.747 1.594 1.731 1.633 1.715 C 1.668 1.7 1.702 1.686 1.736 1.673 L 1.867 1.624 C 1.981 1.579 2.096 1.535 2.215 1.505 C 2.386 1.462 2.694 1.595 2.803 1.739 C 2.836 1.783 2.868 1.829 2.899 1.874 L 2.967 1.972 C 3.19 2.279 3.481 2.422 3.862 2.362 C 3.938 2.353 4.004 2.306 4.038 2.237 C 4.069 2.177 4.072 2.118 4.024 2.069 L 4.002 2.047 C 3.96 1.998 3.911 1.956 3.856 1.924 C 3.715 1.853 3.625 1.739 3.547 1.607 C 3.494 1.522 3.438 1.439 3.378 1.358 L 3.361 1.334 C 3.336 1.3 3.309 1.267 3.283 1.233 C 3.24 1.181 3.2 1.127 3.163 1.07 C 3.129 1.015 3.108 0.952 3.101 0.887 C 3.091 0.781 3.089 0.676 3.096 0.57 C 3.12 0.162 3.598 -0.095 3.948 0.033 C 4.24 0.14 4.447 0.335 4.6 0.6 C 4.663 0.708 4.735 0.812 4.817 0.907 C 4.93 1.038 5.049 1.042 5.185 0.937 C 5.356 0.806 5.491 0.827 5.615 1.004 C 5.851 1.34 6.132 1.634 6.463 1.874 C 6.893 2.186 7.378 2.238 7.889 2.144 C 8.154 2.096 8.421 2.054 8.688 2.017 C 8.886 1.99 9.078 2.031 9.255 2.119 C 9.357 2.174 9.479 2.176 9.583 2.123 C 9.688 2.075 9.8 2.043 9.913 2.012 L 9.98 1.992 C 10.019 1.982 10.06 1.982 10.099 1.992 C 10.273 2.033 10.449 2.073 10.622 2.12 C 10.723 2.147 10.817 2.153 10.916 2.117 C 11.075 2.06 11.235 2.005 11.396 1.952 C 11.488 1.921 11.546 1.958 11.542 2.057 C 11.537 2.128 11.522 2.197 11.498 2.263 C 11.401 2.533 11.311 2.803 11.301 3.095 C 11.297 3.215 11.286 3.34 11.25 3.453 C 11.207 3.592 11.146 3.725 11.068 3.848 C 10.975 3.99 10.873 4.127 10.773 4.265 C 10.713 4.346 10.654 4.426 10.596 4.508 C 10.517 4.618 10.443 4.732 10.374 4.848 L 10.366 4.862 C 10.248 5.06 10.13 5.258 9.971 5.427 L 9.96 5.439 C 9.942 5.457 9.926 5.475 9.912 5.495 C 9.849 5.585 9.879 5.646 9.989 5.657 C 10.014 5.661 10.039 5.66 10.064 5.654 L 10.087 5.647 C 10.274 5.588 10.463 5.528 10.606 5.383 C 10.733 5.254 10.856 5.121 10.973 4.984 C 11.162 4.76 11.398 4.607 11.663 4.493 C 11.709 4.474 11.758 4.461 11.808 4.457 C 11.92 4.449 12.005 4.385 12.081 4.313 C 12.118 4.274 12.14 4.223 12.145 4.169 C 12.166 3.976 12.213 3.926 12.396 3.866 C 12.952 3.683 13.523 3.666 14.099 3.698 C 14.229 3.705 14.359 3.719 14.487 3.737 C 14.647 3.759 14.685 3.857 14.593 3.991 C 14.228 4.52 13.806 5.008 13.333 5.444 C 13.004 5.758 12.643 6.038 12.256 6.278 L 12.031 6.417 C 11.899 6.5 11.767 6.583 11.63 6.659 C 11.525 6.716 11.417 6.768 11.306 6.814 L 11.185 6.867 L 11.062 6.923 C 10.936 6.981 10.809 7.04 10.68 7.089 C 10.498 7.16 10.314 7.223 10.128 7.279 C 9.725 7.396 9.314 7.483 8.899 7.538 C 8.659 7.569 8.418 7.591 8.176 7.604 C 8.07 7.611 7.963 7.617 7.855 7.626 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-qlh98q\",layoutDependency:layoutDependency,layoutId:\"KgBxPRRHQ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 9.569\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({WKQP8f_26:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 9.569\" overflow=\"visible\"><path d=\"M 4.227 3.258 C 4.227 3.443 4.247 3.593 4.282 3.702 C 4.322 3.812 4.372 3.932 4.441 4.061 C 4.464 4.095 4.476 4.135 4.477 4.176 C 4.477 4.226 4.447 4.276 4.381 4.326 L 4.067 4.535 C 4.029 4.563 3.984 4.578 3.937 4.58 C 3.888 4.58 3.838 4.556 3.787 4.511 C 3.72 4.438 3.66 4.36 3.608 4.276 C 3.553 4.18 3.501 4.082 3.454 3.982 C 3.064 4.441 2.576 4.67 1.987 4.67 C 1.567 4.67 1.234 4.55 0.99 4.31 C 0.744 4.072 0.619 3.753 0.619 3.353 C 0.619 2.93 0.769 2.585 1.073 2.326 C 1.378 2.066 1.782 1.937 2.296 1.937 C 2.465 1.937 2.64 1.952 2.824 1.976 C 3.009 2.002 3.199 2.042 3.398 2.087 L 3.398 1.722 C 3.398 1.343 3.319 1.079 3.163 0.924 C 3.004 0.77 2.734 0.695 2.35 0.695 C 2.176 0.695 1.996 0.715 1.812 0.759 C 1.627 0.804 1.447 0.859 1.273 0.929 C 1.216 0.955 1.158 0.976 1.098 0.994 C 1.072 1.002 1.046 1.007 1.018 1.009 C 0.949 1.009 0.913 0.959 0.913 0.854 L 0.913 0.61 C 0.913 0.53 0.924 0.47 0.949 0.435 C 0.986 0.389 1.034 0.353 1.088 0.33 C 1.263 0.24 1.472 0.165 1.717 0.106 C 1.971 0.041 2.233 0.009 2.495 0.011 C 3.089 0.011 3.523 0.146 3.802 0.415 C 4.077 0.685 4.216 1.094 4.216 1.643 L 4.216 3.259 L 4.226 3.259 Z M 2.202 4.016 C 2.367 4.016 2.536 3.986 2.716 3.926 C 2.896 3.866 3.055 3.757 3.19 3.607 C 3.269 3.512 3.329 3.408 3.359 3.288 C 3.389 3.168 3.409 3.023 3.409 2.854 L 3.409 2.644 C 3.257 2.607 3.104 2.579 2.95 2.56 C 2.794 2.54 2.638 2.53 2.481 2.53 C 2.146 2.53 1.902 2.594 1.738 2.729 C 1.573 2.864 1.493 3.053 1.493 3.303 C 1.493 3.538 1.553 3.712 1.678 3.832 C 1.798 3.956 1.972 4.016 2.202 4.016 Z M 6.208 4.555 C 6.118 4.555 6.058 4.54 6.018 4.505 C 5.978 4.475 5.943 4.405 5.913 4.31 L 4.741 0.455 C 4.711 0.355 4.696 0.29 4.696 0.256 C 4.696 0.175 4.737 0.13 4.816 0.13 L 5.305 0.13 C 5.4 0.13 5.465 0.145 5.5 0.181 C 5.54 0.211 5.57 0.28 5.599 0.376 L 6.438 3.678 L 7.216 0.374 C 7.24 0.274 7.27 0.209 7.31 0.179 C 7.37 0.143 7.44 0.126 7.51 0.13 L 7.909 0.13 C 8.004 0.13 8.068 0.145 8.108 0.18 C 8.149 0.21 8.183 0.28 8.203 0.375 L 8.991 3.717 L 9.855 0.374 C 9.885 0.274 9.919 0.209 9.955 0.179 C 10.013 0.143 10.081 0.125 10.149 0.13 L 10.613 0.13 C 10.693 0.13 10.738 0.17 10.738 0.255 C 10.737 0.277 10.735 0.3 10.73 0.322 L 10.728 0.334 C 10.72 0.377 10.708 0.419 10.693 0.459 L 9.49 4.315 C 9.46 4.415 9.426 4.48 9.385 4.51 C 9.329 4.546 9.263 4.564 9.196 4.56 L 8.767 4.56 C 8.672 4.56 8.608 4.545 8.567 4.51 C 8.527 4.475 8.492 4.411 8.473 4.311 L 7.699 1.093 L 6.931 4.306 C 6.906 4.405 6.876 4.471 6.836 4.505 C 6.796 4.54 6.727 4.555 6.637 4.555 Z M 12.619 4.691 C 12.36 4.691 12.102 4.661 11.85 4.601 C 11.601 4.541 11.406 4.475 11.276 4.4 C 11.197 4.355 11.141 4.306 11.122 4.261 C 11.102 4.217 11.092 4.169 11.092 4.121 L 11.092 3.866 C 11.092 3.761 11.131 3.712 11.206 3.712 C 11.236 3.712 11.266 3.717 11.296 3.727 C 11.316 3.734 11.341 3.744 11.371 3.757 L 11.421 3.777 C 11.59 3.852 11.776 3.912 11.97 3.952 C 12.169 3.992 12.364 4.012 12.563 4.012 C 12.878 4.012 13.123 3.956 13.292 3.847 C 13.458 3.747 13.557 3.566 13.552 3.373 C 13.552 3.233 13.507 3.118 13.417 3.023 C 13.327 2.929 13.157 2.843 12.913 2.764 L 12.19 2.54 C 11.825 2.425 11.556 2.255 11.391 2.031 C 11.23 1.824 11.143 1.569 11.142 1.307 C 11.142 1.097 11.187 0.914 11.277 0.754 C 11.367 0.594 11.486 0.454 11.635 0.344 C 11.785 0.23 11.955 0.145 12.154 0.085 C 12.354 0.025 12.564 0 12.783 0 C 12.893 0 13.008 0.005 13.117 0.02 C 13.232 0.035 13.337 0.056 13.441 0.075 C 13.541 0.1 13.636 0.125 13.726 0.155 C 13.816 0.185 13.885 0.215 13.936 0.245 C 14.005 0.284 14.056 0.325 14.086 0.37 C 14.116 0.41 14.131 0.464 14.131 0.535 L 14.131 0.769 C 14.131 0.874 14.09 0.929 14.015 0.929 C 13.949 0.921 13.884 0.901 13.825 0.869 C 13.524 0.735 13.197 0.669 12.868 0.674 C 12.583 0.674 12.359 0.718 12.205 0.814 C 12.049 0.908 11.97 1.053 11.97 1.258 C 11.97 1.397 12.019 1.517 12.12 1.612 C 12.22 1.706 12.404 1.801 12.668 1.886 L 13.377 2.111 C 13.736 2.225 13.996 2.385 14.149 2.59 C 14.305 2.794 14.38 3.029 14.38 3.287 C 14.38 3.503 14.335 3.697 14.25 3.867 C 14.161 4.038 14.037 4.187 13.885 4.306 C 13.721 4.434 13.533 4.529 13.332 4.585 C 13.107 4.655 12.873 4.69 12.619 4.69 Z M 13.561 7.713 C 11.92 8.925 9.535 9.569 7.485 9.569 C 4.611 9.569 2.022 8.506 0.067 6.74 C -0.089 6.6 0.052 6.41 0.236 6.52 C 2.351 7.748 4.961 8.491 7.66 8.491 C 9.481 8.491 11.481 8.111 13.322 7.334 C 13.596 7.208 13.831 7.513 13.561 7.712 Z M 12.324 6.869 C 12.164 6.889 12.139 6.749 12.284 6.644 C 13.222 5.986 14.763 6.176 14.943 6.395 C 15.123 6.62 14.893 8.161 14.015 8.9 C 13.88 9.014 13.75 8.954 13.81 8.804 C 14.01 8.311 14.454 7.198 14.244 6.934 C 14.035 6.665 12.858 6.804 12.324 6.869 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1j9yzvq\",layoutDependency:layoutDependency,layoutId:\"gTpT3Zhe3\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.857 4.659\" overflow=\"visible\"><path d=\"M 3.607 3.247 C 3.607 3.431 3.628 3.581 3.662 3.691 C 3.703 3.8 3.752 3.92 3.822 4.05 C 3.844 4.084 3.856 4.124 3.857 4.165 C 3.857 4.214 3.827 4.265 3.762 4.315 L 3.448 4.524 C 3.41 4.551 3.365 4.567 3.318 4.569 C 3.268 4.569 3.218 4.544 3.168 4.499 C 3.101 4.427 3.041 4.348 2.989 4.265 C 2.933 4.169 2.882 4.071 2.834 3.971 C 2.445 4.43 1.957 4.659 1.368 4.659 C 0.948 4.659 0.614 4.539 0.371 4.299 C 0.125 4.061 0 3.742 0 3.342 C 0 2.918 0.15 2.574 0.454 2.315 C 0.758 2.055 1.162 1.925 1.676 1.925 C 1.846 1.925 2.02 1.94 2.205 1.965 C 2.389 1.991 2.579 2.03 2.779 2.075 L 2.779 1.711 C 2.779 1.332 2.699 1.067 2.544 0.913 C 2.385 0.758 2.115 0.683 1.731 0.683 C 1.556 0.683 1.377 0.704 1.193 0.748 C 1.008 0.793 0.828 0.848 0.653 0.918 C 0.596 0.943 0.538 0.965 0.479 0.983 C 0.453 0.991 0.426 0.996 0.399 0.998 C 0.329 0.998 0.294 0.948 0.294 0.843 L 0.294 0.599 C 0.294 0.518 0.304 0.459 0.329 0.424 C 0.367 0.378 0.415 0.342 0.469 0.319 C 0.644 0.229 0.853 0.154 1.097 0.095 C 1.352 0.029 1.613 -0.002 1.876 0 C 2.47 0 2.903 0.135 3.183 0.404 C 3.457 0.674 3.597 1.082 3.597 1.631 L 3.597 3.248 L 3.607 3.248 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3t4ifb\",layoutDependency:layoutDependency,layoutId:\"NjUUSouqH\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.916 1.486\" overflow=\"visible\"><path d=\"M 0.709 1.486 C 0.874 1.486 1.043 1.457 1.223 1.397 C 1.403 1.337 1.562 1.227 1.697 1.078 C 1.776 0.982 1.836 0.878 1.866 0.758 C 1.896 0.638 1.916 0.494 1.916 0.324 L 1.916 0.114 C 1.764 0.077 1.611 0.049 1.456 0.03 C 1.301 0.01 1.144 0 0.988 0 C 0.653 0 0.409 0.065 0.245 0.2 C 0.08 0.335 0 0.524 0 0.773 C 0 1.008 0.06 1.182 0.184 1.302 C 0.305 1.427 0.479 1.486 0.709 1.486 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12kwn7u\",layoutDependency:layoutDependency,layoutId:\"BIKxHDmKw\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.041 4.431\" overflow=\"visible\"><path d=\"M 1.511 4.426 C 1.421 4.426 1.361 4.411 1.322 4.376 C 1.282 4.346 1.246 4.276 1.216 4.181 L 0.045 0.326 C 0.015 0.226 0 0.161 0 0.127 C 0 0.046 0.041 0.001 0.12 0.001 L 0.609 0.001 C 0.704 0.001 0.769 0.016 0.804 0.052 C 0.844 0.082 0.874 0.151 0.903 0.247 L 1.741 3.549 L 2.519 0.245 C 2.544 0.145 2.574 0.08 2.614 0.05 C 2.674 0.014 2.743 -0.004 2.813 0.001 L 3.212 0.001 C 3.308 0.001 3.372 0.016 3.412 0.051 C 3.452 0.081 3.487 0.151 3.507 0.246 L 4.294 3.588 L 5.159 0.245 C 5.188 0.145 5.223 0.08 5.258 0.05 C 5.316 0.014 5.384 -0.004 5.453 0.001 L 5.917 0.001 C 5.996 0.001 6.041 0.041 6.041 0.126 C 6.041 0.148 6.038 0.171 6.034 0.193 L 6.032 0.205 C 6.024 0.248 6.012 0.29 5.996 0.33 L 4.794 4.186 C 4.764 4.286 4.73 4.351 4.689 4.381 C 4.633 4.417 4.567 4.435 4.5 4.431 L 4.071 4.431 C 3.976 4.431 3.911 4.416 3.871 4.381 C 3.831 4.346 3.796 4.282 3.776 4.182 L 3.003 0.964 L 2.235 4.177 C 2.21 4.276 2.179 4.342 2.14 4.376 C 2.1 4.411 2.03 4.426 1.94 4.426 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-50v3u6\",layoutDependency:layoutDependency,layoutId:\"rjHb5yRCV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.288 4.691\" overflow=\"visible\"><path d=\"M 1.527 4.691 C 1.268 4.691 1.01 4.661 0.758 4.601 C 0.509 4.541 0.314 4.475 0.184 4.4 C 0.105 4.355 0.05 4.306 0.03 4.261 C 0.011 4.217 0 4.169 0 4.121 L 0 3.866 C 0 3.761 0.04 3.712 0.115 3.712 C 0.145 3.712 0.175 3.717 0.205 3.727 C 0.224 3.734 0.25 3.744 0.279 3.757 L 0.329 3.777 C 0.499 3.852 0.684 3.912 0.878 3.952 C 1.078 3.992 1.272 4.012 1.471 4.012 C 1.786 4.012 2.031 3.956 2.201 3.847 C 2.366 3.747 2.465 3.566 2.46 3.373 C 2.46 3.233 2.415 3.118 2.325 3.023 C 2.235 2.929 2.066 2.843 1.821 2.764 L 1.098 2.54 C 0.734 2.425 0.464 2.255 0.299 2.031 C 0.139 1.824 0.051 1.569 0.05 1.307 C 0.05 1.097 0.095 0.914 0.185 0.754 C 0.275 0.594 0.394 0.454 0.544 0.344 C 0.694 0.23 0.863 0.145 1.063 0.085 C 1.262 0.025 1.472 0 1.691 0 C 1.802 0 1.916 0.005 2.026 0.02 C 2.141 0.035 2.245 0.056 2.35 0.075 C 2.449 0.1 2.545 0.125 2.635 0.155 C 2.725 0.185 2.794 0.215 2.844 0.245 C 2.914 0.284 2.964 0.325 2.994 0.37 C 3.024 0.41 3.039 0.464 3.039 0.535 L 3.039 0.769 C 3.039 0.874 2.999 0.929 2.924 0.929 C 2.857 0.921 2.793 0.901 2.734 0.869 C 2.432 0.735 2.106 0.669 1.776 0.674 C 1.492 0.674 1.267 0.718 1.113 0.814 C 0.958 0.908 0.878 1.053 0.878 1.258 C 0.878 1.397 0.928 1.517 1.028 1.612 C 1.128 1.706 1.313 1.801 1.577 1.886 L 2.285 2.111 C 2.644 2.225 2.904 2.385 3.058 2.59 C 3.213 2.794 3.288 3.029 3.288 3.287 C 3.288 3.503 3.243 3.697 3.158 3.867 C 3.07 4.038 2.945 4.187 2.794 4.306 C 2.629 4.434 2.441 4.529 2.24 4.585 C 2.015 4.655 1.781 4.69 1.527 4.69 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1b4loje\",layoutDependency:layoutDependency,layoutId:\"g8Zuu2IFE\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.68 3.082\" overflow=\"visible\"><path d=\"M 13.561 1.226 C 11.92 2.438 9.535 3.082 7.485 3.082 C 4.611 3.082 2.022 2.019 0.067 0.253 C -0.089 0.113 0.052 -0.077 0.236 0.033 C 2.351 1.261 4.961 2.004 7.66 2.004 C 9.481 2.004 11.481 1.624 13.322 0.847 C 13.596 0.721 13.831 1.026 13.561 1.225 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-550zj9\",layoutDependency:layoutDependency,layoutId:\"ERGIhbtG6\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.811 2.77\" overflow=\"visible\"><path d=\"M 0.135 0.679 C 0.669 0.614 1.847 0.475 2.055 0.744 C 2.265 1.008 1.821 2.121 1.622 2.614 C 1.562 2.764 1.692 2.824 1.827 2.71 C 2.704 1.971 2.934 0.43 2.754 0.205 C 2.574 -0.014 1.033 -0.204 0.096 0.454 C -0.049 0.559 -0.024 0.699 0.135 0.679 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-18xeyol\",layoutDependency:layoutDependency,layoutId:\"IwTYmYQqn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 7.906\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({vB0zU3trL:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 7.906\" overflow=\"visible\"><path d=\"M 11.09 0 C 11.268 0.002 11.411 0.147 11.412 0.326 L 11.412 3.787 C 11.412 3.967 11.266 4.114 11.085 4.114 C 10.904 4.114 10.758 3.967 10.758 3.787 L 10.758 0.326 C 10.759 0.145 10.905 0 11.085 0 Z M 9.292 1.229 C 9.472 1.229 9.618 1.374 9.618 1.554 L 9.618 3.137 C 9.61 3.311 9.466 3.448 9.291 3.448 C 9.117 3.448 8.973 3.311 8.965 3.137 L 8.965 1.554 C 8.965 1.374 9.112 1.229 9.292 1.229 Z M 7.501 2.127 C 7.68 2.128 7.825 2.273 7.825 2.452 L 7.825 3.136 C 7.816 3.311 7.673 3.448 7.498 3.448 C 7.324 3.448 7.18 3.311 7.171 3.136 L 7.171 2.452 C 7.171 2.272 7.318 2.127 7.498 2.127 Z M 3.914 0 C 4.094 0 4.241 0.146 4.241 0.326 L 4.241 3.787 C 4.241 3.967 4.095 4.113 3.915 4.113 C 3.734 4.113 3.588 3.967 3.588 3.787 L 3.588 0.326 C 3.588 0.146 3.734 0 3.914 0 Z M 2.446 3.136 C 2.446 3.317 2.3 3.463 2.12 3.463 C 1.939 3.463 1.793 3.317 1.793 3.136 L 1.793 1.554 C 1.793 1.374 1.939 1.228 2.12 1.228 C 2.3 1.228 2.446 1.374 2.446 1.554 Z M 0.653 2.452 L 0.653 3.136 C 0.641 3.308 0.498 3.441 0.326 3.441 C 0.154 3.441 0.012 3.308 0 3.136 L 0 2.452 C 0 2.272 0.146 2.126 0.327 2.126 C 0.507 2.126 0.653 2.272 0.653 2.452 Z M 7.395 5.289 L 7.395 5.846 C 7.384 5.842 7.108 5.766 6.88 5.766 C 6.616 5.766 6.473 5.854 6.473 5.979 C 6.473 6.134 6.655 6.191 6.765 6.224 L 6.775 6.227 L 6.956 6.285 C 7.383 6.421 7.578 6.713 7.578 7.031 C 7.578 7.686 7.003 7.905 6.499 7.905 C 6.148 7.905 5.821 7.841 5.788 7.834 L 5.788 7.234 L 5.81 7.24 C 5.899 7.264 6.149 7.331 6.41 7.331 C 6.737 7.331 6.887 7.235 6.887 7.088 C 6.887 6.956 6.757 6.879 6.594 6.828 L 6.536 6.809 L 6.454 6.783 C 6.087 6.668 5.782 6.452 5.782 6.02 C 5.782 5.533 6.147 5.206 6.753 5.206 C 6.969 5.209 7.184 5.237 7.394 5.289 Z M 12.952 6.556 C 12.952 6.178 12.661 5.871 12.271 5.871 C 11.881 5.871 11.592 6.178 11.592 6.556 C 11.589 6.738 11.659 6.913 11.787 7.042 C 11.915 7.172 12.09 7.244 12.271 7.242 C 12.453 7.243 12.628 7.172 12.756 7.042 C 12.884 6.913 12.955 6.738 12.952 6.556 Z M 13.649 6.556 C 13.649 7.301 13.074 7.906 12.272 7.906 C 11.47 7.906 10.895 7.301 10.895 6.556 C 10.895 5.812 11.47 5.206 12.272 5.206 C 13.073 5.206 13.649 5.812 13.649 6.556 Z M 4.242 7.859 L 4.242 5.253 L 4.9 5.253 L 4.9 7.859 Z M 3.337 5.999 L 3.332 5.996 C 3.287 5.972 3.082 5.86 2.785 5.86 C 2.359 5.86 2.065 6.156 2.065 6.556 C 2.065 6.943 2.347 7.251 2.785 7.251 C 3.088 7.251 3.302 7.132 3.336 7.114 L 3.337 7.113 L 3.337 7.813 L 3.322 7.817 C 3.229 7.843 3.013 7.906 2.737 7.906 C 1.999 7.906 1.35 7.396 1.35 6.556 C 1.35 5.777 1.937 5.206 2.737 5.206 C 3.03 5.206 3.25 5.274 3.325 5.296 L 3.337 5.3 Z M 10.19 5.296 L 10.202 5.3 L 10.202 5.999 L 10.196 5.996 C 10.028 5.906 9.841 5.86 9.65 5.86 C 9.224 5.86 8.929 6.156 8.929 6.556 C 8.929 6.943 9.212 7.251 9.649 7.251 C 9.954 7.251 10.167 7.132 10.201 7.114 L 10.202 7.114 L 10.202 7.813 L 10.186 7.817 C 9.997 7.874 9.8 7.904 9.602 7.905 C 8.863 7.905 8.215 7.395 8.215 6.555 C 8.215 5.777 8.802 5.206 9.602 5.206 C 9.895 5.206 10.114 5.274 10.19 5.296 Z M 6.034 1.554 L 6.034 3.137 C 6.025 3.311 5.882 3.448 5.707 3.448 C 5.533 3.448 5.389 3.311 5.381 3.137 L 5.381 1.554 C 5.381 1.374 5.527 1.228 5.707 1.229 C 5.887 1.228 6.033 1.374 6.034 1.554 Z M 12.552 1.554 C 12.552 1.373 12.698 1.227 12.879 1.227 C 13.06 1.227 13.206 1.373 13.206 1.554 L 13.206 3.136 C 13.206 3.317 13.06 3.463 12.879 3.463 C 12.698 3.463 12.552 3.317 12.552 3.136 Z M 14.347 2.452 C 14.347 2.272 14.493 2.126 14.673 2.126 C 14.854 2.126 15 2.272 15 2.452 L 15 3.136 C 14.992 3.311 14.848 3.448 14.673 3.448 C 14.499 3.448 14.355 3.311 14.347 3.136 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-o8a2zh\",layoutDependency:layoutDependency,layoutId:\"w798ME7xM\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 4.114\" overflow=\"visible\"><path d=\"M 0.332 0 L 0.327 0 C 0.147 0 0.001 0.145 0 0.325 L 0 3.787 C 0 3.967 0.146 4.114 0.327 4.114 C 0.508 4.114 0.654 3.967 0.654 3.787 L 0.654 0.325 C 0.653 0.147 0.51 0.002 0.332 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-69fpt6\",layoutDependency:layoutDependency,layoutId:\"GYXDNDoUS\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 2.219\" overflow=\"visible\"><path d=\"M 0.327 0 C 0.507 0 0.653 0.145 0.653 0.325 L 0.653 1.908 C 0.645 2.082 0.501 2.219 0.327 2.219 C 0.152 2.219 0.008 2.082 0 1.908 L 0 0.325 C 0 0.146 0.147 0 0.327 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-u2wea6\",layoutDependency:layoutDependency,layoutId:\"D1BaQMp4c\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.321\" overflow=\"visible\"><path d=\"M 0.329 0 C 0.508 0.001 0.653 0.146 0.653 0.326 L 0.653 1.01 C 0.645 1.184 0.501 1.321 0.327 1.321 C 0.152 1.321 0.008 1.184 0 1.01 L 0 0.326 C 0 0.146 0.147 0 0.327 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-42l8kc\",layoutDependency:layoutDependency,layoutId:\"y5cMgi8X8\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 4.113\" overflow=\"visible\"><path d=\"M 0.326 0 C 0.506 0 0.653 0.145 0.653 0.325 L 0.653 3.787 C 0.653 3.967 0.507 4.113 0.327 4.113 C 0.146 4.113 0 3.967 0 3.787 L 0 0.325 C 0 0.145 0.146 0 0.326 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1icz3iy\",layoutDependency:layoutDependency,layoutId:\"BVXl8l8mt\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 2.235\" overflow=\"visible\"><path d=\"M 0.652 0.326 C 0.652 0.146 0.506 0 0.326 0 C 0.146 0 0 0.146 0 0.326 L 0 1.909 C 0 2.089 0.146 2.235 0.326 2.235 C 0.506 2.235 0.652 2.089 0.652 1.909 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1knzl4s\",layoutDependency:layoutDependency,layoutId:\"byj_FdzsC\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.315\" overflow=\"visible\"><path d=\"M 0.653 0.327 C 0.653 0.146 0.507 0 0.327 0 C 0.146 0 0 0.146 0 0.327 L 0 1.011 C 0.012 1.182 0.154 1.315 0.326 1.315 C 0.498 1.315 0.641 1.182 0.653 1.011 L 0.653 0.327 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ovw4r0\",layoutDependency:layoutDependency,layoutId:\"RFFgx28UV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.796 2.699\" overflow=\"visible\"><path d=\"M 1.613 0.083 C 1.403 0.031 1.188 0.003 0.971 0 C 0.365 0 0 0.327 0 0.815 C 0 1.246 0.305 1.462 0.672 1.577 L 0.755 1.604 L 0.812 1.622 C 0.976 1.673 1.106 1.75 1.106 1.882 C 1.106 2.029 0.956 2.126 0.629 2.126 C 0.368 2.126 0.117 2.058 0.029 2.034 L 0.007 2.028 L 0.007 2.628 C 0.039 2.636 0.367 2.699 0.717 2.699 C 1.221 2.699 1.796 2.48 1.796 1.826 C 1.796 1.508 1.601 1.215 1.175 1.079 L 0.993 1.022 L 0.983 1.019 C 0.874 0.985 0.692 0.928 0.692 0.773 C 0.692 0.648 0.835 0.56 1.099 0.56 C 1.326 0.56 1.603 0.636 1.613 0.64 L 1.613 0.083 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-z3w93z\",layoutDependency:layoutDependency,layoutId:\"G6XFtJwf8\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.36 1.371\" overflow=\"visible\"><path d=\"M 1.36 0.686 C 1.363 0.867 1.292 1.042 1.164 1.171 C 1.036 1.301 0.861 1.372 0.68 1.371 C 0.498 1.373 0.323 1.301 0.195 1.171 C 0.067 1.042 -0.003 0.867 0 0.685 C 0 0.307 0.29 0 0.68 0 C 1.07 0 1.36 0.307 1.36 0.685 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-4kujyv\",layoutDependency:layoutDependency,layoutId:\"OK0tUGSEU\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.754 2.699\" overflow=\"visible\"><path d=\"M 1.376 0 C 0.575 0 0 0.605 0 1.349 C 0 2.095 0.575 2.699 1.376 2.699 C 2.179 2.699 2.754 2.095 2.754 1.349 C 2.754 0.605 2.178 0 1.376 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1bpdh5e\",layoutDependency:layoutDependency,layoutId:\"M911OluyW\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 2.606\" overflow=\"visible\"><path d=\"M 0.657 2.606 L 0 2.606 L 0 0 L 0.658 0 L 0.658 2.606 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8z6vsg\",layoutDependency:layoutDependency,layoutId:\"U2NN60970\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.988 2.699\" overflow=\"visible\"><path d=\"M 1.988 0.094 L 1.976 0.09 C 1.901 0.068 1.68 0 1.388 0 C 0.587 0 0 0.571 0 1.349 C 0 2.189 0.649 2.699 1.388 2.699 C 1.663 2.699 1.879 2.637 1.972 2.611 L 1.988 2.606 L 1.988 1.907 L 1.986 1.907 C 1.952 1.926 1.739 2.045 1.436 2.045 C 0.998 2.045 0.715 1.737 0.715 1.349 C 0.715 0.95 1.01 0.654 1.435 0.654 C 1.732 0.654 1.937 0.766 1.982 0.79 L 1.988 0.793 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-jrtgcr\",layoutDependency:layoutDependency,layoutId:\"D7HOeifIE\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.987 2.698\" overflow=\"visible\"><path d=\"M 1.976 0.09 L 1.987 0.094 L 1.987 0.793 L 1.981 0.79 C 1.814 0.7 1.626 0.653 1.436 0.654 C 1.01 0.654 0.715 0.95 0.715 1.349 C 0.715 1.736 0.998 2.045 1.435 2.045 C 1.739 2.045 1.952 1.926 1.986 1.907 L 1.987 1.907 L 1.987 2.606 L 1.972 2.611 C 1.782 2.668 1.585 2.697 1.388 2.698 C 0.649 2.698 0 2.189 0 1.349 C 0 0.571 0.587 0 1.388 0 C 1.68 0 1.9 0.067 1.976 0.09 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xyob8n\",layoutDependency:layoutDependency,layoutId:\"QQxXnsKmF\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 2.219\" overflow=\"visible\"><path d=\"M 0.326 0 C 0.146 0 0 0.146 0 0.326 L 0 1.908 C 0.008 2.082 0.152 2.219 0.327 2.219 C 0.501 2.219 0.645 2.082 0.653 1.908 L 0.653 0.326 C 0.652 0.145 0.506 0 0.326 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ducsne\",layoutDependency:layoutDependency,layoutId:\"eu6hVP1IL\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 2.237\" overflow=\"visible\"><path d=\"M 0 0.327 C 0 0.146 0.146 0 0.327 0 C 0.508 0 0.654 0.146 0.654 0.327 L 0.654 1.91 C 0.654 2.09 0.508 2.237 0.327 2.237 C 0.146 2.237 0 2.09 0 1.91 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1marduk\",layoutDependency:layoutDependency,layoutId:\"suPjjW14e\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.322\" overflow=\"visible\"><path d=\"M 0 0.327 C 0 0.146 0.146 0 0.327 0 C 0.507 0 0.653 0.146 0.653 0.327 L 0.653 1.011 C 0.645 1.185 0.501 1.322 0.327 1.322 C 0.152 1.322 0.008 1.185 0 1.011 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),isDisplayed6()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1321b66\",layoutDependency:layoutDependency,layoutId:\"tztoohriU\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.646 20\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({ebNyAqGFa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.107 14.634\" overflow=\"visible\"><g><path d=\"M 0 0 L 14.634 0 L 14.634 14.634 L 0 14.634 Z\" fill=\"transparent\"></path><path d=\"M 15.107 10.337 C 8.283 10.026 4.935 6.239 4.036 0 C 2.049 7.015 8.677 12.798 15.107 10.337 Z M 0.561 1.19 C 0.555 1.133 0.546 1.081 0.469 1.099 L 0.466 1.099 C -2.071 9.503 6.214 17.047 14.096 13.908 C 9.887 13.981 6.902 12.312 4.679 10.249 C 2.455 8.186 0.777 5.169 0.561 1.19 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-jidzhl\",layoutDependency:layoutDependency,layoutId:\"pgIcIMgor\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\" overflow=\"visible\"><path d=\"M 0 0 L 20 0 L 20 20 L 0 20 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({ebNyAqGFa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.634 14.634\" overflow=\"visible\"><path d=\"M 0 0 L 14.634 0 L 14.634 14.634 L 0 14.634 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1vu4zq9\",layoutDependency:layoutDependency,layoutId:\"FloX91noo\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.646 20\" overflow=\"visible\"><path d=\"M 20.646 14.127 C 11.32 13.702 6.745 8.526 5.516 0 C 2.8 9.587 11.858 17.49 20.646 14.127 Z M 0.766 1.626 C 0.758 1.548 0.746 1.478 0.641 1.502 L 0.637 1.502 C -2.831 12.988 8.492 23.297 19.265 19.007 C 13.512 19.108 9.432 16.827 6.394 14.007 C 3.355 11.187 1.062 7.064 0.766 1.627 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({ebNyAqGFa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.107 14.634\" overflow=\"visible\"><path d=\"M 15.107 10.337 C 8.283 10.026 4.935 6.239 4.036 0 C 2.049 7.015 8.677 12.798 15.107 10.337 Z M 0.561 1.19 C 0.555 1.133 0.546 1.081 0.469 1.099 L 0.466 1.099 C -2.071 9.503 6.214 17.047 14.096 13.908 C 9.887 13.981 6.902 12.312 4.679 10.249 C 2.455 8.186 0.777 5.169 0.561 1.19 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-f9hpo6\",layoutDependency:layoutDependency,layoutId:\"EdQYQmIa8\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.62 14.915\" overflow=\"visible\"><path d=\"M 0.49 0 C 1.719 8.526 6.294 13.702 15.62 14.127 C 6.832 17.49 -2.226 9.587 0.49 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({ebNyAqGFa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.429 10.914\" overflow=\"visible\"><path d=\"M 0.359 0 C 1.258 6.239 4.606 10.026 11.429 10.337 C 4.999 12.798 -1.629 7.015 0.359 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1o9kw1q\",layoutDependency:layoutDependency,layoutId:\"rZxJna82J\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.265 18.503\" overflow=\"visible\"><path d=\"M 0.766 0.129 C 0.758 0.051 0.746 -0.019 0.641 0.005 L 0.637 0.005 C -2.831 11.491 8.492 21.8 19.265 17.51 C 13.512 17.611 9.432 15.33 6.394 12.51 C 3.355 9.69 1.062 5.567 0.766 0.13 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({ebNyAqGFa:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.096 13.539\" overflow=\"visible\"><path d=\"M 0.561 0.094 C 0.555 0.037 0.546 -0.014 0.469 0.004 L 0.466 0.004 C -2.071 8.408 6.214 15.951 14.096 12.812 C 9.887 12.886 6.902 11.217 4.679 9.154 C 2.455 7.09 0.777 4.073 0.561 0.095 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})]}),isDisplayed7()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-19m6ubq\",\"data-framer-name\":\"Macos\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"k41YxVpXp\",opacity:1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20\"><path d=\"M 0.006 9.767 C 0.006 4.52 4.259 0.267 9.506 0.267 C 14.753 0.267 19.006 4.52 19.006 9.767 C 19.006 15.014 14.753 19.267 9.506 19.267 C 4.259 19.267 0.006 15.014 0.006 9.767 Z\" fill=\"transparent\" stroke-width=\"0.51\" stroke=\"rgb(255, 255, 255)\" stroke-miterlimit=\"3.389830508474576\"></path><path d=\"M 13.866 5.802 L 13.458 5.802 C 13.398 5.533 13.186 5.312 12.818 5.312 C 12.386 5.312 12.093 5.666 12.093 6.227 C 12.093 6.802 12.391 7.141 12.823 7.141 C 13.165 7.141 13.388 6.963 13.46 6.667 L 13.871 6.667 C 13.806 7.158 13.388 7.505 12.821 7.505 C 12.129 7.505 11.667 7.023 11.667 6.227 C 11.667 5.448 12.126 4.949 12.816 4.949 C 13.441 4.949 13.813 5.358 13.866 5.802 Z M 10.143 7.154 C 10.538 7.154 10.84 6.88 10.84 6.524 L 10.84 6.322 L 10.172 6.362 C 9.836 6.384 9.644 6.531 9.644 6.764 C 9.644 6.999 9.843 7.154 10.143 7.154 Z M 10.049 7.505 C 9.552 7.505 9.218 7.208 9.218 6.764 C 9.218 6.341 9.547 6.075 10.124 6.042 L 10.84 6.001 L 10.84 5.795 C 10.84 5.493 10.638 5.312 10.292 5.312 C 9.97 5.312 9.768 5.462 9.715 5.704 L 9.312 5.704 C 9.341 5.277 9.711 4.949 10.302 4.949 C 10.888 4.949 11.259 5.263 11.259 5.754 L 11.259 7.462 L 10.861 7.462 L 10.861 7.037 L 10.852 7.037 C 10.703 7.32 10.386 7.505 10.049 7.505 Z M 5.363 7.462 L 5.363 4.992 L 5.757 4.992 L 5.757 5.386 L 5.767 5.386 C 5.885 5.125 6.139 4.949 6.476 4.949 C 6.817 4.949 7.07 5.12 7.178 5.42 L 7.187 5.42 C 7.327 5.125 7.62 4.949 7.971 4.949 C 8.466 4.949 8.785 5.268 8.785 5.757 L 8.785 7.462 L 8.367 7.462 L 8.367 5.852 C 8.367 5.514 8.177 5.315 7.848 5.315 C 7.517 5.315 7.283 5.557 7.283 5.892 L 7.283 7.462 L 6.865 7.462 L 6.865 5.807 C 6.865 5.51 6.663 5.315 6.353 5.315 C 6.022 5.315 5.781 5.571 5.781 5.913 L 5.781 7.462 L 5.364 7.462 Z M 10.4 13.203 L 11.174 13.203 C 11.264 13.861 11.883 14.261 12.773 14.261 C 13.616 14.261 14.226 13.823 14.226 13.22 C 14.226 12.706 13.882 12.366 13.022 12.179 L 12.335 12.03 C 11.092 11.763 10.555 11.206 10.555 10.335 C 10.555 9.324 11.458 8.615 12.743 8.615 C 13.981 8.615 14.875 9.345 14.909 10.386 L 14.135 10.386 C 14.066 9.715 13.529 9.303 12.721 9.303 C 11.947 9.303 11.35 9.677 11.35 10.301 C 11.35 10.785 11.681 11.117 12.528 11.299 L 13.215 11.448 C 14.509 11.729 15.021 12.238 15.021 13.105 C 15.021 14.24 14.118 14.949 12.73 14.949 C 11.376 14.949 10.473 14.261 10.4 13.203 Z M 6.88 8.615 C 8.638 8.615 9.738 9.838 9.738 11.784 C 9.738 13.73 8.637 14.949 6.88 14.949 C 5.121 14.949 4.021 13.73 4.021 11.784 C 4.021 9.838 5.121 8.615 6.88 8.615 Z M 6.88 9.32 C 5.611 9.32 4.816 10.271 4.816 11.784 C 4.816 13.292 5.612 14.244 6.88 14.244 C 8.147 14.244 8.943 13.292 8.943 11.784 C 8.943 10.271 8.147 9.32 6.88 9.32 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11561218146,withExternalLayout:true,...addPropertyOverrides({DLwjLEV4H:{svgContentId:9726144804}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-30atec\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:14,layoutDependency:layoutDependency,layoutId:\"ZWfFfvfZV\",svg:'<svg width=\"14\" height=\"16\" viewBox=\"0 0 14 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.301 11.5078C12.2769 11.9821 12.5928 12.2294 12.9789 12.3862C13.365 12.5431 13.4778 13.0591 12.8629 13.3974C12.7562 13.4564 12.6349 13.5215 12.5052 13.5912C11.8925 13.9202 11.0925 14.3499 10.7559 14.7038C10.3488 15.1294 9.7137 15.1078 9.41867 14.9479C9.12369 14.7911 8.96568 14.4318 8.96568 14.4318C8.96568 14.4318 8.15074 14.2302 7.28985 14.2541C6.42978 14.275 5.61171 14.4565 5.61171 14.4565C5.61171 14.4565 5.38678 15.039 4.65979 14.9479C4.30465 14.905 3.91551 14.7639 3.52031 14.6206C3.1109 14.4722 2.69498 14.3214 2.30365 14.275C1.53157 14.1847 0.740778 14.0278 0.89874 13.5118C0.927932 13.4165 0.956404 13.3311 0.982563 13.2526C1.09803 12.9061 1.16843 12.6948 1.05678 12.3654C0.920542 11.9606 0.920542 11.5991 1.48567 11.484C2.05466 11.375 2.37066 11.2151 2.52867 10.8806C2.68975 10.5422 2.8937 10.4727 2.8937 10.4727C2.8937 10.4727 2.68984 10.0023 2.98169 9.48618C3.11172 9.25971 3.24117 8.89258 3.3796 8.50001C3.5585 7.99264 3.75239 7.44277 3.98187 7.09912C4.17878 6.80636 4.42376 6.48622 4.6344 6.21095C4.86007 5.91604 5.04633 5.67263 5.09184 5.56958C5.17975 5.37333 5.20467 4.82718 5.15877 4.06393C5.15287 3.96533 5.1429 3.8527 5.13204 3.72989C5.05836 2.89712 4.94327 1.59616 5.77288 1.02792C6.72485 0.375997 8.49094 0.285566 9.17202 1.81514C9.50212 2.5554 9.52301 3.21761 9.54206 3.82141C9.5623 4.46333 9.58047 5.03922 9.9659 5.57264C10.7139 6.6047 11.6869 7.97747 11.9818 8.83107C12.2769 9.68856 11.9601 10.7237 11.9601 10.7237C11.9601 10.7237 12.322 11.0374 12.301 11.5078ZM7.67597 2.46715C8.06512 2.46715 8.37882 2.85031 8.37882 3.32154C8.37882 3.65607 8.22078 3.94574 7.98964 4.08479C7.95921 4.0723 7.92815 4.05898 7.8959 4.04515L7.89584 4.04512C7.86624 4.03242 7.83564 4.0193 7.80362 4.006C7.94369 3.93724 8.04097 3.76189 8.04097 3.55947C8.04097 3.29451 7.87672 3.0767 7.67046 3.0767C7.46964 3.0767 7.3023 3.29455 7.3023 3.55947C7.3023 3.65603 7.32644 3.75263 7.36614 3.82832C7.24475 3.77969 7.135 3.73797 7.04705 3.70469C7.00114 3.5896 6.97387 3.45986 6.97387 3.32154C6.97387 2.85031 7.28679 2.46715 7.67597 2.46715ZM5.87333 2.60315C6.17996 2.60315 6.42982 2.96545 6.42982 3.41197C6.42982 3.49305 6.42052 3.56879 6.40571 3.64448C6.32945 3.66844 6.25314 3.70784 6.17996 3.7712L6.16055 3.78747C6.13203 3.81132 6.1051 3.83384 6.08037 3.85845C6.12858 3.7681 6.1473 3.63831 6.1255 3.50236C6.08346 3.26132 5.91924 3.08286 5.75811 3.10683C5.5962 3.13386 5.49966 3.35481 5.53857 3.59896C5.58139 3.84612 5.74248 4.02453 5.90674 3.99755L5.91936 3.99322L5.93397 3.98824C5.8554 4.06397 5.78222 4.1304 5.70591 4.18449C5.48411 4.08169 5.31989 3.77427 5.31989 3.41197C5.31989 2.96238 5.56584 2.60315 5.87333 2.60315ZM9.28471 10.8319C9.21779 11.1487 9.21779 12.2958 9.21779 12.2958C9.21779 12.2958 8.5149 13.2615 7.42677 13.4214C6.33856 13.5782 5.79372 13.4639 5.79372 13.4639L5.18273 12.7694C5.18273 12.7694 5.65752 12.6998 5.59059 12.2263C5.55663 11.9875 5.18351 11.702 4.79165 11.4022C4.4113 11.1112 4.01329 10.8066 3.89061 10.5182C3.64153 9.9327 3.84466 8.94306 4.16462 8.44791C4.31171 8.21779 4.43451 7.8606 4.55564 7.50828C4.69473 7.10371 4.83161 6.70555 5.00054 6.51358C5.31971 6.15512 5.56562 5.39109 5.45357 5.05353C5.45357 5.05353 6.13461 5.86231 6.60866 5.7295C6.81619 5.67004 7.13689 5.48618 7.44537 5.30933C7.84263 5.08157 8.21964 4.86543 8.3086 4.94154C8.46664 5.0775 9.82561 8.04389 9.96259 8.98871C10.0996 9.93271 9.87152 10.6542 9.87152 10.6542C9.87152 10.6542 9.35156 10.5182 9.28471 10.8319ZM12.7632 12.9533C12.6775 13.0308 12.4361 13.1532 12.155 13.2957L12.155 13.2957L12.155 13.2957C11.7358 13.5081 11.2284 13.7653 11.0174 13.9854C10.6678 14.3508 10.2086 14.6498 9.92914 14.5617C9.64662 14.4744 9.39993 14.0912 9.52132 13.5304C9.64662 12.9719 9.75251 12.3592 9.73461 12.0093C9.73001 11.923 9.72233 11.8293 9.71468 11.7361V11.7361C9.69132 11.4514 9.66832 11.171 9.73461 11.1186C9.82256 11.0498 9.96267 11.083 9.96267 11.083C9.96267 11.083 9.89266 11.7466 10.2974 11.9212C10.7014 12.0966 11.282 11.8524 11.4587 11.677C11.6346 11.5025 11.7592 11.2429 11.7592 11.2429C11.7592 11.2429 11.9358 11.3301 11.9179 11.6075C11.8992 11.8887 12.0393 12.2896 12.304 12.4287L12.3462 12.4507C12.6089 12.587 12.9617 12.7702 12.7632 12.9533ZM4.82091 14.5261C4.82091 14.5261 5.20467 14.2905 5.27394 13.9676C5.34708 13.6447 5.11281 13.2855 4.85748 13.0143C4.67337 12.818 4.29456 12.1887 4.04084 11.7672L4.04083 11.7672L4.04082 11.7672L4.04079 11.7672C3.94709 11.6115 3.87045 11.4842 3.82699 11.4175C3.66273 11.1641 3.26421 10.7145 3.04862 10.8413C2.94436 10.9001 2.87743 11.0372 2.80661 11.1823C2.72881 11.3417 2.64632 11.5106 2.50451 11.596C2.39393 11.6625 2.21096 11.7019 2.02944 11.741C1.76631 11.7976 1.50622 11.8536 1.47402 11.9907C1.44759 12.1019 1.47062 12.2088 1.49625 12.3278C1.52422 12.4577 1.5553 12.6019 1.52848 12.7818C1.50904 12.8968 1.47149 13.014 1.43592 13.125C1.36614 13.3427 1.30395 13.5367 1.40084 13.6447C1.47571 13.7287 1.81702 13.7835 2.18716 13.843H2.18718L2.18726 13.843L2.18735 13.843C2.52136 13.8967 2.87882 13.9541 3.08519 14.0402L3.14582 14.0654C3.60375 14.2562 4.49284 14.6265 4.82091 14.5261ZM7.38206 4.17482L7.38205 4.17481L7.38203 4.17481C7.14794 4.08209 6.84724 3.96298 6.7124 3.93962C6.51783 3.90406 6.19561 4.17519 6.07105 4.29032C5.94645 4.40153 5.6608 4.61865 5.6608 4.61865C5.56895 4.77538 5.93399 5.0713 6.1286 5.19798C6.1635 5.22028 6.19547 5.24186 6.22549 5.26213C6.36287 5.35487 6.45942 5.42004 6.6089 5.4004C6.77929 5.37811 7.28688 5.07282 7.56693 4.90439L7.62467 4.86969C7.70685 4.82004 7.77319 4.7858 7.82633 4.75838C7.94432 4.69748 7.99719 4.6702 8.01381 4.58231C8.03488 4.45873 7.81924 4.33511 7.62467 4.26868C7.5671 4.24811 7.48051 4.21381 7.38214 4.17485L7.3821 4.17484L7.38206 4.17482Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed9()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-13qqrr\",layoutDependency:layoutDependency,layoutId:\"EpixFETQV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.513 30.869\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({rAenoHAn8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.99 14.936\" overflow=\"visible\"><path d=\"M 7.99 3.994 C 7.99 5.865 6.691 7.486 4.864 7.894 L 4.864 8.683 L 6.254 10.073 L 4.864 11.463 L 6.254 12.852 L 4.169 14.936 L 2.779 13.547 L 2.779 7.8 C 0.83 7.177 -0.334 5.181 0.085 3.178 C 0.504 1.174 2.37 -0.189 4.406 0.021 C 6.442 0.232 7.99 1.947 7.99 3.994 Z M 3.995 2.083 C 3.324 2.083 2.779 2.627 2.779 3.299 C 2.779 3.97 3.324 4.515 3.995 4.515 C 4.667 4.515 5.211 3.97 5.211 3.299 C 5.211 2.627 4.667 2.083 3.995 2.083 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-191cgtz\",layoutDependency:layoutDependency,layoutId:\"tF3xrhluo\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.513 30.869\" overflow=\"visible\"><path d=\"M 16.513 8.254 C 16.512 12.122 13.827 15.471 10.052 16.314 L 10.052 17.946 L 12.924 20.818 L 10.052 23.69 L 12.924 26.561 L 8.616 30.869 L 5.744 27.997 L 5.744 16.121 C 1.715 14.833 -0.69 10.708 0.176 6.567 C 1.042 2.426 4.897 -0.39 9.105 0.044 C 13.313 0.479 16.512 4.023 16.513 8.254 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({rAenoHAn8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.99 14.936\" overflow=\"visible\"><path d=\"M 7.99 3.994 C 7.99 5.865 6.691 7.486 4.864 7.894 L 4.864 8.683 L 6.254 10.073 L 4.864 11.463 L 6.254 12.852 L 4.169 14.936 L 2.779 13.547 L 2.779 7.8 C 0.83 7.177 -0.334 5.181 0.085 3.178 C 0.504 1.174 2.37 -0.189 4.406 0.021 C 6.442 0.232 7.99 1.947 7.99 3.994 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1lfyzla\",layoutDependency:layoutDependency,layoutId:\"BRjRjiFJn\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.026 5.026\" overflow=\"visible\"><path d=\"M 5.026 2.513 C 5.026 3.901 3.901 5.026 2.513 5.026 C 1.125 5.026 0 3.901 0 2.513 C 0 1.125 1.125 0 2.513 0 C 3.901 0 5.026 1.125 5.026 2.513 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({rAenoHAn8:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.432 2.432\" overflow=\"visible\"><path d=\"M 2.432 1.216 C 2.432 1.888 1.888 2.432 1.216 2.432 C 0.544 2.432 0 1.888 0 1.216 C 0 0.544 0.544 0 1.216 0 C 1.888 0 2.432 0.544 2.432 1.216 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),isDisplayed10()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-135czum\",layoutDependency:layoutDependency,layoutId:\"XTmtVfpKa\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35.881 17.941\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({bWgKIiPDj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.947 7.974\" overflow=\"visible\"><path d=\"M 11.96 6.525 C 11.96 6.907 11.832 7.273 11.603 7.544 C 11.374 7.815 11.063 7.969 10.737 7.974 L 1.223 7.974 C 0.897 7.97 0.586 7.815 0.357 7.544 C 0.128 7.273 0 6.907 0 6.525 L 0 1.449 C 0 1.067 0.129 0.701 0.358 0.43 C 0.587 0.159 0.898 0.004 1.224 0 L 10.737 0 C 11.063 0.004 11.374 0.159 11.603 0.43 C 11.832 0.701 11.96 1.067 11.96 1.449 Z M 7.974 1.595 C 7.01 1.595 6.14 2.174 5.768 3.063 C 5.396 3.952 5.593 4.978 6.269 5.665 C 6.945 6.353 7.968 6.567 8.864 6.209 C 9.759 5.85 10.351 4.989 10.366 4.025 C 10.374 2.694 9.304 1.608 7.974 1.595 Z M 2.048 2.865 C 1.754 3.164 1.591 3.568 1.595 3.987 C 1.595 4.635 1.987 5.218 2.586 5.463 C 3.186 5.708 3.874 5.566 4.327 5.104 C 4.781 4.642 4.911 3.952 4.655 3.357 C 4.399 2.762 3.809 2.381 3.161 2.392 C 2.742 2.396 2.341 2.566 2.048 2.865 Z M 15.947 6.283 C 15.948 6.376 15.915 6.467 15.854 6.539 C 15.797 6.605 15.715 6.644 15.628 6.645 L 12.568 6.645 L 12.568 1.51 L 15.628 1.51 C 15.67 1.51 15.711 1.52 15.75 1.538 C 15.79 1.557 15.825 1.584 15.854 1.616 C 15.884 1.65 15.907 1.69 15.923 1.734 C 15.939 1.779 15.947 1.826 15.947 1.873 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ixvz5h\",layoutDependency:layoutDependency,layoutId:\"Xaisw21IG\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26.911 17.941\" overflow=\"visible\"><path d=\"M 26.911 14.682 L 26.911 3.26 C 26.911 2.401 26.623 1.578 26.107 0.967 C 25.592 0.357 24.892 0.01 24.159 0 L 2.753 0 C 2.02 0.01 1.32 0.357 0.805 0.967 C 0.29 1.577 0 2.401 0 3.26 L 0 14.681 C 0 15.54 0.289 16.364 0.804 16.974 C 1.319 17.584 2.019 17.932 2.752 17.941 L 24.158 17.941 C 24.891 17.931 25.591 17.584 26.106 16.974 C 26.622 16.364 26.911 15.54 26.911 14.681 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({bWgKIiPDj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.96 7.974\" overflow=\"visible\"><path d=\"M 11.96 6.525 L 11.96 1.449 C 11.96 1.067 11.832 0.701 11.603 0.43 C 11.374 0.159 11.063 0.004 10.737 0 L 1.224 0 C 0.898 0.004 0.587 0.159 0.358 0.43 C 0.129 0.701 0 1.067 0 1.449 L 0 6.525 C 0 6.907 0.128 7.273 0.357 7.544 C 0.586 7.815 0.897 7.97 1.223 7.974 L 10.737 7.974 C 11.063 7.969 11.374 7.815 11.603 7.544 C 11.832 7.273 11.96 6.907 11.96 6.525 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pg82fb\",layoutDependency:layoutDependency,layoutId:\"EC9gISud0\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.763 10.767\" overflow=\"visible\"><path d=\"M 10.763 5.467 C 10.731 7.637 9.398 9.575 7.383 10.381 C 5.369 11.188 3.067 10.705 1.546 9.157 C 0.025 7.611 -0.42 5.303 0.418 3.303 C 1.256 1.303 3.212 0 5.381 0 C 8.375 0.028 10.782 2.473 10.763 5.467 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({bWgKIiPDj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.784 4.785\" overflow=\"visible\"><path d=\"M 4.784 2.43 C 4.769 3.394 4.177 4.255 3.281 4.614 C 2.386 4.972 1.363 4.758 0.687 4.07 C 0.011 3.383 -0.187 2.357 0.186 1.468 C 0.558 0.579 1.428 0 2.392 0 C 3.722 0.012 4.792 1.099 4.784 2.43 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ja11dg\",layoutDependency:layoutDependency,layoutId:\"NSUktLJ5B\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.176 7.176\" overflow=\"visible\"><path d=\"M 3.524 0.001 C 4.981 -0.025 6.309 0.832 6.884 2.171 C 7.46 3.509 7.169 5.063 6.148 6.102 C 5.127 7.142 3.579 7.461 2.23 6.909 C 0.882 6.358 0 5.046 0 3.589 C -0.009 2.645 0.357 1.737 1.018 1.064 C 1.679 0.391 2.581 0.008 3.524 0.001 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({bWgKIiPDj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.189 3.189\" overflow=\"visible\"><path d=\"M 1.566 0 C 2.214 -0.011 2.804 0.37 3.06 0.965 C 3.316 1.56 3.186 2.25 2.732 2.712 C 2.279 3.174 1.591 3.316 0.991 3.071 C 0.392 2.826 0 2.242 0 1.595 C -0.004 1.176 0.159 0.772 0.453 0.473 C 0.746 0.174 1.147 0.004 1.566 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ju6rjk\",layoutDependency:layoutDependency,layoutId:\"CqWBl0wFC\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.603 11.553\" overflow=\"visible\"><path d=\"M 7.603 0.815 L 7.603 10.738 C 7.605 10.949 7.53 11.154 7.393 11.314 C 7.266 11.463 7.08 11.551 6.884 11.553 L 0 11.553 L 0 0 L 6.884 0 C 6.979 0 7.072 0.022 7.16 0.063 C 7.249 0.105 7.328 0.165 7.393 0.239 C 7.46 0.315 7.513 0.405 7.549 0.504 C 7.585 0.604 7.603 0.71 7.603 0.816 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({bWgKIiPDj:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.379 5.135\" overflow=\"visible\"><path d=\"M 3.379 0.362 L 3.379 4.772 C 3.38 4.866 3.347 4.957 3.286 5.028 C 3.229 5.095 3.147 5.134 3.06 5.135 L 0 5.135 L 0 0 L 3.06 0 C 3.102 0 3.143 0.01 3.182 0.028 C 3.222 0.047 3.257 0.073 3.286 0.106 C 3.316 0.14 3.339 0.18 3.355 0.224 C 3.371 0.268 3.379 0.315 3.379 0.363 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),isDisplayed11()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-8ndlvm\",layoutDependency:layoutDependency,layoutId:\"xQWUhKJdR\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({ceKwAPz7_:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\" overflow=\"visible\"><path d=\"M 11.477 1.14 C 11.978 1.454 12.13 2.115 11.816 2.617 C 11.502 3.118 10.841 3.27 10.339 2.956 C 9.517 2.441 8.545 2.143 7.5 2.143 C 4.541 2.143 2.143 4.541 2.143 7.5 L 2.143 8.095 C 2.143 8.687 1.663 9.167 1.071 9.167 C 0.48 9.167 0 8.687 0 8.095 L 0 7.5 C 0 3.358 3.358 0 7.5 0 C 8.959 0 10.323 0.418 11.477 1.14 Z M 12.445 3.257 C 12.951 2.95 13.61 3.111 13.917 3.617 C 14.604 4.751 15 6.082 15 7.502 C 15 8.508 14.801 9.472 14.439 10.352 C 14.214 10.899 13.588 11.16 13.041 10.935 C 12.493 10.71 12.232 10.084 12.457 9.537 C 12.715 8.911 12.857 8.224 12.857 7.502 C 12.857 6.484 12.575 5.537 12.085 4.728 C 11.778 4.222 11.939 3.563 12.445 3.257 Z M 3.214 7.5 C 3.214 5.133 5.133 3.214 7.5 3.214 C 9.867 3.214 11.786 5.133 11.786 7.5 C 11.786 8.092 11.306 8.572 10.714 8.572 C 10.123 8.572 9.643 8.092 9.643 7.5 C 9.643 6.317 8.684 5.357 7.5 5.357 C 6.317 5.357 5.357 6.317 5.357 7.5 L 5.357 13.056 C 5.357 13.648 4.878 14.127 4.286 14.127 C 3.694 14.127 3.214 13.648 3.214 13.056 Z M 10.714 9.643 C 11.306 9.643 11.786 10.123 11.786 10.714 L 11.786 13.056 C 11.786 13.647 11.306 14.127 10.714 14.127 C 10.123 14.127 9.643 13.647 9.643 13.056 L 9.643 10.714 C 9.643 10.123 10.123 9.643 10.714 9.643 Z M 8.572 13.929 C 8.572 14.52 8.092 15 7.5 15 C 6.908 15 6.429 14.52 6.429 13.929 L 6.429 8.036 C 6.429 7.444 6.908 6.964 7.5 6.964 C 8.092 6.964 8.572 7.444 8.572 8.036 Z\" fill=\"var(--token-b1842b9e-550f-4906-85bd-ae8267361cc8, rgb(237, 241, 242))\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1cicfpy\",layoutDependency:layoutDependency,layoutId:\"Sd54emQSL\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.98 9.167\" overflow=\"visible\"><path d=\"M 7.5 0 C 3.358 0 0 3.358 0 7.5 L 0 8.095 C 0 8.687 0.48 9.167 1.071 9.167 C 1.663 9.167 2.143 8.687 2.143 8.095 L 2.143 7.5 C 2.143 4.541 4.541 2.143 7.5 2.143 C 8.545 2.143 9.517 2.441 10.339 2.956 C 10.841 3.27 11.502 3.118 11.816 2.617 C 12.13 2.115 11.978 1.454 11.477 1.14 C 10.323 0.418 8.959 0 7.5 0 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16bseww\",layoutDependency:layoutDependency,layoutId:\"aOXAigUtg\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.071 7.915\" overflow=\"visible\"><path d=\"M 0.516 0.155 C 1.022 -0.151 1.681 0.01 1.988 0.516 C 2.675 1.65 3.071 2.981 3.071 4.4 C 3.071 5.407 2.872 6.37 2.51 7.251 C 2.285 7.798 1.659 8.059 1.112 7.834 C 0.564 7.609 0.303 6.983 0.528 6.436 C 0.785 5.81 0.928 5.123 0.928 4.4 C 0.928 3.383 0.646 2.435 0.155 1.627 C -0.151 1.121 0.01 0.462 0.516 0.155 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-dfa939\",layoutDependency:layoutDependency,layoutId:\"z8hUMzksi\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.572 10.913\" overflow=\"visible\"><path d=\"M 0 4.286 C 0 1.919 1.919 0 4.286 0 C 6.653 0 8.572 1.919 8.572 4.286 C 8.572 4.878 8.092 5.357 7.5 5.357 C 6.908 5.357 6.429 4.878 6.429 4.286 C 6.429 3.102 5.469 2.143 4.286 2.143 C 3.102 2.143 2.143 3.102 2.143 4.286 L 2.143 9.841 C 2.143 10.433 1.663 10.913 1.071 10.913 C 0.48 10.913 0 10.433 0 9.841 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vbf6tg\",layoutDependency:layoutDependency,layoutId:\"lAiDsKTfw\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.143 4.484\" overflow=\"visible\"><path d=\"M 1.071 0 C 1.663 0 2.143 0.48 2.143 1.071 L 2.143 3.413 C 2.143 4.004 1.663 4.484 1.071 4.484 C 0.48 4.484 0 4.004 0 3.413 L 0 1.071 C 0 0.48 0.48 0 1.071 0 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kbrdtp\",layoutDependency:layoutDependency,layoutId:\"jTnj5fA1J\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.143 8.036\" overflow=\"visible\"><path d=\"M 2.143 1.071 C 2.143 0.48 1.663 0 1.071 0 C 0.48 0 0 0.48 0 1.071 L 0 6.964 C 0 7.556 0.48 8.036 1.071 8.036 C 1.663 8.036 2.143 7.556 2.143 6.964 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',withExternalLayout:true})]}),isDisplayed12()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-ov2xw1\",layoutDependency:layoutDependency,layoutId:\"mSzg4ZIJ0\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 15.715\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({w56lnIZ_p:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 11.786\" overflow=\"visible\"><path d=\"M 0 1.474 C 0 0.659 0.671 0 1.5 0 L 13.5 0 C 14.325 0 15 0.663 15 1.474 L 15 10.313 C 15 11.123 14.325 11.786 13.5 11.786 L 1.5 11.786 C 0.675 11.786 0 11.123 0 10.313 Z M 9 5.156 L 12 5.156 C 12.414 5.156 12.75 4.826 12.75 4.42 C 12.746 4.009 12.41 3.68 12 3.683 L 9 3.683 C 8.586 3.683 8.25 4.013 8.25 4.42 C 8.25 4.826 8.586 5.156 9 5.156 Z M 9 8.103 L 12 8.103 C 12.414 8.103 12.75 7.773 12.75 7.367 C 12.746 6.956 12.41 6.627 12 6.63 L 9 6.63 C 8.586 6.63 8.25 6.96 8.25 7.367 C 8.25 7.773 8.586 8.103 9 8.103 Z M 4.853 3.413 C 4.255 3.413 3.77 3.898 3.77 4.496 C 3.77 5.095 4.255 5.58 4.853 5.58 C 5.452 5.58 5.937 5.095 5.937 4.496 C 5.937 3.898 5.452 3.413 4.853 3.413 Z M 6.752 7.104 C 6.372 6.411 5.644 5.98 4.853 5.98 C 4.062 5.98 3.334 6.411 2.954 7.104 C 2.839 7.316 2.876 7.578 3.046 7.75 C 3.521 8.237 4.173 8.511 4.853 8.509 C 5.533 8.51 6.184 8.236 6.659 7.75 C 6.829 7.578 6.867 7.316 6.752 7.103 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1kms30o\",layoutDependency:layoutDependency,layoutId:\"WROy1eWXA\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 15.715\" overflow=\"visible\"><path d=\"M 0 13.749 L 0 1.965 C 0 0.879 0.895 0 2 0 L 18 0 C 19.1 0 20 0.884 20 1.965 L 20 13.75 C 20 14.83 19.1 15.715 18 15.715 L 2 15.715 C 0.9 15.715 0 14.831 0 13.75 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({w56lnIZ_p:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 11.786\" overflow=\"visible\"><path d=\"M 0 10.312 L 0 1.474 C 0 0.659 0.671 0 1.5 0 L 13.5 0 C 14.325 0 15 0.663 15 1.474 L 15 10.313 C 15 11.123 14.325 11.786 13.5 11.786 L 1.5 11.786 C 0.675 11.786 0 11.123 0 10.313 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1q2926s\",layoutDependency:layoutDependency,layoutId:\"lJLcJlD__\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6 1.964\" overflow=\"visible\"><path d=\"M 1 1.964 L 5 1.964 C 5.552 1.964 6 1.524 6 0.982 C 5.995 0.435 5.547 -0.004 5 0 L 1 0 C 0.448 0 0 0.44 0 0.982 C 0 1.524 0.448 1.964 1 1.964 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({w56lnIZ_p:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.5 1.473\" overflow=\"visible\"><path d=\"M 0.75 1.473 L 3.75 1.473 C 4.164 1.473 4.5 1.143 4.5 0.737 C 4.496 0.326 4.16 -0.003 3.75 0 L 0.75 0 C 0.336 0 0 0.33 0 0.737 C 0 1.143 0.336 1.473 0.75 1.473 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-myytt\",layoutDependency:layoutDependency,layoutId:\"d8Yl1z2kM\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6 1.964\" overflow=\"visible\"><path d=\"M 1 1.964 L 5 1.964 C 5.552 1.964 6 1.524 6 0.982 C 5.995 0.435 5.547 -0.004 5 0 L 1 0 C 0.448 0 0 0.44 0 0.982 C 0 1.524 0.448 1.964 1 1.964 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({w56lnIZ_p:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.5 1.473\" overflow=\"visible\"><path d=\"M 0.75 1.473 L 3.75 1.473 C 4.164 1.473 4.5 1.143 4.5 0.737 C 4.496 0.326 4.16 -0.003 3.75 0 L 0.75 0 C 0.336 0 0 0.33 0 0.737 C 0 1.143 0.336 1.473 0.75 1.473 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kxe6fg\",layoutDependency:layoutDependency,layoutId:\"aSQ0JvQXw\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.89 2.89\" overflow=\"visible\"><path d=\"M 2.89 1.445 C 2.89 2.243 2.243 2.89 1.445 2.89 C 0.647 2.89 0 2.243 0 1.445 C 0 0.647 0.647 0 1.445 0 C 2.243 0 2.89 0.647 2.89 1.445 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({w56lnIZ_p:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.168 2.168\" overflow=\"visible\"><path d=\"M 2.168 1.084 C 2.168 1.682 1.682 2.168 1.084 2.168 C 0.485 2.168 0 1.682 0 1.084 C 0 0.485 0.485 0 1.084 0 C 1.682 0 2.168 0.485 2.168 1.084 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6cagkg\",layoutDependency:layoutDependency,layoutId:\"y0NvDvH6R\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.241 3.373\" overflow=\"visible\"><path d=\"M 5.153 1.498 C 5.306 1.781 5.256 2.131 5.029 2.36 C 4.396 3.008 3.528 3.374 2.621 3.373 C 1.714 3.374 0.845 3.009 0.211 2.36 C -0.015 2.131 -0.065 1.782 0.088 1.499 C 0.595 0.574 1.566 0 2.621 0 C 3.675 0 4.646 0.574 5.153 1.499 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({w56lnIZ_p:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.931 2.53\" overflow=\"visible\"><path d=\"M 3.865 1.123 C 3.98 1.336 3.942 1.598 3.772 1.77 C 3.297 2.256 2.646 2.53 1.966 2.53 C 1.285 2.531 0.634 2.257 0.158 1.77 C -0.011 1.598 -0.049 1.336 0.066 1.124 C 0.447 0.431 1.175 0 1.965 0 C 2.756 0 3.484 0.431 3.865 1.124 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),isDisplayed13()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-xsanw2\",\"data-framer-name\":\"Union\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ZQFaXK8_G\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17 15\"><path d=\"M 1.684 3.718 C 1.684 2.173 2.936 0.92 4.482 0.92 L 13.808 0.92 C 15.353 0.92 16.606 2.173 16.606 3.718 L 16.606 10.946 C 16.606 12.419 15.468 13.626 14.023 13.736 L 14.023 13.755 L 14.023 13.791 C 14.023 14.425 13.509 14.939 12.875 14.939 C 12.241 14.939 11.727 14.425 11.727 13.791 L 11.727 13.755 L 11.727 13.744 L 6.777 13.744 L 6.777 13.755 L 6.777 13.791 C 6.777 14.425 6.263 14.939 5.629 14.939 C 4.995 14.939 4.482 14.425 4.482 13.791 L 4.482 13.755 L 4.482 13.744 L 4.482 13.744 C 2.936 13.744 1.684 12.492 1.684 10.946 L 1.684 10.4 C 1.162 10.361 0.751 9.922 0.751 9.386 C 0.751 8.85 1.162 8.41 1.684 8.371 L 1.684 6.246 C 1.162 6.207 0.751 5.767 0.751 5.231 C 0.751 4.695 1.162 4.256 1.684 4.217 Z M 3.979 9.09 C 3.979 9.407 4.236 9.664 4.553 9.664 C 4.87 9.664 5.127 9.407 5.127 9.09 L 5.127 5.575 C 5.127 5.258 4.87 5.001 4.553 5.001 C 4.236 5.001 3.979 5.258 3.979 5.575 Z M 13.162 7.332 C 13.162 8.62 12.134 9.664 10.866 9.664 C 9.598 9.664 8.571 8.62 8.571 7.332 C 8.571 6.045 9.598 5.001 10.866 5.001 C 12.134 5.001 13.162 6.045 13.162 7.332 Z M 10.866 3.835 C 8.964 3.835 7.423 5.401 7.423 7.332 C 7.423 9.264 8.964 10.83 10.866 10.83 C 12.768 10.83 14.31 9.264 14.31 7.332 C 14.31 5.401 12.768 3.835 10.866 3.835 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:9903989528,withExternalLayout:true,...addPropertyOverrides({J2YwkmdFz:{svgContentId:11727327486}},baseVariant,gestureVariant)}),isDisplayed14()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1npdsvi\",layoutDependency:layoutDependency,layoutId:\"RInziYYcm\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 19.996\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({N7Rgpk0dI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 14.674\" overflow=\"visible\"><path d=\"M 6.146 0.263 C 7.013 -0.088 7.987 -0.088 8.854 0.263 L 10.301 0.853 L 3.321 4.241 L 0.581 3.031 C 0.923 2.571 1.402 2.196 1.979 1.961 L 6.146 0.264 Z M 11.52 1.35 L 13.02 1.962 C 13.597 2.197 14.076 2.571 14.418 3.03 L 7.498 6.084 L 4.496 4.76 Z M 14.867 3.902 C 14.954 4.175 15 4.462 15 4.755 L 15 9.953 C 15 11.161 14.225 12.256 13.02 12.747 L 8.854 14.444 C 8.579 14.556 8.291 14.633 7.997 14.674 L 7.997 6.933 Z M 7 14.674 C 6.707 14.634 6.42 14.557 6.146 14.446 L 1.979 12.747 C 0.776 12.256 0 11.161 0 9.953 L 0 4.755 C 0 4.462 0.045 4.176 0.132 3.904 L 3.122 5.223 L 3.13 5.226 L 7 6.933 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1te3fvz\",layoutDependency:layoutDependency,layoutId:\"o7pTrmYAy\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.96 5.776\" overflow=\"visible\"><path d=\"M 7.421 0.356 L 1.865 2.669 C 1.095 2.989 0.456 3.5 0 4.127 L 3.654 5.776 L 12.96 1.159 L 11.031 0.355 C 9.875 -0.124 8.577 -0.124 7.421 0.355 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({N7Rgpk0dI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.72 4.241\" overflow=\"visible\"><path d=\"M 5.566 0.264 L 1.399 1.961 C 0.821 2.196 0.342 2.571 0 3.031 L 2.74 4.241 L 9.72 0.853 L 8.273 0.263 C 7.406 -0.088 6.433 -0.088 5.566 0.263 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-g4m8za\",layoutDependency:layoutDependency,layoutId:\"kcmcWODjU\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.229 6.452\" overflow=\"visible\"><path d=\"M 9.365 0 L 11.365 0.834 C 12.135 1.154 12.773 1.664 13.229 2.29 L 4.002 6.452 L 0 4.647 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({N7Rgpk0dI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.922 4.734\" overflow=\"visible\"><path d=\"M 7.024 0 L 8.524 0.612 C 9.101 0.847 9.58 1.221 9.922 1.68 L 3.001 4.734 L 0 3.409 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10ez2d1\",layoutDependency:layoutDependency,layoutId:\"C25AtjidI\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.338 14.682\" overflow=\"visible\"><path d=\"M 9.161 0 C 9.277 0.372 9.338 0.763 9.338 1.163 L 9.338 8.247 C 9.338 9.894 8.304 11.387 6.698 12.055 L 1.143 14.369 C 0.777 14.521 0.393 14.627 0 14.682 L 0 4.132 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({N7Rgpk0dI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.004 10.772\" overflow=\"visible\"><path d=\"M 6.871 0 C 6.958 0.273 7.004 0.56 7.004 0.853 L 7.004 6.051 C 7.004 7.259 6.228 8.355 5.024 8.845 L 0.857 10.542 C 0.583 10.654 0.295 10.731 0 10.772 L 0 3.032 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-h7f1hf\",layoutDependency:layoutDependency,layoutId:\"xZ3zOaHi3\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.333 14.679\" overflow=\"visible\"><path d=\"M 9.333 14.679 C 8.942 14.624 8.56 14.519 8.195 14.368 L 2.639 12.053 C 1.034 11.383 0 9.891 0 8.244 L 0 1.16 C 0 0.761 0.06 0.37 0.176 0 L 4.163 1.798 L 4.173 1.802 L 9.333 4.129 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({N7Rgpk0dI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7 10.77\" overflow=\"visible\"><path d=\"M 7 10.77 C 6.707 10.729 6.42 10.653 6.146 10.542 L 1.979 8.843 C 0.776 8.352 0 7.257 0 6.049 L 0 0.851 C 0 0.558 0.045 0.271 0.132 0 L 3.122 1.319 L 3.13 1.322 L 7 3.029 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),isDisplayed15()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1pylv0a\",layoutDependency:layoutDependency,layoutId:\"lxJFn9uKp\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 20.001\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({GMCwGm1Gs:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15.001\" overflow=\"visible\"><path d=\"M 12.859 11.326 C 12.899 11.778 12.939 12.227 12.874 12.603 C 12.49 14.066 11.208 15.058 9.776 14.998 C 9.482 14.946 9.228 14.748 9.093 14.466 C 8.957 14.184 8.956 13.85 9.088 13.566 C 9.247 13.085 9.577 12.945 9.907 12.804 C 10.162 12.695 10.417 12.586 10.597 12.322 C 10.893 11.888 10.82 11.216 10.758 10.635 C 10.732 10.403 10.709 10.184 10.711 10.002 C 10.705 9.589 10.764 9.179 10.888 8.786 C 10.947 8.62 11.021 8.46 11.109 8.309 C 11.135 8.26 11.245 8.136 11.362 8.003 C 11.518 7.827 11.686 7.636 11.691 7.588 C 11.695 7.548 11.528 7.296 11.348 7.024 C 11.157 6.737 10.951 6.426 10.915 6.316 C 10.811 6.015 10.749 5.7 10.729 5.381 C 10.712 5.16 10.738 4.875 10.766 4.571 C 10.823 3.943 10.888 3.233 10.597 2.835 C 10.405 2.573 10.159 2.472 9.918 2.373 C 9.619 2.25 9.326 2.129 9.15 1.704 C 8.982 1.376 8.973 0.99 9.126 0.656 C 9.278 0.324 9.574 0.089 9.917 0.029 C 11.241 -0.225 12.679 1.245 12.883 2.546 C 12.946 2.953 12.911 3.361 12.875 3.771 C 12.838 4.206 12.8 4.642 12.883 5.081 C 13.041 5.932 13.261 6.016 13.959 6.204 C 14.492 6.305 14.908 6.75 15 7.317 L 14.991 7.85 C 14.858 8.617 14.391 8.786 13.756 8.991 C 12.676 9.282 12.769 10.314 12.859 11.326 Z M 1.244 8.991 C 0.609 8.786 0.142 8.617 0.009 7.85 L 0 7.317 C 0.095 6.754 0.51 6.313 1.041 6.213 C 1.739 6.025 1.959 5.941 2.118 5.09 C 2.2 4.651 2.162 4.215 2.124 3.78 C 2.089 3.37 2.053 2.962 2.118 2.555 C 2.32 1.254 3.759 -0.205 5.082 0.029 C 5.427 0.089 5.722 0.323 5.874 0.656 C 6.027 0.99 6.018 1.376 5.85 1.704 C 5.674 2.129 5.381 2.249 5.082 2.373 C 4.841 2.472 4.596 2.573 4.403 2.835 C 4.111 3.233 4.177 3.943 4.234 4.571 C 4.261 4.875 4.288 5.16 4.271 5.38 C 4.251 5.699 4.188 6.013 4.085 6.315 C 4.049 6.426 3.843 6.737 3.652 7.024 C 3.472 7.296 3.305 7.547 3.309 7.588 C 3.314 7.636 3.481 7.827 3.637 8.003 C 3.755 8.136 3.865 8.26 3.891 8.308 C 3.979 8.46 4.053 8.619 4.111 8.785 C 4.235 9.177 4.295 9.588 4.288 10.002 C 4.291 10.184 4.267 10.402 4.242 10.635 C 4.18 11.216 4.107 11.888 4.403 12.322 C 4.583 12.586 4.838 12.695 5.092 12.804 C 5.423 12.945 5.753 13.085 5.912 13.566 C 6.044 13.85 6.043 14.183 5.907 14.465 C 5.772 14.748 5.518 14.945 5.224 14.997 C 3.792 15.057 2.51 14.066 2.126 12.603 C 2.061 12.227 2.101 11.778 2.141 11.326 C 2.231 10.314 2.323 9.282 1.244 8.991 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-salrqp\",layoutDependency:layoutDependency,layoutId:\"lCLEcxfx_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.013 20.001\" overflow=\"visible\"><path d=\"M 6.354 11.988 C 7.201 11.714 7.824 11.489 8.001 10.466 L 8.013 9.756 C 7.891 9 7.336 8.406 6.625 8.271 C 5.695 8.021 5.401 7.909 5.19 6.774 C 5.08 6.189 5.13 5.607 5.18 5.027 C 5.228 4.481 5.275 3.937 5.19 3.394 C 4.918 1.66 3.001 -0.3 1.236 0.038 C 0.778 0.118 0.384 0.431 0.181 0.874 C -0.023 1.32 -0.011 1.835 0.213 2.271 C 0.448 2.838 0.838 2.999 1.237 3.163 C 1.559 3.295 1.886 3.43 2.142 3.78 C 2.531 4.31 2.444 5.257 2.368 6.094 C 2.331 6.5 2.296 6.88 2.318 7.174 C 2.345 7.599 2.428 8.019 2.566 8.421 C 2.614 8.568 2.889 8.982 3.144 9.365 C 3.384 9.728 3.607 10.063 3.601 10.117 C 3.595 10.181 3.371 10.435 3.163 10.67 C 3.007 10.847 2.86 11.013 2.825 11.078 C 2.707 11.281 2.609 11.494 2.531 11.714 C 2.366 12.238 2.286 12.786 2.295 13.335 C 2.292 13.578 2.323 13.87 2.357 14.18 C 2.44 14.954 2.537 15.85 2.142 16.429 C 1.902 16.781 1.562 16.926 1.223 17.071 C 0.783 17.259 0.343 17.446 0.131 18.088 C -0.046 18.466 -0.044 18.911 0.137 19.287 C 0.317 19.663 0.656 19.927 1.048 19.997 C 2.957 20.077 4.666 18.754 5.178 16.803 C 5.265 16.302 5.212 15.704 5.158 15.101 C 5.038 13.752 4.915 12.376 6.354 11.988 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GMCwGm1Gs:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.01 15.001\" overflow=\"visible\"><path d=\"M 4.766 8.991 C 5.401 8.786 5.868 8.617 6.001 7.85 L 6.01 7.317 C 5.918 6.75 5.502 6.305 4.969 6.204 C 4.271 6.016 4.051 5.932 3.893 5.081 C 3.81 4.642 3.848 4.206 3.885 3.771 C 3.921 3.361 3.956 2.953 3.893 2.546 C 3.689 1.245 2.251 -0.225 0.927 0.029 C 0.584 0.089 0.288 0.324 0.136 0.656 C -0.017 0.99 -0.008 1.376 0.16 1.704 C 0.336 2.129 0.629 2.25 0.928 2.373 C 1.169 2.472 1.415 2.573 1.607 2.835 C 1.898 3.233 1.833 3.943 1.776 4.571 C 1.748 4.875 1.722 5.16 1.739 5.381 C 1.759 5.7 1.821 6.015 1.925 6.316 C 1.961 6.426 2.167 6.737 2.358 7.024 C 2.538 7.296 2.705 7.548 2.701 7.588 C 2.696 7.636 2.528 7.827 2.372 8.003 C 2.255 8.136 2.145 8.26 2.119 8.309 C 2.03 8.46 1.957 8.62 1.898 8.786 C 1.774 9.179 1.715 9.589 1.721 10.002 C 1.719 10.184 1.742 10.403 1.768 10.635 C 1.83 11.216 1.903 11.888 1.607 12.322 C 1.427 12.586 1.172 12.695 0.917 12.804 C 0.587 12.945 0.257 13.085 0.098 13.566 C -0.034 13.85 -0.033 14.184 0.103 14.466 C 0.238 14.748 0.492 14.946 0.786 14.998 C 2.218 15.058 3.5 14.066 3.884 12.603 C 3.949 12.227 3.909 11.778 3.869 11.326 C 3.779 10.314 3.686 9.282 4.766 8.991 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-quvyj9\",layoutDependency:layoutDependency,layoutId:\"Vhzmx5xWi\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.013 19.995\" overflow=\"visible\"><path d=\"M 1.659 11.983 C 0.812 11.709 0.189 11.484 0.012 10.461 L 0 9.751 C 0.127 9 0.68 8.412 1.388 8.278 C 2.318 8.028 2.612 7.916 2.824 6.781 C 2.933 6.196 2.882 5.614 2.832 5.034 C 2.785 4.488 2.738 3.944 2.824 3.401 C 3.094 1.667 5.012 -0.279 6.776 0.033 C 7.236 0.113 7.629 0.425 7.832 0.869 C 8.036 1.315 8.024 1.83 7.8 2.266 C 7.565 2.833 7.175 2.993 6.776 3.158 C 6.455 3.29 6.128 3.425 5.871 3.775 C 5.482 4.305 5.569 5.252 5.645 6.089 C 5.682 6.495 5.717 6.875 5.695 7.168 C 5.668 7.593 5.585 8.012 5.447 8.415 C 5.399 8.563 5.124 8.977 4.869 9.36 C 4.629 9.723 4.406 10.057 4.412 10.112 C 4.418 10.176 4.642 10.43 4.85 10.665 C 5.006 10.842 5.153 11.008 5.188 11.072 C 5.306 11.274 5.404 11.487 5.482 11.708 C 5.647 12.231 5.727 12.779 5.718 13.33 C 5.721 13.573 5.69 13.864 5.656 14.175 C 5.573 14.949 5.476 15.845 5.871 16.424 C 6.111 16.776 6.451 16.921 6.79 17.066 C 7.23 17.254 7.67 17.441 7.882 18.083 C 8.059 18.461 8.057 18.905 7.876 19.281 C 7.696 19.658 7.357 19.921 6.965 19.991 C 5.056 20.071 3.347 18.749 2.835 16.798 C 2.748 16.297 2.801 15.698 2.855 15.096 C 2.975 13.747 3.098 12.371 1.659 11.983 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({GMCwGm1Gs:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.01 14.996\" overflow=\"visible\"><path d=\"M 1.244 8.987 C 0.609 8.782 0.142 8.613 0.009 7.846 L 0 7.313 C 0.095 6.75 0.51 6.309 1.041 6.209 C 1.739 6.021 1.959 5.937 2.118 5.086 C 2.2 4.647 2.162 4.211 2.124 3.776 C 2.089 3.366 2.053 2.958 2.118 2.551 C 2.32 1.25 3.759 -0.209 5.082 0.025 C 5.427 0.085 5.722 0.319 5.874 0.652 C 6.027 0.986 6.018 1.373 5.85 1.7 C 5.674 2.125 5.381 2.245 5.082 2.369 C 4.841 2.468 4.596 2.569 4.403 2.831 C 4.111 3.229 4.177 3.939 4.234 4.567 C 4.261 4.871 4.288 5.156 4.271 5.376 C 4.251 5.695 4.188 6.009 4.085 6.311 C 4.049 6.422 3.843 6.733 3.652 7.02 C 3.472 7.292 3.305 7.543 3.309 7.584 C 3.314 7.632 3.481 7.823 3.637 7.999 C 3.755 8.132 3.865 8.256 3.891 8.304 C 3.979 8.456 4.053 8.615 4.111 8.781 C 4.235 9.173 4.295 9.584 4.288 9.998 C 4.291 10.18 4.267 10.398 4.242 10.631 C 4.18 11.212 4.107 11.884 4.403 12.318 C 4.583 12.582 4.838 12.691 5.092 12.8 C 5.423 12.941 5.753 13.081 5.912 13.562 C 6.044 13.846 6.043 14.179 5.907 14.461 C 5.772 14.744 5.518 14.941 5.224 14.993 C 3.792 15.053 2.51 14.062 2.126 12.599 C 2.061 12.223 2.101 11.774 2.141 11.322 C 2.231 10.31 2.323 9.278 1.244 8.987 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),isDisplayed16()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-2va0jx\",layoutDependency:layoutDependency,layoutId:\"KG6ehEuP6\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 85.526 95.168\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({VA0jaZ1oI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.005 16.696\" overflow=\"visible\"><g><path d=\"M 14.906 13.784 L 12.889 9.696 C 12.994 9.293 12.854 8.854 12.749 8.486 C 12.696 8.293 12.591 7.977 12.608 7.889 C 12.643 7.801 12.906 7.608 13.064 7.503 C 13.468 7.205 13.994 6.819 13.994 6.222 C 13.994 5.626 13.485 5.258 13.064 4.942 C 12.906 4.836 12.661 4.643 12.608 4.556 C 12.591 4.451 12.678 4.135 12.749 3.942 C 12.906 3.468 13.082 2.872 12.749 2.398 C 12.398 1.924 11.784 1.924 11.275 1.924 C 11.082 1.924 10.749 1.924 10.661 1.872 C 10.591 1.801 10.485 1.503 10.415 1.31 C 10.257 0.836 10.064 0.222 9.503 0.047 C 8.959 -0.128 8.485 0.222 8.047 0.521 C 7.871 0.643 7.608 0.836 7.503 0.854 C 7.398 0.854 7.117 0.643 6.959 0.521 C 6.538 0.222 6.047 -0.128 5.503 0.047 C 4.942 0.222 4.749 0.819 4.591 1.31 C 4.538 1.503 4.433 1.801 4.363 1.872 C 4.275 1.924 3.942 1.924 3.749 1.924 C 3.24 1.924 2.626 1.924 2.275 2.398 C 1.942 2.872 2.117 3.451 2.275 3.942 C 2.328 4.135 2.433 4.451 2.415 4.538 C 2.38 4.626 2.117 4.819 1.959 4.924 C 1.556 5.222 1.029 5.608 1.029 6.205 C 1.029 6.801 1.538 7.17 1.959 7.486 C 2.117 7.591 2.363 7.784 2.415 7.872 C 2.433 7.977 2.345 8.293 2.275 8.486 C 2.152 8.854 2.012 9.31 2.135 9.696 L 0.099 13.784 C -0.058 14.1 -0.023 14.468 0.17 14.749 C 0.345 15.012 0.643 15.17 0.959 15.17 L 1.064 15.17 L 2.485 15.012 L 3.222 16.24 C 3.398 16.521 3.713 16.696 4.047 16.696 L 4.082 16.696 C 4.433 16.679 4.731 16.468 4.889 16.17 L 7.012 11.854 C 7.187 11.731 7.415 11.573 7.503 11.573 C 7.591 11.573 7.819 11.731 7.994 11.854 L 10.117 16.152 C 10.275 16.468 10.573 16.679 10.924 16.679 L 10.959 16.679 C 11.292 16.679 11.608 16.503 11.766 16.222 L 12.503 14.994 L 13.924 15.152 C 14.275 15.187 14.608 15.029 14.819 14.749 C 15.029 14.468 15.064 14.082 14.906 13.784 Z M 4.029 15.415 L 3.38 14.345 C 3.205 14.065 2.889 13.889 2.573 13.889 L 2.468 13.889 L 1.222 14.012 L 2.994 10.433 C 3.24 10.486 3.52 10.486 3.749 10.486 C 3.942 10.486 4.275 10.486 4.363 10.538 C 4.433 10.608 4.538 10.907 4.608 11.1 C 4.766 11.573 4.959 12.187 5.52 12.363 L 5.538 12.363 Z M 6.31 10.994 C 6.17 11.082 5.959 11.24 5.836 11.293 C 5.766 11.187 5.678 10.924 5.626 10.749 C 5.485 10.328 5.345 9.907 4.994 9.643 C 4.643 9.38 4.187 9.38 3.749 9.38 C 3.573 9.38 3.31 9.38 3.187 9.345 C 3.187 9.222 3.275 8.959 3.328 8.801 C 3.45 8.398 3.608 7.942 3.468 7.521 C 3.345 7.117 2.977 6.854 2.626 6.591 C 2.468 6.468 2.187 6.275 2.152 6.24 C 2.187 6.152 2.468 5.942 2.626 5.819 C 2.977 5.556 3.345 5.293 3.468 4.889 C 3.608 4.468 3.468 4.012 3.328 3.608 C 3.275 3.451 3.205 3.187 3.187 3.065 C 3.31 3.029 3.591 3.029 3.749 3.029 C 4.187 3.029 4.643 3.029 4.994 2.766 C 5.345 2.521 5.485 2.082 5.626 1.661 C 5.678 1.503 5.766 1.24 5.836 1.117 C 5.959 1.17 6.17 1.31 6.31 1.415 C 6.661 1.661 7.047 1.942 7.503 1.942 C 7.942 1.942 8.345 1.661 8.696 1.415 C 8.836 1.328 9.047 1.17 9.17 1.117 C 9.24 1.222 9.328 1.486 9.38 1.661 C 9.52 2.082 9.661 2.503 10.012 2.766 C 10.363 3.029 10.819 3.029 11.257 3.029 C 11.433 3.029 11.696 3.029 11.819 3.065 C 11.819 3.187 11.731 3.451 11.678 3.608 C 11.556 4.012 11.398 4.468 11.538 4.889 C 11.661 5.293 12.029 5.556 12.38 5.819 C 12.52 5.924 12.766 6.1 12.836 6.205 C 12.766 6.31 12.52 6.486 12.38 6.591 C 12.029 6.854 11.661 7.117 11.538 7.521 C 11.398 7.942 11.538 8.398 11.678 8.801 C 11.731 8.959 11.801 9.222 11.819 9.345 C 11.696 9.398 11.433 9.398 11.257 9.398 C 10.819 9.398 10.363 9.398 10.012 9.661 C 9.661 9.907 9.52 10.345 9.38 10.766 C 9.328 10.924 9.24 11.187 9.17 11.31 C 9.047 11.258 8.836 11.117 8.696 11.012 C 8.345 10.766 7.959 10.486 7.503 10.486 C 7.064 10.468 6.661 10.749 6.31 10.994 Z M 12.556 13.889 C 12.187 13.854 11.836 14.029 11.643 14.345 L 10.994 15.415 L 9.485 12.38 L 9.503 12.38 C 10.064 12.205 10.257 11.608 10.415 11.117 C 10.468 10.924 10.573 10.626 10.643 10.556 C 10.731 10.503 11.064 10.503 11.257 10.503 C 11.503 10.503 11.766 10.503 12.012 10.451 L 13.784 14.029 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1fldwur\",layoutDependency:layoutDependency,layoutId:\"eybF0GCTa\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 85.526 95.168\" overflow=\"visible\"><path d=\"M 84.967 78.568 L 73.467 55.268 C 74.067 52.968 73.267 50.468 72.667 48.368 C 72.367 47.268 71.767 45.468 71.867 44.968 C 72.067 44.468 73.567 43.368 74.467 42.768 C 76.767 41.068 79.767 38.868 79.767 35.468 C 79.767 32.068 76.867 29.968 74.467 28.168 C 73.567 27.568 72.167 26.468 71.867 25.968 C 71.767 25.368 72.267 23.568 72.667 22.468 C 73.567 19.768 74.567 16.368 72.667 13.668 C 70.667 10.968 67.167 10.968 64.267 10.968 C 63.167 10.968 61.267 10.968 60.767 10.668 C 60.367 10.268 59.767 8.568 59.367 7.468 C 58.467 4.768 57.367 1.268 54.167 0.268 C 51.067 -0.732 48.367 1.268 45.867 2.968 C 44.867 3.668 43.367 4.768 42.767 4.868 C 42.167 4.868 40.567 3.668 39.667 2.968 C 37.267 1.268 34.467 -0.732 31.367 0.268 C 28.167 1.268 27.067 4.668 26.167 7.468 C 25.867 8.568 25.267 10.268 24.867 10.668 C 24.367 10.968 22.467 10.968 21.367 10.968 C 18.467 10.968 14.967 10.968 12.967 13.668 C 11.067 16.368 12.067 19.668 12.967 22.468 C 13.267 23.568 13.867 25.368 13.767 25.868 C 13.567 26.368 12.067 27.468 11.167 28.068 C 8.867 29.768 5.867 31.968 5.867 35.368 C 5.867 38.768 8.767 40.868 11.167 42.668 C 12.067 43.268 13.467 44.368 13.767 44.868 C 13.867 45.468 13.367 47.268 12.967 48.368 C 12.267 50.468 11.467 53.068 12.167 55.268 L 0.567 78.568 C -0.333 80.368 -0.133 82.468 0.967 84.068 C 1.967 85.568 3.667 86.468 5.467 86.468 L 6.067 86.468 L 14.167 85.568 L 18.367 92.568 C 19.367 94.168 21.167 95.168 23.067 95.168 L 23.267 95.168 C 25.267 95.068 26.967 93.868 27.867 92.168 L 39.967 67.568 C 40.967 66.868 42.267 65.968 42.767 65.968 C 43.267 65.968 44.567 66.868 45.567 67.568 L 57.667 92.068 C 58.567 93.868 60.267 95.068 62.267 95.068 L 62.467 95.068 C 64.367 95.068 66.167 94.068 67.067 92.468 L 71.267 85.468 L 79.367 86.368 C 81.367 86.568 83.267 85.668 84.467 84.068 C 85.667 82.468 85.867 80.268 84.967 78.568 Z M 22.967 87.868 L 19.267 81.768 C 18.267 80.168 16.467 79.168 14.667 79.168 L 14.067 79.168 L 6.967 79.868 L 17.067 59.468 C 18.467 59.768 20.067 59.768 21.367 59.768 C 22.467 59.768 24.367 59.768 24.867 60.068 C 25.267 60.468 25.867 62.168 26.267 63.268 C 27.167 65.968 28.267 69.468 31.467 70.468 L 31.567 70.468 Z M 35.967 62.668 C 35.167 63.168 33.967 64.068 33.267 64.368 C 32.867 63.768 32.367 62.268 32.067 61.268 C 31.267 58.868 30.467 56.468 28.467 54.968 C 26.467 53.468 23.867 53.468 21.367 53.468 C 20.367 53.468 18.867 53.468 18.167 53.268 C 18.167 52.568 18.667 51.068 18.967 50.168 C 19.667 47.868 20.567 45.268 19.767 42.868 C 19.067 40.568 16.967 39.068 14.967 37.568 C 14.067 36.868 12.467 35.768 12.267 35.568 C 12.467 35.068 14.067 33.868 14.967 33.168 C 16.967 31.668 19.067 30.168 19.767 27.868 C 20.567 25.468 19.767 22.868 18.967 20.568 C 18.667 19.668 18.267 18.168 18.167 17.468 C 18.867 17.268 20.467 17.268 21.367 17.268 C 23.867 17.268 26.467 17.268 28.467 15.768 C 30.467 14.368 31.267 11.868 32.067 9.468 C 32.367 8.568 32.867 7.068 33.267 6.368 C 33.967 6.668 35.167 7.468 35.967 8.068 C 37.967 9.468 40.167 11.068 42.767 11.068 C 45.267 11.068 47.567 9.468 49.567 8.068 C 50.367 7.568 51.567 6.668 52.267 6.368 C 52.667 6.968 53.167 8.468 53.467 9.468 C 54.267 11.868 55.067 14.268 57.067 15.768 C 59.067 17.268 61.667 17.268 64.167 17.268 C 65.167 17.268 66.667 17.268 67.367 17.468 C 67.367 18.168 66.867 19.668 66.567 20.568 C 65.867 22.868 64.967 25.468 65.767 27.868 C 66.467 30.168 68.567 31.668 70.567 33.168 C 71.367 33.768 72.767 34.768 73.167 35.368 C 72.767 35.968 71.367 36.968 70.567 37.568 C 68.567 39.068 66.467 40.568 65.767 42.868 C 64.967 45.268 65.767 47.868 66.567 50.168 C 66.867 51.068 67.267 52.568 67.367 53.268 C 66.667 53.568 65.167 53.568 64.167 53.568 C 61.667 53.568 59.067 53.568 57.067 55.068 C 55.067 56.468 54.267 58.968 53.467 61.368 C 53.167 62.268 52.667 63.768 52.267 64.468 C 51.567 64.168 50.367 63.368 49.567 62.768 C 47.567 61.368 45.367 59.768 42.767 59.768 C 40.267 59.668 37.967 61.268 35.967 62.668 Z M 71.567 79.168 C 69.467 78.968 67.467 79.968 66.367 81.768 L 62.667 87.868 L 54.067 70.568 L 54.167 70.568 C 57.367 69.568 58.467 66.168 59.367 63.368 C 59.667 62.268 60.267 60.568 60.667 60.168 C 61.167 59.868 63.067 59.868 64.167 59.868 C 65.567 59.868 67.067 59.868 68.467 59.568 L 78.567 79.968 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({VA0jaZ1oI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.005 16.696\" overflow=\"visible\"><path d=\"M 14.906 13.784 L 12.889 9.696 C 12.994 9.293 12.854 8.854 12.749 8.486 C 12.696 8.293 12.591 7.977 12.608 7.889 C 12.643 7.801 12.906 7.608 13.064 7.503 C 13.468 7.205 13.994 6.819 13.994 6.222 C 13.994 5.626 13.485 5.258 13.064 4.942 C 12.906 4.836 12.661 4.643 12.608 4.556 C 12.591 4.451 12.678 4.135 12.749 3.942 C 12.906 3.468 13.082 2.872 12.749 2.398 C 12.398 1.924 11.784 1.924 11.275 1.924 C 11.082 1.924 10.749 1.924 10.661 1.872 C 10.591 1.801 10.485 1.503 10.415 1.31 C 10.257 0.836 10.064 0.222 9.503 0.047 C 8.959 -0.128 8.485 0.222 8.047 0.521 C 7.871 0.643 7.608 0.836 7.503 0.854 C 7.398 0.854 7.117 0.643 6.959 0.521 C 6.538 0.222 6.047 -0.128 5.503 0.047 C 4.942 0.222 4.749 0.819 4.591 1.31 C 4.538 1.503 4.433 1.801 4.363 1.872 C 4.275 1.924 3.942 1.924 3.749 1.924 C 3.24 1.924 2.626 1.924 2.275 2.398 C 1.942 2.872 2.117 3.451 2.275 3.942 C 2.328 4.135 2.433 4.451 2.415 4.538 C 2.38 4.626 2.117 4.819 1.959 4.924 C 1.556 5.222 1.029 5.608 1.029 6.205 C 1.029 6.801 1.538 7.17 1.959 7.486 C 2.117 7.591 2.363 7.784 2.415 7.872 C 2.433 7.977 2.345 8.293 2.275 8.486 C 2.152 8.854 2.012 9.31 2.135 9.696 L 0.099 13.784 C -0.058 14.1 -0.023 14.468 0.17 14.749 C 0.345 15.012 0.643 15.17 0.959 15.17 L 1.064 15.17 L 2.485 15.012 L 3.222 16.24 C 3.398 16.521 3.713 16.696 4.047 16.696 L 4.082 16.696 C 4.433 16.679 4.731 16.468 4.889 16.17 L 7.012 11.854 C 7.187 11.731 7.415 11.573 7.503 11.573 C 7.591 11.573 7.819 11.731 7.994 11.854 L 10.117 16.152 C 10.275 16.468 10.573 16.679 10.924 16.679 L 10.959 16.679 C 11.292 16.679 11.608 16.503 11.766 16.222 L 12.503 14.994 L 13.924 15.152 C 14.275 15.187 14.608 15.029 14.819 14.749 C 15.029 14.468 15.064 14.082 14.906 13.784 Z M 4.029 15.415 L 3.38 14.345 C 3.205 14.065 2.889 13.889 2.573 13.889 L 2.468 13.889 L 1.222 14.012 L 2.994 10.433 C 3.24 10.486 3.52 10.486 3.749 10.486 C 3.942 10.486 4.275 10.486 4.363 10.538 C 4.433 10.608 4.538 10.907 4.608 11.1 C 4.766 11.573 4.959 12.187 5.52 12.363 L 5.538 12.363 Z M 6.31 10.994 C 6.17 11.082 5.959 11.24 5.836 11.293 C 5.766 11.187 5.678 10.924 5.626 10.749 C 5.485 10.328 5.345 9.907 4.994 9.643 C 4.643 9.38 4.187 9.38 3.749 9.38 C 3.573 9.38 3.31 9.38 3.187 9.345 C 3.187 9.222 3.275 8.959 3.328 8.801 C 3.45 8.398 3.608 7.942 3.468 7.521 C 3.345 7.117 2.977 6.854 2.626 6.591 C 2.468 6.468 2.187 6.275 2.152 6.24 C 2.187 6.152 2.468 5.942 2.626 5.819 C 2.977 5.556 3.345 5.293 3.468 4.889 C 3.608 4.468 3.468 4.012 3.328 3.608 C 3.275 3.451 3.205 3.187 3.187 3.065 C 3.31 3.029 3.591 3.029 3.749 3.029 C 4.187 3.029 4.643 3.029 4.994 2.766 C 5.345 2.521 5.485 2.082 5.626 1.661 C 5.678 1.503 5.766 1.24 5.836 1.117 C 5.959 1.17 6.17 1.31 6.31 1.415 C 6.661 1.661 7.047 1.942 7.503 1.942 C 7.942 1.942 8.345 1.661 8.696 1.415 C 8.836 1.328 9.047 1.17 9.17 1.117 C 9.24 1.222 9.328 1.486 9.38 1.661 C 9.52 2.082 9.661 2.503 10.012 2.766 C 10.363 3.029 10.819 3.029 11.257 3.029 C 11.433 3.029 11.696 3.029 11.819 3.065 C 11.819 3.187 11.731 3.451 11.678 3.608 C 11.556 4.012 11.398 4.468 11.538 4.889 C 11.661 5.293 12.029 5.556 12.38 5.819 C 12.52 5.924 12.766 6.1 12.836 6.205 C 12.766 6.31 12.52 6.486 12.38 6.591 C 12.029 6.854 11.661 7.117 11.538 7.521 C 11.398 7.942 11.538 8.398 11.678 8.801 C 11.731 8.959 11.801 9.222 11.819 9.345 C 11.696 9.398 11.433 9.398 11.257 9.398 C 10.819 9.398 10.363 9.398 10.012 9.661 C 9.661 9.907 9.52 10.345 9.38 10.766 C 9.328 10.924 9.24 11.187 9.17 11.31 C 9.047 11.258 8.836 11.117 8.696 11.012 C 8.345 10.766 7.959 10.486 7.503 10.486 C 7.064 10.468 6.661 10.749 6.31 10.994 Z M 12.556 13.889 C 12.187 13.854 11.836 14.029 11.643 14.345 L 10.994 15.415 L 9.485 12.38 L 9.503 12.38 C 10.064 12.205 10.257 11.608 10.415 11.117 C 10.468 10.924 10.573 10.626 10.643 10.556 C 10.731 10.503 11.064 10.503 11.257 10.503 C 11.503 10.503 11.766 10.503 12.012 10.451 L 13.784 14.029 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-m2ui4z\",layoutDependency:layoutDependency,layoutId:\"OydJNXmfx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 85.526 95.168\" overflow=\"visible\"><path d=\"M 84.967 78.568 L 73.467 55.268 C 74.067 52.968 73.267 50.468 72.667 48.368 C 72.367 47.268 71.767 45.468 71.867 44.968 C 72.067 44.468 73.567 43.368 74.467 42.768 C 76.767 41.068 79.767 38.868 79.767 35.468 C 79.767 32.068 76.867 29.968 74.467 28.168 C 73.567 27.568 72.167 26.468 71.867 25.968 C 71.767 25.368 72.267 23.568 72.667 22.468 C 73.567 19.768 74.567 16.368 72.667 13.668 C 70.667 10.968 67.167 10.968 64.267 10.968 C 63.167 10.968 61.267 10.968 60.767 10.668 C 60.367 10.268 59.767 8.568 59.367 7.468 C 58.467 4.768 57.367 1.268 54.167 0.268 C 51.067 -0.732 48.367 1.268 45.867 2.968 C 44.867 3.668 43.367 4.768 42.767 4.868 C 42.167 4.868 40.567 3.668 39.667 2.968 C 37.267 1.268 34.467 -0.732 31.367 0.268 C 28.167 1.268 27.067 4.668 26.167 7.468 C 25.867 8.568 25.267 10.268 24.867 10.668 C 24.367 10.968 22.467 10.968 21.367 10.968 C 18.467 10.968 14.967 10.968 12.967 13.668 C 11.067 16.368 12.067 19.668 12.967 22.468 C 13.267 23.568 13.867 25.368 13.767 25.868 C 13.567 26.368 12.067 27.468 11.167 28.068 C 8.867 29.768 5.867 31.968 5.867 35.368 C 5.867 38.768 8.767 40.868 11.167 42.668 C 12.067 43.268 13.467 44.368 13.767 44.868 C 13.867 45.468 13.367 47.268 12.967 48.368 C 12.267 50.468 11.467 53.068 12.167 55.268 L 0.567 78.568 C -0.333 80.368 -0.133 82.468 0.967 84.068 C 1.967 85.568 3.667 86.468 5.467 86.468 L 6.067 86.468 L 14.167 85.568 L 18.367 92.568 C 19.367 94.168 21.167 95.168 23.067 95.168 L 23.267 95.168 C 25.267 95.068 26.967 93.868 27.867 92.168 L 39.967 67.568 C 40.967 66.868 42.267 65.968 42.767 65.968 C 43.267 65.968 44.567 66.868 45.567 67.568 L 57.667 92.068 C 58.567 93.868 60.267 95.068 62.267 95.068 L 62.467 95.068 C 64.367 95.068 66.167 94.068 67.067 92.468 L 71.267 85.468 L 79.367 86.368 C 81.367 86.568 83.267 85.668 84.467 84.068 C 85.667 82.468 85.867 80.268 84.967 78.568 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({VA0jaZ1oI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.005 16.696\" overflow=\"visible\"><path d=\"M 14.906 13.784 L 12.889 9.696 C 12.994 9.293 12.854 8.854 12.749 8.486 C 12.696 8.293 12.591 7.977 12.608 7.889 C 12.643 7.801 12.906 7.608 13.064 7.503 C 13.468 7.205 13.994 6.819 13.994 6.222 C 13.994 5.626 13.485 5.258 13.064 4.942 C 12.906 4.836 12.661 4.643 12.608 4.556 C 12.591 4.451 12.678 4.135 12.749 3.942 C 12.906 3.468 13.082 2.872 12.749 2.398 C 12.398 1.924 11.784 1.924 11.275 1.924 C 11.082 1.924 10.749 1.924 10.661 1.872 C 10.591 1.801 10.485 1.503 10.415 1.31 C 10.257 0.836 10.064 0.222 9.503 0.047 C 8.959 -0.128 8.485 0.222 8.047 0.521 C 7.871 0.643 7.608 0.836 7.503 0.854 C 7.398 0.854 7.117 0.643 6.959 0.521 C 6.538 0.222 6.047 -0.128 5.503 0.047 C 4.942 0.222 4.749 0.819 4.591 1.31 C 4.538 1.503 4.433 1.801 4.363 1.872 C 4.275 1.924 3.942 1.924 3.749 1.924 C 3.24 1.924 2.626 1.924 2.275 2.398 C 1.942 2.872 2.117 3.451 2.275 3.942 C 2.328 4.135 2.433 4.451 2.415 4.538 C 2.38 4.626 2.117 4.819 1.959 4.924 C 1.556 5.222 1.029 5.608 1.029 6.205 C 1.029 6.801 1.538 7.17 1.959 7.486 C 2.117 7.591 2.363 7.784 2.415 7.872 C 2.433 7.977 2.345 8.293 2.275 8.486 C 2.152 8.854 2.012 9.31 2.135 9.696 L 0.099 13.784 C -0.058 14.1 -0.023 14.468 0.17 14.749 C 0.345 15.012 0.643 15.17 0.959 15.17 L 1.064 15.17 L 2.485 15.012 L 3.222 16.24 C 3.398 16.521 3.713 16.696 4.047 16.696 L 4.082 16.696 C 4.433 16.679 4.731 16.468 4.889 16.17 L 7.012 11.854 C 7.187 11.731 7.415 11.573 7.503 11.573 C 7.591 11.573 7.819 11.731 7.994 11.854 L 10.117 16.152 C 10.275 16.468 10.573 16.679 10.924 16.679 L 10.959 16.679 C 11.292 16.679 11.608 16.503 11.766 16.222 L 12.503 14.994 L 13.924 15.152 C 14.275 15.187 14.608 15.029 14.819 14.749 C 15.029 14.468 15.064 14.082 14.906 13.784 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1pqy0xx\",layoutDependency:layoutDependency,layoutId:\"KFv0al9TV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.6 28.4\" overflow=\"visible\"><path d=\"M 16 28.4 L 12.3 22.3 C 11.3 20.7 9.5 19.7 7.7 19.7 L 7.1 19.7 L 0 20.4 L 10.1 0 C 11.5 0.3 13.1 0.3 14.4 0.3 C 15.5 0.3 17.4 0.3 17.9 0.6 C 18.3 1 18.9 2.7 19.3 3.8 C 20.2 6.5 21.3 10 24.5 11 L 24.6 11 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({VA0jaZ1oI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.316 4.982\" overflow=\"visible\"><path d=\"M 2.807 4.982 L 2.158 3.912 C 1.982 3.632 1.667 3.456 1.351 3.456 L 1.246 3.456 L 0 3.579 L 1.772 0 C 2.018 0.053 2.298 0.053 2.526 0.053 C 2.719 0.053 3.053 0.053 3.14 0.105 C 3.211 0.175 3.316 0.474 3.386 0.667 C 3.544 1.14 3.737 1.754 4.298 1.93 L 4.316 1.93 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xt1hsy\",layoutDependency:layoutDependency,layoutId:\"Axh0MV0UV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60.9 58.1\" overflow=\"visible\"><path d=\"M 23.7 56.3 C 22.9 56.8 21.7 57.7 21 58 C 20.6 57.4 20.1 55.9 19.8 54.9 C 19 52.5 18.2 50.1 16.2 48.6 C 14.2 47.1 11.6 47.1 9.1 47.1 C 8.1 47.1 6.6 47.1 5.9 46.9 C 5.9 46.2 6.4 44.7 6.7 43.8 C 7.4 41.5 8.3 38.9 7.5 36.5 C 6.8 34.2 4.7 32.7 2.7 31.2 C 1.8 30.5 0.2 29.4 0 29.2 C 0.2 28.7 1.8 27.5 2.7 26.8 C 4.7 25.3 6.8 23.8 7.5 21.5 C 8.3 19.1 7.5 16.5 6.7 14.2 C 6.4 13.3 6 11.8 5.9 11.1 C 6.6 10.9 8.2 10.9 9.1 10.9 C 11.6 10.9 14.2 10.9 16.2 9.4 C 18.2 8 19 5.5 19.8 3.1 C 20.1 2.2 20.6 0.7 21 0 C 21.7 0.3 22.9 1.1 23.7 1.7 C 25.7 3.1 27.9 4.7 30.5 4.7 C 33 4.7 35.3 3.1 37.3 1.7 C 38.1 1.2 39.3 0.3 40 0 C 40.4 0.6 40.9 2.1 41.2 3.1 C 42 5.5 42.8 7.9 44.8 9.4 C 46.8 10.9 49.4 10.9 51.9 10.9 C 52.9 10.9 54.4 10.9 55.1 11.1 C 55.1 11.8 54.6 13.3 54.3 14.2 C 53.6 16.5 52.7 19.1 53.5 21.5 C 54.2 23.8 56.3 25.3 58.3 26.8 C 59.1 27.4 60.5 28.4 60.9 29 C 60.5 29.6 59.1 30.6 58.3 31.2 C 56.3 32.7 54.2 34.2 53.5 36.5 C 52.7 38.9 53.5 41.5 54.3 43.8 C 54.6 44.7 55 46.2 55.1 46.9 C 54.4 47.2 52.9 47.2 51.9 47.2 C 49.4 47.2 46.8 47.2 44.8 48.7 C 42.8 50.1 42 52.6 41.2 55 C 40.9 55.9 40.4 57.4 40 58.1 C 39.3 57.8 38.1 57 37.3 56.4 C 35.3 55 33.1 53.4 30.5 53.4 C 28 53.3 25.7 54.9 23.7 56.3 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({VA0jaZ1oI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.684 10.193\" overflow=\"visible\"><path d=\"M 4.158 9.877 C 4.018 9.965 3.807 10.123 3.684 10.175 C 3.614 10.07 3.526 9.807 3.474 9.632 C 3.333 9.211 3.193 8.789 2.842 8.526 C 2.491 8.263 2.035 8.263 1.596 8.263 C 1.421 8.263 1.158 8.263 1.035 8.228 C 1.035 8.105 1.123 7.842 1.175 7.684 C 1.298 7.281 1.456 6.825 1.316 6.404 C 1.193 6 0.825 5.737 0.474 5.474 C 0.316 5.351 0.035 5.158 0 5.123 C 0.035 5.035 0.316 4.825 0.474 4.702 C 0.825 4.439 1.193 4.175 1.316 3.772 C 1.456 3.351 1.316 2.895 1.175 2.491 C 1.123 2.333 1.053 2.07 1.035 1.947 C 1.158 1.912 1.439 1.912 1.596 1.912 C 2.035 1.912 2.491 1.912 2.842 1.649 C 3.193 1.404 3.333 0.965 3.474 0.544 C 3.526 0.386 3.614 0.123 3.684 0 C 3.807 0.053 4.018 0.193 4.158 0.298 C 4.509 0.544 4.895 0.825 5.351 0.825 C 5.789 0.825 6.193 0.544 6.544 0.298 C 6.684 0.211 6.895 0.053 7.018 0 C 7.088 0.105 7.175 0.368 7.228 0.544 C 7.368 0.965 7.509 1.386 7.86 1.649 C 8.211 1.912 8.667 1.912 9.105 1.912 C 9.281 1.912 9.544 1.912 9.667 1.947 C 9.667 2.07 9.579 2.333 9.526 2.491 C 9.404 2.895 9.246 3.351 9.386 3.772 C 9.509 4.175 9.877 4.439 10.228 4.702 C 10.368 4.807 10.614 4.982 10.684 5.088 C 10.614 5.193 10.368 5.368 10.228 5.474 C 9.877 5.737 9.509 6 9.386 6.404 C 9.246 6.825 9.386 7.281 9.526 7.684 C 9.579 7.842 9.649 8.105 9.667 8.228 C 9.544 8.281 9.281 8.281 9.105 8.281 C 8.667 8.281 8.211 8.281 7.86 8.544 C 7.509 8.789 7.368 9.228 7.228 9.649 C 7.175 9.807 7.088 10.07 7.018 10.193 C 6.895 10.14 6.684 10 6.544 9.895 C 6.193 9.649 5.807 9.368 5.351 9.368 C 4.912 9.351 4.509 9.632 4.158 9.877 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8iakh5\",layoutDependency:layoutDependency,layoutId:\"fMsSPthkP\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24.5 28.3\" overflow=\"visible\"><path d=\"M 17.5 19.6 C 15.4 19.4 13.4 20.4 12.3 22.2 L 8.6 28.3 L 0 11 L 0.1 11 C 3.3 10 4.4 6.6 5.3 3.8 C 5.6 2.7 6.2 1 6.6 0.6 C 7.1 0.3 9 0.3 10.1 0.3 C 11.5 0.3 13 0.3 14.4 0 L 24.5 20.4 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({VA0jaZ1oI:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.298 4.965\" overflow=\"visible\"><path d=\"M 3.07 3.439 C 2.702 3.404 2.351 3.579 2.158 3.895 L 1.509 4.965 L 0 1.93 L 0.018 1.93 C 0.579 1.754 0.772 1.158 0.93 0.667 C 0.982 0.474 1.088 0.175 1.158 0.105 C 1.246 0.053 1.579 0.053 1.772 0.053 C 2.018 0.053 2.281 0.053 2.526 0 L 4.298 3.579 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),isDisplayed17()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-rqp5uf\",layoutDependency:layoutDependency,layoutId:\"M66_GSbTk\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26.188 18.6\" overflow=\"visible\"><path d=\"M 25.3 0.9 C 24.1 -0.3 22.1 -0.3 20.8 0.9 L 10.8 11 L 5.4 5.6 C 4.2 4.4 2.2 4.4 0.9 5.6 C -0.3 6.8 -0.3 8.8 0.9 10.1 L 8.5 17.7 C 9.1 18.3 9.9 18.6 10.7 18.6 C 11.5 18.6 12.3 18.3 12.9 17.7 L 25.2 5.4 C 26.5 4.1 26.5 2.1 25.3 0.9 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true})]}),isDisplayed18()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-hvfl0m\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"zHDQC679w\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 13.028 0.125 C 13.428 0.125 13.752 0.449 13.752 0.849 L 13.752 6.081 C 13.752 6.48 13.428 6.804 13.028 6.804 L 8.52 6.804 C 7.721 6.804 7.073 7.452 7.073 8.251 L 7.073 12.76 C 7.073 13.159 6.749 13.483 6.349 13.483 L 1.117 13.483 C 0.718 13.483 0.394 13.159 0.394 12.76 L 0.394 0.849 C 0.394 0.449 0.718 0.125 1.117 0.125 Z M 14.261 7.917 C 14.595 7.917 14.865 8.187 14.865 8.522 L 14.865 13.387 C 14.865 14.055 14.319 14.597 13.656 14.597 L 8.79 14.597 C 8.457 14.597 8.186 14.326 8.186 13.992 L 8.186 8.522 C 8.186 8.188 8.456 7.917 8.79 7.917 Z M 0.95 12.203 C 0.95 12.603 1.274 12.927 1.674 12.927 L 5.793 12.927 C 6.192 12.927 6.516 12.603 6.516 12.203 L 6.516 8.084 C 6.516 7.685 6.192 7.361 5.793 7.361 L 1.674 7.361 C 1.274 7.361 0.95 7.685 0.95 8.084 Z M 8.353 0.682 C 7.953 0.682 7.629 1.006 7.629 1.405 L 7.629 5.524 C 7.629 5.924 7.953 6.248 8.353 6.248 L 12.472 6.248 C 12.871 6.248 13.195 5.924 13.195 5.524 L 13.195 1.405 C 13.195 1.006 12.871 0.682 12.472 0.682 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:9902186007,withExternalLayout:true,...addPropertyOverrides({aZrND69qR:{svgContentId:12057581414}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Tve4Q.framer-1b8208j, .framer-Tve4Q .framer-1b8208j { display: block; }\",\".framer-Tve4Q.framer-108drw6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 29px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 29px; }\",\".framer-Tve4Q .framer-e7si18 { flex: none; height: 15px; position: relative; width: 13px; }\",\".framer-Tve4Q .framer-35arys { flex: none; height: 15px; position: relative; width: 14px; }\",\".framer-Tve4Q .framer-s8z4lu, .framer-Tve4Q .framer-hvfl0m { flex: none; height: 15px; position: relative; width: 15px; }\",\".framer-Tve4Q .framer-1y5l7ny, .framer-Tve4Q .framer-8ndlvm { height: 15px; position: relative; width: 15px; }\",\".framer-Tve4Q .framer-1kqca61, .framer-Tve4Q .framer-1p95vg3 { height: 15px; left: 0px; position: absolute; top: 0px; width: 15px; }\",\".framer-Tve4Q .framer-sjkjga { height: 9px; left: 1px; position: absolute; top: 0px; width: 14px; }\",\".framer-Tve4Q .framer-17qyd39 { height: 2px; left: 5px; position: absolute; top: 2px; width: 3px; }\",\".framer-Tve4Q .framer-51e6qp { height: 1px; left: 9px; position: absolute; top: 1px; width: 2px; }\",\".framer-Tve4Q .framer-1engtkb { height: 8px; left: 0px; position: absolute; top: 8px; width: 15px; }\",\".framer-Tve4Q .framer-qlh98q { height: 10px; position: relative; width: 15px; }\",\".framer-Tve4Q .framer-1j9yzvq { height: 5px; left: 1px; position: absolute; top: 0px; width: 4px; }\",\".framer-Tve4Q .framer-3t4ifb { height: 2px; left: 2px; position: absolute; top: 3px; width: 2px; }\",\".framer-Tve4Q .framer-12kwn7u { height: 5px; left: 5px; position: absolute; top: 0px; width: 6px; }\",\".framer-Tve4Q .framer-50v3u6 { height: 5px; left: 11px; position: absolute; top: 0px; width: 4px; }\",\".framer-Tve4Q .framer-1b4loje { height: 3px; left: 0px; position: absolute; top: 7px; width: 14px; }\",\".framer-Tve4Q .framer-550zj9 { height: 3px; left: 12px; position: absolute; top: 6px; width: 3px; }\",\".framer-Tve4Q .framer-18xeyol { height: 8px; position: relative; width: 15px; }\",\".framer-Tve4Q .framer-o8a2zh { height: 4px; left: 11px; position: absolute; top: 0px; width: 1px; }\",\".framer-Tve4Q .framer-69fpt6 { height: 2px; left: 9px; position: absolute; top: 1px; width: 1px; }\",\".framer-Tve4Q .framer-u2wea6 { height: 2px; left: 7px; position: absolute; top: 2px; width: 1px; }\",\".framer-Tve4Q .framer-42l8kc { height: 4px; left: 4px; position: absolute; top: 0px; width: 1px; }\",\".framer-Tve4Q .framer-1icz3iy { height: 2px; left: 2px; position: absolute; top: 1px; width: 1px; }\",\".framer-Tve4Q .framer-1knzl4s { height: 2px; left: 0px; position: absolute; top: 2px; width: 1px; }\",\".framer-Tve4Q .framer-1ovw4r0 { height: 3px; left: 6px; position: absolute; top: 5px; width: 2px; }\",\".framer-Tve4Q .framer-z3w93z { height: 2px; left: 12px; position: absolute; top: 6px; width: 2px; }\",\".framer-Tve4Q .framer-4kujyv { height: 3px; left: 11px; position: absolute; top: 5px; width: 3px; }\",\".framer-Tve4Q .framer-1bpdh5e { height: 3px; left: 4px; position: absolute; top: 6px; width: 1px; }\",\".framer-Tve4Q .framer-8z6vsg { height: 3px; left: 2px; position: absolute; top: 5px; width: 2px; }\",\".framer-Tve4Q .framer-jrtgcr { height: 3px; left: 8px; position: absolute; top: 5px; width: 2px; }\",\".framer-Tve4Q .framer-1xyob8n { height: 2px; left: 6px; position: absolute; top: 1px; width: 1px; }\",\".framer-Tve4Q .framer-ducsne { height: 2px; left: 13px; position: absolute; top: 1px; width: 1px; }\",\".framer-Tve4Q .framer-1marduk { height: 2px; left: 15px; position: absolute; top: 2px; width: 1px; }\",\".framer-Tve4Q .framer-1321b66 { height: 20px; position: relative; width: 21px; }\",\".framer-Tve4Q .framer-jidzhl { height: 20px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-Tve4Q .framer-1vu4zq9 { height: 20px; left: 0px; position: absolute; top: 0px; width: 21px; }\",\".framer-Tve4Q .framer-f9hpo6 { height: 15px; left: 5px; position: absolute; top: 0px; width: 16px; }\",\".framer-Tve4Q .framer-1o9kw1q { height: 19px; left: 0px; position: absolute; top: 2px; width: 20px; }\",\".framer-Tve4Q .framer-19m6ubq { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-Tve4Q .framer-30atec { flex: none; height: 16px; position: relative; width: 14px; }\",\".framer-Tve4Q .framer-13qqrr { height: 31px; position: relative; width: 17px; }\",\".framer-Tve4Q .framer-191cgtz { height: 31px; left: 0px; position: absolute; top: 0px; width: 17px; }\",\".framer-Tve4Q .framer-1lfyzla { height: 5px; left: 6px; position: absolute; top: 5px; width: 5px; }\",\".framer-Tve4Q .framer-135czum { height: 18px; position: relative; width: 36px; }\",\".framer-Tve4Q .framer-1ixvz5h { height: 18px; left: 0px; position: absolute; top: 0px; width: 27px; }\",\".framer-Tve4Q .framer-pg82fb { height: 11px; left: 13px; position: absolute; top: 4px; width: 11px; }\",\".framer-Tve4Q .framer-ja11dg { height: 7px; left: 4px; position: absolute; top: 6px; width: 7px; }\",\".framer-Tve4Q .framer-ju6rjk { height: 12px; left: 29px; position: absolute; top: 4px; width: 8px; }\",\".framer-Tve4Q .framer-1cicfpy { height: 9px; left: 0px; position: absolute; top: 0px; width: 12px; }\",\".framer-Tve4Q .framer-16bseww { height: 8px; left: 12px; position: absolute; top: 3px; width: 3px; }\",\".framer-Tve4Q .framer-dfa939 { height: 11px; left: 3px; position: absolute; top: 3px; width: 9px; }\",\".framer-Tve4Q .framer-vbf6tg { height: 5px; left: 10px; position: absolute; top: 10px; width: 2px; }\",\".framer-Tve4Q .framer-kbrdtp { height: 8px; left: 7px; position: absolute; top: 7px; width: 2px; }\",\".framer-Tve4Q .framer-ov2xw1 { height: 16px; position: relative; width: 20px; }\",\".framer-Tve4Q .framer-1kms30o { height: 16px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-Tve4Q .framer-1q2926s { height: 2px; left: 11px; position: absolute; top: 5px; width: 6px; }\",\".framer-Tve4Q .framer-myytt { height: 2px; left: 11px; position: absolute; top: 9px; width: 6px; }\",\".framer-Tve4Q .framer-1kxe6fg { height: 3px; left: 5px; position: absolute; top: 5px; width: 3px; }\",\".framer-Tve4Q .framer-6cagkg { height: 4px; left: 4px; position: absolute; top: 8px; width: 5px; }\",\".framer-Tve4Q .framer-xsanw2 { flex: none; height: 15px; position: relative; width: 17px; }\",\".framer-Tve4Q .framer-1npdsvi, .framer-Tve4Q .framer-1pylv0a { height: 20px; position: relative; width: 20px; }\",\".framer-Tve4Q .framer-1te3fvz { height: 6px; left: 1px; position: absolute; top: 0px; width: 13px; }\",\".framer-Tve4Q .framer-g4m8za { height: 7px; left: 6px; position: absolute; top: 2px; width: 13px; }\",\".framer-Tve4Q .framer-10ez2d1 { height: 15px; left: 11px; position: absolute; top: 6px; width: 10px; }\",\".framer-Tve4Q .framer-h7f1hf { height: 15px; left: 0px; position: absolute; top: 6px; width: 10px; }\",\".framer-Tve4Q .framer-salrqp { height: 20px; left: 12px; position: absolute; top: 0px; width: 8px; }\",\".framer-Tve4Q .framer-quvyj9 { height: 20px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-Tve4Q .framer-2va0jx { height: 95px; position: relative; width: 86px; }\",\".framer-Tve4Q .framer-1fldwur, .framer-Tve4Q .framer-m2ui4z { height: 95px; left: 0px; position: absolute; top: 0px; width: 86px; }\",\".framer-Tve4Q .framer-1pqy0xx { height: 29px; left: 7px; position: absolute; top: 60px; width: 25px; }\",\".framer-Tve4Q .framer-1xt1hsy { height: 58px; left: 13px; position: absolute; top: 7px; width: 61px; }\",\".framer-Tve4Q .framer-8iakh5 { height: 29px; left: 54px; position: absolute; top: 60px; width: 25px; }\",\".framer-Tve4Q .framer-rqp5uf { height: 19px; left: 30px; position: absolute; top: 26px; width: 26px; }\",\".framer-Tve4Q.framer-v-23tl5d .framer-1321b66, .framer-Tve4Q.framer-v-23tl5d .framer-jidzhl, .framer-Tve4Q.framer-v-23tl5d .framer-1vu4zq9, .framer-Tve4Q.framer-v-lyt5h2 .framer-1npdsvi, .framer-Tve4Q.framer-v-10uz4ek .framer-1pylv0a { height: 15px; width: 15px; }\",\".framer-Tve4Q.framer-v-23tl5d .framer-f9hpo6 { height: 11px; left: 4px; width: 12px; }\",\".framer-Tve4Q.framer-v-23tl5d .framer-1o9kw1q { height: 14px; top: 1px; width: 14px; }\",\".framer-Tve4Q.framer-v-t5rswv .framer-13qqrr, .framer-Tve4Q.framer-v-t5rswv .framer-191cgtz { height: 15px; width: 8px; }\",\".framer-Tve4Q.framer-v-t5rswv .framer-1lfyzla { height: 3px; left: 3px; top: 2px; width: 3px; }\",\".framer-Tve4Q.framer-v-1kjhpgx .framer-135czum { height: 8px; width: 16px; }\",\".framer-Tve4Q.framer-v-1kjhpgx .framer-1ixvz5h { height: 8px; width: 12px; }\",\".framer-Tve4Q.framer-v-1kjhpgx .framer-pg82fb { height: 5px; left: 6px; top: 2px; width: 5px; }\",\".framer-Tve4Q.framer-v-1kjhpgx .framer-ja11dg { height: 3px; left: 2px; top: 3px; width: 3px; }\",\".framer-Tve4Q.framer-v-1kjhpgx .framer-ju6rjk { height: 5px; left: 13px; top: 2px; width: 4px; }\",\".framer-Tve4Q.framer-v-1ldqxvf .framer-ov2xw1, .framer-Tve4Q.framer-v-1ldqxvf .framer-1kms30o { height: 12px; width: 15px; }\",\".framer-Tve4Q.framer-v-1ldqxvf .framer-1q2926s { height: 2px; left: 9px; top: 4px; width: 5px; }\",\".framer-Tve4Q.framer-v-1ldqxvf .framer-myytt { height: 2px; left: 9px; top: 7px; width: 5px; }\",\".framer-Tve4Q.framer-v-1ldqxvf .framer-1kxe6fg { height: 2px; left: 4px; top: 4px; width: 2px; }\",\".framer-Tve4Q.framer-v-1ldqxvf .framer-6cagkg { height: 3px; left: 3px; top: 6px; width: 4px; }\",\".framer-Tve4Q.framer-v-lyt5h2 .framer-1te3fvz { height: 4px; left: 1px; width: 10px; }\",\".framer-Tve4Q.framer-v-lyt5h2 .framer-g4m8za { height: 5px; left: 5px; top: 2px; width: 10px; }\",\".framer-Tve4Q.framer-v-lyt5h2 .framer-10ez2d1 { height: 11px; left: 8px; top: 4px; width: 7px; }\",\".framer-Tve4Q.framer-v-lyt5h2 .framer-h7f1hf { height: 11px; top: 4px; width: 7px; }\",\".framer-Tve4Q.framer-v-10uz4ek .framer-salrqp { height: 15px; left: 9px; width: 6px; }\",\".framer-Tve4Q.framer-v-10uz4ek .framer-quvyj9 { height: 15px; width: 6px; }\",\".framer-Tve4Q.framer-v-1fj5g28 .framer-2va0jx, .framer-Tve4Q.framer-v-1fj5g28 .framer-1fldwur, .framer-Tve4Q.framer-v-1fj5g28 .framer-m2ui4z { height: 17px; width: 15px; }\",\".framer-Tve4Q.framer-v-1fj5g28 .framer-1pqy0xx { height: 5px; left: 1px; top: 11px; width: 5px; }\",\".framer-Tve4Q.framer-v-1fj5g28 .framer-1xt1hsy { height: 10px; left: 2px; top: 1px; width: 11px; }\",\".framer-Tve4Q.framer-v-1fj5g28 .framer-8iakh5 { height: 5px; left: 10px; top: 11px; width: 5px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29\n * @framerIntrinsicWidth 29\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WBBH1zERV\":{\"layout\":[\"fixed\",\"fixed\"]},\"qCKXOC9fr\":{\"layout\":[\"fixed\",\"fixed\"]},\"U7JpIr8El\":{\"layout\":[\"fixed\",\"fixed\"]},\"WKQP8f_26\":{\"layout\":[\"fixed\",\"fixed\"]},\"vB0zU3trL\":{\"layout\":[\"fixed\",\"fixed\"]},\"ebNyAqGFa\":{\"layout\":[\"fixed\",\"fixed\"]},\"DLwjLEV4H\":{\"layout\":[\"fixed\",\"fixed\"]},\"aktMGTDhQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"rAenoHAn8\":{\"layout\":[\"fixed\",\"fixed\"]},\"bWgKIiPDj\":{\"layout\":[\"fixed\",\"fixed\"]},\"ceKwAPz7_\":{\"layout\":[\"fixed\",\"fixed\"]},\"w56lnIZ_p\":{\"layout\":[\"fixed\",\"fixed\"]},\"J2YwkmdFz\":{\"layout\":[\"fixed\",\"fixed\"]},\"ajNT3fhi9\":{\"layout\":[\"fixed\",\"fixed\"]},\"N7Rgpk0dI\":{\"layout\":[\"fixed\",\"fixed\"]},\"GMCwGm1Gs\":{\"layout\":[\"fixed\",\"fixed\"]},\"VA0jaZ1oI\":{\"layout\":[\"fixed\",\"fixed\"]},\"aZrND69qR\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yEmIwpVzD\":\"click2\",\"tDHG9H_Qp\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfRjsUDI1c=withCSS(Component,css,\"framer-Tve4Q\");export default FramerfRjsUDI1c;FramerfRjsUDI1c.displayName=\"OS items\";FramerfRjsUDI1c.defaultProps={height:29,width:29};addPropertyControls(FramerfRjsUDI1c,{variant:{options:[\"rROoq8VoI\",\"WBBH1zERV\",\"qCKXOC9fr\",\"U7JpIr8El\",\"WKQP8f_26\",\"vB0zU3trL\",\"ebNyAqGFa\",\"DLwjLEV4H\",\"aktMGTDhQ\",\"rAenoHAn8\",\"bWgKIiPDj\",\"ceKwAPz7_\",\"w56lnIZ_p\",\"J2YwkmdFz\",\"ajNT3fhi9\",\"N7Rgpk0dI\",\"GMCwGm1Gs\",\"VA0jaZ1oI\",\"aZrND69qR\"],optionTitles:[\"Debian\",\"Ubuntu\",\"Arch\",\"hat\",\"aws\",\"Cisco\",\"Router\",\"macos\",\"linux\",\"keys\",\"FIDO2\",\"Biometric\",\"Identities\",\"Vault\",\"image\",\"packages\",\"snippets\",\"Cert\",\"Group\"],title:\"Variant\",type:ControlType.Enum},yEmIwpVzD:{title:\"Click 2\",type:ControlType.EventHandler},tDHG9H_Qp:{title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerfRjsUDI1c,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfRjsUDI1c\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"29\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"yEmIwpVzD\\\":\\\"click2\\\",\\\"tDHG9H_Qp\\\":\\\"image\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WBBH1zERV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qCKXOC9fr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"U7JpIr8El\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WKQP8f_26\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vB0zU3trL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ebNyAqGFa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DLwjLEV4H\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aktMGTDhQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rAenoHAn8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bWgKIiPDj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ceKwAPz7_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w56lnIZ_p\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"J2YwkmdFz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ajNT3fhi9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"N7Rgpk0dI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GMCwGm1Gs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VA0jaZ1oI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aZrND69qR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"29\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fRjsUDI1c.map","// Generated by Framer (2d3eba2)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Typewriter from\"https://framerusercontent.com/modules/vgSbxmWWvbgW6ShllXld/IkcZ6LdJBUqPPlbnntkz/Typewriter.js\";import OSItems from\"https://framerusercontent.com/modules/PUQvoOQsMfSX6bzh9mdh/oGZBhhYWCUlukoHlUpS9/fRjsUDI1c.js\";const OSItemsFonts=getFonts(OSItems);const TypewriterFonts=getFonts(Typewriter);const OSItemsControls=getPropertyControls(OSItems);const cycleOrder=[\"iZgRUIwIO\",\"wiy1odtr2\",\"KLgxIvOUQ\",\"ga8vP3Tqc\"];const serializationHash=\"framer-ZEEOE\";const variantClassNames={ga8vP3Tqc:\"framer-v-1exkrgr\",iZgRUIwIO:\"framer-v-cmt1ce\",KLgxIvOUQ:\"framer-v-1apizrl\",wiy1odtr2:\"framer-v-caoizi\"};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 toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Arch:\"qCKXOC9fr\",aws:\"WKQP8f_26\",Biometric:\"ceKwAPz7_\",Cert:\"VA0jaZ1oI\",Cisco:\"vB0zU3trL\",Debian:\"rROoq8VoI\",FIDO2:\"bWgKIiPDj\",Group:\"aZrND69qR\",hat:\"U7JpIr8El\",Identities:\"w56lnIZ_p\",image:\"ajNT3fhi9\",keys:\"rAenoHAn8\",linux:\"aktMGTDhQ\",macos:\"DLwjLEV4H\",packages:\"N7Rgpk0dI\",Router:\"ebNyAqGFa\",snippets:\"GMCwGm1Gs\",Ubuntu:\"WBBH1zERV\",Vault:\"J2YwkmdFz\"};const humanReadableVariantMap={\"Variant 1\":\"iZgRUIwIO\",\"Variant 2\":\"wiy1odtr2\",\"Variant 3\":\"KLgxIvOUQ\",\"Variant 4\":\"ga8vP3Tqc\"};const getProps=({autoplay,border,height,id,image,label,moreOptions,oS,tag,width,...props})=>{return{...props,D_7RQ2YYT:humanReadableEnumMap[oS]??oS??props.D_7RQ2YYT??\"rROoq8VoI\",HhmD1iK17:tag??props.HhmD1iK17??\"ssh, dev, db\",NsMRjz2o_:label??props.NsMRjz2o_??\"Dev Postgresql\",RUF9oId6e:autoplay??props.RUF9oId6e??true,sMqQwrju0:border??props.sMqQwrju0??{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:1},variant:humanReadableVariantMap[props.variant]??props.variant??\"iZgRUIwIO\",yM4tiOuIu:moreOptions??props.yM4tiOuIu,zqQWU_Nw7:image??props.zqQWU_Nw7};};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,D_7RQ2YYT,NsMRjz2o_,HhmD1iK17,RUF9oId6e,yM4tiOuIu,zqQWU_Nw7,sMqQwrju0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"iZgRUIwIO\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"wiy1odtr2\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"wiy1odtr2\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-cmt1ce\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"iZgRUIwIO\",ref:refBinding,style:{\"--border-bottom-width\":(sMqQwrju0.borderBottomWidth??sMqQwrju0.borderWidth)+\"px\",\"--border-color\":sMqQwrju0.borderColor,\"--border-left-width\":(sMqQwrju0.borderLeftWidth??sMqQwrju0.borderWidth)+\"px\",\"--border-right-width\":(sMqQwrju0.borderRightWidth??sMqQwrju0.borderWidth)+\"px\",\"--border-style\":sMqQwrju0.borderStyle,\"--border-top-width\":(sMqQwrju0.borderTopWidth??sMqQwrju0.borderWidth)+\"px\",backgroundColor:\"rgba(33, 39, 61, 0.7)\",borderBottomLeftRadius:11.58,borderBottomRightRadius:11.58,borderTopLeftRadius:11.58,borderTopRightRadius:11.58,...style},variants:{KLgxIvOUQ:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({ga8vP3Tqc:{\"data-framer-name\":\"Variant 4\"},KLgxIvOUQ:{\"data-framer-name\":\"Variant 3\"},wiy1odtr2:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,width:\"28px\",y:(componentViewport?.y||0)+(7.2357964515686035+((componentViewport?.height||200)-14.471592903137207-28)/2),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eea1a8-container\",layoutDependency:layoutDependency,layoutId:\"DlhGhN6W7-container\",nodeId:\"DlhGhN6W7\",rendersWithMotion:true,scopeId:\"h407QpQIb\",children:/*#__PURE__*/_jsx(OSItems,{height:\"100%\",id:\"DlhGhN6W7\",layoutId:\"DlhGhN6W7\",style:{height:\"100%\",width:\"100%\"},tDHG9H_Qp:toResponsiveImage(zqQWU_Nw7),variant:D_7RQ2YYT,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ue37ub\",layoutDependency:layoutDependency,layoutId:\"iRVVsHf0u\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-iyebif\",layoutDependency:layoutDependency,layoutId:\"zBDFouKhL\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{ga8vP3Tqc:{backgroundColor:\"rgb(41, 48, 74)\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"10.13px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Dev Postgresql\"})}),className:\"framer-1ic886l\",\"data-framer-name\":\"Acorn 21C\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"gEtYUNf2V\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:NsMRjz2o_,verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ga8vP3Tqc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"10.13px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"}})}),text:undefined}},baseVariant,gestureVariant)})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v2ar2o-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"vUS3vOI5h-container\",nodeId:\"vUS3vOI5h\",rendersWithMotion:true,scopeId:\"h407QpQIb\",children:/*#__PURE__*/_jsx(Typewriter,{autoStart:RUF9oId6e,caretVisibility:true,color:\"rgb(255, 255, 255)\",cursor:\"\",cursorColor:\"rgb(244, 224, 220)\",delayNumber:.07,delayType:false,font:{fontFamily:\"CircularXX Book\",fontSize:10.13,fontWeight:300,letterSpacing:0,lineHeight:1.2,lineHeightPixels:100,lineHeightType:true,offset:0,textAlign:\"left\",whiteSpace:\"normal\"},height:\"100%\",id:\"vUS3vOI5h\",layoutId:\"vUS3vOI5h\",loop:false,pauseFor:2,split:false,style:{width:\"100%\"},tag:\"heading3\",text:\"Admin Devops Team\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8821gk\",layoutDependency:layoutDependency,layoutId:\"Co78bxE_J\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},variants:{ga8vP3Tqc:{backgroundColor:\"rgb(41, 48, 74)\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"8.68px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(141, 145, 165))\"},children:\"ssh, dev, db\"})}),className:\"framer-97l376\",\"data-framer-name\":\"SSH\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"TrRJpBeJo\",style:{\"--extracted-r6o4lv\":\"rgb(141, 145, 165)\",\"--framer-paragraph-spacing\":\"0px\"},text:HhmD1iK17,verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ga8vP3Tqc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"8.68px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(141, 145, 165))\"}})}),text:undefined}},baseVariant,gestureVariant)})})]}),yM4tiOuIu&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ybkm63\",layoutDependency:layoutDependency,layoutId:\"YxFYLNtUz\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-n8dz10\",layoutDependency:layoutDependency,layoutId:\"E_2G7B1Iw\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.8 3.05\" overflow=\"visible\"><path d=\"M 1.6 0 C 0.716 0 0 0.682 0 1.525 C 0 2.367 0.716 3.05 1.6 3.05 C 2.483 3.05 3.2 2.367 3.2 1.525 C 3.2 0.682 2.483 0 1.6 0 Z M 6.4 0 C 5.516 0 4.8 0.682 4.8 1.525 C 4.8 2.367 5.516 3.05 6.4 3.05 C 7.283 3.05 8 2.367 8 1.525 C 8 0.682 7.283 0 6.4 0 Z M 11.2 3.05 C 12.084 3.05 12.8 2.367 12.8 1.525 C 12.8 0.682 12.084 0 11.2 0 C 10.316 0 9.6 0.682 9.6 1.525 C 9.6 2.367 10.316 3.05 11.2 3.05 Z\" fill=\"rgba(255,255,255,0.7)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1kyyp51\",layoutDependency:layoutDependency,layoutId:\"r6fapcJEQ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.2 3.05\" overflow=\"visible\"><path d=\"M 3.2 1.525 C 3.2 2.367 2.483 3.05 1.6 3.05 C 0.716 3.05 0 2.367 0 1.525 C 0 0.682 0.716 0 1.6 0 C 2.483 0 3.2 0.682 3.2 1.525 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1va5vsb\",layoutDependency:layoutDependency,layoutId:\"nth0G4z6k\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.2 3.05\" overflow=\"visible\"><path d=\"M 3.2 1.525 C 3.2 2.367 2.483 3.05 1.6 3.05 C 0.716 3.05 0 2.367 0 1.525 C 0 0.682 0.716 0 1.6 0 C 2.483 0 3.2 0.682 3.2 1.525 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lodd24\",layoutDependency:layoutDependency,layoutId:\"NIG_9Dnwr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.2 3.05\" overflow=\"visible\"><path d=\"M 1.6 3.05 C 2.484 3.05 3.2 2.367 3.2 1.525 C 3.2 0.682 2.484 0 1.6 0 C 0.716 0 0 0.682 0 1.525 C 0 2.367 0.716 3.05 1.6 3.05 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZEEOE.framer-1y29bkt, .framer-ZEEOE .framer-1y29bkt { display: block; }\",\".framer-ZEEOE.framer-cmt1ce { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8.6829557px; height: min-content; justify-content: center; overflow: hidden; padding: 7.2357964515686035px 8.682955741882324px 7.2357964515686035px 7.2357964515686035px; position: relative; width: 176px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ZEEOE .framer-eea1a8-container { flex: none; height: 28px; position: relative; width: 28px; }\",\".framer-ZEEOE .framer-1ue37ub { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZEEOE .framer-iyebif, .framer-ZEEOE .framer-8821gk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZEEOE .framer-1ic886l, .framer-ZEEOE .framer-97l376 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-ZEEOE .framer-v2ar2o-container { flex: none; height: auto; position: relative; width: 100%; z-index: 4; }\",\".framer-ZEEOE .framer-ybkm63 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ZEEOE .framer-n8dz10 { height: 3px; position: relative; width: 13px; }\",\".framer-ZEEOE .framer-1kyyp51 { height: 3px; left: 0px; position: absolute; top: 0px; width: 3px; }\",\".framer-ZEEOE .framer-1va5vsb { height: 3px; left: 5px; position: absolute; top: 0px; width: 3px; }\",\".framer-ZEEOE .framer-lodd24 { height: 3px; left: 10px; position: absolute; top: 0px; width: 3px; }\",\".framer-ZEEOE.framer-v-1exkrgr .framer-1ue37ub { gap: 4px; }\",\".framer-ZEEOE.framer-v-1exkrgr .framer-1ic886l { height: 12px; }\",\".framer-ZEEOE.framer-v-1exkrgr .framer-8821gk { flex-direction: row; height: 8px; width: 84px; }\",\".framer-ZEEOE.framer-v-1exkrgr .framer-97l376 { flex: 1 0 0px; width: 1px; }\",'.framer-ZEEOE[data-border=\"true\"]::after, .framer-ZEEOE [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 42\n * @framerIntrinsicWidth 176\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"wiy1odtr2\":{\"layout\":[\"fixed\",\"auto\"]},\"KLgxIvOUQ\":{\"layout\":[\"fixed\",\"auto\"]},\"ga8vP3Tqc\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"D_7RQ2YYT\":\"oS\",\"NsMRjz2o_\":\"label\",\"HhmD1iK17\":\"tag\",\"RUF9oId6e\":\"autoplay\",\"yM4tiOuIu\":\"moreOptions\",\"zqQWU_Nw7\":\"image\",\"sMqQwrju0\":\"border\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerh407QpQIb=withCSS(Component,css,\"framer-ZEEOE\");export default Framerh407QpQIb;Framerh407QpQIb.displayName=\"data cell_s\";Framerh407QpQIb.defaultProps={height:42,width:176};addPropertyControls(Framerh407QpQIb,{variant:{options:[\"iZgRUIwIO\",\"wiy1odtr2\",\"KLgxIvOUQ\",\"ga8vP3Tqc\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},D_7RQ2YYT:OSItemsControls?.[\"variant\"]&&{...OSItemsControls[\"variant\"],defaultValue:\"rROoq8VoI\",description:undefined,hidden:undefined,title:\"OS\"},NsMRjz2o_:{defaultValue:\"Dev Postgresql\",displayTextArea:false,title:\"Label\",type:ControlType.String},HhmD1iK17:{defaultValue:\"ssh, dev, db\",displayTextArea:false,title:\"tag\",type:ControlType.String},RUF9oId6e:{defaultValue:true,title:\"Autoplay\",type:ControlType.Boolean},yM4tiOuIu:{defaultValue:false,title:\"more options\",type:ControlType.Boolean},zqQWU_Nw7:{title:\"Image\",type:ControlType.ResponsiveImage},sMqQwrju0:{defaultValue:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:1},title:\"Border\",type:ControlType.Border}});addFonts(Framerh407QpQIb,[{explicitInter:true,fonts:[{family:\"CircularXX Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"}]},...OSItemsFonts,...TypewriterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerh407QpQIb\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"D_7RQ2YYT\\\":\\\"oS\\\",\\\"NsMRjz2o_\\\":\\\"label\\\",\\\"HhmD1iK17\\\":\\\"tag\\\",\\\"RUF9oId6e\\\":\\\"autoplay\\\",\\\"yM4tiOuIu\\\":\\\"moreOptions\\\",\\\"zqQWU_Nw7\\\":\\\"image\\\",\\\"sMqQwrju0\\\":\\\"border\\\"}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wiy1odtr2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KLgxIvOUQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ga8vP3Tqc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"176\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"42\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (52a4463)\nimport{jsx as _jsx,jsxs as _jsxs}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=[\"HZNvqmXBF\",\"SQZG53XkO\"];const serializationHash=\"framer-cY8Ow\";const variantClassNames={HZNvqmXBF:\"framer-v-eefz4a\",SQZG53XkO:\"framer-v-uyiwbo\"};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={laptop:\"HZNvqmXBF\",phone:\"SQZG53XkO\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HZNvqmXBF\"};};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:\"HZNvqmXBF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"SQZG53XkO\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"SQZG53XkO\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-eefz4a\",className,classNames),\"data-framer-name\":\"laptop\",layoutDependency:layoutDependency,layoutId:\"HZNvqmXBF\",ref:refBinding,style:{backgroundColor:\"rgb(42, 48, 72)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,...style},...addPropertyOverrides({SQZG53XkO:{\"data-framer-name\":\"phone\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-y83zrj\",layoutDependency:layoutDependency,layoutId:\"iRkoV8PME\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.543 10.18\" overflow=\"visible\"><path d=\"M 13.438 8.726 C 13.522 8.583 13.573 8.418 13.573 8.241 L 13.573 0.97 C 13.573 0.435 13.138 0 12.604 0 L 1.939 0 C 1.404 0 0.97 0.435 0.97 0.97 L 0.97 8.241 C 0.97 8.418 1.021 8.583 1.104 8.726 L 0 8.726 L 0 9.21 C 0 9.746 0.434 10.18 0.97 10.18 L 13.573 10.18 C 14.109 10.18 14.543 9.746 14.543 9.21 L 14.543 8.726 Z M 8.726 8.241 C 8.726 8.508 8.508 8.726 8.241 8.726 L 6.787 8.726 C 6.519 8.726 6.302 8.508 6.302 8.241 L 1.939 8.241 L 1.939 0.97 L 12.604 0.97 L 12.604 8.241 Z\" fill=\"rgb(141,145,165)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-soxowt\",layoutDependency:layoutDependency,layoutId:\"kTKQ2qJHT\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.543 10.18\" overflow=\"visible\"><path d=\"M 13.438 8.726 C 13.522 8.583 13.573 8.418 13.573 8.241 L 13.573 0.97 C 13.573 0.435 13.138 0 12.604 0 L 1.939 0 C 1.404 0 0.97 0.435 0.97 0.97 L 0.97 8.241 C 0.97 8.418 1.021 8.583 1.104 8.726 L 0 8.726 L 0 9.21 C 0 9.746 0.434 10.18 0.97 10.18 L 13.573 10.18 C 14.109 10.18 14.543 9.746 14.543 9.21 L 14.543 8.726 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11vqnoa\",layoutDependency:layoutDependency,layoutId:\"KUhx8g4MZ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.665 7.756\" overflow=\"visible\"><path d=\"M 6.787 7.271 C 6.787 7.539 6.569 7.756 6.302 7.756 L 4.848 7.756 C 4.58 7.756 4.363 7.539 4.363 7.271 L 0 7.271 L 0 0 L 10.665 0 L 10.665 7.271 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-odohcd\",layoutDependency:layoutDependency,layoutId:\"SIdnrcdd7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.949 14.543\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({SQZG53XkO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.949 14.543\" overflow=\"visible\"><path d=\"M 7.831 0 L 1.119 0 C 0.501 0 0 0.501 0 1.119 L 0 13.424 C 0 14.042 0.501 14.543 1.119 14.543 L 7.831 14.543 C 8.449 14.543 8.949 14.042 8.949 13.424 L 8.949 1.119 C 8.949 0.501 8.449 0 7.831 0 Z M 7.831 12.865 L 5.593 12.865 C 5.593 13.173 5.343 13.424 5.034 13.424 L 3.915 13.424 C 3.607 13.424 3.356 13.173 3.356 12.865 L 1.119 12.865 L 1.119 1.678 L 7.831 1.678 Z\" fill=\"rgb(141,145,165)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-bba4rf\",layoutDependency:layoutDependency,layoutId:\"lP70MWmWG\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.949 14.543\" overflow=\"visible\"><path d=\"M 7.831 0 L 1.119 0 C 0.501 0 0 0.501 0 1.119 L 0 13.424 C 0 14.042 0.501 14.543 1.119 14.543 L 7.831 14.543 C 8.449 14.543 8.949 14.042 8.949 13.424 L 8.949 1.119 C 8.949 0.501 8.449 0 7.831 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18bru1l\",layoutDependency:layoutDependency,layoutId:\"cx2XYUZ6G\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.712 11.746\" overflow=\"visible\"><path d=\"M 6.712 11.187 L 4.475 11.187 C 4.475 11.495 4.224 11.746 3.915 11.746 L 2.797 11.746 C 2.488 11.746 2.237 11.495 2.237 11.187 L 0 11.187 L 0 0 L 6.712 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cY8Ow.framer-1hlthaw, .framer-cY8Ow .framer-1hlthaw { display: block; }\",\".framer-cY8Ow.framer-eefz4a { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 30px; }\",\".framer-cY8Ow .framer-y83zrj { height: 10px; position: relative; width: 15px; }\",\".framer-cY8Ow .framer-soxowt { height: 10px; left: 0px; position: absolute; top: 0px; width: 15px; }\",\".framer-cY8Ow .framer-11vqnoa { height: 8px; left: 2px; position: absolute; top: 1px; width: 11px; }\",\".framer-cY8Ow .framer-odohcd { height: 15px; position: relative; width: 9px; }\",\".framer-cY8Ow .framer-bba4rf { height: 15px; left: 0px; position: absolute; top: 0px; width: 9px; }\",\".framer-cY8Ow .framer-18bru1l { height: 12px; left: 1px; position: absolute; top: 2px; width: 7px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SQZG53XkO\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerx3jOqAex6=withCSS(Component,css,\"framer-cY8Ow\");export default Framerx3jOqAex6;Framerx3jOqAex6.displayName=\"SSH.id_device icon\";Framerx3jOqAex6.defaultProps={height:30,width:30};addPropertyControls(Framerx3jOqAex6,{variant:{options:[\"HZNvqmXBF\",\"SQZG53XkO\"],optionTitles:[\"laptop\",\"phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerx3jOqAex6,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerx3jOqAex6\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"30\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"30\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SQZG53XkO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./x3jOqAex6.map","// Generated by Framer (c99c261)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"CSEQK7G7m\",\"TBssYLVlA\",\"ezEl5AtUJ\",\"ZC4jlrVmd\"];const serializationHash=\"framer-YYP9g\";const variantClassNames={CSEQK7G7m:\"framer-v-1lelbof\",ezEl5AtUJ:\"framer-v-r8fyf3\",TBssYLVlA:\"framer-v-yx7f90\",ZC4jlrVmd:\"framer-v-11gj1d1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:1,ease:[0,0,1,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 humanReadableVariantMap={disable:\"ezEl5AtUJ\",Generating:\"CSEQK7G7m\",mob:\"ZC4jlrVmd\",Ready:\"TBssYLVlA\"};const getProps=({height,id,visible,width,...props})=>{return{...props,CmW7LQkWX:visible??props.CmW7LQkWX??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"CSEQK7G7m\"};};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,CmW7LQkWX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CSEQK7G7m\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if([\"TBssYLVlA\",\"ezEl5AtUJ\"].includes(baseVariant))return false;return value;};const isDisplayed1=()=>{if([\"TBssYLVlA\",\"ezEl5AtUJ\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"TBssYLVlA\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lelbof\",className,classNames),\"data-framer-name\":\"Generating\",layoutDependency:layoutDependency,layoutId:\"CSEQK7G7m\",ref:refBinding,style:{...style},...addPropertyOverrides({ezEl5AtUJ:{\"data-framer-name\":\"disable\"},TBssYLVlA:{\"data-framer-name\":\"Ready\"},ZC4jlrVmd:{\"data-framer-name\":\"mob\"}},baseVariant,gestureVariant),children:[isDisplayed(CmW7LQkWX)&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"12.72px\",\"--framer-line-height\":\"150%\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(487deg, rgb(32, 145, 246) 0%, rgb(175, 95, 255) 100%)\"},children:\"Generating passkeys\"})})}),className:\"framer-atb0jw\",\"data-framer-name\":\"Generating passkeys\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"u8AELhTAA\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-23le5i\",\"data-framer-name\":\"loading\",layoutDependency:layoutDependency,layoutId:\"usv8AdgwS\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1affoxl\",\"data-framer-name\":\"Progress Spinner\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"hRI_Ziwmb\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><g><defs><linearGradient id=\"idss9464021469_1g757531170\" x1=\"0.10377239520061726\" x2=\"0.8962276047993827\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 5.987 14 C 2.57 13.502 -0.037 10.528 0 6.962 C 0.04 3.197 3.014 0.154 6.715 0.005 L 7.074 0 C 10.94 0.042 14.041 3.226 14 7.112 C 13.995 7.552 13.948 7.981 13.867 8.398 L 12.391 8.26 C 12.475 7.885 12.523 7.496 12.527 7.096 C 12.559 4.029 10.112 1.515 7.058 1.482 C 4.005 1.45 1.506 3.911 1.473 6.978 C 1.444 9.765 3.463 12.097 6.123 12.523 Z\" fill=\"url(#idss9464021469_1g757531170)\"></path></g></svg>',svgContentId:9464021469,withExternalLayout:true})}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-5obs5z\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"p4S46o6wj\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13 14\"><g><defs><linearGradient id=\"idss11925070513_1g757531328\" x1=\"0\" x2=\"1\" y1=\"0.3036831263077813\" y2=\"0.6963168736922187\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 6.497 13.576 C 9.978 13.576 12.86 10.688 12.86 7.214 C 12.86 3.733 9.972 0.852 6.491 0.852 C 3.017 0.852 0.135 3.733 0.135 7.214 C 0.135 10.688 3.023 13.576 6.497 13.576 Z M 5.799 10.264 C 5.587 10.264 5.412 10.177 5.25 9.959 L 3.684 8.037 C 3.591 7.913 3.534 7.775 3.534 7.632 C 3.534 7.351 3.753 7.12 4.033 7.12 C 4.214 7.12 4.352 7.177 4.507 7.382 L 5.774 9.017 L 8.437 4.738 C 8.556 4.55 8.718 4.451 8.88 4.451 C 9.155 4.451 9.41 4.638 9.41 4.931 C 9.41 5.068 9.329 5.212 9.254 5.343 L 6.323 9.959 C 6.192 10.164 6.011 10.264 5.799 10.264 Z\" fill=\"url(#idss11925070513_1g757531328)\"></path></g></svg>',svgContentId:11925070513,withExternalLayout:true,...addPropertyOverrides({TBssYLVlA:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13 14\"><g><defs><linearGradient id=\"idss11211141310_1g757531328\" x1=\"0\" x2=\"1\" y1=\"0.3036831263077813\" y2=\"0.6963168736922187\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 6.497 13.576 C 9.978 13.576 12.86 10.688 12.86 7.214 C 12.86 3.733 9.972 0.852 6.491 0.852 C 3.017 0.852 0.135 3.733 0.135 7.214 C 0.135 10.688 3.023 13.576 6.497 13.576 Z M 5.799 10.264 C 5.587 10.264 5.412 10.177 5.25 9.959 L 3.684 8.037 C 3.591 7.913 3.534 7.775 3.534 7.632 C 3.534 7.351 3.753 7.12 4.033 7.12 C 4.214 7.12 4.352 7.177 4.507 7.382 L 5.774 9.017 L 8.437 4.738 C 8.556 4.55 8.718 4.451 8.88 4.451 C 9.155 4.451 9.41 4.638 9.41 4.931 C 9.41 5.068 9.329 5.212 9.254 5.343 L 6.323 9.959 C 6.192 10.164 6.011 10.264 5.799 10.264 Z\" fill=\"url(#idss11211141310_1g757531328)\"></path></g></svg>',svgContentId:11211141310}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YYP9g.framer-15xoj1g, .framer-YYP9g .framer-15xoj1g { display: block; }\",\".framer-YYP9g.framer-1lelbof { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-YYP9g .framer-atb0jw { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-YYP9g .framer-23le5i { 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-YYP9g .framer-1affoxl { flex: none; height: 14px; position: relative; width: 14px; }\",\".framer-YYP9g .framer-5obs5z { flex: none; height: 14px; position: relative; width: 13px; }\",\".framer-YYP9g.framer-v-r8fyf3.framer-1lelbof { min-height: 14px; min-width: 13px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 142.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"TBssYLVlA\":{\"layout\":[\"auto\",\"auto\"]},\"ezEl5AtUJ\":{\"layout\":[\"auto\",\"auto\"]},\"ZC4jlrVmd\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"CmW7LQkWX\":\"visible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZCEqn24W6=withCSS(Component,css,\"framer-YYP9g\");export default FramerZCEqn24W6;FramerZCEqn24W6.displayName=\"SSH.id_Generating animation\";FramerZCEqn24W6.defaultProps={height:19,width:142.5};addPropertyControls(FramerZCEqn24W6,{variant:{options:[\"CSEQK7G7m\",\"TBssYLVlA\",\"ezEl5AtUJ\",\"ZC4jlrVmd\"],optionTitles:[\"Generating\",\"Ready\",\"disable\",\"mob\"],title:\"Variant\",type:ControlType.Enum},CmW7LQkWX:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean}});addFonts(FramerZCEqn24W6,[{explicitInter:true,fonts:[{family:\"CircularXX Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZCEqn24W6\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"19\",\"framerVariables\":\"{\\\"CmW7LQkWX\\\":\\\"visible\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"142.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TBssYLVlA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ezEl5AtUJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZC4jlrVmd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZCEqn24W6.map","// Generated by Framer (c99c261)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,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 SSHId_deviceIcon from\"https://framerusercontent.com/modules/Dhyvt8B1gOKk7fbMThO4/xeFwjKZK4DReNJrez1LT/x3jOqAex6.js\";import SSHId_GeneratingAnimation from\"https://framerusercontent.com/modules/TPbyXzzGr6pl1sC50KPv/Wg4mvJugUuqWuDWC6tJ0/ZCEqn24W6.js\";const SSHId_deviceIconFonts=getFonts(SSHId_deviceIcon);const SSHId_GeneratingAnimationFonts=getFonts(SSHId_GeneratingAnimation);const SSHId_deviceIconControls=getPropertyControls(SSHId_deviceIcon);const cycleOrder=[\"AvukiDCU8\",\"Qr7Xm71kw\",\"OADpnNAQ8\"];const serializationHash=\"framer-g2qo3\";const variantClassNames={AvukiDCU8:\"framer-v-4j4si2\",OADpnNAQ8:\"framer-v-piccx2\",Qr7Xm71kw:\"framer-v-70ostg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={laptop:\"HZNvqmXBF\",phone:\"SQZG53XkO\"};const humanReadableVariantMap={Default:\"Qr7Xm71kw\",Generating:\"AvukiDCU8\",Ready:\"OADpnNAQ8\"};const getProps=({color,device,generatingPasskey,height,id,title,width,...props})=>{return{...props,iyuaWyAeK:humanReadableEnumMap[device]??device??props.iyuaWyAeK??\"HZNvqmXBF\",MFxoIg6mD:color??props.MFxoIg6mD??\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"AvukiDCU8\",xNXwUVXz1:generatingPasskey??props.xNXwUVXz1??true,z3ioHZxyE:title??props.z3ioHZxyE??\"MacBook Pro \"};};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,z3ioHZxyE,iyuaWyAeK,MFxoIg6mD,xNXwUVXz1,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AvukiDCU8\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"Qr7Xm71kw\")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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-4j4si2\",className,classNames),\"data-framer-name\":\"Generating\",layoutDependency:layoutDependency,layoutId:\"AvukiDCU8\",ref:refBinding,style:{...style},...addPropertyOverrides({OADpnNAQ8:{\"data-framer-name\":\"Ready\"},Qr7Xm71kw:{\"data-framer-name\":\"Default\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1je34c4\",layoutDependency:layoutDependency,layoutId:\"m1ZOwDaQv\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"30px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i908r5-container\",layoutDependency:layoutDependency,layoutId:\"dnOUBJnPf-container\",nodeId:\"dnOUBJnPf\",rendersWithMotion:true,scopeId:\"tFXYw_QSh\",children:/*#__PURE__*/_jsx(SSHId_deviceIcon,{height:\"100%\",id:\"dnOUBJnPf\",layoutId:\"dnOUBJnPf\",style:{height:\"100%\",width:\"100%\"},variant:iyuaWyAeK,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"12.72px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"MacBook Pro \"})}),className:\"framer-1c6gmpu\",\"data-framer-name\":\"MacBook Pro\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"nj2sOxVN5\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-MFxoIg6mD-tFXYw_QSh\":MFxoIg6mD},text:z3ioHZxyE,variants:{OADpnNAQ8:{\"--extracted-r6o4lv\":\"var(--variable-reference-MFxoIg6mD-tFXYw_QSh)\",\"--variable-reference-MFxoIg6mD-tFXYw_QSh\":MFxoIg6mD},Qr7Xm71kw:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({OADpnNAQ8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"12.72px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-MFxoIg6mD-tFXYw_QSh))\"},children:\"MacBook Pro \"})})},Qr7Xm71kw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"12.72px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"MacBook Pro \"})})}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,width:\"143px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1outtum-container\",layoutDependency:layoutDependency,layoutId:\"snC93Mrkt-container\",nodeId:\"snC93Mrkt\",rendersWithMotion:true,scopeId:\"tFXYw_QSh\",children:/*#__PURE__*/_jsx(SSHId_GeneratingAnimation,{CmW7LQkWX:xNXwUVXz1,height:\"100%\",id:\"snC93Mrkt\",layoutId:\"snC93Mrkt\",style:{width:\"100%\"},variant:\"CSEQK7G7m\",width:\"100%\",...addPropertyOverrides({OADpnNAQ8:{variant:\"TBssYLVlA\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-g2qo3.framer-uzintt, .framer-g2qo3 .framer-uzintt { display: block; }\",\".framer-g2qo3.framer-4j4si2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: wrap; height: min-content; justify-content: space-between; overflow: visible; padding: 9.09000015258789px; position: relative; width: 355px; }\",\".framer-g2qo3 .framer-1je34c4 { 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-g2qo3 .framer-i908r5-container { flex: none; height: 30px; position: relative; width: 30px; }\",\".framer-g2qo3 .framer-1c6gmpu { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-g2qo3 .framer-1outtum-container { flex: none; height: auto; position: relative; width: 143px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 355\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Qr7Xm71kw\":{\"layout\":[\"fixed\",\"auto\"]},\"OADpnNAQ8\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"z3ioHZxyE\":\"title\",\"iyuaWyAeK\":\"device\",\"MFxoIg6mD\":\"color\",\"xNXwUVXz1\":\"generatingPasskey\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertFXYw_QSh=withCSS(Component,css,\"framer-g2qo3\");export default FramertFXYw_QSh;FramertFXYw_QSh.displayName=\"SSH.id_items generating\";FramertFXYw_QSh.defaultProps={height:48,width:355};addPropertyControls(FramertFXYw_QSh,{variant:{options:[\"AvukiDCU8\",\"Qr7Xm71kw\",\"OADpnNAQ8\"],optionTitles:[\"Generating\",\"Default\",\"Ready\"],title:\"Variant\",type:ControlType.Enum},z3ioHZxyE:{defaultValue:\"MacBook Pro \",displayTextArea:false,title:\"Title\",type:ControlType.String},iyuaWyAeK:SSHId_deviceIconControls?.[\"variant\"]&&{...SSHId_deviceIconControls[\"variant\"],defaultValue:\"HZNvqmXBF\",description:undefined,hidden:undefined,title:\"Device\"},MFxoIg6mD:{defaultValue:\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",title:\"Color\",type:ControlType.Color},xNXwUVXz1:{defaultValue:true,title:\"Generating passkey\",type:ControlType.Boolean}});addFonts(FramertFXYw_QSh,[{explicitInter:true,fonts:[{family:\"CircularXX Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"}]},...SSHId_deviceIconFonts,...SSHId_GeneratingAnimationFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertFXYw_QSh\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Qr7Xm71kw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OADpnNAQ8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"355\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"48\",\"framerVariables\":\"{\\\"z3ioHZxyE\\\":\\\"title\\\",\\\"iyuaWyAeK\\\":\\\"device\\\",\\\"MFxoIg6mD\\\":\\\"color\\\",\\\"xNXwUVXz1\\\":\\\"generatingPasskey\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tFXYw_QSh.map","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\"}}}}","import{MotionValue}from\"framer\";// Basic MotionValue check\nexport const isMotionValue=v=>v instanceof MotionValue;\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./isMotionValue.map","import{useCallback,useEffect,useRef}from\"react\";import{motionValue,animate,RenderTarget}from\"framer\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";export function useAutoMotionValue(inputValue,options){// Put options on a local ref\n// Might wanna just memo instead but it works for now\nconst optionsRef=useRef(options);const animation=useRef();const didInitialMount=useRef(false);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;// in-progress - trying to figure out effect hooks\nconst onChangeDeps=(options===null||options===void 0?void 0:options.onChangeDeps)?options.onChangeDeps:[];// Memoize the onChange handler\nconst onChange=useCallback(options===null||options===void 0?void 0:options.onChange,[...onChangeDeps,]);// Optionally scale the value from props\nconst transformer=useCallback(value=>{var ref;return((ref=optionsRef.current)===null||ref===void 0?void 0:ref.transform)?optionsRef.current.transform(value):value;},[]);// Create new MotionValue from inputValue\nconst value1=useConstant(()=>isMotionValue(inputValue)?inputValue:motionValue(transformer(inputValue)));// Setting value from prop change\nuseEffect(()=>{if(!isMotionValue(inputValue)&&didInitialMount.current){var ref,ref1;const newValue=transformer(inputValue);(ref=animation.current)===null||ref===void 0?void 0:ref.stop();// Call change callback\nif(onChange)onChange(newValue,value1);// Trigger animation to new value\nif(((ref1=optionsRef.current)===null||ref1===void 0?void 0:ref1.animate)&&!isOnCanvas){var ref2;// @ts-ignore\nanimation.current=animate(value1,newValue,(ref2=optionsRef.current)===null||ref2===void 0?void 0:ref2.transition);}else{value1.set(newValue);}}didInitialMount.current=true;},[inputValue,...onChangeDeps]);return value1;}\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useAutoMotionValue.map","var _global = typeof globalThis !== \"undefined\" ? globalThis : typeof self !== \"undefined\" ? self : global;\n\nvar exports = {};\ntypeof navigator !== \"undefined\" && function (root, factory) {\n  if (exports) {\n    exports = factory(root);\n  } else {\n    root.lottie = factory(root);\n    root.bodymovin = root.lottie;\n  }\n}(window || {}, function (window) {\n  /* global locationHref:writable, animationManager, subframeEnabled:writable, defaultCurveSegments:writable, roundValues,\r\n  expressionsPlugin:writable, PropertyFactory, ShapePropertyFactory, Matrix */\n\n  /* exported locationHref, subframeEnabled, expressionsPlugin */\n  'use strict';\n  /* exported svgNS, locationHref, initialDefaultFrame */\n\n  var svgNS = \"http://www.w3.org/2000/svg\";\n  var locationHref = \"\";\n  var initialDefaultFrame = -999999;\n  /* global createSizedArray */\n\n  /* exported subframeEnabled, expressionsPlugin, isSafari, cachedColors, bmPow, bmSqrt, bmFloor, bmMax, bmMin, ProjectInterface,\r\n  defaultCurveSegments, degToRads, roundCorner, bmRnd, styleDiv, BMEnterFrameEvent, BMCompleteEvent, BMCompleteLoopEvent,\r\n  BMSegmentStartEvent, BMDestroyEvent, BMRenderFrameErrorEvent, BMConfigErrorEvent, BMAnimationConfigErrorEvent, createElementID,\r\n  addSaturationToRGB, addBrightnessToRGB, addHueToRGB, rgbToHex */\n\n  var subframeEnabled = true;\n  var expressionsPlugin;\n  var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);\n  var cachedColors = {};\n  var bmRnd;\n  var bmPow = Math.pow;\n  var bmSqrt = Math.sqrt;\n  var bmFloor = Math.floor;\n  var bmMax = Math.max;\n  var bmMin = Math.min;\n  var BMMath = {};\n\n  (function () {\n    var propertyNames = [\"abs\", \"acos\", \"acosh\", \"asin\", \"asinh\", \"atan\", \"atanh\", \"atan2\", \"ceil\", \"cbrt\", \"expm1\", \"clz32\", \"cos\", \"cosh\", \"exp\", \"floor\", \"fround\", \"hypot\", \"imul\", \"log\", \"log1p\", \"log2\", \"log10\", \"max\", \"min\", \"pow\", \"random\", \"round\", \"sign\", \"sin\", \"sinh\", \"sqrt\", \"tan\", \"tanh\", \"trunc\", \"E\", \"LN10\", \"LN2\", \"LOG10E\", \"LOG2E\", \"PI\", \"SQRT1_2\", \"SQRT2\"];\n    var i;\n    var len = propertyNames.length;\n\n    for (i = 0; i < len; i += 1) {\n      BMMath[propertyNames[i]] = Math[propertyNames[i]];\n    }\n  })();\n\n  function ProjectInterface() {\n    return {};\n  }\n\n  BMMath.random = Math.random;\n\n  BMMath.abs = function (val) {\n    var tOfVal = typeof val;\n\n    if (tOfVal === \"object\" && val.length) {\n      var absArr = createSizedArray(val.length);\n      var i;\n      var len = val.length;\n\n      for (i = 0; i < len; i += 1) {\n        absArr[i] = Math.abs(val[i]);\n      }\n\n      return absArr;\n    }\n\n    return Math.abs(val);\n  };\n\n  var defaultCurveSegments = 150;\n  var degToRads = Math.PI / 180;\n  var roundCorner = 0.5519;\n\n  function roundValues(flag) {\n    if (flag) {\n      bmRnd = Math.round;\n    } else {\n      bmRnd = function (val) {\n        return val;\n      };\n    }\n  }\n\n  roundValues(false);\n\n  function styleDiv(element) {\n    element.style.position = \"absolute\";\n    element.style.top = 0;\n    element.style.left = 0;\n    element.style.display = \"block\";\n    element.style.transformOrigin = \"0 0\";\n    element.style.webkitTransformOrigin = \"0 0\";\n    element.style.backfaceVisibility = \"visible\";\n    element.style.webkitBackfaceVisibility = \"visible\";\n    element.style.transformStyle = \"preserve-3d\";\n    element.style.webkitTransformStyle = \"preserve-3d\";\n    element.style.mozTransformStyle = \"preserve-3d\";\n  }\n\n  function BMEnterFrameEvent(type, currentTime, totalTime, frameMultiplier) {\n    (this || _global).type = type;\n    (this || _global).currentTime = currentTime;\n    (this || _global).totalTime = totalTime;\n    (this || _global).direction = frameMultiplier < 0 ? -1 : 1;\n  }\n\n  function BMCompleteEvent(type, frameMultiplier) {\n    (this || _global).type = type;\n    (this || _global).direction = frameMultiplier < 0 ? -1 : 1;\n  }\n\n  function BMCompleteLoopEvent(type, totalLoops, currentLoop, frameMultiplier) {\n    (this || _global).type = type;\n    (this || _global).currentLoop = currentLoop;\n    (this || _global).totalLoops = totalLoops;\n    (this || _global).direction = frameMultiplier < 0 ? -1 : 1;\n  }\n\n  function BMSegmentStartEvent(type, firstFrame, totalFrames) {\n    (this || _global).type = type;\n    (this || _global).firstFrame = firstFrame;\n    (this || _global).totalFrames = totalFrames;\n  }\n\n  function BMDestroyEvent(type, target) {\n    (this || _global).type = type;\n    (this || _global).target = target;\n  }\n\n  function BMRenderFrameErrorEvent(nativeError, currentTime) {\n    (this || _global).type = \"renderFrameError\";\n    (this || _global).nativeError = nativeError;\n    (this || _global).currentTime = currentTime;\n  }\n\n  function BMConfigErrorEvent(nativeError) {\n    (this || _global).type = \"configError\";\n    (this || _global).nativeError = nativeError;\n  }\n\n  function BMAnimationConfigErrorEvent(type, nativeError) {\n    (this || _global).type = type;\n    (this || _global).nativeError = nativeError;\n  }\n\n  var createElementID = function () {\n    var _count = 0;\n    return function createID() {\n      _count += 1;\n      return \"__lottie_element_\" + _count;\n    };\n  }();\n\n  function HSVtoRGB(h, s, v) {\n    var r;\n    var g;\n    var b;\n    var i;\n    var f;\n    var p;\n    var q;\n    var t;\n    i = Math.floor(h * 6);\n    f = h * 6 - i;\n    p = v * (1 - s);\n    q = v * (1 - f * s);\n    t = v * (1 - (1 - f) * s);\n\n    switch (i % 6) {\n      case 0:\n        r = v;\n        g = t;\n        b = p;\n        break;\n\n      case 1:\n        r = q;\n        g = v;\n        b = p;\n        break;\n\n      case 2:\n        r = p;\n        g = v;\n        b = t;\n        break;\n\n      case 3:\n        r = p;\n        g = q;\n        b = v;\n        break;\n\n      case 4:\n        r = t;\n        g = p;\n        b = v;\n        break;\n\n      case 5:\n        r = v;\n        g = p;\n        b = q;\n        break;\n\n      default:\n        break;\n    }\n\n    return [r, g, b];\n  }\n\n  function RGBtoHSV(r, g, b) {\n    var max = Math.max(r, g, b);\n    var min = Math.min(r, g, b);\n    var d = max - min;\n    var h;\n    var s = max === 0 ? 0 : d / max;\n    var v = max / 255;\n\n    switch (max) {\n      case min:\n        h = 0;\n        break;\n\n      case r:\n        h = g - b + d * (g < b ? 6 : 0);\n        h /= 6 * d;\n        break;\n\n      case g:\n        h = b - r + d * 2;\n        h /= 6 * d;\n        break;\n\n      case b:\n        h = r - g + d * 4;\n        h /= 6 * d;\n        break;\n\n      default:\n        break;\n    }\n\n    return [h, s, v];\n  }\n\n  function addSaturationToRGB(color, offset) {\n    var hsv = RGBtoHSV(color[0] * 255, color[1] * 255, color[2] * 255);\n    hsv[1] += offset;\n\n    if (hsv[1] > 1) {\n      hsv[1] = 1;\n    } else if (hsv[1] <= 0) {\n      hsv[1] = 0;\n    }\n\n    return HSVtoRGB(hsv[0], hsv[1], hsv[2]);\n  }\n\n  function addBrightnessToRGB(color, offset) {\n    var hsv = RGBtoHSV(color[0] * 255, color[1] * 255, color[2] * 255);\n    hsv[2] += offset;\n\n    if (hsv[2] > 1) {\n      hsv[2] = 1;\n    } else if (hsv[2] < 0) {\n      hsv[2] = 0;\n    }\n\n    return HSVtoRGB(hsv[0], hsv[1], hsv[2]);\n  }\n\n  function addHueToRGB(color, offset) {\n    var hsv = RGBtoHSV(color[0] * 255, color[1] * 255, color[2] * 255);\n    hsv[0] += offset / 360;\n\n    if (hsv[0] > 1) {\n      hsv[0] -= 1;\n    } else if (hsv[0] < 0) {\n      hsv[0] += 1;\n    }\n\n    return HSVtoRGB(hsv[0], hsv[1], hsv[2]);\n  }\n\n  var rgbToHex = function () {\n    var colorMap = [];\n    var i;\n    var hex;\n\n    for (i = 0; i < 256; i += 1) {\n      hex = i.toString(16);\n      colorMap[i] = hex.length === 1 ? \"0\" + hex : hex;\n    }\n\n    return function (r, g, b) {\n      if (r < 0) {\n        r = 0;\n      }\n\n      if (g < 0) {\n        g = 0;\n      }\n\n      if (b < 0) {\n        b = 0;\n      }\n\n      return \"#\" + colorMap[r] + colorMap[g] + colorMap[b];\n    };\n  }();\n\n  function BaseEvent() {}\n\n  BaseEvent.prototype = {\n    triggerEvent: function (eventName, args) {\n      if ((this || _global)._cbs[eventName]) {\n        var len = (this || _global)._cbs[eventName].length;\n\n        for (var i = 0; i < len; i += 1) {\n          (this || _global)._cbs[eventName][i](args);\n        }\n      }\n    },\n    addEventListener: function (eventName, callback) {\n      if (!(this || _global)._cbs[eventName]) {\n        (this || _global)._cbs[eventName] = [];\n      }\n\n      (this || _global)._cbs[eventName].push(callback);\n\n      return function () {\n        this.removeEventListener(eventName, callback);\n      }.bind(this || _global);\n    },\n    removeEventListener: function (eventName, callback) {\n      if (!callback) {\n        (this || _global)._cbs[eventName] = null;\n      } else if ((this || _global)._cbs[eventName]) {\n        var i = 0;\n        var len = (this || _global)._cbs[eventName].length;\n\n        while (i < len) {\n          if ((this || _global)._cbs[eventName][i] === callback) {\n            (this || _global)._cbs[eventName].splice(i, 1);\n\n            i -= 1;\n            len -= 1;\n          }\n\n          i += 1;\n        }\n\n        if (!(this || _global)._cbs[eventName].length) {\n          (this || _global)._cbs[eventName] = null;\n        }\n      }\n    }\n  };\n  /* exported createTypedArray, createSizedArray */\n\n  var createTypedArray = function () {\n    function createRegularArray(type, len) {\n      var i = 0;\n      var arr = [];\n      var value;\n\n      switch (type) {\n        case \"int16\":\n        case \"uint8c\":\n          value = 1;\n          break;\n\n        default:\n          value = 1.1;\n          break;\n      }\n\n      for (i = 0; i < len; i += 1) {\n        arr.push(value);\n      }\n\n      return arr;\n    }\n\n    function createTypedArrayFactory(type, len) {\n      if (type === \"float32\") {\n        return new Float32Array(len);\n      }\n\n      if (type === \"int16\") {\n        return new Int16Array(len);\n      }\n\n      if (type === \"uint8c\") {\n        return new Uint8ClampedArray(len);\n      }\n\n      return createRegularArray(type, len);\n    }\n\n    if (typeof Uint8ClampedArray === \"function\" && typeof Float32Array === \"function\") {\n      return createTypedArrayFactory;\n    }\n\n    return createRegularArray;\n  }();\n\n  function createSizedArray(len) {\n    return Array.apply(null, {\n      length: len\n    });\n  }\n  /* global svgNS */\n\n  /* exported createNS */\n\n\n  function createNS(type) {\n    // return {appendChild:function(){},setAttribute:function(){},style:{}}\n    return document.createElementNS(svgNS, type);\n  }\n  /* exported createTag */\n\n\n  function createTag(type) {\n    // return {appendChild:function(){},setAttribute:function(){},style:{}}\n    return document.createElement(type);\n  }\n\n  function DynamicPropertyContainer() {}\n\n  DynamicPropertyContainer.prototype = {\n    addDynamicProperty: function (prop) {\n      if ((this || _global).dynamicProperties.indexOf(prop) === -1) {\n        (this || _global).dynamicProperties.push(prop);\n\n        (this || _global).container.addDynamicProperty(this || _global);\n\n        (this || _global)._isAnimated = true;\n      }\n    },\n    iterateDynamicProperties: function () {\n      (this || _global)._mdf = false;\n      var i;\n      var len = (this || _global).dynamicProperties.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).dynamicProperties[i].getValue();\n\n        if ((this || _global).dynamicProperties[i]._mdf) {\n          (this || _global)._mdf = true;\n        }\n      }\n    },\n    initDynamicPropertyContainer: function (container) {\n      (this || _global).container = container;\n      (this || _global).dynamicProperties = [];\n      (this || _global)._mdf = false;\n      (this || _global)._isAnimated = false;\n    }\n  };\n  /* exported getBlendMode */\n\n  var getBlendMode = function () {\n    var blendModeEnums = {\n      0: \"source-over\",\n      1: \"multiply\",\n      2: \"screen\",\n      3: \"overlay\",\n      4: \"darken\",\n      5: \"lighten\",\n      6: \"color-dodge\",\n      7: \"color-burn\",\n      8: \"hard-light\",\n      9: \"soft-light\",\n      10: \"difference\",\n      11: \"exclusion\",\n      12: \"hue\",\n      13: \"saturation\",\n      14: \"color\",\n      15: \"luminosity\"\n    };\n    return function (mode) {\n      return blendModeEnums[mode] || \"\";\n    };\n  }();\n  /* global createTypedArray */\n\n  /*!\r\n   Transformation Matrix v2.0\r\n   (c) Epistemex 2014-2015\r\n   www.epistemex.com\r\n   By Ken Fyrstenberg\r\n   Contributions by leeoniya.\r\n   License: MIT, header required.\r\n   */\n\n  /**\r\n   * 2D transformation matrix object initialized with identity matrix.\r\n   *\r\n   * The matrix can synchronize a canvas context by supplying the context\r\n   * as an argument, or later apply current absolute transform to an\r\n   * existing context.\r\n   *\r\n   * All values are handled as floating point values.\r\n   *\r\n   * @param {CanvasRenderingContext2D} [context] - Optional context to sync with Matrix\r\n   * @prop {number} a - scale x\r\n   * @prop {number} b - shear y\r\n   * @prop {number} c - shear x\r\n   * @prop {number} d - scale y\r\n   * @prop {number} e - translate x\r\n   * @prop {number} f - translate y\r\n   * @prop {CanvasRenderingContext2D|null} [context=null] - set or get current canvas context\r\n   * @constructor\r\n   */\n\n\n  var Matrix = function () {\n    var _cos = Math.cos;\n    var _sin = Math.sin;\n    var _tan = Math.tan;\n    var _rnd = Math.round;\n\n    function reset() {\n      (this || _global).props[0] = 1;\n      (this || _global).props[1] = 0;\n      (this || _global).props[2] = 0;\n      (this || _global).props[3] = 0;\n      (this || _global).props[4] = 0;\n      (this || _global).props[5] = 1;\n      (this || _global).props[6] = 0;\n      (this || _global).props[7] = 0;\n      (this || _global).props[8] = 0;\n      (this || _global).props[9] = 0;\n      (this || _global).props[10] = 1;\n      (this || _global).props[11] = 0;\n      (this || _global).props[12] = 0;\n      (this || _global).props[13] = 0;\n      (this || _global).props[14] = 0;\n      (this || _global).props[15] = 1;\n      return this || _global;\n    }\n\n    function rotate(angle) {\n      if (angle === 0) {\n        return this || _global;\n      }\n\n      var mCos = _cos(angle);\n\n      var mSin = _sin(angle);\n\n      return this._t(mCos, -mSin, 0, 0, mSin, mCos, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\n    }\n\n    function rotateX(angle) {\n      if (angle === 0) {\n        return this || _global;\n      }\n\n      var mCos = _cos(angle);\n\n      var mSin = _sin(angle);\n\n      return this._t(1, 0, 0, 0, 0, mCos, -mSin, 0, 0, mSin, mCos, 0, 0, 0, 0, 1);\n    }\n\n    function rotateY(angle) {\n      if (angle === 0) {\n        return this || _global;\n      }\n\n      var mCos = _cos(angle);\n\n      var mSin = _sin(angle);\n\n      return this._t(mCos, 0, mSin, 0, 0, 1, 0, 0, -mSin, 0, mCos, 0, 0, 0, 0, 1);\n    }\n\n    function rotateZ(angle) {\n      if (angle === 0) {\n        return this || _global;\n      }\n\n      var mCos = _cos(angle);\n\n      var mSin = _sin(angle);\n\n      return this._t(mCos, -mSin, 0, 0, mSin, mCos, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\n    }\n\n    function shear(sx, sy) {\n      return this._t(1, sy, sx, 1, 0, 0);\n    }\n\n    function skew(ax, ay) {\n      return this.shear(_tan(ax), _tan(ay));\n    }\n\n    function skewFromAxis(ax, angle) {\n      var mCos = _cos(angle);\n\n      var mSin = _sin(angle);\n\n      return this._t(mCos, mSin, 0, 0, -mSin, mCos, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)._t(1, 0, 0, 0, _tan(ax), 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)._t(mCos, -mSin, 0, 0, mSin, mCos, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); // return this._t(mCos, mSin, -mSin, mCos, 0, 0)._t(1, 0, _tan(ax), 1, 0, 0)._t(mCos, -mSin, mSin, mCos, 0, 0);\n    }\n\n    function scale(sx, sy, sz) {\n      if (!sz && sz !== 0) {\n        sz = 1;\n      }\n\n      if (sx === 1 && sy === 1 && sz === 1) {\n        return this || _global;\n      }\n\n      return this._t(sx, 0, 0, 0, 0, sy, 0, 0, 0, 0, sz, 0, 0, 0, 0, 1);\n    }\n\n    function setTransform(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) {\n      (this || _global).props[0] = a;\n      (this || _global).props[1] = b;\n      (this || _global).props[2] = c;\n      (this || _global).props[3] = d;\n      (this || _global).props[4] = e;\n      (this || _global).props[5] = f;\n      (this || _global).props[6] = g;\n      (this || _global).props[7] = h;\n      (this || _global).props[8] = i;\n      (this || _global).props[9] = j;\n      (this || _global).props[10] = k;\n      (this || _global).props[11] = l;\n      (this || _global).props[12] = m;\n      (this || _global).props[13] = n;\n      (this || _global).props[14] = o;\n      (this || _global).props[15] = p;\n      return this || _global;\n    }\n\n    function translate(tx, ty, tz) {\n      tz = tz || 0;\n\n      if (tx !== 0 || ty !== 0 || tz !== 0) {\n        return this._t(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, tx, ty, tz, 1);\n      }\n\n      return this || _global;\n    }\n\n    function transform(a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2) {\n      var _p = (this || _global).props;\n\n      if (a2 === 1 && b2 === 0 && c2 === 0 && d2 === 0 && e2 === 0 && f2 === 1 && g2 === 0 && h2 === 0 && i2 === 0 && j2 === 0 && k2 === 1 && l2 === 0) {\n        // NOTE: commenting this condition because TurboFan deoptimizes code when present\n        // if(m2 !== 0 || n2 !== 0 || o2 !== 0){\n        _p[12] = _p[12] * a2 + _p[15] * m2;\n        _p[13] = _p[13] * f2 + _p[15] * n2;\n        _p[14] = _p[14] * k2 + _p[15] * o2;\n        _p[15] *= p2; // }\n\n        (this || _global)._identityCalculated = false;\n        return this || _global;\n      }\n\n      var a1 = _p[0];\n      var b1 = _p[1];\n      var c1 = _p[2];\n      var d1 = _p[3];\n      var e1 = _p[4];\n      var f1 = _p[5];\n      var g1 = _p[6];\n      var h1 = _p[7];\n      var i1 = _p[8];\n      var j1 = _p[9];\n      var k1 = _p[10];\n      var l1 = _p[11];\n      var m1 = _p[12];\n      var n1 = _p[13];\n      var o1 = _p[14];\n      var p1 = _p[15];\n      /* matrix order (canvas compatible):\r\n           * ace\r\n           * bdf\r\n           * 001\r\n           */\n\n      _p[0] = a1 * a2 + b1 * e2 + c1 * i2 + d1 * m2;\n      _p[1] = a1 * b2 + b1 * f2 + c1 * j2 + d1 * n2;\n      _p[2] = a1 * c2 + b1 * g2 + c1 * k2 + d1 * o2;\n      _p[3] = a1 * d2 + b1 * h2 + c1 * l2 + d1 * p2;\n      _p[4] = e1 * a2 + f1 * e2 + g1 * i2 + h1 * m2;\n      _p[5] = e1 * b2 + f1 * f2 + g1 * j2 + h1 * n2;\n      _p[6] = e1 * c2 + f1 * g2 + g1 * k2 + h1 * o2;\n      _p[7] = e1 * d2 + f1 * h2 + g1 * l2 + h1 * p2;\n      _p[8] = i1 * a2 + j1 * e2 + k1 * i2 + l1 * m2;\n      _p[9] = i1 * b2 + j1 * f2 + k1 * j2 + l1 * n2;\n      _p[10] = i1 * c2 + j1 * g2 + k1 * k2 + l1 * o2;\n      _p[11] = i1 * d2 + j1 * h2 + k1 * l2 + l1 * p2;\n      _p[12] = m1 * a2 + n1 * e2 + o1 * i2 + p1 * m2;\n      _p[13] = m1 * b2 + n1 * f2 + o1 * j2 + p1 * n2;\n      _p[14] = m1 * c2 + n1 * g2 + o1 * k2 + p1 * o2;\n      _p[15] = m1 * d2 + n1 * h2 + o1 * l2 + p1 * p2;\n      (this || _global)._identityCalculated = false;\n      return this || _global;\n    }\n\n    function isIdentity() {\n      if (!(this || _global)._identityCalculated) {\n        (this || _global)._identity = !((this || _global).props[0] !== 1 || (this || _global).props[1] !== 0 || (this || _global).props[2] !== 0 || (this || _global).props[3] !== 0 || (this || _global).props[4] !== 0 || (this || _global).props[5] !== 1 || (this || _global).props[6] !== 0 || (this || _global).props[7] !== 0 || (this || _global).props[8] !== 0 || (this || _global).props[9] !== 0 || (this || _global).props[10] !== 1 || (this || _global).props[11] !== 0 || (this || _global).props[12] !== 0 || (this || _global).props[13] !== 0 || (this || _global).props[14] !== 0 || (this || _global).props[15] !== 1);\n        (this || _global)._identityCalculated = true;\n      }\n\n      return (this || _global)._identity;\n    }\n\n    function equals(matr) {\n      var i = 0;\n\n      while (i < 16) {\n        if (matr.props[i] !== (this || _global).props[i]) {\n          return false;\n        }\n\n        i += 1;\n      }\n\n      return true;\n    }\n\n    function clone(matr) {\n      var i;\n\n      for (i = 0; i < 16; i += 1) {\n        matr.props[i] = (this || _global).props[i];\n      }\n\n      return matr;\n    }\n\n    function cloneFromProps(props) {\n      var i;\n\n      for (i = 0; i < 16; i += 1) {\n        (this || _global).props[i] = props[i];\n      }\n    }\n\n    function applyToPoint(x, y, z) {\n      return {\n        x: x * (this || _global).props[0] + y * (this || _global).props[4] + z * (this || _global).props[8] + (this || _global).props[12],\n        y: x * (this || _global).props[1] + y * (this || _global).props[5] + z * (this || _global).props[9] + (this || _global).props[13],\n        z: x * (this || _global).props[2] + y * (this || _global).props[6] + z * (this || _global).props[10] + (this || _global).props[14]\n      };\n      /* return {\r\n           x: x * me.a + y * me.c + me.e,\r\n           y: x * me.b + y * me.d + me.f\r\n           }; */\n    }\n\n    function applyToX(x, y, z) {\n      return x * (this || _global).props[0] + y * (this || _global).props[4] + z * (this || _global).props[8] + (this || _global).props[12];\n    }\n\n    function applyToY(x, y, z) {\n      return x * (this || _global).props[1] + y * (this || _global).props[5] + z * (this || _global).props[9] + (this || _global).props[13];\n    }\n\n    function applyToZ(x, y, z) {\n      return x * (this || _global).props[2] + y * (this || _global).props[6] + z * (this || _global).props[10] + (this || _global).props[14];\n    }\n\n    function getInverseMatrix() {\n      var determinant = (this || _global).props[0] * (this || _global).props[5] - (this || _global).props[1] * (this || _global).props[4];\n      var a = (this || _global).props[5] / determinant;\n      var b = -(this || _global).props[1] / determinant;\n      var c = -(this || _global).props[4] / determinant;\n      var d = (this || _global).props[0] / determinant;\n      var e = ((this || _global).props[4] * (this || _global).props[13] - (this || _global).props[5] * (this || _global).props[12]) / determinant;\n      var f = -((this || _global).props[0] * (this || _global).props[13] - (this || _global).props[1] * (this || _global).props[12]) / determinant;\n      var inverseMatrix = new Matrix();\n      inverseMatrix.props[0] = a;\n      inverseMatrix.props[1] = b;\n      inverseMatrix.props[4] = c;\n      inverseMatrix.props[5] = d;\n      inverseMatrix.props[12] = e;\n      inverseMatrix.props[13] = f;\n      return inverseMatrix;\n    }\n\n    function inversePoint(pt) {\n      var inverseMatrix = this.getInverseMatrix();\n      return inverseMatrix.applyToPointArray(pt[0], pt[1], pt[2] || 0);\n    }\n\n    function inversePoints(pts) {\n      var i;\n      var len = pts.length;\n      var retPts = [];\n\n      for (i = 0; i < len; i += 1) {\n        retPts[i] = inversePoint(pts[i]);\n      }\n\n      return retPts;\n    }\n\n    function applyToTriplePoints(pt1, pt2, pt3) {\n      var arr = createTypedArray(\"float32\", 6);\n\n      if (this.isIdentity()) {\n        arr[0] = pt1[0];\n        arr[1] = pt1[1];\n        arr[2] = pt2[0];\n        arr[3] = pt2[1];\n        arr[4] = pt3[0];\n        arr[5] = pt3[1];\n      } else {\n        var p0 = (this || _global).props[0];\n        var p1 = (this || _global).props[1];\n        var p4 = (this || _global).props[4];\n        var p5 = (this || _global).props[5];\n        var p12 = (this || _global).props[12];\n        var p13 = (this || _global).props[13];\n        arr[0] = pt1[0] * p0 + pt1[1] * p4 + p12;\n        arr[1] = pt1[0] * p1 + pt1[1] * p5 + p13;\n        arr[2] = pt2[0] * p0 + pt2[1] * p4 + p12;\n        arr[3] = pt2[0] * p1 + pt2[1] * p5 + p13;\n        arr[4] = pt3[0] * p0 + pt3[1] * p4 + p12;\n        arr[5] = pt3[0] * p1 + pt3[1] * p5 + p13;\n      }\n\n      return arr;\n    }\n\n    function applyToPointArray(x, y, z) {\n      var arr;\n\n      if (this.isIdentity()) {\n        arr = [x, y, z];\n      } else {\n        arr = [x * (this || _global).props[0] + y * (this || _global).props[4] + z * (this || _global).props[8] + (this || _global).props[12], x * (this || _global).props[1] + y * (this || _global).props[5] + z * (this || _global).props[9] + (this || _global).props[13], x * (this || _global).props[2] + y * (this || _global).props[6] + z * (this || _global).props[10] + (this || _global).props[14]];\n      }\n\n      return arr;\n    }\n\n    function applyToPointStringified(x, y) {\n      if (this.isIdentity()) {\n        return x + \",\" + y;\n      }\n\n      var _p = (this || _global).props;\n      return Math.round((x * _p[0] + y * _p[4] + _p[12]) * 100) / 100 + \",\" + Math.round((x * _p[1] + y * _p[5] + _p[13]) * 100) / 100;\n    }\n\n    function toCSS() {\n      // Doesn't make much sense to add this optimization. If it is an identity matrix, it's very likely this will get called only once since it won't be keyframed.\n\n      /* if(this.isIdentity()) {\r\n              return '';\r\n          } */\n      var i = 0;\n      var props = (this || _global).props;\n      var cssValue = \"matrix3d(\";\n      var v = 10000;\n\n      while (i < 16) {\n        cssValue += _rnd(props[i] * v) / v;\n        cssValue += i === 15 ? \")\" : \",\";\n        i += 1;\n      }\n\n      return cssValue;\n    }\n\n    function roundMatrixProperty(val) {\n      var v = 10000;\n\n      if (val < 0.000001 && val > 0 || val > -0.000001 && val < 0) {\n        return _rnd(val * v) / v;\n      }\n\n      return val;\n    }\n\n    function to2dCSS() {\n      // Doesn't make much sense to add this optimization. If it is an identity matrix, it's very likely this will get called only once since it won't be keyframed.\n\n      /* if(this.isIdentity()) {\r\n              return '';\r\n          } */\n      var props = (this || _global).props;\n\n      var _a = roundMatrixProperty(props[0]);\n\n      var _b = roundMatrixProperty(props[1]);\n\n      var _c = roundMatrixProperty(props[4]);\n\n      var _d = roundMatrixProperty(props[5]);\n\n      var _e = roundMatrixProperty(props[12]);\n\n      var _f = roundMatrixProperty(props[13]);\n\n      return \"matrix(\" + _a + \",\" + _b + \",\" + _c + \",\" + _d + \",\" + _e + \",\" + _f + \")\";\n    }\n\n    return function () {\n      (this || _global).reset = reset;\n      (this || _global).rotate = rotate;\n      (this || _global).rotateX = rotateX;\n      (this || _global).rotateY = rotateY;\n      (this || _global).rotateZ = rotateZ;\n      (this || _global).skew = skew;\n      (this || _global).skewFromAxis = skewFromAxis;\n      (this || _global).shear = shear;\n      (this || _global).scale = scale;\n      (this || _global).setTransform = setTransform;\n      (this || _global).translate = translate;\n      (this || _global).transform = transform;\n      (this || _global).applyToPoint = applyToPoint;\n      (this || _global).applyToX = applyToX;\n      (this || _global).applyToY = applyToY;\n      (this || _global).applyToZ = applyToZ;\n      (this || _global).applyToPointArray = applyToPointArray;\n      (this || _global).applyToTriplePoints = applyToTriplePoints;\n      (this || _global).applyToPointStringified = applyToPointStringified;\n      (this || _global).toCSS = toCSS;\n      (this || _global).to2dCSS = to2dCSS;\n      (this || _global).clone = clone;\n      (this || _global).cloneFromProps = cloneFromProps;\n      (this || _global).equals = equals;\n      (this || _global).inversePoints = inversePoints;\n      (this || _global).inversePoint = inversePoint;\n      (this || _global).getInverseMatrix = getInverseMatrix;\n      (this || _global)._t = (this || _global).transform;\n      (this || _global).isIdentity = isIdentity;\n      (this || _global)._identity = true;\n      (this || _global)._identityCalculated = false;\n      (this || _global).props = createTypedArray(\"float32\", 16);\n      this.reset();\n    };\n  }();\n  /* eslint-disable */\n\n  /*\r\n   Copyright 2014 David Bau.\r\n  \r\n   Permission is hereby granted, free of charge, to any person obtaining\r\n   a copy of this software and associated documentation files (the\r\n   \"Software\"), to deal in the Software without restriction, including\r\n   without limitation the rights to use, copy, modify, merge, publish,\r\n   distribute, sublicense, and/or sell copies of the Software, and to\r\n   permit persons to whom the Software is furnished to do so, subject to\r\n   the following conditions:\r\n  \r\n   The above copyright notice and this permission notice shall be\r\n   included in all copies or substantial portions of the Software.\r\n  \r\n   THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\n   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\n   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\r\n   IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\r\n   CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\r\n   TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\r\n   SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n  \r\n   */\n\n\n  (function (pool, math) {\n    //\n    // The following constants are related to IEEE 754 limits.\n    //\n    var global = this || _global,\n        width = 256,\n        // each RC4 output is 0 <= x < 256\n    chunks = 6,\n        // at least six RC4 outputs for each double\n    digits = 52,\n        // there are 52 significant digits in a double\n    rngname = \"random\",\n        // rngname: name for Math.random and Math.seedrandom\n    startdenom = math.pow(width, chunks),\n        significance = math.pow(2, digits),\n        overflow = significance * 2,\n        mask = width - 1,\n        nodecrypto; // node.js crypto module, initialized at the bottom.\n    //\n    // seedrandom()\n    // This is the seedrandom function described above.\n    //\n\n    function seedrandom(seed, options, callback) {\n      var key = [];\n      options = options === true ? {\n        entropy: true\n      } : options || {}; // Flatten the seed string or build one from local entropy if needed.\n\n      var shortseed = mixkey(flatten(options.entropy ? [seed, tostring(pool)] : seed === null ? autoseed() : seed, 3), key); // Use the seed to initialize an ARC4 generator.\n\n      var arc4 = new ARC4(key); // This function returns a random double in [0, 1) that contains\n      // randomness in every bit of the mantissa of the IEEE 754 value.\n\n      var prng = function () {\n        var n = arc4.g(chunks),\n            // Start with a numerator n < 2 ^ 48\n        d = startdenom,\n            //   and denominator d = 2 ^ 48.\n        x = 0; //   and no 'extra last byte'.\n\n        while (n < significance) {\n          // Fill up all significant digits by\n          n = (n + x) * width; //   shifting numerator and\n\n          d *= width; //   denominator and generating a\n\n          x = arc4.g(1); //   new least-significant-byte.\n        }\n\n        while (n >= overflow) {\n          // To avoid rounding up, before adding\n          n /= 2; //   last byte, shift everything\n\n          d /= 2; //   right using integer math until\n\n          x >>>= 1; //   we have exactly the desired bits.\n        }\n\n        return (n + x) / d; // Form the number within [0, 1).\n      };\n\n      prng.int32 = function () {\n        return arc4.g(4) | 0;\n      };\n\n      prng.quick = function () {\n        return arc4.g(4) / 4294967296;\n      };\n\n      prng.double = prng; // Mix the randomness into accumulated entropy.\n\n      mixkey(tostring(arc4.S), pool); // Calling convention: what to return as a function of prng, seed, is_math.\n\n      return (options.pass || callback || function (prng, seed, is_math_call, state) {\n        if (state) {\n          // Load the arc4 state from the given state if it has an S array.\n          if (state.S) {\n            copy(state, arc4);\n          } // Only provide the .state method if requested via options.state.\n\n\n          prng.state = function () {\n            return copy(arc4, {});\n          };\n        } // If called as a method of Math (Math.seedrandom()), mutate\n        // Math.random because that is how seedrandom.js has worked since v1.0.\n\n\n        if (is_math_call) {\n          math[rngname] = prng;\n          return seed;\n        } // Otherwise, it is a newer calling convention, so return the\n        // prng directly.\n        else return prng;\n      })(prng, shortseed, \"global\" in options ? options.global : (this || _global) == math, options.state);\n    }\n\n    math[\"seed\" + rngname] = seedrandom; //\n    // ARC4\n    //\n    // An ARC4 implementation.  The constructor takes a key in the form of\n    // an array of at most (width) integers that should be 0 <= x < (width).\n    //\n    // The g(count) method returns a pseudorandom integer that concatenates\n    // the next (count) outputs from ARC4.  Its return value is a number x\n    // that is in the range 0 <= x < (width ^ count).\n    //\n\n    function ARC4(key) {\n      var t,\n          keylen = key.length,\n          me = this || _global,\n          i = 0,\n          j = me.i = me.j = 0,\n          s = me.S = []; // The empty key [] is treated as [0].\n\n      if (!keylen) {\n        key = [keylen++];\n      } // Set up S using the standard key scheduling algorithm.\n\n\n      while (i < width) {\n        s[i] = i++;\n      }\n\n      for (i = 0; i < width; i++) {\n        s[i] = s[j = mask & j + key[i % keylen] + (t = s[i])];\n        s[j] = t;\n      } // The \"g\" method returns the next (count) outputs as one number.\n\n\n      me.g = function (count) {\n        // Using instance members instead of closure state nearly doubles speed.\n        var t,\n            r = 0,\n            i = me.i,\n            j = me.j,\n            s = me.S;\n\n        while (count--) {\n          t = s[i = mask & i + 1];\n          r = r * width + s[mask & (s[i] = s[j = mask & j + t]) + (s[j] = t)];\n        }\n\n        me.i = i;\n        me.j = j;\n        return r; // For robust unpredictability, the function call below automatically\n        // discards an initial batch of values.  This is called RC4-drop[256].\n        // See http://google.com/search?q=rsa+fluhrer+response&btnI\n      };\n    } //\n    // copy()\n    // Copies internal state of ARC4 to or from a plain object.\n    //\n\n\n    function copy(f, t) {\n      t.i = f.i;\n      t.j = f.j;\n      t.S = f.S.slice();\n      return t;\n    } //\n    // flatten()\n    // Converts an object tree to nested arrays of strings.\n    //\n\n\n    function flatten(obj, depth) {\n      var result = [],\n          typ = typeof obj,\n          prop;\n\n      if (depth && typ == \"object\") {\n        for (prop in obj) {\n          try {\n            result.push(flatten(obj[prop], depth - 1));\n          } catch (e) {}\n        }\n      }\n\n      return result.length ? result : typ == \"string\" ? obj : obj + \"\\0\";\n    } //\n    // mixkey()\n    // Mixes a string seed into a key that is an array of integers, and\n    // returns a shortened string seed that is equivalent to the result key.\n    //\n\n\n    function mixkey(seed, key) {\n      var stringseed = seed + \"\",\n          smear,\n          j = 0;\n\n      while (j < stringseed.length) {\n        key[mask & j] = mask & (smear ^= key[mask & j] * 19) + stringseed.charCodeAt(j++);\n      }\n\n      return tostring(key);\n    } //\n    // autoseed()\n    // Returns an object for autoseeding, using window.crypto and Node crypto\n    // module if available.\n    //\n\n\n    function autoseed() {\n      try {\n        if (nodecrypto) {\n          return tostring(nodecrypto.randomBytes(width));\n        }\n\n        var out = new Uint8Array(width);\n        (global.crypto || global.msCrypto).getRandomValues(out);\n        return tostring(out);\n      } catch (e) {\n        var browser = global.navigator,\n            plugins = browser && browser.plugins;\n        return [+new Date(), global, plugins, global.screen, tostring(pool)];\n      }\n    } //\n    // tostring()\n    // Converts an array of charcodes to a string\n    //\n\n\n    function tostring(a) {\n      return String.fromCharCode.apply(0, a);\n    } //\n    // When seedrandom.js is loaded, we immediately mix a few bits\n    // from the built-in RNG into the entropy pool.  Because we do\n    // not want to interfere with deterministic PRNG state later,\n    // seedrandom will not call math.random on its own again after\n    // initialization.\n    //\n\n\n    mixkey(math.random(), pool); //\n    // Nodejs and AMD support: export the implementation as a module using\n    // either convention.\n    //\n    // End anonymous scope, and pass initial values.\n  })([], // pool: entropy pool starts empty\n  BMMath // math: package containing random, pow, and seedrandom\n  );\n  /* eslint-disable */\n\n\n  var BezierFactory = function () {\n    /**\r\n       * BezierEasing - use bezier curve for transition easing function\r\n       * by Gaëtan Renaudeau 2014 - 2015 – MIT License\r\n       *\r\n       * Credits: is based on Firefox's nsSMILKeySpline.cpp\r\n       * Usage:\r\n       * var spline = BezierEasing([ 0.25, 0.1, 0.25, 1.0 ])\r\n       * spline.get(x) => returns the easing value | x must be in [0, 1] range\r\n       *\r\n       */\n    var ob = {};\n    ob.getBezierEasing = getBezierEasing;\n    var beziers = {};\n\n    function getBezierEasing(a, b, c, d, nm) {\n      var str = nm || (\"bez_\" + a + \"_\" + b + \"_\" + c + \"_\" + d).replace(/\\./g, \"p\");\n\n      if (beziers[str]) {\n        return beziers[str];\n      }\n\n      var bezEasing = new BezierEasing([a, b, c, d]);\n      beziers[str] = bezEasing;\n      return bezEasing;\n    } // These values are established by empiricism with tests (tradeoff: performance VS precision)\n\n\n    var NEWTON_ITERATIONS = 4;\n    var NEWTON_MIN_SLOPE = 0.001;\n    var SUBDIVISION_PRECISION = 1e-7;\n    var SUBDIVISION_MAX_ITERATIONS = 10;\n    var kSplineTableSize = 11;\n    var kSampleStepSize = 1 / (kSplineTableSize - 1);\n    var float32ArraySupported = typeof Float32Array === \"function\";\n\n    function A(aA1, aA2) {\n      return 1 - 3 * aA2 + 3 * aA1;\n    }\n\n    function B(aA1, aA2) {\n      return 3 * aA2 - 6 * aA1;\n    }\n\n    function C(aA1) {\n      return 3 * aA1;\n    } // Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2.\n\n\n    function calcBezier(aT, aA1, aA2) {\n      return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT;\n    } // Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2.\n\n\n    function getSlope(aT, aA1, aA2) {\n      return 3 * A(aA1, aA2) * aT * aT + 2 * B(aA1, aA2) * aT + C(aA1);\n    }\n\n    function binarySubdivide(aX, aA, aB, mX1, mX2) {\n      var currentX,\n          currentT,\n          i = 0;\n\n      do {\n        currentT = aA + (aB - aA) / 2;\n        currentX = calcBezier(currentT, mX1, mX2) - aX;\n\n        if (currentX > 0) {\n          aB = currentT;\n        } else {\n          aA = currentT;\n        }\n      } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS);\n\n      return currentT;\n    }\n\n    function newtonRaphsonIterate(aX, aGuessT, mX1, mX2) {\n      for (var i = 0; i < NEWTON_ITERATIONS; ++i) {\n        var currentSlope = getSlope(aGuessT, mX1, mX2);\n        if (currentSlope === 0) return aGuessT;\n        var currentX = calcBezier(aGuessT, mX1, mX2) - aX;\n        aGuessT -= currentX / currentSlope;\n      }\n\n      return aGuessT;\n    }\n    /**\r\n       * points is an array of [ mX1, mY1, mX2, mY2 ]\r\n       */\n\n\n    function BezierEasing(points) {\n      (this || _global)._p = points;\n      (this || _global)._mSampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize);\n      (this || _global)._precomputed = false;\n      (this || _global).get = (this || _global).get.bind(this || _global);\n    }\n\n    BezierEasing.prototype = {\n      get: function (x) {\n        var mX1 = (this || _global)._p[0],\n            mY1 = (this || _global)._p[1],\n            mX2 = (this || _global)._p[2],\n            mY2 = (this || _global)._p[3];\n        if (!(this || _global)._precomputed) this._precompute();\n        if (mX1 === mY1 && mX2 === mY2) return x; // linear\n        // Because JavaScript number are imprecise, we should guarantee the extremes are right.\n\n        if (x === 0) return 0;\n        if (x === 1) return 1;\n        return calcBezier(this._getTForX(x), mY1, mY2);\n      },\n      // Private part\n      _precompute: function () {\n        var mX1 = (this || _global)._p[0],\n            mY1 = (this || _global)._p[1],\n            mX2 = (this || _global)._p[2],\n            mY2 = (this || _global)._p[3];\n        (this || _global)._precomputed = true;\n\n        if (mX1 !== mY1 || mX2 !== mY2) {\n          this._calcSampleValues();\n        }\n      },\n      _calcSampleValues: function () {\n        var mX1 = (this || _global)._p[0],\n            mX2 = (this || _global)._p[2];\n\n        for (var i = 0; i < kSplineTableSize; ++i) {\n          (this || _global)._mSampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2);\n        }\n      },\n\n      /**\r\n           * getTForX chose the fastest heuristic to determine the percentage value precisely from a given X projection.\r\n           */\n      _getTForX: function (aX) {\n        var mX1 = (this || _global)._p[0],\n            mX2 = (this || _global)._p[2],\n            mSampleValues = (this || _global)._mSampleValues;\n        var intervalStart = 0;\n        var currentSample = 1;\n        var lastSample = kSplineTableSize - 1;\n\n        for (; currentSample !== lastSample && mSampleValues[currentSample] <= aX; ++currentSample) {\n          intervalStart += kSampleStepSize;\n        }\n\n        --currentSample; // Interpolate to provide an initial guess for t\n\n        var dist = (aX - mSampleValues[currentSample]) / (mSampleValues[currentSample + 1] - mSampleValues[currentSample]);\n        var guessForT = intervalStart + dist * kSampleStepSize;\n        var initialSlope = getSlope(guessForT, mX1, mX2);\n\n        if (initialSlope >= NEWTON_MIN_SLOPE) {\n          return newtonRaphsonIterate(aX, guessForT, mX1, mX2);\n        }\n\n        if (initialSlope === 0) {\n          return guessForT;\n        }\n\n        return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2);\n      }\n    };\n    return ob;\n  }();\n\n  (function () {\n    var lastTime = 0;\n    var vendors = [\"ms\", \"moz\", \"webkit\", \"o\"];\n\n    for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {\n      // eslint-disable-line no-plusplus\n      window.requestAnimationFrame = window[vendors[x] + \"RequestAnimationFrame\"];\n      window.cancelAnimationFrame = window[vendors[x] + \"CancelAnimationFrame\"] || window[vendors[x] + \"CancelRequestAnimationFrame\"];\n    }\n\n    if (!window.requestAnimationFrame) {\n      window.requestAnimationFrame = function (callback) {\n        var currTime = new Date().getTime();\n        var timeToCall = Math.max(0, 16 - (currTime - lastTime));\n        var id = setTimeout(function () {\n          callback(currTime + timeToCall);\n        }, timeToCall);\n        lastTime = currTime + timeToCall;\n        return id;\n      };\n    }\n\n    if (!window.cancelAnimationFrame) {\n      window.cancelAnimationFrame = function (id) {\n        clearTimeout(id);\n      };\n    }\n  })();\n  /* exported extendPrototype, getDescriptor, createProxyFunction */\n\n\n  function extendPrototype(sources, destination) {\n    var i;\n    var len = sources.length;\n    var sourcePrototype;\n\n    for (i = 0; i < len; i += 1) {\n      sourcePrototype = sources[i].prototype;\n\n      for (var attr in sourcePrototype) {\n        if (Object.prototype.hasOwnProperty.call(sourcePrototype, attr)) destination.prototype[attr] = sourcePrototype[attr];\n      }\n    }\n  }\n\n  function getDescriptor(object, prop) {\n    return Object.getOwnPropertyDescriptor(object, prop);\n  }\n\n  function createProxyFunction(prototype) {\n    function ProxyFunction() {}\n\n    ProxyFunction.prototype = prototype;\n    return ProxyFunction;\n  }\n  /* global segmentsLengthPool, defaultCurveSegments, createSizedArray, bmPow, bmSqrt, bmFloor, createTypedArray, bezierLengthPool */\n\n  /* exported bez */\n\n\n  function bezFunction() {\n    var math = Math;\n\n    function pointOnLine2D(x1, y1, x2, y2, x3, y3) {\n      var det1 = x1 * y2 + y1 * x3 + x2 * y3 - x3 * y2 - y3 * x1 - x2 * y1;\n      return det1 > -0.001 && det1 < 0.001;\n    }\n\n    function pointOnLine3D(x1, y1, z1, x2, y2, z2, x3, y3, z3) {\n      if (z1 === 0 && z2 === 0 && z3 === 0) {\n        return pointOnLine2D(x1, y1, x2, y2, x3, y3);\n      }\n\n      var dist1 = math.sqrt(math.pow(x2 - x1, 2) + math.pow(y2 - y1, 2) + math.pow(z2 - z1, 2));\n      var dist2 = math.sqrt(math.pow(x3 - x1, 2) + math.pow(y3 - y1, 2) + math.pow(z3 - z1, 2));\n      var dist3 = math.sqrt(math.pow(x3 - x2, 2) + math.pow(y3 - y2, 2) + math.pow(z3 - z2, 2));\n      var diffDist;\n\n      if (dist1 > dist2) {\n        if (dist1 > dist3) {\n          diffDist = dist1 - dist2 - dist3;\n        } else {\n          diffDist = dist3 - dist2 - dist1;\n        }\n      } else if (dist3 > dist2) {\n        diffDist = dist3 - dist2 - dist1;\n      } else {\n        diffDist = dist2 - dist1 - dist3;\n      }\n\n      return diffDist > -0.0001 && diffDist < 0.0001;\n    }\n\n    var getBezierLength = function () {\n      return function (pt1, pt2, pt3, pt4) {\n        var curveSegments = defaultCurveSegments;\n        var k;\n        var i;\n        var len;\n        var ptCoord;\n        var perc;\n        var addedLength = 0;\n        var ptDistance;\n        var point = [];\n        var lastPoint = [];\n        var lengthData = bezierLengthPool.newElement();\n        len = pt3.length;\n\n        for (k = 0; k < curveSegments; k += 1) {\n          perc = k / (curveSegments - 1);\n          ptDistance = 0;\n\n          for (i = 0; i < len; i += 1) {\n            ptCoord = bmPow(1 - perc, 3) * pt1[i] + 3 * bmPow(1 - perc, 2) * perc * pt3[i] + 3 * (1 - perc) * bmPow(perc, 2) * pt4[i] + bmPow(perc, 3) * pt2[i];\n            point[i] = ptCoord;\n\n            if (lastPoint[i] !== null) {\n              ptDistance += bmPow(point[i] - lastPoint[i], 2);\n            }\n\n            lastPoint[i] = point[i];\n          }\n\n          if (ptDistance) {\n            ptDistance = bmSqrt(ptDistance);\n            addedLength += ptDistance;\n          }\n\n          lengthData.percents[k] = perc;\n          lengthData.lengths[k] = addedLength;\n        }\n\n        lengthData.addedLength = addedLength;\n        return lengthData;\n      };\n    }();\n\n    function getSegmentsLength(shapeData) {\n      var segmentsLength = segmentsLengthPool.newElement();\n      var closed = shapeData.c;\n      var pathV = shapeData.v;\n      var pathO = shapeData.o;\n      var pathI = shapeData.i;\n      var i;\n      var len = shapeData._length;\n      var lengths = segmentsLength.lengths;\n      var totalLength = 0;\n\n      for (i = 0; i < len - 1; i += 1) {\n        lengths[i] = getBezierLength(pathV[i], pathV[i + 1], pathO[i], pathI[i + 1]);\n        totalLength += lengths[i].addedLength;\n      }\n\n      if (closed && len) {\n        lengths[i] = getBezierLength(pathV[i], pathV[0], pathO[i], pathI[0]);\n        totalLength += lengths[i].addedLength;\n      }\n\n      segmentsLength.totalLength = totalLength;\n      return segmentsLength;\n    }\n\n    function BezierData(length) {\n      (this || _global).segmentLength = 0;\n      (this || _global).points = new Array(length);\n    }\n\n    function PointData(partial, point) {\n      (this || _global).partialLength = partial;\n      (this || _global).point = point;\n    }\n\n    var buildBezierData = function () {\n      var storedData = {};\n      return function (pt1, pt2, pt3, pt4) {\n        var bezierName = (pt1[0] + \"_\" + pt1[1] + \"_\" + pt2[0] + \"_\" + pt2[1] + \"_\" + pt3[0] + \"_\" + pt3[1] + \"_\" + pt4[0] + \"_\" + pt4[1]).replace(/\\./g, \"p\");\n\n        if (!storedData[bezierName]) {\n          var curveSegments = defaultCurveSegments;\n          var k;\n          var i;\n          var len;\n          var ptCoord;\n          var perc;\n          var addedLength = 0;\n          var ptDistance;\n          var point;\n          var lastPoint = null;\n\n          if (pt1.length === 2 && (pt1[0] !== pt2[0] || pt1[1] !== pt2[1]) && pointOnLine2D(pt1[0], pt1[1], pt2[0], pt2[1], pt1[0] + pt3[0], pt1[1] + pt3[1]) && pointOnLine2D(pt1[0], pt1[1], pt2[0], pt2[1], pt2[0] + pt4[0], pt2[1] + pt4[1])) {\n            curveSegments = 2;\n          }\n\n          var bezierData = new BezierData(curveSegments);\n          len = pt3.length;\n\n          for (k = 0; k < curveSegments; k += 1) {\n            point = createSizedArray(len);\n            perc = k / (curveSegments - 1);\n            ptDistance = 0;\n\n            for (i = 0; i < len; i += 1) {\n              ptCoord = bmPow(1 - perc, 3) * pt1[i] + 3 * bmPow(1 - perc, 2) * perc * (pt1[i] + pt3[i]) + 3 * (1 - perc) * bmPow(perc, 2) * (pt2[i] + pt4[i]) + bmPow(perc, 3) * pt2[i];\n              point[i] = ptCoord;\n\n              if (lastPoint !== null) {\n                ptDistance += bmPow(point[i] - lastPoint[i], 2);\n              }\n            }\n\n            ptDistance = bmSqrt(ptDistance);\n            addedLength += ptDistance;\n            bezierData.points[k] = new PointData(ptDistance, point);\n            lastPoint = point;\n          }\n\n          bezierData.segmentLength = addedLength;\n          storedData[bezierName] = bezierData;\n        }\n\n        return storedData[bezierName];\n      };\n    }();\n\n    function getDistancePerc(perc, bezierData) {\n      var percents = bezierData.percents;\n      var lengths = bezierData.lengths;\n      var len = percents.length;\n      var initPos = bmFloor((len - 1) * perc);\n      var lengthPos = perc * bezierData.addedLength;\n      var lPerc = 0;\n\n      if (initPos === len - 1 || initPos === 0 || lengthPos === lengths[initPos]) {\n        return percents[initPos];\n      }\n\n      var dir = lengths[initPos] > lengthPos ? -1 : 1;\n      var flag = true;\n\n      while (flag) {\n        if (lengths[initPos] <= lengthPos && lengths[initPos + 1] > lengthPos) {\n          lPerc = (lengthPos - lengths[initPos]) / (lengths[initPos + 1] - lengths[initPos]);\n          flag = false;\n        } else {\n          initPos += dir;\n        }\n\n        if (initPos < 0 || initPos >= len - 1) {\n          // FIX for TypedArrays that don't store floating point values with enough accuracy\n          if (initPos === len - 1) {\n            return percents[initPos];\n          }\n\n          flag = false;\n        }\n      }\n\n      return percents[initPos] + (percents[initPos + 1] - percents[initPos]) * lPerc;\n    }\n\n    function getPointInSegment(pt1, pt2, pt3, pt4, percent, bezierData) {\n      var t1 = getDistancePerc(percent, bezierData);\n      var u1 = 1 - t1;\n      var ptX = math.round((u1 * u1 * u1 * pt1[0] + (t1 * u1 * u1 + u1 * t1 * u1 + u1 * u1 * t1) * pt3[0] + (t1 * t1 * u1 + u1 * t1 * t1 + t1 * u1 * t1) * pt4[0] + t1 * t1 * t1 * pt2[0]) * 1000) / 1000;\n      var ptY = math.round((u1 * u1 * u1 * pt1[1] + (t1 * u1 * u1 + u1 * t1 * u1 + u1 * u1 * t1) * pt3[1] + (t1 * t1 * u1 + u1 * t1 * t1 + t1 * u1 * t1) * pt4[1] + t1 * t1 * t1 * pt2[1]) * 1000) / 1000;\n      return [ptX, ptY];\n    }\n\n    var bezierSegmentPoints = createTypedArray(\"float32\", 8);\n\n    function getNewSegment(pt1, pt2, pt3, pt4, startPerc, endPerc, bezierData) {\n      if (startPerc < 0) {\n        startPerc = 0;\n      } else if (startPerc > 1) {\n        startPerc = 1;\n      }\n\n      var t0 = getDistancePerc(startPerc, bezierData);\n      endPerc = endPerc > 1 ? 1 : endPerc;\n      var t1 = getDistancePerc(endPerc, bezierData);\n      var i;\n      var len = pt1.length;\n      var u0 = 1 - t0;\n      var u1 = 1 - t1;\n      var u0u0u0 = u0 * u0 * u0;\n      var t0u0u0_3 = t0 * u0 * u0 * 3; // eslint-disable-line camelcase\n\n      var t0t0u0_3 = t0 * t0 * u0 * 3; // eslint-disable-line camelcase\n\n      var t0t0t0 = t0 * t0 * t0; //\n\n      var u0u0u1 = u0 * u0 * u1;\n      var t0u0u1_3 = t0 * u0 * u1 + u0 * t0 * u1 + u0 * u0 * t1; // eslint-disable-line camelcase\n\n      var t0t0u1_3 = t0 * t0 * u1 + u0 * t0 * t1 + t0 * u0 * t1; // eslint-disable-line camelcase\n\n      var t0t0t1 = t0 * t0 * t1; //\n\n      var u0u1u1 = u0 * u1 * u1;\n      var t0u1u1_3 = t0 * u1 * u1 + u0 * t1 * u1 + u0 * u1 * t1; // eslint-disable-line camelcase\n\n      var t0t1u1_3 = t0 * t1 * u1 + u0 * t1 * t1 + t0 * u1 * t1; // eslint-disable-line camelcase\n\n      var t0t1t1 = t0 * t1 * t1; //\n\n      var u1u1u1 = u1 * u1 * u1;\n      var t1u1u1_3 = t1 * u1 * u1 + u1 * t1 * u1 + u1 * u1 * t1; // eslint-disable-line camelcase\n\n      var t1t1u1_3 = t1 * t1 * u1 + u1 * t1 * t1 + t1 * u1 * t1; // eslint-disable-line camelcase\n\n      var t1t1t1 = t1 * t1 * t1;\n\n      for (i = 0; i < len; i += 1) {\n        bezierSegmentPoints[i * 4] = math.round((u0u0u0 * pt1[i] + t0u0u0_3 * pt3[i] + t0t0u0_3 * pt4[i] + t0t0t0 * pt2[i]) * 1000) / 1000; // eslint-disable-line camelcase\n\n        bezierSegmentPoints[i * 4 + 1] = math.round((u0u0u1 * pt1[i] + t0u0u1_3 * pt3[i] + t0t0u1_3 * pt4[i] + t0t0t1 * pt2[i]) * 1000) / 1000; // eslint-disable-line camelcase\n\n        bezierSegmentPoints[i * 4 + 2] = math.round((u0u1u1 * pt1[i] + t0u1u1_3 * pt3[i] + t0t1u1_3 * pt4[i] + t0t1t1 * pt2[i]) * 1000) / 1000; // eslint-disable-line camelcase\n\n        bezierSegmentPoints[i * 4 + 3] = math.round((u1u1u1 * pt1[i] + t1u1u1_3 * pt3[i] + t1t1u1_3 * pt4[i] + t1t1t1 * pt2[i]) * 1000) / 1000; // eslint-disable-line camelcase\n      }\n\n      return bezierSegmentPoints;\n    }\n\n    return {\n      getSegmentsLength: getSegmentsLength,\n      getNewSegment: getNewSegment,\n      getPointInSegment: getPointInSegment,\n      buildBezierData: buildBezierData,\n      pointOnLine2D: pointOnLine2D,\n      pointOnLine3D: pointOnLine3D\n    };\n  }\n\n  var bez = bezFunction();\n  /* exported dataManager */\n\n  function dataFunctionManager() {\n    // var tCanvasHelper = createTag('canvas').getContext('2d');\n    function completeLayers(layers, comps, fontManager) {\n      var layerData;\n      var i;\n      var len = layers.length;\n      var j;\n      var jLen;\n      var k;\n      var kLen;\n\n      for (i = 0; i < len; i += 1) {\n        layerData = layers[i];\n\n        if (\"ks\" in layerData && !layerData.completed) {\n          layerData.completed = true;\n\n          if (layerData.tt) {\n            layers[i - 1].td = layerData.tt;\n          }\n\n          if (layerData.hasMask) {\n            var maskProps = layerData.masksProperties;\n            jLen = maskProps.length;\n\n            for (j = 0; j < jLen; j += 1) {\n              if (maskProps[j].pt.k.i) {\n                convertPathsToAbsoluteValues(maskProps[j].pt.k);\n              } else {\n                kLen = maskProps[j].pt.k.length;\n\n                for (k = 0; k < kLen; k += 1) {\n                  if (maskProps[j].pt.k[k].s) {\n                    convertPathsToAbsoluteValues(maskProps[j].pt.k[k].s[0]);\n                  }\n\n                  if (maskProps[j].pt.k[k].e) {\n                    convertPathsToAbsoluteValues(maskProps[j].pt.k[k].e[0]);\n                  }\n                }\n              }\n            }\n          }\n\n          if (layerData.ty === 0) {\n            layerData.layers = findCompLayers(layerData.refId, comps);\n            completeLayers(layerData.layers, comps, fontManager);\n          } else if (layerData.ty === 4) {\n            completeShapes(layerData.shapes);\n          } else if (layerData.ty === 5) {\n            completeText(layerData, fontManager);\n          }\n        }\n      }\n    }\n\n    function findCompLayers(id, comps) {\n      var i = 0;\n      var len = comps.length;\n\n      while (i < len) {\n        if (comps[i].id === id) {\n          if (!comps[i].layers.__used) {\n            comps[i].layers.__used = true;\n            return comps[i].layers;\n          }\n\n          return JSON.parse(JSON.stringify(comps[i].layers));\n        }\n\n        i += 1;\n      }\n\n      return null;\n    }\n\n    function completeShapes(arr) {\n      var i;\n      var len = arr.length;\n      var j;\n      var jLen;\n\n      for (i = len - 1; i >= 0; i -= 1) {\n        if (arr[i].ty === \"sh\") {\n          if (arr[i].ks.k.i) {\n            convertPathsToAbsoluteValues(arr[i].ks.k);\n          } else {\n            jLen = arr[i].ks.k.length;\n\n            for (j = 0; j < jLen; j += 1) {\n              if (arr[i].ks.k[j].s) {\n                convertPathsToAbsoluteValues(arr[i].ks.k[j].s[0]);\n              }\n\n              if (arr[i].ks.k[j].e) {\n                convertPathsToAbsoluteValues(arr[i].ks.k[j].e[0]);\n              }\n            }\n          }\n        } else if (arr[i].ty === \"gr\") {\n          completeShapes(arr[i].it);\n        }\n      }\n    }\n\n    function convertPathsToAbsoluteValues(path) {\n      var i;\n      var len = path.i.length;\n\n      for (i = 0; i < len; i += 1) {\n        path.i[i][0] += path.v[i][0];\n        path.i[i][1] += path.v[i][1];\n        path.o[i][0] += path.v[i][0];\n        path.o[i][1] += path.v[i][1];\n      }\n    }\n\n    function checkVersion(minimum, animVersionString) {\n      var animVersion = animVersionString ? animVersionString.split(\".\") : [100, 100, 100];\n\n      if (minimum[0] > animVersion[0]) {\n        return true;\n      }\n\n      if (animVersion[0] > minimum[0]) {\n        return false;\n      }\n\n      if (minimum[1] > animVersion[1]) {\n        return true;\n      }\n\n      if (animVersion[1] > minimum[1]) {\n        return false;\n      }\n\n      if (minimum[2] > animVersion[2]) {\n        return true;\n      }\n\n      if (animVersion[2] > minimum[2]) {\n        return false;\n      }\n\n      return null;\n    }\n\n    var checkText = function () {\n      var minimumVersion = [4, 4, 14];\n\n      function updateTextLayer(textLayer) {\n        var documentData = textLayer.t.d;\n        textLayer.t.d = {\n          k: [{\n            s: documentData,\n            t: 0\n          }]\n        };\n      }\n\n      function iterateLayers(layers) {\n        var i;\n        var len = layers.length;\n\n        for (i = 0; i < len; i += 1) {\n          if (layers[i].ty === 5) {\n            updateTextLayer(layers[i]);\n          }\n        }\n      }\n\n      return function (animationData) {\n        if (checkVersion(minimumVersion, animationData.v)) {\n          iterateLayers(animationData.layers);\n\n          if (animationData.assets) {\n            var i;\n            var len = animationData.assets.length;\n\n            for (i = 0; i < len; i += 1) {\n              if (animationData.assets[i].layers) {\n                iterateLayers(animationData.assets[i].layers);\n              }\n            }\n          }\n        }\n      };\n    }();\n\n    var checkChars = function () {\n      var minimumVersion = [4, 7, 99];\n      return function (animationData) {\n        if (animationData.chars && !checkVersion(minimumVersion, animationData.v)) {\n          var i;\n          var len = animationData.chars.length;\n          var j;\n          var jLen;\n          var pathData;\n          var paths;\n\n          for (i = 0; i < len; i += 1) {\n            if (animationData.chars[i].data && animationData.chars[i].data.shapes) {\n              paths = animationData.chars[i].data.shapes[0].it;\n              jLen = paths.length;\n\n              for (j = 0; j < jLen; j += 1) {\n                pathData = paths[j].ks.k;\n\n                if (!pathData.__converted) {\n                  convertPathsToAbsoluteValues(paths[j].ks.k);\n                  pathData.__converted = true;\n                }\n              }\n            }\n          }\n        }\n      };\n    }();\n\n    var checkColors = function () {\n      var minimumVersion = [4, 1, 9];\n\n      function iterateShapes(shapes) {\n        var i;\n        var len = shapes.length;\n        var j;\n        var jLen;\n\n        for (i = 0; i < len; i += 1) {\n          if (shapes[i].ty === \"gr\") {\n            iterateShapes(shapes[i].it);\n          } else if (shapes[i].ty === \"fl\" || shapes[i].ty === \"st\") {\n            if (shapes[i].c.k && shapes[i].c.k[0].i) {\n              jLen = shapes[i].c.k.length;\n\n              for (j = 0; j < jLen; j += 1) {\n                if (shapes[i].c.k[j].s) {\n                  shapes[i].c.k[j].s[0] /= 255;\n                  shapes[i].c.k[j].s[1] /= 255;\n                  shapes[i].c.k[j].s[2] /= 255;\n                  shapes[i].c.k[j].s[3] /= 255;\n                }\n\n                if (shapes[i].c.k[j].e) {\n                  shapes[i].c.k[j].e[0] /= 255;\n                  shapes[i].c.k[j].e[1] /= 255;\n                  shapes[i].c.k[j].e[2] /= 255;\n                  shapes[i].c.k[j].e[3] /= 255;\n                }\n              }\n            } else {\n              shapes[i].c.k[0] /= 255;\n              shapes[i].c.k[1] /= 255;\n              shapes[i].c.k[2] /= 255;\n              shapes[i].c.k[3] /= 255;\n            }\n          }\n        }\n      }\n\n      function iterateLayers(layers) {\n        var i;\n        var len = layers.length;\n\n        for (i = 0; i < len; i += 1) {\n          if (layers[i].ty === 4) {\n            iterateShapes(layers[i].shapes);\n          }\n        }\n      }\n\n      return function (animationData) {\n        if (checkVersion(minimumVersion, animationData.v)) {\n          iterateLayers(animationData.layers);\n\n          if (animationData.assets) {\n            var i;\n            var len = animationData.assets.length;\n\n            for (i = 0; i < len; i += 1) {\n              if (animationData.assets[i].layers) {\n                iterateLayers(animationData.assets[i].layers);\n              }\n            }\n          }\n        }\n      };\n    }();\n\n    var checkShapes = function () {\n      var minimumVersion = [4, 4, 18];\n\n      function completeClosingShapes(arr) {\n        var i;\n        var len = arr.length;\n        var j;\n        var jLen;\n\n        for (i = len - 1; i >= 0; i -= 1) {\n          if (arr[i].ty === \"sh\") {\n            if (arr[i].ks.k.i) {\n              arr[i].ks.k.c = arr[i].closed;\n            } else {\n              jLen = arr[i].ks.k.length;\n\n              for (j = 0; j < jLen; j += 1) {\n                if (arr[i].ks.k[j].s) {\n                  arr[i].ks.k[j].s[0].c = arr[i].closed;\n                }\n\n                if (arr[i].ks.k[j].e) {\n                  arr[i].ks.k[j].e[0].c = arr[i].closed;\n                }\n              }\n            }\n          } else if (arr[i].ty === \"gr\") {\n            completeClosingShapes(arr[i].it);\n          }\n        }\n      }\n\n      function iterateLayers(layers) {\n        var layerData;\n        var i;\n        var len = layers.length;\n        var j;\n        var jLen;\n        var k;\n        var kLen;\n\n        for (i = 0; i < len; i += 1) {\n          layerData = layers[i];\n\n          if (layerData.hasMask) {\n            var maskProps = layerData.masksProperties;\n            jLen = maskProps.length;\n\n            for (j = 0; j < jLen; j += 1) {\n              if (maskProps[j].pt.k.i) {\n                maskProps[j].pt.k.c = maskProps[j].cl;\n              } else {\n                kLen = maskProps[j].pt.k.length;\n\n                for (k = 0; k < kLen; k += 1) {\n                  if (maskProps[j].pt.k[k].s) {\n                    maskProps[j].pt.k[k].s[0].c = maskProps[j].cl;\n                  }\n\n                  if (maskProps[j].pt.k[k].e) {\n                    maskProps[j].pt.k[k].e[0].c = maskProps[j].cl;\n                  }\n                }\n              }\n            }\n          }\n\n          if (layerData.ty === 4) {\n            completeClosingShapes(layerData.shapes);\n          }\n        }\n      }\n\n      return function (animationData) {\n        if (checkVersion(minimumVersion, animationData.v)) {\n          iterateLayers(animationData.layers);\n\n          if (animationData.assets) {\n            var i;\n            var len = animationData.assets.length;\n\n            for (i = 0; i < len; i += 1) {\n              if (animationData.assets[i].layers) {\n                iterateLayers(animationData.assets[i].layers);\n              }\n            }\n          }\n        }\n      };\n    }();\n\n    function completeData(animationData, fontManager) {\n      if (animationData.__complete) {\n        return;\n      }\n\n      checkColors(animationData);\n      checkText(animationData);\n      checkChars(animationData);\n      checkShapes(animationData);\n      completeLayers(animationData.layers, animationData.assets, fontManager);\n      animationData.__complete = true;\n    }\n\n    function completeText(data) {\n      if (data.t.a.length === 0 && !(\"m\" in data.t.p)) {\n        data.singleShape = true;\n      }\n    }\n\n    var moduleOb = {};\n    moduleOb.completeData = completeData;\n    moduleOb.checkColors = checkColors;\n    moduleOb.checkChars = checkChars;\n    moduleOb.checkShapes = checkShapes;\n    moduleOb.completeLayers = completeLayers;\n    return moduleOb;\n  }\n\n  var dataManager = dataFunctionManager();\n  /* exported getFontProperties */\n\n  function getFontProperties(fontData) {\n    var styles = fontData.fStyle ? fontData.fStyle.split(\" \") : [];\n    var fWeight = \"normal\";\n    var fStyle = \"normal\";\n    var len = styles.length;\n    var styleName;\n\n    for (var i = 0; i < len; i += 1) {\n      styleName = styles[i].toLowerCase();\n\n      switch (styleName) {\n        case \"italic\":\n          fStyle = \"italic\";\n          break;\n\n        case \"bold\":\n          fWeight = \"700\";\n          break;\n\n        case \"black\":\n          fWeight = \"900\";\n          break;\n\n        case \"medium\":\n          fWeight = \"500\";\n          break;\n\n        case \"regular\":\n        case \"normal\":\n          fWeight = \"400\";\n          break;\n\n        case \"light\":\n        case \"thin\":\n          fWeight = \"200\";\n          break;\n\n        default:\n          break;\n      }\n    }\n\n    return {\n      style: fStyle,\n      weight: fontData.fWeight || fWeight\n    };\n  }\n  /* global createNS, createTag, getFontProperties */\n\n  /* exported FontManager */\n\n\n  var FontManager = function () {\n    var maxWaitingTime = 5000;\n    var emptyChar = {\n      w: 0,\n      size: 0,\n      shapes: []\n    };\n    var combinedCharacters = []; // Hindi characters\n\n    combinedCharacters = combinedCharacters.concat([2304, 2305, 2306, 2307, 2362, 2363, 2364, 2364, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2387, 2388, 2389, 2390, 2391, 2402, 2403]);\n\n    function trimFontOptions(font) {\n      var familyArray = font.split(\",\");\n      var i;\n      var len = familyArray.length;\n      var enabledFamilies = [];\n\n      for (i = 0; i < len; i += 1) {\n        if (familyArray[i] !== \"sans-serif\" && familyArray[i] !== \"monospace\") {\n          enabledFamilies.push(familyArray[i]);\n        }\n      }\n\n      return enabledFamilies.join(\",\");\n    }\n\n    function setUpNode(font, family) {\n      var parentNode = createTag(\"span\"); // Node is invisible to screen readers.\n\n      parentNode.setAttribute(\"aria-hidden\", true);\n      parentNode.style.fontFamily = family;\n      var node = createTag(\"span\"); // Characters that vary significantly among different fonts\n\n      node.innerText = \"giItT1WQy@!-/#\"; // Visible - so we can measure it - but not on the screen\n\n      parentNode.style.position = \"absolute\";\n      parentNode.style.left = \"-10000px\";\n      parentNode.style.top = \"-10000px\"; // Large font size makes even subtle changes obvious\n\n      parentNode.style.fontSize = \"300px\"; // Reset any font properties\n\n      parentNode.style.fontVariant = \"normal\";\n      parentNode.style.fontStyle = \"normal\";\n      parentNode.style.fontWeight = \"normal\";\n      parentNode.style.letterSpacing = \"0\";\n      parentNode.appendChild(node);\n      document.body.appendChild(parentNode); // Remember width with no applied web font\n\n      var width = node.offsetWidth;\n      node.style.fontFamily = trimFontOptions(font) + \", \" + family;\n      return {\n        node: node,\n        w: width,\n        parent: parentNode\n      };\n    }\n\n    function checkLoadedFonts() {\n      var i;\n      var len = (this || _global).fonts.length;\n      var node;\n      var w;\n      var loadedCount = len;\n\n      for (i = 0; i < len; i += 1) {\n        if ((this || _global).fonts[i].loaded) {\n          loadedCount -= 1;\n        } else if ((this || _global).fonts[i].fOrigin === \"n\" || (this || _global).fonts[i].origin === 0) {\n          (this || _global).fonts[i].loaded = true;\n        } else {\n          node = (this || _global).fonts[i].monoCase.node;\n          w = (this || _global).fonts[i].monoCase.w;\n\n          if (node.offsetWidth !== w) {\n            loadedCount -= 1;\n            (this || _global).fonts[i].loaded = true;\n          } else {\n            node = (this || _global).fonts[i].sansCase.node;\n            w = (this || _global).fonts[i].sansCase.w;\n\n            if (node.offsetWidth !== w) {\n              loadedCount -= 1;\n              (this || _global).fonts[i].loaded = true;\n            }\n          }\n\n          if ((this || _global).fonts[i].loaded) {\n            (this || _global).fonts[i].sansCase.parent.parentNode.removeChild((this || _global).fonts[i].sansCase.parent);\n\n            (this || _global).fonts[i].monoCase.parent.parentNode.removeChild((this || _global).fonts[i].monoCase.parent);\n          }\n        }\n      }\n\n      if (loadedCount !== 0 && Date.now() - (this || _global).initTime < maxWaitingTime) {\n        setTimeout((this || _global).checkLoadedFontsBinded, 20);\n      } else {\n        setTimeout((this || _global).setIsLoadedBinded, 10);\n      }\n    }\n\n    function createHelper(def, fontData) {\n      var tHelper = createNS(\"text\");\n      tHelper.style.fontSize = \"100px\"; // tHelper.style.fontFamily = fontData.fFamily;\n\n      var fontProps = getFontProperties(fontData);\n      tHelper.setAttribute(\"font-family\", fontData.fFamily);\n      tHelper.setAttribute(\"font-style\", fontProps.style);\n      tHelper.setAttribute(\"font-weight\", fontProps.weight);\n      tHelper.textContent = \"1\";\n\n      if (fontData.fClass) {\n        tHelper.style.fontFamily = \"inherit\";\n        tHelper.setAttribute(\"class\", fontData.fClass);\n      } else {\n        tHelper.style.fontFamily = fontData.fFamily;\n      }\n\n      def.appendChild(tHelper);\n      var tCanvasHelper = createTag(\"canvas\").getContext(\"2d\");\n      tCanvasHelper.font = fontData.fWeight + \" \" + fontData.fStyle + \" 100px \" + fontData.fFamily; // tCanvasHelper.font = ' 100px '+ fontData.fFamily;\n\n      return tHelper;\n    }\n\n    function addFonts(fontData, defs) {\n      if (!fontData) {\n        (this || _global).isLoaded = true;\n        return;\n      }\n\n      if ((this || _global).chars) {\n        (this || _global).isLoaded = true;\n        (this || _global).fonts = fontData.list;\n        return;\n      }\n\n      var fontArr = fontData.list;\n      var i;\n      var len = fontArr.length;\n      var _pendingFonts = len;\n\n      for (i = 0; i < len; i += 1) {\n        var shouldLoadFont = true;\n        var loadedSelector;\n        var j;\n        fontArr[i].loaded = false;\n        fontArr[i].monoCase = setUpNode(fontArr[i].fFamily, \"monospace\");\n        fontArr[i].sansCase = setUpNode(fontArr[i].fFamily, \"sans-serif\");\n\n        if (!fontArr[i].fPath) {\n          fontArr[i].loaded = true;\n          _pendingFonts -= 1;\n        } else if (fontArr[i].fOrigin === \"p\" || fontArr[i].origin === 3) {\n          loadedSelector = document.querySelectorAll(\"style[f-forigin=\\\"p\\\"][f-family=\\\"\" + fontArr[i].fFamily + \"\\\"], style[f-origin=\\\"3\\\"][f-family=\\\"\" + fontArr[i].fFamily + \"\\\"]\");\n\n          if (loadedSelector.length > 0) {\n            shouldLoadFont = false;\n          }\n\n          if (shouldLoadFont) {\n            var s = createTag(\"style\");\n            s.setAttribute(\"f-forigin\", fontArr[i].fOrigin);\n            s.setAttribute(\"f-origin\", fontArr[i].origin);\n            s.setAttribute(\"f-family\", fontArr[i].fFamily);\n            s.type = \"text/css\";\n            s.innerText = \"@font-face {font-family: \" + fontArr[i].fFamily + \"; font-style: normal; src: url('\" + fontArr[i].fPath + \"');}\";\n            defs.appendChild(s);\n          }\n        } else if (fontArr[i].fOrigin === \"g\" || fontArr[i].origin === 1) {\n          loadedSelector = document.querySelectorAll(\"link[f-forigin=\\\"g\\\"], link[f-origin=\\\"1\\\"]\");\n\n          for (j = 0; j < loadedSelector.length; j += 1) {\n            if (loadedSelector[j].href.indexOf(fontArr[i].fPath) !== -1) {\n              // Font is already loaded\n              shouldLoadFont = false;\n            }\n          }\n\n          if (shouldLoadFont) {\n            var l = createTag(\"link\");\n            l.setAttribute(\"f-forigin\", fontArr[i].fOrigin);\n            l.setAttribute(\"f-origin\", fontArr[i].origin);\n            l.type = \"text/css\";\n            l.rel = \"stylesheet\";\n            l.href = fontArr[i].fPath;\n            document.body.appendChild(l);\n          }\n        } else if (fontArr[i].fOrigin === \"t\" || fontArr[i].origin === 2) {\n          loadedSelector = document.querySelectorAll(\"script[f-forigin=\\\"t\\\"], script[f-origin=\\\"2\\\"]\");\n\n          for (j = 0; j < loadedSelector.length; j += 1) {\n            if (fontArr[i].fPath === loadedSelector[j].src) {\n              // Font is already loaded\n              shouldLoadFont = false;\n            }\n          }\n\n          if (shouldLoadFont) {\n            var sc = createTag(\"link\");\n            sc.setAttribute(\"f-forigin\", fontArr[i].fOrigin);\n            sc.setAttribute(\"f-origin\", fontArr[i].origin);\n            sc.setAttribute(\"rel\", \"stylesheet\");\n            sc.setAttribute(\"href\", fontArr[i].fPath);\n            defs.appendChild(sc);\n          }\n        }\n\n        fontArr[i].helper = createHelper(defs, fontArr[i]);\n        fontArr[i].cache = {};\n\n        (this || _global).fonts.push(fontArr[i]);\n      }\n\n      if (_pendingFonts === 0) {\n        (this || _global).isLoaded = true;\n      } else {\n        // On some cases even if the font is loaded, it won't load correctly when measuring text on canvas.\n        // Adding this timeout seems to fix it\n        setTimeout((this || _global).checkLoadedFonts.bind(this || _global), 100);\n      }\n    }\n\n    function addChars(chars) {\n      if (!chars) {\n        return;\n      }\n\n      if (!(this || _global).chars) {\n        (this || _global).chars = [];\n      }\n\n      var i;\n      var len = chars.length;\n      var j;\n      var jLen = (this || _global).chars.length;\n      var found;\n\n      for (i = 0; i < len; i += 1) {\n        j = 0;\n        found = false;\n\n        while (j < jLen) {\n          if ((this || _global).chars[j].style === chars[i].style && (this || _global).chars[j].fFamily === chars[i].fFamily && (this || _global).chars[j].ch === chars[i].ch) {\n            found = true;\n          }\n\n          j += 1;\n        }\n\n        if (!found) {\n          (this || _global).chars.push(chars[i]);\n\n          jLen += 1;\n        }\n      }\n    }\n\n    function getCharData(char, style, font) {\n      var i = 0;\n      var len = (this || _global).chars.length;\n\n      while (i < len) {\n        if ((this || _global).chars[i].ch === char && (this || _global).chars[i].style === style && (this || _global).chars[i].fFamily === font) {\n          return (this || _global).chars[i];\n        }\n\n        i += 1;\n      }\n\n      if ((typeof char === \"string\" && char.charCodeAt(0) !== 13 || !char) && console && console.warn // eslint-disable-line no-console\n      && !(this || _global)._warned) {\n        (this || _global)._warned = true;\n        console.warn(\"Missing character from exported characters list: \", char, style, font); // eslint-disable-line no-console\n      }\n\n      return emptyChar;\n    }\n\n    function measureText(char, fontName, size) {\n      var fontData = this.getFontByName(fontName);\n      var index = char.charCodeAt(0);\n\n      if (!fontData.cache[index + 1]) {\n        var tHelper = fontData.helper; // Canvas version\n        // fontData.cache[index] = tHelper.measureText(char).width / 100;\n        // SVG version\n        // console.log(tHelper.getBBox().width)\n\n        if (char === \" \") {\n          tHelper.textContent = \"|\" + char + \"|\";\n          var doubleSize = tHelper.getComputedTextLength();\n          tHelper.textContent = \"||\";\n          var singleSize = tHelper.getComputedTextLength();\n          fontData.cache[index + 1] = (doubleSize - singleSize) / 100;\n        } else {\n          tHelper.textContent = char;\n          fontData.cache[index + 1] = tHelper.getComputedTextLength() / 100;\n        }\n      }\n\n      return fontData.cache[index + 1] * size;\n    }\n\n    function getFontByName(name) {\n      var i = 0;\n      var len = (this || _global).fonts.length;\n\n      while (i < len) {\n        if ((this || _global).fonts[i].fName === name) {\n          return (this || _global).fonts[i];\n        }\n\n        i += 1;\n      }\n\n      return (this || _global).fonts[0];\n    }\n\n    function getCombinedCharacterCodes() {\n      return combinedCharacters;\n    }\n\n    function setIsLoaded() {\n      (this || _global).isLoaded = true;\n    }\n\n    var Font = function () {\n      (this || _global).fonts = [];\n      (this || _global).chars = null;\n      (this || _global).typekitLoaded = 0;\n      (this || _global).isLoaded = false;\n      (this || _global)._warned = false;\n      (this || _global).initTime = Date.now();\n      (this || _global).setIsLoadedBinded = (this || _global).setIsLoaded.bind(this || _global);\n      (this || _global).checkLoadedFontsBinded = (this || _global).checkLoadedFonts.bind(this || _global);\n    }; // TODO: for now I'm adding these methods to the Class and not the prototype. Think of a better way to implement it.\n\n\n    Font.getCombinedCharacterCodes = getCombinedCharacterCodes;\n    var fontPrototype = {\n      addChars: addChars,\n      addFonts: addFonts,\n      getCharData: getCharData,\n      getFontByName: getFontByName,\n      measureText: measureText,\n      checkLoadedFonts: checkLoadedFonts,\n      setIsLoaded: setIsLoaded\n    };\n    Font.prototype = fontPrototype;\n    return Font;\n  }();\n  /* global initialDefaultFrame, BezierFactory, degToRads, bez, createTypedArray */\n\n  /* exported PropertyFactory */\n\n\n  var PropertyFactory = function () {\n    var initFrame = initialDefaultFrame;\n    var mathAbs = Math.abs;\n\n    function interpolateValue(frameNum, caching) {\n      var offsetTime = (this || _global).offsetTime;\n      var newValue;\n\n      if ((this || _global).propType === \"multidimensional\") {\n        newValue = createTypedArray(\"float32\", (this || _global).pv.length);\n      }\n\n      var iterationIndex = caching.lastIndex;\n      var i = iterationIndex;\n      var len = (this || _global).keyframes.length - 1;\n      var flag = true;\n      var keyData;\n      var nextKeyData;\n\n      while (flag) {\n        keyData = (this || _global).keyframes[i];\n        nextKeyData = (this || _global).keyframes[i + 1];\n\n        if (i === len - 1 && frameNum >= nextKeyData.t - offsetTime) {\n          if (keyData.h) {\n            keyData = nextKeyData;\n          }\n\n          iterationIndex = 0;\n          break;\n        }\n\n        if (nextKeyData.t - offsetTime > frameNum) {\n          iterationIndex = i;\n          break;\n        }\n\n        if (i < len - 1) {\n          i += 1;\n        } else {\n          iterationIndex = 0;\n          flag = false;\n        }\n      }\n\n      var k;\n      var kLen;\n      var perc;\n      var jLen;\n      var j;\n      var fnc;\n      var nextKeyTime = nextKeyData.t - offsetTime;\n      var keyTime = keyData.t - offsetTime;\n      var endValue;\n\n      if (keyData.to) {\n        if (!keyData.bezierData) {\n          keyData.bezierData = bez.buildBezierData(keyData.s, nextKeyData.s || keyData.e, keyData.to, keyData.ti);\n        }\n\n        var bezierData = keyData.bezierData;\n\n        if (frameNum >= nextKeyTime || frameNum < keyTime) {\n          var ind = frameNum >= nextKeyTime ? bezierData.points.length - 1 : 0;\n          kLen = bezierData.points[ind].point.length;\n\n          for (k = 0; k < kLen; k += 1) {\n            newValue[k] = bezierData.points[ind].point[k];\n          } // caching._lastKeyframeIndex = -1;\n\n        } else {\n          if (keyData.__fnct) {\n            fnc = keyData.__fnct;\n          } else {\n            fnc = BezierFactory.getBezierEasing(keyData.o.x, keyData.o.y, keyData.i.x, keyData.i.y, keyData.n).get;\n            keyData.__fnct = fnc;\n          }\n\n          perc = fnc((frameNum - keyTime) / (nextKeyTime - keyTime));\n          var distanceInLine = bezierData.segmentLength * perc;\n          var segmentPerc;\n          var addedLength = caching.lastFrame < frameNum && caching._lastKeyframeIndex === i ? caching._lastAddedLength : 0;\n          j = caching.lastFrame < frameNum && caching._lastKeyframeIndex === i ? caching._lastPoint : 0;\n          flag = true;\n          jLen = bezierData.points.length;\n\n          while (flag) {\n            addedLength += bezierData.points[j].partialLength;\n\n            if (distanceInLine === 0 || perc === 0 || j === bezierData.points.length - 1) {\n              kLen = bezierData.points[j].point.length;\n\n              for (k = 0; k < kLen; k += 1) {\n                newValue[k] = bezierData.points[j].point[k];\n              }\n\n              break;\n            } else if (distanceInLine >= addedLength && distanceInLine < addedLength + bezierData.points[j + 1].partialLength) {\n              segmentPerc = (distanceInLine - addedLength) / bezierData.points[j + 1].partialLength;\n              kLen = bezierData.points[j].point.length;\n\n              for (k = 0; k < kLen; k += 1) {\n                newValue[k] = bezierData.points[j].point[k] + (bezierData.points[j + 1].point[k] - bezierData.points[j].point[k]) * segmentPerc;\n              }\n\n              break;\n            }\n\n            if (j < jLen - 1) {\n              j += 1;\n            } else {\n              flag = false;\n            }\n          }\n\n          caching._lastPoint = j;\n          caching._lastAddedLength = addedLength - bezierData.points[j].partialLength;\n          caching._lastKeyframeIndex = i;\n        }\n      } else {\n        var outX;\n        var outY;\n        var inX;\n        var inY;\n        var keyValue;\n        len = keyData.s.length;\n        endValue = nextKeyData.s || keyData.e;\n\n        if ((this || _global).sh && keyData.h !== 1) {\n          if (frameNum >= nextKeyTime) {\n            newValue[0] = endValue[0];\n            newValue[1] = endValue[1];\n            newValue[2] = endValue[2];\n          } else if (frameNum <= keyTime) {\n            newValue[0] = keyData.s[0];\n            newValue[1] = keyData.s[1];\n            newValue[2] = keyData.s[2];\n          } else {\n            var quatStart = createQuaternion(keyData.s);\n            var quatEnd = createQuaternion(endValue);\n            var time = (frameNum - keyTime) / (nextKeyTime - keyTime);\n            quaternionToEuler(newValue, slerp(quatStart, quatEnd, time));\n          }\n        } else {\n          for (i = 0; i < len; i += 1) {\n            if (keyData.h !== 1) {\n              if (frameNum >= nextKeyTime) {\n                perc = 1;\n              } else if (frameNum < keyTime) {\n                perc = 0;\n              } else {\n                if (keyData.o.x.constructor === Array) {\n                  if (!keyData.__fnct) {\n                    keyData.__fnct = [];\n                  }\n\n                  if (!keyData.__fnct[i]) {\n                    outX = typeof keyData.o.x[i] === \"undefined\" ? keyData.o.x[0] : keyData.o.x[i];\n                    outY = typeof keyData.o.y[i] === \"undefined\" ? keyData.o.y[0] : keyData.o.y[i];\n                    inX = typeof keyData.i.x[i] === \"undefined\" ? keyData.i.x[0] : keyData.i.x[i];\n                    inY = typeof keyData.i.y[i] === \"undefined\" ? keyData.i.y[0] : keyData.i.y[i];\n                    fnc = BezierFactory.getBezierEasing(outX, outY, inX, inY).get;\n                    keyData.__fnct[i] = fnc;\n                  } else {\n                    fnc = keyData.__fnct[i];\n                  }\n                } else if (!keyData.__fnct) {\n                  outX = keyData.o.x;\n                  outY = keyData.o.y;\n                  inX = keyData.i.x;\n                  inY = keyData.i.y;\n                  fnc = BezierFactory.getBezierEasing(outX, outY, inX, inY).get;\n                  keyData.__fnct = fnc;\n                } else {\n                  fnc = keyData.__fnct;\n                }\n\n                perc = fnc((frameNum - keyTime) / (nextKeyTime - keyTime));\n              }\n            }\n\n            endValue = nextKeyData.s || keyData.e;\n            keyValue = keyData.h === 1 ? keyData.s[i] : keyData.s[i] + (endValue[i] - keyData.s[i]) * perc;\n\n            if ((this || _global).propType === \"multidimensional\") {\n              newValue[i] = keyValue;\n            } else {\n              newValue = keyValue;\n            }\n          }\n        }\n      }\n\n      caching.lastIndex = iterationIndex;\n      return newValue;\n    } // based on @Toji's https://github.com/toji/gl-matrix/\n\n\n    function slerp(a, b, t) {\n      var out = [];\n      var ax = a[0];\n      var ay = a[1];\n      var az = a[2];\n      var aw = a[3];\n      var bx = b[0];\n      var by = b[1];\n      var bz = b[2];\n      var bw = b[3];\n      var omega;\n      var cosom;\n      var sinom;\n      var scale0;\n      var scale1;\n      cosom = ax * bx + ay * by + az * bz + aw * bw;\n\n      if (cosom < 0) {\n        cosom = -cosom;\n        bx = -bx;\n        by = -by;\n        bz = -bz;\n        bw = -bw;\n      }\n\n      if (1 - cosom > 0.000001) {\n        omega = Math.acos(cosom);\n        sinom = Math.sin(omega);\n        scale0 = Math.sin((1 - t) * omega) / sinom;\n        scale1 = Math.sin(t * omega) / sinom;\n      } else {\n        scale0 = 1 - t;\n        scale1 = t;\n      }\n\n      out[0] = scale0 * ax + scale1 * bx;\n      out[1] = scale0 * ay + scale1 * by;\n      out[2] = scale0 * az + scale1 * bz;\n      out[3] = scale0 * aw + scale1 * bw;\n      return out;\n    }\n\n    function quaternionToEuler(out, quat) {\n      var qx = quat[0];\n      var qy = quat[1];\n      var qz = quat[2];\n      var qw = quat[3];\n      var heading = Math.atan2(2 * qy * qw - 2 * qx * qz, 1 - 2 * qy * qy - 2 * qz * qz);\n      var attitude = Math.asin(2 * qx * qy + 2 * qz * qw);\n      var bank = Math.atan2(2 * qx * qw - 2 * qy * qz, 1 - 2 * qx * qx - 2 * qz * qz);\n      out[0] = heading / degToRads;\n      out[1] = attitude / degToRads;\n      out[2] = bank / degToRads;\n    }\n\n    function createQuaternion(values) {\n      var heading = values[0] * degToRads;\n      var attitude = values[1] * degToRads;\n      var bank = values[2] * degToRads;\n      var c1 = Math.cos(heading / 2);\n      var c2 = Math.cos(attitude / 2);\n      var c3 = Math.cos(bank / 2);\n      var s1 = Math.sin(heading / 2);\n      var s2 = Math.sin(attitude / 2);\n      var s3 = Math.sin(bank / 2);\n      var w = c1 * c2 * c3 - s1 * s2 * s3;\n      var x = s1 * s2 * c3 + c1 * c2 * s3;\n      var y = s1 * c2 * c3 + c1 * s2 * s3;\n      var z = c1 * s2 * c3 - s1 * c2 * s3;\n      return [x, y, z, w];\n    }\n\n    function getValueAtCurrentTime() {\n      var frameNum = (this || _global).comp.renderedFrame - (this || _global).offsetTime;\n      var initTime = (this || _global).keyframes[0].t - (this || _global).offsetTime;\n      var endTime = (this || _global).keyframes[(this || _global).keyframes.length - 1].t - (this || _global).offsetTime;\n\n      if (!(frameNum === (this || _global)._caching.lastFrame || (this || _global)._caching.lastFrame !== initFrame && ((this || _global)._caching.lastFrame >= endTime && frameNum >= endTime || (this || _global)._caching.lastFrame < initTime && frameNum < initTime))) {\n        if ((this || _global)._caching.lastFrame >= frameNum) {\n          (this || _global)._caching._lastKeyframeIndex = -1;\n          (this || _global)._caching.lastIndex = 0;\n        }\n\n        var renderResult = this.interpolateValue(frameNum, (this || _global)._caching);\n        (this || _global).pv = renderResult;\n      }\n\n      (this || _global)._caching.lastFrame = frameNum;\n      return (this || _global).pv;\n    }\n\n    function setVValue(val) {\n      var multipliedValue;\n\n      if ((this || _global).propType === \"unidimensional\") {\n        multipliedValue = val * (this || _global).mult;\n\n        if (mathAbs((this || _global).v - multipliedValue) > 0.00001) {\n          (this || _global).v = multipliedValue;\n          (this || _global)._mdf = true;\n        }\n      } else {\n        var i = 0;\n        var len = (this || _global).v.length;\n\n        while (i < len) {\n          multipliedValue = val[i] * (this || _global).mult;\n\n          if (mathAbs((this || _global).v[i] - multipliedValue) > 0.00001) {\n            (this || _global).v[i] = multipliedValue;\n            (this || _global)._mdf = true;\n          }\n\n          i += 1;\n        }\n      }\n    }\n\n    function processEffectsSequence() {\n      if ((this || _global).elem.globalData.frameId === (this || _global).frameId || !(this || _global).effectsSequence.length) {\n        return;\n      }\n\n      if ((this || _global).lock) {\n        this.setVValue((this || _global).pv);\n        return;\n      }\n\n      (this || _global).lock = true;\n      (this || _global)._mdf = (this || _global)._isFirstFrame;\n      var i;\n      var len = (this || _global).effectsSequence.length;\n      var finalValue = (this || _global).kf ? (this || _global).pv : (this || _global).data.k;\n\n      for (i = 0; i < len; i += 1) {\n        finalValue = (this || _global).effectsSequence[i](finalValue);\n      }\n\n      this.setVValue(finalValue);\n      (this || _global)._isFirstFrame = false;\n      (this || _global).lock = false;\n      (this || _global).frameId = (this || _global).elem.globalData.frameId;\n    }\n\n    function addEffect(effectFunction) {\n      (this || _global).effectsSequence.push(effectFunction);\n\n      (this || _global).container.addDynamicProperty(this || _global);\n    }\n\n    function ValueProperty(elem, data, mult, container) {\n      (this || _global).propType = \"unidimensional\";\n      (this || _global).mult = mult || 1;\n      (this || _global).data = data;\n      (this || _global).v = mult ? data.k * mult : data.k;\n      (this || _global).pv = data.k;\n      (this || _global)._mdf = false;\n      (this || _global).elem = elem;\n      (this || _global).container = container;\n      (this || _global).comp = elem.comp;\n      (this || _global).k = false;\n      (this || _global).kf = false;\n      (this || _global).vel = 0;\n      (this || _global).effectsSequence = [];\n      (this || _global)._isFirstFrame = true;\n      (this || _global).getValue = processEffectsSequence;\n      (this || _global).setVValue = setVValue;\n      (this || _global).addEffect = addEffect;\n    }\n\n    function MultiDimensionalProperty(elem, data, mult, container) {\n      (this || _global).propType = \"multidimensional\";\n      (this || _global).mult = mult || 1;\n      (this || _global).data = data;\n      (this || _global)._mdf = false;\n      (this || _global).elem = elem;\n      (this || _global).container = container;\n      (this || _global).comp = elem.comp;\n      (this || _global).k = false;\n      (this || _global).kf = false;\n      (this || _global).frameId = -1;\n      var i;\n      var len = data.k.length;\n      (this || _global).v = createTypedArray(\"float32\", len);\n      (this || _global).pv = createTypedArray(\"float32\", len);\n      (this || _global).vel = createTypedArray(\"float32\", len);\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).v[i] = data.k[i] * (this || _global).mult;\n        (this || _global).pv[i] = data.k[i];\n      }\n\n      (this || _global)._isFirstFrame = true;\n      (this || _global).effectsSequence = [];\n      (this || _global).getValue = processEffectsSequence;\n      (this || _global).setVValue = setVValue;\n      (this || _global).addEffect = addEffect;\n    }\n\n    function KeyframedValueProperty(elem, data, mult, container) {\n      (this || _global).propType = \"unidimensional\";\n      (this || _global).keyframes = data.k;\n      (this || _global).offsetTime = elem.data.st;\n      (this || _global).frameId = -1;\n      (this || _global)._caching = {\n        lastFrame: initFrame,\n        lastIndex: 0,\n        value: 0,\n        _lastKeyframeIndex: -1\n      };\n      (this || _global).k = true;\n      (this || _global).kf = true;\n      (this || _global).data = data;\n      (this || _global).mult = mult || 1;\n      (this || _global).elem = elem;\n      (this || _global).container = container;\n      (this || _global).comp = elem.comp;\n      (this || _global).v = initFrame;\n      (this || _global).pv = initFrame;\n      (this || _global)._isFirstFrame = true;\n      (this || _global).getValue = processEffectsSequence;\n      (this || _global).setVValue = setVValue;\n      (this || _global).interpolateValue = interpolateValue;\n      (this || _global).effectsSequence = [getValueAtCurrentTime.bind(this || _global)];\n      (this || _global).addEffect = addEffect;\n    }\n\n    function KeyframedMultidimensionalProperty(elem, data, mult, container) {\n      (this || _global).propType = \"multidimensional\";\n      var i;\n      var len = data.k.length;\n      var s;\n      var e;\n      var to;\n      var ti;\n\n      for (i = 0; i < len - 1; i += 1) {\n        if (data.k[i].to && data.k[i].s && data.k[i + 1] && data.k[i + 1].s) {\n          s = data.k[i].s;\n          e = data.k[i + 1].s;\n          to = data.k[i].to;\n          ti = data.k[i].ti;\n\n          if (s.length === 2 && !(s[0] === e[0] && s[1] === e[1]) && bez.pointOnLine2D(s[0], s[1], e[0], e[1], s[0] + to[0], s[1] + to[1]) && bez.pointOnLine2D(s[0], s[1], e[0], e[1], e[0] + ti[0], e[1] + ti[1]) || s.length === 3 && !(s[0] === e[0] && s[1] === e[1] && s[2] === e[2]) && bez.pointOnLine3D(s[0], s[1], s[2], e[0], e[1], e[2], s[0] + to[0], s[1] + to[1], s[2] + to[2]) && bez.pointOnLine3D(s[0], s[1], s[2], e[0], e[1], e[2], e[0] + ti[0], e[1] + ti[1], e[2] + ti[2])) {\n            data.k[i].to = null;\n            data.k[i].ti = null;\n          }\n\n          if (s[0] === e[0] && s[1] === e[1] && to[0] === 0 && to[1] === 0 && ti[0] === 0 && ti[1] === 0) {\n            if (s.length === 2 || s[2] === e[2] && to[2] === 0 && ti[2] === 0) {\n              data.k[i].to = null;\n              data.k[i].ti = null;\n            }\n          }\n        }\n      }\n\n      (this || _global).effectsSequence = [getValueAtCurrentTime.bind(this || _global)];\n      (this || _global).data = data;\n      (this || _global).keyframes = data.k;\n      (this || _global).offsetTime = elem.data.st;\n      (this || _global).k = true;\n      (this || _global).kf = true;\n      (this || _global)._isFirstFrame = true;\n      (this || _global).mult = mult || 1;\n      (this || _global).elem = elem;\n      (this || _global).container = container;\n      (this || _global).comp = elem.comp;\n      (this || _global).getValue = processEffectsSequence;\n      (this || _global).setVValue = setVValue;\n      (this || _global).interpolateValue = interpolateValue;\n      (this || _global).frameId = -1;\n      var arrLen = data.k[0].s.length;\n      (this || _global).v = createTypedArray(\"float32\", arrLen);\n      (this || _global).pv = createTypedArray(\"float32\", arrLen);\n\n      for (i = 0; i < arrLen; i += 1) {\n        (this || _global).v[i] = initFrame;\n        (this || _global).pv[i] = initFrame;\n      }\n\n      (this || _global)._caching = {\n        lastFrame: initFrame,\n        lastIndex: 0,\n        value: createTypedArray(\"float32\", arrLen)\n      };\n      (this || _global).addEffect = addEffect;\n    }\n\n    function getProp(elem, data, type, mult, container) {\n      var p;\n\n      if (!data.k.length) {\n        p = new ValueProperty(elem, data, mult, container);\n      } else if (typeof data.k[0] === \"number\") {\n        p = new MultiDimensionalProperty(elem, data, mult, container);\n      } else {\n        switch (type) {\n          case 0:\n            p = new KeyframedValueProperty(elem, data, mult, container);\n            break;\n\n          case 1:\n            p = new KeyframedMultidimensionalProperty(elem, data, mult, container);\n            break;\n\n          default:\n            break;\n        }\n      }\n\n      if (p.effectsSequence.length) {\n        container.addDynamicProperty(p);\n      }\n\n      return p;\n    }\n\n    var ob = {\n      getProp: getProp\n    };\n    return ob;\n  }();\n  /* global Matrix, degToRads, PropertyFactory, extendPrototype, DynamicPropertyContainer */\n\n  /* exported TransformPropertyFactory */\n\n\n  var TransformPropertyFactory = function () {\n    var defaultVector = [0, 0];\n\n    function applyToMatrix(mat) {\n      var _mdf = (this || _global)._mdf;\n      this.iterateDynamicProperties();\n      (this || _global)._mdf = (this || _global)._mdf || _mdf;\n\n      if ((this || _global).a) {\n        mat.translate(-(this || _global).a.v[0], -(this || _global).a.v[1], (this || _global).a.v[2]);\n      }\n\n      if ((this || _global).s) {\n        mat.scale((this || _global).s.v[0], (this || _global).s.v[1], (this || _global).s.v[2]);\n      }\n\n      if ((this || _global).sk) {\n        mat.skewFromAxis(-(this || _global).sk.v, (this || _global).sa.v);\n      }\n\n      if ((this || _global).r) {\n        mat.rotate(-(this || _global).r.v);\n      } else {\n        mat.rotateZ(-(this || _global).rz.v).rotateY((this || _global).ry.v).rotateX((this || _global).rx.v).rotateZ(-(this || _global).or.v[2]).rotateY((this || _global).or.v[1]).rotateX((this || _global).or.v[0]);\n      }\n\n      if ((this || _global).data.p.s) {\n        if ((this || _global).data.p.z) {\n          mat.translate((this || _global).px.v, (this || _global).py.v, -(this || _global).pz.v);\n        } else {\n          mat.translate((this || _global).px.v, (this || _global).py.v, 0);\n        }\n      } else {\n        mat.translate((this || _global).p.v[0], (this || _global).p.v[1], -(this || _global).p.v[2]);\n      }\n    }\n\n    function processKeys(forceRender) {\n      if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n        return;\n      }\n\n      if ((this || _global)._isDirty) {\n        this.precalculateMatrix();\n        (this || _global)._isDirty = false;\n      }\n\n      this.iterateDynamicProperties();\n\n      if ((this || _global)._mdf || forceRender) {\n        var frameRate;\n\n        (this || _global).v.cloneFromProps((this || _global).pre.props);\n\n        if ((this || _global).appliedTransformations < 1) {\n          (this || _global).v.translate(-(this || _global).a.v[0], -(this || _global).a.v[1], (this || _global).a.v[2]);\n        }\n\n        if ((this || _global).appliedTransformations < 2) {\n          (this || _global).v.scale((this || _global).s.v[0], (this || _global).s.v[1], (this || _global).s.v[2]);\n        }\n\n        if ((this || _global).sk && (this || _global).appliedTransformations < 3) {\n          (this || _global).v.skewFromAxis(-(this || _global).sk.v, (this || _global).sa.v);\n        }\n\n        if ((this || _global).r && (this || _global).appliedTransformations < 4) {\n          (this || _global).v.rotate(-(this || _global).r.v);\n        } else if (!(this || _global).r && (this || _global).appliedTransformations < 4) {\n          (this || _global).v.rotateZ(-(this || _global).rz.v).rotateY((this || _global).ry.v).rotateX((this || _global).rx.v).rotateZ(-(this || _global).or.v[2]).rotateY((this || _global).or.v[1]).rotateX((this || _global).or.v[0]);\n        }\n\n        if ((this || _global).autoOriented) {\n          var v1;\n          var v2;\n          frameRate = (this || _global).elem.globalData.frameRate;\n\n          if ((this || _global).p && (this || _global).p.keyframes && (this || _global).p.getValueAtTime) {\n            if ((this || _global).p._caching.lastFrame + (this || _global).p.offsetTime <= (this || _global).p.keyframes[0].t) {\n              v1 = (this || _global).p.getValueAtTime(((this || _global).p.keyframes[0].t + 0.01) / frameRate, 0);\n              v2 = (this || _global).p.getValueAtTime((this || _global).p.keyframes[0].t / frameRate, 0);\n            } else if ((this || _global).p._caching.lastFrame + (this || _global).p.offsetTime >= (this || _global).p.keyframes[(this || _global).p.keyframes.length - 1].t) {\n              v1 = (this || _global).p.getValueAtTime((this || _global).p.keyframes[(this || _global).p.keyframes.length - 1].t / frameRate, 0);\n              v2 = (this || _global).p.getValueAtTime(((this || _global).p.keyframes[(this || _global).p.keyframes.length - 1].t - 0.05) / frameRate, 0);\n            } else {\n              v1 = (this || _global).p.pv;\n              v2 = (this || _global).p.getValueAtTime(((this || _global).p._caching.lastFrame + (this || _global).p.offsetTime - 0.01) / frameRate, (this || _global).p.offsetTime);\n            }\n          } else if ((this || _global).px && (this || _global).px.keyframes && (this || _global).py.keyframes && (this || _global).px.getValueAtTime && (this || _global).py.getValueAtTime) {\n            v1 = [];\n            v2 = [];\n            var px = (this || _global).px;\n            var py = (this || _global).py;\n\n            if (px._caching.lastFrame + px.offsetTime <= px.keyframes[0].t) {\n              v1[0] = px.getValueAtTime((px.keyframes[0].t + 0.01) / frameRate, 0);\n              v1[1] = py.getValueAtTime((py.keyframes[0].t + 0.01) / frameRate, 0);\n              v2[0] = px.getValueAtTime(px.keyframes[0].t / frameRate, 0);\n              v2[1] = py.getValueAtTime(py.keyframes[0].t / frameRate, 0);\n            } else if (px._caching.lastFrame + px.offsetTime >= px.keyframes[px.keyframes.length - 1].t) {\n              v1[0] = px.getValueAtTime(px.keyframes[px.keyframes.length - 1].t / frameRate, 0);\n              v1[1] = py.getValueAtTime(py.keyframes[py.keyframes.length - 1].t / frameRate, 0);\n              v2[0] = px.getValueAtTime((px.keyframes[px.keyframes.length - 1].t - 0.01) / frameRate, 0);\n              v2[1] = py.getValueAtTime((py.keyframes[py.keyframes.length - 1].t - 0.01) / frameRate, 0);\n            } else {\n              v1 = [px.pv, py.pv];\n              v2[0] = px.getValueAtTime((px._caching.lastFrame + px.offsetTime - 0.01) / frameRate, px.offsetTime);\n              v2[1] = py.getValueAtTime((py._caching.lastFrame + py.offsetTime - 0.01) / frameRate, py.offsetTime);\n            }\n          } else {\n            v2 = defaultVector;\n            v1 = v2;\n          }\n\n          (this || _global).v.rotate(-Math.atan2(v1[1] - v2[1], v1[0] - v2[0]));\n        }\n\n        if ((this || _global).data.p && (this || _global).data.p.s) {\n          if ((this || _global).data.p.z) {\n            (this || _global).v.translate((this || _global).px.v, (this || _global).py.v, -(this || _global).pz.v);\n          } else {\n            (this || _global).v.translate((this || _global).px.v, (this || _global).py.v, 0);\n          }\n        } else {\n          (this || _global).v.translate((this || _global).p.v[0], (this || _global).p.v[1], -(this || _global).p.v[2]);\n        }\n      }\n\n      (this || _global).frameId = (this || _global).elem.globalData.frameId;\n    }\n\n    function precalculateMatrix() {\n      if (!(this || _global).a.k) {\n        (this || _global).pre.translate(-(this || _global).a.v[0], -(this || _global).a.v[1], (this || _global).a.v[2]);\n\n        (this || _global).appliedTransformations = 1;\n      } else {\n        return;\n      }\n\n      if (!(this || _global).s.effectsSequence.length) {\n        (this || _global).pre.scale((this || _global).s.v[0], (this || _global).s.v[1], (this || _global).s.v[2]);\n\n        (this || _global).appliedTransformations = 2;\n      } else {\n        return;\n      }\n\n      if ((this || _global).sk) {\n        if (!(this || _global).sk.effectsSequence.length && !(this || _global).sa.effectsSequence.length) {\n          (this || _global).pre.skewFromAxis(-(this || _global).sk.v, (this || _global).sa.v);\n\n          (this || _global).appliedTransformations = 3;\n        } else {\n          return;\n        }\n      }\n\n      if ((this || _global).r) {\n        if (!(this || _global).r.effectsSequence.length) {\n          (this || _global).pre.rotate(-(this || _global).r.v);\n\n          (this || _global).appliedTransformations = 4;\n        }\n      } else if (!(this || _global).rz.effectsSequence.length && !(this || _global).ry.effectsSequence.length && !(this || _global).rx.effectsSequence.length && !(this || _global).or.effectsSequence.length) {\n        (this || _global).pre.rotateZ(-(this || _global).rz.v).rotateY((this || _global).ry.v).rotateX((this || _global).rx.v).rotateZ(-(this || _global).or.v[2]).rotateY((this || _global).or.v[1]).rotateX((this || _global).or.v[0]);\n\n        (this || _global).appliedTransformations = 4;\n      }\n    }\n\n    function autoOrient() {//\n      // var prevP = this.getValueAtTime();\n    }\n\n    function addDynamicProperty(prop) {\n      this._addDynamicProperty(prop);\n\n      (this || _global).elem.addDynamicProperty(prop);\n\n      (this || _global)._isDirty = true;\n    }\n\n    function TransformProperty(elem, data, container) {\n      (this || _global).elem = elem;\n      (this || _global).frameId = -1;\n      (this || _global).propType = \"transform\";\n      (this || _global).data = data;\n      (this || _global).v = new Matrix(); // Precalculated matrix with non animated properties\n\n      (this || _global).pre = new Matrix();\n      (this || _global).appliedTransformations = 0;\n      this.initDynamicPropertyContainer(container || elem);\n\n      if (data.p && data.p.s) {\n        (this || _global).px = PropertyFactory.getProp(elem, data.p.x, 0, 0, this || _global);\n        (this || _global).py = PropertyFactory.getProp(elem, data.p.y, 0, 0, this || _global);\n\n        if (data.p.z) {\n          (this || _global).pz = PropertyFactory.getProp(elem, data.p.z, 0, 0, this || _global);\n        }\n      } else {\n        (this || _global).p = PropertyFactory.getProp(elem, data.p || {\n          k: [0, 0, 0]\n        }, 1, 0, this || _global);\n      }\n\n      if (data.rx) {\n        (this || _global).rx = PropertyFactory.getProp(elem, data.rx, 0, degToRads, this || _global);\n        (this || _global).ry = PropertyFactory.getProp(elem, data.ry, 0, degToRads, this || _global);\n        (this || _global).rz = PropertyFactory.getProp(elem, data.rz, 0, degToRads, this || _global);\n\n        if (data.or.k[0].ti) {\n          var i;\n          var len = data.or.k.length;\n\n          for (i = 0; i < len; i += 1) {\n            data.or.k[i].to = null;\n            data.or.k[i].ti = null;\n          }\n        }\n\n        (this || _global).or = PropertyFactory.getProp(elem, data.or, 1, degToRads, this || _global); // sh Indicates it needs to be capped between -180 and 180\n\n        (this || _global).or.sh = true;\n      } else {\n        (this || _global).r = PropertyFactory.getProp(elem, data.r || {\n          k: 0\n        }, 0, degToRads, this || _global);\n      }\n\n      if (data.sk) {\n        (this || _global).sk = PropertyFactory.getProp(elem, data.sk, 0, degToRads, this || _global);\n        (this || _global).sa = PropertyFactory.getProp(elem, data.sa, 0, degToRads, this || _global);\n      }\n\n      (this || _global).a = PropertyFactory.getProp(elem, data.a || {\n        k: [0, 0, 0]\n      }, 1, 0, this || _global);\n      (this || _global).s = PropertyFactory.getProp(elem, data.s || {\n        k: [100, 100, 100]\n      }, 1, 0.01, this || _global); // Opacity is not part of the transform properties, that's why it won't use this.dynamicProperties. That way transforms won't get updated if opacity changes.\n\n      if (data.o) {\n        (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, 0.01, elem);\n      } else {\n        (this || _global).o = {\n          _mdf: false,\n          v: 1\n        };\n      }\n\n      (this || _global)._isDirty = true;\n\n      if (!(this || _global).dynamicProperties.length) {\n        this.getValue(true);\n      }\n    }\n\n    TransformProperty.prototype = {\n      applyToMatrix: applyToMatrix,\n      getValue: processKeys,\n      precalculateMatrix: precalculateMatrix,\n      autoOrient: autoOrient\n    };\n    extendPrototype([DynamicPropertyContainer], TransformProperty);\n    TransformProperty.prototype.addDynamicProperty = addDynamicProperty;\n    TransformProperty.prototype._addDynamicProperty = DynamicPropertyContainer.prototype.addDynamicProperty;\n\n    function getTransformProperty(elem, data, container) {\n      return new TransformProperty(elem, data, container);\n    }\n\n    return {\n      getTransformProperty: getTransformProperty\n    };\n  }();\n  /* global createSizedArray, createSizedArray, pointPool */\n\n\n  function ShapePath() {\n    (this || _global).c = false;\n    (this || _global)._length = 0;\n    (this || _global)._maxLength = 8;\n    (this || _global).v = createSizedArray((this || _global)._maxLength);\n    (this || _global).o = createSizedArray((this || _global)._maxLength);\n    (this || _global).i = createSizedArray((this || _global)._maxLength);\n  }\n\n  ShapePath.prototype.setPathData = function (closed, len) {\n    (this || _global).c = closed;\n    this.setLength(len);\n    var i = 0;\n\n    while (i < len) {\n      (this || _global).v[i] = pointPool.newElement();\n      (this || _global).o[i] = pointPool.newElement();\n      (this || _global).i[i] = pointPool.newElement();\n      i += 1;\n    }\n  };\n\n  ShapePath.prototype.setLength = function (len) {\n    while ((this || _global)._maxLength < len) {\n      this.doubleArrayLength();\n    }\n\n    (this || _global)._length = len;\n  };\n\n  ShapePath.prototype.doubleArrayLength = function () {\n    (this || _global).v = (this || _global).v.concat(createSizedArray((this || _global)._maxLength));\n    (this || _global).i = (this || _global).i.concat(createSizedArray((this || _global)._maxLength));\n    (this || _global).o = (this || _global).o.concat(createSizedArray((this || _global)._maxLength));\n    (this || _global)._maxLength *= 2;\n  };\n\n  ShapePath.prototype.setXYAt = function (x, y, type, pos, replace) {\n    var arr;\n    (this || _global)._length = Math.max((this || _global)._length, pos + 1);\n\n    if ((this || _global)._length >= (this || _global)._maxLength) {\n      this.doubleArrayLength();\n    }\n\n    switch (type) {\n      case \"v\":\n        arr = (this || _global).v;\n        break;\n\n      case \"i\":\n        arr = (this || _global).i;\n        break;\n\n      case \"o\":\n        arr = (this || _global).o;\n        break;\n\n      default:\n        arr = [];\n        break;\n    }\n\n    if (!arr[pos] || arr[pos] && !replace) {\n      arr[pos] = pointPool.newElement();\n    }\n\n    arr[pos][0] = x;\n    arr[pos][1] = y;\n  };\n\n  ShapePath.prototype.setTripleAt = function (vX, vY, oX, oY, iX, iY, pos, replace) {\n    this.setXYAt(vX, vY, \"v\", pos, replace);\n    this.setXYAt(oX, oY, \"o\", pos, replace);\n    this.setXYAt(iX, iY, \"i\", pos, replace);\n  };\n\n  ShapePath.prototype.reverse = function () {\n    var newPath = new ShapePath();\n    newPath.setPathData((this || _global).c, (this || _global)._length);\n    var vertices = (this || _global).v;\n    var outPoints = (this || _global).o;\n    var inPoints = (this || _global).i;\n    var init = 0;\n\n    if ((this || _global).c) {\n      newPath.setTripleAt(vertices[0][0], vertices[0][1], inPoints[0][0], inPoints[0][1], outPoints[0][0], outPoints[0][1], 0, false);\n      init = 1;\n    }\n\n    var cnt = (this || _global)._length - 1;\n    var len = (this || _global)._length;\n    var i;\n\n    for (i = init; i < len; i += 1) {\n      newPath.setTripleAt(vertices[cnt][0], vertices[cnt][1], inPoints[cnt][0], inPoints[cnt][1], outPoints[cnt][0], outPoints[cnt][1], i, false);\n      cnt -= 1;\n    }\n\n    return newPath;\n  };\n  /* global extendPrototype, roundCorner, BezierFactory, shapePool, degToRads,\r\n    shapeCollectionPool, PropertyFactory, bmMin, DynamicPropertyContainer */\n\n  /* exported ShapePropertyFactory */\n\n\n  var ShapePropertyFactory = function () {\n    var initFrame = -999999;\n\n    function interpolateShape(frameNum, previousValue, caching) {\n      var iterationIndex = caching.lastIndex;\n      var keyPropS;\n      var keyPropE;\n      var isHold;\n      var j;\n      var k;\n      var jLen;\n      var kLen;\n      var perc;\n      var vertexValue;\n      var kf = (this || _global).keyframes;\n\n      if (frameNum < kf[0].t - (this || _global).offsetTime) {\n        keyPropS = kf[0].s[0];\n        isHold = true;\n        iterationIndex = 0;\n      } else if (frameNum >= kf[kf.length - 1].t - (this || _global).offsetTime) {\n        keyPropS = kf[kf.length - 1].s ? kf[kf.length - 1].s[0] : kf[kf.length - 2].e[0];\n        /* if(kf[kf.length - 1].s){\r\n                  keyPropS = kf[kf.length - 1].s[0];\r\n              }else{\r\n                  keyPropS = kf[kf.length - 2].e[0];\r\n              } */\n\n        isHold = true;\n      } else {\n        var i = iterationIndex;\n        var len = kf.length - 1;\n        var flag = true;\n        var keyData;\n        var nextKeyData;\n\n        while (flag) {\n          keyData = kf[i];\n          nextKeyData = kf[i + 1];\n\n          if (nextKeyData.t - (this || _global).offsetTime > frameNum) {\n            break;\n          }\n\n          if (i < len - 1) {\n            i += 1;\n          } else {\n            flag = false;\n          }\n        }\n\n        isHold = keyData.h === 1;\n        iterationIndex = i;\n\n        if (!isHold) {\n          if (frameNum >= nextKeyData.t - (this || _global).offsetTime) {\n            perc = 1;\n          } else if (frameNum < keyData.t - (this || _global).offsetTime) {\n            perc = 0;\n          } else {\n            var fnc;\n\n            if (keyData.__fnct) {\n              fnc = keyData.__fnct;\n            } else {\n              fnc = BezierFactory.getBezierEasing(keyData.o.x, keyData.o.y, keyData.i.x, keyData.i.y).get;\n              keyData.__fnct = fnc;\n            }\n\n            perc = fnc((frameNum - (keyData.t - (this || _global).offsetTime)) / (nextKeyData.t - (this || _global).offsetTime - (keyData.t - (this || _global).offsetTime)));\n          }\n\n          keyPropE = nextKeyData.s ? nextKeyData.s[0] : keyData.e[0];\n        }\n\n        keyPropS = keyData.s[0];\n      }\n\n      jLen = previousValue._length;\n      kLen = keyPropS.i[0].length;\n      caching.lastIndex = iterationIndex;\n\n      for (j = 0; j < jLen; j += 1) {\n        for (k = 0; k < kLen; k += 1) {\n          vertexValue = isHold ? keyPropS.i[j][k] : keyPropS.i[j][k] + (keyPropE.i[j][k] - keyPropS.i[j][k]) * perc;\n          previousValue.i[j][k] = vertexValue;\n          vertexValue = isHold ? keyPropS.o[j][k] : keyPropS.o[j][k] + (keyPropE.o[j][k] - keyPropS.o[j][k]) * perc;\n          previousValue.o[j][k] = vertexValue;\n          vertexValue = isHold ? keyPropS.v[j][k] : keyPropS.v[j][k] + (keyPropE.v[j][k] - keyPropS.v[j][k]) * perc;\n          previousValue.v[j][k] = vertexValue;\n        }\n      }\n    }\n\n    function interpolateShapeCurrentTime() {\n      var frameNum = (this || _global).comp.renderedFrame - (this || _global).offsetTime;\n      var initTime = (this || _global).keyframes[0].t - (this || _global).offsetTime;\n      var endTime = (this || _global).keyframes[(this || _global).keyframes.length - 1].t - (this || _global).offsetTime;\n      var lastFrame = (this || _global)._caching.lastFrame;\n\n      if (!(lastFrame !== initFrame && (lastFrame < initTime && frameNum < initTime || lastFrame > endTime && frameNum > endTime))) {\n        /// /\n        (this || _global)._caching.lastIndex = lastFrame < frameNum ? (this || _global)._caching.lastIndex : 0;\n        this.interpolateShape(frameNum, (this || _global).pv, (this || _global)._caching); /// /\n      }\n\n      (this || _global)._caching.lastFrame = frameNum;\n      return (this || _global).pv;\n    }\n\n    function resetShape() {\n      (this || _global).paths = (this || _global).localShapeCollection;\n    }\n\n    function shapesEqual(shape1, shape2) {\n      if (shape1._length !== shape2._length || shape1.c !== shape2.c) {\n        return false;\n      }\n\n      var i;\n      var len = shape1._length;\n\n      for (i = 0; i < len; i += 1) {\n        if (shape1.v[i][0] !== shape2.v[i][0] || shape1.v[i][1] !== shape2.v[i][1] || shape1.o[i][0] !== shape2.o[i][0] || shape1.o[i][1] !== shape2.o[i][1] || shape1.i[i][0] !== shape2.i[i][0] || shape1.i[i][1] !== shape2.i[i][1]) {\n          return false;\n        }\n      }\n\n      return true;\n    }\n\n    function setVValue(newPath) {\n      if (!shapesEqual((this || _global).v, newPath)) {\n        (this || _global).v = shapePool.clone(newPath);\n\n        (this || _global).localShapeCollection.releaseShapes();\n\n        (this || _global).localShapeCollection.addShape((this || _global).v);\n\n        (this || _global)._mdf = true;\n        (this || _global).paths = (this || _global).localShapeCollection;\n      }\n    }\n\n    function processEffectsSequence() {\n      if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n        return;\n      }\n\n      if (!(this || _global).effectsSequence.length) {\n        (this || _global)._mdf = false;\n        return;\n      }\n\n      if ((this || _global).lock) {\n        this.setVValue((this || _global).pv);\n        return;\n      }\n\n      (this || _global).lock = true;\n      (this || _global)._mdf = false;\n      var finalValue;\n\n      if ((this || _global).kf) {\n        finalValue = (this || _global).pv;\n      } else if ((this || _global).data.ks) {\n        finalValue = (this || _global).data.ks.k;\n      } else {\n        finalValue = (this || _global).data.pt.k;\n      }\n\n      var i;\n      var len = (this || _global).effectsSequence.length;\n\n      for (i = 0; i < len; i += 1) {\n        finalValue = (this || _global).effectsSequence[i](finalValue);\n      }\n\n      this.setVValue(finalValue);\n      (this || _global).lock = false;\n      (this || _global).frameId = (this || _global).elem.globalData.frameId;\n    }\n\n    function ShapeProperty(elem, data, type) {\n      (this || _global).propType = \"shape\";\n      (this || _global).comp = elem.comp;\n      (this || _global).container = elem;\n      (this || _global).elem = elem;\n      (this || _global).data = data;\n      (this || _global).k = false;\n      (this || _global).kf = false;\n      (this || _global)._mdf = false;\n      var pathData = type === 3 ? data.pt.k : data.ks.k;\n      (this || _global).v = shapePool.clone(pathData);\n      (this || _global).pv = shapePool.clone((this || _global).v);\n      (this || _global).localShapeCollection = shapeCollectionPool.newShapeCollection();\n      (this || _global).paths = (this || _global).localShapeCollection;\n\n      (this || _global).paths.addShape((this || _global).v);\n\n      (this || _global).reset = resetShape;\n      (this || _global).effectsSequence = [];\n    }\n\n    function addEffect(effectFunction) {\n      (this || _global).effectsSequence.push(effectFunction);\n\n      (this || _global).container.addDynamicProperty(this || _global);\n    }\n\n    ShapeProperty.prototype.interpolateShape = interpolateShape;\n    ShapeProperty.prototype.getValue = processEffectsSequence;\n    ShapeProperty.prototype.setVValue = setVValue;\n    ShapeProperty.prototype.addEffect = addEffect;\n\n    function KeyframedShapeProperty(elem, data, type) {\n      (this || _global).propType = \"shape\";\n      (this || _global).comp = elem.comp;\n      (this || _global).elem = elem;\n      (this || _global).container = elem;\n      (this || _global).offsetTime = elem.data.st;\n      (this || _global).keyframes = type === 3 ? data.pt.k : data.ks.k;\n      (this || _global).k = true;\n      (this || _global).kf = true;\n      var len = (this || _global).keyframes[0].s[0].i.length;\n      (this || _global).v = shapePool.newElement();\n\n      (this || _global).v.setPathData((this || _global).keyframes[0].s[0].c, len);\n\n      (this || _global).pv = shapePool.clone((this || _global).v);\n      (this || _global).localShapeCollection = shapeCollectionPool.newShapeCollection();\n      (this || _global).paths = (this || _global).localShapeCollection;\n\n      (this || _global).paths.addShape((this || _global).v);\n\n      (this || _global).lastFrame = initFrame;\n      (this || _global).reset = resetShape;\n      (this || _global)._caching = {\n        lastFrame: initFrame,\n        lastIndex: 0\n      };\n      (this || _global).effectsSequence = [interpolateShapeCurrentTime.bind(this || _global)];\n    }\n\n    KeyframedShapeProperty.prototype.getValue = processEffectsSequence;\n    KeyframedShapeProperty.prototype.interpolateShape = interpolateShape;\n    KeyframedShapeProperty.prototype.setVValue = setVValue;\n    KeyframedShapeProperty.prototype.addEffect = addEffect;\n\n    var EllShapeProperty = function () {\n      var cPoint = roundCorner;\n\n      function EllShapePropertyFactory(elem, data) {\n        /* this.v = {\r\n                  v: createSizedArray(4),\r\n                  i: createSizedArray(4),\r\n                  o: createSizedArray(4),\r\n                  c: true\r\n              }; */\n        (this || _global).v = shapePool.newElement();\n\n        (this || _global).v.setPathData(true, 4);\n\n        (this || _global).localShapeCollection = shapeCollectionPool.newShapeCollection();\n        (this || _global).paths = (this || _global).localShapeCollection;\n\n        (this || _global).localShapeCollection.addShape((this || _global).v);\n\n        (this || _global).d = data.d;\n        (this || _global).elem = elem;\n        (this || _global).comp = elem.comp;\n        (this || _global).frameId = -1;\n        this.initDynamicPropertyContainer(elem);\n        (this || _global).p = PropertyFactory.getProp(elem, data.p, 1, 0, this || _global);\n        (this || _global).s = PropertyFactory.getProp(elem, data.s, 1, 0, this || _global);\n\n        if ((this || _global).dynamicProperties.length) {\n          (this || _global).k = true;\n        } else {\n          (this || _global).k = false;\n          this.convertEllToPath();\n        }\n      }\n\n      EllShapePropertyFactory.prototype = {\n        reset: resetShape,\n        getValue: function () {\n          if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n            return;\n          }\n\n          (this || _global).frameId = (this || _global).elem.globalData.frameId;\n          this.iterateDynamicProperties();\n\n          if ((this || _global)._mdf) {\n            this.convertEllToPath();\n          }\n        },\n        convertEllToPath: function () {\n          var p0 = (this || _global).p.v[0];\n          var p1 = (this || _global).p.v[1];\n          var s0 = (this || _global).s.v[0] / 2;\n          var s1 = (this || _global).s.v[1] / 2;\n\n          var _cw = (this || _global).d !== 3;\n\n          var _v = (this || _global).v;\n          _v.v[0][0] = p0;\n          _v.v[0][1] = p1 - s1;\n          _v.v[1][0] = _cw ? p0 + s0 : p0 - s0;\n          _v.v[1][1] = p1;\n          _v.v[2][0] = p0;\n          _v.v[2][1] = p1 + s1;\n          _v.v[3][0] = _cw ? p0 - s0 : p0 + s0;\n          _v.v[3][1] = p1;\n          _v.i[0][0] = _cw ? p0 - s0 * cPoint : p0 + s0 * cPoint;\n          _v.i[0][1] = p1 - s1;\n          _v.i[1][0] = _cw ? p0 + s0 : p0 - s0;\n          _v.i[1][1] = p1 - s1 * cPoint;\n          _v.i[2][0] = _cw ? p0 + s0 * cPoint : p0 - s0 * cPoint;\n          _v.i[2][1] = p1 + s1;\n          _v.i[3][0] = _cw ? p0 - s0 : p0 + s0;\n          _v.i[3][1] = p1 + s1 * cPoint;\n          _v.o[0][0] = _cw ? p0 + s0 * cPoint : p0 - s0 * cPoint;\n          _v.o[0][1] = p1 - s1;\n          _v.o[1][0] = _cw ? p0 + s0 : p0 - s0;\n          _v.o[1][1] = p1 + s1 * cPoint;\n          _v.o[2][0] = _cw ? p0 - s0 * cPoint : p0 + s0 * cPoint;\n          _v.o[2][1] = p1 + s1;\n          _v.o[3][0] = _cw ? p0 - s0 : p0 + s0;\n          _v.o[3][1] = p1 - s1 * cPoint;\n        }\n      };\n      extendPrototype([DynamicPropertyContainer], EllShapePropertyFactory);\n      return EllShapePropertyFactory;\n    }();\n\n    var StarShapeProperty = function () {\n      function StarShapePropertyFactory(elem, data) {\n        (this || _global).v = shapePool.newElement();\n\n        (this || _global).v.setPathData(true, 0);\n\n        (this || _global).elem = elem;\n        (this || _global).comp = elem.comp;\n        (this || _global).data = data;\n        (this || _global).frameId = -1;\n        (this || _global).d = data.d;\n        this.initDynamicPropertyContainer(elem);\n\n        if (data.sy === 1) {\n          (this || _global).ir = PropertyFactory.getProp(elem, data.ir, 0, 0, this || _global);\n          (this || _global).is = PropertyFactory.getProp(elem, data.is, 0, 0.01, this || _global);\n          (this || _global).convertToPath = (this || _global).convertStarToPath;\n        } else {\n          (this || _global).convertToPath = (this || _global).convertPolygonToPath;\n        }\n\n        (this || _global).pt = PropertyFactory.getProp(elem, data.pt, 0, 0, this || _global);\n        (this || _global).p = PropertyFactory.getProp(elem, data.p, 1, 0, this || _global);\n        (this || _global).r = PropertyFactory.getProp(elem, data.r, 0, degToRads, this || _global);\n        (this || _global).or = PropertyFactory.getProp(elem, data.or, 0, 0, this || _global);\n        (this || _global).os = PropertyFactory.getProp(elem, data.os, 0, 0.01, this || _global);\n        (this || _global).localShapeCollection = shapeCollectionPool.newShapeCollection();\n\n        (this || _global).localShapeCollection.addShape((this || _global).v);\n\n        (this || _global).paths = (this || _global).localShapeCollection;\n\n        if ((this || _global).dynamicProperties.length) {\n          (this || _global).k = true;\n        } else {\n          (this || _global).k = false;\n          this.convertToPath();\n        }\n      }\n\n      StarShapePropertyFactory.prototype = {\n        reset: resetShape,\n        getValue: function () {\n          if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n            return;\n          }\n\n          (this || _global).frameId = (this || _global).elem.globalData.frameId;\n          this.iterateDynamicProperties();\n\n          if ((this || _global)._mdf) {\n            this.convertToPath();\n          }\n        },\n        convertStarToPath: function () {\n          var numPts = Math.floor((this || _global).pt.v) * 2;\n          var angle = Math.PI * 2 / numPts;\n          /* this.v.v.length = numPts;\r\n                  this.v.i.length = numPts;\r\n                  this.v.o.length = numPts; */\n\n          var longFlag = true;\n          var longRad = (this || _global).or.v;\n          var shortRad = (this || _global).ir.v;\n          var longRound = (this || _global).os.v;\n          var shortRound = (this || _global).is.v;\n          var longPerimSegment = 2 * Math.PI * longRad / (numPts * 2);\n          var shortPerimSegment = 2 * Math.PI * shortRad / (numPts * 2);\n          var i;\n          var rad;\n          var roundness;\n          var perimSegment;\n          var currentAng = -Math.PI / 2;\n          currentAng += (this || _global).r.v;\n          var dir = (this || _global).data.d === 3 ? -1 : 1;\n          (this || _global).v._length = 0;\n\n          for (i = 0; i < numPts; i += 1) {\n            rad = longFlag ? longRad : shortRad;\n            roundness = longFlag ? longRound : shortRound;\n            perimSegment = longFlag ? longPerimSegment : shortPerimSegment;\n            var x = rad * Math.cos(currentAng);\n            var y = rad * Math.sin(currentAng);\n            var ox = x === 0 && y === 0 ? 0 : y / Math.sqrt(x * x + y * y);\n            var oy = x === 0 && y === 0 ? 0 : -x / Math.sqrt(x * x + y * y);\n            x += +(this || _global).p.v[0];\n            y += +(this || _global).p.v[1];\n\n            (this || _global).v.setTripleAt(x, y, x - ox * perimSegment * roundness * dir, y - oy * perimSegment * roundness * dir, x + ox * perimSegment * roundness * dir, y + oy * perimSegment * roundness * dir, i, true);\n            /* this.v.v[i] = [x,y];\r\n                      this.v.i[i] = [x+ox*perimSegment*roundness*dir,y+oy*perimSegment*roundness*dir];\r\n                      this.v.o[i] = [x-ox*perimSegment*roundness*dir,y-oy*perimSegment*roundness*dir];\r\n                      this.v._length = numPts; */\n\n\n            longFlag = !longFlag;\n            currentAng += angle * dir;\n          }\n        },\n        convertPolygonToPath: function () {\n          var numPts = Math.floor((this || _global).pt.v);\n          var angle = Math.PI * 2 / numPts;\n          var rad = (this || _global).or.v;\n          var roundness = (this || _global).os.v;\n          var perimSegment = 2 * Math.PI * rad / (numPts * 4);\n          var i;\n          var currentAng = -Math.PI * 0.5;\n          var dir = (this || _global).data.d === 3 ? -1 : 1;\n          currentAng += (this || _global).r.v;\n          (this || _global).v._length = 0;\n\n          for (i = 0; i < numPts; i += 1) {\n            var x = rad * Math.cos(currentAng);\n            var y = rad * Math.sin(currentAng);\n            var ox = x === 0 && y === 0 ? 0 : y / Math.sqrt(x * x + y * y);\n            var oy = x === 0 && y === 0 ? 0 : -x / Math.sqrt(x * x + y * y);\n            x += +(this || _global).p.v[0];\n            y += +(this || _global).p.v[1];\n\n            (this || _global).v.setTripleAt(x, y, x - ox * perimSegment * roundness * dir, y - oy * perimSegment * roundness * dir, x + ox * perimSegment * roundness * dir, y + oy * perimSegment * roundness * dir, i, true);\n\n            currentAng += angle * dir;\n          }\n\n          (this || _global).paths.length = 0;\n          (this || _global).paths[0] = (this || _global).v;\n        }\n      };\n      extendPrototype([DynamicPropertyContainer], StarShapePropertyFactory);\n      return StarShapePropertyFactory;\n    }();\n\n    var RectShapeProperty = function () {\n      function RectShapePropertyFactory(elem, data) {\n        (this || _global).v = shapePool.newElement();\n        (this || _global).v.c = true;\n        (this || _global).localShapeCollection = shapeCollectionPool.newShapeCollection();\n\n        (this || _global).localShapeCollection.addShape((this || _global).v);\n\n        (this || _global).paths = (this || _global).localShapeCollection;\n        (this || _global).elem = elem;\n        (this || _global).comp = elem.comp;\n        (this || _global).frameId = -1;\n        (this || _global).d = data.d;\n        this.initDynamicPropertyContainer(elem);\n        (this || _global).p = PropertyFactory.getProp(elem, data.p, 1, 0, this || _global);\n        (this || _global).s = PropertyFactory.getProp(elem, data.s, 1, 0, this || _global);\n        (this || _global).r = PropertyFactory.getProp(elem, data.r, 0, 0, this || _global);\n\n        if ((this || _global).dynamicProperties.length) {\n          (this || _global).k = true;\n        } else {\n          (this || _global).k = false;\n          this.convertRectToPath();\n        }\n      }\n\n      RectShapePropertyFactory.prototype = {\n        convertRectToPath: function () {\n          var p0 = (this || _global).p.v[0];\n          var p1 = (this || _global).p.v[1];\n          var v0 = (this || _global).s.v[0] / 2;\n          var v1 = (this || _global).s.v[1] / 2;\n          var round = bmMin(v0, v1, (this || _global).r.v);\n          var cPoint = round * (1 - roundCorner);\n          (this || _global).v._length = 0;\n\n          if ((this || _global).d === 2 || (this || _global).d === 1) {\n            (this || _global).v.setTripleAt(p0 + v0, p1 - v1 + round, p0 + v0, p1 - v1 + round, p0 + v0, p1 - v1 + cPoint, 0, true);\n\n            (this || _global).v.setTripleAt(p0 + v0, p1 + v1 - round, p0 + v0, p1 + v1 - cPoint, p0 + v0, p1 + v1 - round, 1, true);\n\n            if (round !== 0) {\n              (this || _global).v.setTripleAt(p0 + v0 - round, p1 + v1, p0 + v0 - round, p1 + v1, p0 + v0 - cPoint, p1 + v1, 2, true);\n\n              (this || _global).v.setTripleAt(p0 - v0 + round, p1 + v1, p0 - v0 + cPoint, p1 + v1, p0 - v0 + round, p1 + v1, 3, true);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 + v1 - round, p0 - v0, p1 + v1 - round, p0 - v0, p1 + v1 - cPoint, 4, true);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 - v1 + round, p0 - v0, p1 - v1 + cPoint, p0 - v0, p1 - v1 + round, 5, true);\n\n              (this || _global).v.setTripleAt(p0 - v0 + round, p1 - v1, p0 - v0 + round, p1 - v1, p0 - v0 + cPoint, p1 - v1, 6, true);\n\n              (this || _global).v.setTripleAt(p0 + v0 - round, p1 - v1, p0 + v0 - cPoint, p1 - v1, p0 + v0 - round, p1 - v1, 7, true);\n            } else {\n              (this || _global).v.setTripleAt(p0 - v0, p1 + v1, p0 - v0 + cPoint, p1 + v1, p0 - v0, p1 + v1, 2);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 - v1, p0 - v0, p1 - v1 + cPoint, p0 - v0, p1 - v1, 3);\n            }\n          } else {\n            (this || _global).v.setTripleAt(p0 + v0, p1 - v1 + round, p0 + v0, p1 - v1 + cPoint, p0 + v0, p1 - v1 + round, 0, true);\n\n            if (round !== 0) {\n              (this || _global).v.setTripleAt(p0 + v0 - round, p1 - v1, p0 + v0 - round, p1 - v1, p0 + v0 - cPoint, p1 - v1, 1, true);\n\n              (this || _global).v.setTripleAt(p0 - v0 + round, p1 - v1, p0 - v0 + cPoint, p1 - v1, p0 - v0 + round, p1 - v1, 2, true);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 - v1 + round, p0 - v0, p1 - v1 + round, p0 - v0, p1 - v1 + cPoint, 3, true);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 + v1 - round, p0 - v0, p1 + v1 - cPoint, p0 - v0, p1 + v1 - round, 4, true);\n\n              (this || _global).v.setTripleAt(p0 - v0 + round, p1 + v1, p0 - v0 + round, p1 + v1, p0 - v0 + cPoint, p1 + v1, 5, true);\n\n              (this || _global).v.setTripleAt(p0 + v0 - round, p1 + v1, p0 + v0 - cPoint, p1 + v1, p0 + v0 - round, p1 + v1, 6, true);\n\n              (this || _global).v.setTripleAt(p0 + v0, p1 + v1 - round, p0 + v0, p1 + v1 - round, p0 + v0, p1 + v1 - cPoint, 7, true);\n            } else {\n              (this || _global).v.setTripleAt(p0 - v0, p1 - v1, p0 - v0 + cPoint, p1 - v1, p0 - v0, p1 - v1, 1, true);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 + v1, p0 - v0, p1 + v1 - cPoint, p0 - v0, p1 + v1, 2, true);\n\n              (this || _global).v.setTripleAt(p0 + v0, p1 + v1, p0 + v0 - cPoint, p1 + v1, p0 + v0, p1 + v1, 3, true);\n            }\n          }\n        },\n        getValue: function () {\n          if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n            return;\n          }\n\n          (this || _global).frameId = (this || _global).elem.globalData.frameId;\n          this.iterateDynamicProperties();\n\n          if ((this || _global)._mdf) {\n            this.convertRectToPath();\n          }\n        },\n        reset: resetShape\n      };\n      extendPrototype([DynamicPropertyContainer], RectShapePropertyFactory);\n      return RectShapePropertyFactory;\n    }();\n\n    function getShapeProp(elem, data, type) {\n      var prop;\n\n      if (type === 3 || type === 4) {\n        var dataProp = type === 3 ? data.pt : data.ks;\n        var keys = dataProp.k;\n\n        if (keys.length) {\n          prop = new KeyframedShapeProperty(elem, data, type);\n        } else {\n          prop = new ShapeProperty(elem, data, type);\n        }\n      } else if (type === 5) {\n        prop = new RectShapeProperty(elem, data);\n      } else if (type === 6) {\n        prop = new EllShapeProperty(elem, data);\n      } else if (type === 7) {\n        prop = new StarShapeProperty(elem, data);\n      }\n\n      if (prop.k) {\n        elem.addDynamicProperty(prop);\n      }\n\n      return prop;\n    }\n\n    function getConstructorFunction() {\n      return ShapeProperty;\n    }\n\n    function getKeyframedConstructorFunction() {\n      return KeyframedShapeProperty;\n    }\n\n    var ob = {};\n    ob.getShapeProp = getShapeProp;\n    ob.getConstructorFunction = getConstructorFunction;\n    ob.getKeyframedConstructorFunction = getKeyframedConstructorFunction;\n    return ob;\n  }();\n  /* global shapeCollectionPool, initialDefaultFrame, extendPrototype, DynamicPropertyContainer */\n\n  /* exported ShapeModifiers */\n\n\n  var ShapeModifiers = function () {\n    var ob = {};\n    var modifiers = {};\n    ob.registerModifier = registerModifier;\n    ob.getModifier = getModifier;\n\n    function registerModifier(nm, factory) {\n      if (!modifiers[nm]) {\n        modifiers[nm] = factory;\n      }\n    }\n\n    function getModifier(nm, elem, data) {\n      return new modifiers[nm](elem, data);\n    }\n\n    return ob;\n  }();\n\n  function ShapeModifier() {}\n\n  ShapeModifier.prototype.initModifierProperties = function () {};\n\n  ShapeModifier.prototype.addShapeToModifier = function () {};\n\n  ShapeModifier.prototype.addShape = function (data) {\n    if (!(this || _global).closed) {\n      // Adding shape to dynamic properties. It covers the case where a shape has no effects applied, to reset it's _mdf state on every tick.\n      data.sh.container.addDynamicProperty(data.sh);\n      var shapeData = {\n        shape: data.sh,\n        data: data,\n        localShapeCollection: shapeCollectionPool.newShapeCollection()\n      };\n\n      (this || _global).shapes.push(shapeData);\n\n      this.addShapeToModifier(shapeData);\n\n      if ((this || _global)._isAnimated) {\n        data.setAsAnimated();\n      }\n    }\n  };\n\n  ShapeModifier.prototype.init = function (elem, data) {\n    (this || _global).shapes = [];\n    (this || _global).elem = elem;\n    this.initDynamicPropertyContainer(elem);\n    this.initModifierProperties(elem, data);\n    (this || _global).frameId = initialDefaultFrame;\n    (this || _global).closed = false;\n    (this || _global).k = false;\n\n    if ((this || _global).dynamicProperties.length) {\n      (this || _global).k = true;\n    } else {\n      this.getValue(true);\n    }\n  };\n\n  ShapeModifier.prototype.processKeys = function () {\n    if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n      return;\n    }\n\n    (this || _global).frameId = (this || _global).elem.globalData.frameId;\n    this.iterateDynamicProperties();\n  };\n\n  extendPrototype([DynamicPropertyContainer], ShapeModifier);\n  /* global extendPrototype, ShapeModifier, PropertyFactory, segmentsLengthPool, bez, shapePool, ShapeModifiers */\n\n  function TrimModifier() {}\n\n  extendPrototype([ShapeModifier], TrimModifier);\n\n  TrimModifier.prototype.initModifierProperties = function (elem, data) {\n    (this || _global).s = PropertyFactory.getProp(elem, data.s, 0, 0.01, this || _global);\n    (this || _global).e = PropertyFactory.getProp(elem, data.e, 0, 0.01, this || _global);\n    (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, 0, this || _global);\n    (this || _global).sValue = 0;\n    (this || _global).eValue = 0;\n    (this || _global).getValue = (this || _global).processKeys;\n    (this || _global).m = data.m;\n    (this || _global)._isAnimated = !!(this || _global).s.effectsSequence.length || !!(this || _global).e.effectsSequence.length || !!(this || _global).o.effectsSequence.length;\n  };\n\n  TrimModifier.prototype.addShapeToModifier = function (shapeData) {\n    shapeData.pathsData = [];\n  };\n\n  TrimModifier.prototype.calculateShapeEdges = function (s, e, shapeLength, addedLength, totalModifierLength) {\n    var segments = [];\n\n    if (e <= 1) {\n      segments.push({\n        s: s,\n        e: e\n      });\n    } else if (s >= 1) {\n      segments.push({\n        s: s - 1,\n        e: e - 1\n      });\n    } else {\n      segments.push({\n        s: s,\n        e: 1\n      });\n      segments.push({\n        s: 0,\n        e: e - 1\n      });\n    }\n\n    var shapeSegments = [];\n    var i;\n    var len = segments.length;\n    var segmentOb;\n\n    for (i = 0; i < len; i += 1) {\n      segmentOb = segments[i];\n\n      if (!(segmentOb.e * totalModifierLength < addedLength || segmentOb.s * totalModifierLength > addedLength + shapeLength)) {\n        var shapeS;\n        var shapeE;\n\n        if (segmentOb.s * totalModifierLength <= addedLength) {\n          shapeS = 0;\n        } else {\n          shapeS = (segmentOb.s * totalModifierLength - addedLength) / shapeLength;\n        }\n\n        if (segmentOb.e * totalModifierLength >= addedLength + shapeLength) {\n          shapeE = 1;\n        } else {\n          shapeE = (segmentOb.e * totalModifierLength - addedLength) / shapeLength;\n        }\n\n        shapeSegments.push([shapeS, shapeE]);\n      }\n    }\n\n    if (!shapeSegments.length) {\n      shapeSegments.push([0, 0]);\n    }\n\n    return shapeSegments;\n  };\n\n  TrimModifier.prototype.releasePathsData = function (pathsData) {\n    var i;\n    var len = pathsData.length;\n\n    for (i = 0; i < len; i += 1) {\n      segmentsLengthPool.release(pathsData[i]);\n    }\n\n    pathsData.length = 0;\n    return pathsData;\n  };\n\n  TrimModifier.prototype.processShapes = function (_isFirstFrame) {\n    var s;\n    var e;\n\n    if ((this || _global)._mdf || _isFirstFrame) {\n      var o = (this || _global).o.v % 360 / 360;\n\n      if (o < 0) {\n        o += 1;\n      }\n\n      if ((this || _global).s.v > 1) {\n        s = 1 + o;\n      } else if ((this || _global).s.v < 0) {\n        s = 0 + o;\n      } else {\n        s = (this || _global).s.v + o;\n      }\n\n      if ((this || _global).e.v > 1) {\n        e = 1 + o;\n      } else if ((this || _global).e.v < 0) {\n        e = 0 + o;\n      } else {\n        e = (this || _global).e.v + o;\n      }\n\n      if (s > e) {\n        var _s = s;\n        s = e;\n        e = _s;\n      }\n\n      s = Math.round(s * 10000) * 0.0001;\n      e = Math.round(e * 10000) * 0.0001;\n      (this || _global).sValue = s;\n      (this || _global).eValue = e;\n    } else {\n      s = (this || _global).sValue;\n      e = (this || _global).eValue;\n    }\n\n    var shapePaths;\n    var i;\n    var len = (this || _global).shapes.length;\n    var j;\n    var jLen;\n    var pathsData;\n    var pathData;\n    var totalShapeLength;\n    var totalModifierLength = 0;\n\n    if (e === s) {\n      for (i = 0; i < len; i += 1) {\n        (this || _global).shapes[i].localShapeCollection.releaseShapes();\n\n        (this || _global).shapes[i].shape._mdf = true;\n        (this || _global).shapes[i].shape.paths = (this || _global).shapes[i].localShapeCollection;\n\n        if ((this || _global)._mdf) {\n          (this || _global).shapes[i].pathsData.length = 0;\n        }\n      }\n    } else if (!(e === 1 && s === 0 || e === 0 && s === 1)) {\n      var segments = [];\n      var shapeData;\n      var localShapeCollection;\n\n      for (i = 0; i < len; i += 1) {\n        shapeData = (this || _global).shapes[i]; // if shape hasn't changed and trim properties haven't changed, cached previous path can be used\n\n        if (!shapeData.shape._mdf && !(this || _global)._mdf && !_isFirstFrame && (this || _global).m !== 2) {\n          shapeData.shape.paths = shapeData.localShapeCollection;\n        } else {\n          shapePaths = shapeData.shape.paths;\n          jLen = shapePaths._length;\n          totalShapeLength = 0;\n\n          if (!shapeData.shape._mdf && shapeData.pathsData.length) {\n            totalShapeLength = shapeData.totalShapeLength;\n          } else {\n            pathsData = this.releasePathsData(shapeData.pathsData);\n\n            for (j = 0; j < jLen; j += 1) {\n              pathData = bez.getSegmentsLength(shapePaths.shapes[j]);\n              pathsData.push(pathData);\n              totalShapeLength += pathData.totalLength;\n            }\n\n            shapeData.totalShapeLength = totalShapeLength;\n            shapeData.pathsData = pathsData;\n          }\n\n          totalModifierLength += totalShapeLength;\n          shapeData.shape._mdf = true;\n        }\n      }\n\n      var shapeS = s;\n      var shapeE = e;\n      var addedLength = 0;\n      var edges;\n\n      for (i = len - 1; i >= 0; i -= 1) {\n        shapeData = (this || _global).shapes[i];\n\n        if (shapeData.shape._mdf) {\n          localShapeCollection = shapeData.localShapeCollection;\n          localShapeCollection.releaseShapes(); // if m === 2 means paths are trimmed individually so edges need to be found for this specific shape relative to whoel group\n\n          if ((this || _global).m === 2 && len > 1) {\n            edges = this.calculateShapeEdges(s, e, shapeData.totalShapeLength, addedLength, totalModifierLength);\n            addedLength += shapeData.totalShapeLength;\n          } else {\n            edges = [[shapeS, shapeE]];\n          }\n\n          jLen = edges.length;\n\n          for (j = 0; j < jLen; j += 1) {\n            shapeS = edges[j][0];\n            shapeE = edges[j][1];\n            segments.length = 0;\n\n            if (shapeE <= 1) {\n              segments.push({\n                s: shapeData.totalShapeLength * shapeS,\n                e: shapeData.totalShapeLength * shapeE\n              });\n            } else if (shapeS >= 1) {\n              segments.push({\n                s: shapeData.totalShapeLength * (shapeS - 1),\n                e: shapeData.totalShapeLength * (shapeE - 1)\n              });\n            } else {\n              segments.push({\n                s: shapeData.totalShapeLength * shapeS,\n                e: shapeData.totalShapeLength\n              });\n              segments.push({\n                s: 0,\n                e: shapeData.totalShapeLength * (shapeE - 1)\n              });\n            }\n\n            var newShapesData = this.addShapes(shapeData, segments[0]);\n\n            if (segments[0].s !== segments[0].e) {\n              if (segments.length > 1) {\n                var lastShapeInCollection = shapeData.shape.paths.shapes[shapeData.shape.paths._length - 1];\n\n                if (lastShapeInCollection.c) {\n                  var lastShape = newShapesData.pop();\n                  this.addPaths(newShapesData, localShapeCollection);\n                  newShapesData = this.addShapes(shapeData, segments[1], lastShape);\n                } else {\n                  this.addPaths(newShapesData, localShapeCollection);\n                  newShapesData = this.addShapes(shapeData, segments[1]);\n                }\n              }\n\n              this.addPaths(newShapesData, localShapeCollection);\n            }\n          }\n\n          shapeData.shape.paths = localShapeCollection;\n        }\n      }\n    } else if ((this || _global)._mdf) {\n      for (i = 0; i < len; i += 1) {\n        // Releasign Trim Cached paths data when no trim applied in case shapes are modified inbetween.\n        // Don't remove this even if it's losing cached info.\n        (this || _global).shapes[i].pathsData.length = 0;\n        (this || _global).shapes[i].shape._mdf = true;\n      }\n    }\n  };\n\n  TrimModifier.prototype.addPaths = function (newPaths, localShapeCollection) {\n    var i;\n    var len = newPaths.length;\n\n    for (i = 0; i < len; i += 1) {\n      localShapeCollection.addShape(newPaths[i]);\n    }\n  };\n\n  TrimModifier.prototype.addSegment = function (pt1, pt2, pt3, pt4, shapePath, pos, newShape) {\n    shapePath.setXYAt(pt2[0], pt2[1], \"o\", pos);\n    shapePath.setXYAt(pt3[0], pt3[1], \"i\", pos + 1);\n\n    if (newShape) {\n      shapePath.setXYAt(pt1[0], pt1[1], \"v\", pos);\n    }\n\n    shapePath.setXYAt(pt4[0], pt4[1], \"v\", pos + 1);\n  };\n\n  TrimModifier.prototype.addSegmentFromArray = function (points, shapePath, pos, newShape) {\n    shapePath.setXYAt(points[1], points[5], \"o\", pos);\n    shapePath.setXYAt(points[2], points[6], \"i\", pos + 1);\n\n    if (newShape) {\n      shapePath.setXYAt(points[0], points[4], \"v\", pos);\n    }\n\n    shapePath.setXYAt(points[3], points[7], \"v\", pos + 1);\n  };\n\n  TrimModifier.prototype.addShapes = function (shapeData, shapeSegment, shapePath) {\n    var pathsData = shapeData.pathsData;\n    var shapePaths = shapeData.shape.paths.shapes;\n    var i;\n    var len = shapeData.shape.paths._length;\n    var j;\n    var jLen;\n    var addedLength = 0;\n    var currentLengthData;\n    var segmentCount;\n    var lengths;\n    var segment;\n    var shapes = [];\n    var initPos;\n    var newShape = true;\n\n    if (!shapePath) {\n      shapePath = shapePool.newElement();\n      segmentCount = 0;\n      initPos = 0;\n    } else {\n      segmentCount = shapePath._length;\n      initPos = shapePath._length;\n    }\n\n    shapes.push(shapePath);\n\n    for (i = 0; i < len; i += 1) {\n      lengths = pathsData[i].lengths;\n      shapePath.c = shapePaths[i].c;\n      jLen = shapePaths[i].c ? lengths.length : lengths.length + 1;\n\n      for (j = 1; j < jLen; j += 1) {\n        currentLengthData = lengths[j - 1];\n\n        if (addedLength + currentLengthData.addedLength < shapeSegment.s) {\n          addedLength += currentLengthData.addedLength;\n          shapePath.c = false;\n        } else if (addedLength > shapeSegment.e) {\n          shapePath.c = false;\n          break;\n        } else {\n          if (shapeSegment.s <= addedLength && shapeSegment.e >= addedLength + currentLengthData.addedLength) {\n            this.addSegment(shapePaths[i].v[j - 1], shapePaths[i].o[j - 1], shapePaths[i].i[j], shapePaths[i].v[j], shapePath, segmentCount, newShape);\n            newShape = false;\n          } else {\n            segment = bez.getNewSegment(shapePaths[i].v[j - 1], shapePaths[i].v[j], shapePaths[i].o[j - 1], shapePaths[i].i[j], (shapeSegment.s - addedLength) / currentLengthData.addedLength, (shapeSegment.e - addedLength) / currentLengthData.addedLength, lengths[j - 1]);\n            this.addSegmentFromArray(segment, shapePath, segmentCount, newShape); // this.addSegment(segment.pt1, segment.pt3, segment.pt4, segment.pt2, shapePath, segmentCount, newShape);\n\n            newShape = false;\n            shapePath.c = false;\n          }\n\n          addedLength += currentLengthData.addedLength;\n          segmentCount += 1;\n        }\n      }\n\n      if (shapePaths[i].c && lengths.length) {\n        currentLengthData = lengths[j - 1];\n\n        if (addedLength <= shapeSegment.e) {\n          var segmentLength = lengths[j - 1].addedLength;\n\n          if (shapeSegment.s <= addedLength && shapeSegment.e >= addedLength + segmentLength) {\n            this.addSegment(shapePaths[i].v[j - 1], shapePaths[i].o[j - 1], shapePaths[i].i[0], shapePaths[i].v[0], shapePath, segmentCount, newShape);\n            newShape = false;\n          } else {\n            segment = bez.getNewSegment(shapePaths[i].v[j - 1], shapePaths[i].v[0], shapePaths[i].o[j - 1], shapePaths[i].i[0], (shapeSegment.s - addedLength) / segmentLength, (shapeSegment.e - addedLength) / segmentLength, lengths[j - 1]);\n            this.addSegmentFromArray(segment, shapePath, segmentCount, newShape); // this.addSegment(segment.pt1, segment.pt3, segment.pt4, segment.pt2, shapePath, segmentCount, newShape);\n\n            newShape = false;\n            shapePath.c = false;\n          }\n        } else {\n          shapePath.c = false;\n        }\n\n        addedLength += currentLengthData.addedLength;\n        segmentCount += 1;\n      }\n\n      if (shapePath._length) {\n        shapePath.setXYAt(shapePath.v[initPos][0], shapePath.v[initPos][1], \"i\", initPos);\n        shapePath.setXYAt(shapePath.v[shapePath._length - 1][0], shapePath.v[shapePath._length - 1][1], \"o\", shapePath._length - 1);\n      }\n\n      if (addedLength > shapeSegment.e) {\n        break;\n      }\n\n      if (i < len - 1) {\n        shapePath = shapePool.newElement();\n        newShape = true;\n        shapes.push(shapePath);\n        segmentCount = 0;\n      }\n    }\n\n    return shapes;\n  };\n\n  ShapeModifiers.registerModifier(\"tm\", TrimModifier);\n  /* global extendPrototype, ShapeModifier, PropertyFactory, shapePool, roundCorner, ShapeModifiers */\n\n  function RoundCornersModifier() {}\n\n  extendPrototype([ShapeModifier], RoundCornersModifier);\n\n  RoundCornersModifier.prototype.initModifierProperties = function (elem, data) {\n    (this || _global).getValue = (this || _global).processKeys;\n    (this || _global).rd = PropertyFactory.getProp(elem, data.r, 0, null, this || _global);\n    (this || _global)._isAnimated = !!(this || _global).rd.effectsSequence.length;\n  };\n\n  RoundCornersModifier.prototype.processPath = function (path, round) {\n    var clonedPath = shapePool.newElement();\n    clonedPath.c = path.c;\n    var i;\n    var len = path._length;\n    var currentV;\n    var currentI;\n    var currentO;\n    var closerV;\n    var distance;\n    var newPosPerc;\n    var index = 0;\n    var vX;\n    var vY;\n    var oX;\n    var oY;\n    var iX;\n    var iY;\n\n    for (i = 0; i < len; i += 1) {\n      currentV = path.v[i];\n      currentO = path.o[i];\n      currentI = path.i[i];\n\n      if (currentV[0] === currentO[0] && currentV[1] === currentO[1] && currentV[0] === currentI[0] && currentV[1] === currentI[1]) {\n        if ((i === 0 || i === len - 1) && !path.c) {\n          clonedPath.setTripleAt(currentV[0], currentV[1], currentO[0], currentO[1], currentI[0], currentI[1], index);\n          /* clonedPath.v[index] = currentV;\r\n                  clonedPath.o[index] = currentO;\r\n                  clonedPath.i[index] = currentI; */\n\n          index += 1;\n        } else {\n          if (i === 0) {\n            closerV = path.v[len - 1];\n          } else {\n            closerV = path.v[i - 1];\n          }\n\n          distance = Math.sqrt(Math.pow(currentV[0] - closerV[0], 2) + Math.pow(currentV[1] - closerV[1], 2));\n          newPosPerc = distance ? Math.min(distance / 2, round) / distance : 0;\n          iX = currentV[0] + (closerV[0] - currentV[0]) * newPosPerc;\n          vX = iX;\n          iY = currentV[1] - (currentV[1] - closerV[1]) * newPosPerc;\n          vY = iY;\n          oX = vX - (vX - currentV[0]) * roundCorner;\n          oY = vY - (vY - currentV[1]) * roundCorner;\n          clonedPath.setTripleAt(vX, vY, oX, oY, iX, iY, index);\n          index += 1;\n\n          if (i === len - 1) {\n            closerV = path.v[0];\n          } else {\n            closerV = path.v[i + 1];\n          }\n\n          distance = Math.sqrt(Math.pow(currentV[0] - closerV[0], 2) + Math.pow(currentV[1] - closerV[1], 2));\n          newPosPerc = distance ? Math.min(distance / 2, round) / distance : 0;\n          oX = currentV[0] + (closerV[0] - currentV[0]) * newPosPerc;\n          vX = oX;\n          oY = currentV[1] + (closerV[1] - currentV[1]) * newPosPerc;\n          vY = oY;\n          iX = vX - (vX - currentV[0]) * roundCorner;\n          iY = vY - (vY - currentV[1]) * roundCorner;\n          clonedPath.setTripleAt(vX, vY, oX, oY, iX, iY, index);\n          index += 1;\n        }\n      } else {\n        clonedPath.setTripleAt(path.v[i][0], path.v[i][1], path.o[i][0], path.o[i][1], path.i[i][0], path.i[i][1], index);\n        index += 1;\n      }\n    }\n\n    return clonedPath;\n  };\n\n  RoundCornersModifier.prototype.processShapes = function (_isFirstFrame) {\n    var shapePaths;\n    var i;\n    var len = (this || _global).shapes.length;\n    var j;\n    var jLen;\n    var rd = (this || _global).rd.v;\n\n    if (rd !== 0) {\n      var shapeData;\n      var localShapeCollection;\n\n      for (i = 0; i < len; i += 1) {\n        shapeData = (this || _global).shapes[i];\n        localShapeCollection = shapeData.localShapeCollection;\n\n        if (!(!shapeData.shape._mdf && !(this || _global)._mdf && !_isFirstFrame)) {\n          localShapeCollection.releaseShapes();\n          shapeData.shape._mdf = true;\n          shapePaths = shapeData.shape.paths.shapes;\n          jLen = shapeData.shape.paths._length;\n\n          for (j = 0; j < jLen; j += 1) {\n            localShapeCollection.addShape(this.processPath(shapePaths[j], rd));\n          }\n        }\n\n        shapeData.shape.paths = shapeData.localShapeCollection;\n      }\n    }\n\n    if (!(this || _global).dynamicProperties.length) {\n      (this || _global)._mdf = false;\n    }\n  };\n\n  ShapeModifiers.registerModifier(\"rd\", RoundCornersModifier);\n  /* global extendPrototype, ShapeModifier, PropertyFactory, shapePool, ShapeModifiers */\n\n  function PuckerAndBloatModifier() {}\n\n  extendPrototype([ShapeModifier], PuckerAndBloatModifier);\n\n  PuckerAndBloatModifier.prototype.initModifierProperties = function (elem, data) {\n    (this || _global).getValue = (this || _global).processKeys;\n    (this || _global).amount = PropertyFactory.getProp(elem, data.a, 0, null, this || _global);\n    (this || _global)._isAnimated = !!(this || _global).amount.effectsSequence.length;\n  };\n\n  PuckerAndBloatModifier.prototype.processPath = function (path, amount) {\n    var percent = amount / 100;\n    var centerPoint = [0, 0];\n    var pathLength = path._length;\n    var i = 0;\n\n    for (i = 0; i < pathLength; i += 1) {\n      centerPoint[0] += path.v[i][0];\n      centerPoint[1] += path.v[i][1];\n    }\n\n    centerPoint[0] /= pathLength;\n    centerPoint[1] /= pathLength;\n    var clonedPath = shapePool.newElement();\n    clonedPath.c = path.c;\n    var vX;\n    var vY;\n    var oX;\n    var oY;\n    var iX;\n    var iY;\n\n    for (i = 0; i < pathLength; i += 1) {\n      vX = path.v[i][0] + (centerPoint[0] - path.v[i][0]) * percent;\n      vY = path.v[i][1] + (centerPoint[1] - path.v[i][1]) * percent;\n      oX = path.o[i][0] + (centerPoint[0] - path.o[i][0]) * -percent;\n      oY = path.o[i][1] + (centerPoint[1] - path.o[i][1]) * -percent;\n      iX = path.i[i][0] + (centerPoint[0] - path.i[i][0]) * -percent;\n      iY = path.i[i][1] + (centerPoint[1] - path.i[i][1]) * -percent;\n      clonedPath.setTripleAt(vX, vY, oX, oY, iX, iY, i);\n    }\n\n    return clonedPath;\n  };\n\n  PuckerAndBloatModifier.prototype.processShapes = function (_isFirstFrame) {\n    var shapePaths;\n    var i;\n    var len = (this || _global).shapes.length;\n    var j;\n    var jLen;\n    var amount = (this || _global).amount.v;\n\n    if (amount !== 0) {\n      var shapeData;\n      var localShapeCollection;\n\n      for (i = 0; i < len; i += 1) {\n        shapeData = (this || _global).shapes[i];\n        localShapeCollection = shapeData.localShapeCollection;\n\n        if (!(!shapeData.shape._mdf && !(this || _global)._mdf && !_isFirstFrame)) {\n          localShapeCollection.releaseShapes();\n          shapeData.shape._mdf = true;\n          shapePaths = shapeData.shape.paths.shapes;\n          jLen = shapeData.shape.paths._length;\n\n          for (j = 0; j < jLen; j += 1) {\n            localShapeCollection.addShape(this.processPath(shapePaths[j], amount));\n          }\n        }\n\n        shapeData.shape.paths = shapeData.localShapeCollection;\n      }\n    }\n\n    if (!(this || _global).dynamicProperties.length) {\n      (this || _global)._mdf = false;\n    }\n  };\n\n  ShapeModifiers.registerModifier(\"pb\", PuckerAndBloatModifier);\n  /* global extendPrototype, ShapeModifier, TransformPropertyFactory, PropertyFactory, Matrix, ShapeModifiers */\n\n  function RepeaterModifier() {}\n\n  extendPrototype([ShapeModifier], RepeaterModifier);\n\n  RepeaterModifier.prototype.initModifierProperties = function (elem, data) {\n    (this || _global).getValue = (this || _global).processKeys;\n    (this || _global).c = PropertyFactory.getProp(elem, data.c, 0, null, this || _global);\n    (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, null, this || _global);\n    (this || _global).tr = TransformPropertyFactory.getTransformProperty(elem, data.tr, this || _global);\n    (this || _global).so = PropertyFactory.getProp(elem, data.tr.so, 0, 0.01, this || _global);\n    (this || _global).eo = PropertyFactory.getProp(elem, data.tr.eo, 0, 0.01, this || _global);\n    (this || _global).data = data;\n\n    if (!(this || _global).dynamicProperties.length) {\n      this.getValue(true);\n    }\n\n    (this || _global)._isAnimated = !!(this || _global).dynamicProperties.length;\n    (this || _global).pMatrix = new Matrix();\n    (this || _global).rMatrix = new Matrix();\n    (this || _global).sMatrix = new Matrix();\n    (this || _global).tMatrix = new Matrix();\n    (this || _global).matrix = new Matrix();\n  };\n\n  RepeaterModifier.prototype.applyTransforms = function (pMatrix, rMatrix, sMatrix, transform, perc, inv) {\n    var dir = inv ? -1 : 1;\n    var scaleX = transform.s.v[0] + (1 - transform.s.v[0]) * (1 - perc);\n    var scaleY = transform.s.v[1] + (1 - transform.s.v[1]) * (1 - perc);\n    pMatrix.translate(transform.p.v[0] * dir * perc, transform.p.v[1] * dir * perc, transform.p.v[2]);\n    rMatrix.translate(-transform.a.v[0], -transform.a.v[1], transform.a.v[2]);\n    rMatrix.rotate(-transform.r.v * dir * perc);\n    rMatrix.translate(transform.a.v[0], transform.a.v[1], transform.a.v[2]);\n    sMatrix.translate(-transform.a.v[0], -transform.a.v[1], transform.a.v[2]);\n    sMatrix.scale(inv ? 1 / scaleX : scaleX, inv ? 1 / scaleY : scaleY);\n    sMatrix.translate(transform.a.v[0], transform.a.v[1], transform.a.v[2]);\n  };\n\n  RepeaterModifier.prototype.init = function (elem, arr, pos, elemsData) {\n    (this || _global).elem = elem;\n    (this || _global).arr = arr;\n    (this || _global).pos = pos;\n    (this || _global).elemsData = elemsData;\n    (this || _global)._currentCopies = 0;\n    (this || _global)._elements = [];\n    (this || _global)._groups = [];\n    (this || _global).frameId = -1;\n    this.initDynamicPropertyContainer(elem);\n    this.initModifierProperties(elem, arr[pos]);\n\n    while (pos > 0) {\n      pos -= 1; // this._elements.unshift(arr.splice(pos,1)[0]);\n\n      (this || _global)._elements.unshift(arr[pos]);\n    }\n\n    if ((this || _global).dynamicProperties.length) {\n      (this || _global).k = true;\n    } else {\n      this.getValue(true);\n    }\n  };\n\n  RepeaterModifier.prototype.resetElements = function (elements) {\n    var i;\n    var len = elements.length;\n\n    for (i = 0; i < len; i += 1) {\n      elements[i]._processed = false;\n\n      if (elements[i].ty === \"gr\") {\n        this.resetElements(elements[i].it);\n      }\n    }\n  };\n\n  RepeaterModifier.prototype.cloneElements = function (elements) {\n    var newElements = JSON.parse(JSON.stringify(elements));\n    this.resetElements(newElements);\n    return newElements;\n  };\n\n  RepeaterModifier.prototype.changeGroupRender = function (elements, renderFlag) {\n    var i;\n    var len = elements.length;\n\n    for (i = 0; i < len; i += 1) {\n      elements[i]._render = renderFlag;\n\n      if (elements[i].ty === \"gr\") {\n        this.changeGroupRender(elements[i].it, renderFlag);\n      }\n    }\n  };\n\n  RepeaterModifier.prototype.processShapes = function (_isFirstFrame) {\n    var items;\n    var itemsTransform;\n    var i;\n    var dir;\n    var cont;\n    var hasReloaded = false;\n\n    if ((this || _global)._mdf || _isFirstFrame) {\n      var copies = Math.ceil((this || _global).c.v);\n\n      if ((this || _global)._groups.length < copies) {\n        while ((this || _global)._groups.length < copies) {\n          var group = {\n            it: this.cloneElements((this || _global)._elements),\n            ty: \"gr\"\n          };\n          group.it.push({\n            a: {\n              a: 0,\n              ix: 1,\n              k: [0, 0]\n            },\n            nm: \"Transform\",\n            o: {\n              a: 0,\n              ix: 7,\n              k: 100\n            },\n            p: {\n              a: 0,\n              ix: 2,\n              k: [0, 0]\n            },\n            r: {\n              a: 1,\n              ix: 6,\n              k: [{\n                s: 0,\n                e: 0,\n                t: 0\n              }, {\n                s: 0,\n                e: 0,\n                t: 1\n              }]\n            },\n            s: {\n              a: 0,\n              ix: 3,\n              k: [100, 100]\n            },\n            sa: {\n              a: 0,\n              ix: 5,\n              k: 0\n            },\n            sk: {\n              a: 0,\n              ix: 4,\n              k: 0\n            },\n            ty: \"tr\"\n          });\n\n          (this || _global).arr.splice(0, 0, group);\n\n          (this || _global)._groups.splice(0, 0, group);\n\n          (this || _global)._currentCopies += 1;\n        }\n\n        (this || _global).elem.reloadShapes();\n\n        hasReloaded = true;\n      }\n\n      cont = 0;\n      var renderFlag;\n\n      for (i = 0; i <= (this || _global)._groups.length - 1; i += 1) {\n        renderFlag = cont < copies;\n        (this || _global)._groups[i]._render = renderFlag;\n        this.changeGroupRender((this || _global)._groups[i].it, renderFlag);\n\n        if (!renderFlag) {\n          var elems = (this || _global).elemsData[i].it;\n          var transformData = elems[elems.length - 1];\n\n          if (transformData.transform.op.v !== 0) {\n            transformData.transform.op._mdf = true;\n            transformData.transform.op.v = 0;\n          } else {\n            transformData.transform.op._mdf = false;\n          }\n        }\n\n        cont += 1;\n      }\n\n      (this || _global)._currentCopies = copies; /// /\n\n      var offset = (this || _global).o.v;\n      var offsetModulo = offset % 1;\n      var roundOffset = offset > 0 ? Math.floor(offset) : Math.ceil(offset);\n      var pProps = (this || _global).pMatrix.props;\n      var rProps = (this || _global).rMatrix.props;\n      var sProps = (this || _global).sMatrix.props;\n\n      (this || _global).pMatrix.reset();\n\n      (this || _global).rMatrix.reset();\n\n      (this || _global).sMatrix.reset();\n\n      (this || _global).tMatrix.reset();\n\n      (this || _global).matrix.reset();\n\n      var iteration = 0;\n\n      if (offset > 0) {\n        while (iteration < roundOffset) {\n          this.applyTransforms((this || _global).pMatrix, (this || _global).rMatrix, (this || _global).sMatrix, (this || _global).tr, 1, false);\n          iteration += 1;\n        }\n\n        if (offsetModulo) {\n          this.applyTransforms((this || _global).pMatrix, (this || _global).rMatrix, (this || _global).sMatrix, (this || _global).tr, offsetModulo, false);\n          iteration += offsetModulo;\n        }\n      } else if (offset < 0) {\n        while (iteration > roundOffset) {\n          this.applyTransforms((this || _global).pMatrix, (this || _global).rMatrix, (this || _global).sMatrix, (this || _global).tr, 1, true);\n          iteration -= 1;\n        }\n\n        if (offsetModulo) {\n          this.applyTransforms((this || _global).pMatrix, (this || _global).rMatrix, (this || _global).sMatrix, (this || _global).tr, -offsetModulo, true);\n          iteration -= offsetModulo;\n        }\n      }\n\n      i = (this || _global).data.m === 1 ? 0 : (this || _global)._currentCopies - 1;\n      dir = (this || _global).data.m === 1 ? 1 : -1;\n      cont = (this || _global)._currentCopies;\n      var j;\n      var jLen;\n\n      while (cont) {\n        items = (this || _global).elemsData[i].it;\n        itemsTransform = items[items.length - 1].transform.mProps.v.props;\n        jLen = itemsTransform.length;\n        items[items.length - 1].transform.mProps._mdf = true;\n        items[items.length - 1].transform.op._mdf = true;\n        items[items.length - 1].transform.op.v = (this || _global)._currentCopies === 1 ? (this || _global).so.v : (this || _global).so.v + ((this || _global).eo.v - (this || _global).so.v) * (i / ((this || _global)._currentCopies - 1));\n\n        if (iteration !== 0) {\n          if (i !== 0 && dir === 1 || i !== (this || _global)._currentCopies - 1 && dir === -1) {\n            this.applyTransforms((this || _global).pMatrix, (this || _global).rMatrix, (this || _global).sMatrix, (this || _global).tr, 1, false);\n          }\n\n          (this || _global).matrix.transform(rProps[0], rProps[1], rProps[2], rProps[3], rProps[4], rProps[5], rProps[6], rProps[7], rProps[8], rProps[9], rProps[10], rProps[11], rProps[12], rProps[13], rProps[14], rProps[15]);\n\n          (this || _global).matrix.transform(sProps[0], sProps[1], sProps[2], sProps[3], sProps[4], sProps[5], sProps[6], sProps[7], sProps[8], sProps[9], sProps[10], sProps[11], sProps[12], sProps[13], sProps[14], sProps[15]);\n\n          (this || _global).matrix.transform(pProps[0], pProps[1], pProps[2], pProps[3], pProps[4], pProps[5], pProps[6], pProps[7], pProps[8], pProps[9], pProps[10], pProps[11], pProps[12], pProps[13], pProps[14], pProps[15]);\n\n          for (j = 0; j < jLen; j += 1) {\n            itemsTransform[j] = (this || _global).matrix.props[j];\n          }\n\n          (this || _global).matrix.reset();\n        } else {\n          (this || _global).matrix.reset();\n\n          for (j = 0; j < jLen; j += 1) {\n            itemsTransform[j] = (this || _global).matrix.props[j];\n          }\n        }\n\n        iteration += 1;\n        cont -= 1;\n        i += dir;\n      }\n    } else {\n      cont = (this || _global)._currentCopies;\n      i = 0;\n      dir = 1;\n\n      while (cont) {\n        items = (this || _global).elemsData[i].it;\n        itemsTransform = items[items.length - 1].transform.mProps.v.props;\n        items[items.length - 1].transform.mProps._mdf = false;\n        items[items.length - 1].transform.op._mdf = false;\n        cont -= 1;\n        i += dir;\n      }\n    }\n\n    return hasReloaded;\n  };\n\n  RepeaterModifier.prototype.addShape = function () {};\n\n  ShapeModifiers.registerModifier(\"rp\", RepeaterModifier);\n  /* global createSizedArray, shapePool */\n\n  function ShapeCollection() {\n    (this || _global)._length = 0;\n    (this || _global)._maxLength = 4;\n    (this || _global).shapes = createSizedArray((this || _global)._maxLength);\n  }\n\n  ShapeCollection.prototype.addShape = function (shapeData) {\n    if ((this || _global)._length === (this || _global)._maxLength) {\n      (this || _global).shapes = (this || _global).shapes.concat(createSizedArray((this || _global)._maxLength));\n      (this || _global)._maxLength *= 2;\n    }\n\n    (this || _global).shapes[(this || _global)._length] = shapeData;\n    (this || _global)._length += 1;\n  };\n\n  ShapeCollection.prototype.releaseShapes = function () {\n    var i;\n\n    for (i = 0; i < (this || _global)._length; i += 1) {\n      shapePool.release((this || _global).shapes[i]);\n    }\n\n    (this || _global)._length = 0;\n  };\n  /* global createSizedArray, createTypedArray, PropertyFactory, extendPrototype, DynamicPropertyContainer */\n\n\n  function DashProperty(elem, data, renderer, container) {\n    (this || _global).elem = elem;\n    (this || _global).frameId = -1;\n    (this || _global).dataProps = createSizedArray(data.length);\n    (this || _global).renderer = renderer;\n    (this || _global).k = false;\n    (this || _global).dashStr = \"\";\n    (this || _global).dashArray = createTypedArray(\"float32\", data.length ? data.length - 1 : 0);\n    (this || _global).dashoffset = createTypedArray(\"float32\", 1);\n    this.initDynamicPropertyContainer(container);\n    var i;\n    var len = data.length || 0;\n    var prop;\n\n    for (i = 0; i < len; i += 1) {\n      prop = PropertyFactory.getProp(elem, data[i].v, 0, 0, this || _global);\n      (this || _global).k = prop.k || (this || _global).k;\n      (this || _global).dataProps[i] = {\n        n: data[i].n,\n        p: prop\n      };\n    }\n\n    if (!(this || _global).k) {\n      this.getValue(true);\n    }\n\n    (this || _global)._isAnimated = (this || _global).k;\n  }\n\n  DashProperty.prototype.getValue = function (forceRender) {\n    if ((this || _global).elem.globalData.frameId === (this || _global).frameId && !forceRender) {\n      return;\n    }\n\n    (this || _global).frameId = (this || _global).elem.globalData.frameId;\n    this.iterateDynamicProperties();\n    (this || _global)._mdf = (this || _global)._mdf || forceRender;\n\n    if ((this || _global)._mdf) {\n      var i = 0;\n      var len = (this || _global).dataProps.length;\n\n      if ((this || _global).renderer === \"svg\") {\n        (this || _global).dashStr = \"\";\n      }\n\n      for (i = 0; i < len; i += 1) {\n        if ((this || _global).dataProps[i].n !== \"o\") {\n          if ((this || _global).renderer === \"svg\") {\n            (this || _global).dashStr += \" \" + (this || _global).dataProps[i].p.v;\n          } else {\n            (this || _global).dashArray[i] = (this || _global).dataProps[i].p.v;\n          }\n        } else {\n          (this || _global).dashoffset[0] = (this || _global).dataProps[i].p.v;\n        }\n      }\n    }\n  };\n\n  extendPrototype([DynamicPropertyContainer], DashProperty);\n  /* global createTypedArray, PropertyFactory, extendPrototype, DynamicPropertyContainer */\n\n  function GradientProperty(elem, data, container) {\n    (this || _global).data = data;\n    (this || _global).c = createTypedArray(\"uint8c\", data.p * 4);\n    var cLength = data.k.k[0].s ? data.k.k[0].s.length - data.p * 4 : data.k.k.length - data.p * 4;\n    (this || _global).o = createTypedArray(\"float32\", cLength);\n    (this || _global)._cmdf = false;\n    (this || _global)._omdf = false;\n    (this || _global)._collapsable = this.checkCollapsable();\n    (this || _global)._hasOpacity = cLength;\n    this.initDynamicPropertyContainer(container);\n    (this || _global).prop = PropertyFactory.getProp(elem, data.k, 1, null, this || _global);\n    (this || _global).k = (this || _global).prop.k;\n    this.getValue(true);\n  }\n\n  GradientProperty.prototype.comparePoints = function (values, points) {\n    var i = 0;\n    var len = (this || _global).o.length / 2;\n    var diff;\n\n    while (i < len) {\n      diff = Math.abs(values[i * 4] - values[points * 4 + i * 2]);\n\n      if (diff > 0.01) {\n        return false;\n      }\n\n      i += 1;\n    }\n\n    return true;\n  };\n\n  GradientProperty.prototype.checkCollapsable = function () {\n    if ((this || _global).o.length / 2 !== (this || _global).c.length / 4) {\n      return false;\n    }\n\n    if ((this || _global).data.k.k[0].s) {\n      var i = 0;\n      var len = (this || _global).data.k.k.length;\n\n      while (i < len) {\n        if (!this.comparePoints((this || _global).data.k.k[i].s, (this || _global).data.p)) {\n          return false;\n        }\n\n        i += 1;\n      }\n    } else if (!this.comparePoints((this || _global).data.k.k, (this || _global).data.p)) {\n      return false;\n    }\n\n    return true;\n  };\n\n  GradientProperty.prototype.getValue = function (forceRender) {\n    (this || _global).prop.getValue();\n\n    (this || _global)._mdf = false;\n    (this || _global)._cmdf = false;\n    (this || _global)._omdf = false;\n\n    if ((this || _global).prop._mdf || forceRender) {\n      var i;\n      var len = (this || _global).data.p * 4;\n      var mult;\n      var val;\n\n      for (i = 0; i < len; i += 1) {\n        mult = i % 4 === 0 ? 100 : 255;\n        val = Math.round((this || _global).prop.v[i] * mult);\n\n        if ((this || _global).c[i] !== val) {\n          (this || _global).c[i] = val;\n          (this || _global)._cmdf = !forceRender;\n        }\n      }\n\n      if ((this || _global).o.length) {\n        len = (this || _global).prop.v.length;\n\n        for (i = (this || _global).data.p * 4; i < len; i += 1) {\n          mult = i % 2 === 0 ? 100 : 1;\n          val = i % 2 === 0 ? Math.round((this || _global).prop.v[i] * 100) : (this || _global).prop.v[i];\n\n          if ((this || _global).o[i - (this || _global).data.p * 4] !== val) {\n            (this || _global).o[i - (this || _global).data.p * 4] = val;\n            (this || _global)._omdf = !forceRender;\n          }\n        }\n      }\n\n      (this || _global)._mdf = !forceRender;\n    }\n  };\n\n  extendPrototype([DynamicPropertyContainer], GradientProperty);\n  /* exported buildShapeString */\n\n  var buildShapeString = function (pathNodes, length, closed, mat) {\n    if (length === 0) {\n      return \"\";\n    }\n\n    var _o = pathNodes.o;\n    var _i = pathNodes.i;\n    var _v = pathNodes.v;\n    var i;\n    var shapeString = \" M\" + mat.applyToPointStringified(_v[0][0], _v[0][1]);\n\n    for (i = 1; i < length; i += 1) {\n      shapeString += \" C\" + mat.applyToPointStringified(_o[i - 1][0], _o[i - 1][1]) + \" \" + mat.applyToPointStringified(_i[i][0], _i[i][1]) + \" \" + mat.applyToPointStringified(_v[i][0], _v[i][1]);\n    }\n\n    if (closed && length) {\n      shapeString += \" C\" + mat.applyToPointStringified(_o[i - 1][0], _o[i - 1][1]) + \" \" + mat.applyToPointStringified(_i[0][0], _i[0][1]) + \" \" + mat.applyToPointStringified(_v[0][0], _v[0][1]);\n      shapeString += \"z\";\n    }\n\n    return shapeString;\n  };\n  /* global Howl */\n\n  /* exported audioControllerFactory */\n\n\n  var audioControllerFactory = function () {\n    function AudioController(audioFactory) {\n      (this || _global).audios = [];\n      (this || _global).audioFactory = audioFactory;\n      (this || _global)._volume = 1;\n      (this || _global)._isMuted = false;\n    }\n\n    AudioController.prototype = {\n      addAudio: function (audio) {\n        (this || _global).audios.push(audio);\n      },\n      pause: function () {\n        var i;\n        var len = (this || _global).audios.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global).audios[i].pause();\n        }\n      },\n      resume: function () {\n        var i;\n        var len = (this || _global).audios.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global).audios[i].resume();\n        }\n      },\n      setRate: function (rateValue) {\n        var i;\n        var len = (this || _global).audios.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global).audios[i].setRate(rateValue);\n        }\n      },\n      createAudio: function (assetPath) {\n        if ((this || _global).audioFactory) {\n          return this.audioFactory(assetPath);\n        }\n\n        if (Howl) {\n          return new Howl({\n            src: [assetPath]\n          });\n        }\n\n        return {\n          isPlaying: false,\n          play: function () {\n            (this || _global).isPlaying = true;\n          },\n          seek: function () {\n            (this || _global).isPlaying = false;\n          },\n          playing: function () {},\n          rate: function () {},\n          setVolume: function () {}\n        };\n      },\n      setAudioFactory: function (audioFactory) {\n        (this || _global).audioFactory = audioFactory;\n      },\n      setVolume: function (value) {\n        (this || _global)._volume = value;\n\n        this._updateVolume();\n      },\n      mute: function () {\n        (this || _global)._isMuted = true;\n\n        this._updateVolume();\n      },\n      unmute: function () {\n        (this || _global)._isMuted = false;\n\n        this._updateVolume();\n      },\n      getVolume: function () {\n        return (this || _global)._volume;\n      },\n      _updateVolume: function () {\n        var i;\n        var len = (this || _global).audios.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global).audios[i].volume((this || _global)._volume * ((this || _global)._isMuted ? 0 : 1));\n        }\n      }\n    };\n    return function () {\n      return new AudioController();\n    };\n  }();\n  /* global createTag, createNS, isSafari, assetLoader */\n\n  /* exported ImagePreloader */\n\n\n  var ImagePreloader = function () {\n    var proxyImage = function () {\n      var canvas = createTag(\"canvas\");\n      canvas.width = 1;\n      canvas.height = 1;\n      var ctx = canvas.getContext(\"2d\");\n      ctx.fillStyle = \"rgba(0,0,0,0)\";\n      ctx.fillRect(0, 0, 1, 1);\n      return canvas;\n    }();\n\n    function imageLoaded() {\n      (this || _global).loadedAssets += 1;\n\n      if ((this || _global).loadedAssets === (this || _global).totalImages && (this || _global).loadedFootagesCount === (this || _global).totalFootages) {\n        if ((this || _global).imagesLoadedCb) {\n          this.imagesLoadedCb(null);\n        }\n      }\n    }\n\n    function footageLoaded() {\n      (this || _global).loadedFootagesCount += 1;\n\n      if ((this || _global).loadedAssets === (this || _global).totalImages && (this || _global).loadedFootagesCount === (this || _global).totalFootages) {\n        if ((this || _global).imagesLoadedCb) {\n          this.imagesLoadedCb(null);\n        }\n      }\n    }\n\n    function getAssetsPath(assetData, assetsPath, originalPath) {\n      var path = \"\";\n\n      if (assetData.e) {\n        path = assetData.p;\n      } else if (assetsPath) {\n        var imagePath = assetData.p;\n\n        if (imagePath.indexOf(\"images/\") !== -1) {\n          imagePath = imagePath.split(\"/\")[1];\n        }\n\n        path = assetsPath + imagePath;\n      } else {\n        path = originalPath;\n        path += assetData.u ? assetData.u : \"\";\n        path += assetData.p;\n      }\n\n      return path;\n    }\n\n    function testImageLoaded(img) {\n      var _count = 0;\n      var intervalId = setInterval(function () {\n        var box = img.getBBox();\n\n        if (box.width || _count > 500) {\n          this._imageLoaded();\n\n          clearInterval(intervalId);\n        }\n\n        _count += 1;\n      }.bind(this || _global), 50);\n    }\n\n    function createImageData(assetData) {\n      var path = getAssetsPath(assetData, (this || _global).assetsPath, (this || _global).path);\n      var img = createNS(\"image\");\n\n      if (isSafari) {\n        this.testImageLoaded(img);\n      } else {\n        img.addEventListener(\"load\", (this || _global)._imageLoaded, false);\n      }\n\n      img.addEventListener(\"error\", function () {\n        ob.img = proxyImage;\n\n        this._imageLoaded();\n      }.bind(this || _global), false);\n      img.setAttributeNS(\"http://www.w3.org/1999/xlink\", \"href\", path);\n\n      if ((this || _global)._elementHelper.append) {\n        (this || _global)._elementHelper.append(img);\n      } else {\n        (this || _global)._elementHelper.appendChild(img);\n      }\n\n      var ob = {\n        img: img,\n        assetData: assetData\n      };\n      return ob;\n    }\n\n    function createImgData(assetData) {\n      var path = getAssetsPath(assetData, (this || _global).assetsPath, (this || _global).path);\n      var img = createTag(\"img\");\n      img.crossOrigin = \"anonymous\";\n      img.addEventListener(\"load\", (this || _global)._imageLoaded, false);\n      img.addEventListener(\"error\", function () {\n        ob.img = proxyImage;\n\n        this._imageLoaded();\n      }.bind(this || _global), false);\n      img.src = path;\n      var ob = {\n        img: img,\n        assetData: assetData\n      };\n      return ob;\n    }\n\n    function createFootageData(data) {\n      var ob = {\n        assetData: data\n      };\n      var path = getAssetsPath(data, (this || _global).assetsPath, (this || _global).path);\n      assetLoader.load(path, function (footageData) {\n        ob.img = footageData;\n\n        this._footageLoaded();\n      }.bind(this || _global), function () {\n        ob.img = {};\n\n        this._footageLoaded();\n      }.bind(this || _global));\n      return ob;\n    }\n\n    function loadAssets(assets, cb) {\n      (this || _global).imagesLoadedCb = cb;\n      var i;\n      var len = assets.length;\n\n      for (i = 0; i < len; i += 1) {\n        if (!assets[i].layers) {\n          if (!assets[i].t) {\n            (this || _global).totalImages += 1;\n\n            (this || _global).images.push(this._createImageData(assets[i]));\n          } else if (assets[i].t === 3) {\n            (this || _global).totalFootages += 1;\n\n            (this || _global).images.push(this.createFootageData(assets[i]));\n          }\n        }\n      }\n    }\n\n    function setPath(path) {\n      (this || _global).path = path || \"\";\n    }\n\n    function setAssetsPath(path) {\n      (this || _global).assetsPath = path || \"\";\n    }\n\n    function getAsset(assetData) {\n      var i = 0;\n      var len = (this || _global).images.length;\n\n      while (i < len) {\n        if ((this || _global).images[i].assetData === assetData) {\n          return (this || _global).images[i].img;\n        }\n\n        i += 1;\n      }\n\n      return null;\n    }\n\n    function destroy() {\n      (this || _global).imagesLoadedCb = null;\n      (this || _global).images.length = 0;\n    }\n\n    function loadedImages() {\n      return (this || _global).totalImages === (this || _global).loadedAssets;\n    }\n\n    function loadedFootages() {\n      return (this || _global).totalFootages === (this || _global).loadedFootagesCount;\n    }\n\n    function setCacheType(type, elementHelper) {\n      if (type === \"svg\") {\n        (this || _global)._elementHelper = elementHelper;\n        (this || _global)._createImageData = (this || _global).createImageData.bind(this || _global);\n      } else {\n        (this || _global)._createImageData = (this || _global).createImgData.bind(this || _global);\n      }\n    }\n\n    function ImagePreloaderFactory() {\n      (this || _global)._imageLoaded = imageLoaded.bind(this || _global);\n      (this || _global)._footageLoaded = footageLoaded.bind(this || _global);\n      (this || _global).testImageLoaded = testImageLoaded.bind(this || _global);\n      (this || _global).createFootageData = createFootageData.bind(this || _global);\n      (this || _global).assetsPath = \"\";\n      (this || _global).path = \"\";\n      (this || _global).totalImages = 0;\n      (this || _global).totalFootages = 0;\n      (this || _global).loadedAssets = 0;\n      (this || _global).loadedFootagesCount = 0;\n      (this || _global).imagesLoadedCb = null;\n      (this || _global).images = [];\n    }\n\n    ImagePreloaderFactory.prototype = {\n      loadAssets: loadAssets,\n      setAssetsPath: setAssetsPath,\n      setPath: setPath,\n      loadedImages: loadedImages,\n      loadedFootages: loadedFootages,\n      destroy: destroy,\n      getAsset: getAsset,\n      createImgData: createImgData,\n      createImageData: createImageData,\n      imageLoaded: imageLoaded,\n      footageLoaded: footageLoaded,\n      setCacheType: setCacheType\n    };\n    return ImagePreloaderFactory;\n  }();\n  /* exported featureSupport */\n\n\n  var featureSupport = function () {\n    var ob = {\n      maskType: true\n    };\n\n    if (/MSIE 10/i.test(navigator.userAgent) || /MSIE 9/i.test(navigator.userAgent) || /rv:11.0/i.test(navigator.userAgent) || /Edge\\/\\d./i.test(navigator.userAgent)) {\n      ob.maskType = false;\n    }\n\n    return ob;\n  }();\n  /* global createNS */\n\n  /* exported filtersFactory */\n\n\n  var filtersFactory = function () {\n    var ob = {};\n    ob.createFilter = createFilter;\n    ob.createAlphaToLuminanceFilter = createAlphaToLuminanceFilter;\n\n    function createFilter(filId, skipCoordinates) {\n      var fil = createNS(\"filter\");\n      fil.setAttribute(\"id\", filId);\n\n      if (skipCoordinates !== true) {\n        fil.setAttribute(\"filterUnits\", \"objectBoundingBox\");\n        fil.setAttribute(\"x\", \"0%\");\n        fil.setAttribute(\"y\", \"0%\");\n        fil.setAttribute(\"width\", \"100%\");\n        fil.setAttribute(\"height\", \"100%\");\n      }\n\n      return fil;\n    }\n\n    function createAlphaToLuminanceFilter() {\n      var feColorMatrix = createNS(\"feColorMatrix\");\n      feColorMatrix.setAttribute(\"type\", \"matrix\");\n      feColorMatrix.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n      feColorMatrix.setAttribute(\"values\", \"0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1\");\n      return feColorMatrix;\n    }\n\n    return ob;\n  }();\n  /* exported assetLoader */\n\n\n  var assetLoader = function () {\n    function formatResponse(xhr) {\n      if (xhr.response && typeof xhr.response === \"object\") {\n        return xhr.response;\n      }\n\n      if (xhr.response && typeof xhr.response === \"string\") {\n        return JSON.parse(xhr.response);\n      }\n\n      if (xhr.responseText) {\n        return JSON.parse(xhr.responseText);\n      }\n\n      return null;\n    }\n\n    function loadAsset(path, callback, errorCallback) {\n      var response;\n      var xhr = new XMLHttpRequest(); // set responseType after calling open or IE will break.\n\n      try {\n        // This crashes on Android WebView prior to KitKat\n        xhr.responseType = \"json\";\n      } catch (err) {} // eslint-disable-line no-empty\n\n\n      xhr.onreadystatechange = function () {\n        if (xhr.readyState === 4) {\n          if (xhr.status === 200) {\n            response = formatResponse(xhr);\n            callback(response);\n          } else {\n            try {\n              response = formatResponse(xhr);\n              callback(response);\n            } catch (err) {\n              if (errorCallback) {\n                errorCallback(err);\n              }\n            }\n          }\n        }\n      };\n\n      xhr.open(\"GET\", path, true);\n      xhr.send();\n    }\n\n    return {\n      load: loadAsset\n    };\n  }();\n  /* global createSizedArray, PropertyFactory, TextAnimatorDataProperty, bez, addHueToRGB,\r\n    addSaturationToRGB, addBrightnessToRGB, LetterProps, Matrix, extendPrototype, DynamicPropertyContainer */\n\n\n  function TextAnimatorProperty(textData, renderType, elem) {\n    (this || _global)._isFirstFrame = true;\n    (this || _global)._hasMaskedPath = false;\n    (this || _global)._frameId = -1;\n    (this || _global)._textData = textData;\n    (this || _global)._renderType = renderType;\n    (this || _global)._elem = elem;\n    (this || _global)._animatorsData = createSizedArray((this || _global)._textData.a.length);\n    (this || _global)._pathData = {};\n    (this || _global)._moreOptions = {\n      alignment: {}\n    };\n    (this || _global).renderedLetters = [];\n    (this || _global).lettersChangedFlag = false;\n    this.initDynamicPropertyContainer(elem);\n  }\n\n  TextAnimatorProperty.prototype.searchProperties = function () {\n    var i;\n    var len = (this || _global)._textData.a.length;\n    var animatorProps;\n    var getProp = PropertyFactory.getProp;\n\n    for (i = 0; i < len; i += 1) {\n      animatorProps = (this || _global)._textData.a[i];\n      (this || _global)._animatorsData[i] = new TextAnimatorDataProperty((this || _global)._elem, animatorProps, this || _global);\n    }\n\n    if ((this || _global)._textData.p && \"m\" in (this || _global)._textData.p) {\n      (this || _global)._pathData = {\n        f: getProp((this || _global)._elem, (this || _global)._textData.p.f, 0, 0, this || _global),\n        l: getProp((this || _global)._elem, (this || _global)._textData.p.l, 0, 0, this || _global),\n        r: (this || _global)._textData.p.r,\n        m: (this || _global)._elem.maskManager.getMaskProperty((this || _global)._textData.p.m)\n      };\n      (this || _global)._hasMaskedPath = true;\n    } else {\n      (this || _global)._hasMaskedPath = false;\n    }\n\n    (this || _global)._moreOptions.alignment = getProp((this || _global)._elem, (this || _global)._textData.m.a, 1, 0, this || _global);\n  };\n\n  TextAnimatorProperty.prototype.getMeasures = function (documentData, lettersChangedFlag) {\n    (this || _global).lettersChangedFlag = lettersChangedFlag;\n\n    if (!(this || _global)._mdf && !(this || _global)._isFirstFrame && !lettersChangedFlag && (!(this || _global)._hasMaskedPath || !(this || _global)._pathData.m._mdf)) {\n      return;\n    }\n\n    (this || _global)._isFirstFrame = false;\n    var alignment = (this || _global)._moreOptions.alignment.v;\n    var animators = (this || _global)._animatorsData;\n    var textData = (this || _global)._textData;\n    var matrixHelper = (this || _global).mHelper;\n    var renderType = (this || _global)._renderType;\n    var renderedLettersCount = (this || _global).renderedLetters.length;\n    var xPos;\n    var yPos;\n    var i;\n    var len;\n    var letters = documentData.l;\n    var pathInfo;\n    var currentLength;\n    var currentPoint;\n    var segmentLength;\n    var flag;\n    var pointInd;\n    var segmentInd;\n    var prevPoint;\n    var points;\n    var segments;\n    var partialLength;\n    var totalLength;\n    var perc;\n    var tanAngle;\n    var mask;\n\n    if ((this || _global)._hasMaskedPath) {\n      mask = (this || _global)._pathData.m;\n\n      if (!(this || _global)._pathData.n || (this || _global)._pathData._mdf) {\n        var paths = mask.v;\n\n        if ((this || _global)._pathData.r) {\n          paths = paths.reverse();\n        } // TODO: release bezier data cached from previous pathInfo: this._pathData.pi\n\n\n        pathInfo = {\n          tLength: 0,\n          segments: []\n        };\n        len = paths._length - 1;\n        var bezierData;\n        totalLength = 0;\n\n        for (i = 0; i < len; i += 1) {\n          bezierData = bez.buildBezierData(paths.v[i], paths.v[i + 1], [paths.o[i][0] - paths.v[i][0], paths.o[i][1] - paths.v[i][1]], [paths.i[i + 1][0] - paths.v[i + 1][0], paths.i[i + 1][1] - paths.v[i + 1][1]]);\n          pathInfo.tLength += bezierData.segmentLength;\n          pathInfo.segments.push(bezierData);\n          totalLength += bezierData.segmentLength;\n        }\n\n        i = len;\n\n        if (mask.v.c) {\n          bezierData = bez.buildBezierData(paths.v[i], paths.v[0], [paths.o[i][0] - paths.v[i][0], paths.o[i][1] - paths.v[i][1]], [paths.i[0][0] - paths.v[0][0], paths.i[0][1] - paths.v[0][1]]);\n          pathInfo.tLength += bezierData.segmentLength;\n          pathInfo.segments.push(bezierData);\n          totalLength += bezierData.segmentLength;\n        }\n\n        (this || _global)._pathData.pi = pathInfo;\n      }\n\n      pathInfo = (this || _global)._pathData.pi;\n      currentLength = (this || _global)._pathData.f.v;\n      segmentInd = 0;\n      pointInd = 1;\n      segmentLength = 0;\n      flag = true;\n      segments = pathInfo.segments;\n\n      if (currentLength < 0 && mask.v.c) {\n        if (pathInfo.tLength < Math.abs(currentLength)) {\n          currentLength = -Math.abs(currentLength) % pathInfo.tLength;\n        }\n\n        segmentInd = segments.length - 1;\n        points = segments[segmentInd].points;\n        pointInd = points.length - 1;\n\n        while (currentLength < 0) {\n          currentLength += points[pointInd].partialLength;\n          pointInd -= 1;\n\n          if (pointInd < 0) {\n            segmentInd -= 1;\n            points = segments[segmentInd].points;\n            pointInd = points.length - 1;\n          }\n        }\n      }\n\n      points = segments[segmentInd].points;\n      prevPoint = points[pointInd - 1];\n      currentPoint = points[pointInd];\n      partialLength = currentPoint.partialLength;\n    }\n\n    len = letters.length;\n    xPos = 0;\n    yPos = 0;\n    var yOff = documentData.finalSize * 1.2 * 0.714;\n    var firstLine = true;\n    var animatorProps;\n    var animatorSelector;\n    var j;\n    var jLen;\n    var letterValue;\n    jLen = animators.length;\n    var mult;\n    var ind = -1;\n    var offf;\n    var xPathPos;\n    var yPathPos;\n    var initPathPos = currentLength;\n    var initSegmentInd = segmentInd;\n    var initPointInd = pointInd;\n    var currentLine = -1;\n    var elemOpacity;\n    var sc;\n    var sw;\n    var fc;\n    var k;\n    var letterSw;\n    var letterSc;\n    var letterFc;\n    var letterM = \"\";\n    var letterP = (this || _global).defaultPropsArray;\n    var letterO; //\n\n    if (documentData.j === 2 || documentData.j === 1) {\n      var animatorJustifyOffset = 0;\n      var animatorFirstCharOffset = 0;\n      var justifyOffsetMult = documentData.j === 2 ? -0.5 : -1;\n      var lastIndex = 0;\n      var isNewLine = true;\n\n      for (i = 0; i < len; i += 1) {\n        if (letters[i].n) {\n          if (animatorJustifyOffset) {\n            animatorJustifyOffset += animatorFirstCharOffset;\n          }\n\n          while (lastIndex < i) {\n            letters[lastIndex].animatorJustifyOffset = animatorJustifyOffset;\n            lastIndex += 1;\n          }\n\n          animatorJustifyOffset = 0;\n          isNewLine = true;\n        } else {\n          for (j = 0; j < jLen; j += 1) {\n            animatorProps = animators[j].a;\n\n            if (animatorProps.t.propType) {\n              if (isNewLine && documentData.j === 2) {\n                animatorFirstCharOffset += animatorProps.t.v * justifyOffsetMult;\n              }\n\n              animatorSelector = animators[j].s;\n              mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n              if (mult.length) {\n                animatorJustifyOffset += animatorProps.t.v * mult[0] * justifyOffsetMult;\n              } else {\n                animatorJustifyOffset += animatorProps.t.v * mult * justifyOffsetMult;\n              }\n            }\n          }\n\n          isNewLine = false;\n        }\n      }\n\n      if (animatorJustifyOffset) {\n        animatorJustifyOffset += animatorFirstCharOffset;\n      }\n\n      while (lastIndex < i) {\n        letters[lastIndex].animatorJustifyOffset = animatorJustifyOffset;\n        lastIndex += 1;\n      }\n    } //\n\n\n    for (i = 0; i < len; i += 1) {\n      matrixHelper.reset();\n      elemOpacity = 1;\n\n      if (letters[i].n) {\n        xPos = 0;\n        yPos += documentData.yOffset;\n        yPos += firstLine ? 1 : 0;\n        currentLength = initPathPos;\n        firstLine = false;\n\n        if ((this || _global)._hasMaskedPath) {\n          segmentInd = initSegmentInd;\n          pointInd = initPointInd;\n          points = segments[segmentInd].points;\n          prevPoint = points[pointInd - 1];\n          currentPoint = points[pointInd];\n          partialLength = currentPoint.partialLength;\n          segmentLength = 0;\n        }\n\n        letterM = \"\";\n        letterFc = \"\";\n        letterSw = \"\";\n        letterO = \"\";\n        letterP = (this || _global).defaultPropsArray;\n      } else {\n        if ((this || _global)._hasMaskedPath) {\n          if (currentLine !== letters[i].line) {\n            switch (documentData.j) {\n              case 1:\n                currentLength += totalLength - documentData.lineWidths[letters[i].line];\n                break;\n\n              case 2:\n                currentLength += (totalLength - documentData.lineWidths[letters[i].line]) / 2;\n                break;\n\n              default:\n                break;\n            }\n\n            currentLine = letters[i].line;\n          }\n\n          if (ind !== letters[i].ind) {\n            if (letters[ind]) {\n              currentLength += letters[ind].extra;\n            }\n\n            currentLength += letters[i].an / 2;\n            ind = letters[i].ind;\n          }\n\n          currentLength += alignment[0] * letters[i].an * 0.005;\n          var animatorOffset = 0;\n\n          for (j = 0; j < jLen; j += 1) {\n            animatorProps = animators[j].a;\n\n            if (animatorProps.p.propType) {\n              animatorSelector = animators[j].s;\n              mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n              if (mult.length) {\n                animatorOffset += animatorProps.p.v[0] * mult[0];\n              } else {\n                animatorOffset += animatorProps.p.v[0] * mult;\n              }\n            }\n\n            if (animatorProps.a.propType) {\n              animatorSelector = animators[j].s;\n              mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n              if (mult.length) {\n                animatorOffset += animatorProps.a.v[0] * mult[0];\n              } else {\n                animatorOffset += animatorProps.a.v[0] * mult;\n              }\n            }\n          }\n\n          flag = true;\n\n          while (flag) {\n            if (segmentLength + partialLength >= currentLength + animatorOffset || !points) {\n              perc = (currentLength + animatorOffset - segmentLength) / currentPoint.partialLength;\n              xPathPos = prevPoint.point[0] + (currentPoint.point[0] - prevPoint.point[0]) * perc;\n              yPathPos = prevPoint.point[1] + (currentPoint.point[1] - prevPoint.point[1]) * perc;\n              matrixHelper.translate(-alignment[0] * letters[i].an * 0.005, -(alignment[1] * yOff) * 0.01);\n              flag = false;\n            } else if (points) {\n              segmentLength += currentPoint.partialLength;\n              pointInd += 1;\n\n              if (pointInd >= points.length) {\n                pointInd = 0;\n                segmentInd += 1;\n\n                if (!segments[segmentInd]) {\n                  if (mask.v.c) {\n                    pointInd = 0;\n                    segmentInd = 0;\n                    points = segments[segmentInd].points;\n                  } else {\n                    segmentLength -= currentPoint.partialLength;\n                    points = null;\n                  }\n                } else {\n                  points = segments[segmentInd].points;\n                }\n              }\n\n              if (points) {\n                prevPoint = currentPoint;\n                currentPoint = points[pointInd];\n                partialLength = currentPoint.partialLength;\n              }\n            }\n          }\n\n          offf = letters[i].an / 2 - letters[i].add;\n          matrixHelper.translate(-offf, 0, 0);\n        } else {\n          offf = letters[i].an / 2 - letters[i].add;\n          matrixHelper.translate(-offf, 0, 0); // Grouping alignment\n\n          matrixHelper.translate(-alignment[0] * letters[i].an * 0.005, -alignment[1] * yOff * 0.01, 0);\n        }\n\n        for (j = 0; j < jLen; j += 1) {\n          animatorProps = animators[j].a;\n\n          if (animatorProps.t.propType) {\n            animatorSelector = animators[j].s;\n            mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars); // This condition is to prevent applying tracking to first character in each line. Might be better to use a boolean \"isNewLine\"\n\n            if (xPos !== 0 || documentData.j !== 0) {\n              if ((this || _global)._hasMaskedPath) {\n                if (mult.length) {\n                  currentLength += animatorProps.t.v * mult[0];\n                } else {\n                  currentLength += animatorProps.t.v * mult;\n                }\n              } else if (mult.length) {\n                xPos += animatorProps.t.v * mult[0];\n              } else {\n                xPos += animatorProps.t.v * mult;\n              }\n            }\n          }\n        }\n\n        if (documentData.strokeWidthAnim) {\n          sw = documentData.sw || 0;\n        }\n\n        if (documentData.strokeColorAnim) {\n          if (documentData.sc) {\n            sc = [documentData.sc[0], documentData.sc[1], documentData.sc[2]];\n          } else {\n            sc = [0, 0, 0];\n          }\n        }\n\n        if (documentData.fillColorAnim && documentData.fc) {\n          fc = [documentData.fc[0], documentData.fc[1], documentData.fc[2]];\n        }\n\n        for (j = 0; j < jLen; j += 1) {\n          animatorProps = animators[j].a;\n\n          if (animatorProps.a.propType) {\n            animatorSelector = animators[j].s;\n            mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n            if (mult.length) {\n              matrixHelper.translate(-animatorProps.a.v[0] * mult[0], -animatorProps.a.v[1] * mult[1], animatorProps.a.v[2] * mult[2]);\n            } else {\n              matrixHelper.translate(-animatorProps.a.v[0] * mult, -animatorProps.a.v[1] * mult, animatorProps.a.v[2] * mult);\n            }\n          }\n        }\n\n        for (j = 0; j < jLen; j += 1) {\n          animatorProps = animators[j].a;\n\n          if (animatorProps.s.propType) {\n            animatorSelector = animators[j].s;\n            mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n            if (mult.length) {\n              matrixHelper.scale(1 + (animatorProps.s.v[0] - 1) * mult[0], 1 + (animatorProps.s.v[1] - 1) * mult[1], 1);\n            } else {\n              matrixHelper.scale(1 + (animatorProps.s.v[0] - 1) * mult, 1 + (animatorProps.s.v[1] - 1) * mult, 1);\n            }\n          }\n        }\n\n        for (j = 0; j < jLen; j += 1) {\n          animatorProps = animators[j].a;\n          animatorSelector = animators[j].s;\n          mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n          if (animatorProps.sk.propType) {\n            if (mult.length) {\n              matrixHelper.skewFromAxis(-animatorProps.sk.v * mult[0], animatorProps.sa.v * mult[1]);\n            } else {\n              matrixHelper.skewFromAxis(-animatorProps.sk.v * mult, animatorProps.sa.v * mult);\n            }\n          }\n\n          if (animatorProps.r.propType) {\n            if (mult.length) {\n              matrixHelper.rotateZ(-animatorProps.r.v * mult[2]);\n            } else {\n              matrixHelper.rotateZ(-animatorProps.r.v * mult);\n            }\n          }\n\n          if (animatorProps.ry.propType) {\n            if (mult.length) {\n              matrixHelper.rotateY(animatorProps.ry.v * mult[1]);\n            } else {\n              matrixHelper.rotateY(animatorProps.ry.v * mult);\n            }\n          }\n\n          if (animatorProps.rx.propType) {\n            if (mult.length) {\n              matrixHelper.rotateX(animatorProps.rx.v * mult[0]);\n            } else {\n              matrixHelper.rotateX(animatorProps.rx.v * mult);\n            }\n          }\n\n          if (animatorProps.o.propType) {\n            if (mult.length) {\n              elemOpacity += (animatorProps.o.v * mult[0] - elemOpacity) * mult[0];\n            } else {\n              elemOpacity += (animatorProps.o.v * mult - elemOpacity) * mult;\n            }\n          }\n\n          if (documentData.strokeWidthAnim && animatorProps.sw.propType) {\n            if (mult.length) {\n              sw += animatorProps.sw.v * mult[0];\n            } else {\n              sw += animatorProps.sw.v * mult;\n            }\n          }\n\n          if (documentData.strokeColorAnim && animatorProps.sc.propType) {\n            for (k = 0; k < 3; k += 1) {\n              if (mult.length) {\n                sc[k] += (animatorProps.sc.v[k] - sc[k]) * mult[0];\n              } else {\n                sc[k] += (animatorProps.sc.v[k] - sc[k]) * mult;\n              }\n            }\n          }\n\n          if (documentData.fillColorAnim && documentData.fc) {\n            if (animatorProps.fc.propType) {\n              for (k = 0; k < 3; k += 1) {\n                if (mult.length) {\n                  fc[k] += (animatorProps.fc.v[k] - fc[k]) * mult[0];\n                } else {\n                  fc[k] += (animatorProps.fc.v[k] - fc[k]) * mult;\n                }\n              }\n            }\n\n            if (animatorProps.fh.propType) {\n              if (mult.length) {\n                fc = addHueToRGB(fc, animatorProps.fh.v * mult[0]);\n              } else {\n                fc = addHueToRGB(fc, animatorProps.fh.v * mult);\n              }\n            }\n\n            if (animatorProps.fs.propType) {\n              if (mult.length) {\n                fc = addSaturationToRGB(fc, animatorProps.fs.v * mult[0]);\n              } else {\n                fc = addSaturationToRGB(fc, animatorProps.fs.v * mult);\n              }\n            }\n\n            if (animatorProps.fb.propType) {\n              if (mult.length) {\n                fc = addBrightnessToRGB(fc, animatorProps.fb.v * mult[0]);\n              } else {\n                fc = addBrightnessToRGB(fc, animatorProps.fb.v * mult);\n              }\n            }\n          }\n        }\n\n        for (j = 0; j < jLen; j += 1) {\n          animatorProps = animators[j].a;\n\n          if (animatorProps.p.propType) {\n            animatorSelector = animators[j].s;\n            mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n            if ((this || _global)._hasMaskedPath) {\n              if (mult.length) {\n                matrixHelper.translate(0, animatorProps.p.v[1] * mult[0], -animatorProps.p.v[2] * mult[1]);\n              } else {\n                matrixHelper.translate(0, animatorProps.p.v[1] * mult, -animatorProps.p.v[2] * mult);\n              }\n            } else if (mult.length) {\n              matrixHelper.translate(animatorProps.p.v[0] * mult[0], animatorProps.p.v[1] * mult[1], -animatorProps.p.v[2] * mult[2]);\n            } else {\n              matrixHelper.translate(animatorProps.p.v[0] * mult, animatorProps.p.v[1] * mult, -animatorProps.p.v[2] * mult);\n            }\n          }\n        }\n\n        if (documentData.strokeWidthAnim) {\n          letterSw = sw < 0 ? 0 : sw;\n        }\n\n        if (documentData.strokeColorAnim) {\n          letterSc = \"rgb(\" + Math.round(sc[0] * 255) + \",\" + Math.round(sc[1] * 255) + \",\" + Math.round(sc[2] * 255) + \")\";\n        }\n\n        if (documentData.fillColorAnim && documentData.fc) {\n          letterFc = \"rgb(\" + Math.round(fc[0] * 255) + \",\" + Math.round(fc[1] * 255) + \",\" + Math.round(fc[2] * 255) + \")\";\n        }\n\n        if ((this || _global)._hasMaskedPath) {\n          matrixHelper.translate(0, -documentData.ls);\n          matrixHelper.translate(0, alignment[1] * yOff * 0.01 + yPos, 0);\n\n          if (textData.p.p) {\n            tanAngle = (currentPoint.point[1] - prevPoint.point[1]) / (currentPoint.point[0] - prevPoint.point[0]);\n            var rot = Math.atan(tanAngle) * 180 / Math.PI;\n\n            if (currentPoint.point[0] < prevPoint.point[0]) {\n              rot += 180;\n            }\n\n            matrixHelper.rotate(-rot * Math.PI / 180);\n          }\n\n          matrixHelper.translate(xPathPos, yPathPos, 0);\n          currentLength -= alignment[0] * letters[i].an * 0.005;\n\n          if (letters[i + 1] && ind !== letters[i + 1].ind) {\n            currentLength += letters[i].an / 2;\n            currentLength += documentData.tr * 0.001 * documentData.finalSize;\n          }\n        } else {\n          matrixHelper.translate(xPos, yPos, 0);\n\n          if (documentData.ps) {\n            // matrixHelper.translate(documentData.ps[0],documentData.ps[1],0);\n            matrixHelper.translate(documentData.ps[0], documentData.ps[1] + documentData.ascent, 0);\n          }\n\n          switch (documentData.j) {\n            case 1:\n              matrixHelper.translate(letters[i].animatorJustifyOffset + documentData.justifyOffset + (documentData.boxWidth - documentData.lineWidths[letters[i].line]), 0, 0);\n              break;\n\n            case 2:\n              matrixHelper.translate(letters[i].animatorJustifyOffset + documentData.justifyOffset + (documentData.boxWidth - documentData.lineWidths[letters[i].line]) / 2, 0, 0);\n              break;\n\n            default:\n              break;\n          }\n\n          matrixHelper.translate(0, -documentData.ls);\n          matrixHelper.translate(offf, 0, 0);\n          matrixHelper.translate(alignment[0] * letters[i].an * 0.005, alignment[1] * yOff * 0.01, 0);\n          xPos += letters[i].l + documentData.tr * 0.001 * documentData.finalSize;\n        }\n\n        if (renderType === \"html\") {\n          letterM = matrixHelper.toCSS();\n        } else if (renderType === \"svg\") {\n          letterM = matrixHelper.to2dCSS();\n        } else {\n          letterP = [matrixHelper.props[0], matrixHelper.props[1], matrixHelper.props[2], matrixHelper.props[3], matrixHelper.props[4], matrixHelper.props[5], matrixHelper.props[6], matrixHelper.props[7], matrixHelper.props[8], matrixHelper.props[9], matrixHelper.props[10], matrixHelper.props[11], matrixHelper.props[12], matrixHelper.props[13], matrixHelper.props[14], matrixHelper.props[15]];\n        }\n\n        letterO = elemOpacity;\n      }\n\n      if (renderedLettersCount <= i) {\n        letterValue = new LetterProps(letterO, letterSw, letterSc, letterFc, letterM, letterP);\n\n        (this || _global).renderedLetters.push(letterValue);\n\n        renderedLettersCount += 1;\n        (this || _global).lettersChangedFlag = true;\n      } else {\n        letterValue = (this || _global).renderedLetters[i];\n        (this || _global).lettersChangedFlag = letterValue.update(letterO, letterSw, letterSc, letterFc, letterM, letterP) || (this || _global).lettersChangedFlag;\n      }\n    }\n  };\n\n  TextAnimatorProperty.prototype.getValue = function () {\n    if ((this || _global)._elem.globalData.frameId === (this || _global)._frameId) {\n      return;\n    }\n\n    (this || _global)._frameId = (this || _global)._elem.globalData.frameId;\n    this.iterateDynamicProperties();\n  };\n\n  TextAnimatorProperty.prototype.mHelper = new Matrix();\n  TextAnimatorProperty.prototype.defaultPropsArray = [];\n  extendPrototype([DynamicPropertyContainer], TextAnimatorProperty);\n  /* global PropertyFactory, degToRads, TextSelectorProp */\n\n  /* exported TextAnimatorDataProperty */\n\n  function TextAnimatorDataProperty(elem, animatorProps, container) {\n    var defaultData = {\n      propType: false\n    };\n    var getProp = PropertyFactory.getProp;\n    var textAnimatorAnimatables = animatorProps.a;\n    (this || _global).a = {\n      r: textAnimatorAnimatables.r ? getProp(elem, textAnimatorAnimatables.r, 0, degToRads, container) : defaultData,\n      rx: textAnimatorAnimatables.rx ? getProp(elem, textAnimatorAnimatables.rx, 0, degToRads, container) : defaultData,\n      ry: textAnimatorAnimatables.ry ? getProp(elem, textAnimatorAnimatables.ry, 0, degToRads, container) : defaultData,\n      sk: textAnimatorAnimatables.sk ? getProp(elem, textAnimatorAnimatables.sk, 0, degToRads, container) : defaultData,\n      sa: textAnimatorAnimatables.sa ? getProp(elem, textAnimatorAnimatables.sa, 0, degToRads, container) : defaultData,\n      s: textAnimatorAnimatables.s ? getProp(elem, textAnimatorAnimatables.s, 1, 0.01, container) : defaultData,\n      a: textAnimatorAnimatables.a ? getProp(elem, textAnimatorAnimatables.a, 1, 0, container) : defaultData,\n      o: textAnimatorAnimatables.o ? getProp(elem, textAnimatorAnimatables.o, 0, 0.01, container) : defaultData,\n      p: textAnimatorAnimatables.p ? getProp(elem, textAnimatorAnimatables.p, 1, 0, container) : defaultData,\n      sw: textAnimatorAnimatables.sw ? getProp(elem, textAnimatorAnimatables.sw, 0, 0, container) : defaultData,\n      sc: textAnimatorAnimatables.sc ? getProp(elem, textAnimatorAnimatables.sc, 1, 0, container) : defaultData,\n      fc: textAnimatorAnimatables.fc ? getProp(elem, textAnimatorAnimatables.fc, 1, 0, container) : defaultData,\n      fh: textAnimatorAnimatables.fh ? getProp(elem, textAnimatorAnimatables.fh, 0, 0, container) : defaultData,\n      fs: textAnimatorAnimatables.fs ? getProp(elem, textAnimatorAnimatables.fs, 0, 0.01, container) : defaultData,\n      fb: textAnimatorAnimatables.fb ? getProp(elem, textAnimatorAnimatables.fb, 0, 0.01, container) : defaultData,\n      t: textAnimatorAnimatables.t ? getProp(elem, textAnimatorAnimatables.t, 0, 0, container) : defaultData\n    };\n    (this || _global).s = TextSelectorProp.getTextSelectorProp(elem, animatorProps.s, container);\n    (this || _global).s.t = animatorProps.s.t;\n  }\n\n  function LetterProps(o, sw, sc, fc, m, p) {\n    (this || _global).o = o;\n    (this || _global).sw = sw;\n    (this || _global).sc = sc;\n    (this || _global).fc = fc;\n    (this || _global).m = m;\n    (this || _global).p = p;\n    (this || _global)._mdf = {\n      o: true,\n      sw: !!sw,\n      sc: !!sc,\n      fc: !!fc,\n      m: true,\n      p: true\n    };\n  }\n\n  LetterProps.prototype.update = function (o, sw, sc, fc, m, p) {\n    (this || _global)._mdf.o = false;\n    (this || _global)._mdf.sw = false;\n    (this || _global)._mdf.sc = false;\n    (this || _global)._mdf.fc = false;\n    (this || _global)._mdf.m = false;\n    (this || _global)._mdf.p = false;\n    var updated = false;\n\n    if ((this || _global).o !== o) {\n      (this || _global).o = o;\n      (this || _global)._mdf.o = true;\n      updated = true;\n    }\n\n    if ((this || _global).sw !== sw) {\n      (this || _global).sw = sw;\n      (this || _global)._mdf.sw = true;\n      updated = true;\n    }\n\n    if ((this || _global).sc !== sc) {\n      (this || _global).sc = sc;\n      (this || _global)._mdf.sc = true;\n      updated = true;\n    }\n\n    if ((this || _global).fc !== fc) {\n      (this || _global).fc = fc;\n      (this || _global)._mdf.fc = true;\n      updated = true;\n    }\n\n    if ((this || _global).m !== m) {\n      (this || _global).m = m;\n      (this || _global)._mdf.m = true;\n      updated = true;\n    }\n\n    if (p.length && ((this || _global).p[0] !== p[0] || (this || _global).p[1] !== p[1] || (this || _global).p[4] !== p[4] || (this || _global).p[5] !== p[5] || (this || _global).p[12] !== p[12] || (this || _global).p[13] !== p[13])) {\n      (this || _global).p = p;\n      (this || _global)._mdf.p = true;\n      updated = true;\n    }\n\n    return updated;\n  };\n  /* global FontManager, initialDefaultFrame, getFontProperties */\n\n  /* exported TextProperty */\n\n\n  function TextProperty(elem, data) {\n    (this || _global)._frameId = initialDefaultFrame;\n    (this || _global).pv = \"\";\n    (this || _global).v = \"\";\n    (this || _global).kf = false;\n    (this || _global)._isFirstFrame = true;\n    (this || _global)._mdf = false;\n    (this || _global).data = data;\n    (this || _global).elem = elem;\n    (this || _global).comp = (this || _global).elem.comp;\n    (this || _global).keysIndex = 0;\n    (this || _global).canResize = false;\n    (this || _global).minimumFontSize = 1;\n    (this || _global).effectsSequence = [];\n    (this || _global).currentData = {\n      ascent: 0,\n      boxWidth: (this || _global).defaultBoxWidth,\n      f: \"\",\n      fStyle: \"\",\n      fWeight: \"\",\n      fc: \"\",\n      j: \"\",\n      justifyOffset: \"\",\n      l: [],\n      lh: 0,\n      lineWidths: [],\n      ls: \"\",\n      of: \"\",\n      s: \"\",\n      sc: \"\",\n      sw: 0,\n      t: 0,\n      tr: 0,\n      sz: 0,\n      ps: null,\n      fillColorAnim: false,\n      strokeColorAnim: false,\n      strokeWidthAnim: false,\n      yOffset: 0,\n      finalSize: 0,\n      finalText: [],\n      finalLineHeight: 0,\n      __complete: false\n    };\n    this.copyData((this || _global).currentData, (this || _global).data.d.k[0].s);\n\n    if (!this.searchProperty()) {\n      this.completeTextData((this || _global).currentData);\n    }\n  }\n\n  TextProperty.prototype.defaultBoxWidth = [0, 0];\n\n  TextProperty.prototype.copyData = function (obj, data) {\n    for (var s in data) {\n      if (Object.prototype.hasOwnProperty.call(data, s)) {\n        obj[s] = data[s];\n      }\n    }\n\n    return obj;\n  };\n\n  TextProperty.prototype.setCurrentData = function (data) {\n    if (!data.__complete) {\n      this.completeTextData(data);\n    }\n\n    (this || _global).currentData = data;\n    (this || _global).currentData.boxWidth = (this || _global).currentData.boxWidth || (this || _global).defaultBoxWidth;\n    (this || _global)._mdf = true;\n  };\n\n  TextProperty.prototype.searchProperty = function () {\n    return this.searchKeyframes();\n  };\n\n  TextProperty.prototype.searchKeyframes = function () {\n    (this || _global).kf = (this || _global).data.d.k.length > 1;\n\n    if ((this || _global).kf) {\n      this.addEffect((this || _global).getKeyframeValue.bind(this || _global));\n    }\n\n    return (this || _global).kf;\n  };\n\n  TextProperty.prototype.addEffect = function (effectFunction) {\n    (this || _global).effectsSequence.push(effectFunction);\n\n    (this || _global).elem.addDynamicProperty(this || _global);\n  };\n\n  TextProperty.prototype.getValue = function (_finalValue) {\n    if (((this || _global).elem.globalData.frameId === (this || _global).frameId || !(this || _global).effectsSequence.length) && !_finalValue) {\n      return;\n    }\n\n    (this || _global).currentData.t = (this || _global).data.d.k[(this || _global).keysIndex].s.t;\n    var currentValue = (this || _global).currentData;\n    var currentIndex = (this || _global).keysIndex;\n\n    if ((this || _global).lock) {\n      this.setCurrentData((this || _global).currentData);\n      return;\n    }\n\n    (this || _global).lock = true;\n    (this || _global)._mdf = false;\n    var i;\n    var len = (this || _global).effectsSequence.length;\n    var finalValue = _finalValue || (this || _global).data.d.k[(this || _global).keysIndex].s;\n\n    for (i = 0; i < len; i += 1) {\n      // Checking if index changed to prevent creating a new object every time the expression updates.\n      if (currentIndex !== (this || _global).keysIndex) {\n        finalValue = (this || _global).effectsSequence[i](finalValue, finalValue.t);\n      } else {\n        finalValue = (this || _global).effectsSequence[i]((this || _global).currentData, finalValue.t);\n      }\n    }\n\n    if (currentValue !== finalValue) {\n      this.setCurrentData(finalValue);\n    }\n\n    (this || _global).v = (this || _global).currentData;\n    (this || _global).pv = (this || _global).v;\n    (this || _global).lock = false;\n    (this || _global).frameId = (this || _global).elem.globalData.frameId;\n  };\n\n  TextProperty.prototype.getKeyframeValue = function () {\n    var textKeys = (this || _global).data.d.k;\n    var frameNum = (this || _global).elem.comp.renderedFrame;\n    var i = 0;\n    var len = textKeys.length;\n\n    while (i <= len - 1) {\n      if (i === len - 1 || textKeys[i + 1].t > frameNum) {\n        break;\n      }\n\n      i += 1;\n    }\n\n    if ((this || _global).keysIndex !== i) {\n      (this || _global).keysIndex = i;\n    }\n\n    return (this || _global).data.d.k[(this || _global).keysIndex].s;\n  };\n\n  TextProperty.prototype.buildFinalText = function (text) {\n    var combinedCharacters = FontManager.getCombinedCharacterCodes();\n    var charactersArray = [];\n    var i = 0;\n    var len = text.length;\n    var charCode;\n\n    while (i < len) {\n      charCode = text.charCodeAt(i);\n\n      if (combinedCharacters.indexOf(charCode) !== -1) {\n        charactersArray[charactersArray.length - 1] += text.charAt(i);\n      } else if (charCode >= 55296 && charCode <= 56319) {\n        charCode = text.charCodeAt(i + 1);\n\n        if (charCode >= 56320 && charCode <= 57343) {\n          charactersArray.push(text.substr(i, 2));\n          i += 1;\n        } else {\n          charactersArray.push(text.charAt(i));\n        }\n      } else {\n        charactersArray.push(text.charAt(i));\n      }\n\n      i += 1;\n    }\n\n    return charactersArray;\n  };\n\n  TextProperty.prototype.completeTextData = function (documentData) {\n    documentData.__complete = true;\n    var fontManager = (this || _global).elem.globalData.fontManager;\n    var data = (this || _global).data;\n    var letters = [];\n    var i;\n    var len;\n    var newLineFlag;\n    var index = 0;\n    var val;\n    var anchorGrouping = data.m.g;\n    var currentSize = 0;\n    var currentPos = 0;\n    var currentLine = 0;\n    var lineWidths = [];\n    var lineWidth = 0;\n    var maxLineWidth = 0;\n    var j;\n    var jLen;\n    var fontData = fontManager.getFontByName(documentData.f);\n    var charData;\n    var cLength = 0;\n    var fontProps = getFontProperties(fontData);\n    documentData.fWeight = fontProps.weight;\n    documentData.fStyle = fontProps.style;\n    documentData.finalSize = documentData.s;\n    documentData.finalText = this.buildFinalText(documentData.t);\n    len = documentData.finalText.length;\n    documentData.finalLineHeight = documentData.lh;\n    var trackingOffset = documentData.tr / 1000 * documentData.finalSize;\n    var charCode;\n\n    if (documentData.sz) {\n      var flag = true;\n      var boxWidth = documentData.sz[0];\n      var boxHeight = documentData.sz[1];\n      var currentHeight;\n      var finalText;\n\n      while (flag) {\n        finalText = this.buildFinalText(documentData.t);\n        currentHeight = 0;\n        lineWidth = 0;\n        len = finalText.length;\n        trackingOffset = documentData.tr / 1000 * documentData.finalSize;\n        var lastSpaceIndex = -1;\n\n        for (i = 0; i < len; i += 1) {\n          charCode = finalText[i].charCodeAt(0);\n          newLineFlag = false;\n\n          if (finalText[i] === \" \") {\n            lastSpaceIndex = i;\n          } else if (charCode === 13 || charCode === 3) {\n            lineWidth = 0;\n            newLineFlag = true;\n            currentHeight += documentData.finalLineHeight || documentData.finalSize * 1.2;\n          }\n\n          if (fontManager.chars) {\n            charData = fontManager.getCharData(finalText[i], fontData.fStyle, fontData.fFamily);\n            cLength = newLineFlag ? 0 : charData.w * documentData.finalSize / 100;\n          } else {\n            // tCanvasHelper.font = documentData.s + 'px '+ fontData.fFamily;\n            cLength = fontManager.measureText(finalText[i], documentData.f, documentData.finalSize);\n          }\n\n          if (lineWidth + cLength > boxWidth && finalText[i] !== \" \") {\n            if (lastSpaceIndex === -1) {\n              len += 1;\n            } else {\n              i = lastSpaceIndex;\n            }\n\n            currentHeight += documentData.finalLineHeight || documentData.finalSize * 1.2;\n            finalText.splice(i, lastSpaceIndex === i ? 1 : 0, \"\\r\"); // finalText = finalText.substr(0,i) + \"\\r\" + finalText.substr(i === lastSpaceIndex ? i + 1 : i);\n\n            lastSpaceIndex = -1;\n            lineWidth = 0;\n          } else {\n            lineWidth += cLength;\n            lineWidth += trackingOffset;\n          }\n        }\n\n        currentHeight += fontData.ascent * documentData.finalSize / 100;\n\n        if ((this || _global).canResize && documentData.finalSize > (this || _global).minimumFontSize && boxHeight < currentHeight) {\n          documentData.finalSize -= 1;\n          documentData.finalLineHeight = documentData.finalSize * documentData.lh / documentData.s;\n        } else {\n          documentData.finalText = finalText;\n          len = documentData.finalText.length;\n          flag = false;\n        }\n      }\n    }\n\n    lineWidth = -trackingOffset;\n    cLength = 0;\n    var uncollapsedSpaces = 0;\n    var currentChar;\n\n    for (i = 0; i < len; i += 1) {\n      newLineFlag = false;\n      currentChar = documentData.finalText[i];\n      charCode = currentChar.charCodeAt(0);\n\n      if (charCode === 13 || charCode === 3) {\n        uncollapsedSpaces = 0;\n        lineWidths.push(lineWidth);\n        maxLineWidth = lineWidth > maxLineWidth ? lineWidth : maxLineWidth;\n        lineWidth = -2 * trackingOffset;\n        val = \"\";\n        newLineFlag = true;\n        currentLine += 1;\n      } else {\n        val = currentChar;\n      }\n\n      if (fontManager.chars) {\n        charData = fontManager.getCharData(currentChar, fontData.fStyle, fontManager.getFontByName(documentData.f).fFamily);\n        cLength = newLineFlag ? 0 : charData.w * documentData.finalSize / 100;\n      } else {\n        // var charWidth = fontManager.measureText(val, documentData.f, documentData.finalSize);\n        // tCanvasHelper.font = documentData.finalSize + 'px '+ fontManager.getFontByName(documentData.f).fFamily;\n        cLength = fontManager.measureText(val, documentData.f, documentData.finalSize);\n      } //\n\n\n      if (currentChar === \" \") {\n        uncollapsedSpaces += cLength + trackingOffset;\n      } else {\n        lineWidth += cLength + trackingOffset + uncollapsedSpaces;\n        uncollapsedSpaces = 0;\n      }\n\n      letters.push({\n        l: cLength,\n        an: cLength,\n        add: currentSize,\n        n: newLineFlag,\n        anIndexes: [],\n        val: val,\n        line: currentLine,\n        animatorJustifyOffset: 0\n      });\n\n      if (anchorGrouping == 2) {\n        // eslint-disable-line eqeqeq\n        currentSize += cLength;\n\n        if (val === \"\" || val === \" \" || i === len - 1) {\n          if (val === \"\" || val === \" \") {\n            currentSize -= cLength;\n          }\n\n          while (currentPos <= i) {\n            letters[currentPos].an = currentSize;\n            letters[currentPos].ind = index;\n            letters[currentPos].extra = cLength;\n            currentPos += 1;\n          }\n\n          index += 1;\n          currentSize = 0;\n        }\n      } else if (anchorGrouping == 3) {\n        // eslint-disable-line eqeqeq\n        currentSize += cLength;\n\n        if (val === \"\" || i === len - 1) {\n          if (val === \"\") {\n            currentSize -= cLength;\n          }\n\n          while (currentPos <= i) {\n            letters[currentPos].an = currentSize;\n            letters[currentPos].ind = index;\n            letters[currentPos].extra = cLength;\n            currentPos += 1;\n          }\n\n          currentSize = 0;\n          index += 1;\n        }\n      } else {\n        letters[index].ind = index;\n        letters[index].extra = 0;\n        index += 1;\n      }\n    }\n\n    documentData.l = letters;\n    maxLineWidth = lineWidth > maxLineWidth ? lineWidth : maxLineWidth;\n    lineWidths.push(lineWidth);\n\n    if (documentData.sz) {\n      documentData.boxWidth = documentData.sz[0];\n      documentData.justifyOffset = 0;\n    } else {\n      documentData.boxWidth = maxLineWidth;\n\n      switch (documentData.j) {\n        case 1:\n          documentData.justifyOffset = -documentData.boxWidth;\n          break;\n\n        case 2:\n          documentData.justifyOffset = -documentData.boxWidth / 2;\n          break;\n\n        default:\n          documentData.justifyOffset = 0;\n      }\n    }\n\n    documentData.lineWidths = lineWidths;\n    var animators = data.a;\n    var animatorData;\n    var letterData;\n    jLen = animators.length;\n    var based;\n    var ind;\n    var indexes = [];\n\n    for (j = 0; j < jLen; j += 1) {\n      animatorData = animators[j];\n\n      if (animatorData.a.sc) {\n        documentData.strokeColorAnim = true;\n      }\n\n      if (animatorData.a.sw) {\n        documentData.strokeWidthAnim = true;\n      }\n\n      if (animatorData.a.fc || animatorData.a.fh || animatorData.a.fs || animatorData.a.fb) {\n        documentData.fillColorAnim = true;\n      }\n\n      ind = 0;\n      based = animatorData.s.b;\n\n      for (i = 0; i < len; i += 1) {\n        letterData = letters[i];\n        letterData.anIndexes[j] = ind;\n\n        if (based == 1 && letterData.val !== \"\" || based == 2 && letterData.val !== \"\" && letterData.val !== \" \" || based == 3 && (letterData.n || letterData.val == \" \" || i == len - 1) || based == 4 && (letterData.n || i == len - 1)) {\n          // eslint-disable-line eqeqeq\n          if (animatorData.s.rn === 1) {\n            indexes.push(ind);\n          }\n\n          ind += 1;\n        }\n      }\n\n      data.a[j].s.totalChars = ind;\n      var currentInd = -1;\n      var newInd;\n\n      if (animatorData.s.rn === 1) {\n        for (i = 0; i < len; i += 1) {\n          letterData = letters[i];\n\n          if (currentInd != letterData.anIndexes[j]) {\n            // eslint-disable-line eqeqeq\n            currentInd = letterData.anIndexes[j];\n            newInd = indexes.splice(Math.floor(Math.random() * indexes.length), 1)[0];\n          }\n\n          letterData.anIndexes[j] = newInd;\n        }\n      }\n    }\n\n    documentData.yOffset = documentData.finalLineHeight || documentData.finalSize * 1.2;\n    documentData.ls = documentData.ls || 0;\n    documentData.ascent = fontData.ascent * documentData.finalSize / 100;\n  };\n\n  TextProperty.prototype.updateDocumentData = function (newData, index) {\n    index = index === undefined ? (this || _global).keysIndex : index;\n    var dData = this.copyData({}, (this || _global).data.d.k[index].s);\n    dData = this.copyData(dData, newData);\n    (this || _global).data.d.k[index].s = dData;\n    this.recalculate(index);\n\n    (this || _global).elem.addDynamicProperty(this || _global);\n  };\n\n  TextProperty.prototype.recalculate = function (index) {\n    var dData = (this || _global).data.d.k[index].s;\n    dData.__complete = false;\n    (this || _global).keysIndex = 0;\n    (this || _global)._isFirstFrame = true;\n    this.getValue(dData);\n  };\n\n  TextProperty.prototype.canResizeFont = function (_canResize) {\n    (this || _global).canResize = _canResize;\n    this.recalculate((this || _global).keysIndex);\n\n    (this || _global).elem.addDynamicProperty(this || _global);\n  };\n\n  TextProperty.prototype.setMinimumFontSize = function (_fontValue) {\n    (this || _global).minimumFontSize = Math.floor(_fontValue) || 1;\n    this.recalculate((this || _global).keysIndex);\n\n    (this || _global).elem.addDynamicProperty(this || _global);\n  };\n  /* global extendPrototype, BezierFactory, PropertyFactory, DynamicPropertyContainer */\n\n  /* exported TextSelectorProp */\n\n\n  var TextSelectorProp = function () {\n    var max = Math.max;\n    var min = Math.min;\n    var floor = Math.floor;\n\n    function TextSelectorPropFactory(elem, data) {\n      (this || _global)._currentTextLength = -1;\n      (this || _global).k = false;\n      (this || _global).data = data;\n      (this || _global).elem = elem;\n      (this || _global).comp = elem.comp;\n      (this || _global).finalS = 0;\n      (this || _global).finalE = 0;\n      this.initDynamicPropertyContainer(elem);\n      (this || _global).s = PropertyFactory.getProp(elem, data.s || {\n        k: 0\n      }, 0, 0, this || _global);\n\n      if (\"e\" in data) {\n        (this || _global).e = PropertyFactory.getProp(elem, data.e, 0, 0, this || _global);\n      } else {\n        (this || _global).e = {\n          v: 100\n        };\n      }\n\n      (this || _global).o = PropertyFactory.getProp(elem, data.o || {\n        k: 0\n      }, 0, 0, this || _global);\n      (this || _global).xe = PropertyFactory.getProp(elem, data.xe || {\n        k: 0\n      }, 0, 0, this || _global);\n      (this || _global).ne = PropertyFactory.getProp(elem, data.ne || {\n        k: 0\n      }, 0, 0, this || _global);\n      (this || _global).a = PropertyFactory.getProp(elem, data.a, 0, 0.01, this || _global);\n\n      if (!(this || _global).dynamicProperties.length) {\n        this.getValue();\n      }\n    }\n\n    TextSelectorPropFactory.prototype = {\n      getMult: function (ind) {\n        if ((this || _global)._currentTextLength !== (this || _global).elem.textProperty.currentData.l.length) {\n          this.getValue();\n        } // var easer = bez.getEasingCurve(this.ne.v/100,0,1-this.xe.v/100,1);\n\n\n        var x1 = 0;\n        var y1 = 0;\n        var x2 = 1;\n        var y2 = 1;\n\n        if ((this || _global).ne.v > 0) {\n          x1 = (this || _global).ne.v / 100;\n        } else {\n          y1 = -(this || _global).ne.v / 100;\n        }\n\n        if ((this || _global).xe.v > 0) {\n          x2 = 1 - (this || _global).xe.v / 100;\n        } else {\n          y2 = 1 + (this || _global).xe.v / 100;\n        }\n\n        var easer = BezierFactory.getBezierEasing(x1, y1, x2, y2).get;\n        var mult = 0;\n        var s = (this || _global).finalS;\n        var e = (this || _global).finalE;\n        var type = (this || _global).data.sh;\n\n        if (type === 2) {\n          if (e === s) {\n            mult = ind >= e ? 1 : 0;\n          } else {\n            mult = max(0, min(0.5 / (e - s) + (ind - s) / (e - s), 1));\n          }\n\n          mult = easer(mult);\n        } else if (type === 3) {\n          if (e === s) {\n            mult = ind >= e ? 0 : 1;\n          } else {\n            mult = 1 - max(0, min(0.5 / (e - s) + (ind - s) / (e - s), 1));\n          }\n\n          mult = easer(mult);\n        } else if (type === 4) {\n          if (e === s) {\n            mult = 0;\n          } else {\n            mult = max(0, min(0.5 / (e - s) + (ind - s) / (e - s), 1));\n\n            if (mult < 0.5) {\n              mult *= 2;\n            } else {\n              mult = 1 - 2 * (mult - 0.5);\n            }\n          }\n\n          mult = easer(mult);\n        } else if (type === 5) {\n          if (e === s) {\n            mult = 0;\n          } else {\n            var tot = e - s;\n            /* ind += 0.5;\r\n                      mult = -4/(tot*tot)*(ind*ind)+(4/tot)*ind; */\n\n            ind = min(max(0, ind + 0.5 - s), e - s);\n            var x = -tot / 2 + ind;\n            var a = tot / 2;\n            mult = Math.sqrt(1 - x * x / (a * a));\n          }\n\n          mult = easer(mult);\n        } else if (type === 6) {\n          if (e === s) {\n            mult = 0;\n          } else {\n            ind = min(max(0, ind + 0.5 - s), e - s);\n            mult = (1 + Math.cos(Math.PI + Math.PI * 2 * ind / (e - s))) / 2; // eslint-disable-line\n          }\n\n          mult = easer(mult);\n        } else {\n          if (ind >= floor(s)) {\n            if (ind - s < 0) {\n              mult = max(0, min(min(e, 1) - (s - ind), 1));\n            } else {\n              mult = max(0, min(e - ind, 1));\n            }\n          }\n\n          mult = easer(mult);\n        }\n\n        return mult * (this || _global).a.v;\n      },\n      getValue: function (newCharsFlag) {\n        this.iterateDynamicProperties();\n        (this || _global)._mdf = newCharsFlag || (this || _global)._mdf;\n        (this || _global)._currentTextLength = (this || _global).elem.textProperty.currentData.l.length || 0;\n\n        if (newCharsFlag && (this || _global).data.r === 2) {\n          (this || _global).e.v = (this || _global)._currentTextLength;\n        }\n\n        var divisor = (this || _global).data.r === 2 ? 1 : 100 / (this || _global).data.totalChars;\n        var o = (this || _global).o.v / divisor;\n        var s = (this || _global).s.v / divisor + o;\n        var e = (this || _global).e.v / divisor + o;\n\n        if (s > e) {\n          var _s = s;\n          s = e;\n          e = _s;\n        }\n\n        (this || _global).finalS = s;\n        (this || _global).finalE = e;\n      }\n    };\n    extendPrototype([DynamicPropertyContainer], TextSelectorPropFactory);\n\n    function getTextSelectorProp(elem, data, arr) {\n      return new TextSelectorPropFactory(elem, data, arr);\n    }\n\n    return {\n      getTextSelectorProp: getTextSelectorProp\n    };\n  }();\n  /* global createSizedArray, pooling */\n\n  /* exported poolFactory */\n\n\n  var poolFactory = function () {\n    return function (initialLength, _create, _release) {\n      var _length = 0;\n      var _maxLength = initialLength;\n      var pool = createSizedArray(_maxLength);\n      var ob = {\n        newElement: newElement,\n        release: release\n      };\n\n      function newElement() {\n        var element;\n\n        if (_length) {\n          _length -= 1;\n          element = pool[_length];\n        } else {\n          element = _create();\n        }\n\n        return element;\n      }\n\n      function release(element) {\n        if (_length === _maxLength) {\n          pool = pooling.double(pool);\n          _maxLength *= 2;\n        }\n\n        if (_release) {\n          _release(element);\n        }\n\n        pool[_length] = element;\n        _length += 1;\n      }\n\n      return ob;\n    };\n  }();\n  /* global createSizedArray */\n\n  /* exported pooling */\n\n\n  var pooling = function () {\n    function double(arr) {\n      return arr.concat(createSizedArray(arr.length));\n    }\n\n    return {\n      double: double\n    };\n  }();\n  /* global createTypedArray, poolFactory */\n\n  /* exported pointPool */\n\n\n  var pointPool = function () {\n    function create() {\n      return createTypedArray(\"float32\", 2);\n    }\n\n    return poolFactory(8, create);\n  }();\n  /* global ShapePath, pointPool, poolFactory */\n\n  /* exported shapePool */\n\n\n  var shapePool = function () {\n    function create() {\n      return new ShapePath();\n    }\n\n    function release(shapePath) {\n      var len = shapePath._length;\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        pointPool.release(shapePath.v[i]);\n        pointPool.release(shapePath.i[i]);\n        pointPool.release(shapePath.o[i]);\n        shapePath.v[i] = null;\n        shapePath.i[i] = null;\n        shapePath.o[i] = null;\n      }\n\n      shapePath._length = 0;\n      shapePath.c = false;\n    }\n\n    function clone(shape) {\n      var cloned = factory.newElement();\n      var i;\n      var len = shape._length === undefined ? shape.v.length : shape._length;\n      cloned.setLength(len);\n      cloned.c = shape.c;\n\n      for (i = 0; i < len; i += 1) {\n        cloned.setTripleAt(shape.v[i][0], shape.v[i][1], shape.o[i][0], shape.o[i][1], shape.i[i][0], shape.i[i][1], i);\n      }\n\n      return cloned;\n    }\n\n    var factory = poolFactory(4, create, release);\n    factory.clone = clone;\n    return factory;\n  }();\n  /* global createSizedArray, ShapeCollection, shapePool, pooling */\n\n  /* exported shapeCollectionPool */\n\n\n  var shapeCollectionPool = function () {\n    var ob = {\n      newShapeCollection: newShapeCollection,\n      release: release\n    };\n    var _length = 0;\n    var _maxLength = 4;\n    var pool = createSizedArray(_maxLength);\n\n    function newShapeCollection() {\n      var shapeCollection;\n\n      if (_length) {\n        _length -= 1;\n        shapeCollection = pool[_length];\n      } else {\n        shapeCollection = new ShapeCollection();\n      }\n\n      return shapeCollection;\n    }\n\n    function release(shapeCollection) {\n      var i;\n      var len = shapeCollection._length;\n\n      for (i = 0; i < len; i += 1) {\n        shapePool.release(shapeCollection.shapes[i]);\n      }\n\n      shapeCollection._length = 0;\n\n      if (_length === _maxLength) {\n        pool = pooling.double(pool);\n        _maxLength *= 2;\n      }\n\n      pool[_length] = shapeCollection;\n      _length += 1;\n    }\n\n    return ob;\n  }();\n  /* global poolFactory, bezierLengthPool */\n\n  /* exported segmentsLengthPool */\n\n\n  var segmentsLengthPool = function () {\n    function create() {\n      return {\n        lengths: [],\n        totalLength: 0\n      };\n    }\n\n    function release(element) {\n      var i;\n      var len = element.lengths.length;\n\n      for (i = 0; i < len; i += 1) {\n        bezierLengthPool.release(element.lengths[i]);\n      }\n\n      element.lengths.length = 0;\n    }\n\n    return poolFactory(8, create, release);\n  }();\n  /* global createTypedArray, defaultCurveSegments, poolFactory */\n\n  /* exported bezierLengthPool */\n\n\n  var bezierLengthPool = function () {\n    function create() {\n      return {\n        addedLength: 0,\n        percents: createTypedArray(\"float32\", defaultCurveSegments),\n        lengths: createTypedArray(\"float32\", defaultCurveSegments)\n      };\n    }\n\n    return poolFactory(8, create);\n  }();\n  /* exported markerParser */\n\n\n  var markerParser = function () {\n    function parsePayloadLines(payload) {\n      var lines = payload.split(\"\\r\\n\");\n      var keys = {};\n      var line;\n      var keysCount = 0;\n\n      for (var i = 0; i < lines.length; i += 1) {\n        line = lines[i].split(\":\");\n\n        if (line.length === 2) {\n          keys[line[0]] = line[1].trim();\n          keysCount += 1;\n        }\n      }\n\n      if (keysCount === 0) {\n        throw new Error();\n      }\n\n      return keys;\n    }\n\n    return function (_markers) {\n      var markers = [];\n\n      for (var i = 0; i < _markers.length; i += 1) {\n        var _marker = _markers[i];\n        var markerData = {\n          time: _marker.tm,\n          duration: _marker.dr\n        };\n\n        try {\n          markerData.payload = JSON.parse(_markers[i].cm);\n        } catch (_) {\n          try {\n            markerData.payload = parsePayloadLines(_markers[i].cm);\n          } catch (__) {\n            markerData.payload = {\n              name: _markers[i]\n            };\n          }\n        }\n\n        markers.push(markerData);\n      }\n\n      return markers;\n    };\n  }();\n  /* global AudioElement, FootageElement, FontManager */\n\n\n  function BaseRenderer() {}\n\n  BaseRenderer.prototype.checkLayers = function (num) {\n    var i;\n    var len = (this || _global).layers.length;\n    var data;\n    (this || _global).completeLayers = true;\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if (!(this || _global).elements[i]) {\n        data = (this || _global).layers[i];\n\n        if (data.ip - data.st <= num - (this || _global).layers[i].st && data.op - data.st > num - (this || _global).layers[i].st) {\n          this.buildItem(i);\n        }\n      }\n\n      (this || _global).completeLayers = (this || _global).elements[i] ? (this || _global).completeLayers : false;\n    }\n\n    this.checkPendingElements();\n  };\n\n  BaseRenderer.prototype.createItem = function (layer) {\n    switch (layer.ty) {\n      case 2:\n        return this.createImage(layer);\n\n      case 0:\n        return this.createComp(layer);\n\n      case 1:\n        return this.createSolid(layer);\n\n      case 3:\n        return this.createNull(layer);\n\n      case 4:\n        return this.createShape(layer);\n\n      case 5:\n        return this.createText(layer);\n\n      case 6:\n        return this.createAudio(layer);\n\n      case 13:\n        return this.createCamera(layer);\n\n      case 15:\n        return this.createFootage(layer);\n\n      default:\n        return this.createNull(layer);\n    }\n  };\n\n  BaseRenderer.prototype.createCamera = function () {\n    throw new Error(\"You're using a 3d camera. Try the html renderer.\");\n  };\n\n  BaseRenderer.prototype.createAudio = function (data) {\n    return new AudioElement(data, (this || _global).globalData, this || _global);\n  };\n\n  BaseRenderer.prototype.createFootage = function (data) {\n    return new FootageElement(data, (this || _global).globalData, this || _global);\n  };\n\n  BaseRenderer.prototype.buildAllItems = function () {\n    var i;\n    var len = (this || _global).layers.length;\n\n    for (i = 0; i < len; i += 1) {\n      this.buildItem(i);\n    }\n\n    this.checkPendingElements();\n  };\n\n  BaseRenderer.prototype.includeLayers = function (newLayers) {\n    (this || _global).completeLayers = false;\n    var i;\n    var len = newLayers.length;\n    var j;\n    var jLen = (this || _global).layers.length;\n\n    for (i = 0; i < len; i += 1) {\n      j = 0;\n\n      while (j < jLen) {\n        if ((this || _global).layers[j].id === newLayers[i].id) {\n          (this || _global).layers[j] = newLayers[i];\n          break;\n        }\n\n        j += 1;\n      }\n    }\n  };\n\n  BaseRenderer.prototype.setProjectInterface = function (pInterface) {\n    (this || _global).globalData.projectInterface = pInterface;\n  };\n\n  BaseRenderer.prototype.initItems = function () {\n    if (!(this || _global).globalData.progressiveLoad) {\n      this.buildAllItems();\n    }\n  };\n\n  BaseRenderer.prototype.buildElementParenting = function (element, parentName, hierarchy) {\n    var elements = (this || _global).elements;\n    var layers = (this || _global).layers;\n    var i = 0;\n    var len = layers.length;\n\n    while (i < len) {\n      if (layers[i].ind == parentName) {\n        // eslint-disable-line eqeqeq\n        if (!elements[i] || elements[i] === true) {\n          this.buildItem(i);\n          this.addPendingElement(element);\n        } else {\n          hierarchy.push(elements[i]);\n          elements[i].setAsParent();\n\n          if (layers[i].parent !== undefined) {\n            this.buildElementParenting(element, layers[i].parent, hierarchy);\n          } else {\n            element.setHierarchy(hierarchy);\n          }\n        }\n      }\n\n      i += 1;\n    }\n  };\n\n  BaseRenderer.prototype.addPendingElement = function (element) {\n    (this || _global).pendingElements.push(element);\n  };\n\n  BaseRenderer.prototype.searchExtraCompositions = function (assets) {\n    var i;\n    var len = assets.length;\n\n    for (i = 0; i < len; i += 1) {\n      if (assets[i].xt) {\n        var comp = this.createComp(assets[i]);\n        comp.initExpressions();\n\n        (this || _global).globalData.projectInterface.registerComposition(comp);\n      }\n    }\n  };\n\n  BaseRenderer.prototype.setupGlobalData = function (animData, fontsContainer) {\n    (this || _global).globalData.fontManager = new FontManager();\n\n    (this || _global).globalData.fontManager.addChars(animData.chars);\n\n    (this || _global).globalData.fontManager.addFonts(animData.fonts, fontsContainer);\n\n    (this || _global).globalData.getAssetData = (this || _global).animationItem.getAssetData.bind((this || _global).animationItem);\n    (this || _global).globalData.getAssetsPath = (this || _global).animationItem.getAssetsPath.bind((this || _global).animationItem);\n    (this || _global).globalData.imageLoader = (this || _global).animationItem.imagePreloader;\n    (this || _global).globalData.audioController = (this || _global).animationItem.audioController;\n    (this || _global).globalData.frameId = 0;\n    (this || _global).globalData.frameRate = animData.fr;\n    (this || _global).globalData.nm = animData.nm;\n    (this || _global).globalData.compSize = {\n      w: animData.w,\n      h: animData.h\n    };\n  };\n  /* global createElementID, extendPrototype, BaseRenderer, NullElement, SVGShapeElement, SVGTextLottieElement,\r\n  IImageElement, SVGCompElement, ISolidElement, createNS, locationHref, createSizedArray, expressionsPlugin */\n\n\n  function SVGRenderer(animationItem, config) {\n    (this || _global).animationItem = animationItem;\n    (this || _global).layers = null;\n    (this || _global).renderedFrame = -1;\n    (this || _global).svgElement = createNS(\"svg\");\n    var ariaLabel = \"\";\n\n    if (config && config.title) {\n      var titleElement = createNS(\"title\");\n      var titleId = createElementID();\n      titleElement.setAttribute(\"id\", titleId);\n      titleElement.textContent = config.title;\n\n      (this || _global).svgElement.appendChild(titleElement);\n\n      ariaLabel += titleId;\n    }\n\n    if (config && config.description) {\n      var descElement = createNS(\"desc\");\n      var descId = createElementID();\n      descElement.setAttribute(\"id\", descId);\n      descElement.textContent = config.description;\n\n      (this || _global).svgElement.appendChild(descElement);\n\n      ariaLabel += \" \" + descId;\n    }\n\n    if (ariaLabel) {\n      (this || _global).svgElement.setAttribute(\"aria-labelledby\", ariaLabel);\n    }\n\n    var defs = createNS(\"defs\");\n\n    (this || _global).svgElement.appendChild(defs);\n\n    var maskElement = createNS(\"g\");\n\n    (this || _global).svgElement.appendChild(maskElement);\n\n    (this || _global).layerElement = maskElement;\n    (this || _global).renderConfig = {\n      preserveAspectRatio: config && config.preserveAspectRatio || \"xMidYMid meet\",\n      imagePreserveAspectRatio: config && config.imagePreserveAspectRatio || \"xMidYMid slice\",\n      progressiveLoad: config && config.progressiveLoad || false,\n      hideOnTransparent: !(config && config.hideOnTransparent === false),\n      viewBoxOnly: config && config.viewBoxOnly || false,\n      viewBoxSize: config && config.viewBoxSize || false,\n      className: config && config.className || \"\",\n      id: config && config.id || \"\",\n      focusable: config && config.focusable,\n      filterSize: {\n        width: config && config.filterSize && config.filterSize.width || \"100%\",\n        height: config && config.filterSize && config.filterSize.height || \"100%\",\n        x: config && config.filterSize && config.filterSize.x || \"0%\",\n        y: config && config.filterSize && config.filterSize.y || \"0%\"\n      }\n    };\n    (this || _global).globalData = {\n      _mdf: false,\n      frameNum: -1,\n      defs: defs,\n      renderConfig: (this || _global).renderConfig\n    };\n    (this || _global).elements = [];\n    (this || _global).pendingElements = [];\n    (this || _global).destroyed = false;\n    (this || _global).rendererType = \"svg\";\n  }\n\n  extendPrototype([BaseRenderer], SVGRenderer);\n\n  SVGRenderer.prototype.createNull = function (data) {\n    return new NullElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.createShape = function (data) {\n    return new SVGShapeElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.createText = function (data) {\n    return new SVGTextLottieElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.createImage = function (data) {\n    return new IImageElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.createComp = function (data) {\n    return new SVGCompElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.createSolid = function (data) {\n    return new ISolidElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.configAnimation = function (animData) {\n    (this || _global).svgElement.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n\n    if ((this || _global).renderConfig.viewBoxSize) {\n      (this || _global).svgElement.setAttribute(\"viewBox\", (this || _global).renderConfig.viewBoxSize);\n    } else {\n      (this || _global).svgElement.setAttribute(\"viewBox\", \"0 0 \" + animData.w + \" \" + animData.h);\n    }\n\n    if (!(this || _global).renderConfig.viewBoxOnly) {\n      (this || _global).svgElement.setAttribute(\"width\", animData.w);\n\n      (this || _global).svgElement.setAttribute(\"height\", animData.h);\n\n      (this || _global).svgElement.style.width = \"100%\";\n      (this || _global).svgElement.style.height = \"100%\";\n      (this || _global).svgElement.style.transform = \"translate3d(0,0,0)\";\n    }\n\n    if ((this || _global).renderConfig.className) {\n      (this || _global).svgElement.setAttribute(\"class\", (this || _global).renderConfig.className);\n    }\n\n    if ((this || _global).renderConfig.id) {\n      (this || _global).svgElement.setAttribute(\"id\", (this || _global).renderConfig.id);\n    }\n\n    if ((this || _global).renderConfig.focusable !== undefined) {\n      (this || _global).svgElement.setAttribute(\"focusable\", (this || _global).renderConfig.focusable);\n    }\n\n    (this || _global).svgElement.setAttribute(\"preserveAspectRatio\", (this || _global).renderConfig.preserveAspectRatio); // this.layerElement.style.transform = 'translate3d(0,0,0)';\n    // this.layerElement.style.transformOrigin = this.layerElement.style.mozTransformOrigin = this.layerElement.style.webkitTransformOrigin = this.layerElement.style['-webkit-transform'] = \"0px 0px 0px\";\n\n\n    (this || _global).animationItem.wrapper.appendChild((this || _global).svgElement); // Mask animation\n\n\n    var defs = (this || _global).globalData.defs;\n    this.setupGlobalData(animData, defs);\n    (this || _global).globalData.progressiveLoad = (this || _global).renderConfig.progressiveLoad;\n    (this || _global).data = animData;\n    var maskElement = createNS(\"clipPath\");\n    var rect = createNS(\"rect\");\n    rect.setAttribute(\"width\", animData.w);\n    rect.setAttribute(\"height\", animData.h);\n    rect.setAttribute(\"x\", 0);\n    rect.setAttribute(\"y\", 0);\n    var maskId = createElementID();\n    maskElement.setAttribute(\"id\", maskId);\n    maskElement.appendChild(rect);\n\n    (this || _global).layerElement.setAttribute(\"clip-path\", \"url(\" + locationHref + \"#\" + maskId + \")\");\n\n    defs.appendChild(maskElement);\n    (this || _global).layers = animData.layers;\n    (this || _global).elements = createSizedArray(animData.layers.length);\n  };\n\n  SVGRenderer.prototype.destroy = function () {\n    if ((this || _global).animationItem.wrapper) {\n      (this || _global).animationItem.wrapper.innerText = \"\";\n    }\n\n    (this || _global).layerElement = null;\n    (this || _global).globalData.defs = null;\n    var i;\n    var len = (this || _global).layers ? (this || _global).layers.length : 0;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).elements[i]) {\n        (this || _global).elements[i].destroy();\n      }\n    }\n\n    (this || _global).elements.length = 0;\n    (this || _global).destroyed = true;\n    (this || _global).animationItem = null;\n  };\n\n  SVGRenderer.prototype.updateContainerSize = function () {};\n\n  SVGRenderer.prototype.buildItem = function (pos) {\n    var elements = (this || _global).elements;\n\n    if (elements[pos] || (this || _global).layers[pos].ty === 99) {\n      return;\n    }\n\n    elements[pos] = true;\n    var element = this.createItem((this || _global).layers[pos]);\n    elements[pos] = element;\n\n    if (expressionsPlugin) {\n      if ((this || _global).layers[pos].ty === 0) {\n        (this || _global).globalData.projectInterface.registerComposition(element);\n      }\n\n      element.initExpressions();\n    }\n\n    this.appendElementInPos(element, pos);\n\n    if ((this || _global).layers[pos].tt) {\n      if (!(this || _global).elements[pos - 1] || (this || _global).elements[pos - 1] === true) {\n        this.buildItem(pos - 1);\n        this.addPendingElement(element);\n      } else {\n        element.setMatte(elements[pos - 1].layerId);\n      }\n    }\n  };\n\n  SVGRenderer.prototype.checkPendingElements = function () {\n    while ((this || _global).pendingElements.length) {\n      var element = (this || _global).pendingElements.pop();\n\n      element.checkParenting();\n\n      if (element.data.tt) {\n        var i = 0;\n        var len = (this || _global).elements.length;\n\n        while (i < len) {\n          if ((this || _global).elements[i] === element) {\n            element.setMatte((this || _global).elements[i - 1].layerId);\n            break;\n          }\n\n          i += 1;\n        }\n      }\n    }\n  };\n\n  SVGRenderer.prototype.renderFrame = function (num) {\n    if ((this || _global).renderedFrame === num || (this || _global).destroyed) {\n      return;\n    }\n\n    if (num === null) {\n      num = (this || _global).renderedFrame;\n    } else {\n      (this || _global).renderedFrame = num;\n    } // console.log('-------');\n    // console.log('FRAME ',num);\n\n\n    (this || _global).globalData.frameNum = num;\n    (this || _global).globalData.frameId += 1;\n    (this || _global).globalData.projectInterface.currentFrame = num;\n    (this || _global).globalData._mdf = false;\n    var i;\n    var len = (this || _global).layers.length;\n\n    if (!(this || _global).completeLayers) {\n      this.checkLayers(num);\n    }\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if ((this || _global).completeLayers || (this || _global).elements[i]) {\n        (this || _global).elements[i].prepareFrame(num - (this || _global).layers[i].st);\n      }\n    }\n\n    if ((this || _global).globalData._mdf) {\n      for (i = 0; i < len; i += 1) {\n        if ((this || _global).completeLayers || (this || _global).elements[i]) {\n          (this || _global).elements[i].renderFrame();\n        }\n      }\n    }\n  };\n\n  SVGRenderer.prototype.appendElementInPos = function (element, pos) {\n    var newElement = element.getBaseElement();\n\n    if (!newElement) {\n      return;\n    }\n\n    var i = 0;\n    var nextElement;\n\n    while (i < pos) {\n      if ((this || _global).elements[i] && (this || _global).elements[i] !== true && (this || _global).elements[i].getBaseElement()) {\n        nextElement = (this || _global).elements[i].getBaseElement();\n      }\n\n      i += 1;\n    }\n\n    if (nextElement) {\n      (this || _global).layerElement.insertBefore(newElement, nextElement);\n    } else {\n      (this || _global).layerElement.appendChild(newElement);\n    }\n  };\n\n  SVGRenderer.prototype.hide = function () {\n    (this || _global).layerElement.style.display = \"none\";\n  };\n\n  SVGRenderer.prototype.show = function () {\n    (this || _global).layerElement.style.display = \"block\";\n  };\n  /* global CVContextData, Matrix, extendPrototype, BaseRenderer, CVShapeElement, CVTextElement,\r\n  CVImageElement, CVCompElement, CVSolidElement, SVGRenderer, createTag, createSizedArray */\n\n\n  function CanvasRenderer(animationItem, config) {\n    (this || _global).animationItem = animationItem;\n    (this || _global).renderConfig = {\n      clearCanvas: config && config.clearCanvas !== undefined ? config.clearCanvas : true,\n      context: config && config.context || null,\n      progressiveLoad: config && config.progressiveLoad || false,\n      preserveAspectRatio: config && config.preserveAspectRatio || \"xMidYMid meet\",\n      imagePreserveAspectRatio: config && config.imagePreserveAspectRatio || \"xMidYMid slice\",\n      className: config && config.className || \"\",\n      id: config && config.id || \"\"\n    };\n    (this || _global).renderConfig.dpr = config && config.dpr || 1;\n\n    if ((this || _global).animationItem.wrapper) {\n      (this || _global).renderConfig.dpr = config && config.dpr || window.devicePixelRatio || 1;\n    }\n\n    (this || _global).renderedFrame = -1;\n    (this || _global).globalData = {\n      frameNum: -1,\n      _mdf: false,\n      renderConfig: (this || _global).renderConfig,\n      currentGlobalAlpha: -1\n    };\n    (this || _global).contextData = new CVContextData();\n    (this || _global).elements = [];\n    (this || _global).pendingElements = [];\n    (this || _global).transformMat = new Matrix();\n    (this || _global).completeLayers = false;\n    (this || _global).rendererType = \"canvas\";\n  }\n\n  extendPrototype([BaseRenderer], CanvasRenderer);\n\n  CanvasRenderer.prototype.createShape = function (data) {\n    return new CVShapeElement(data, (this || _global).globalData, this || _global);\n  };\n\n  CanvasRenderer.prototype.createText = function (data) {\n    return new CVTextElement(data, (this || _global).globalData, this || _global);\n  };\n\n  CanvasRenderer.prototype.createImage = function (data) {\n    return new CVImageElement(data, (this || _global).globalData, this || _global);\n  };\n\n  CanvasRenderer.prototype.createComp = function (data) {\n    return new CVCompElement(data, (this || _global).globalData, this || _global);\n  };\n\n  CanvasRenderer.prototype.createSolid = function (data) {\n    return new CVSolidElement(data, (this || _global).globalData, this || _global);\n  };\n\n  CanvasRenderer.prototype.createNull = SVGRenderer.prototype.createNull;\n\n  CanvasRenderer.prototype.ctxTransform = function (props) {\n    if (props[0] === 1 && props[1] === 0 && props[4] === 0 && props[5] === 1 && props[12] === 0 && props[13] === 0) {\n      return;\n    }\n\n    if (!(this || _global).renderConfig.clearCanvas) {\n      (this || _global).canvasContext.transform(props[0], props[1], props[4], props[5], props[12], props[13]);\n\n      return;\n    }\n\n    (this || _global).transformMat.cloneFromProps(props);\n\n    var cProps = (this || _global).contextData.cTr.props;\n\n    (this || _global).transformMat.transform(cProps[0], cProps[1], cProps[2], cProps[3], cProps[4], cProps[5], cProps[6], cProps[7], cProps[8], cProps[9], cProps[10], cProps[11], cProps[12], cProps[13], cProps[14], cProps[15]); // this.contextData.cTr.transform(props[0],props[1],props[2],props[3],props[4],props[5],props[6],props[7],props[8],props[9],props[10],props[11],props[12],props[13],props[14],props[15]);\n\n\n    (this || _global).contextData.cTr.cloneFromProps((this || _global).transformMat.props);\n\n    var trProps = (this || _global).contextData.cTr.props;\n\n    (this || _global).canvasContext.setTransform(trProps[0], trProps[1], trProps[4], trProps[5], trProps[12], trProps[13]);\n  };\n\n  CanvasRenderer.prototype.ctxOpacity = function (op) {\n    /* if(op === 1){\r\n          return;\r\n      } */\n    if (!(this || _global).renderConfig.clearCanvas) {\n      (this || _global).canvasContext.globalAlpha *= op < 0 ? 0 : op;\n      (this || _global).globalData.currentGlobalAlpha = (this || _global).contextData.cO;\n      return;\n    }\n\n    (this || _global).contextData.cO *= op < 0 ? 0 : op;\n\n    if ((this || _global).globalData.currentGlobalAlpha !== (this || _global).contextData.cO) {\n      (this || _global).canvasContext.globalAlpha = (this || _global).contextData.cO;\n      (this || _global).globalData.currentGlobalAlpha = (this || _global).contextData.cO;\n    }\n  };\n\n  CanvasRenderer.prototype.reset = function () {\n    if (!(this || _global).renderConfig.clearCanvas) {\n      (this || _global).canvasContext.restore();\n\n      return;\n    }\n\n    (this || _global).contextData.reset();\n  };\n\n  CanvasRenderer.prototype.save = function (actionFlag) {\n    if (!(this || _global).renderConfig.clearCanvas) {\n      (this || _global).canvasContext.save();\n\n      return;\n    }\n\n    if (actionFlag) {\n      (this || _global).canvasContext.save();\n    }\n\n    var props = (this || _global).contextData.cTr.props;\n\n    if ((this || _global).contextData._length <= (this || _global).contextData.cArrPos) {\n      (this || _global).contextData.duplicate();\n    }\n\n    var i;\n    var arr = (this || _global).contextData.saved[(this || _global).contextData.cArrPos];\n\n    for (i = 0; i < 16; i += 1) {\n      arr[i] = props[i];\n    }\n\n    (this || _global).contextData.savedOp[(this || _global).contextData.cArrPos] = (this || _global).contextData.cO;\n    (this || _global).contextData.cArrPos += 1;\n  };\n\n  CanvasRenderer.prototype.restore = function (actionFlag) {\n    if (!(this || _global).renderConfig.clearCanvas) {\n      (this || _global).canvasContext.restore();\n\n      return;\n    }\n\n    if (actionFlag) {\n      (this || _global).canvasContext.restore();\n\n      (this || _global).globalData.blendMode = \"source-over\";\n    }\n\n    (this || _global).contextData.cArrPos -= 1;\n    var popped = (this || _global).contextData.saved[(this || _global).contextData.cArrPos];\n    var i;\n    var arr = (this || _global).contextData.cTr.props;\n\n    for (i = 0; i < 16; i += 1) {\n      arr[i] = popped[i];\n    }\n\n    (this || _global).canvasContext.setTransform(popped[0], popped[1], popped[4], popped[5], popped[12], popped[13]);\n\n    popped = (this || _global).contextData.savedOp[(this || _global).contextData.cArrPos];\n    (this || _global).contextData.cO = popped;\n\n    if ((this || _global).globalData.currentGlobalAlpha !== popped) {\n      (this || _global).canvasContext.globalAlpha = popped;\n      (this || _global).globalData.currentGlobalAlpha = popped;\n    }\n  };\n\n  CanvasRenderer.prototype.configAnimation = function (animData) {\n    if ((this || _global).animationItem.wrapper) {\n      (this || _global).animationItem.container = createTag(\"canvas\");\n      var containerStyle = (this || _global).animationItem.container.style;\n      containerStyle.width = \"100%\";\n      containerStyle.height = \"100%\";\n      var origin = \"0px 0px 0px\";\n      containerStyle.transformOrigin = origin;\n      containerStyle.mozTransformOrigin = origin;\n      containerStyle.webkitTransformOrigin = origin;\n      containerStyle[\"-webkit-transform\"] = origin;\n\n      (this || _global).animationItem.wrapper.appendChild((this || _global).animationItem.container);\n\n      (this || _global).canvasContext = (this || _global).animationItem.container.getContext(\"2d\");\n\n      if ((this || _global).renderConfig.className) {\n        (this || _global).animationItem.container.setAttribute(\"class\", (this || _global).renderConfig.className);\n      }\n\n      if ((this || _global).renderConfig.id) {\n        (this || _global).animationItem.container.setAttribute(\"id\", (this || _global).renderConfig.id);\n      }\n    } else {\n      (this || _global).canvasContext = (this || _global).renderConfig.context;\n    }\n\n    (this || _global).data = animData;\n    (this || _global).layers = animData.layers;\n    (this || _global).transformCanvas = {\n      w: animData.w,\n      h: animData.h,\n      sx: 0,\n      sy: 0,\n      tx: 0,\n      ty: 0\n    };\n    this.setupGlobalData(animData, document.body);\n    (this || _global).globalData.canvasContext = (this || _global).canvasContext;\n    (this || _global).globalData.renderer = this || _global;\n    (this || _global).globalData.isDashed = false;\n    (this || _global).globalData.progressiveLoad = (this || _global).renderConfig.progressiveLoad;\n    (this || _global).globalData.transformCanvas = (this || _global).transformCanvas;\n    (this || _global).elements = createSizedArray(animData.layers.length);\n    this.updateContainerSize();\n  };\n\n  CanvasRenderer.prototype.updateContainerSize = function () {\n    this.reset();\n    var elementWidth;\n    var elementHeight;\n\n    if ((this || _global).animationItem.wrapper && (this || _global).animationItem.container) {\n      elementWidth = (this || _global).animationItem.wrapper.offsetWidth;\n      elementHeight = (this || _global).animationItem.wrapper.offsetHeight;\n\n      (this || _global).animationItem.container.setAttribute(\"width\", elementWidth * (this || _global).renderConfig.dpr);\n\n      (this || _global).animationItem.container.setAttribute(\"height\", elementHeight * (this || _global).renderConfig.dpr);\n    } else {\n      elementWidth = (this || _global).canvasContext.canvas.width * (this || _global).renderConfig.dpr;\n      elementHeight = (this || _global).canvasContext.canvas.height * (this || _global).renderConfig.dpr;\n    }\n\n    var elementRel;\n    var animationRel;\n\n    if ((this || _global).renderConfig.preserveAspectRatio.indexOf(\"meet\") !== -1 || (this || _global).renderConfig.preserveAspectRatio.indexOf(\"slice\") !== -1) {\n      var par = (this || _global).renderConfig.preserveAspectRatio.split(\" \");\n\n      var fillType = par[1] || \"meet\";\n      var pos = par[0] || \"xMidYMid\";\n      var xPos = pos.substr(0, 4);\n      var yPos = pos.substr(4);\n      elementRel = elementWidth / elementHeight;\n      animationRel = (this || _global).transformCanvas.w / (this || _global).transformCanvas.h;\n\n      if (animationRel > elementRel && fillType === \"meet\" || animationRel < elementRel && fillType === \"slice\") {\n        (this || _global).transformCanvas.sx = elementWidth / ((this || _global).transformCanvas.w / (this || _global).renderConfig.dpr);\n        (this || _global).transformCanvas.sy = elementWidth / ((this || _global).transformCanvas.w / (this || _global).renderConfig.dpr);\n      } else {\n        (this || _global).transformCanvas.sx = elementHeight / ((this || _global).transformCanvas.h / (this || _global).renderConfig.dpr);\n        (this || _global).transformCanvas.sy = elementHeight / ((this || _global).transformCanvas.h / (this || _global).renderConfig.dpr);\n      }\n\n      if (xPos === \"xMid\" && (animationRel < elementRel && fillType === \"meet\" || animationRel > elementRel && fillType === \"slice\")) {\n        (this || _global).transformCanvas.tx = (elementWidth - (this || _global).transformCanvas.w * (elementHeight / (this || _global).transformCanvas.h)) / 2 * (this || _global).renderConfig.dpr;\n      } else if (xPos === \"xMax\" && (animationRel < elementRel && fillType === \"meet\" || animationRel > elementRel && fillType === \"slice\")) {\n        (this || _global).transformCanvas.tx = (elementWidth - (this || _global).transformCanvas.w * (elementHeight / (this || _global).transformCanvas.h)) * (this || _global).renderConfig.dpr;\n      } else {\n        (this || _global).transformCanvas.tx = 0;\n      }\n\n      if (yPos === \"YMid\" && (animationRel > elementRel && fillType === \"meet\" || animationRel < elementRel && fillType === \"slice\")) {\n        (this || _global).transformCanvas.ty = (elementHeight - (this || _global).transformCanvas.h * (elementWidth / (this || _global).transformCanvas.w)) / 2 * (this || _global).renderConfig.dpr;\n      } else if (yPos === \"YMax\" && (animationRel > elementRel && fillType === \"meet\" || animationRel < elementRel && fillType === \"slice\")) {\n        (this || _global).transformCanvas.ty = (elementHeight - (this || _global).transformCanvas.h * (elementWidth / (this || _global).transformCanvas.w)) * (this || _global).renderConfig.dpr;\n      } else {\n        (this || _global).transformCanvas.ty = 0;\n      }\n    } else if ((this || _global).renderConfig.preserveAspectRatio === \"none\") {\n      (this || _global).transformCanvas.sx = elementWidth / ((this || _global).transformCanvas.w / (this || _global).renderConfig.dpr);\n      (this || _global).transformCanvas.sy = elementHeight / ((this || _global).transformCanvas.h / (this || _global).renderConfig.dpr);\n      (this || _global).transformCanvas.tx = 0;\n      (this || _global).transformCanvas.ty = 0;\n    } else {\n      (this || _global).transformCanvas.sx = (this || _global).renderConfig.dpr;\n      (this || _global).transformCanvas.sy = (this || _global).renderConfig.dpr;\n      (this || _global).transformCanvas.tx = 0;\n      (this || _global).transformCanvas.ty = 0;\n    }\n\n    (this || _global).transformCanvas.props = [(this || _global).transformCanvas.sx, 0, 0, 0, 0, (this || _global).transformCanvas.sy, 0, 0, 0, 0, 1, 0, (this || _global).transformCanvas.tx, (this || _global).transformCanvas.ty, 0, 1];\n    /* var i, len = this.elements.length;\r\n      for(i=0;i<len;i+=1){\r\n          if(this.elements[i] && this.elements[i].data.ty === 0){\r\n              this.elements[i].resize(this.globalData.transformCanvas);\r\n          }\r\n      } */\n\n    this.ctxTransform((this || _global).transformCanvas.props);\n\n    (this || _global).canvasContext.beginPath();\n\n    (this || _global).canvasContext.rect(0, 0, (this || _global).transformCanvas.w, (this || _global).transformCanvas.h);\n\n    (this || _global).canvasContext.closePath();\n\n    (this || _global).canvasContext.clip();\n\n    this.renderFrame((this || _global).renderedFrame, true);\n  };\n\n  CanvasRenderer.prototype.destroy = function () {\n    if ((this || _global).renderConfig.clearCanvas && (this || _global).animationItem.wrapper) {\n      (this || _global).animationItem.wrapper.innerText = \"\";\n    }\n\n    var i;\n    var len = (this || _global).layers ? (this || _global).layers.length : 0;\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if ((this || _global).elements[i]) {\n        (this || _global).elements[i].destroy();\n      }\n    }\n\n    (this || _global).elements.length = 0;\n    (this || _global).globalData.canvasContext = null;\n    (this || _global).animationItem.container = null;\n    (this || _global).destroyed = true;\n  };\n\n  CanvasRenderer.prototype.renderFrame = function (num, forceRender) {\n    if ((this || _global).renderedFrame === num && (this || _global).renderConfig.clearCanvas === true && !forceRender || (this || _global).destroyed || num === -1) {\n      return;\n    }\n\n    (this || _global).renderedFrame = num;\n    (this || _global).globalData.frameNum = num - (this || _global).animationItem._isFirstFrame;\n    (this || _global).globalData.frameId += 1;\n    (this || _global).globalData._mdf = !(this || _global).renderConfig.clearCanvas || forceRender;\n    (this || _global).globalData.projectInterface.currentFrame = num; // console.log('--------');\n    // console.log('NEW: ',num);\n\n    var i;\n    var len = (this || _global).layers.length;\n\n    if (!(this || _global).completeLayers) {\n      this.checkLayers(num);\n    }\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).completeLayers || (this || _global).elements[i]) {\n        (this || _global).elements[i].prepareFrame(num - (this || _global).layers[i].st);\n      }\n    }\n\n    if ((this || _global).globalData._mdf) {\n      if ((this || _global).renderConfig.clearCanvas === true) {\n        (this || _global).canvasContext.clearRect(0, 0, (this || _global).transformCanvas.w, (this || _global).transformCanvas.h);\n      } else {\n        this.save();\n      }\n\n      for (i = len - 1; i >= 0; i -= 1) {\n        if ((this || _global).completeLayers || (this || _global).elements[i]) {\n          (this || _global).elements[i].renderFrame();\n        }\n      }\n\n      if ((this || _global).renderConfig.clearCanvas !== true) {\n        this.restore();\n      }\n    }\n  };\n\n  CanvasRenderer.prototype.buildItem = function (pos) {\n    var elements = (this || _global).elements;\n\n    if (elements[pos] || (this || _global).layers[pos].ty === 99) {\n      return;\n    }\n\n    var element = this.createItem((this || _global).layers[pos], this || _global, (this || _global).globalData);\n    elements[pos] = element;\n    element.initExpressions();\n    /* if(this.layers[pos].ty === 0){\r\n          element.resize(this.globalData.transformCanvas);\r\n      } */\n  };\n\n  CanvasRenderer.prototype.checkPendingElements = function () {\n    while ((this || _global).pendingElements.length) {\n      var element = (this || _global).pendingElements.pop();\n\n      element.checkParenting();\n    }\n  };\n\n  CanvasRenderer.prototype.hide = function () {\n    (this || _global).animationItem.container.style.display = \"none\";\n  };\n\n  CanvasRenderer.prototype.show = function () {\n    (this || _global).animationItem.container.style.display = \"block\";\n  };\n  /* global extendPrototype, BaseRenderer, SVGRenderer, SVGShapeElement, HShapeElement, SVGTextLottieElement,\r\n  HTextElement, HCameraElement, IImageElement, HImageElement, SVGCompElement, HCompElement, ISolidElement,\r\n  HSolidElement, styleDiv, createTag, createNS */\n\n\n  function HybridRenderer(animationItem, config) {\n    (this || _global).animationItem = animationItem;\n    (this || _global).layers = null;\n    (this || _global).renderedFrame = -1;\n    (this || _global).renderConfig = {\n      className: config && config.className || \"\",\n      imagePreserveAspectRatio: config && config.imagePreserveAspectRatio || \"xMidYMid slice\",\n      hideOnTransparent: !(config && config.hideOnTransparent === false),\n      filterSize: {\n        width: config && config.filterSize && config.filterSize.width || \"400%\",\n        height: config && config.filterSize && config.filterSize.height || \"400%\",\n        x: config && config.filterSize && config.filterSize.x || \"-100%\",\n        y: config && config.filterSize && config.filterSize.y || \"-100%\"\n      }\n    };\n    (this || _global).globalData = {\n      _mdf: false,\n      frameNum: -1,\n      renderConfig: (this || _global).renderConfig\n    };\n    (this || _global).pendingElements = [];\n    (this || _global).elements = [];\n    (this || _global).threeDElements = [];\n    (this || _global).destroyed = false;\n    (this || _global).camera = null;\n    (this || _global).supports3d = true;\n    (this || _global).rendererType = \"html\";\n  }\n\n  extendPrototype([BaseRenderer], HybridRenderer);\n  HybridRenderer.prototype.buildItem = SVGRenderer.prototype.buildItem;\n\n  HybridRenderer.prototype.checkPendingElements = function () {\n    while ((this || _global).pendingElements.length) {\n      var element = (this || _global).pendingElements.pop();\n\n      element.checkParenting();\n    }\n  };\n\n  HybridRenderer.prototype.appendElementInPos = function (element, pos) {\n    var newDOMElement = element.getBaseElement();\n\n    if (!newDOMElement) {\n      return;\n    }\n\n    var layer = (this || _global).layers[pos];\n\n    if (!layer.ddd || !(this || _global).supports3d) {\n      if ((this || _global).threeDElements) {\n        this.addTo3dContainer(newDOMElement, pos);\n      } else {\n        var i = 0;\n        var nextDOMElement;\n        var nextLayer;\n        var tmpDOMElement;\n\n        while (i < pos) {\n          if ((this || _global).elements[i] && (this || _global).elements[i] !== true && (this || _global).elements[i].getBaseElement) {\n            nextLayer = (this || _global).elements[i];\n            tmpDOMElement = (this || _global).layers[i].ddd ? this.getThreeDContainerByPos(i) : nextLayer.getBaseElement();\n            nextDOMElement = tmpDOMElement || nextDOMElement;\n          }\n\n          i += 1;\n        }\n\n        if (nextDOMElement) {\n          if (!layer.ddd || !(this || _global).supports3d) {\n            (this || _global).layerElement.insertBefore(newDOMElement, nextDOMElement);\n          }\n        } else if (!layer.ddd || !(this || _global).supports3d) {\n          (this || _global).layerElement.appendChild(newDOMElement);\n        }\n      }\n    } else {\n      this.addTo3dContainer(newDOMElement, pos);\n    }\n  };\n\n  HybridRenderer.prototype.createShape = function (data) {\n    if (!(this || _global).supports3d) {\n      return new SVGShapeElement(data, (this || _global).globalData, this || _global);\n    }\n\n    return new HShapeElement(data, (this || _global).globalData, this || _global);\n  };\n\n  HybridRenderer.prototype.createText = function (data) {\n    if (!(this || _global).supports3d) {\n      return new SVGTextLottieElement(data, (this || _global).globalData, this || _global);\n    }\n\n    return new HTextElement(data, (this || _global).globalData, this || _global);\n  };\n\n  HybridRenderer.prototype.createCamera = function (data) {\n    (this || _global).camera = new HCameraElement(data, (this || _global).globalData, this || _global);\n    return (this || _global).camera;\n  };\n\n  HybridRenderer.prototype.createImage = function (data) {\n    if (!(this || _global).supports3d) {\n      return new IImageElement(data, (this || _global).globalData, this || _global);\n    }\n\n    return new HImageElement(data, (this || _global).globalData, this || _global);\n  };\n\n  HybridRenderer.prototype.createComp = function (data) {\n    if (!(this || _global).supports3d) {\n      return new SVGCompElement(data, (this || _global).globalData, this || _global);\n    }\n\n    return new HCompElement(data, (this || _global).globalData, this || _global);\n  };\n\n  HybridRenderer.prototype.createSolid = function (data) {\n    if (!(this || _global).supports3d) {\n      return new ISolidElement(data, (this || _global).globalData, this || _global);\n    }\n\n    return new HSolidElement(data, (this || _global).globalData, this || _global);\n  };\n\n  HybridRenderer.prototype.createNull = SVGRenderer.prototype.createNull;\n\n  HybridRenderer.prototype.getThreeDContainerByPos = function (pos) {\n    var i = 0;\n    var len = (this || _global).threeDElements.length;\n\n    while (i < len) {\n      if ((this || _global).threeDElements[i].startPos <= pos && (this || _global).threeDElements[i].endPos >= pos) {\n        return (this || _global).threeDElements[i].perspectiveElem;\n      }\n\n      i += 1;\n    }\n\n    return null;\n  };\n\n  HybridRenderer.prototype.createThreeDContainer = function (pos, type) {\n    var perspectiveElem = createTag(\"div\");\n    var style;\n    var containerStyle;\n    styleDiv(perspectiveElem);\n    var container = createTag(\"div\");\n    styleDiv(container);\n\n    if (type === \"3d\") {\n      style = perspectiveElem.style;\n      style.width = (this || _global).globalData.compSize.w + \"px\";\n      style.height = (this || _global).globalData.compSize.h + \"px\";\n      var center = \"50% 50%\";\n      style.webkitTransformOrigin = center;\n      style.mozTransformOrigin = center;\n      style.transformOrigin = center;\n      containerStyle = container.style;\n      var matrix = \"matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)\";\n      containerStyle.transform = matrix;\n      containerStyle.webkitTransform = matrix;\n    }\n\n    perspectiveElem.appendChild(container); // this.resizerElem.appendChild(perspectiveElem);\n\n    var threeDContainerData = {\n      container: container,\n      perspectiveElem: perspectiveElem,\n      startPos: pos,\n      endPos: pos,\n      type: type\n    };\n\n    (this || _global).threeDElements.push(threeDContainerData);\n\n    return threeDContainerData;\n  };\n\n  HybridRenderer.prototype.build3dContainers = function () {\n    var i;\n    var len = (this || _global).layers.length;\n    var lastThreeDContainerData;\n    var currentContainer = \"\";\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).layers[i].ddd && (this || _global).layers[i].ty !== 3) {\n        if (currentContainer !== \"3d\") {\n          currentContainer = \"3d\";\n          lastThreeDContainerData = this.createThreeDContainer(i, \"3d\");\n        }\n\n        lastThreeDContainerData.endPos = Math.max(lastThreeDContainerData.endPos, i);\n      } else {\n        if (currentContainer !== \"2d\") {\n          currentContainer = \"2d\";\n          lastThreeDContainerData = this.createThreeDContainer(i, \"2d\");\n        }\n\n        lastThreeDContainerData.endPos = Math.max(lastThreeDContainerData.endPos, i);\n      }\n    }\n\n    len = (this || _global).threeDElements.length;\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      (this || _global).resizerElem.appendChild((this || _global).threeDElements[i].perspectiveElem);\n    }\n  };\n\n  HybridRenderer.prototype.addTo3dContainer = function (elem, pos) {\n    var i = 0;\n    var len = (this || _global).threeDElements.length;\n\n    while (i < len) {\n      if (pos <= (this || _global).threeDElements[i].endPos) {\n        var j = (this || _global).threeDElements[i].startPos;\n        var nextElement;\n\n        while (j < pos) {\n          if ((this || _global).elements[j] && (this || _global).elements[j].getBaseElement) {\n            nextElement = (this || _global).elements[j].getBaseElement();\n          }\n\n          j += 1;\n        }\n\n        if (nextElement) {\n          (this || _global).threeDElements[i].container.insertBefore(elem, nextElement);\n        } else {\n          (this || _global).threeDElements[i].container.appendChild(elem);\n        }\n\n        break;\n      }\n\n      i += 1;\n    }\n  };\n\n  HybridRenderer.prototype.configAnimation = function (animData) {\n    var resizerElem = createTag(\"div\");\n    var wrapper = (this || _global).animationItem.wrapper;\n    var style = resizerElem.style;\n    style.width = animData.w + \"px\";\n    style.height = animData.h + \"px\";\n    (this || _global).resizerElem = resizerElem;\n    styleDiv(resizerElem);\n    style.transformStyle = \"flat\";\n    style.mozTransformStyle = \"flat\";\n    style.webkitTransformStyle = \"flat\";\n\n    if ((this || _global).renderConfig.className) {\n      resizerElem.setAttribute(\"class\", (this || _global).renderConfig.className);\n    }\n\n    wrapper.appendChild(resizerElem);\n    style.overflow = \"hidden\";\n    var svg = createNS(\"svg\");\n    svg.setAttribute(\"width\", \"1\");\n    svg.setAttribute(\"height\", \"1\");\n    styleDiv(svg);\n\n    (this || _global).resizerElem.appendChild(svg);\n\n    var defs = createNS(\"defs\");\n    svg.appendChild(defs);\n    (this || _global).data = animData; // Mask animation\n\n    this.setupGlobalData(animData, svg);\n    (this || _global).globalData.defs = defs;\n    (this || _global).layers = animData.layers;\n    (this || _global).layerElement = (this || _global).resizerElem;\n    this.build3dContainers();\n    this.updateContainerSize();\n  };\n\n  HybridRenderer.prototype.destroy = function () {\n    if ((this || _global).animationItem.wrapper) {\n      (this || _global).animationItem.wrapper.innerText = \"\";\n    }\n\n    (this || _global).animationItem.container = null;\n    (this || _global).globalData.defs = null;\n    var i;\n    var len = (this || _global).layers ? (this || _global).layers.length : 0;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).elements[i].destroy();\n    }\n\n    (this || _global).elements.length = 0;\n    (this || _global).destroyed = true;\n    (this || _global).animationItem = null;\n  };\n\n  HybridRenderer.prototype.updateContainerSize = function () {\n    var elementWidth = (this || _global).animationItem.wrapper.offsetWidth;\n    var elementHeight = (this || _global).animationItem.wrapper.offsetHeight;\n    var elementRel = elementWidth / elementHeight;\n    var animationRel = (this || _global).globalData.compSize.w / (this || _global).globalData.compSize.h;\n    var sx;\n    var sy;\n    var tx;\n    var ty;\n\n    if (animationRel > elementRel) {\n      sx = elementWidth / (this || _global).globalData.compSize.w;\n      sy = elementWidth / (this || _global).globalData.compSize.w;\n      tx = 0;\n      ty = (elementHeight - (this || _global).globalData.compSize.h * (elementWidth / (this || _global).globalData.compSize.w)) / 2;\n    } else {\n      sx = elementHeight / (this || _global).globalData.compSize.h;\n      sy = elementHeight / (this || _global).globalData.compSize.h;\n      tx = (elementWidth - (this || _global).globalData.compSize.w * (elementHeight / (this || _global).globalData.compSize.h)) / 2;\n      ty = 0;\n    }\n\n    var style = (this || _global).resizerElem.style;\n    style.webkitTransform = \"matrix3d(\" + sx + \",0,0,0,0,\" + sy + \",0,0,0,0,1,0,\" + tx + \",\" + ty + \",0,1)\";\n    style.transform = style.webkitTransform;\n  };\n\n  HybridRenderer.prototype.renderFrame = SVGRenderer.prototype.renderFrame;\n\n  HybridRenderer.prototype.hide = function () {\n    (this || _global).resizerElem.style.display = \"none\";\n  };\n\n  HybridRenderer.prototype.show = function () {\n    (this || _global).resizerElem.style.display = \"block\";\n  };\n\n  HybridRenderer.prototype.initItems = function () {\n    this.buildAllItems();\n\n    if ((this || _global).camera) {\n      (this || _global).camera.setup();\n    } else {\n      var cWidth = (this || _global).globalData.compSize.w;\n      var cHeight = (this || _global).globalData.compSize.h;\n      var i;\n      var len = (this || _global).threeDElements.length;\n\n      for (i = 0; i < len; i += 1) {\n        var style = (this || _global).threeDElements[i].perspectiveElem.style;\n        style.webkitPerspective = Math.sqrt(Math.pow(cWidth, 2) + Math.pow(cHeight, 2)) + \"px\";\n        style.perspective = style.webkitPerspective;\n      }\n    }\n  };\n\n  HybridRenderer.prototype.searchExtraCompositions = function (assets) {\n    var i;\n    var len = assets.length;\n    var floatingContainer = createTag(\"div\");\n\n    for (i = 0; i < len; i += 1) {\n      if (assets[i].xt) {\n        var comp = this.createComp(assets[i], floatingContainer, (this || _global).globalData.comp, null);\n        comp.initExpressions();\n\n        (this || _global).globalData.projectInterface.registerComposition(comp);\n      }\n    }\n  };\n  /* global createSizedArray, createElementID, PropertyFactory, ShapePropertyFactory, createNS, locationHref */\n\n\n  function MaskElement(data, element, globalData) {\n    (this || _global).data = data;\n    (this || _global).element = element;\n    (this || _global).globalData = globalData;\n    (this || _global).storedData = [];\n    (this || _global).masksProperties = (this || _global).data.masksProperties || [];\n    (this || _global).maskElement = null;\n    var defs = (this || _global).globalData.defs;\n    var i;\n    var len = (this || _global).masksProperties ? (this || _global).masksProperties.length : 0;\n    (this || _global).viewData = createSizedArray(len);\n    (this || _global).solidPath = \"\";\n    var path;\n    var properties = (this || _global).masksProperties;\n    var count = 0;\n    var currentMasks = [];\n    var j;\n    var jLen;\n    var layerId = createElementID();\n    var rect;\n    var expansor;\n    var feMorph;\n    var x;\n    var maskType = \"clipPath\";\n    var maskRef = \"clip-path\";\n\n    for (i = 0; i < len; i += 1) {\n      if (properties[i].mode !== \"a\" && properties[i].mode !== \"n\" || properties[i].inv || properties[i].o.k !== 100 || properties[i].o.x) {\n        maskType = \"mask\";\n        maskRef = \"mask\";\n      }\n\n      if ((properties[i].mode === \"s\" || properties[i].mode === \"i\") && count === 0) {\n        rect = createNS(\"rect\");\n        rect.setAttribute(\"fill\", \"#ffffff\");\n        rect.setAttribute(\"width\", (this || _global).element.comp.data.w || 0);\n        rect.setAttribute(\"height\", (this || _global).element.comp.data.h || 0);\n        currentMasks.push(rect);\n      } else {\n        rect = null;\n      }\n\n      path = createNS(\"path\");\n\n      if (properties[i].mode === \"n\") {\n        // TODO move this to a factory or to a constructor\n        (this || _global).viewData[i] = {\n          op: PropertyFactory.getProp((this || _global).element, properties[i].o, 0, 0.01, (this || _global).element),\n          prop: ShapePropertyFactory.getShapeProp((this || _global).element, properties[i], 3),\n          elem: path,\n          lastPath: \"\"\n        };\n        defs.appendChild(path);\n      } else {\n        count += 1;\n        path.setAttribute(\"fill\", properties[i].mode === \"s\" ? \"#000000\" : \"#ffffff\");\n        path.setAttribute(\"clip-rule\", \"nonzero\");\n        var filterID;\n\n        if (properties[i].x.k !== 0) {\n          maskType = \"mask\";\n          maskRef = \"mask\";\n          x = PropertyFactory.getProp((this || _global).element, properties[i].x, 0, null, (this || _global).element);\n          filterID = createElementID();\n          expansor = createNS(\"filter\");\n          expansor.setAttribute(\"id\", filterID);\n          feMorph = createNS(\"feMorphology\");\n          feMorph.setAttribute(\"operator\", \"erode\");\n          feMorph.setAttribute(\"in\", \"SourceGraphic\");\n          feMorph.setAttribute(\"radius\", \"0\");\n          expansor.appendChild(feMorph);\n          defs.appendChild(expansor);\n          path.setAttribute(\"stroke\", properties[i].mode === \"s\" ? \"#000000\" : \"#ffffff\");\n        } else {\n          feMorph = null;\n          x = null;\n        } // TODO move this to a factory or to a constructor\n\n\n        (this || _global).storedData[i] = {\n          elem: path,\n          x: x,\n          expan: feMorph,\n          lastPath: \"\",\n          lastOperator: \"\",\n          filterId: filterID,\n          lastRadius: 0\n        };\n\n        if (properties[i].mode === \"i\") {\n          jLen = currentMasks.length;\n          var g = createNS(\"g\");\n\n          for (j = 0; j < jLen; j += 1) {\n            g.appendChild(currentMasks[j]);\n          }\n\n          var mask = createNS(\"mask\");\n          mask.setAttribute(\"mask-type\", \"alpha\");\n          mask.setAttribute(\"id\", layerId + \"_\" + count);\n          mask.appendChild(path);\n          defs.appendChild(mask);\n          g.setAttribute(\"mask\", \"url(\" + locationHref + \"#\" + layerId + \"_\" + count + \")\");\n          currentMasks.length = 0;\n          currentMasks.push(g);\n        } else {\n          currentMasks.push(path);\n        }\n\n        if (properties[i].inv && !(this || _global).solidPath) {\n          (this || _global).solidPath = this.createLayerSolidPath();\n        } // TODO move this to a factory or to a constructor\n\n\n        (this || _global).viewData[i] = {\n          elem: path,\n          lastPath: \"\",\n          op: PropertyFactory.getProp((this || _global).element, properties[i].o, 0, 0.01, (this || _global).element),\n          prop: ShapePropertyFactory.getShapeProp((this || _global).element, properties[i], 3),\n          invRect: rect\n        };\n\n        if (!(this || _global).viewData[i].prop.k) {\n          this.drawPath(properties[i], (this || _global).viewData[i].prop.v, (this || _global).viewData[i]);\n        }\n      }\n    }\n\n    (this || _global).maskElement = createNS(maskType);\n    len = currentMasks.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).maskElement.appendChild(currentMasks[i]);\n    }\n\n    if (count > 0) {\n      (this || _global).maskElement.setAttribute(\"id\", layerId);\n\n      (this || _global).element.maskedElement.setAttribute(maskRef, \"url(\" + locationHref + \"#\" + layerId + \")\");\n\n      defs.appendChild((this || _global).maskElement);\n    }\n\n    if ((this || _global).viewData.length) {\n      (this || _global).element.addRenderableComponent(this || _global);\n    }\n  }\n\n  MaskElement.prototype.getMaskProperty = function (pos) {\n    return (this || _global).viewData[pos].prop;\n  };\n\n  MaskElement.prototype.renderFrame = function (isFirstFrame) {\n    var finalMat = (this || _global).element.finalTransform.mat;\n    var i;\n    var len = (this || _global).masksProperties.length;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).viewData[i].prop._mdf || isFirstFrame) {\n        this.drawPath((this || _global).masksProperties[i], (this || _global).viewData[i].prop.v, (this || _global).viewData[i]);\n      }\n\n      if ((this || _global).viewData[i].op._mdf || isFirstFrame) {\n        (this || _global).viewData[i].elem.setAttribute(\"fill-opacity\", (this || _global).viewData[i].op.v);\n      }\n\n      if ((this || _global).masksProperties[i].mode !== \"n\") {\n        if ((this || _global).viewData[i].invRect && ((this || _global).element.finalTransform.mProp._mdf || isFirstFrame)) {\n          (this || _global).viewData[i].invRect.setAttribute(\"transform\", finalMat.getInverseMatrix().to2dCSS());\n        }\n\n        if ((this || _global).storedData[i].x && ((this || _global).storedData[i].x._mdf || isFirstFrame)) {\n          var feMorph = (this || _global).storedData[i].expan;\n\n          if ((this || _global).storedData[i].x.v < 0) {\n            if ((this || _global).storedData[i].lastOperator !== \"erode\") {\n              (this || _global).storedData[i].lastOperator = \"erode\";\n\n              (this || _global).storedData[i].elem.setAttribute(\"filter\", \"url(\" + locationHref + \"#\" + (this || _global).storedData[i].filterId + \")\");\n            }\n\n            feMorph.setAttribute(\"radius\", -(this || _global).storedData[i].x.v);\n          } else {\n            if ((this || _global).storedData[i].lastOperator !== \"dilate\") {\n              (this || _global).storedData[i].lastOperator = \"dilate\";\n\n              (this || _global).storedData[i].elem.setAttribute(\"filter\", null);\n            }\n\n            (this || _global).storedData[i].elem.setAttribute(\"stroke-width\", (this || _global).storedData[i].x.v * 2);\n          }\n        }\n      }\n    }\n  };\n\n  MaskElement.prototype.getMaskelement = function () {\n    return (this || _global).maskElement;\n  };\n\n  MaskElement.prototype.createLayerSolidPath = function () {\n    var path = \"M0,0 \";\n    path += \" h\" + (this || _global).globalData.compSize.w;\n    path += \" v\" + (this || _global).globalData.compSize.h;\n    path += \" h-\" + (this || _global).globalData.compSize.w;\n    path += \" v-\" + (this || _global).globalData.compSize.h + \" \";\n    return path;\n  };\n\n  MaskElement.prototype.drawPath = function (pathData, pathNodes, viewData) {\n    var pathString = \" M\" + pathNodes.v[0][0] + \",\" + pathNodes.v[0][1];\n    var i;\n    var len;\n    len = pathNodes._length;\n\n    for (i = 1; i < len; i += 1) {\n      // pathString += \" C\"+pathNodes.o[i-1][0]+','+pathNodes.o[i-1][1] + \" \"+pathNodes.i[i][0]+','+pathNodes.i[i][1] + \" \"+pathNodes.v[i][0]+','+pathNodes.v[i][1];\n      pathString += \" C\" + pathNodes.o[i - 1][0] + \",\" + pathNodes.o[i - 1][1] + \" \" + pathNodes.i[i][0] + \",\" + pathNodes.i[i][1] + \" \" + pathNodes.v[i][0] + \",\" + pathNodes.v[i][1];\n    } // pathString += \" C\"+pathNodes.o[i-1][0]+','+pathNodes.o[i-1][1] + \" \"+pathNodes.i[0][0]+','+pathNodes.i[0][1] + \" \"+pathNodes.v[0][0]+','+pathNodes.v[0][1];\n\n\n    if (pathNodes.c && len > 1) {\n      pathString += \" C\" + pathNodes.o[i - 1][0] + \",\" + pathNodes.o[i - 1][1] + \" \" + pathNodes.i[0][0] + \",\" + pathNodes.i[0][1] + \" \" + pathNodes.v[0][0] + \",\" + pathNodes.v[0][1];\n    } // pathNodes.__renderedString = pathString;\n\n\n    if (viewData.lastPath !== pathString) {\n      var pathShapeValue = \"\";\n\n      if (viewData.elem) {\n        if (pathNodes.c) {\n          pathShapeValue = pathData.inv ? (this || _global).solidPath + pathString : pathString;\n        }\n\n        viewData.elem.setAttribute(\"d\", pathShapeValue);\n      }\n\n      viewData.lastPath = pathString;\n    }\n  };\n\n  MaskElement.prototype.destroy = function () {\n    (this || _global).element = null;\n    (this || _global).globalData = null;\n    (this || _global).maskElement = null;\n    (this || _global).data = null;\n    (this || _global).masksProperties = null;\n  };\n  /**\r\n   * @file\r\n   * Handles AE's layer parenting property.\r\n   *\r\n   */\n\n\n  function HierarchyElement() {}\n\n  HierarchyElement.prototype = {\n    /**\r\n       * @function\r\n       * Initializes hierarchy properties\r\n       *\r\n       */\n    initHierarchy: function () {\n      // element's parent list\n      (this || _global).hierarchy = []; // if element is parent of another layer _isParent will be true\n\n      (this || _global)._isParent = false;\n      this.checkParenting();\n    },\n\n    /**\r\n       * @function\r\n       * Sets layer's hierarchy.\r\n       * @param {array} hierarch\r\n       * layer's parent list\r\n       *\r\n       */\n    setHierarchy: function (hierarchy) {\n      (this || _global).hierarchy = hierarchy;\n    },\n\n    /**\r\n       * @function\r\n       * Sets layer as parent.\r\n       *\r\n       */\n    setAsParent: function () {\n      (this || _global)._isParent = true;\n    },\n\n    /**\r\n       * @function\r\n       * Searches layer's parenting chain\r\n       *\r\n       */\n    checkParenting: function () {\n      if ((this || _global).data.parent !== undefined) {\n        (this || _global).comp.buildElementParenting(this || _global, (this || _global).data.parent, []);\n      }\n    }\n  };\n  /**\r\n   * @file\r\n   * Handles element's layer frame update.\r\n   * Checks layer in point and out point\r\n   *\r\n   */\n\n  function FrameElement() {}\n\n  FrameElement.prototype = {\n    /**\r\n       * @function\r\n       * Initializes frame related properties.\r\n       *\r\n       */\n    initFrame: function () {\n      // set to true when inpoint is rendered\n      (this || _global)._isFirstFrame = false; // list of animated properties\n\n      (this || _global).dynamicProperties = []; // If layer has been modified in current tick this will be true\n\n      (this || _global)._mdf = false;\n    },\n\n    /**\r\n       * @function\r\n       * Calculates all dynamic values\r\n       *\r\n       * @param {number} num\r\n       * current frame number in Layer's time\r\n       * @param {boolean} isVisible\r\n       * if layers is currently in range\r\n       *\r\n       */\n    prepareProperties: function (num, isVisible) {\n      var i;\n      var len = (this || _global).dynamicProperties.length;\n\n      for (i = 0; i < len; i += 1) {\n        if (isVisible || (this || _global)._isParent && (this || _global).dynamicProperties[i].propType === \"transform\") {\n          (this || _global).dynamicProperties[i].getValue();\n\n          if ((this || _global).dynamicProperties[i]._mdf) {\n            (this || _global).globalData._mdf = true;\n            (this || _global)._mdf = true;\n          }\n        }\n      }\n    },\n    addDynamicProperty: function (prop) {\n      if ((this || _global).dynamicProperties.indexOf(prop) === -1) {\n        (this || _global).dynamicProperties.push(prop);\n      }\n    }\n  };\n  /* global TransformPropertyFactory, Matrix */\n\n  function TransformElement() {}\n\n  TransformElement.prototype = {\n    initTransform: function () {\n      (this || _global).finalTransform = {\n        mProp: (this || _global).data.ks ? TransformPropertyFactory.getTransformProperty(this || _global, (this || _global).data.ks, this || _global) : {\n          o: 0\n        },\n        _matMdf: false,\n        _opMdf: false,\n        mat: new Matrix()\n      };\n\n      if ((this || _global).data.ao) {\n        (this || _global).finalTransform.mProp.autoOriented = true;\n      } // TODO: check TYPE 11: Guided elements\n\n\n      if ((this || _global).data.ty !== 11) {// this.createElements();\n      }\n    },\n    renderTransform: function () {\n      (this || _global).finalTransform._opMdf = (this || _global).finalTransform.mProp.o._mdf || (this || _global)._isFirstFrame;\n      (this || _global).finalTransform._matMdf = (this || _global).finalTransform.mProp._mdf || (this || _global)._isFirstFrame;\n\n      if ((this || _global).hierarchy) {\n        var mat;\n        var finalMat = (this || _global).finalTransform.mat;\n        var i = 0;\n        var len = (this || _global).hierarchy.length; // Checking if any of the transformation matrices in the hierarchy chain has changed.\n\n        if (!(this || _global).finalTransform._matMdf) {\n          while (i < len) {\n            if ((this || _global).hierarchy[i].finalTransform.mProp._mdf) {\n              (this || _global).finalTransform._matMdf = true;\n              break;\n            }\n\n            i += 1;\n          }\n        }\n\n        if ((this || _global).finalTransform._matMdf) {\n          mat = (this || _global).finalTransform.mProp.v.props;\n          finalMat.cloneFromProps(mat);\n\n          for (i = 0; i < len; i += 1) {\n            mat = (this || _global).hierarchy[i].finalTransform.mProp.v.props;\n            finalMat.transform(mat[0], mat[1], mat[2], mat[3], mat[4], mat[5], mat[6], mat[7], mat[8], mat[9], mat[10], mat[11], mat[12], mat[13], mat[14], mat[15]);\n          }\n        }\n      }\n    },\n    globalToLocal: function (pt) {\n      var transforms = [];\n      transforms.push((this || _global).finalTransform);\n      var flag = true;\n      var comp = (this || _global).comp;\n\n      while (flag) {\n        if (comp.finalTransform) {\n          if (comp.data.hasMask) {\n            transforms.splice(0, 0, comp.finalTransform);\n          }\n\n          comp = comp.comp;\n        } else {\n          flag = false;\n        }\n      }\n\n      var i;\n      var len = transforms.length;\n      var ptNew;\n\n      for (i = 0; i < len; i += 1) {\n        ptNew = transforms[i].mat.applyToPointArray(0, 0, 0); // ptNew = transforms[i].mat.applyToPointArray(pt[0],pt[1],pt[2]);\n\n        pt = [pt[0] - ptNew[0], pt[1] - ptNew[1], 0];\n      }\n\n      return pt;\n    },\n    mHelper: new Matrix()\n  };\n\n  function RenderableElement() {}\n\n  RenderableElement.prototype = {\n    initRenderable: function () {\n      // layer's visibility related to inpoint and outpoint. Rename isVisible to isInRange\n      (this || _global).isInRange = false; // layer's display state\n\n      (this || _global).hidden = false; // If layer's transparency equals 0, it can be hidden\n\n      (this || _global).isTransparent = false; // list of animated components\n\n      (this || _global).renderableComponents = [];\n    },\n    addRenderableComponent: function (component) {\n      if ((this || _global).renderableComponents.indexOf(component) === -1) {\n        (this || _global).renderableComponents.push(component);\n      }\n    },\n    removeRenderableComponent: function (component) {\n      if ((this || _global).renderableComponents.indexOf(component) !== -1) {\n        (this || _global).renderableComponents.splice((this || _global).renderableComponents.indexOf(component), 1);\n      }\n    },\n    prepareRenderableFrame: function (num) {\n      this.checkLayerLimits(num);\n    },\n    checkTransparency: function () {\n      if ((this || _global).finalTransform.mProp.o.v <= 0) {\n        if (!(this || _global).isTransparent && (this || _global).globalData.renderConfig.hideOnTransparent) {\n          (this || _global).isTransparent = true;\n          this.hide();\n        }\n      } else if ((this || _global).isTransparent) {\n        (this || _global).isTransparent = false;\n        this.show();\n      }\n    },\n\n    /**\r\n       * @function\r\n       * Initializes frame related properties.\r\n       *\r\n       * @param {number} num\r\n       * current frame number in Layer's time\r\n       *\r\n       */\n    checkLayerLimits: function (num) {\n      if ((this || _global).data.ip - (this || _global).data.st <= num && (this || _global).data.op - (this || _global).data.st > num) {\n        if ((this || _global).isInRange !== true) {\n          (this || _global).globalData._mdf = true;\n          (this || _global)._mdf = true;\n          (this || _global).isInRange = true;\n          this.show();\n        }\n      } else if ((this || _global).isInRange !== false) {\n        (this || _global).globalData._mdf = true;\n        (this || _global).isInRange = false;\n        this.hide();\n      }\n    },\n    renderRenderable: function () {\n      var i;\n      var len = (this || _global).renderableComponents.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).renderableComponents[i].renderFrame((this || _global)._isFirstFrame);\n      }\n      /* this.maskManager.renderFrame(this.finalTransform.mat);\r\n          this.renderableEffectsManager.renderFrame(this._isFirstFrame); */\n\n    },\n    sourceRectAtTime: function () {\n      return {\n        top: 0,\n        left: 0,\n        width: 100,\n        height: 100\n      };\n    },\n    getLayerSize: function () {\n      if ((this || _global).data.ty === 5) {\n        return {\n          w: (this || _global).data.textData.width,\n          h: (this || _global).data.textData.height\n        };\n      }\n\n      return {\n        w: (this || _global).data.width,\n        h: (this || _global).data.height\n      };\n    }\n  };\n  /* global extendPrototype, RenderableElement, createProxyFunction */\n\n  function RenderableDOMElement() {}\n\n  (function () {\n    var _prototype = {\n      initElement: function (data, globalData, comp) {\n        this.initFrame();\n        this.initBaseData(data, globalData, comp);\n        this.initTransform(data, globalData, comp);\n        this.initHierarchy();\n        this.initRenderable();\n        this.initRendererElement();\n        this.createContainerElements();\n        this.createRenderableComponents();\n        this.createContent();\n        this.hide();\n      },\n      hide: function () {\n        if (!(this || _global).hidden && (!(this || _global).isInRange || (this || _global).isTransparent)) {\n          var elem = (this || _global).baseElement || (this || _global).layerElement;\n          elem.style.display = \"none\";\n          (this || _global).hidden = true;\n        }\n      },\n      show: function () {\n        if ((this || _global).isInRange && !(this || _global).isTransparent) {\n          if (!(this || _global).data.hd) {\n            var elem = (this || _global).baseElement || (this || _global).layerElement;\n            elem.style.display = \"block\";\n          }\n\n          (this || _global).hidden = false;\n          (this || _global)._isFirstFrame = true;\n        }\n      },\n      renderFrame: function () {\n        // If it is exported as hidden (data.hd === true) no need to render\n        // If it is not visible no need to render\n        if ((this || _global).data.hd || (this || _global).hidden) {\n          return;\n        }\n\n        this.renderTransform();\n        this.renderRenderable();\n        this.renderElement();\n        this.renderInnerContent();\n\n        if ((this || _global)._isFirstFrame) {\n          (this || _global)._isFirstFrame = false;\n        }\n      },\n      renderInnerContent: function () {},\n      prepareFrame: function (num) {\n        (this || _global)._mdf = false;\n        this.prepareRenderableFrame(num);\n        this.prepareProperties(num, (this || _global).isInRange);\n        this.checkTransparency();\n      },\n      destroy: function () {\n        (this || _global).innerElem = null;\n        this.destroyBaseElement();\n      }\n    };\n    extendPrototype([RenderableElement, createProxyFunction(_prototype)], RenderableDOMElement);\n  })();\n  /* exported ProcessedElement */\n\n\n  function ProcessedElement(element, position) {\n    (this || _global).elem = element;\n    (this || _global).pos = position;\n  }\n  /* global createNS */\n\n\n  function SVGStyleData(data, level) {\n    (this || _global).data = data;\n    (this || _global).type = data.ty;\n    (this || _global).d = \"\";\n    (this || _global).lvl = level;\n    (this || _global)._mdf = false;\n    (this || _global).closed = data.hd === true;\n    (this || _global).pElem = createNS(\"path\");\n    (this || _global).msElem = null;\n  }\n\n  SVGStyleData.prototype.reset = function () {\n    (this || _global).d = \"\";\n    (this || _global)._mdf = false;\n  };\n\n  function SVGShapeData(transformers, level, shape) {\n    (this || _global).caches = [];\n    (this || _global).styles = [];\n    (this || _global).transformers = transformers;\n    (this || _global).lStr = \"\";\n    (this || _global).sh = shape;\n    (this || _global).lvl = level; // TODO find if there are some cases where _isAnimated can be false.\n    // For now, since shapes add up with other shapes. They have to be calculated every time.\n    // One way of finding out is checking if all styles associated to this shape depend only of this shape\n\n    (this || _global)._isAnimated = !!shape.k; // TODO: commenting this for now since all shapes are animated\n\n    var i = 0;\n    var len = transformers.length;\n\n    while (i < len) {\n      if (transformers[i].mProps.dynamicProperties.length) {\n        (this || _global)._isAnimated = true;\n        break;\n      }\n\n      i += 1;\n    }\n  }\n\n  SVGShapeData.prototype.setAsAnimated = function () {\n    (this || _global)._isAnimated = true;\n  };\n  /* exported SVGTransformData */\n\n\n  function SVGTransformData(mProps, op, container) {\n    (this || _global).transform = {\n      mProps: mProps,\n      op: op,\n      container: container\n    };\n    (this || _global).elements = [];\n    (this || _global)._isAnimated = (this || _global).transform.mProps.dynamicProperties.length || (this || _global).transform.op.effectsSequence.length;\n  }\n  /* global DashProperty, PropertyFactory, extendPrototype, DynamicPropertyContainer */\n\n\n  function SVGStrokeStyleData(elem, data, styleOb) {\n    this.initDynamicPropertyContainer(elem);\n    (this || _global).getValue = (this || _global).iterateDynamicProperties;\n    (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, 0.01, this || _global);\n    (this || _global).w = PropertyFactory.getProp(elem, data.w, 0, null, this || _global);\n    (this || _global).d = new DashProperty(elem, data.d || {}, \"svg\", this || _global);\n    (this || _global).c = PropertyFactory.getProp(elem, data.c, 1, 255, this || _global);\n    (this || _global).style = styleOb;\n    (this || _global)._isAnimated = !!(this || _global)._isAnimated;\n  }\n\n  extendPrototype([DynamicPropertyContainer], SVGStrokeStyleData);\n  /* global PropertyFactory, extendPrototype, DynamicPropertyContainer */\n\n  function SVGFillStyleData(elem, data, styleOb) {\n    this.initDynamicPropertyContainer(elem);\n    (this || _global).getValue = (this || _global).iterateDynamicProperties;\n    (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, 0.01, this || _global);\n    (this || _global).c = PropertyFactory.getProp(elem, data.c, 1, 255, this || _global);\n    (this || _global).style = styleOb;\n  }\n\n  extendPrototype([DynamicPropertyContainer], SVGFillStyleData);\n  /* global PropertyFactory, degToRads, GradientProperty, createElementID, createNS, locationHref,\r\n  extendPrototype, DynamicPropertyContainer */\n\n  function SVGGradientFillStyleData(elem, data, styleOb) {\n    this.initDynamicPropertyContainer(elem);\n    (this || _global).getValue = (this || _global).iterateDynamicProperties;\n    this.initGradientData(elem, data, styleOb);\n  }\n\n  SVGGradientFillStyleData.prototype.initGradientData = function (elem, data, styleOb) {\n    (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, 0.01, this || _global);\n    (this || _global).s = PropertyFactory.getProp(elem, data.s, 1, null, this || _global);\n    (this || _global).e = PropertyFactory.getProp(elem, data.e, 1, null, this || _global);\n    (this || _global).h = PropertyFactory.getProp(elem, data.h || {\n      k: 0\n    }, 0, 0.01, this || _global);\n    (this || _global).a = PropertyFactory.getProp(elem, data.a || {\n      k: 0\n    }, 0, degToRads, this || _global);\n    (this || _global).g = new GradientProperty(elem, data.g, this || _global);\n    (this || _global).style = styleOb;\n    (this || _global).stops = [];\n    this.setGradientData(styleOb.pElem, data);\n    this.setGradientOpacity(data, styleOb);\n    (this || _global)._isAnimated = !!(this || _global)._isAnimated;\n  };\n\n  SVGGradientFillStyleData.prototype.setGradientData = function (pathElement, data) {\n    var gradientId = createElementID();\n    var gfill = createNS(data.t === 1 ? \"linearGradient\" : \"radialGradient\");\n    gfill.setAttribute(\"id\", gradientId);\n    gfill.setAttribute(\"spreadMethod\", \"pad\");\n    gfill.setAttribute(\"gradientUnits\", \"userSpaceOnUse\");\n    var stops = [];\n    var stop;\n    var j;\n    var jLen;\n    jLen = data.g.p * 4;\n\n    for (j = 0; j < jLen; j += 4) {\n      stop = createNS(\"stop\");\n      gfill.appendChild(stop);\n      stops.push(stop);\n    }\n\n    pathElement.setAttribute(data.ty === \"gf\" ? \"fill\" : \"stroke\", \"url(\" + locationHref + \"#\" + gradientId + \")\");\n    (this || _global).gf = gfill;\n    (this || _global).cst = stops;\n  };\n\n  SVGGradientFillStyleData.prototype.setGradientOpacity = function (data, styleOb) {\n    if ((this || _global).g._hasOpacity && !(this || _global).g._collapsable) {\n      var stop;\n      var j;\n      var jLen;\n      var mask = createNS(\"mask\");\n      var maskElement = createNS(\"path\");\n      mask.appendChild(maskElement);\n      var opacityId = createElementID();\n      var maskId = createElementID();\n      mask.setAttribute(\"id\", maskId);\n      var opFill = createNS(data.t === 1 ? \"linearGradient\" : \"radialGradient\");\n      opFill.setAttribute(\"id\", opacityId);\n      opFill.setAttribute(\"spreadMethod\", \"pad\");\n      opFill.setAttribute(\"gradientUnits\", \"userSpaceOnUse\");\n      jLen = data.g.k.k[0].s ? data.g.k.k[0].s.length : data.g.k.k.length;\n      var stops = (this || _global).stops;\n\n      for (j = data.g.p * 4; j < jLen; j += 2) {\n        stop = createNS(\"stop\");\n        stop.setAttribute(\"stop-color\", \"rgb(255,255,255)\");\n        opFill.appendChild(stop);\n        stops.push(stop);\n      }\n\n      maskElement.setAttribute(data.ty === \"gf\" ? \"fill\" : \"stroke\", \"url(\" + locationHref + \"#\" + opacityId + \")\");\n      (this || _global).of = opFill;\n      (this || _global).ms = mask;\n      (this || _global).ost = stops;\n      (this || _global).maskId = maskId;\n      styleOb.msElem = maskElement;\n    }\n  };\n\n  extendPrototype([DynamicPropertyContainer], SVGGradientFillStyleData);\n  /* global PropertyFactory, DashProperty, extendPrototype, SVGGradientFillStyleData, DynamicPropertyContainer */\n\n  function SVGGradientStrokeStyleData(elem, data, styleOb) {\n    this.initDynamicPropertyContainer(elem);\n    (this || _global).getValue = (this || _global).iterateDynamicProperties;\n    (this || _global).w = PropertyFactory.getProp(elem, data.w, 0, null, this || _global);\n    (this || _global).d = new DashProperty(elem, data.d || {}, \"svg\", this || _global);\n    this.initGradientData(elem, data, styleOb);\n    (this || _global)._isAnimated = !!(this || _global)._isAnimated;\n  }\n\n  extendPrototype([SVGGradientFillStyleData, DynamicPropertyContainer], SVGGradientStrokeStyleData);\n  /* global createNS */\n\n  /* exported ShapeGroupData */\n\n  function ShapeGroupData() {\n    (this || _global).it = [];\n    (this || _global).prevViewData = [];\n    (this || _global).gr = createNS(\"g\");\n  }\n  /* global Matrix, buildShapeString, bmFloor */\n\n  /* exported SVGElementsRenderer */\n\n\n  var SVGElementsRenderer = function () {\n    var _identityMatrix = new Matrix();\n\n    var _matrixHelper = new Matrix();\n\n    var ob = {\n      createRenderFunction: createRenderFunction\n    };\n\n    function createRenderFunction(data) {\n      switch (data.ty) {\n        case \"fl\":\n          return renderFill;\n\n        case \"gf\":\n          return renderGradient;\n\n        case \"gs\":\n          return renderGradientStroke;\n\n        case \"st\":\n          return renderStroke;\n\n        case \"sh\":\n        case \"el\":\n        case \"rc\":\n        case \"sr\":\n          return renderPath;\n\n        case \"tr\":\n          return renderContentTransform;\n\n        default:\n          return null;\n      }\n    }\n\n    function renderContentTransform(styleData, itemData, isFirstFrame) {\n      if (isFirstFrame || itemData.transform.op._mdf) {\n        itemData.transform.container.setAttribute(\"opacity\", itemData.transform.op.v);\n      }\n\n      if (isFirstFrame || itemData.transform.mProps._mdf) {\n        itemData.transform.container.setAttribute(\"transform\", itemData.transform.mProps.v.to2dCSS());\n      }\n    }\n\n    function renderPath(styleData, itemData, isFirstFrame) {\n      var j;\n      var jLen;\n      var pathStringTransformed;\n      var redraw;\n      var pathNodes;\n      var l;\n      var lLen = itemData.styles.length;\n      var lvl = itemData.lvl;\n      var paths;\n      var mat;\n      var props;\n      var iterations;\n      var k;\n\n      for (l = 0; l < lLen; l += 1) {\n        redraw = itemData.sh._mdf || isFirstFrame;\n\n        if (itemData.styles[l].lvl < lvl) {\n          mat = _matrixHelper.reset();\n          iterations = lvl - itemData.styles[l].lvl;\n          k = itemData.transformers.length - 1;\n\n          while (!redraw && iterations > 0) {\n            redraw = itemData.transformers[k].mProps._mdf || redraw;\n            iterations -= 1;\n            k -= 1;\n          }\n\n          if (redraw) {\n            iterations = lvl - itemData.styles[l].lvl;\n            k = itemData.transformers.length - 1;\n\n            while (iterations > 0) {\n              props = itemData.transformers[k].mProps.v.props;\n              mat.transform(props[0], props[1], props[2], props[3], props[4], props[5], props[6], props[7], props[8], props[9], props[10], props[11], props[12], props[13], props[14], props[15]);\n              iterations -= 1;\n              k -= 1;\n            }\n          }\n        } else {\n          mat = _identityMatrix;\n        }\n\n        paths = itemData.sh.paths;\n        jLen = paths._length;\n\n        if (redraw) {\n          pathStringTransformed = \"\";\n\n          for (j = 0; j < jLen; j += 1) {\n            pathNodes = paths.shapes[j];\n\n            if (pathNodes && pathNodes._length) {\n              pathStringTransformed += buildShapeString(pathNodes, pathNodes._length, pathNodes.c, mat);\n            }\n          }\n\n          itemData.caches[l] = pathStringTransformed;\n        } else {\n          pathStringTransformed = itemData.caches[l];\n        }\n\n        itemData.styles[l].d += styleData.hd === true ? \"\" : pathStringTransformed;\n        itemData.styles[l]._mdf = redraw || itemData.styles[l]._mdf;\n      }\n    }\n\n    function renderFill(styleData, itemData, isFirstFrame) {\n      var styleElem = itemData.style;\n\n      if (itemData.c._mdf || isFirstFrame) {\n        styleElem.pElem.setAttribute(\"fill\", \"rgb(\" + bmFloor(itemData.c.v[0]) + \",\" + bmFloor(itemData.c.v[1]) + \",\" + bmFloor(itemData.c.v[2]) + \")\");\n      }\n\n      if (itemData.o._mdf || isFirstFrame) {\n        styleElem.pElem.setAttribute(\"fill-opacity\", itemData.o.v);\n      }\n    }\n\n    function renderGradientStroke(styleData, itemData, isFirstFrame) {\n      renderGradient(styleData, itemData, isFirstFrame);\n      renderStroke(styleData, itemData, isFirstFrame);\n    }\n\n    function renderGradient(styleData, itemData, isFirstFrame) {\n      var gfill = itemData.gf;\n      var hasOpacity = itemData.g._hasOpacity;\n      var pt1 = itemData.s.v;\n      var pt2 = itemData.e.v;\n\n      if (itemData.o._mdf || isFirstFrame) {\n        var attr = styleData.ty === \"gf\" ? \"fill-opacity\" : \"stroke-opacity\";\n        itemData.style.pElem.setAttribute(attr, itemData.o.v);\n      }\n\n      if (itemData.s._mdf || isFirstFrame) {\n        var attr1 = styleData.t === 1 ? \"x1\" : \"cx\";\n        var attr2 = attr1 === \"x1\" ? \"y1\" : \"cy\";\n        gfill.setAttribute(attr1, pt1[0]);\n        gfill.setAttribute(attr2, pt1[1]);\n\n        if (hasOpacity && !itemData.g._collapsable) {\n          itemData.of.setAttribute(attr1, pt1[0]);\n          itemData.of.setAttribute(attr2, pt1[1]);\n        }\n      }\n\n      var stops;\n      var i;\n      var len;\n      var stop;\n\n      if (itemData.g._cmdf || isFirstFrame) {\n        stops = itemData.cst;\n        var cValues = itemData.g.c;\n        len = stops.length;\n\n        for (i = 0; i < len; i += 1) {\n          stop = stops[i];\n          stop.setAttribute(\"offset\", cValues[i * 4] + \"%\");\n          stop.setAttribute(\"stop-color\", \"rgb(\" + cValues[i * 4 + 1] + \",\" + cValues[i * 4 + 2] + \",\" + cValues[i * 4 + 3] + \")\");\n        }\n      }\n\n      if (hasOpacity && (itemData.g._omdf || isFirstFrame)) {\n        var oValues = itemData.g.o;\n\n        if (itemData.g._collapsable) {\n          stops = itemData.cst;\n        } else {\n          stops = itemData.ost;\n        }\n\n        len = stops.length;\n\n        for (i = 0; i < len; i += 1) {\n          stop = stops[i];\n\n          if (!itemData.g._collapsable) {\n            stop.setAttribute(\"offset\", oValues[i * 2] + \"%\");\n          }\n\n          stop.setAttribute(\"stop-opacity\", oValues[i * 2 + 1]);\n        }\n      }\n\n      if (styleData.t === 1) {\n        if (itemData.e._mdf || isFirstFrame) {\n          gfill.setAttribute(\"x2\", pt2[0]);\n          gfill.setAttribute(\"y2\", pt2[1]);\n\n          if (hasOpacity && !itemData.g._collapsable) {\n            itemData.of.setAttribute(\"x2\", pt2[0]);\n            itemData.of.setAttribute(\"y2\", pt2[1]);\n          }\n        }\n      } else {\n        var rad;\n\n        if (itemData.s._mdf || itemData.e._mdf || isFirstFrame) {\n          rad = Math.sqrt(Math.pow(pt1[0] - pt2[0], 2) + Math.pow(pt1[1] - pt2[1], 2));\n          gfill.setAttribute(\"r\", rad);\n\n          if (hasOpacity && !itemData.g._collapsable) {\n            itemData.of.setAttribute(\"r\", rad);\n          }\n        }\n\n        if (itemData.e._mdf || itemData.h._mdf || itemData.a._mdf || isFirstFrame) {\n          if (!rad) {\n            rad = Math.sqrt(Math.pow(pt1[0] - pt2[0], 2) + Math.pow(pt1[1] - pt2[1], 2));\n          }\n\n          var ang = Math.atan2(pt2[1] - pt1[1], pt2[0] - pt1[0]);\n          var percent = itemData.h.v;\n\n          if (percent >= 1) {\n            percent = 0.99;\n          } else if (percent <= -1) {\n            percent = -0.99;\n          }\n\n          var dist = rad * percent;\n          var x = Math.cos(ang + itemData.a.v) * dist + pt1[0];\n          var y = Math.sin(ang + itemData.a.v) * dist + pt1[1];\n          gfill.setAttribute(\"fx\", x);\n          gfill.setAttribute(\"fy\", y);\n\n          if (hasOpacity && !itemData.g._collapsable) {\n            itemData.of.setAttribute(\"fx\", x);\n            itemData.of.setAttribute(\"fy\", y);\n          }\n        } // gfill.setAttribute('fy','200');\n\n      }\n    }\n\n    function renderStroke(styleData, itemData, isFirstFrame) {\n      var styleElem = itemData.style;\n      var d = itemData.d;\n\n      if (d && (d._mdf || isFirstFrame) && d.dashStr) {\n        styleElem.pElem.setAttribute(\"stroke-dasharray\", d.dashStr);\n        styleElem.pElem.setAttribute(\"stroke-dashoffset\", d.dashoffset[0]);\n      }\n\n      if (itemData.c && (itemData.c._mdf || isFirstFrame)) {\n        styleElem.pElem.setAttribute(\"stroke\", \"rgb(\" + bmFloor(itemData.c.v[0]) + \",\" + bmFloor(itemData.c.v[1]) + \",\" + bmFloor(itemData.c.v[2]) + \")\");\n      }\n\n      if (itemData.o._mdf || isFirstFrame) {\n        styleElem.pElem.setAttribute(\"stroke-opacity\", itemData.o.v);\n      }\n\n      if (itemData.w._mdf || isFirstFrame) {\n        styleElem.pElem.setAttribute(\"stroke-width\", itemData.w.v);\n\n        if (styleElem.msElem) {\n          styleElem.msElem.setAttribute(\"stroke-width\", itemData.w.v);\n        }\n      }\n    }\n\n    return ob;\n  }();\n  /* global Matrix */\n\n\n  function ShapeTransformManager() {\n    (this || _global).sequences = {};\n    (this || _global).sequenceList = [];\n    (this || _global).transform_key_count = 0;\n  }\n\n  ShapeTransformManager.prototype = {\n    addTransformSequence: function (transforms) {\n      var i;\n      var len = transforms.length;\n      var key = \"_\";\n\n      for (i = 0; i < len; i += 1) {\n        key += transforms[i].transform.key + \"_\";\n      }\n\n      var sequence = (this || _global).sequences[key];\n\n      if (!sequence) {\n        sequence = {\n          transforms: [].concat(transforms),\n          finalTransform: new Matrix(),\n          _mdf: false\n        };\n        (this || _global).sequences[key] = sequence;\n\n        (this || _global).sequenceList.push(sequence);\n      }\n\n      return sequence;\n    },\n    processSequence: function (sequence, isFirstFrame) {\n      var i = 0;\n      var len = sequence.transforms.length;\n      var _mdf = isFirstFrame;\n\n      while (i < len && !isFirstFrame) {\n        if (sequence.transforms[i].transform.mProps._mdf) {\n          _mdf = true;\n          break;\n        }\n\n        i += 1;\n      }\n\n      if (_mdf) {\n        var props;\n        sequence.finalTransform.reset();\n\n        for (i = len - 1; i >= 0; i -= 1) {\n          props = sequence.transforms[i].transform.mProps.v.props;\n          sequence.finalTransform.transform(props[0], props[1], props[2], props[3], props[4], props[5], props[6], props[7], props[8], props[9], props[10], props[11], props[12], props[13], props[14], props[15]);\n        }\n      }\n\n      sequence._mdf = _mdf;\n    },\n    processSequences: function (isFirstFrame) {\n      var i;\n      var len = (this || _global).sequenceList.length;\n\n      for (i = 0; i < len; i += 1) {\n        this.processSequence((this || _global).sequenceList[i], isFirstFrame);\n      }\n    },\n    getNewKey: function () {\n      (this || _global).transform_key_count += 1;\n      return \"_\" + (this || _global).transform_key_count;\n    }\n  };\n  /* global ShapePropertyFactory, SVGShapeData */\n\n  function CVShapeData(element, data, styles, transformsManager) {\n    (this || _global).styledShapes = [];\n    (this || _global).tr = [0, 0, 0, 0, 0, 0];\n    var ty = 4;\n\n    if (data.ty === \"rc\") {\n      ty = 5;\n    } else if (data.ty === \"el\") {\n      ty = 6;\n    } else if (data.ty === \"sr\") {\n      ty = 7;\n    }\n\n    (this || _global).sh = ShapePropertyFactory.getShapeProp(element, data, ty, element);\n    var i;\n    var len = styles.length;\n    var styledShape;\n\n    for (i = 0; i < len; i += 1) {\n      if (!styles[i].closed) {\n        styledShape = {\n          transforms: transformsManager.addTransformSequence(styles[i].transforms),\n          trNodes: []\n        };\n\n        (this || _global).styledShapes.push(styledShape);\n\n        styles[i].elements.push(styledShape);\n      }\n    }\n  }\n\n  CVShapeData.prototype.setAsAnimated = SVGShapeData.prototype.setAsAnimated;\n  /* global LayerExpressionInterface, EffectsExpressionInterface, CompExpressionInterface, ShapeExpressionInterface,\r\n  TextExpressionInterface, getBlendMode,createElementID, EffectsManager */\n\n  function BaseElement() {}\n\n  BaseElement.prototype = {\n    checkMasks: function () {\n      if (!(this || _global).data.hasMask) {\n        return false;\n      }\n\n      var i = 0;\n      var len = (this || _global).data.masksProperties.length;\n\n      while (i < len) {\n        if ((this || _global).data.masksProperties[i].mode !== \"n\" && (this || _global).data.masksProperties[i].cl !== false) {\n          return true;\n        }\n\n        i += 1;\n      }\n\n      return false;\n    },\n    initExpressions: function () {\n      (this || _global).layerInterface = LayerExpressionInterface(this || _global);\n\n      if ((this || _global).data.hasMask && (this || _global).maskManager) {\n        (this || _global).layerInterface.registerMaskInterface((this || _global).maskManager);\n      }\n\n      var effectsInterface = EffectsExpressionInterface.createEffectsInterface(this || _global, (this || _global).layerInterface);\n\n      (this || _global).layerInterface.registerEffectsInterface(effectsInterface);\n\n      if ((this || _global).data.ty === 0 || (this || _global).data.xt) {\n        (this || _global).compInterface = CompExpressionInterface(this || _global);\n      } else if ((this || _global).data.ty === 4) {\n        (this || _global).layerInterface.shapeInterface = ShapeExpressionInterface((this || _global).shapesData, (this || _global).itemsData, (this || _global).layerInterface);\n        (this || _global).layerInterface.content = (this || _global).layerInterface.shapeInterface;\n      } else if ((this || _global).data.ty === 5) {\n        (this || _global).layerInterface.textInterface = TextExpressionInterface(this || _global);\n        (this || _global).layerInterface.text = (this || _global).layerInterface.textInterface;\n      }\n    },\n    setBlendMode: function () {\n      var blendModeValue = getBlendMode((this || _global).data.bm);\n      var elem = (this || _global).baseElement || (this || _global).layerElement;\n      elem.style[\"mix-blend-mode\"] = blendModeValue;\n    },\n    initBaseData: function (data, globalData, comp) {\n      (this || _global).globalData = globalData;\n      (this || _global).comp = comp;\n      (this || _global).data = data;\n      (this || _global).layerId = createElementID(); // Stretch factor for old animations missing this property.\n\n      if (!(this || _global).data.sr) {\n        (this || _global).data.sr = 1;\n      } // effects manager\n\n\n      (this || _global).effectsManager = new EffectsManager((this || _global).data, this || _global, (this || _global).dynamicProperties);\n    },\n    getType: function () {\n      return (this || _global).type;\n    },\n    sourceRectAtTime: function () {}\n  };\n  /* global extendPrototype, BaseElement, TransformElement, HierarchyElement, FrameElement */\n\n  function NullElement(data, globalData, comp) {\n    this.initFrame();\n    this.initBaseData(data, globalData, comp);\n    this.initFrame();\n    this.initTransform(data, globalData, comp);\n    this.initHierarchy();\n  }\n\n  NullElement.prototype.prepareFrame = function (num) {\n    this.prepareProperties(num, true);\n  };\n\n  NullElement.prototype.renderFrame = function () {};\n\n  NullElement.prototype.getBaseElement = function () {\n    return null;\n  };\n\n  NullElement.prototype.destroy = function () {};\n\n  NullElement.prototype.sourceRectAtTime = function () {};\n\n  NullElement.prototype.hide = function () {};\n\n  extendPrototype([BaseElement, TransformElement, HierarchyElement, FrameElement], NullElement);\n  /* global filtersFactory, featureSupport, filtersFactory, createElementID, createNS, MaskElement, SVGEffects, locationHref */\n\n  function SVGBaseElement() {}\n\n  SVGBaseElement.prototype = {\n    initRendererElement: function () {\n      (this || _global).layerElement = createNS(\"g\");\n    },\n    createContainerElements: function () {\n      (this || _global).matteElement = createNS(\"g\");\n      (this || _global).transformedElement = (this || _global).layerElement;\n      (this || _global).maskedElement = (this || _global).layerElement;\n      (this || _global)._sizeChanged = false;\n      var layerElementParent = null; // If this layer acts as a mask for the following layer\n\n      var filId;\n      var fil;\n      var gg;\n\n      if ((this || _global).data.td) {\n        if ((this || _global).data.td == 3 || (this || _global).data.td == 1) {\n          // eslint-disable-line eqeqeq\n          var masker = createNS(\"mask\");\n          masker.setAttribute(\"id\", (this || _global).layerId);\n          masker.setAttribute(\"mask-type\", (this || _global).data.td == 3 ? \"luminance\" : \"alpha\"); // eslint-disable-line eqeqeq\n\n          masker.appendChild((this || _global).layerElement);\n          layerElementParent = masker;\n\n          (this || _global).globalData.defs.appendChild(masker); // This is only for IE and Edge when mask if of type alpha\n\n\n          if (!featureSupport.maskType && (this || _global).data.td == 1) {\n            // eslint-disable-line eqeqeq\n            masker.setAttribute(\"mask-type\", \"luminance\");\n            filId = createElementID();\n            fil = filtersFactory.createFilter(filId);\n\n            (this || _global).globalData.defs.appendChild(fil);\n\n            fil.appendChild(filtersFactory.createAlphaToLuminanceFilter());\n            gg = createNS(\"g\");\n            gg.appendChild((this || _global).layerElement);\n            layerElementParent = gg;\n            masker.appendChild(gg);\n            gg.setAttribute(\"filter\", \"url(\" + locationHref + \"#\" + filId + \")\");\n          }\n        } else if ((this || _global).data.td == 2) {\n          // eslint-disable-line eqeqeq\n          var maskGroup = createNS(\"mask\");\n          maskGroup.setAttribute(\"id\", (this || _global).layerId);\n          maskGroup.setAttribute(\"mask-type\", \"alpha\");\n          var maskGrouper = createNS(\"g\");\n          maskGroup.appendChild(maskGrouper);\n          filId = createElementID();\n          fil = filtersFactory.createFilter(filId); /// /\n          // This solution doesn't work on Android when meta tag with viewport attribute is set\n\n          /* var feColorMatrix = createNS('feColorMatrix');\r\n                  feColorMatrix.setAttribute('type', 'matrix');\r\n                  feColorMatrix.setAttribute('color-interpolation-filters', 'sRGB');\r\n                  feColorMatrix.setAttribute('values','1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 -1 1');\r\n                  fil.appendChild(feColorMatrix); */\n          /// /\n\n          var feCTr = createNS(\"feComponentTransfer\");\n          feCTr.setAttribute(\"in\", \"SourceGraphic\");\n          fil.appendChild(feCTr);\n          var feFunc = createNS(\"feFuncA\");\n          feFunc.setAttribute(\"type\", \"table\");\n          feFunc.setAttribute(\"tableValues\", \"1.0 0.0\");\n          feCTr.appendChild(feFunc); /// /\n\n          (this || _global).globalData.defs.appendChild(fil);\n\n          var alphaRect = createNS(\"rect\");\n          alphaRect.setAttribute(\"width\", (this || _global).comp.data.w);\n          alphaRect.setAttribute(\"height\", (this || _global).comp.data.h);\n          alphaRect.setAttribute(\"x\", \"0\");\n          alphaRect.setAttribute(\"y\", \"0\");\n          alphaRect.setAttribute(\"fill\", \"#ffffff\");\n          alphaRect.setAttribute(\"opacity\", \"0\");\n          maskGrouper.setAttribute(\"filter\", \"url(\" + locationHref + \"#\" + filId + \")\");\n          maskGrouper.appendChild(alphaRect);\n          maskGrouper.appendChild((this || _global).layerElement);\n          layerElementParent = maskGrouper;\n\n          if (!featureSupport.maskType) {\n            maskGroup.setAttribute(\"mask-type\", \"luminance\");\n            fil.appendChild(filtersFactory.createAlphaToLuminanceFilter());\n            gg = createNS(\"g\");\n            maskGrouper.appendChild(alphaRect);\n            gg.appendChild((this || _global).layerElement);\n            layerElementParent = gg;\n            maskGrouper.appendChild(gg);\n          }\n\n          (this || _global).globalData.defs.appendChild(maskGroup);\n        }\n      } else if ((this || _global).data.tt) {\n        (this || _global).matteElement.appendChild((this || _global).layerElement);\n\n        layerElementParent = (this || _global).matteElement;\n        (this || _global).baseElement = (this || _global).matteElement;\n      } else {\n        (this || _global).baseElement = (this || _global).layerElement;\n      }\n\n      if ((this || _global).data.ln) {\n        (this || _global).layerElement.setAttribute(\"id\", (this || _global).data.ln);\n      }\n\n      if ((this || _global).data.cl) {\n        (this || _global).layerElement.setAttribute(\"class\", (this || _global).data.cl);\n      } // Clipping compositions to hide content that exceeds boundaries. If collapsed transformations is on, component should not be clipped\n\n\n      if ((this || _global).data.ty === 0 && !(this || _global).data.hd) {\n        var cp = createNS(\"clipPath\");\n        var pt = createNS(\"path\");\n        pt.setAttribute(\"d\", \"M0,0 L\" + (this || _global).data.w + \",0 L\" + (this || _global).data.w + \",\" + (this || _global).data.h + \" L0,\" + (this || _global).data.h + \"z\");\n        var clipId = createElementID();\n        cp.setAttribute(\"id\", clipId);\n        cp.appendChild(pt);\n\n        (this || _global).globalData.defs.appendChild(cp);\n\n        if (this.checkMasks()) {\n          var cpGroup = createNS(\"g\");\n          cpGroup.setAttribute(\"clip-path\", \"url(\" + locationHref + \"#\" + clipId + \")\");\n          cpGroup.appendChild((this || _global).layerElement);\n          (this || _global).transformedElement = cpGroup;\n\n          if (layerElementParent) {\n            layerElementParent.appendChild((this || _global).transformedElement);\n          } else {\n            (this || _global).baseElement = (this || _global).transformedElement;\n          }\n        } else {\n          (this || _global).layerElement.setAttribute(\"clip-path\", \"url(\" + locationHref + \"#\" + clipId + \")\");\n        }\n      }\n\n      if ((this || _global).data.bm !== 0) {\n        this.setBlendMode();\n      }\n    },\n    renderElement: function () {\n      if ((this || _global).finalTransform._matMdf) {\n        (this || _global).transformedElement.setAttribute(\"transform\", (this || _global).finalTransform.mat.to2dCSS());\n      }\n\n      if ((this || _global).finalTransform._opMdf) {\n        (this || _global).transformedElement.setAttribute(\"opacity\", (this || _global).finalTransform.mProp.o.v);\n      }\n    },\n    destroyBaseElement: function () {\n      (this || _global).layerElement = null;\n      (this || _global).matteElement = null;\n\n      (this || _global).maskManager.destroy();\n    },\n    getBaseElement: function () {\n      if ((this || _global).data.hd) {\n        return null;\n      }\n\n      return (this || _global).baseElement;\n    },\n    createRenderableComponents: function () {\n      (this || _global).maskManager = new MaskElement((this || _global).data, this || _global, (this || _global).globalData);\n      (this || _global).renderableEffectsManager = new SVGEffects(this || _global);\n    },\n    setMatte: function (id) {\n      if (!(this || _global).matteElement) {\n        return;\n      }\n\n      (this || _global).matteElement.setAttribute(\"mask\", \"url(\" + locationHref + \"#\" + id + \")\");\n    }\n  };\n  /* global ProcessedElement */\n\n  function IShapeElement() {}\n\n  IShapeElement.prototype = {\n    addShapeToModifiers: function (data) {\n      var i;\n      var len = (this || _global).shapeModifiers.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).shapeModifiers[i].addShape(data);\n      }\n    },\n    isShapeInAnimatedModifiers: function (data) {\n      var i = 0;\n      var len = (this || _global).shapeModifiers.length;\n\n      while (i < len) {\n        if ((this || _global).shapeModifiers[i].isAnimatedWithShape(data)) {\n          return true;\n        }\n      }\n\n      return false;\n    },\n    renderModifiers: function () {\n      if (!(this || _global).shapeModifiers.length) {\n        return;\n      }\n\n      var i;\n      var len = (this || _global).shapes.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).shapes[i].sh.reset();\n      }\n\n      len = (this || _global).shapeModifiers.length;\n      var shouldBreakProcess;\n\n      for (i = len - 1; i >= 0; i -= 1) {\n        shouldBreakProcess = (this || _global).shapeModifiers[i].processShapes((this || _global)._isFirstFrame); // workaround to fix cases where a repeater resets the shape so the following processes get called twice\n        // TODO: find a better solution for this\n\n        if (shouldBreakProcess) {\n          break;\n        }\n      }\n    },\n    lcEnum: {\n      1: \"butt\",\n      2: \"round\",\n      3: \"square\"\n    },\n    ljEnum: {\n      1: \"miter\",\n      2: \"round\",\n      3: \"bevel\"\n    },\n    searchProcessedElement: function (elem) {\n      var elements = (this || _global).processedElements;\n      var i = 0;\n      var len = elements.length;\n\n      while (i < len) {\n        if (elements[i].elem === elem) {\n          return elements[i].pos;\n        }\n\n        i += 1;\n      }\n\n      return 0;\n    },\n    addProcessedElement: function (elem, pos) {\n      var elements = (this || _global).processedElements;\n      var i = elements.length;\n\n      while (i) {\n        i -= 1;\n\n        if (elements[i].elem === elem) {\n          elements[i].pos = pos;\n          return;\n        }\n      }\n\n      elements.push(new ProcessedElement(elem, pos));\n    },\n    prepareFrame: function (num) {\n      this.prepareRenderableFrame(num);\n      this.prepareProperties(num, (this || _global).isInRange);\n    }\n  };\n  /* global TextProperty, TextAnimatorProperty, buildShapeString, LetterProps */\n\n  function ITextElement() {}\n\n  ITextElement.prototype.initElement = function (data, globalData, comp) {\n    (this || _global).lettersChangedFlag = true;\n    this.initFrame();\n    this.initBaseData(data, globalData, comp);\n    (this || _global).textProperty = new TextProperty(this || _global, data.t, (this || _global).dynamicProperties);\n    (this || _global).textAnimator = new TextAnimatorProperty(data.t, (this || _global).renderType, this || _global);\n    this.initTransform(data, globalData, comp);\n    this.initHierarchy();\n    this.initRenderable();\n    this.initRendererElement();\n    this.createContainerElements();\n    this.createRenderableComponents();\n    this.createContent();\n    this.hide();\n\n    (this || _global).textAnimator.searchProperties((this || _global).dynamicProperties);\n  };\n\n  ITextElement.prototype.prepareFrame = function (num) {\n    (this || _global)._mdf = false;\n    this.prepareRenderableFrame(num);\n    this.prepareProperties(num, (this || _global).isInRange);\n\n    if ((this || _global).textProperty._mdf || (this || _global).textProperty._isFirstFrame) {\n      this.buildNewText();\n      (this || _global).textProperty._isFirstFrame = false;\n      (this || _global).textProperty._mdf = false;\n    }\n  };\n\n  ITextElement.prototype.createPathShape = function (matrixHelper, shapes) {\n    var j;\n    var jLen = shapes.length;\n    var pathNodes;\n    var shapeStr = \"\";\n\n    for (j = 0; j < jLen; j += 1) {\n      pathNodes = shapes[j].ks.k;\n      shapeStr += buildShapeString(pathNodes, pathNodes.i.length, true, matrixHelper);\n    }\n\n    return shapeStr;\n  };\n\n  ITextElement.prototype.updateDocumentData = function (newData, index) {\n    (this || _global).textProperty.updateDocumentData(newData, index);\n  };\n\n  ITextElement.prototype.canResizeFont = function (_canResize) {\n    (this || _global).textProperty.canResizeFont(_canResize);\n  };\n\n  ITextElement.prototype.setMinimumFontSize = function (_fontSize) {\n    (this || _global).textProperty.setMinimumFontSize(_fontSize);\n  };\n\n  ITextElement.prototype.applyTextPropertiesToMatrix = function (documentData, matrixHelper, lineNumber, xPos, yPos) {\n    if (documentData.ps) {\n      matrixHelper.translate(documentData.ps[0], documentData.ps[1] + documentData.ascent, 0);\n    }\n\n    matrixHelper.translate(0, -documentData.ls, 0);\n\n    switch (documentData.j) {\n      case 1:\n        matrixHelper.translate(documentData.justifyOffset + (documentData.boxWidth - documentData.lineWidths[lineNumber]), 0, 0);\n        break;\n\n      case 2:\n        matrixHelper.translate(documentData.justifyOffset + (documentData.boxWidth - documentData.lineWidths[lineNumber]) / 2, 0, 0);\n        break;\n\n      default:\n        break;\n    }\n\n    matrixHelper.translate(xPos, yPos, 0);\n  };\n\n  ITextElement.prototype.buildColor = function (colorData) {\n    return \"rgb(\" + Math.round(colorData[0] * 255) + \",\" + Math.round(colorData[1] * 255) + \",\" + Math.round(colorData[2] * 255) + \")\";\n  };\n\n  ITextElement.prototype.emptyProp = new LetterProps();\n\n  ITextElement.prototype.destroy = function () {};\n  /* global extendPrototype, BaseElement, TransformElement, HierarchyElement, FrameElement, RenderableDOMElement */\n\n\n  function ICompElement() {}\n\n  extendPrototype([BaseElement, TransformElement, HierarchyElement, FrameElement, RenderableDOMElement], ICompElement);\n\n  ICompElement.prototype.initElement = function (data, globalData, comp) {\n    this.initFrame();\n    this.initBaseData(data, globalData, comp);\n    this.initTransform(data, globalData, comp);\n    this.initRenderable();\n    this.initHierarchy();\n    this.initRendererElement();\n    this.createContainerElements();\n    this.createRenderableComponents();\n\n    if ((this || _global).data.xt || !globalData.progressiveLoad) {\n      this.buildAllItems();\n    }\n\n    this.hide();\n  };\n  /* ICompElement.prototype.hide = function(){\r\n      if(!this.hidden){\r\n          this.hideElement();\r\n          var i,len = this.elements.length;\r\n          for( i = 0; i < len; i+=1 ){\r\n              if(this.elements[i]){\r\n                  this.elements[i].hide();\r\n              }\r\n          }\r\n      }\r\n  }; */\n\n\n  ICompElement.prototype.prepareFrame = function (num) {\n    (this || _global)._mdf = false;\n    this.prepareRenderableFrame(num);\n    this.prepareProperties(num, (this || _global).isInRange);\n\n    if (!(this || _global).isInRange && !(this || _global).data.xt) {\n      return;\n    }\n\n    if (!(this || _global).tm._placeholder) {\n      var timeRemapped = (this || _global).tm.v;\n\n      if (timeRemapped === (this || _global).data.op) {\n        timeRemapped = (this || _global).data.op - 1;\n      }\n\n      (this || _global).renderedFrame = timeRemapped;\n    } else {\n      (this || _global).renderedFrame = num / (this || _global).data.sr;\n    }\n\n    var i;\n    var len = (this || _global).elements.length;\n\n    if (!(this || _global).completeLayers) {\n      this.checkLayers((this || _global).renderedFrame);\n    } // This iteration needs to be backwards because of how expressions connect between each other\n\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if ((this || _global).completeLayers || (this || _global).elements[i]) {\n        (this || _global).elements[i].prepareFrame((this || _global).renderedFrame - (this || _global).layers[i].st);\n\n        if ((this || _global).elements[i]._mdf) {\n          (this || _global)._mdf = true;\n        }\n      }\n    }\n  };\n\n  ICompElement.prototype.renderInnerContent = function () {\n    var i;\n    var len = (this || _global).layers.length;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).completeLayers || (this || _global).elements[i]) {\n        (this || _global).elements[i].renderFrame();\n      }\n    }\n  };\n\n  ICompElement.prototype.setElements = function (elems) {\n    (this || _global).elements = elems;\n  };\n\n  ICompElement.prototype.getElements = function () {\n    return (this || _global).elements;\n  };\n\n  ICompElement.prototype.destroyElements = function () {\n    var i;\n    var len = (this || _global).layers.length;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).elements[i]) {\n        (this || _global).elements[i].destroy();\n      }\n    }\n  };\n\n  ICompElement.prototype.destroy = function () {\n    this.destroyElements();\n    this.destroyBaseElement();\n  };\n  /* global extendPrototype, BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement, RenderableDOMElement, createNS */\n\n\n  function IImageElement(data, globalData, comp) {\n    (this || _global).assetData = globalData.getAssetData(data.refId);\n    this.initElement(data, globalData, comp);\n    (this || _global).sourceRect = {\n      top: 0,\n      left: 0,\n      width: (this || _global).assetData.w,\n      height: (this || _global).assetData.h\n    };\n  }\n\n  extendPrototype([BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement, RenderableDOMElement], IImageElement);\n\n  IImageElement.prototype.createContent = function () {\n    var assetPath = (this || _global).globalData.getAssetsPath((this || _global).assetData);\n\n    (this || _global).innerElem = createNS(\"image\");\n\n    (this || _global).innerElem.setAttribute(\"width\", (this || _global).assetData.w + \"px\");\n\n    (this || _global).innerElem.setAttribute(\"height\", (this || _global).assetData.h + \"px\");\n\n    (this || _global).innerElem.setAttribute(\"preserveAspectRatio\", (this || _global).assetData.pr || (this || _global).globalData.renderConfig.imagePreserveAspectRatio);\n\n    (this || _global).innerElem.setAttributeNS(\"http://www.w3.org/1999/xlink\", \"href\", assetPath);\n\n    (this || _global).layerElement.appendChild((this || _global).innerElem);\n  };\n\n  IImageElement.prototype.sourceRectAtTime = function () {\n    return (this || _global).sourceRect;\n  };\n  /* global extendPrototype, IImageElement, createNS */\n\n\n  function ISolidElement(data, globalData, comp) {\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([IImageElement], ISolidElement);\n\n  ISolidElement.prototype.createContent = function () {\n    var rect = createNS(\"rect\"); /// /rect.style.width = this.data.sw;\n    /// /rect.style.height = this.data.sh;\n    /// /rect.style.fill = this.data.sc;\n\n    rect.setAttribute(\"width\", (this || _global).data.sw);\n    rect.setAttribute(\"height\", (this || _global).data.sh);\n    rect.setAttribute(\"fill\", (this || _global).data.sc);\n\n    (this || _global).layerElement.appendChild(rect);\n  };\n  /* global PropertyFactory, extendPrototype, RenderableElement, BaseElement, FrameElement */\n\n\n  function AudioElement(data, globalData, comp) {\n    this.initFrame();\n    this.initRenderable();\n    (this || _global).assetData = globalData.getAssetData(data.refId);\n    this.initBaseData(data, globalData, comp);\n    (this || _global)._isPlaying = false;\n    (this || _global)._canPlay = false;\n\n    var assetPath = (this || _global).globalData.getAssetsPath((this || _global).assetData);\n\n    (this || _global).audio = (this || _global).globalData.audioController.createAudio(assetPath);\n    (this || _global)._currentTime = 0;\n\n    (this || _global).globalData.audioController.addAudio(this || _global);\n\n    (this || _global).tm = data.tm ? PropertyFactory.getProp(this || _global, data.tm, 0, globalData.frameRate, this || _global) : {\n      _placeholder: true\n    };\n  }\n\n  AudioElement.prototype.prepareFrame = function (num) {\n    this.prepareRenderableFrame(num, true);\n    this.prepareProperties(num, true);\n\n    if (!(this || _global).tm._placeholder) {\n      var timeRemapped = (this || _global).tm.v;\n      (this || _global)._currentTime = timeRemapped;\n    } else {\n      (this || _global)._currentTime = num / (this || _global).data.sr;\n    }\n  };\n\n  extendPrototype([RenderableElement, BaseElement, FrameElement], AudioElement);\n\n  AudioElement.prototype.renderFrame = function () {\n    if ((this || _global).isInRange && (this || _global)._canPlay) {\n      if (!(this || _global)._isPlaying) {\n        (this || _global).audio.play();\n\n        (this || _global).audio.seek((this || _global)._currentTime / (this || _global).globalData.frameRate);\n\n        (this || _global)._isPlaying = true;\n      } else if (!(this || _global).audio.playing() || Math.abs((this || _global)._currentTime / (this || _global).globalData.frameRate - (this || _global).audio.seek()) > 0.1) {\n        (this || _global).audio.seek((this || _global)._currentTime / (this || _global).globalData.frameRate);\n      }\n    }\n  };\n\n  AudioElement.prototype.show = function () {// this.audio.play()\n  };\n\n  AudioElement.prototype.hide = function () {\n    (this || _global).audio.pause();\n\n    (this || _global)._isPlaying = false;\n  };\n\n  AudioElement.prototype.pause = function () {\n    (this || _global).audio.pause();\n\n    (this || _global)._isPlaying = false;\n    (this || _global)._canPlay = false;\n  };\n\n  AudioElement.prototype.resume = function () {\n    (this || _global)._canPlay = true;\n  };\n\n  AudioElement.prototype.setRate = function (rateValue) {\n    (this || _global).audio.rate(rateValue);\n  };\n\n  AudioElement.prototype.volume = function (volumeValue) {\n    (this || _global).audio.volume(volumeValue);\n  };\n\n  AudioElement.prototype.getBaseElement = function () {\n    return null;\n  };\n\n  AudioElement.prototype.destroy = function () {};\n\n  AudioElement.prototype.sourceRectAtTime = function () {};\n\n  AudioElement.prototype.initExpressions = function () {};\n  /* global extendPrototype, RenderableElement, BaseElement, FrameElement, FootageInterface */\n\n\n  function FootageElement(data, globalData, comp) {\n    this.initFrame();\n    this.initRenderable();\n    (this || _global).assetData = globalData.getAssetData(data.refId);\n    (this || _global).footageData = globalData.imageLoader.getAsset((this || _global).assetData);\n    this.initBaseData(data, globalData, comp);\n  }\n\n  FootageElement.prototype.prepareFrame = function () {};\n\n  extendPrototype([RenderableElement, BaseElement, FrameElement], FootageElement);\n\n  FootageElement.prototype.getBaseElement = function () {\n    return null;\n  };\n\n  FootageElement.prototype.renderFrame = function () {};\n\n  FootageElement.prototype.destroy = function () {};\n\n  FootageElement.prototype.initExpressions = function () {\n    (this || _global).layerInterface = FootageInterface(this || _global);\n  };\n\n  FootageElement.prototype.getFootageData = function () {\n    return (this || _global).footageData;\n  };\n  /* global createSizedArray, PropertyFactory, extendPrototype, SVGRenderer, ICompElement, SVGBaseElement */\n\n\n  function SVGCompElement(data, globalData, comp) {\n    (this || _global).layers = data.layers;\n    (this || _global).supports3d = true;\n    (this || _global).completeLayers = false;\n    (this || _global).pendingElements = [];\n    (this || _global).elements = (this || _global).layers ? createSizedArray((this || _global).layers.length) : []; // this.layerElement = createNS('g');\n\n    this.initElement(data, globalData, comp);\n    (this || _global).tm = data.tm ? PropertyFactory.getProp(this || _global, data.tm, 0, globalData.frameRate, this || _global) : {\n      _placeholder: true\n    };\n  }\n\n  extendPrototype([SVGRenderer, ICompElement, SVGBaseElement], SVGCompElement);\n  /* global extendPrototype, BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement,\r\n  RenderableDOMElement, ITextElement, createSizedArray, createNS */\n\n  function SVGTextLottieElement(data, globalData, comp) {\n    (this || _global).textSpans = [];\n    (this || _global).renderType = \"svg\";\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement, RenderableDOMElement, ITextElement], SVGTextLottieElement);\n\n  SVGTextLottieElement.prototype.createContent = function () {\n    if ((this || _global).data.singleShape && !(this || _global).globalData.fontManager.chars) {\n      (this || _global).textContainer = createNS(\"text\");\n    }\n  };\n\n  SVGTextLottieElement.prototype.buildTextContents = function (textArray) {\n    var i = 0;\n    var len = textArray.length;\n    var textContents = [];\n    var currentTextContent = \"\";\n\n    while (i < len) {\n      if (textArray[i] === String.fromCharCode(13) || textArray[i] === String.fromCharCode(3)) {\n        textContents.push(currentTextContent);\n        currentTextContent = \"\";\n      } else {\n        currentTextContent += textArray[i];\n      }\n\n      i += 1;\n    }\n\n    textContents.push(currentTextContent);\n    return textContents;\n  };\n\n  SVGTextLottieElement.prototype.buildNewText = function () {\n    var i;\n    var len;\n    var documentData = (this || _global).textProperty.currentData;\n    (this || _global).renderedLetters = createSizedArray(documentData ? documentData.l.length : 0);\n\n    if (documentData.fc) {\n      (this || _global).layerElement.setAttribute(\"fill\", this.buildColor(documentData.fc));\n    } else {\n      (this || _global).layerElement.setAttribute(\"fill\", \"rgba(0,0,0,0)\");\n    }\n\n    if (documentData.sc) {\n      (this || _global).layerElement.setAttribute(\"stroke\", this.buildColor(documentData.sc));\n\n      (this || _global).layerElement.setAttribute(\"stroke-width\", documentData.sw);\n    }\n\n    (this || _global).layerElement.setAttribute(\"font-size\", documentData.finalSize);\n\n    var fontData = (this || _global).globalData.fontManager.getFontByName(documentData.f);\n\n    if (fontData.fClass) {\n      (this || _global).layerElement.setAttribute(\"class\", fontData.fClass);\n    } else {\n      (this || _global).layerElement.setAttribute(\"font-family\", fontData.fFamily);\n\n      var fWeight = documentData.fWeight;\n      var fStyle = documentData.fStyle;\n\n      (this || _global).layerElement.setAttribute(\"font-style\", fStyle);\n\n      (this || _global).layerElement.setAttribute(\"font-weight\", fWeight);\n    }\n\n    (this || _global).layerElement.setAttribute(\"aria-label\", documentData.t);\n\n    var letters = documentData.l || [];\n    var usesGlyphs = !!(this || _global).globalData.fontManager.chars;\n    len = letters.length;\n    var tSpan;\n    var matrixHelper = (this || _global).mHelper;\n    var shapes;\n    var shapeStr = \"\";\n    var singleShape = (this || _global).data.singleShape;\n    var xPos = 0;\n    var yPos = 0;\n    var firstLine = true;\n    var trackingOffset = documentData.tr * 0.001 * documentData.finalSize;\n\n    if (singleShape && !usesGlyphs && !documentData.sz) {\n      var tElement = (this || _global).textContainer;\n      var justify = \"start\";\n\n      switch (documentData.j) {\n        case 1:\n          justify = \"end\";\n          break;\n\n        case 2:\n          justify = \"middle\";\n          break;\n\n        default:\n          justify = \"start\";\n          break;\n      }\n\n      tElement.setAttribute(\"text-anchor\", justify);\n      tElement.setAttribute(\"letter-spacing\", trackingOffset);\n      var textContent = this.buildTextContents(documentData.finalText);\n      len = textContent.length;\n      yPos = documentData.ps ? documentData.ps[1] + documentData.ascent : 0;\n\n      for (i = 0; i < len; i += 1) {\n        tSpan = (this || _global).textSpans[i] || createNS(\"tspan\");\n        tSpan.textContent = textContent[i];\n        tSpan.setAttribute(\"x\", 0);\n        tSpan.setAttribute(\"y\", yPos);\n        tSpan.style.display = \"inherit\";\n        tElement.appendChild(tSpan);\n        (this || _global).textSpans[i] = tSpan;\n        yPos += documentData.finalLineHeight;\n      }\n\n      (this || _global).layerElement.appendChild(tElement);\n    } else {\n      var cachedSpansLength = (this || _global).textSpans.length;\n      var shapeData;\n      var charData;\n\n      for (i = 0; i < len; i += 1) {\n        if (!usesGlyphs || !singleShape || i === 0) {\n          tSpan = cachedSpansLength > i ? (this || _global).textSpans[i] : createNS(usesGlyphs ? \"path\" : \"text\");\n\n          if (cachedSpansLength <= i) {\n            tSpan.setAttribute(\"stroke-linecap\", \"butt\");\n            tSpan.setAttribute(\"stroke-linejoin\", \"round\");\n            tSpan.setAttribute(\"stroke-miterlimit\", \"4\");\n            (this || _global).textSpans[i] = tSpan;\n\n            (this || _global).layerElement.appendChild(tSpan);\n          }\n\n          tSpan.style.display = \"inherit\";\n        }\n\n        matrixHelper.reset();\n        matrixHelper.scale(documentData.finalSize / 100, documentData.finalSize / 100);\n\n        if (singleShape) {\n          if (letters[i].n) {\n            xPos = -trackingOffset;\n            yPos += documentData.yOffset;\n            yPos += firstLine ? 1 : 0;\n            firstLine = false;\n          }\n\n          this.applyTextPropertiesToMatrix(documentData, matrixHelper, letters[i].line, xPos, yPos);\n          xPos += letters[i].l || 0; // xPos += letters[i].val === ' ' ? 0 : trackingOffset;\n\n          xPos += trackingOffset;\n        }\n\n        if (usesGlyphs) {\n          charData = (this || _global).globalData.fontManager.getCharData(documentData.finalText[i], fontData.fStyle, (this || _global).globalData.fontManager.getFontByName(documentData.f).fFamily);\n          shapeData = charData && charData.data || {};\n          shapes = shapeData.shapes ? shapeData.shapes[0].it : [];\n\n          if (!singleShape) {\n            tSpan.setAttribute(\"d\", this.createPathShape(matrixHelper, shapes));\n          } else {\n            shapeStr += this.createPathShape(matrixHelper, shapes);\n          }\n        } else {\n          if (singleShape) {\n            tSpan.setAttribute(\"transform\", \"translate(\" + matrixHelper.props[12] + \",\" + matrixHelper.props[13] + \")\");\n          }\n\n          tSpan.textContent = letters[i].val;\n          tSpan.setAttributeNS(\"http://www.w3.org/XML/1998/namespace\", \"xml:space\", \"preserve\");\n        } //\n\n      }\n\n      if (singleShape && tSpan) {\n        tSpan.setAttribute(\"d\", shapeStr);\n      }\n    }\n\n    while (i < (this || _global).textSpans.length) {\n      (this || _global).textSpans[i].style.display = \"none\";\n      i += 1;\n    }\n\n    (this || _global)._sizeChanged = true;\n  };\n\n  SVGTextLottieElement.prototype.sourceRectAtTime = function () {\n    this.prepareFrame((this || _global).comp.renderedFrame - (this || _global).data.st);\n    this.renderInnerContent();\n\n    if ((this || _global)._sizeChanged) {\n      (this || _global)._sizeChanged = false;\n\n      var textBox = (this || _global).layerElement.getBBox();\n\n      (this || _global).bbox = {\n        top: textBox.y,\n        left: textBox.x,\n        width: textBox.width,\n        height: textBox.height\n      };\n    }\n\n    return (this || _global).bbox;\n  };\n\n  SVGTextLottieElement.prototype.renderInnerContent = function () {\n    if (!(this || _global).data.singleShape) {\n      (this || _global).textAnimator.getMeasures((this || _global).textProperty.currentData, (this || _global).lettersChangedFlag);\n\n      if ((this || _global).lettersChangedFlag || (this || _global).textAnimator.lettersChangedFlag) {\n        (this || _global)._sizeChanged = true;\n        var i;\n        var len;\n        var renderedLetters = (this || _global).textAnimator.renderedLetters;\n        var letters = (this || _global).textProperty.currentData.l;\n        len = letters.length;\n        var renderedLetter;\n        var textSpan;\n\n        for (i = 0; i < len; i += 1) {\n          if (!letters[i].n) {\n            renderedLetter = renderedLetters[i];\n            textSpan = (this || _global).textSpans[i];\n\n            if (renderedLetter._mdf.m) {\n              textSpan.setAttribute(\"transform\", renderedLetter.m);\n            }\n\n            if (renderedLetter._mdf.o) {\n              textSpan.setAttribute(\"opacity\", renderedLetter.o);\n            }\n\n            if (renderedLetter._mdf.sw) {\n              textSpan.setAttribute(\"stroke-width\", renderedLetter.sw);\n            }\n\n            if (renderedLetter._mdf.sc) {\n              textSpan.setAttribute(\"stroke\", renderedLetter.sc);\n            }\n\n            if (renderedLetter._mdf.fc) {\n              textSpan.setAttribute(\"fill\", renderedLetter.fc);\n            }\n          }\n        }\n      }\n    }\n  };\n  /* global extendPrototype, BaseElement, TransformElement, SVGBaseElement, IShapeElement, HierarchyElement,\r\n  FrameElement, RenderableDOMElement, Matrix, SVGStyleData, SVGStrokeStyleData, SVGFillStyleData,\r\n  SVGGradientFillStyleData, SVGGradientStrokeStyleData, locationHref, getBlendMode, ShapeGroupData,\r\n  TransformPropertyFactory, SVGTransformData, ShapePropertyFactory, SVGShapeData, SVGElementsRenderer, ShapeModifiers */\n\n\n  function SVGShapeElement(data, globalData, comp) {\n    // List of drawable elements\n    (this || _global).shapes = []; // Full shape data\n\n    (this || _global).shapesData = data.shapes; // List of styles that will be applied to shapes\n\n    (this || _global).stylesList = []; // List of modifiers that will be applied to shapes\n\n    (this || _global).shapeModifiers = []; // List of items in shape tree\n\n    (this || _global).itemsData = []; // List of items in previous shape tree\n\n    (this || _global).processedElements = []; // List of animated components\n\n    (this || _global).animatedContents = [];\n    this.initElement(data, globalData, comp); // Moving any property that doesn't get too much access after initialization because of v8 way of handling more than 10 properties.\n    // List of elements that have been created\n\n    (this || _global).prevViewData = []; // Moving any property that doesn't get too much access after initialization because of v8 way of handling more than 10 properties.\n  }\n\n  extendPrototype([BaseElement, TransformElement, SVGBaseElement, IShapeElement, HierarchyElement, FrameElement, RenderableDOMElement], SVGShapeElement);\n\n  SVGShapeElement.prototype.initSecondaryElement = function () {};\n\n  SVGShapeElement.prototype.identityMatrix = new Matrix();\n\n  SVGShapeElement.prototype.buildExpressionInterface = function () {};\n\n  SVGShapeElement.prototype.createContent = function () {\n    this.searchShapes((this || _global).shapesData, (this || _global).itemsData, (this || _global).prevViewData, (this || _global).layerElement, 0, [], true);\n    this.filterUniqueShapes();\n  };\n  /*\r\n  This method searches for multiple shapes that affect a single element and one of them is animated\r\n  */\n\n\n  SVGShapeElement.prototype.filterUniqueShapes = function () {\n    var i;\n    var len = (this || _global).shapes.length;\n    var shape;\n    var j;\n    var jLen = (this || _global).stylesList.length;\n    var style;\n    var tempShapes = [];\n    var areAnimated = false;\n\n    for (j = 0; j < jLen; j += 1) {\n      style = (this || _global).stylesList[j];\n      areAnimated = false;\n      tempShapes.length = 0;\n\n      for (i = 0; i < len; i += 1) {\n        shape = (this || _global).shapes[i];\n\n        if (shape.styles.indexOf(style) !== -1) {\n          tempShapes.push(shape);\n          areAnimated = shape._isAnimated || areAnimated;\n        }\n      }\n\n      if (tempShapes.length > 1 && areAnimated) {\n        this.setShapesAsAnimated(tempShapes);\n      }\n    }\n  };\n\n  SVGShapeElement.prototype.setShapesAsAnimated = function (shapes) {\n    var i;\n    var len = shapes.length;\n\n    for (i = 0; i < len; i += 1) {\n      shapes[i].setAsAnimated();\n    }\n  };\n\n  SVGShapeElement.prototype.createStyleElement = function (data, level) {\n    // TODO: prevent drawing of hidden styles\n    var elementData;\n    var styleOb = new SVGStyleData(data, level);\n    var pathElement = styleOb.pElem;\n\n    if (data.ty === \"st\") {\n      elementData = new SVGStrokeStyleData(this || _global, data, styleOb);\n    } else if (data.ty === \"fl\") {\n      elementData = new SVGFillStyleData(this || _global, data, styleOb);\n    } else if (data.ty === \"gf\" || data.ty === \"gs\") {\n      var GradientConstructor = data.ty === \"gf\" ? SVGGradientFillStyleData : SVGGradientStrokeStyleData;\n      elementData = new GradientConstructor(this || _global, data, styleOb);\n\n      (this || _global).globalData.defs.appendChild(elementData.gf);\n\n      if (elementData.maskId) {\n        (this || _global).globalData.defs.appendChild(elementData.ms);\n\n        (this || _global).globalData.defs.appendChild(elementData.of);\n\n        pathElement.setAttribute(\"mask\", \"url(\" + locationHref + \"#\" + elementData.maskId + \")\");\n      }\n    }\n\n    if (data.ty === \"st\" || data.ty === \"gs\") {\n      pathElement.setAttribute(\"stroke-linecap\", (this || _global).lcEnum[data.lc] || \"round\");\n      pathElement.setAttribute(\"stroke-linejoin\", (this || _global).ljEnum[data.lj] || \"round\");\n      pathElement.setAttribute(\"fill-opacity\", \"0\");\n\n      if (data.lj === 1) {\n        pathElement.setAttribute(\"stroke-miterlimit\", data.ml);\n      }\n    }\n\n    if (data.r === 2) {\n      pathElement.setAttribute(\"fill-rule\", \"evenodd\");\n    }\n\n    if (data.ln) {\n      pathElement.setAttribute(\"id\", data.ln);\n    }\n\n    if (data.cl) {\n      pathElement.setAttribute(\"class\", data.cl);\n    }\n\n    if (data.bm) {\n      pathElement.style[\"mix-blend-mode\"] = getBlendMode(data.bm);\n    }\n\n    (this || _global).stylesList.push(styleOb);\n\n    this.addToAnimatedContents(data, elementData);\n    return elementData;\n  };\n\n  SVGShapeElement.prototype.createGroupElement = function (data) {\n    var elementData = new ShapeGroupData();\n\n    if (data.ln) {\n      elementData.gr.setAttribute(\"id\", data.ln);\n    }\n\n    if (data.cl) {\n      elementData.gr.setAttribute(\"class\", data.cl);\n    }\n\n    if (data.bm) {\n      elementData.gr.style[\"mix-blend-mode\"] = getBlendMode(data.bm);\n    }\n\n    return elementData;\n  };\n\n  SVGShapeElement.prototype.createTransformElement = function (data, container) {\n    var transformProperty = TransformPropertyFactory.getTransformProperty(this || _global, data, this || _global);\n    var elementData = new SVGTransformData(transformProperty, transformProperty.o, container);\n    this.addToAnimatedContents(data, elementData);\n    return elementData;\n  };\n\n  SVGShapeElement.prototype.createShapeElement = function (data, ownTransformers, level) {\n    var ty = 4;\n\n    if (data.ty === \"rc\") {\n      ty = 5;\n    } else if (data.ty === \"el\") {\n      ty = 6;\n    } else if (data.ty === \"sr\") {\n      ty = 7;\n    }\n\n    var shapeProperty = ShapePropertyFactory.getShapeProp(this || _global, data, ty, this || _global);\n    var elementData = new SVGShapeData(ownTransformers, level, shapeProperty);\n\n    (this || _global).shapes.push(elementData);\n\n    this.addShapeToModifiers(elementData);\n    this.addToAnimatedContents(data, elementData);\n    return elementData;\n  };\n\n  SVGShapeElement.prototype.addToAnimatedContents = function (data, element) {\n    var i = 0;\n    var len = (this || _global).animatedContents.length;\n\n    while (i < len) {\n      if ((this || _global).animatedContents[i].element === element) {\n        return;\n      }\n\n      i += 1;\n    }\n\n    (this || _global).animatedContents.push({\n      fn: SVGElementsRenderer.createRenderFunction(data),\n      element: element,\n      data: data\n    });\n  };\n\n  SVGShapeElement.prototype.setElementStyles = function (elementData) {\n    var arr = elementData.styles;\n    var j;\n    var jLen = (this || _global).stylesList.length;\n\n    for (j = 0; j < jLen; j += 1) {\n      if (!(this || _global).stylesList[j].closed) {\n        arr.push((this || _global).stylesList[j]);\n      }\n    }\n  };\n\n  SVGShapeElement.prototype.reloadShapes = function () {\n    (this || _global)._isFirstFrame = true;\n    var i;\n    var len = (this || _global).itemsData.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).prevViewData[i] = (this || _global).itemsData[i];\n    }\n\n    this.searchShapes((this || _global).shapesData, (this || _global).itemsData, (this || _global).prevViewData, (this || _global).layerElement, 0, [], true);\n    this.filterUniqueShapes();\n    len = (this || _global).dynamicProperties.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).dynamicProperties[i].getValue();\n    }\n\n    this.renderModifiers();\n  };\n\n  SVGShapeElement.prototype.searchShapes = function (arr, itemsData, prevViewData, container, level, transformers, render) {\n    var ownTransformers = [].concat(transformers);\n    var i;\n    var len = arr.length - 1;\n    var j;\n    var jLen;\n    var ownStyles = [];\n    var ownModifiers = [];\n    var currentTransform;\n    var modifier;\n    var processedPos;\n\n    for (i = len; i >= 0; i -= 1) {\n      processedPos = this.searchProcessedElement(arr[i]);\n\n      if (!processedPos) {\n        arr[i]._render = render;\n      } else {\n        itemsData[i] = prevViewData[processedPos - 1];\n      }\n\n      if (arr[i].ty === \"fl\" || arr[i].ty === \"st\" || arr[i].ty === \"gf\" || arr[i].ty === \"gs\") {\n        if (!processedPos) {\n          itemsData[i] = this.createStyleElement(arr[i], level);\n        } else {\n          itemsData[i].style.closed = false;\n        }\n\n        if (arr[i]._render) {\n          container.appendChild(itemsData[i].style.pElem);\n        }\n\n        ownStyles.push(itemsData[i].style);\n      } else if (arr[i].ty === \"gr\") {\n        if (!processedPos) {\n          itemsData[i] = this.createGroupElement(arr[i]);\n        } else {\n          jLen = itemsData[i].it.length;\n\n          for (j = 0; j < jLen; j += 1) {\n            itemsData[i].prevViewData[j] = itemsData[i].it[j];\n          }\n        }\n\n        this.searchShapes(arr[i].it, itemsData[i].it, itemsData[i].prevViewData, itemsData[i].gr, level + 1, ownTransformers, render);\n\n        if (arr[i]._render) {\n          container.appendChild(itemsData[i].gr);\n        }\n      } else if (arr[i].ty === \"tr\") {\n        if (!processedPos) {\n          itemsData[i] = this.createTransformElement(arr[i], container);\n        }\n\n        currentTransform = itemsData[i].transform;\n        ownTransformers.push(currentTransform);\n      } else if (arr[i].ty === \"sh\" || arr[i].ty === \"rc\" || arr[i].ty === \"el\" || arr[i].ty === \"sr\") {\n        if (!processedPos) {\n          itemsData[i] = this.createShapeElement(arr[i], ownTransformers, level);\n        }\n\n        this.setElementStyles(itemsData[i]);\n      } else if (arr[i].ty === \"tm\" || arr[i].ty === \"rd\" || arr[i].ty === \"ms\" || arr[i].ty === \"pb\") {\n        if (!processedPos) {\n          modifier = ShapeModifiers.getModifier(arr[i].ty);\n          modifier.init(this || _global, arr[i]);\n          itemsData[i] = modifier;\n\n          (this || _global).shapeModifiers.push(modifier);\n        } else {\n          modifier = itemsData[i];\n          modifier.closed = false;\n        }\n\n        ownModifiers.push(modifier);\n      } else if (arr[i].ty === \"rp\") {\n        if (!processedPos) {\n          modifier = ShapeModifiers.getModifier(arr[i].ty);\n          itemsData[i] = modifier;\n          modifier.init(this || _global, arr, i, itemsData);\n\n          (this || _global).shapeModifiers.push(modifier);\n\n          render = false;\n        } else {\n          modifier = itemsData[i];\n          modifier.closed = true;\n        }\n\n        ownModifiers.push(modifier);\n      }\n\n      this.addProcessedElement(arr[i], i + 1);\n    }\n\n    len = ownStyles.length;\n\n    for (i = 0; i < len; i += 1) {\n      ownStyles[i].closed = true;\n    }\n\n    len = ownModifiers.length;\n\n    for (i = 0; i < len; i += 1) {\n      ownModifiers[i].closed = true;\n    }\n  };\n\n  SVGShapeElement.prototype.renderInnerContent = function () {\n    this.renderModifiers();\n    var i;\n    var len = (this || _global).stylesList.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).stylesList[i].reset();\n    }\n\n    this.renderShape();\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).stylesList[i]._mdf || (this || _global)._isFirstFrame) {\n        if ((this || _global).stylesList[i].msElem) {\n          (this || _global).stylesList[i].msElem.setAttribute(\"d\", (this || _global).stylesList[i].d); // Adding M0 0 fixes same mask bug on all browsers\n\n\n          (this || _global).stylesList[i].d = \"M0 0\" + (this || _global).stylesList[i].d;\n        }\n\n        (this || _global).stylesList[i].pElem.setAttribute(\"d\", (this || _global).stylesList[i].d || \"M0 0\");\n      }\n    }\n  };\n\n  SVGShapeElement.prototype.renderShape = function () {\n    var i;\n    var len = (this || _global).animatedContents.length;\n    var animatedContent;\n\n    for (i = 0; i < len; i += 1) {\n      animatedContent = (this || _global).animatedContents[i];\n\n      if (((this || _global)._isFirstFrame || animatedContent.element._isAnimated) && animatedContent.data !== true) {\n        animatedContent.fn(animatedContent.data, animatedContent.element, (this || _global)._isFirstFrame);\n      }\n    }\n  };\n\n  SVGShapeElement.prototype.destroy = function () {\n    this.destroyBaseElement();\n    (this || _global).shapesData = null;\n    (this || _global).itemsData = null;\n  };\n  /* global createNS */\n\n\n  function SVGTintFilter(filter, filterManager) {\n    (this || _global).filterManager = filterManager;\n    var feColorMatrix = createNS(\"feColorMatrix\");\n    feColorMatrix.setAttribute(\"type\", \"matrix\");\n    feColorMatrix.setAttribute(\"color-interpolation-filters\", \"linearRGB\");\n    feColorMatrix.setAttribute(\"values\", \"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\");\n    feColorMatrix.setAttribute(\"result\", \"f1\");\n    filter.appendChild(feColorMatrix);\n    feColorMatrix = createNS(\"feColorMatrix\");\n    feColorMatrix.setAttribute(\"type\", \"matrix\");\n    feColorMatrix.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n    feColorMatrix.setAttribute(\"values\", \"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0\");\n    feColorMatrix.setAttribute(\"result\", \"f2\");\n    filter.appendChild(feColorMatrix);\n    (this || _global).matrixFilter = feColorMatrix;\n\n    if (filterManager.effectElements[2].p.v !== 100 || filterManager.effectElements[2].p.k) {\n      var feMerge = createNS(\"feMerge\");\n      filter.appendChild(feMerge);\n      var feMergeNode;\n      feMergeNode = createNS(\"feMergeNode\");\n      feMergeNode.setAttribute(\"in\", \"SourceGraphic\");\n      feMerge.appendChild(feMergeNode);\n      feMergeNode = createNS(\"feMergeNode\");\n      feMergeNode.setAttribute(\"in\", \"f2\");\n      feMerge.appendChild(feMergeNode);\n    }\n  }\n\n  SVGTintFilter.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      var colorBlack = (this || _global).filterManager.effectElements[0].p.v;\n      var colorWhite = (this || _global).filterManager.effectElements[1].p.v;\n      var opacity = (this || _global).filterManager.effectElements[2].p.v / 100;\n\n      (this || _global).matrixFilter.setAttribute(\"values\", colorWhite[0] - colorBlack[0] + \" 0 0 0 \" + colorBlack[0] + \" \" + (colorWhite[1] - colorBlack[1]) + \" 0 0 0 \" + colorBlack[1] + \" \" + (colorWhite[2] - colorBlack[2]) + \" 0 0 0 \" + colorBlack[2] + \" 0 0 0 \" + opacity + \" 0\");\n    }\n  };\n  /* global createNS */\n\n\n  function SVGFillFilter(filter, filterManager) {\n    (this || _global).filterManager = filterManager;\n    var feColorMatrix = createNS(\"feColorMatrix\");\n    feColorMatrix.setAttribute(\"type\", \"matrix\");\n    feColorMatrix.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n    feColorMatrix.setAttribute(\"values\", \"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0\");\n    filter.appendChild(feColorMatrix);\n    (this || _global).matrixFilter = feColorMatrix;\n  }\n\n  SVGFillFilter.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      var color = (this || _global).filterManager.effectElements[2].p.v;\n      var opacity = (this || _global).filterManager.effectElements[6].p.v;\n\n      (this || _global).matrixFilter.setAttribute(\"values\", \"0 0 0 0 \" + color[0] + \" 0 0 0 0 \" + color[1] + \" 0 0 0 0 \" + color[2] + \" 0 0 0 \" + opacity + \" 0\");\n    }\n  };\n  /* global createNS */\n\n\n  function SVGGaussianBlurEffect(filter, filterManager) {\n    // Outset the filter region by 100% on all sides to accommodate blur expansion.\n    filter.setAttribute(\"x\", \"-100%\");\n    filter.setAttribute(\"y\", \"-100%\");\n    filter.setAttribute(\"width\", \"300%\");\n    filter.setAttribute(\"height\", \"300%\");\n    (this || _global).filterManager = filterManager;\n    var feGaussianBlur = createNS(\"feGaussianBlur\");\n    filter.appendChild(feGaussianBlur);\n    (this || _global).feGaussianBlur = feGaussianBlur;\n  }\n\n  SVGGaussianBlurEffect.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      // Empirical value, matching AE's blur appearance.\n      var kBlurrinessToSigma = 0.3;\n      var sigma = (this || _global).filterManager.effectElements[0].p.v * kBlurrinessToSigma; // Dimensions mapping:\n      //\n      //   1 -> horizontal & vertical\n      //   2 -> horizontal only\n      //   3 -> vertical only\n      //\n\n      var dimensions = (this || _global).filterManager.effectElements[1].p.v;\n      var sigmaX = dimensions == 3 ? 0 : sigma; // eslint-disable-line eqeqeq\n\n      var sigmaY = dimensions == 2 ? 0 : sigma; // eslint-disable-line eqeqeq\n\n      (this || _global).feGaussianBlur.setAttribute(\"stdDeviation\", sigmaX + \" \" + sigmaY); // Repeat edges mapping:\n      //\n      //   0 -> off -> duplicate\n      //   1 -> on  -> wrap\n\n\n      var edgeMode = (this || _global).filterManager.effectElements[2].p.v == 1 ? \"wrap\" : \"duplicate\"; // eslint-disable-line eqeqeq\n\n      (this || _global).feGaussianBlur.setAttribute(\"edgeMode\", edgeMode);\n    }\n  };\n  /* global createNS, createElementID, locationHref, bmFloor */\n\n\n  function SVGStrokeEffect(elem, filterManager) {\n    (this || _global).initialized = false;\n    (this || _global).filterManager = filterManager;\n    (this || _global).elem = elem;\n    (this || _global).paths = [];\n  }\n\n  SVGStrokeEffect.prototype.initialize = function () {\n    var elemChildren = (this || _global).elem.layerElement.children || (this || _global).elem.layerElement.childNodes;\n    var path;\n    var groupPath;\n    var i;\n    var len;\n\n    if ((this || _global).filterManager.effectElements[1].p.v === 1) {\n      len = (this || _global).elem.maskManager.masksProperties.length;\n      i = 0;\n    } else {\n      i = (this || _global).filterManager.effectElements[0].p.v - 1;\n      len = i + 1;\n    }\n\n    groupPath = createNS(\"g\");\n    groupPath.setAttribute(\"fill\", \"none\");\n    groupPath.setAttribute(\"stroke-linecap\", \"round\");\n    groupPath.setAttribute(\"stroke-dashoffset\", 1);\n\n    for (i; i < len; i += 1) {\n      path = createNS(\"path\");\n      groupPath.appendChild(path);\n\n      (this || _global).paths.push({\n        p: path,\n        m: i\n      });\n    }\n\n    if ((this || _global).filterManager.effectElements[10].p.v === 3) {\n      var mask = createNS(\"mask\");\n      var id = createElementID();\n      mask.setAttribute(\"id\", id);\n      mask.setAttribute(\"mask-type\", \"alpha\");\n      mask.appendChild(groupPath);\n\n      (this || _global).elem.globalData.defs.appendChild(mask);\n\n      var g = createNS(\"g\");\n      g.setAttribute(\"mask\", \"url(\" + locationHref + \"#\" + id + \")\");\n\n      while (elemChildren[0]) {\n        g.appendChild(elemChildren[0]);\n      }\n\n      (this || _global).elem.layerElement.appendChild(g);\n\n      (this || _global).masker = mask;\n      groupPath.setAttribute(\"stroke\", \"#fff\");\n    } else if ((this || _global).filterManager.effectElements[10].p.v === 1 || (this || _global).filterManager.effectElements[10].p.v === 2) {\n      if ((this || _global).filterManager.effectElements[10].p.v === 2) {\n        elemChildren = (this || _global).elem.layerElement.children || (this || _global).elem.layerElement.childNodes;\n\n        while (elemChildren.length) {\n          (this || _global).elem.layerElement.removeChild(elemChildren[0]);\n        }\n      }\n\n      (this || _global).elem.layerElement.appendChild(groupPath);\n\n      (this || _global).elem.layerElement.removeAttribute(\"mask\");\n\n      groupPath.setAttribute(\"stroke\", \"#fff\");\n    }\n\n    (this || _global).initialized = true;\n    (this || _global).pathMasker = groupPath;\n  };\n\n  SVGStrokeEffect.prototype.renderFrame = function (forceRender) {\n    if (!(this || _global).initialized) {\n      this.initialize();\n    }\n\n    var i;\n    var len = (this || _global).paths.length;\n    var mask;\n    var path;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).paths[i].m !== -1) {\n        mask = (this || _global).elem.maskManager.viewData[(this || _global).paths[i].m];\n        path = (this || _global).paths[i].p;\n\n        if (forceRender || (this || _global).filterManager._mdf || mask.prop._mdf) {\n          path.setAttribute(\"d\", mask.lastPath);\n        }\n\n        if (forceRender || (this || _global).filterManager.effectElements[9].p._mdf || (this || _global).filterManager.effectElements[4].p._mdf || (this || _global).filterManager.effectElements[7].p._mdf || (this || _global).filterManager.effectElements[8].p._mdf || mask.prop._mdf) {\n          var dasharrayValue;\n\n          if ((this || _global).filterManager.effectElements[7].p.v !== 0 || (this || _global).filterManager.effectElements[8].p.v !== 100) {\n            var s = Math.min((this || _global).filterManager.effectElements[7].p.v, (this || _global).filterManager.effectElements[8].p.v) * 0.01;\n            var e = Math.max((this || _global).filterManager.effectElements[7].p.v, (this || _global).filterManager.effectElements[8].p.v) * 0.01;\n            var l = path.getTotalLength();\n            dasharrayValue = \"0 0 0 \" + l * s + \" \";\n            var lineLength = l * (e - s);\n            var segment = 1 + (this || _global).filterManager.effectElements[4].p.v * 2 * (this || _global).filterManager.effectElements[9].p.v * 0.01;\n            var units = Math.floor(lineLength / segment);\n            var j;\n\n            for (j = 0; j < units; j += 1) {\n              dasharrayValue += \"1 \" + (this || _global).filterManager.effectElements[4].p.v * 2 * (this || _global).filterManager.effectElements[9].p.v * 0.01 + \" \";\n            }\n\n            dasharrayValue += \"0 \" + l * 10 + \" 0 0\";\n          } else {\n            dasharrayValue = \"1 \" + (this || _global).filterManager.effectElements[4].p.v * 2 * (this || _global).filterManager.effectElements[9].p.v * 0.01;\n          }\n\n          path.setAttribute(\"stroke-dasharray\", dasharrayValue);\n        }\n      }\n    }\n\n    if (forceRender || (this || _global).filterManager.effectElements[4].p._mdf) {\n      (this || _global).pathMasker.setAttribute(\"stroke-width\", (this || _global).filterManager.effectElements[4].p.v * 2);\n    }\n\n    if (forceRender || (this || _global).filterManager.effectElements[6].p._mdf) {\n      (this || _global).pathMasker.setAttribute(\"opacity\", (this || _global).filterManager.effectElements[6].p.v);\n    }\n\n    if ((this || _global).filterManager.effectElements[10].p.v === 1 || (this || _global).filterManager.effectElements[10].p.v === 2) {\n      if (forceRender || (this || _global).filterManager.effectElements[3].p._mdf) {\n        var color = (this || _global).filterManager.effectElements[3].p.v;\n\n        (this || _global).pathMasker.setAttribute(\"stroke\", \"rgb(\" + bmFloor(color[0] * 255) + \",\" + bmFloor(color[1] * 255) + \",\" + bmFloor(color[2] * 255) + \")\");\n      }\n    }\n  };\n  /* global createNS */\n\n\n  function SVGTritoneFilter(filter, filterManager) {\n    (this || _global).filterManager = filterManager;\n    var feColorMatrix = createNS(\"feColorMatrix\");\n    feColorMatrix.setAttribute(\"type\", \"matrix\");\n    feColorMatrix.setAttribute(\"color-interpolation-filters\", \"linearRGB\");\n    feColorMatrix.setAttribute(\"values\", \"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\");\n    feColorMatrix.setAttribute(\"result\", \"f1\");\n    filter.appendChild(feColorMatrix);\n    var feComponentTransfer = createNS(\"feComponentTransfer\");\n    feComponentTransfer.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n    filter.appendChild(feComponentTransfer);\n    (this || _global).matrixFilter = feComponentTransfer;\n    var feFuncR = createNS(\"feFuncR\");\n    feFuncR.setAttribute(\"type\", \"table\");\n    feComponentTransfer.appendChild(feFuncR);\n    (this || _global).feFuncR = feFuncR;\n    var feFuncG = createNS(\"feFuncG\");\n    feFuncG.setAttribute(\"type\", \"table\");\n    feComponentTransfer.appendChild(feFuncG);\n    (this || _global).feFuncG = feFuncG;\n    var feFuncB = createNS(\"feFuncB\");\n    feFuncB.setAttribute(\"type\", \"table\");\n    feComponentTransfer.appendChild(feFuncB);\n    (this || _global).feFuncB = feFuncB;\n  }\n\n  SVGTritoneFilter.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      var color1 = (this || _global).filterManager.effectElements[0].p.v;\n      var color2 = (this || _global).filterManager.effectElements[1].p.v;\n      var color3 = (this || _global).filterManager.effectElements[2].p.v;\n      var tableR = color3[0] + \" \" + color2[0] + \" \" + color1[0];\n      var tableG = color3[1] + \" \" + color2[1] + \" \" + color1[1];\n      var tableB = color3[2] + \" \" + color2[2] + \" \" + color1[2];\n\n      (this || _global).feFuncR.setAttribute(\"tableValues\", tableR);\n\n      (this || _global).feFuncG.setAttribute(\"tableValues\", tableG);\n\n      (this || _global).feFuncB.setAttribute(\"tableValues\", tableB); // var opacity = this.filterManager.effectElements[2].p.v/100;\n      // this.matrixFilter.setAttribute('values',(colorWhite[0]- colorBlack[0])+' 0 0 0 '+ colorBlack[0] +' '+ (colorWhite[1]- colorBlack[1]) +' 0 0 0 '+ colorBlack[1] +' '+ (colorWhite[2]- colorBlack[2]) +' 0 0 0 '+ colorBlack[2] +' 0 0 0 ' + opacity + ' 0');\n\n    }\n  };\n  /* global createNS */\n\n\n  function SVGProLevelsFilter(filter, filterManager) {\n    (this || _global).filterManager = filterManager;\n    var effectElements = (this || _global).filterManager.effectElements;\n    var feComponentTransfer = createNS(\"feComponentTransfer\");\n\n    if (effectElements[10].p.k || effectElements[10].p.v !== 0 || effectElements[11].p.k || effectElements[11].p.v !== 1 || effectElements[12].p.k || effectElements[12].p.v !== 1 || effectElements[13].p.k || effectElements[13].p.v !== 0 || effectElements[14].p.k || effectElements[14].p.v !== 1) {\n      (this || _global).feFuncR = this.createFeFunc(\"feFuncR\", feComponentTransfer);\n    }\n\n    if (effectElements[17].p.k || effectElements[17].p.v !== 0 || effectElements[18].p.k || effectElements[18].p.v !== 1 || effectElements[19].p.k || effectElements[19].p.v !== 1 || effectElements[20].p.k || effectElements[20].p.v !== 0 || effectElements[21].p.k || effectElements[21].p.v !== 1) {\n      (this || _global).feFuncG = this.createFeFunc(\"feFuncG\", feComponentTransfer);\n    }\n\n    if (effectElements[24].p.k || effectElements[24].p.v !== 0 || effectElements[25].p.k || effectElements[25].p.v !== 1 || effectElements[26].p.k || effectElements[26].p.v !== 1 || effectElements[27].p.k || effectElements[27].p.v !== 0 || effectElements[28].p.k || effectElements[28].p.v !== 1) {\n      (this || _global).feFuncB = this.createFeFunc(\"feFuncB\", feComponentTransfer);\n    }\n\n    if (effectElements[31].p.k || effectElements[31].p.v !== 0 || effectElements[32].p.k || effectElements[32].p.v !== 1 || effectElements[33].p.k || effectElements[33].p.v !== 1 || effectElements[34].p.k || effectElements[34].p.v !== 0 || effectElements[35].p.k || effectElements[35].p.v !== 1) {\n      (this || _global).feFuncA = this.createFeFunc(\"feFuncA\", feComponentTransfer);\n    }\n\n    if ((this || _global).feFuncR || (this || _global).feFuncG || (this || _global).feFuncB || (this || _global).feFuncA) {\n      feComponentTransfer.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n      filter.appendChild(feComponentTransfer);\n      feComponentTransfer = createNS(\"feComponentTransfer\");\n    }\n\n    if (effectElements[3].p.k || effectElements[3].p.v !== 0 || effectElements[4].p.k || effectElements[4].p.v !== 1 || effectElements[5].p.k || effectElements[5].p.v !== 1 || effectElements[6].p.k || effectElements[6].p.v !== 0 || effectElements[7].p.k || effectElements[7].p.v !== 1) {\n      feComponentTransfer.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n      filter.appendChild(feComponentTransfer);\n      (this || _global).feFuncRComposed = this.createFeFunc(\"feFuncR\", feComponentTransfer);\n      (this || _global).feFuncGComposed = this.createFeFunc(\"feFuncG\", feComponentTransfer);\n      (this || _global).feFuncBComposed = this.createFeFunc(\"feFuncB\", feComponentTransfer);\n    }\n  }\n\n  SVGProLevelsFilter.prototype.createFeFunc = function (type, feComponentTransfer) {\n    var feFunc = createNS(type);\n    feFunc.setAttribute(\"type\", \"table\");\n    feComponentTransfer.appendChild(feFunc);\n    return feFunc;\n  };\n\n  SVGProLevelsFilter.prototype.getTableValue = function (inputBlack, inputWhite, gamma, outputBlack, outputWhite) {\n    var cnt = 0;\n    var segments = 256;\n    var perc;\n    var min = Math.min(inputBlack, inputWhite);\n    var max = Math.max(inputBlack, inputWhite);\n    var table = Array.call(null, {\n      length: segments\n    });\n    var colorValue;\n    var pos = 0;\n    var outputDelta = outputWhite - outputBlack;\n    var inputDelta = inputWhite - inputBlack;\n\n    while (cnt <= 256) {\n      perc = cnt / 256;\n\n      if (perc <= min) {\n        colorValue = inputDelta < 0 ? outputWhite : outputBlack;\n      } else if (perc >= max) {\n        colorValue = inputDelta < 0 ? outputBlack : outputWhite;\n      } else {\n        colorValue = outputBlack + outputDelta * Math.pow((perc - inputBlack) / inputDelta, 1 / gamma);\n      }\n\n      table[pos] = colorValue;\n      pos += 1;\n      cnt += 256 / (segments - 1);\n    }\n\n    return table.join(\" \");\n  };\n\n  SVGProLevelsFilter.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      var val;\n      var effectElements = (this || _global).filterManager.effectElements;\n\n      if ((this || _global).feFuncRComposed && (forceRender || effectElements[3].p._mdf || effectElements[4].p._mdf || effectElements[5].p._mdf || effectElements[6].p._mdf || effectElements[7].p._mdf)) {\n        val = this.getTableValue(effectElements[3].p.v, effectElements[4].p.v, effectElements[5].p.v, effectElements[6].p.v, effectElements[7].p.v);\n\n        (this || _global).feFuncRComposed.setAttribute(\"tableValues\", val);\n\n        (this || _global).feFuncGComposed.setAttribute(\"tableValues\", val);\n\n        (this || _global).feFuncBComposed.setAttribute(\"tableValues\", val);\n      }\n\n      if ((this || _global).feFuncR && (forceRender || effectElements[10].p._mdf || effectElements[11].p._mdf || effectElements[12].p._mdf || effectElements[13].p._mdf || effectElements[14].p._mdf)) {\n        val = this.getTableValue(effectElements[10].p.v, effectElements[11].p.v, effectElements[12].p.v, effectElements[13].p.v, effectElements[14].p.v);\n\n        (this || _global).feFuncR.setAttribute(\"tableValues\", val);\n      }\n\n      if ((this || _global).feFuncG && (forceRender || effectElements[17].p._mdf || effectElements[18].p._mdf || effectElements[19].p._mdf || effectElements[20].p._mdf || effectElements[21].p._mdf)) {\n        val = this.getTableValue(effectElements[17].p.v, effectElements[18].p.v, effectElements[19].p.v, effectElements[20].p.v, effectElements[21].p.v);\n\n        (this || _global).feFuncG.setAttribute(\"tableValues\", val);\n      }\n\n      if ((this || _global).feFuncB && (forceRender || effectElements[24].p._mdf || effectElements[25].p._mdf || effectElements[26].p._mdf || effectElements[27].p._mdf || effectElements[28].p._mdf)) {\n        val = this.getTableValue(effectElements[24].p.v, effectElements[25].p.v, effectElements[26].p.v, effectElements[27].p.v, effectElements[28].p.v);\n\n        (this || _global).feFuncB.setAttribute(\"tableValues\", val);\n      }\n\n      if ((this || _global).feFuncA && (forceRender || effectElements[31].p._mdf || effectElements[32].p._mdf || effectElements[33].p._mdf || effectElements[34].p._mdf || effectElements[35].p._mdf)) {\n        val = this.getTableValue(effectElements[31].p.v, effectElements[32].p.v, effectElements[33].p.v, effectElements[34].p.v, effectElements[35].p.v);\n\n        (this || _global).feFuncA.setAttribute(\"tableValues\", val);\n      }\n    }\n  };\n  /* global createNS, rgbToHex, degToRads */\n\n\n  function SVGDropShadowEffect(filter, filterManager) {\n    var filterSize = filterManager.container.globalData.renderConfig.filterSize;\n    filter.setAttribute(\"x\", filterSize.x);\n    filter.setAttribute(\"y\", filterSize.y);\n    filter.setAttribute(\"width\", filterSize.width);\n    filter.setAttribute(\"height\", filterSize.height);\n    (this || _global).filterManager = filterManager;\n    var feGaussianBlur = createNS(\"feGaussianBlur\");\n    feGaussianBlur.setAttribute(\"in\", \"SourceAlpha\");\n    feGaussianBlur.setAttribute(\"result\", \"drop_shadow_1\");\n    feGaussianBlur.setAttribute(\"stdDeviation\", \"0\");\n    (this || _global).feGaussianBlur = feGaussianBlur;\n    filter.appendChild(feGaussianBlur);\n    var feOffset = createNS(\"feOffset\");\n    feOffset.setAttribute(\"dx\", \"25\");\n    feOffset.setAttribute(\"dy\", \"0\");\n    feOffset.setAttribute(\"in\", \"drop_shadow_1\");\n    feOffset.setAttribute(\"result\", \"drop_shadow_2\");\n    (this || _global).feOffset = feOffset;\n    filter.appendChild(feOffset);\n    var feFlood = createNS(\"feFlood\");\n    feFlood.setAttribute(\"flood-color\", \"#00ff00\");\n    feFlood.setAttribute(\"flood-opacity\", \"1\");\n    feFlood.setAttribute(\"result\", \"drop_shadow_3\");\n    (this || _global).feFlood = feFlood;\n    filter.appendChild(feFlood);\n    var feComposite = createNS(\"feComposite\");\n    feComposite.setAttribute(\"in\", \"drop_shadow_3\");\n    feComposite.setAttribute(\"in2\", \"drop_shadow_2\");\n    feComposite.setAttribute(\"operator\", \"in\");\n    feComposite.setAttribute(\"result\", \"drop_shadow_4\");\n    filter.appendChild(feComposite);\n    var feMerge = createNS(\"feMerge\");\n    filter.appendChild(feMerge);\n    var feMergeNode;\n    feMergeNode = createNS(\"feMergeNode\");\n    feMerge.appendChild(feMergeNode);\n    feMergeNode = createNS(\"feMergeNode\");\n    feMergeNode.setAttribute(\"in\", \"SourceGraphic\");\n    (this || _global).feMergeNode = feMergeNode;\n    (this || _global).feMerge = feMerge;\n    (this || _global).originalNodeAdded = false;\n    feMerge.appendChild(feMergeNode);\n  }\n\n  SVGDropShadowEffect.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      if (forceRender || (this || _global).filterManager.effectElements[4].p._mdf) {\n        (this || _global).feGaussianBlur.setAttribute(\"stdDeviation\", (this || _global).filterManager.effectElements[4].p.v / 4);\n      }\n\n      if (forceRender || (this || _global).filterManager.effectElements[0].p._mdf) {\n        var col = (this || _global).filterManager.effectElements[0].p.v;\n\n        (this || _global).feFlood.setAttribute(\"flood-color\", rgbToHex(Math.round(col[0] * 255), Math.round(col[1] * 255), Math.round(col[2] * 255)));\n      }\n\n      if (forceRender || (this || _global).filterManager.effectElements[1].p._mdf) {\n        (this || _global).feFlood.setAttribute(\"flood-opacity\", (this || _global).filterManager.effectElements[1].p.v / 255);\n      }\n\n      if (forceRender || (this || _global).filterManager.effectElements[2].p._mdf || (this || _global).filterManager.effectElements[3].p._mdf) {\n        var distance = (this || _global).filterManager.effectElements[3].p.v;\n        var angle = ((this || _global).filterManager.effectElements[2].p.v - 90) * degToRads;\n        var x = distance * Math.cos(angle);\n        var y = distance * Math.sin(angle);\n\n        (this || _global).feOffset.setAttribute(\"dx\", x);\n\n        (this || _global).feOffset.setAttribute(\"dy\", y);\n      }\n      /* if(forceRender || this.filterManager.effectElements[5].p._mdf){\r\n              if(this.filterManager.effectElements[5].p.v === 1 && this.originalNodeAdded) {\r\n                  this.feMerge.removeChild(this.feMergeNode);\r\n                  this.originalNodeAdded = false;\r\n              } else if(this.filterManager.effectElements[5].p.v === 0 && !this.originalNodeAdded) {\r\n                  this.feMerge.appendChild(this.feMergeNode);\r\n                  this.originalNodeAdded = true;\r\n              }\r\n          } */\n\n    }\n  };\n  /* global createElementID, createNS */\n\n\n  var _svgMatteSymbols = [];\n\n  function SVGMatte3Effect(filterElem, filterManager, elem) {\n    (this || _global).initialized = false;\n    (this || _global).filterManager = filterManager;\n    (this || _global).filterElem = filterElem;\n    (this || _global).elem = elem;\n    elem.matteElement = createNS(\"g\");\n    elem.matteElement.appendChild(elem.layerElement);\n    elem.matteElement.appendChild(elem.transformedElement);\n    elem.baseElement = elem.matteElement;\n  }\n\n  SVGMatte3Effect.prototype.findSymbol = function (mask) {\n    var i = 0;\n    var len = _svgMatteSymbols.length;\n\n    while (i < len) {\n      if (_svgMatteSymbols[i] === mask) {\n        return _svgMatteSymbols[i];\n      }\n\n      i += 1;\n    }\n\n    return null;\n  };\n\n  SVGMatte3Effect.prototype.replaceInParent = function (mask, symbolId) {\n    var parentNode = mask.layerElement.parentNode;\n\n    if (!parentNode) {\n      return;\n    }\n\n    var children = parentNode.children;\n    var i = 0;\n    var len = children.length;\n\n    while (i < len) {\n      if (children[i] === mask.layerElement) {\n        break;\n      }\n\n      i += 1;\n    }\n\n    var nextChild;\n\n    if (i <= len - 2) {\n      nextChild = children[i + 1];\n    }\n\n    var useElem = createNS(\"use\");\n    useElem.setAttribute(\"href\", \"#\" + symbolId);\n\n    if (nextChild) {\n      parentNode.insertBefore(useElem, nextChild);\n    } else {\n      parentNode.appendChild(useElem);\n    }\n  };\n\n  SVGMatte3Effect.prototype.setElementAsMask = function (elem, mask) {\n    if (!this.findSymbol(mask)) {\n      var symbolId = createElementID();\n      var masker = createNS(\"mask\");\n      masker.setAttribute(\"id\", mask.layerId);\n      masker.setAttribute(\"mask-type\", \"alpha\");\n\n      _svgMatteSymbols.push(mask);\n\n      var defs = elem.globalData.defs;\n      defs.appendChild(masker);\n      var symbol = createNS(\"symbol\");\n      symbol.setAttribute(\"id\", symbolId);\n      this.replaceInParent(mask, symbolId);\n      symbol.appendChild(mask.layerElement);\n      defs.appendChild(symbol);\n      var useElem = createNS(\"use\");\n      useElem.setAttribute(\"href\", \"#\" + symbolId);\n      masker.appendChild(useElem);\n      mask.data.hd = false;\n      mask.show();\n    }\n\n    elem.setMatte(mask.layerId);\n  };\n\n  SVGMatte3Effect.prototype.initialize = function () {\n    var ind = (this || _global).filterManager.effectElements[0].p.v;\n    var elements = (this || _global).elem.comp.elements;\n    var i = 0;\n    var len = elements.length;\n\n    while (i < len) {\n      if (elements[i] && elements[i].data.ind === ind) {\n        this.setElementAsMask((this || _global).elem, elements[i]);\n      }\n\n      i += 1;\n    }\n\n    (this || _global).initialized = true;\n  };\n\n  SVGMatte3Effect.prototype.renderFrame = function () {\n    if (!(this || _global).initialized) {\n      this.initialize();\n    }\n  };\n  /* global createElementID, filtersFactory, SVGTintFilter, SVGFillFilter, SVGStrokeEffect, SVGTritoneFilter,\r\n  SVGProLevelsFilter, SVGDropShadowEffect, SVGMatte3Effect, SVGGaussianBlurEffect, locationHref */\n\n\n  function SVGEffects(elem) {\n    var i;\n    var len = elem.data.ef ? elem.data.ef.length : 0;\n    var filId = createElementID();\n    var fil = filtersFactory.createFilter(filId, true);\n    var count = 0;\n    (this || _global).filters = [];\n    var filterManager;\n\n    for (i = 0; i < len; i += 1) {\n      filterManager = null;\n\n      if (elem.data.ef[i].ty === 20) {\n        count += 1;\n        filterManager = new SVGTintFilter(fil, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 21) {\n        count += 1;\n        filterManager = new SVGFillFilter(fil, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 22) {\n        filterManager = new SVGStrokeEffect(elem, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 23) {\n        count += 1;\n        filterManager = new SVGTritoneFilter(fil, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 24) {\n        count += 1;\n        filterManager = new SVGProLevelsFilter(fil, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 25) {\n        count += 1;\n        filterManager = new SVGDropShadowEffect(fil, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 28) {\n        // count += 1;\n        filterManager = new SVGMatte3Effect(fil, elem.effectsManager.effectElements[i], elem);\n      } else if (elem.data.ef[i].ty === 29) {\n        count += 1;\n        filterManager = new SVGGaussianBlurEffect(fil, elem.effectsManager.effectElements[i]);\n      }\n\n      if (filterManager) {\n        (this || _global).filters.push(filterManager);\n      }\n    }\n\n    if (count) {\n      elem.globalData.defs.appendChild(fil);\n      elem.layerElement.setAttribute(\"filter\", \"url(\" + locationHref + \"#\" + filId + \")\");\n    }\n\n    if ((this || _global).filters.length) {\n      elem.addRenderableComponent(this || _global);\n    }\n  }\n\n  SVGEffects.prototype.renderFrame = function (_isFirstFrame) {\n    var i;\n    var len = (this || _global).filters.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).filters[i].renderFrame(_isFirstFrame);\n    }\n  };\n  /* global Matrix, createTypedArray */\n\n\n  function CVContextData() {\n    (this || _global).saved = [];\n    (this || _global).cArrPos = 0;\n    (this || _global).cTr = new Matrix();\n    (this || _global).cO = 1;\n    var i;\n    var len = 15;\n    (this || _global).savedOp = createTypedArray(\"float32\", len);\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).saved[i] = createTypedArray(\"float32\", 16);\n    }\n\n    (this || _global)._length = len;\n  }\n\n  CVContextData.prototype.duplicate = function () {\n    var newLength = (this || _global)._length * 2;\n    var currentSavedOp = (this || _global).savedOp;\n    (this || _global).savedOp = createTypedArray(\"float32\", newLength);\n\n    (this || _global).savedOp.set(currentSavedOp);\n\n    var i = 0;\n\n    for (i = (this || _global)._length; i < newLength; i += 1) {\n      (this || _global).saved[i] = createTypedArray(\"float32\", 16);\n    }\n\n    (this || _global)._length = newLength;\n  };\n\n  CVContextData.prototype.reset = function () {\n    (this || _global).cArrPos = 0;\n\n    (this || _global).cTr.reset();\n\n    (this || _global).cO = 1;\n  };\n  /* global CVEffects, getBlendMode, CVMaskElement, Matrix */\n\n\n  function CVBaseElement() {}\n\n  CVBaseElement.prototype = {\n    createElements: function () {},\n    initRendererElement: function () {},\n    createContainerElements: function () {\n      (this || _global).canvasContext = (this || _global).globalData.canvasContext;\n      (this || _global).renderableEffectsManager = new CVEffects(this || _global);\n    },\n    createContent: function () {},\n    setBlendMode: function () {\n      var globalData = (this || _global).globalData;\n\n      if (globalData.blendMode !== (this || _global).data.bm) {\n        globalData.blendMode = (this || _global).data.bm;\n        var blendModeValue = getBlendMode((this || _global).data.bm);\n        globalData.canvasContext.globalCompositeOperation = blendModeValue;\n      }\n    },\n    createRenderableComponents: function () {\n      (this || _global).maskManager = new CVMaskElement((this || _global).data, this || _global);\n    },\n    hideElement: function () {\n      if (!(this || _global).hidden && (!(this || _global).isInRange || (this || _global).isTransparent)) {\n        (this || _global).hidden = true;\n      }\n    },\n    showElement: function () {\n      if ((this || _global).isInRange && !(this || _global).isTransparent) {\n        (this || _global).hidden = false;\n        (this || _global)._isFirstFrame = true;\n        (this || _global).maskManager._isFirstFrame = true;\n      }\n    },\n    renderFrame: function () {\n      if ((this || _global).hidden || (this || _global).data.hd) {\n        return;\n      }\n\n      this.renderTransform();\n      this.renderRenderable();\n      this.setBlendMode();\n      var forceRealStack = (this || _global).data.ty === 0;\n\n      (this || _global).globalData.renderer.save(forceRealStack);\n\n      (this || _global).globalData.renderer.ctxTransform((this || _global).finalTransform.mat.props);\n\n      (this || _global).globalData.renderer.ctxOpacity((this || _global).finalTransform.mProp.o.v);\n\n      this.renderInnerContent();\n\n      (this || _global).globalData.renderer.restore(forceRealStack);\n\n      if ((this || _global).maskManager.hasMasks) {\n        (this || _global).globalData.renderer.restore(true);\n      }\n\n      if ((this || _global)._isFirstFrame) {\n        (this || _global)._isFirstFrame = false;\n      }\n    },\n    destroy: function () {\n      (this || _global).canvasContext = null;\n      (this || _global).data = null;\n      (this || _global).globalData = null;\n\n      (this || _global).maskManager.destroy();\n    },\n    mHelper: new Matrix()\n  };\n  CVBaseElement.prototype.hide = CVBaseElement.prototype.hideElement;\n  CVBaseElement.prototype.show = CVBaseElement.prototype.showElement;\n  /* global extendPrototype, BaseElement, TransformElement, CVBaseElement,HierarchyElement, FrameElement,\r\n  RenderableElement, SVGShapeElement, IImageElement, createTag */\n\n  function CVImageElement(data, globalData, comp) {\n    (this || _global).assetData = globalData.getAssetData(data.refId);\n    (this || _global).img = globalData.imageLoader.getAsset((this || _global).assetData);\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement], CVImageElement);\n  CVImageElement.prototype.initElement = SVGShapeElement.prototype.initElement;\n  CVImageElement.prototype.prepareFrame = IImageElement.prototype.prepareFrame;\n\n  CVImageElement.prototype.createContent = function () {\n    if ((this || _global).img.width && ((this || _global).assetData.w !== (this || _global).img.width || (this || _global).assetData.h !== (this || _global).img.height)) {\n      var canvas = createTag(\"canvas\");\n      canvas.width = (this || _global).assetData.w;\n      canvas.height = (this || _global).assetData.h;\n      var ctx = canvas.getContext(\"2d\");\n      var imgW = (this || _global).img.width;\n      var imgH = (this || _global).img.height;\n      var imgRel = imgW / imgH;\n      var canvasRel = (this || _global).assetData.w / (this || _global).assetData.h;\n      var widthCrop;\n      var heightCrop;\n      var par = (this || _global).assetData.pr || (this || _global).globalData.renderConfig.imagePreserveAspectRatio;\n\n      if (imgRel > canvasRel && par === \"xMidYMid slice\" || imgRel < canvasRel && par !== \"xMidYMid slice\") {\n        heightCrop = imgH;\n        widthCrop = heightCrop * canvasRel;\n      } else {\n        widthCrop = imgW;\n        heightCrop = widthCrop / canvasRel;\n      }\n\n      ctx.drawImage((this || _global).img, (imgW - widthCrop) / 2, (imgH - heightCrop) / 2, widthCrop, heightCrop, 0, 0, (this || _global).assetData.w, (this || _global).assetData.h);\n      (this || _global).img = canvas;\n    }\n  };\n\n  CVImageElement.prototype.renderInnerContent = function () {\n    (this || _global).canvasContext.drawImage((this || _global).img, 0, 0);\n  };\n\n  CVImageElement.prototype.destroy = function () {\n    (this || _global).img = null;\n  };\n  /* global createSizedArray, PropertyFactory, extendPrototype, CanvasRenderer, ICompElement, CVBaseElement */\n\n\n  function CVCompElement(data, globalData, comp) {\n    (this || _global).completeLayers = false;\n    (this || _global).layers = data.layers;\n    (this || _global).pendingElements = [];\n    (this || _global).elements = createSizedArray((this || _global).layers.length);\n    this.initElement(data, globalData, comp);\n    (this || _global).tm = data.tm ? PropertyFactory.getProp(this || _global, data.tm, 0, globalData.frameRate, this || _global) : {\n      _placeholder: true\n    };\n  }\n\n  extendPrototype([CanvasRenderer, ICompElement, CVBaseElement], CVCompElement);\n\n  CVCompElement.prototype.renderInnerContent = function () {\n    var ctx = (this || _global).canvasContext;\n    ctx.beginPath();\n    ctx.moveTo(0, 0);\n    ctx.lineTo((this || _global).data.w, 0);\n    ctx.lineTo((this || _global).data.w, (this || _global).data.h);\n    ctx.lineTo(0, (this || _global).data.h);\n    ctx.lineTo(0, 0);\n    ctx.clip();\n    var i;\n    var len = (this || _global).layers.length;\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if ((this || _global).completeLayers || (this || _global).elements[i]) {\n        (this || _global).elements[i].renderFrame();\n      }\n    }\n  };\n\n  CVCompElement.prototype.destroy = function () {\n    var i;\n    var len = (this || _global).layers.length;\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if ((this || _global).elements[i]) {\n        (this || _global).elements[i].destroy();\n      }\n    }\n\n    (this || _global).layers = null;\n    (this || _global).elements = null;\n  };\n  /* global createSizedArray, ShapePropertyFactory, MaskElement */\n\n\n  function CVMaskElement(data, element) {\n    (this || _global).data = data;\n    (this || _global).element = element;\n    (this || _global).masksProperties = (this || _global).data.masksProperties || [];\n    (this || _global).viewData = createSizedArray((this || _global).masksProperties.length);\n    var i;\n    var len = (this || _global).masksProperties.length;\n    var hasMasks = false;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).masksProperties[i].mode !== \"n\") {\n        hasMasks = true;\n      }\n\n      (this || _global).viewData[i] = ShapePropertyFactory.getShapeProp((this || _global).element, (this || _global).masksProperties[i], 3);\n    }\n\n    (this || _global).hasMasks = hasMasks;\n\n    if (hasMasks) {\n      (this || _global).element.addRenderableComponent(this || _global);\n    }\n  }\n\n  CVMaskElement.prototype.renderFrame = function () {\n    if (!(this || _global).hasMasks) {\n      return;\n    }\n\n    var transform = (this || _global).element.finalTransform.mat;\n    var ctx = (this || _global).element.canvasContext;\n    var i;\n    var len = (this || _global).masksProperties.length;\n    var pt;\n    var pts;\n    var data;\n    ctx.beginPath();\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).masksProperties[i].mode !== \"n\") {\n        if ((this || _global).masksProperties[i].inv) {\n          ctx.moveTo(0, 0);\n          ctx.lineTo((this || _global).element.globalData.compSize.w, 0);\n          ctx.lineTo((this || _global).element.globalData.compSize.w, (this || _global).element.globalData.compSize.h);\n          ctx.lineTo(0, (this || _global).element.globalData.compSize.h);\n          ctx.lineTo(0, 0);\n        }\n\n        data = (this || _global).viewData[i].v;\n        pt = transform.applyToPointArray(data.v[0][0], data.v[0][1], 0);\n        ctx.moveTo(pt[0], pt[1]);\n        var j;\n        var jLen = data._length;\n\n        for (j = 1; j < jLen; j += 1) {\n          pts = transform.applyToTriplePoints(data.o[j - 1], data.i[j], data.v[j]);\n          ctx.bezierCurveTo(pts[0], pts[1], pts[2], pts[3], pts[4], pts[5]);\n        }\n\n        pts = transform.applyToTriplePoints(data.o[j - 1], data.i[0], data.v[0]);\n        ctx.bezierCurveTo(pts[0], pts[1], pts[2], pts[3], pts[4], pts[5]);\n      }\n    }\n\n    (this || _global).element.globalData.renderer.save(true);\n\n    ctx.clip();\n  };\n\n  CVMaskElement.prototype.getMaskProperty = MaskElement.prototype.getMaskProperty;\n\n  CVMaskElement.prototype.destroy = function () {\n    (this || _global).element = null;\n  };\n  /* global ShapeTransformManager, extendPrototype, BaseElement, TransformElement, CVBaseElement, IShapeElement,\r\n  HierarchyElement, FrameElement, RenderableElement, RenderableDOMElement, PropertyFactory, degToRads, GradientProperty,\r\n  DashProperty, TransformPropertyFactory, CVShapeData, ShapeModifiers, bmFloor */\n\n\n  function CVShapeElement(data, globalData, comp) {\n    (this || _global).shapes = [];\n    (this || _global).shapesData = data.shapes;\n    (this || _global).stylesList = [];\n    (this || _global).itemsData = [];\n    (this || _global).prevViewData = [];\n    (this || _global).shapeModifiers = [];\n    (this || _global).processedElements = [];\n    (this || _global).transformsManager = new ShapeTransformManager();\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, CVBaseElement, IShapeElement, HierarchyElement, FrameElement, RenderableElement], CVShapeElement);\n  CVShapeElement.prototype.initElement = RenderableDOMElement.prototype.initElement;\n  CVShapeElement.prototype.transformHelper = {\n    opacity: 1,\n    _opMdf: false\n  };\n  CVShapeElement.prototype.dashResetter = [];\n\n  CVShapeElement.prototype.createContent = function () {\n    this.searchShapes((this || _global).shapesData, (this || _global).itemsData, (this || _global).prevViewData, true, []);\n  };\n\n  CVShapeElement.prototype.createStyleElement = function (data, transforms) {\n    var styleElem = {\n      data: data,\n      type: data.ty,\n      preTransforms: (this || _global).transformsManager.addTransformSequence(transforms),\n      transforms: [],\n      elements: [],\n      closed: data.hd === true\n    };\n    var elementData = {};\n\n    if (data.ty === \"fl\" || data.ty === \"st\") {\n      elementData.c = PropertyFactory.getProp(this || _global, data.c, 1, 255, this || _global);\n\n      if (!elementData.c.k) {\n        styleElem.co = \"rgb(\" + bmFloor(elementData.c.v[0]) + \",\" + bmFloor(elementData.c.v[1]) + \",\" + bmFloor(elementData.c.v[2]) + \")\";\n      }\n    } else if (data.ty === \"gf\" || data.ty === \"gs\") {\n      elementData.s = PropertyFactory.getProp(this || _global, data.s, 1, null, this || _global);\n      elementData.e = PropertyFactory.getProp(this || _global, data.e, 1, null, this || _global);\n      elementData.h = PropertyFactory.getProp(this || _global, data.h || {\n        k: 0\n      }, 0, 0.01, this || _global);\n      elementData.a = PropertyFactory.getProp(this || _global, data.a || {\n        k: 0\n      }, 0, degToRads, this || _global);\n      elementData.g = new GradientProperty(this || _global, data.g, this || _global);\n    }\n\n    elementData.o = PropertyFactory.getProp(this || _global, data.o, 0, 0.01, this || _global);\n\n    if (data.ty === \"st\" || data.ty === \"gs\") {\n      styleElem.lc = (this || _global).lcEnum[data.lc] || \"round\";\n      styleElem.lj = (this || _global).ljEnum[data.lj] || \"round\";\n\n      if (data.lj == 1) {\n        // eslint-disable-line eqeqeq\n        styleElem.ml = data.ml;\n      }\n\n      elementData.w = PropertyFactory.getProp(this || _global, data.w, 0, null, this || _global);\n\n      if (!elementData.w.k) {\n        styleElem.wi = elementData.w.v;\n      }\n\n      if (data.d) {\n        var d = new DashProperty(this || _global, data.d, \"canvas\", this || _global);\n        elementData.d = d;\n\n        if (!elementData.d.k) {\n          styleElem.da = elementData.d.dashArray;\n          styleElem.do = elementData.d.dashoffset[0];\n        }\n      }\n    } else {\n      styleElem.r = data.r === 2 ? \"evenodd\" : \"nonzero\";\n    }\n\n    (this || _global).stylesList.push(styleElem);\n\n    elementData.style = styleElem;\n    return elementData;\n  };\n\n  CVShapeElement.prototype.createGroupElement = function () {\n    var elementData = {\n      it: [],\n      prevViewData: []\n    };\n    return elementData;\n  };\n\n  CVShapeElement.prototype.createTransformElement = function (data) {\n    var elementData = {\n      transform: {\n        opacity: 1,\n        _opMdf: false,\n        key: (this || _global).transformsManager.getNewKey(),\n        op: PropertyFactory.getProp(this || _global, data.o, 0, 0.01, this || _global),\n        mProps: TransformPropertyFactory.getTransformProperty(this || _global, data, this || _global)\n      }\n    };\n    return elementData;\n  };\n\n  CVShapeElement.prototype.createShapeElement = function (data) {\n    var elementData = new CVShapeData(this || _global, data, (this || _global).stylesList, (this || _global).transformsManager);\n\n    (this || _global).shapes.push(elementData);\n\n    this.addShapeToModifiers(elementData);\n    return elementData;\n  };\n\n  CVShapeElement.prototype.reloadShapes = function () {\n    (this || _global)._isFirstFrame = true;\n    var i;\n    var len = (this || _global).itemsData.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).prevViewData[i] = (this || _global).itemsData[i];\n    }\n\n    this.searchShapes((this || _global).shapesData, (this || _global).itemsData, (this || _global).prevViewData, true, []);\n    len = (this || _global).dynamicProperties.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).dynamicProperties[i].getValue();\n    }\n\n    this.renderModifiers();\n\n    (this || _global).transformsManager.processSequences((this || _global)._isFirstFrame);\n  };\n\n  CVShapeElement.prototype.addTransformToStyleList = function (transform) {\n    var i;\n    var len = (this || _global).stylesList.length;\n\n    for (i = 0; i < len; i += 1) {\n      if (!(this || _global).stylesList[i].closed) {\n        (this || _global).stylesList[i].transforms.push(transform);\n      }\n    }\n  };\n\n  CVShapeElement.prototype.removeTransformFromStyleList = function () {\n    var i;\n    var len = (this || _global).stylesList.length;\n\n    for (i = 0; i < len; i += 1) {\n      if (!(this || _global).stylesList[i].closed) {\n        (this || _global).stylesList[i].transforms.pop();\n      }\n    }\n  };\n\n  CVShapeElement.prototype.closeStyles = function (styles) {\n    var i;\n    var len = styles.length;\n\n    for (i = 0; i < len; i += 1) {\n      styles[i].closed = true;\n    }\n  };\n\n  CVShapeElement.prototype.searchShapes = function (arr, itemsData, prevViewData, shouldRender, transforms) {\n    var i;\n    var len = arr.length - 1;\n    var j;\n    var jLen;\n    var ownStyles = [];\n    var ownModifiers = [];\n    var processedPos;\n    var modifier;\n    var currentTransform;\n    var ownTransforms = [].concat(transforms);\n\n    for (i = len; i >= 0; i -= 1) {\n      processedPos = this.searchProcessedElement(arr[i]);\n\n      if (!processedPos) {\n        arr[i]._shouldRender = shouldRender;\n      } else {\n        itemsData[i] = prevViewData[processedPos - 1];\n      }\n\n      if (arr[i].ty === \"fl\" || arr[i].ty === \"st\" || arr[i].ty === \"gf\" || arr[i].ty === \"gs\") {\n        if (!processedPos) {\n          itemsData[i] = this.createStyleElement(arr[i], ownTransforms);\n        } else {\n          itemsData[i].style.closed = false;\n        }\n\n        ownStyles.push(itemsData[i].style);\n      } else if (arr[i].ty === \"gr\") {\n        if (!processedPos) {\n          itemsData[i] = this.createGroupElement(arr[i]);\n        } else {\n          jLen = itemsData[i].it.length;\n\n          for (j = 0; j < jLen; j += 1) {\n            itemsData[i].prevViewData[j] = itemsData[i].it[j];\n          }\n        }\n\n        this.searchShapes(arr[i].it, itemsData[i].it, itemsData[i].prevViewData, shouldRender, ownTransforms);\n      } else if (arr[i].ty === \"tr\") {\n        if (!processedPos) {\n          currentTransform = this.createTransformElement(arr[i]);\n          itemsData[i] = currentTransform;\n        }\n\n        ownTransforms.push(itemsData[i]);\n        this.addTransformToStyleList(itemsData[i]);\n      } else if (arr[i].ty === \"sh\" || arr[i].ty === \"rc\" || arr[i].ty === \"el\" || arr[i].ty === \"sr\") {\n        if (!processedPos) {\n          itemsData[i] = this.createShapeElement(arr[i]);\n        }\n      } else if (arr[i].ty === \"tm\" || arr[i].ty === \"rd\" || arr[i].ty === \"pb\") {\n        if (!processedPos) {\n          modifier = ShapeModifiers.getModifier(arr[i].ty);\n          modifier.init(this || _global, arr[i]);\n          itemsData[i] = modifier;\n\n          (this || _global).shapeModifiers.push(modifier);\n        } else {\n          modifier = itemsData[i];\n          modifier.closed = false;\n        }\n\n        ownModifiers.push(modifier);\n      } else if (arr[i].ty === \"rp\") {\n        if (!processedPos) {\n          modifier = ShapeModifiers.getModifier(arr[i].ty);\n          itemsData[i] = modifier;\n          modifier.init(this || _global, arr, i, itemsData);\n\n          (this || _global).shapeModifiers.push(modifier);\n\n          shouldRender = false;\n        } else {\n          modifier = itemsData[i];\n          modifier.closed = true;\n        }\n\n        ownModifiers.push(modifier);\n      }\n\n      this.addProcessedElement(arr[i], i + 1);\n    }\n\n    this.removeTransformFromStyleList();\n    this.closeStyles(ownStyles);\n    len = ownModifiers.length;\n\n    for (i = 0; i < len; i += 1) {\n      ownModifiers[i].closed = true;\n    }\n  };\n\n  CVShapeElement.prototype.renderInnerContent = function () {\n    (this || _global).transformHelper.opacity = 1;\n    (this || _global).transformHelper._opMdf = false;\n    this.renderModifiers();\n\n    (this || _global).transformsManager.processSequences((this || _global)._isFirstFrame);\n\n    this.renderShape((this || _global).transformHelper, (this || _global).shapesData, (this || _global).itemsData, true);\n  };\n\n  CVShapeElement.prototype.renderShapeTransform = function (parentTransform, groupTransform) {\n    if (parentTransform._opMdf || groupTransform.op._mdf || (this || _global)._isFirstFrame) {\n      groupTransform.opacity = parentTransform.opacity;\n      groupTransform.opacity *= groupTransform.op.v;\n      groupTransform._opMdf = true;\n    }\n  };\n\n  CVShapeElement.prototype.drawLayer = function () {\n    var i;\n    var len = (this || _global).stylesList.length;\n    var j;\n    var jLen;\n    var k;\n    var kLen;\n    var elems;\n    var nodes;\n    var renderer = (this || _global).globalData.renderer;\n    var ctx = (this || _global).globalData.canvasContext;\n    var type;\n    var currentStyle;\n\n    for (i = 0; i < len; i += 1) {\n      currentStyle = (this || _global).stylesList[i];\n      type = currentStyle.type; // Skipping style when\n      // Stroke width equals 0\n      // style should not be rendered (extra unused repeaters)\n      // current opacity equals 0\n      // global opacity equals 0\n\n      if (!((type === \"st\" || type === \"gs\") && currentStyle.wi === 0 || !currentStyle.data._shouldRender || currentStyle.coOp === 0 || (this || _global).globalData.currentGlobalAlpha === 0)) {\n        renderer.save();\n        elems = currentStyle.elements;\n\n        if (type === \"st\" || type === \"gs\") {\n          ctx.strokeStyle = type === \"st\" ? currentStyle.co : currentStyle.grd;\n          ctx.lineWidth = currentStyle.wi;\n          ctx.lineCap = currentStyle.lc;\n          ctx.lineJoin = currentStyle.lj;\n          ctx.miterLimit = currentStyle.ml || 0;\n        } else {\n          ctx.fillStyle = type === \"fl\" ? currentStyle.co : currentStyle.grd;\n        }\n\n        renderer.ctxOpacity(currentStyle.coOp);\n\n        if (type !== \"st\" && type !== \"gs\") {\n          ctx.beginPath();\n        }\n\n        renderer.ctxTransform(currentStyle.preTransforms.finalTransform.props);\n        jLen = elems.length;\n\n        for (j = 0; j < jLen; j += 1) {\n          if (type === \"st\" || type === \"gs\") {\n            ctx.beginPath();\n\n            if (currentStyle.da) {\n              ctx.setLineDash(currentStyle.da);\n              ctx.lineDashOffset = currentStyle.do;\n            }\n          }\n\n          nodes = elems[j].trNodes;\n          kLen = nodes.length;\n\n          for (k = 0; k < kLen; k += 1) {\n            if (nodes[k].t === \"m\") {\n              ctx.moveTo(nodes[k].p[0], nodes[k].p[1]);\n            } else if (nodes[k].t === \"c\") {\n              ctx.bezierCurveTo(nodes[k].pts[0], nodes[k].pts[1], nodes[k].pts[2], nodes[k].pts[3], nodes[k].pts[4], nodes[k].pts[5]);\n            } else {\n              ctx.closePath();\n            }\n          }\n\n          if (type === \"st\" || type === \"gs\") {\n            ctx.stroke();\n\n            if (currentStyle.da) {\n              ctx.setLineDash((this || _global).dashResetter);\n            }\n          }\n        }\n\n        if (type !== \"st\" && type !== \"gs\") {\n          ctx.fill(currentStyle.r);\n        }\n\n        renderer.restore();\n      }\n    }\n  };\n\n  CVShapeElement.prototype.renderShape = function (parentTransform, items, data, isMain) {\n    var i;\n    var len = items.length - 1;\n    var groupTransform;\n    groupTransform = parentTransform;\n\n    for (i = len; i >= 0; i -= 1) {\n      if (items[i].ty === \"tr\") {\n        groupTransform = data[i].transform;\n        this.renderShapeTransform(parentTransform, groupTransform);\n      } else if (items[i].ty === \"sh\" || items[i].ty === \"el\" || items[i].ty === \"rc\" || items[i].ty === \"sr\") {\n        this.renderPath(items[i], data[i]);\n      } else if (items[i].ty === \"fl\") {\n        this.renderFill(items[i], data[i], groupTransform);\n      } else if (items[i].ty === \"st\") {\n        this.renderStroke(items[i], data[i], groupTransform);\n      } else if (items[i].ty === \"gf\" || items[i].ty === \"gs\") {\n        this.renderGradientFill(items[i], data[i], groupTransform);\n      } else if (items[i].ty === \"gr\") {\n        this.renderShape(groupTransform, items[i].it, data[i].it);\n      } else if (items[i].ty === \"tm\") {//\n      }\n    }\n\n    if (isMain) {\n      this.drawLayer();\n    }\n  };\n\n  CVShapeElement.prototype.renderStyledShape = function (styledShape, shape) {\n    if ((this || _global)._isFirstFrame || shape._mdf || styledShape.transforms._mdf) {\n      var shapeNodes = styledShape.trNodes;\n      var paths = shape.paths;\n      var i;\n      var len;\n      var j;\n      var jLen = paths._length;\n      shapeNodes.length = 0;\n      var groupTransformMat = styledShape.transforms.finalTransform;\n\n      for (j = 0; j < jLen; j += 1) {\n        var pathNodes = paths.shapes[j];\n\n        if (pathNodes && pathNodes.v) {\n          len = pathNodes._length;\n\n          for (i = 1; i < len; i += 1) {\n            if (i === 1) {\n              shapeNodes.push({\n                t: \"m\",\n                p: groupTransformMat.applyToPointArray(pathNodes.v[0][0], pathNodes.v[0][1], 0)\n              });\n            }\n\n            shapeNodes.push({\n              t: \"c\",\n              pts: groupTransformMat.applyToTriplePoints(pathNodes.o[i - 1], pathNodes.i[i], pathNodes.v[i])\n            });\n          }\n\n          if (len === 1) {\n            shapeNodes.push({\n              t: \"m\",\n              p: groupTransformMat.applyToPointArray(pathNodes.v[0][0], pathNodes.v[0][1], 0)\n            });\n          }\n\n          if (pathNodes.c && len) {\n            shapeNodes.push({\n              t: \"c\",\n              pts: groupTransformMat.applyToTriplePoints(pathNodes.o[i - 1], pathNodes.i[0], pathNodes.v[0])\n            });\n            shapeNodes.push({\n              t: \"z\"\n            });\n          }\n        }\n      }\n\n      styledShape.trNodes = shapeNodes;\n    }\n  };\n\n  CVShapeElement.prototype.renderPath = function (pathData, itemData) {\n    if (pathData.hd !== true && pathData._shouldRender) {\n      var i;\n      var len = itemData.styledShapes.length;\n\n      for (i = 0; i < len; i += 1) {\n        this.renderStyledShape(itemData.styledShapes[i], itemData.sh);\n      }\n    }\n  };\n\n  CVShapeElement.prototype.renderFill = function (styleData, itemData, groupTransform) {\n    var styleElem = itemData.style;\n\n    if (itemData.c._mdf || (this || _global)._isFirstFrame) {\n      styleElem.co = \"rgb(\" + bmFloor(itemData.c.v[0]) + \",\" + bmFloor(itemData.c.v[1]) + \",\" + bmFloor(itemData.c.v[2]) + \")\";\n    }\n\n    if (itemData.o._mdf || groupTransform._opMdf || (this || _global)._isFirstFrame) {\n      styleElem.coOp = itemData.o.v * groupTransform.opacity;\n    }\n  };\n\n  CVShapeElement.prototype.renderGradientFill = function (styleData, itemData, groupTransform) {\n    var styleElem = itemData.style;\n    var grd;\n\n    if (!styleElem.grd || itemData.g._mdf || itemData.s._mdf || itemData.e._mdf || styleData.t !== 1 && (itemData.h._mdf || itemData.a._mdf)) {\n      var ctx = (this || _global).globalData.canvasContext;\n      var pt1 = itemData.s.v;\n      var pt2 = itemData.e.v;\n\n      if (styleData.t === 1) {\n        grd = ctx.createLinearGradient(pt1[0], pt1[1], pt2[0], pt2[1]);\n      } else {\n        var rad = Math.sqrt(Math.pow(pt1[0] - pt2[0], 2) + Math.pow(pt1[1] - pt2[1], 2));\n        var ang = Math.atan2(pt2[1] - pt1[1], pt2[0] - pt1[0]);\n        var percent = itemData.h.v;\n\n        if (percent >= 1) {\n          percent = 0.99;\n        } else if (percent <= -1) {\n          percent = -0.99;\n        }\n\n        var dist = rad * percent;\n        var x = Math.cos(ang + itemData.a.v) * dist + pt1[0];\n        var y = Math.sin(ang + itemData.a.v) * dist + pt1[1];\n        grd = ctx.createRadialGradient(x, y, 0, pt1[0], pt1[1], rad);\n      }\n\n      var i;\n      var len = styleData.g.p;\n      var cValues = itemData.g.c;\n      var opacity = 1;\n\n      for (i = 0; i < len; i += 1) {\n        if (itemData.g._hasOpacity && itemData.g._collapsable) {\n          opacity = itemData.g.o[i * 2 + 1];\n        }\n\n        grd.addColorStop(cValues[i * 4] / 100, \"rgba(\" + cValues[i * 4 + 1] + \",\" + cValues[i * 4 + 2] + \",\" + cValues[i * 4 + 3] + \",\" + opacity + \")\");\n      }\n\n      styleElem.grd = grd;\n    }\n\n    styleElem.coOp = itemData.o.v * groupTransform.opacity;\n  };\n\n  CVShapeElement.prototype.renderStroke = function (styleData, itemData, groupTransform) {\n    var styleElem = itemData.style;\n    var d = itemData.d;\n\n    if (d && (d._mdf || (this || _global)._isFirstFrame)) {\n      styleElem.da = d.dashArray;\n      styleElem.do = d.dashoffset[0];\n    }\n\n    if (itemData.c._mdf || (this || _global)._isFirstFrame) {\n      styleElem.co = \"rgb(\" + bmFloor(itemData.c.v[0]) + \",\" + bmFloor(itemData.c.v[1]) + \",\" + bmFloor(itemData.c.v[2]) + \")\";\n    }\n\n    if (itemData.o._mdf || groupTransform._opMdf || (this || _global)._isFirstFrame) {\n      styleElem.coOp = itemData.o.v * groupTransform.opacity;\n    }\n\n    if (itemData.w._mdf || (this || _global)._isFirstFrame) {\n      styleElem.wi = itemData.w.v;\n    }\n  };\n\n  CVShapeElement.prototype.destroy = function () {\n    (this || _global).shapesData = null;\n    (this || _global).globalData = null;\n    (this || _global).canvasContext = null;\n    (this || _global).stylesList.length = 0;\n    (this || _global).itemsData.length = 0;\n  };\n  /* global extendPrototype, BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement,\r\n  SVGShapeElement, IImageElement */\n\n\n  function CVSolidElement(data, globalData, comp) {\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement], CVSolidElement);\n  CVSolidElement.prototype.initElement = SVGShapeElement.prototype.initElement;\n  CVSolidElement.prototype.prepareFrame = IImageElement.prototype.prepareFrame;\n\n  CVSolidElement.prototype.renderInnerContent = function () {\n    var ctx = (this || _global).canvasContext;\n    ctx.fillStyle = (this || _global).data.sc;\n    ctx.fillRect(0, 0, (this || _global).data.sw, (this || _global).data.sh); //\n  };\n  /* global extendPrototype, BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement,\r\n  RenderableElement, ITextElement, createTag, createSizedArray */\n\n\n  function CVTextElement(data, globalData, comp) {\n    (this || _global).textSpans = [];\n    (this || _global).yOffset = 0;\n    (this || _global).fillColorAnim = false;\n    (this || _global).strokeColorAnim = false;\n    (this || _global).strokeWidthAnim = false;\n    (this || _global).stroke = false;\n    (this || _global).fill = false;\n    (this || _global).justifyOffset = 0;\n    (this || _global).currentRender = null;\n    (this || _global).renderType = \"canvas\";\n    (this || _global).values = {\n      fill: \"rgba(0,0,0,0)\",\n      stroke: \"rgba(0,0,0,0)\",\n      sWidth: 0,\n      fValue: \"\"\n    };\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement, ITextElement], CVTextElement);\n  CVTextElement.prototype.tHelper = createTag(\"canvas\").getContext(\"2d\");\n\n  CVTextElement.prototype.buildNewText = function () {\n    var documentData = (this || _global).textProperty.currentData;\n    (this || _global).renderedLetters = createSizedArray(documentData.l ? documentData.l.length : 0);\n    var hasFill = false;\n\n    if (documentData.fc) {\n      hasFill = true;\n      (this || _global).values.fill = this.buildColor(documentData.fc);\n    } else {\n      (this || _global).values.fill = \"rgba(0,0,0,0)\";\n    }\n\n    (this || _global).fill = hasFill;\n    var hasStroke = false;\n\n    if (documentData.sc) {\n      hasStroke = true;\n      (this || _global).values.stroke = this.buildColor(documentData.sc);\n      (this || _global).values.sWidth = documentData.sw;\n    }\n\n    var fontData = (this || _global).globalData.fontManager.getFontByName(documentData.f);\n\n    var i;\n    var len;\n    var letters = documentData.l;\n    var matrixHelper = (this || _global).mHelper;\n    (this || _global).stroke = hasStroke;\n    (this || _global).values.fValue = documentData.finalSize + \"px \" + (this || _global).globalData.fontManager.getFontByName(documentData.f).fFamily;\n    len = documentData.finalText.length; // this.tHelper.font = this.values.fValue;\n\n    var charData;\n    var shapeData;\n    var k;\n    var kLen;\n    var shapes;\n    var j;\n    var jLen;\n    var pathNodes;\n    var commands;\n    var pathArr;\n    var singleShape = (this || _global).data.singleShape;\n    var trackingOffset = documentData.tr * 0.001 * documentData.finalSize;\n    var xPos = 0;\n    var yPos = 0;\n    var firstLine = true;\n    var cnt = 0;\n\n    for (i = 0; i < len; i += 1) {\n      charData = (this || _global).globalData.fontManager.getCharData(documentData.finalText[i], fontData.fStyle, (this || _global).globalData.fontManager.getFontByName(documentData.f).fFamily);\n      shapeData = charData && charData.data || {};\n      matrixHelper.reset();\n\n      if (singleShape && letters[i].n) {\n        xPos = -trackingOffset;\n        yPos += documentData.yOffset;\n        yPos += firstLine ? 1 : 0;\n        firstLine = false;\n      }\n\n      shapes = shapeData.shapes ? shapeData.shapes[0].it : [];\n      jLen = shapes.length;\n      matrixHelper.scale(documentData.finalSize / 100, documentData.finalSize / 100);\n\n      if (singleShape) {\n        this.applyTextPropertiesToMatrix(documentData, matrixHelper, letters[i].line, xPos, yPos);\n      }\n\n      commands = createSizedArray(jLen);\n\n      for (j = 0; j < jLen; j += 1) {\n        kLen = shapes[j].ks.k.i.length;\n        pathNodes = shapes[j].ks.k;\n        pathArr = [];\n\n        for (k = 1; k < kLen; k += 1) {\n          if (k === 1) {\n            pathArr.push(matrixHelper.applyToX(pathNodes.v[0][0], pathNodes.v[0][1], 0), matrixHelper.applyToY(pathNodes.v[0][0], pathNodes.v[0][1], 0));\n          }\n\n          pathArr.push(matrixHelper.applyToX(pathNodes.o[k - 1][0], pathNodes.o[k - 1][1], 0), matrixHelper.applyToY(pathNodes.o[k - 1][0], pathNodes.o[k - 1][1], 0), matrixHelper.applyToX(pathNodes.i[k][0], pathNodes.i[k][1], 0), matrixHelper.applyToY(pathNodes.i[k][0], pathNodes.i[k][1], 0), matrixHelper.applyToX(pathNodes.v[k][0], pathNodes.v[k][1], 0), matrixHelper.applyToY(pathNodes.v[k][0], pathNodes.v[k][1], 0));\n        }\n\n        pathArr.push(matrixHelper.applyToX(pathNodes.o[k - 1][0], pathNodes.o[k - 1][1], 0), matrixHelper.applyToY(pathNodes.o[k - 1][0], pathNodes.o[k - 1][1], 0), matrixHelper.applyToX(pathNodes.i[0][0], pathNodes.i[0][1], 0), matrixHelper.applyToY(pathNodes.i[0][0], pathNodes.i[0][1], 0), matrixHelper.applyToX(pathNodes.v[0][0], pathNodes.v[0][1], 0), matrixHelper.applyToY(pathNodes.v[0][0], pathNodes.v[0][1], 0));\n        commands[j] = pathArr;\n      }\n\n      if (singleShape) {\n        xPos += letters[i].l;\n        xPos += trackingOffset;\n      }\n\n      if ((this || _global).textSpans[cnt]) {\n        (this || _global).textSpans[cnt].elem = commands;\n      } else {\n        (this || _global).textSpans[cnt] = {\n          elem: commands\n        };\n      }\n\n      cnt += 1;\n    }\n  };\n\n  CVTextElement.prototype.renderInnerContent = function () {\n    var ctx = (this || _global).canvasContext;\n    ctx.font = (this || _global).values.fValue;\n    ctx.lineCap = \"butt\";\n    ctx.lineJoin = \"miter\";\n    ctx.miterLimit = 4;\n\n    if (!(this || _global).data.singleShape) {\n      (this || _global).textAnimator.getMeasures((this || _global).textProperty.currentData, (this || _global).lettersChangedFlag);\n    }\n\n    var i;\n    var len;\n    var j;\n    var jLen;\n    var k;\n    var kLen;\n    var renderedLetters = (this || _global).textAnimator.renderedLetters;\n    var letters = (this || _global).textProperty.currentData.l;\n    len = letters.length;\n    var renderedLetter;\n    var lastFill = null;\n    var lastStroke = null;\n    var lastStrokeW = null;\n    var commands;\n    var pathArr;\n\n    for (i = 0; i < len; i += 1) {\n      if (!letters[i].n) {\n        renderedLetter = renderedLetters[i];\n\n        if (renderedLetter) {\n          (this || _global).globalData.renderer.save();\n\n          (this || _global).globalData.renderer.ctxTransform(renderedLetter.p);\n\n          (this || _global).globalData.renderer.ctxOpacity(renderedLetter.o);\n        }\n\n        if ((this || _global).fill) {\n          if (renderedLetter && renderedLetter.fc) {\n            if (lastFill !== renderedLetter.fc) {\n              lastFill = renderedLetter.fc;\n              ctx.fillStyle = renderedLetter.fc;\n            }\n          } else if (lastFill !== (this || _global).values.fill) {\n            lastFill = (this || _global).values.fill;\n            ctx.fillStyle = (this || _global).values.fill;\n          }\n\n          commands = (this || _global).textSpans[i].elem;\n          jLen = commands.length;\n\n          (this || _global).globalData.canvasContext.beginPath();\n\n          for (j = 0; j < jLen; j += 1) {\n            pathArr = commands[j];\n            kLen = pathArr.length;\n\n            (this || _global).globalData.canvasContext.moveTo(pathArr[0], pathArr[1]);\n\n            for (k = 2; k < kLen; k += 6) {\n              (this || _global).globalData.canvasContext.bezierCurveTo(pathArr[k], pathArr[k + 1], pathArr[k + 2], pathArr[k + 3], pathArr[k + 4], pathArr[k + 5]);\n            }\n          }\n\n          (this || _global).globalData.canvasContext.closePath();\n\n          (this || _global).globalData.canvasContext.fill(); /// ctx.fillText(this.textSpans[i].val,0,0);\n\n        }\n\n        if ((this || _global).stroke) {\n          if (renderedLetter && renderedLetter.sw) {\n            if (lastStrokeW !== renderedLetter.sw) {\n              lastStrokeW = renderedLetter.sw;\n              ctx.lineWidth = renderedLetter.sw;\n            }\n          } else if (lastStrokeW !== (this || _global).values.sWidth) {\n            lastStrokeW = (this || _global).values.sWidth;\n            ctx.lineWidth = (this || _global).values.sWidth;\n          }\n\n          if (renderedLetter && renderedLetter.sc) {\n            if (lastStroke !== renderedLetter.sc) {\n              lastStroke = renderedLetter.sc;\n              ctx.strokeStyle = renderedLetter.sc;\n            }\n          } else if (lastStroke !== (this || _global).values.stroke) {\n            lastStroke = (this || _global).values.stroke;\n            ctx.strokeStyle = (this || _global).values.stroke;\n          }\n\n          commands = (this || _global).textSpans[i].elem;\n          jLen = commands.length;\n\n          (this || _global).globalData.canvasContext.beginPath();\n\n          for (j = 0; j < jLen; j += 1) {\n            pathArr = commands[j];\n            kLen = pathArr.length;\n\n            (this || _global).globalData.canvasContext.moveTo(pathArr[0], pathArr[1]);\n\n            for (k = 2; k < kLen; k += 6) {\n              (this || _global).globalData.canvasContext.bezierCurveTo(pathArr[k], pathArr[k + 1], pathArr[k + 2], pathArr[k + 3], pathArr[k + 4], pathArr[k + 5]);\n            }\n          }\n\n          (this || _global).globalData.canvasContext.closePath();\n\n          (this || _global).globalData.canvasContext.stroke(); /// ctx.strokeText(letters[i].val,0,0);\n\n        }\n\n        if (renderedLetter) {\n          (this || _global).globalData.renderer.restore();\n        }\n      }\n    }\n  };\n\n  function CVEffects() {}\n\n  CVEffects.prototype.renderFrame = function () {};\n  /* global createTag, createNS, styleDiv, CVEffects, MaskElement, SVGBaseElement, HybridRenderer */\n\n\n  function HBaseElement() {}\n\n  HBaseElement.prototype = {\n    checkBlendMode: function () {},\n    initRendererElement: function () {\n      (this || _global).baseElement = createTag((this || _global).data.tg || \"div\");\n\n      if ((this || _global).data.hasMask) {\n        (this || _global).svgElement = createNS(\"svg\");\n        (this || _global).layerElement = createNS(\"g\");\n        (this || _global).maskedElement = (this || _global).layerElement;\n\n        (this || _global).svgElement.appendChild((this || _global).layerElement);\n\n        (this || _global).baseElement.appendChild((this || _global).svgElement);\n      } else {\n        (this || _global).layerElement = (this || _global).baseElement;\n      }\n\n      styleDiv((this || _global).baseElement);\n    },\n    createContainerElements: function () {\n      (this || _global).renderableEffectsManager = new CVEffects(this || _global);\n      (this || _global).transformedElement = (this || _global).baseElement;\n      (this || _global).maskedElement = (this || _global).layerElement;\n\n      if ((this || _global).data.ln) {\n        (this || _global).layerElement.setAttribute(\"id\", (this || _global).data.ln);\n      }\n\n      if ((this || _global).data.cl) {\n        (this || _global).layerElement.setAttribute(\"class\", (this || _global).data.cl);\n      }\n\n      if ((this || _global).data.bm !== 0) {\n        this.setBlendMode();\n      }\n    },\n    renderElement: function () {\n      var transformedElementStyle = (this || _global).transformedElement ? (this || _global).transformedElement.style : {};\n\n      if ((this || _global).finalTransform._matMdf) {\n        var matrixValue = (this || _global).finalTransform.mat.toCSS();\n\n        transformedElementStyle.transform = matrixValue;\n        transformedElementStyle.webkitTransform = matrixValue;\n      }\n\n      if ((this || _global).finalTransform._opMdf) {\n        transformedElementStyle.opacity = (this || _global).finalTransform.mProp.o.v;\n      }\n    },\n    renderFrame: function () {\n      // If it is exported as hidden (data.hd === true) no need to render\n      // If it is not visible no need to render\n      if ((this || _global).data.hd || (this || _global).hidden) {\n        return;\n      }\n\n      this.renderTransform();\n      this.renderRenderable();\n      this.renderElement();\n      this.renderInnerContent();\n\n      if ((this || _global)._isFirstFrame) {\n        (this || _global)._isFirstFrame = false;\n      }\n    },\n    destroy: function () {\n      (this || _global).layerElement = null;\n      (this || _global).transformedElement = null;\n\n      if ((this || _global).matteElement) {\n        (this || _global).matteElement = null;\n      }\n\n      if ((this || _global).maskManager) {\n        (this || _global).maskManager.destroy();\n\n        (this || _global).maskManager = null;\n      }\n    },\n    createRenderableComponents: function () {\n      (this || _global).maskManager = new MaskElement((this || _global).data, this || _global, (this || _global).globalData);\n    },\n    addEffects: function () {},\n    setMatte: function () {}\n  };\n  HBaseElement.prototype.getBaseElement = SVGBaseElement.prototype.getBaseElement;\n  HBaseElement.prototype.destroyBaseElement = HBaseElement.prototype.destroy;\n  HBaseElement.prototype.buildElementParenting = HybridRenderer.prototype.buildElementParenting;\n  /* global extendPrototype, BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement,\r\n  RenderableDOMElement, createNS, createTag */\n\n  function HSolidElement(data, globalData, comp) {\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement, RenderableDOMElement], HSolidElement);\n\n  HSolidElement.prototype.createContent = function () {\n    var rect;\n\n    if ((this || _global).data.hasMask) {\n      rect = createNS(\"rect\");\n      rect.setAttribute(\"width\", (this || _global).data.sw);\n      rect.setAttribute(\"height\", (this || _global).data.sh);\n      rect.setAttribute(\"fill\", (this || _global).data.sc);\n\n      (this || _global).svgElement.setAttribute(\"width\", (this || _global).data.sw);\n\n      (this || _global).svgElement.setAttribute(\"height\", (this || _global).data.sh);\n    } else {\n      rect = createTag(\"div\");\n      rect.style.width = (this || _global).data.sw + \"px\";\n      rect.style.height = (this || _global).data.sh + \"px\";\n      rect.style.backgroundColor = (this || _global).data.sc;\n    }\n\n    (this || _global).layerElement.appendChild(rect);\n  };\n  /* global createSizedArray, PropertyFactory, extendPrototype, HybridRenderer, ICompElement, HBaseElement */\n\n\n  function HCompElement(data, globalData, comp) {\n    (this || _global).layers = data.layers;\n    (this || _global).supports3d = !data.hasMask;\n    (this || _global).completeLayers = false;\n    (this || _global).pendingElements = [];\n    (this || _global).elements = (this || _global).layers ? createSizedArray((this || _global).layers.length) : [];\n    this.initElement(data, globalData, comp);\n    (this || _global).tm = data.tm ? PropertyFactory.getProp(this || _global, data.tm, 0, globalData.frameRate, this || _global) : {\n      _placeholder: true\n    };\n  }\n\n  extendPrototype([HybridRenderer, ICompElement, HBaseElement], HCompElement);\n  HCompElement.prototype._createBaseContainerElements = HCompElement.prototype.createContainerElements;\n\n  HCompElement.prototype.createContainerElements = function () {\n    this._createBaseContainerElements(); // divElement.style.clip = 'rect(0px, '+this.data.w+'px, '+this.data.h+'px, 0px)';\n\n\n    if ((this || _global).data.hasMask) {\n      (this || _global).svgElement.setAttribute(\"width\", (this || _global).data.w);\n\n      (this || _global).svgElement.setAttribute(\"height\", (this || _global).data.h);\n\n      (this || _global).transformedElement = (this || _global).baseElement;\n    } else {\n      (this || _global).transformedElement = (this || _global).layerElement;\n    }\n  };\n\n  HCompElement.prototype.addTo3dContainer = function (elem, pos) {\n    var j = 0;\n    var nextElement;\n\n    while (j < pos) {\n      if ((this || _global).elements[j] && (this || _global).elements[j].getBaseElement) {\n        nextElement = (this || _global).elements[j].getBaseElement();\n      }\n\n      j += 1;\n    }\n\n    if (nextElement) {\n      (this || _global).layerElement.insertBefore(elem, nextElement);\n    } else {\n      (this || _global).layerElement.appendChild(elem);\n    }\n  };\n  /* global createNS, extendPrototype, BaseElement, TransformElement, HSolidElement, SVGShapeElement, HBaseElement,\r\n  HierarchyElement, FrameElement, RenderableElement, createNS, bmMin, bmSqrt, bmMin, bmMax, bmPow */\n\n\n  function HShapeElement(data, globalData, comp) {\n    // List of drawable elements\n    (this || _global).shapes = []; // Full shape data\n\n    (this || _global).shapesData = data.shapes; // List of styles that will be applied to shapes\n\n    (this || _global).stylesList = []; // List of modifiers that will be applied to shapes\n\n    (this || _global).shapeModifiers = []; // List of items in shape tree\n\n    (this || _global).itemsData = []; // List of items in previous shape tree\n\n    (this || _global).processedElements = []; // List of animated components\n\n    (this || _global).animatedContents = [];\n    (this || _global).shapesContainer = createNS(\"g\");\n    this.initElement(data, globalData, comp); // Moving any property that doesn't get too much access after initialization because of v8 way of handling more than 10 properties.\n    // List of elements that have been created\n\n    (this || _global).prevViewData = [];\n    (this || _global).currentBBox = {\n      x: 999999,\n      y: -999999,\n      h: 0,\n      w: 0\n    };\n  }\n\n  extendPrototype([BaseElement, TransformElement, HSolidElement, SVGShapeElement, HBaseElement, HierarchyElement, FrameElement, RenderableElement], HShapeElement);\n  HShapeElement.prototype._renderShapeFrame = HShapeElement.prototype.renderInnerContent;\n\n  HShapeElement.prototype.createContent = function () {\n    var cont;\n    (this || _global).baseElement.style.fontSize = 0;\n\n    if ((this || _global).data.hasMask) {\n      (this || _global).layerElement.appendChild((this || _global).shapesContainer);\n\n      cont = (this || _global).svgElement;\n    } else {\n      cont = createNS(\"svg\");\n      var size = (this || _global).comp.data ? (this || _global).comp.data : (this || _global).globalData.compSize;\n      cont.setAttribute(\"width\", size.w);\n      cont.setAttribute(\"height\", size.h);\n      cont.appendChild((this || _global).shapesContainer);\n\n      (this || _global).layerElement.appendChild(cont);\n    }\n\n    this.searchShapes((this || _global).shapesData, (this || _global).itemsData, (this || _global).prevViewData, (this || _global).shapesContainer, 0, [], true);\n    this.filterUniqueShapes();\n    (this || _global).shapeCont = cont;\n  };\n\n  HShapeElement.prototype.getTransformedPoint = function (transformers, point) {\n    var i;\n    var len = transformers.length;\n\n    for (i = 0; i < len; i += 1) {\n      point = transformers[i].mProps.v.applyToPointArray(point[0], point[1], 0);\n    }\n\n    return point;\n  };\n\n  HShapeElement.prototype.calculateShapeBoundingBox = function (item, boundingBox) {\n    var shape = item.sh.v;\n    var transformers = item.transformers;\n    var i;\n    var len = shape._length;\n    var vPoint;\n    var oPoint;\n    var nextIPoint;\n    var nextVPoint;\n\n    if (len <= 1) {\n      return;\n    }\n\n    for (i = 0; i < len - 1; i += 1) {\n      vPoint = this.getTransformedPoint(transformers, shape.v[i]);\n      oPoint = this.getTransformedPoint(transformers, shape.o[i]);\n      nextIPoint = this.getTransformedPoint(transformers, shape.i[i + 1]);\n      nextVPoint = this.getTransformedPoint(transformers, shape.v[i + 1]);\n      this.checkBounds(vPoint, oPoint, nextIPoint, nextVPoint, boundingBox);\n    }\n\n    if (shape.c) {\n      vPoint = this.getTransformedPoint(transformers, shape.v[i]);\n      oPoint = this.getTransformedPoint(transformers, shape.o[i]);\n      nextIPoint = this.getTransformedPoint(transformers, shape.i[0]);\n      nextVPoint = this.getTransformedPoint(transformers, shape.v[0]);\n      this.checkBounds(vPoint, oPoint, nextIPoint, nextVPoint, boundingBox);\n    }\n  };\n\n  HShapeElement.prototype.checkBounds = function (vPoint, oPoint, nextIPoint, nextVPoint, boundingBox) {\n    this.getBoundsOfCurve(vPoint, oPoint, nextIPoint, nextVPoint);\n    var bounds = (this || _global).shapeBoundingBox;\n    boundingBox.x = bmMin(bounds.left, boundingBox.x);\n    boundingBox.xMax = bmMax(bounds.right, boundingBox.xMax);\n    boundingBox.y = bmMin(bounds.top, boundingBox.y);\n    boundingBox.yMax = bmMax(bounds.bottom, boundingBox.yMax);\n  };\n\n  HShapeElement.prototype.shapeBoundingBox = {\n    left: 0,\n    right: 0,\n    top: 0,\n    bottom: 0\n  };\n  HShapeElement.prototype.tempBoundingBox = {\n    x: 0,\n    xMax: 0,\n    y: 0,\n    yMax: 0,\n    width: 0,\n    height: 0\n  };\n\n  HShapeElement.prototype.getBoundsOfCurve = function (p0, p1, p2, p3) {\n    var bounds = [[p0[0], p3[0]], [p0[1], p3[1]]];\n\n    for (var a, b, c, t, b2ac, t1, t2, i = 0; i < 2; ++i) {\n      // eslint-disable-line no-plusplus\n      b = 6 * p0[i] - 12 * p1[i] + 6 * p2[i];\n      a = -3 * p0[i] + 9 * p1[i] - 9 * p2[i] + 3 * p3[i];\n      c = 3 * p1[i] - 3 * p0[i];\n      b |= 0; // eslint-disable-line no-bitwise\n\n      a |= 0; // eslint-disable-line no-bitwise\n\n      c |= 0; // eslint-disable-line no-bitwise\n\n      if (a === 0 && b === 0) {//\n      } else if (a === 0) {\n        t = -c / b;\n\n        if (t > 0 && t < 1) {\n          bounds[i].push(this.calculateF(t, p0, p1, p2, p3, i));\n        }\n      } else {\n        b2ac = b * b - 4 * c * a;\n\n        if (b2ac >= 0) {\n          t1 = (-b + bmSqrt(b2ac)) / (2 * a);\n          if (t1 > 0 && t1 < 1) bounds[i].push(this.calculateF(t1, p0, p1, p2, p3, i));\n          t2 = (-b - bmSqrt(b2ac)) / (2 * a);\n          if (t2 > 0 && t2 < 1) bounds[i].push(this.calculateF(t2, p0, p1, p2, p3, i));\n        }\n      }\n    }\n\n    (this || _global).shapeBoundingBox.left = bmMin.apply(null, bounds[0]);\n    (this || _global).shapeBoundingBox.top = bmMin.apply(null, bounds[1]);\n    (this || _global).shapeBoundingBox.right = bmMax.apply(null, bounds[0]);\n    (this || _global).shapeBoundingBox.bottom = bmMax.apply(null, bounds[1]);\n  };\n\n  HShapeElement.prototype.calculateF = function (t, p0, p1, p2, p3, i) {\n    return bmPow(1 - t, 3) * p0[i] + 3 * bmPow(1 - t, 2) * t * p1[i] + 3 * (1 - t) * bmPow(t, 2) * p2[i] + bmPow(t, 3) * p3[i];\n  };\n\n  HShapeElement.prototype.calculateBoundingBox = function (itemsData, boundingBox) {\n    var i;\n    var len = itemsData.length;\n\n    for (i = 0; i < len; i += 1) {\n      if (itemsData[i] && itemsData[i].sh) {\n        this.calculateShapeBoundingBox(itemsData[i], boundingBox);\n      } else if (itemsData[i] && itemsData[i].it) {\n        this.calculateBoundingBox(itemsData[i].it, boundingBox);\n      }\n    }\n  };\n\n  HShapeElement.prototype.currentBoxContains = function (box) {\n    return (this || _global).currentBBox.x <= box.x && (this || _global).currentBBox.y <= box.y && (this || _global).currentBBox.width + (this || _global).currentBBox.x >= box.x + box.width && (this || _global).currentBBox.height + (this || _global).currentBBox.y >= box.y + box.height;\n  };\n\n  HShapeElement.prototype.renderInnerContent = function () {\n    this._renderShapeFrame();\n\n    if (!(this || _global).hidden && ((this || _global)._isFirstFrame || (this || _global)._mdf)) {\n      var tempBoundingBox = (this || _global).tempBoundingBox;\n      var max = 999999;\n      tempBoundingBox.x = max;\n      tempBoundingBox.xMax = -max;\n      tempBoundingBox.y = max;\n      tempBoundingBox.yMax = -max;\n      this.calculateBoundingBox((this || _global).itemsData, tempBoundingBox);\n      tempBoundingBox.width = tempBoundingBox.xMax < tempBoundingBox.x ? 0 : tempBoundingBox.xMax - tempBoundingBox.x;\n      tempBoundingBox.height = tempBoundingBox.yMax < tempBoundingBox.y ? 0 : tempBoundingBox.yMax - tempBoundingBox.y; // var tempBoundingBox = this.shapeCont.getBBox();\n\n      if (this.currentBoxContains(tempBoundingBox)) {\n        return;\n      }\n\n      var changed = false;\n\n      if ((this || _global).currentBBox.w !== tempBoundingBox.width) {\n        (this || _global).currentBBox.w = tempBoundingBox.width;\n\n        (this || _global).shapeCont.setAttribute(\"width\", tempBoundingBox.width);\n\n        changed = true;\n      }\n\n      if ((this || _global).currentBBox.h !== tempBoundingBox.height) {\n        (this || _global).currentBBox.h = tempBoundingBox.height;\n\n        (this || _global).shapeCont.setAttribute(\"height\", tempBoundingBox.height);\n\n        changed = true;\n      }\n\n      if (changed || (this || _global).currentBBox.x !== tempBoundingBox.x || (this || _global).currentBBox.y !== tempBoundingBox.y) {\n        (this || _global).currentBBox.w = tempBoundingBox.width;\n        (this || _global).currentBBox.h = tempBoundingBox.height;\n        (this || _global).currentBBox.x = tempBoundingBox.x;\n        (this || _global).currentBBox.y = tempBoundingBox.y;\n\n        (this || _global).shapeCont.setAttribute(\"viewBox\", (this || _global).currentBBox.x + \" \" + (this || _global).currentBBox.y + \" \" + (this || _global).currentBBox.w + \" \" + (this || _global).currentBBox.h);\n\n        var shapeStyle = (this || _global).shapeCont.style;\n        var shapeTransform = \"translate(\" + (this || _global).currentBBox.x + \"px,\" + (this || _global).currentBBox.y + \"px)\";\n        shapeStyle.transform = shapeTransform;\n        shapeStyle.webkitTransform = shapeTransform;\n      }\n    }\n  };\n  /* global extendPrototype, BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement,\r\n  RenderableDOMElement, ITextElement, createSizedArray, createTag, styleDiv, createNS */\n\n\n  function HTextElement(data, globalData, comp) {\n    (this || _global).textSpans = [];\n    (this || _global).textPaths = [];\n    (this || _global).currentBBox = {\n      x: 999999,\n      y: -999999,\n      h: 0,\n      w: 0\n    };\n    (this || _global).renderType = \"svg\";\n    (this || _global).isMasked = false;\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement, RenderableDOMElement, ITextElement], HTextElement);\n\n  HTextElement.prototype.createContent = function () {\n    (this || _global).isMasked = this.checkMasks();\n\n    if ((this || _global).isMasked) {\n      (this || _global).renderType = \"svg\";\n      (this || _global).compW = (this || _global).comp.data.w;\n      (this || _global).compH = (this || _global).comp.data.h;\n\n      (this || _global).svgElement.setAttribute(\"width\", (this || _global).compW);\n\n      (this || _global).svgElement.setAttribute(\"height\", (this || _global).compH);\n\n      var g = createNS(\"g\");\n\n      (this || _global).maskedElement.appendChild(g);\n\n      (this || _global).innerElem = g;\n    } else {\n      (this || _global).renderType = \"html\";\n      (this || _global).innerElem = (this || _global).layerElement;\n    }\n\n    this.checkParenting();\n  };\n\n  HTextElement.prototype.buildNewText = function () {\n    var documentData = (this || _global).textProperty.currentData;\n    (this || _global).renderedLetters = createSizedArray(documentData.l ? documentData.l.length : 0);\n    var innerElemStyle = (this || _global).innerElem.style;\n    var textColor = documentData.fc ? this.buildColor(documentData.fc) : \"rgba(0,0,0,0)\";\n    innerElemStyle.fill = textColor;\n    innerElemStyle.color = textColor;\n\n    if (documentData.sc) {\n      innerElemStyle.stroke = this.buildColor(documentData.sc);\n      innerElemStyle.strokeWidth = documentData.sw + \"px\";\n    }\n\n    var fontData = (this || _global).globalData.fontManager.getFontByName(documentData.f);\n\n    if (!(this || _global).globalData.fontManager.chars) {\n      innerElemStyle.fontSize = documentData.finalSize + \"px\";\n      innerElemStyle.lineHeight = documentData.finalSize + \"px\";\n\n      if (fontData.fClass) {\n        (this || _global).innerElem.className = fontData.fClass;\n      } else {\n        innerElemStyle.fontFamily = fontData.fFamily;\n        var fWeight = documentData.fWeight;\n        var fStyle = documentData.fStyle;\n        innerElemStyle.fontStyle = fStyle;\n        innerElemStyle.fontWeight = fWeight;\n      }\n    }\n\n    var i;\n    var len;\n    var letters = documentData.l;\n    len = letters.length;\n    var tSpan;\n    var tParent;\n    var tCont;\n    var matrixHelper = (this || _global).mHelper;\n    var shapes;\n    var shapeStr = \"\";\n    var cnt = 0;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).globalData.fontManager.chars) {\n        if (!(this || _global).textPaths[cnt]) {\n          tSpan = createNS(\"path\");\n          tSpan.setAttribute(\"stroke-linecap\", \"butt\");\n          tSpan.setAttribute(\"stroke-linejoin\", \"round\");\n          tSpan.setAttribute(\"stroke-miterlimit\", \"4\");\n        } else {\n          tSpan = (this || _global).textPaths[cnt];\n        }\n\n        if (!(this || _global).isMasked) {\n          if ((this || _global).textSpans[cnt]) {\n            tParent = (this || _global).textSpans[cnt];\n            tCont = tParent.children[0];\n          } else {\n            tParent = createTag(\"div\");\n            tParent.style.lineHeight = 0;\n            tCont = createNS(\"svg\");\n            tCont.appendChild(tSpan);\n            styleDiv(tParent);\n          }\n        }\n      } else if (!(this || _global).isMasked) {\n        if ((this || _global).textSpans[cnt]) {\n          tParent = (this || _global).textSpans[cnt];\n          tSpan = (this || _global).textPaths[cnt];\n        } else {\n          tParent = createTag(\"span\");\n          styleDiv(tParent);\n          tSpan = createTag(\"span\");\n          styleDiv(tSpan);\n          tParent.appendChild(tSpan);\n        }\n      } else {\n        tSpan = (this || _global).textPaths[cnt] ? (this || _global).textPaths[cnt] : createNS(\"text\");\n      } // tSpan.setAttribute('visibility', 'hidden');\n\n\n      if ((this || _global).globalData.fontManager.chars) {\n        var charData = (this || _global).globalData.fontManager.getCharData(documentData.finalText[i], fontData.fStyle, (this || _global).globalData.fontManager.getFontByName(documentData.f).fFamily);\n\n        var shapeData;\n\n        if (charData) {\n          shapeData = charData.data;\n        } else {\n          shapeData = null;\n        }\n\n        matrixHelper.reset();\n\n        if (shapeData && shapeData.shapes) {\n          shapes = shapeData.shapes[0].it;\n          matrixHelper.scale(documentData.finalSize / 100, documentData.finalSize / 100);\n          shapeStr = this.createPathShape(matrixHelper, shapes);\n          tSpan.setAttribute(\"d\", shapeStr);\n        }\n\n        if (!(this || _global).isMasked) {\n          (this || _global).innerElem.appendChild(tParent);\n\n          if (shapeData && shapeData.shapes) {\n            // document.body.appendChild is needed to get exact measure of shape\n            document.body.appendChild(tCont);\n            var boundingBox = tCont.getBBox();\n            tCont.setAttribute(\"width\", boundingBox.width + 2);\n            tCont.setAttribute(\"height\", boundingBox.height + 2);\n            tCont.setAttribute(\"viewBox\", boundingBox.x - 1 + \" \" + (boundingBox.y - 1) + \" \" + (boundingBox.width + 2) + \" \" + (boundingBox.height + 2));\n            var tContStyle = tCont.style;\n            var tContTranslation = \"translate(\" + (boundingBox.x - 1) + \"px,\" + (boundingBox.y - 1) + \"px)\";\n            tContStyle.transform = tContTranslation;\n            tContStyle.webkitTransform = tContTranslation;\n            letters[i].yOffset = boundingBox.y - 1;\n          } else {\n            tCont.setAttribute(\"width\", 1);\n            tCont.setAttribute(\"height\", 1);\n          }\n\n          tParent.appendChild(tCont);\n        } else {\n          (this || _global).innerElem.appendChild(tSpan);\n        }\n      } else {\n        tSpan.textContent = letters[i].val;\n        tSpan.setAttributeNS(\"http://www.w3.org/XML/1998/namespace\", \"xml:space\", \"preserve\");\n\n        if (!(this || _global).isMasked) {\n          (this || _global).innerElem.appendChild(tParent); //\n\n\n          var tStyle = tSpan.style;\n          var tSpanTranslation = \"translate3d(0,\" + -documentData.finalSize / 1.2 + \"px,0)\";\n          tStyle.transform = tSpanTranslation;\n          tStyle.webkitTransform = tSpanTranslation;\n        } else {\n          (this || _global).innerElem.appendChild(tSpan);\n        }\n      } //\n\n\n      if (!(this || _global).isMasked) {\n        (this || _global).textSpans[cnt] = tParent;\n      } else {\n        (this || _global).textSpans[cnt] = tSpan;\n      }\n\n      (this || _global).textSpans[cnt].style.display = \"block\";\n      (this || _global).textPaths[cnt] = tSpan;\n      cnt += 1;\n    }\n\n    while (cnt < (this || _global).textSpans.length) {\n      (this || _global).textSpans[cnt].style.display = \"none\";\n      cnt += 1;\n    }\n  };\n\n  HTextElement.prototype.renderInnerContent = function () {\n    var svgStyle;\n\n    if ((this || _global).data.singleShape) {\n      if (!(this || _global)._isFirstFrame && !(this || _global).lettersChangedFlag) {\n        return;\n      }\n\n      if ((this || _global).isMasked && (this || _global).finalTransform._matMdf) {\n        // Todo Benchmark if using this is better than getBBox\n        (this || _global).svgElement.setAttribute(\"viewBox\", -(this || _global).finalTransform.mProp.p.v[0] + \" \" + -(this || _global).finalTransform.mProp.p.v[1] + \" \" + (this || _global).compW + \" \" + (this || _global).compH);\n\n        svgStyle = (this || _global).svgElement.style;\n        var translation = \"translate(\" + -(this || _global).finalTransform.mProp.p.v[0] + \"px,\" + -(this || _global).finalTransform.mProp.p.v[1] + \"px)\";\n        svgStyle.transform = translation;\n        svgStyle.webkitTransform = translation;\n      }\n    }\n\n    (this || _global).textAnimator.getMeasures((this || _global).textProperty.currentData, (this || _global).lettersChangedFlag);\n\n    if (!(this || _global).lettersChangedFlag && !(this || _global).textAnimator.lettersChangedFlag) {\n      return;\n    }\n\n    var i;\n    var len;\n    var count = 0;\n    var renderedLetters = (this || _global).textAnimator.renderedLetters;\n    var letters = (this || _global).textProperty.currentData.l;\n    len = letters.length;\n    var renderedLetter;\n    var textSpan;\n    var textPath;\n\n    for (i = 0; i < len; i += 1) {\n      if (letters[i].n) {\n        count += 1;\n      } else {\n        textSpan = (this || _global).textSpans[i];\n        textPath = (this || _global).textPaths[i];\n        renderedLetter = renderedLetters[count];\n        count += 1;\n\n        if (renderedLetter._mdf.m) {\n          if (!(this || _global).isMasked) {\n            textSpan.style.webkitTransform = renderedLetter.m;\n            textSpan.style.transform = renderedLetter.m;\n          } else {\n            textSpan.setAttribute(\"transform\", renderedLetter.m);\n          }\n        } /// /textSpan.setAttribute('opacity',renderedLetter.o);\n\n\n        textSpan.style.opacity = renderedLetter.o;\n\n        if (renderedLetter.sw && renderedLetter._mdf.sw) {\n          textPath.setAttribute(\"stroke-width\", renderedLetter.sw);\n        }\n\n        if (renderedLetter.sc && renderedLetter._mdf.sc) {\n          textPath.setAttribute(\"stroke\", renderedLetter.sc);\n        }\n\n        if (renderedLetter.fc && renderedLetter._mdf.fc) {\n          textPath.setAttribute(\"fill\", renderedLetter.fc);\n          textPath.style.color = renderedLetter.fc;\n        }\n      }\n    }\n\n    if ((this || _global).innerElem.getBBox && !(this || _global).hidden && ((this || _global)._isFirstFrame || (this || _global)._mdf)) {\n      var boundingBox = (this || _global).innerElem.getBBox();\n\n      if ((this || _global).currentBBox.w !== boundingBox.width) {\n        (this || _global).currentBBox.w = boundingBox.width;\n\n        (this || _global).svgElement.setAttribute(\"width\", boundingBox.width);\n      }\n\n      if ((this || _global).currentBBox.h !== boundingBox.height) {\n        (this || _global).currentBBox.h = boundingBox.height;\n\n        (this || _global).svgElement.setAttribute(\"height\", boundingBox.height);\n      }\n\n      var margin = 1;\n\n      if ((this || _global).currentBBox.w !== boundingBox.width + margin * 2 || (this || _global).currentBBox.h !== boundingBox.height + margin * 2 || (this || _global).currentBBox.x !== boundingBox.x - margin || (this || _global).currentBBox.y !== boundingBox.y - margin) {\n        (this || _global).currentBBox.w = boundingBox.width + margin * 2;\n        (this || _global).currentBBox.h = boundingBox.height + margin * 2;\n        (this || _global).currentBBox.x = boundingBox.x - margin;\n        (this || _global).currentBBox.y = boundingBox.y - margin;\n\n        (this || _global).svgElement.setAttribute(\"viewBox\", (this || _global).currentBBox.x + \" \" + (this || _global).currentBBox.y + \" \" + (this || _global).currentBBox.w + \" \" + (this || _global).currentBBox.h);\n\n        svgStyle = (this || _global).svgElement.style;\n        var svgTransform = \"translate(\" + (this || _global).currentBBox.x + \"px,\" + (this || _global).currentBBox.y + \"px)\";\n        svgStyle.transform = svgTransform;\n        svgStyle.webkitTransform = svgTransform;\n      }\n    }\n  };\n  /* global extendPrototype, BaseElement, TransformElement, HBaseElement, HSolidElement, HierarchyElement,\r\n  FrameElement, RenderableElement, createNS */\n\n\n  function HImageElement(data, globalData, comp) {\n    (this || _global).assetData = globalData.getAssetData(data.refId);\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, HBaseElement, HSolidElement, HierarchyElement, FrameElement, RenderableElement], HImageElement);\n\n  HImageElement.prototype.createContent = function () {\n    var assetPath = (this || _global).globalData.getAssetsPath((this || _global).assetData);\n\n    var img = new Image();\n\n    if ((this || _global).data.hasMask) {\n      (this || _global).imageElem = createNS(\"image\");\n\n      (this || _global).imageElem.setAttribute(\"width\", (this || _global).assetData.w + \"px\");\n\n      (this || _global).imageElem.setAttribute(\"height\", (this || _global).assetData.h + \"px\");\n\n      (this || _global).imageElem.setAttributeNS(\"http://www.w3.org/1999/xlink\", \"href\", assetPath);\n\n      (this || _global).layerElement.appendChild((this || _global).imageElem);\n\n      (this || _global).baseElement.setAttribute(\"width\", (this || _global).assetData.w);\n\n      (this || _global).baseElement.setAttribute(\"height\", (this || _global).assetData.h);\n    } else {\n      (this || _global).layerElement.appendChild(img);\n    }\n\n    img.crossOrigin = \"anonymous\";\n    img.src = assetPath;\n\n    if ((this || _global).data.ln) {\n      (this || _global).baseElement.setAttribute(\"id\", (this || _global).data.ln);\n    }\n  };\n  /* global PropertyFactory, degToRads, Matrix, extendPrototype, BaseElement, FrameElement, HierarchyElement */\n\n\n  function HCameraElement(data, globalData, comp) {\n    this.initFrame();\n    this.initBaseData(data, globalData, comp);\n    this.initHierarchy();\n    var getProp = PropertyFactory.getProp;\n    (this || _global).pe = getProp(this || _global, data.pe, 0, 0, this || _global);\n\n    if (data.ks.p.s) {\n      (this || _global).px = getProp(this || _global, data.ks.p.x, 1, 0, this || _global);\n      (this || _global).py = getProp(this || _global, data.ks.p.y, 1, 0, this || _global);\n      (this || _global).pz = getProp(this || _global, data.ks.p.z, 1, 0, this || _global);\n    } else {\n      (this || _global).p = getProp(this || _global, data.ks.p, 1, 0, this || _global);\n    }\n\n    if (data.ks.a) {\n      (this || _global).a = getProp(this || _global, data.ks.a, 1, 0, this || _global);\n    }\n\n    if (data.ks.or.k.length && data.ks.or.k[0].to) {\n      var i;\n      var len = data.ks.or.k.length;\n\n      for (i = 0; i < len; i += 1) {\n        data.ks.or.k[i].to = null;\n        data.ks.or.k[i].ti = null;\n      }\n    }\n\n    (this || _global).or = getProp(this || _global, data.ks.or, 1, degToRads, this || _global);\n    (this || _global).or.sh = true;\n    (this || _global).rx = getProp(this || _global, data.ks.rx, 0, degToRads, this || _global);\n    (this || _global).ry = getProp(this || _global, data.ks.ry, 0, degToRads, this || _global);\n    (this || _global).rz = getProp(this || _global, data.ks.rz, 0, degToRads, this || _global);\n    (this || _global).mat = new Matrix();\n    (this || _global)._prevMat = new Matrix();\n    (this || _global)._isFirstFrame = true; // TODO: find a better way to make the HCamera element to be compatible with the LayerInterface and TransformInterface.\n\n    (this || _global).finalTransform = {\n      mProp: this || _global\n    };\n  }\n\n  extendPrototype([BaseElement, FrameElement, HierarchyElement], HCameraElement);\n\n  HCameraElement.prototype.setup = function () {\n    var i;\n    var len = (this || _global).comp.threeDElements.length;\n    var comp;\n    var perspectiveStyle;\n    var containerStyle;\n\n    for (i = 0; i < len; i += 1) {\n      // [perspectiveElem,container]\n      comp = (this || _global).comp.threeDElements[i];\n\n      if (comp.type === \"3d\") {\n        perspectiveStyle = comp.perspectiveElem.style;\n        containerStyle = comp.container.style;\n        var perspective = (this || _global).pe.v + \"px\";\n        var origin = \"0px 0px 0px\";\n        var matrix = \"matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)\";\n        perspectiveStyle.perspective = perspective;\n        perspectiveStyle.webkitPerspective = perspective;\n        containerStyle.transformOrigin = origin;\n        containerStyle.mozTransformOrigin = origin;\n        containerStyle.webkitTransformOrigin = origin;\n        perspectiveStyle.transform = matrix;\n        perspectiveStyle.webkitTransform = matrix;\n      }\n    }\n  };\n\n  HCameraElement.prototype.createElements = function () {};\n\n  HCameraElement.prototype.hide = function () {};\n\n  HCameraElement.prototype.renderFrame = function () {\n    var _mdf = (this || _global)._isFirstFrame;\n    var i;\n    var len;\n\n    if ((this || _global).hierarchy) {\n      len = (this || _global).hierarchy.length;\n\n      for (i = 0; i < len; i += 1) {\n        _mdf = (this || _global).hierarchy[i].finalTransform.mProp._mdf || _mdf;\n      }\n    }\n\n    if (_mdf || (this || _global).pe._mdf || (this || _global).p && (this || _global).p._mdf || (this || _global).px && ((this || _global).px._mdf || (this || _global).py._mdf || (this || _global).pz._mdf) || (this || _global).rx._mdf || (this || _global).ry._mdf || (this || _global).rz._mdf || (this || _global).or._mdf || (this || _global).a && (this || _global).a._mdf) {\n      (this || _global).mat.reset();\n\n      if ((this || _global).hierarchy) {\n        len = (this || _global).hierarchy.length - 1;\n\n        for (i = len; i >= 0; i -= 1) {\n          var mTransf = (this || _global).hierarchy[i].finalTransform.mProp;\n\n          (this || _global).mat.translate(-mTransf.p.v[0], -mTransf.p.v[1], mTransf.p.v[2]);\n\n          (this || _global).mat.rotateX(-mTransf.or.v[0]).rotateY(-mTransf.or.v[1]).rotateZ(mTransf.or.v[2]);\n\n          (this || _global).mat.rotateX(-mTransf.rx.v).rotateY(-mTransf.ry.v).rotateZ(mTransf.rz.v);\n\n          (this || _global).mat.scale(1 / mTransf.s.v[0], 1 / mTransf.s.v[1], 1 / mTransf.s.v[2]);\n\n          (this || _global).mat.translate(mTransf.a.v[0], mTransf.a.v[1], mTransf.a.v[2]);\n        }\n      }\n\n      if ((this || _global).p) {\n        (this || _global).mat.translate(-(this || _global).p.v[0], -(this || _global).p.v[1], (this || _global).p.v[2]);\n      } else {\n        (this || _global).mat.translate(-(this || _global).px.v, -(this || _global).py.v, (this || _global).pz.v);\n      }\n\n      if ((this || _global).a) {\n        var diffVector;\n\n        if ((this || _global).p) {\n          diffVector = [(this || _global).p.v[0] - (this || _global).a.v[0], (this || _global).p.v[1] - (this || _global).a.v[1], (this || _global).p.v[2] - (this || _global).a.v[2]];\n        } else {\n          diffVector = [(this || _global).px.v - (this || _global).a.v[0], (this || _global).py.v - (this || _global).a.v[1], (this || _global).pz.v - (this || _global).a.v[2]];\n        }\n\n        var mag = Math.sqrt(Math.pow(diffVector[0], 2) + Math.pow(diffVector[1], 2) + Math.pow(diffVector[2], 2)); // var lookDir = getNormalizedPoint(getDiffVector(this.a.v,this.p.v));\n\n        var lookDir = [diffVector[0] / mag, diffVector[1] / mag, diffVector[2] / mag];\n        var lookLengthOnXZ = Math.sqrt(lookDir[2] * lookDir[2] + lookDir[0] * lookDir[0]);\n        var mRotationX = Math.atan2(lookDir[1], lookLengthOnXZ);\n        var mRotationY = Math.atan2(lookDir[0], -lookDir[2]);\n\n        (this || _global).mat.rotateY(mRotationY).rotateX(-mRotationX);\n      }\n\n      (this || _global).mat.rotateX(-(this || _global).rx.v).rotateY(-(this || _global).ry.v).rotateZ((this || _global).rz.v);\n\n      (this || _global).mat.rotateX(-(this || _global).or.v[0]).rotateY(-(this || _global).or.v[1]).rotateZ((this || _global).or.v[2]);\n\n      (this || _global).mat.translate((this || _global).globalData.compSize.w / 2, (this || _global).globalData.compSize.h / 2, 0);\n\n      (this || _global).mat.translate(0, 0, (this || _global).pe.v);\n\n      var hasMatrixChanged = !(this || _global)._prevMat.equals((this || _global).mat);\n\n      if ((hasMatrixChanged || (this || _global).pe._mdf) && (this || _global).comp.threeDElements) {\n        len = (this || _global).comp.threeDElements.length;\n        var comp;\n        var perspectiveStyle;\n        var containerStyle;\n\n        for (i = 0; i < len; i += 1) {\n          comp = (this || _global).comp.threeDElements[i];\n\n          if (comp.type === \"3d\") {\n            if (hasMatrixChanged) {\n              var matValue = (this || _global).mat.toCSS();\n\n              containerStyle = comp.container.style;\n              containerStyle.transform = matValue;\n              containerStyle.webkitTransform = matValue;\n            }\n\n            if ((this || _global).pe._mdf) {\n              perspectiveStyle = comp.perspectiveElem.style;\n              perspectiveStyle.perspective = (this || _global).pe.v + \"px\";\n              perspectiveStyle.webkitPerspective = (this || _global).pe.v + \"px\";\n            }\n          }\n        }\n\n        (this || _global).mat.clone((this || _global)._prevMat);\n      }\n    }\n\n    (this || _global)._isFirstFrame = false;\n  };\n\n  HCameraElement.prototype.prepareFrame = function (num) {\n    this.prepareProperties(num, true);\n  };\n\n  HCameraElement.prototype.destroy = function () {};\n\n  HCameraElement.prototype.getBaseElement = function () {\n    return null;\n  };\n\n  function HEffects() {}\n\n  HEffects.prototype.renderFrame = function () {};\n  /* global createTag, AnimationItem */\n\n  /* exported animationManager */\n\n\n  var animationManager = function () {\n    var moduleOb = {};\n    var registeredAnimations = [];\n    var initTime = 0;\n    var len = 0;\n    var playingAnimationsNum = 0;\n    var _stopped = true;\n    var _isFrozen = false;\n\n    function removeElement(ev) {\n      var i = 0;\n      var animItem = ev.target;\n\n      while (i < len) {\n        if (registeredAnimations[i].animation === animItem) {\n          registeredAnimations.splice(i, 1);\n          i -= 1;\n          len -= 1;\n\n          if (!animItem.isPaused) {\n            subtractPlayingCount();\n          }\n        }\n\n        i += 1;\n      }\n    }\n\n    function registerAnimation(element, animationData) {\n      if (!element) {\n        return null;\n      }\n\n      var i = 0;\n\n      while (i < len) {\n        if (registeredAnimations[i].elem === element && registeredAnimations[i].elem !== null) {\n          return registeredAnimations[i].animation;\n        }\n\n        i += 1;\n      }\n\n      var animItem = new AnimationItem();\n      setupAnimation(animItem, element);\n      animItem.setData(element, animationData);\n      return animItem;\n    }\n\n    function getRegisteredAnimations() {\n      var i;\n      var lenAnims = registeredAnimations.length;\n      var animations = [];\n\n      for (i = 0; i < lenAnims; i += 1) {\n        animations.push(registeredAnimations[i].animation);\n      }\n\n      return animations;\n    }\n\n    function addPlayingCount() {\n      playingAnimationsNum += 1;\n      activate();\n    }\n\n    function subtractPlayingCount() {\n      playingAnimationsNum -= 1;\n    }\n\n    function setupAnimation(animItem, element) {\n      animItem.addEventListener(\"destroy\", removeElement);\n      animItem.addEventListener(\"_active\", addPlayingCount);\n      animItem.addEventListener(\"_idle\", subtractPlayingCount);\n      registeredAnimations.push({\n        elem: element,\n        animation: animItem\n      });\n      len += 1;\n    }\n\n    function loadAnimation(params) {\n      var animItem = new AnimationItem();\n      setupAnimation(animItem, null);\n      animItem.setParams(params);\n      return animItem;\n    }\n\n    function setSpeed(val, animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.setSpeed(val, animation);\n      }\n    }\n\n    function setDirection(val, animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.setDirection(val, animation);\n      }\n    }\n\n    function play(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.play(animation);\n      }\n    }\n\n    function resume(nowTime) {\n      var elapsedTime = nowTime - initTime;\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.advanceTime(elapsedTime);\n      }\n\n      initTime = nowTime;\n\n      if (playingAnimationsNum && !_isFrozen) {\n        window.requestAnimationFrame(resume);\n      } else {\n        _stopped = true;\n      }\n    }\n\n    function first(nowTime) {\n      initTime = nowTime;\n      window.requestAnimationFrame(resume);\n    }\n\n    function pause(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.pause(animation);\n      }\n    }\n\n    function goToAndStop(value, isFrame, animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.goToAndStop(value, isFrame, animation);\n      }\n    }\n\n    function stop(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.stop(animation);\n      }\n    }\n\n    function togglePause(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.togglePause(animation);\n      }\n    }\n\n    function destroy(animation) {\n      var i;\n\n      for (i = len - 1; i >= 0; i -= 1) {\n        registeredAnimations[i].animation.destroy(animation);\n      }\n    }\n\n    function searchAnimations(animationData, standalone, renderer) {\n      var animElements = [].concat([].slice.call(document.getElementsByClassName(\"lottie\")), [].slice.call(document.getElementsByClassName(\"bodymovin\")));\n      var i;\n      var lenAnims = animElements.length;\n\n      for (i = 0; i < lenAnims; i += 1) {\n        if (renderer) {\n          animElements[i].setAttribute(\"data-bm-type\", renderer);\n        }\n\n        registerAnimation(animElements[i], animationData);\n      }\n\n      if (standalone && lenAnims === 0) {\n        if (!renderer) {\n          renderer = \"svg\";\n        }\n\n        var body = document.getElementsByTagName(\"body\")[0];\n        body.innerText = \"\";\n        var div = createTag(\"div\");\n        div.style.width = \"100%\";\n        div.style.height = \"100%\";\n        div.setAttribute(\"data-bm-type\", renderer);\n        body.appendChild(div);\n        registerAnimation(div, animationData);\n      }\n    }\n\n    function resize() {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.resize();\n      }\n    }\n\n    function activate() {\n      if (!_isFrozen && playingAnimationsNum) {\n        if (_stopped) {\n          window.requestAnimationFrame(first);\n          _stopped = false;\n        }\n      }\n    }\n\n    function freeze() {\n      _isFrozen = true;\n    }\n\n    function unfreeze() {\n      _isFrozen = false;\n      activate();\n    }\n\n    function setVolume(val, animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.setVolume(val, animation);\n      }\n    }\n\n    function mute(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.mute(animation);\n      }\n    }\n\n    function unmute(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.unmute(animation);\n      }\n    }\n\n    moduleOb.registerAnimation = registerAnimation;\n    moduleOb.loadAnimation = loadAnimation;\n    moduleOb.setSpeed = setSpeed;\n    moduleOb.setDirection = setDirection;\n    moduleOb.play = play;\n    moduleOb.pause = pause;\n    moduleOb.stop = stop;\n    moduleOb.togglePause = togglePause;\n    moduleOb.searchAnimations = searchAnimations;\n    moduleOb.resize = resize; // moduleOb.start = start;\n\n    moduleOb.goToAndStop = goToAndStop;\n    moduleOb.destroy = destroy;\n    moduleOb.freeze = freeze;\n    moduleOb.unfreeze = unfreeze;\n    moduleOb.setVolume = setVolume;\n    moduleOb.mute = mute;\n    moduleOb.unmute = unmute;\n    moduleOb.getRegisteredAnimations = getRegisteredAnimations;\n    return moduleOb;\n  }();\n  /* global createElementID, subframeEnabled, ProjectInterface, ImagePreloader, audioControllerFactory, extendPrototype, BaseEvent,\r\n  CanvasRenderer, SVGRenderer, HybridRenderer, assetLoader, dataManager, expressionsPlugin, BMEnterFrameEvent, BMCompleteLoopEvent,\r\n  BMCompleteEvent, BMSegmentStartEvent, BMDestroyEvent, BMEnterFrameEvent, BMCompleteLoopEvent, BMCompleteEvent, BMSegmentStartEvent,\r\n  BMDestroyEvent, BMRenderFrameErrorEvent, BMConfigErrorEvent, markerParser */\n\n\n  var AnimationItem = function () {\n    (this || _global)._cbs = [];\n    (this || _global).name = \"\";\n    (this || _global).path = \"\";\n    (this || _global).isLoaded = false;\n    (this || _global).currentFrame = 0;\n    (this || _global).currentRawFrame = 0;\n    (this || _global).firstFrame = 0;\n    (this || _global).totalFrames = 0;\n    (this || _global).frameRate = 0;\n    (this || _global).frameMult = 0;\n    (this || _global).playSpeed = 1;\n    (this || _global).playDirection = 1;\n    (this || _global).playCount = 0;\n    (this || _global).animationData = {};\n    (this || _global).assets = [];\n    (this || _global).isPaused = true;\n    (this || _global).autoplay = false;\n    (this || _global).loop = true;\n    (this || _global).renderer = null;\n    (this || _global).animationID = createElementID();\n    (this || _global).assetsPath = \"\";\n    (this || _global).timeCompleted = 0;\n    (this || _global).segmentPos = 0;\n    (this || _global).isSubframeEnabled = subframeEnabled;\n    (this || _global).segments = [];\n    (this || _global)._idle = true;\n    (this || _global)._completedLoop = false;\n    (this || _global).projectInterface = ProjectInterface();\n    (this || _global).imagePreloader = new ImagePreloader();\n    (this || _global).audioController = audioControllerFactory();\n    (this || _global).markers = [];\n  };\n\n  extendPrototype([BaseEvent], AnimationItem);\n\n  AnimationItem.prototype.setParams = function (params) {\n    if (params.wrapper || params.container) {\n      (this || _global).wrapper = params.wrapper || params.container;\n    }\n\n    var animType = \"svg\";\n\n    if (params.animType) {\n      animType = params.animType;\n    } else if (params.renderer) {\n      animType = params.renderer;\n    }\n\n    switch (animType) {\n      case \"canvas\":\n        (this || _global).renderer = new CanvasRenderer(this || _global, params.rendererSettings);\n        break;\n\n      case \"svg\":\n        (this || _global).renderer = new SVGRenderer(this || _global, params.rendererSettings);\n        break;\n\n      default:\n        (this || _global).renderer = new HybridRenderer(this || _global, params.rendererSettings);\n        break;\n    }\n\n    (this || _global).imagePreloader.setCacheType(animType, (this || _global).renderer.globalData.defs);\n\n    (this || _global).renderer.setProjectInterface((this || _global).projectInterface);\n\n    (this || _global).animType = animType;\n\n    if (params.loop === \"\" || params.loop === null || params.loop === undefined || params.loop === true) {\n      (this || _global).loop = true;\n    } else if (params.loop === false) {\n      (this || _global).loop = false;\n    } else {\n      (this || _global).loop = parseInt(params.loop, 10);\n    }\n\n    (this || _global).autoplay = \"autoplay\" in params ? params.autoplay : true;\n    (this || _global).name = params.name ? params.name : \"\";\n    (this || _global).autoloadSegments = Object.prototype.hasOwnProperty.call(params, \"autoloadSegments\") ? params.autoloadSegments : true;\n    (this || _global).assetsPath = params.assetsPath;\n    (this || _global).initialSegment = params.initialSegment;\n\n    if (params.audioFactory) {\n      (this || _global).audioController.setAudioFactory(params.audioFactory);\n    }\n\n    if (params.animationData) {\n      this.configAnimation(params.animationData);\n    } else if (params.path) {\n      if (params.path.lastIndexOf(\"\\\\\") !== -1) {\n        (this || _global).path = params.path.substr(0, params.path.lastIndexOf(\"\\\\\") + 1);\n      } else {\n        (this || _global).path = params.path.substr(0, params.path.lastIndexOf(\"/\") + 1);\n      }\n\n      (this || _global).fileName = params.path.substr(params.path.lastIndexOf(\"/\") + 1);\n      (this || _global).fileName = (this || _global).fileName.substr(0, (this || _global).fileName.lastIndexOf(\".json\"));\n      assetLoader.load(params.path, (this || _global).configAnimation.bind(this || _global), function () {\n        this.trigger(\"data_failed\");\n      }.bind(this || _global));\n    }\n  };\n\n  AnimationItem.prototype.setData = function (wrapper, animationData) {\n    if (animationData) {\n      if (typeof animationData !== \"object\") {\n        animationData = JSON.parse(animationData);\n      }\n    }\n\n    var params = {\n      wrapper: wrapper,\n      animationData: animationData\n    };\n    var wrapperAttributes = wrapper.attributes;\n    params.path = wrapperAttributes.getNamedItem(\"data-animation-path\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-animation-path\").value : wrapperAttributes.getNamedItem(\"data-bm-path\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-path\").value : wrapperAttributes.getNamedItem(\"bm-path\") ? wrapperAttributes.getNamedItem(\"bm-path\").value : \"\";\n    params.animType = wrapperAttributes.getNamedItem(\"data-anim-type\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-anim-type\").value : wrapperAttributes.getNamedItem(\"data-bm-type\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-type\").value : wrapperAttributes.getNamedItem(\"bm-type\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"bm-type\").value : wrapperAttributes.getNamedItem(\"data-bm-renderer\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-renderer\").value : wrapperAttributes.getNamedItem(\"bm-renderer\") ? wrapperAttributes.getNamedItem(\"bm-renderer\").value : \"canvas\";\n    var loop = wrapperAttributes.getNamedItem(\"data-anim-loop\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-anim-loop\").value : wrapperAttributes.getNamedItem(\"data-bm-loop\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-loop\").value : wrapperAttributes.getNamedItem(\"bm-loop\") ? wrapperAttributes.getNamedItem(\"bm-loop\").value : \"\";\n\n    if (loop === \"false\") {\n      params.loop = false;\n    } else if (loop === \"true\") {\n      params.loop = true;\n    } else if (loop !== \"\") {\n      params.loop = parseInt(loop, 10);\n    }\n\n    var autoplay = wrapperAttributes.getNamedItem(\"data-anim-autoplay\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-anim-autoplay\").value : wrapperAttributes.getNamedItem(\"data-bm-autoplay\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-autoplay\").value : wrapperAttributes.getNamedItem(\"bm-autoplay\") ? wrapperAttributes.getNamedItem(\"bm-autoplay\").value : true;\n    params.autoplay = autoplay !== \"false\";\n    params.name = wrapperAttributes.getNamedItem(\"data-name\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-name\").value : wrapperAttributes.getNamedItem(\"data-bm-name\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-name\").value : wrapperAttributes.getNamedItem(\"bm-name\") ? wrapperAttributes.getNamedItem(\"bm-name\").value : \"\";\n    var prerender = wrapperAttributes.getNamedItem(\"data-anim-prerender\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-anim-prerender\").value : wrapperAttributes.getNamedItem(\"data-bm-prerender\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-prerender\").value : wrapperAttributes.getNamedItem(\"bm-prerender\") ? wrapperAttributes.getNamedItem(\"bm-prerender\").value : \"\";\n\n    if (prerender === \"false\") {\n      params.prerender = false;\n    }\n\n    this.setParams(params);\n  };\n\n  AnimationItem.prototype.includeLayers = function (data) {\n    if (data.op > (this || _global).animationData.op) {\n      (this || _global).animationData.op = data.op;\n      (this || _global).totalFrames = Math.floor(data.op - (this || _global).animationData.ip);\n    }\n\n    var layers = (this || _global).animationData.layers;\n    var i;\n    var len = layers.length;\n    var newLayers = data.layers;\n    var j;\n    var jLen = newLayers.length;\n\n    for (j = 0; j < jLen; j += 1) {\n      i = 0;\n\n      while (i < len) {\n        if (layers[i].id === newLayers[j].id) {\n          layers[i] = newLayers[j];\n          break;\n        }\n\n        i += 1;\n      }\n    }\n\n    if (data.chars || data.fonts) {\n      (this || _global).renderer.globalData.fontManager.addChars(data.chars);\n\n      (this || _global).renderer.globalData.fontManager.addFonts(data.fonts, (this || _global).renderer.globalData.defs);\n    }\n\n    if (data.assets) {\n      len = data.assets.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).animationData.assets.push(data.assets[i]);\n      }\n    }\n\n    (this || _global).animationData.__complete = false;\n    dataManager.completeData((this || _global).animationData, (this || _global).renderer.globalData.fontManager);\n\n    (this || _global).renderer.includeLayers(data.layers);\n\n    if (expressionsPlugin) {\n      expressionsPlugin.initExpressions(this || _global);\n    }\n\n    this.loadNextSegment();\n  };\n\n  AnimationItem.prototype.loadNextSegment = function () {\n    var segments = (this || _global).animationData.segments;\n\n    if (!segments || segments.length === 0 || !(this || _global).autoloadSegments) {\n      this.trigger(\"data_ready\");\n      (this || _global).timeCompleted = (this || _global).totalFrames;\n      return;\n    }\n\n    var segment = segments.shift();\n    (this || _global).timeCompleted = segment.time * (this || _global).frameRate;\n    var segmentPath = (this || _global).path + (this || _global).fileName + \"_\" + (this || _global).segmentPos + \".json\";\n    (this || _global).segmentPos += 1;\n    assetLoader.load(segmentPath, (this || _global).includeLayers.bind(this || _global), function () {\n      this.trigger(\"data_failed\");\n    }.bind(this || _global));\n  };\n\n  AnimationItem.prototype.loadSegments = function () {\n    var segments = (this || _global).animationData.segments;\n\n    if (!segments) {\n      (this || _global).timeCompleted = (this || _global).totalFrames;\n    }\n\n    this.loadNextSegment();\n  };\n\n  AnimationItem.prototype.imagesLoaded = function () {\n    this.trigger(\"loaded_images\");\n    this.checkLoaded();\n  };\n\n  AnimationItem.prototype.preloadImages = function () {\n    (this || _global).imagePreloader.setAssetsPath((this || _global).assetsPath);\n\n    (this || _global).imagePreloader.setPath((this || _global).path);\n\n    (this || _global).imagePreloader.loadAssets((this || _global).animationData.assets, (this || _global).imagesLoaded.bind(this || _global));\n  };\n\n  AnimationItem.prototype.configAnimation = function (animData) {\n    if (!(this || _global).renderer) {\n      return;\n    }\n\n    try {\n      (this || _global).animationData = animData;\n\n      if ((this || _global).initialSegment) {\n        (this || _global).totalFrames = Math.floor((this || _global).initialSegment[1] - (this || _global).initialSegment[0]);\n        (this || _global).firstFrame = Math.round((this || _global).initialSegment[0]);\n      } else {\n        (this || _global).totalFrames = Math.floor((this || _global).animationData.op - (this || _global).animationData.ip);\n        (this || _global).firstFrame = Math.round((this || _global).animationData.ip);\n      }\n\n      (this || _global).renderer.configAnimation(animData);\n\n      if (!animData.assets) {\n        animData.assets = [];\n      }\n\n      (this || _global).assets = (this || _global).animationData.assets;\n      (this || _global).frameRate = (this || _global).animationData.fr;\n      (this || _global).frameMult = (this || _global).animationData.fr / 1000;\n\n      (this || _global).renderer.searchExtraCompositions(animData.assets);\n\n      (this || _global).markers = markerParser(animData.markers || []);\n      this.trigger(\"config_ready\");\n      this.preloadImages();\n      this.loadSegments();\n      this.updaFrameModifier();\n      this.waitForFontsLoaded();\n\n      if ((this || _global).isPaused) {\n        (this || _global).audioController.pause();\n      }\n    } catch (error) {\n      this.triggerConfigError(error);\n    }\n  };\n\n  AnimationItem.prototype.waitForFontsLoaded = function () {\n    if (!(this || _global).renderer) {\n      return;\n    }\n\n    if ((this || _global).renderer.globalData.fontManager.isLoaded) {\n      this.checkLoaded();\n    } else {\n      setTimeout((this || _global).waitForFontsLoaded.bind(this || _global), 20);\n    }\n  };\n\n  AnimationItem.prototype.checkLoaded = function () {\n    if (!(this || _global).isLoaded && (this || _global).renderer.globalData.fontManager.isLoaded && ((this || _global).imagePreloader.loadedImages() || (this || _global).renderer.rendererType !== \"canvas\") && (this || _global).imagePreloader.loadedFootages()) {\n      (this || _global).isLoaded = true;\n      dataManager.completeData((this || _global).animationData, (this || _global).renderer.globalData.fontManager);\n\n      if (expressionsPlugin) {\n        expressionsPlugin.initExpressions(this || _global);\n      }\n\n      (this || _global).renderer.initItems();\n\n      setTimeout(function () {\n        this.trigger(\"DOMLoaded\");\n      }.bind(this || _global), 0);\n      this.gotoFrame();\n\n      if ((this || _global).autoplay) {\n        this.play();\n      }\n    }\n  };\n\n  AnimationItem.prototype.resize = function () {\n    (this || _global).renderer.updateContainerSize();\n  };\n\n  AnimationItem.prototype.setSubframe = function (flag) {\n    (this || _global).isSubframeEnabled = !!flag;\n  };\n\n  AnimationItem.prototype.gotoFrame = function () {\n    (this || _global).currentFrame = (this || _global).isSubframeEnabled ? (this || _global).currentRawFrame : ~~(this || _global).currentRawFrame; // eslint-disable-line no-bitwise\n\n    if ((this || _global).timeCompleted !== (this || _global).totalFrames && (this || _global).currentFrame > (this || _global).timeCompleted) {\n      (this || _global).currentFrame = (this || _global).timeCompleted;\n    }\n\n    this.trigger(\"enterFrame\");\n    this.renderFrame();\n  };\n\n  AnimationItem.prototype.renderFrame = function () {\n    if ((this || _global).isLoaded === false || !(this || _global).renderer) {\n      return;\n    }\n\n    try {\n      (this || _global).renderer.renderFrame((this || _global).currentFrame + (this || _global).firstFrame);\n    } catch (error) {\n      this.triggerRenderFrameError(error);\n    }\n  };\n\n  AnimationItem.prototype.play = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    if ((this || _global).isPaused === true) {\n      (this || _global).isPaused = false;\n\n      (this || _global).audioController.resume();\n\n      if ((this || _global)._idle) {\n        (this || _global)._idle = false;\n        this.trigger(\"_active\");\n      }\n    }\n  };\n\n  AnimationItem.prototype.pause = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    if ((this || _global).isPaused === false) {\n      (this || _global).isPaused = true;\n      (this || _global)._idle = true;\n      this.trigger(\"_idle\");\n\n      (this || _global).audioController.pause();\n    }\n  };\n\n  AnimationItem.prototype.togglePause = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    if ((this || _global).isPaused === true) {\n      this.play();\n    } else {\n      this.pause();\n    }\n  };\n\n  AnimationItem.prototype.stop = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    this.pause();\n    (this || _global).playCount = 0;\n    (this || _global)._completedLoop = false;\n    this.setCurrentRawFrameValue(0);\n  };\n\n  AnimationItem.prototype.getMarkerData = function (markerName) {\n    var marker;\n\n    for (var i = 0; i < (this || _global).markers.length; i += 1) {\n      marker = (this || _global).markers[i];\n\n      if (marker.payload && marker.payload.name === markerName) {\n        return marker;\n      }\n    }\n\n    return null;\n  };\n\n  AnimationItem.prototype.goToAndStop = function (value, isFrame, name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    var numValue = Number(value);\n\n    if (isNaN(numValue)) {\n      var marker = this.getMarkerData(value);\n\n      if (marker) {\n        this.goToAndStop(marker.time, true);\n      }\n    } else if (isFrame) {\n      this.setCurrentRawFrameValue(value);\n    } else {\n      this.setCurrentRawFrameValue(value * (this || _global).frameModifier);\n    }\n\n    this.pause();\n  };\n\n  AnimationItem.prototype.goToAndPlay = function (value, isFrame, name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    var numValue = Number(value);\n\n    if (isNaN(numValue)) {\n      var marker = this.getMarkerData(value);\n\n      if (marker) {\n        if (!marker.duration) {\n          this.goToAndStop(marker.time, true);\n        } else {\n          this.playSegments([marker.time, marker.time + marker.duration], true);\n        }\n      }\n    } else {\n      this.goToAndStop(numValue, isFrame, name);\n    }\n\n    this.play();\n  };\n\n  AnimationItem.prototype.advanceTime = function (value) {\n    if ((this || _global).isPaused === true || (this || _global).isLoaded === false) {\n      return;\n    }\n\n    var nextValue = (this || _global).currentRawFrame + value * (this || _global).frameModifier;\n    var _isComplete = false; // Checking if nextValue > totalFrames - 1 for addressing non looping and looping animations.\n    // If animation won't loop, it should stop at totalFrames - 1. If it will loop it should complete the last frame and then loop.\n\n    if (nextValue >= (this || _global).totalFrames - 1 && (this || _global).frameModifier > 0) {\n      if (!(this || _global).loop || (this || _global).playCount === (this || _global).loop) {\n        if (!this.checkSegments(nextValue > (this || _global).totalFrames ? nextValue % (this || _global).totalFrames : 0)) {\n          _isComplete = true;\n          nextValue = (this || _global).totalFrames - 1;\n        }\n      } else if (nextValue >= (this || _global).totalFrames) {\n        (this || _global).playCount += 1;\n\n        if (!this.checkSegments(nextValue % (this || _global).totalFrames)) {\n          this.setCurrentRawFrameValue(nextValue % (this || _global).totalFrames);\n          (this || _global)._completedLoop = true;\n          this.trigger(\"loopComplete\");\n        }\n      } else {\n        this.setCurrentRawFrameValue(nextValue);\n      }\n    } else if (nextValue < 0) {\n      if (!this.checkSegments(nextValue % (this || _global).totalFrames)) {\n        if ((this || _global).loop && !((this || _global).playCount-- <= 0 && (this || _global).loop !== true)) {\n          // eslint-disable-line no-plusplus\n          this.setCurrentRawFrameValue((this || _global).totalFrames + nextValue % (this || _global).totalFrames);\n\n          if (!(this || _global)._completedLoop) {\n            (this || _global)._completedLoop = true;\n          } else {\n            this.trigger(\"loopComplete\");\n          }\n        } else {\n          _isComplete = true;\n          nextValue = 0;\n        }\n      }\n    } else {\n      this.setCurrentRawFrameValue(nextValue);\n    }\n\n    if (_isComplete) {\n      this.setCurrentRawFrameValue(nextValue);\n      this.pause();\n      this.trigger(\"complete\");\n    }\n  };\n\n  AnimationItem.prototype.adjustSegment = function (arr, offset) {\n    (this || _global).playCount = 0;\n\n    if (arr[1] < arr[0]) {\n      if ((this || _global).frameModifier > 0) {\n        if ((this || _global).playSpeed < 0) {\n          this.setSpeed(-(this || _global).playSpeed);\n        } else {\n          this.setDirection(-1);\n        }\n      }\n\n      (this || _global).totalFrames = arr[0] - arr[1];\n      (this || _global).timeCompleted = (this || _global).totalFrames;\n      (this || _global).firstFrame = arr[1];\n      this.setCurrentRawFrameValue((this || _global).totalFrames - 0.001 - offset);\n    } else if (arr[1] > arr[0]) {\n      if ((this || _global).frameModifier < 0) {\n        if ((this || _global).playSpeed < 0) {\n          this.setSpeed(-(this || _global).playSpeed);\n        } else {\n          this.setDirection(1);\n        }\n      }\n\n      (this || _global).totalFrames = arr[1] - arr[0];\n      (this || _global).timeCompleted = (this || _global).totalFrames;\n      (this || _global).firstFrame = arr[0];\n      this.setCurrentRawFrameValue(0.001 + offset);\n    }\n\n    this.trigger(\"segmentStart\");\n  };\n\n  AnimationItem.prototype.setSegment = function (init, end) {\n    var pendingFrame = -1;\n\n    if ((this || _global).isPaused) {\n      if ((this || _global).currentRawFrame + (this || _global).firstFrame < init) {\n        pendingFrame = init;\n      } else if ((this || _global).currentRawFrame + (this || _global).firstFrame > end) {\n        pendingFrame = end - init;\n      }\n    }\n\n    (this || _global).firstFrame = init;\n    (this || _global).totalFrames = end - init;\n    (this || _global).timeCompleted = (this || _global).totalFrames;\n\n    if (pendingFrame !== -1) {\n      this.goToAndStop(pendingFrame, true);\n    }\n  };\n\n  AnimationItem.prototype.playSegments = function (arr, forceFlag) {\n    if (forceFlag) {\n      (this || _global).segments.length = 0;\n    }\n\n    if (typeof arr[0] === \"object\") {\n      var i;\n      var len = arr.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).segments.push(arr[i]);\n      }\n    } else {\n      (this || _global).segments.push(arr);\n    }\n\n    if ((this || _global).segments.length && forceFlag) {\n      this.adjustSegment((this || _global).segments.shift(), 0);\n    }\n\n    if ((this || _global).isPaused) {\n      this.play();\n    }\n  };\n\n  AnimationItem.prototype.resetSegments = function (forceFlag) {\n    (this || _global).segments.length = 0;\n\n    (this || _global).segments.push([(this || _global).animationData.ip, (this || _global).animationData.op]); // this.segments.push([this.animationData.ip*this.frameRate,Math.floor(this.animationData.op - this.animationData.ip+this.animationData.ip*this.frameRate)]);\n\n\n    if (forceFlag) {\n      this.checkSegments(0);\n    }\n  };\n\n  AnimationItem.prototype.checkSegments = function (offset) {\n    if ((this || _global).segments.length) {\n      this.adjustSegment((this || _global).segments.shift(), offset);\n      return true;\n    }\n\n    return false;\n  };\n\n  AnimationItem.prototype.destroy = function (name) {\n    if (name && (this || _global).name !== name || !(this || _global).renderer) {\n      return;\n    }\n\n    (this || _global).renderer.destroy();\n\n    (this || _global).imagePreloader.destroy();\n\n    this.trigger(\"destroy\");\n    (this || _global)._cbs = null;\n    (this || _global).onEnterFrame = null;\n    (this || _global).onLoopComplete = null;\n    (this || _global).onComplete = null;\n    (this || _global).onSegmentStart = null;\n    (this || _global).onDestroy = null;\n    (this || _global).renderer = null;\n    (this || _global).renderer = null;\n    (this || _global).imagePreloader = null;\n    (this || _global).projectInterface = null;\n  };\n\n  AnimationItem.prototype.setCurrentRawFrameValue = function (value) {\n    (this || _global).currentRawFrame = value;\n    this.gotoFrame();\n  };\n\n  AnimationItem.prototype.setSpeed = function (val) {\n    (this || _global).playSpeed = val;\n    this.updaFrameModifier();\n  };\n\n  AnimationItem.prototype.setDirection = function (val) {\n    (this || _global).playDirection = val < 0 ? -1 : 1;\n    this.updaFrameModifier();\n  };\n\n  AnimationItem.prototype.setVolume = function (val, name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    (this || _global).audioController.setVolume(val);\n  };\n\n  AnimationItem.prototype.getVolume = function () {\n    return (this || _global).audioController.getVolume();\n  };\n\n  AnimationItem.prototype.mute = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    (this || _global).audioController.mute();\n  };\n\n  AnimationItem.prototype.unmute = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    (this || _global).audioController.unmute();\n  };\n\n  AnimationItem.prototype.updaFrameModifier = function () {\n    (this || _global).frameModifier = (this || _global).frameMult * (this || _global).playSpeed * (this || _global).playDirection;\n\n    (this || _global).audioController.setRate((this || _global).playSpeed * (this || _global).playDirection);\n  };\n\n  AnimationItem.prototype.getPath = function () {\n    return (this || _global).path;\n  };\n\n  AnimationItem.prototype.getAssetsPath = function (assetData) {\n    var path = \"\";\n\n    if (assetData.e) {\n      path = assetData.p;\n    } else if ((this || _global).assetsPath) {\n      var imagePath = assetData.p;\n\n      if (imagePath.indexOf(\"images/\") !== -1) {\n        imagePath = imagePath.split(\"/\")[1];\n      }\n\n      path = (this || _global).assetsPath + imagePath;\n    } else {\n      path = (this || _global).path;\n      path += assetData.u ? assetData.u : \"\";\n      path += assetData.p;\n    }\n\n    return path;\n  };\n\n  AnimationItem.prototype.getAssetData = function (id) {\n    var i = 0;\n    var len = (this || _global).assets.length;\n\n    while (i < len) {\n      if (id === (this || _global).assets[i].id) {\n        return (this || _global).assets[i];\n      }\n\n      i += 1;\n    }\n\n    return null;\n  };\n\n  AnimationItem.prototype.hide = function () {\n    (this || _global).renderer.hide();\n  };\n\n  AnimationItem.prototype.show = function () {\n    (this || _global).renderer.show();\n  };\n\n  AnimationItem.prototype.getDuration = function (isFrame) {\n    return isFrame ? (this || _global).totalFrames : (this || _global).totalFrames / (this || _global).frameRate;\n  };\n\n  AnimationItem.prototype.trigger = function (name) {\n    if ((this || _global)._cbs && (this || _global)._cbs[name]) {\n      switch (name) {\n        case \"enterFrame\":\n          this.triggerEvent(name, new BMEnterFrameEvent(name, (this || _global).currentFrame, (this || _global).totalFrames, (this || _global).frameModifier));\n          break;\n\n        case \"loopComplete\":\n          this.triggerEvent(name, new BMCompleteLoopEvent(name, (this || _global).loop, (this || _global).playCount, (this || _global).frameMult));\n          break;\n\n        case \"complete\":\n          this.triggerEvent(name, new BMCompleteEvent(name, (this || _global).frameMult));\n          break;\n\n        case \"segmentStart\":\n          this.triggerEvent(name, new BMSegmentStartEvent(name, (this || _global).firstFrame, (this || _global).totalFrames));\n          break;\n\n        case \"destroy\":\n          this.triggerEvent(name, new BMDestroyEvent(name, this || _global));\n          break;\n\n        default:\n          this.triggerEvent(name);\n      }\n    }\n\n    if (name === \"enterFrame\" && (this || _global).onEnterFrame) {\n      (this || _global).onEnterFrame.call(this || _global, new BMEnterFrameEvent(name, (this || _global).currentFrame, (this || _global).totalFrames, (this || _global).frameMult));\n    }\n\n    if (name === \"loopComplete\" && (this || _global).onLoopComplete) {\n      (this || _global).onLoopComplete.call(this || _global, new BMCompleteLoopEvent(name, (this || _global).loop, (this || _global).playCount, (this || _global).frameMult));\n    }\n\n    if (name === \"complete\" && (this || _global).onComplete) {\n      (this || _global).onComplete.call(this || _global, new BMCompleteEvent(name, (this || _global).frameMult));\n    }\n\n    if (name === \"segmentStart\" && (this || _global).onSegmentStart) {\n      (this || _global).onSegmentStart.call(this || _global, new BMSegmentStartEvent(name, (this || _global).firstFrame, (this || _global).totalFrames));\n    }\n\n    if (name === \"destroy\" && (this || _global).onDestroy) {\n      (this || _global).onDestroy.call(this || _global, new BMDestroyEvent(name, this || _global));\n    }\n  };\n\n  AnimationItem.prototype.triggerRenderFrameError = function (nativeError) {\n    var error = new BMRenderFrameErrorEvent(nativeError, (this || _global).currentFrame);\n    this.triggerEvent(\"error\", error);\n\n    if ((this || _global).onError) {\n      (this || _global).onError.call(this || _global, error);\n    }\n  };\n\n  AnimationItem.prototype.triggerConfigError = function (nativeError) {\n    var error = new BMConfigErrorEvent(nativeError, (this || _global).currentFrame);\n    this.triggerEvent(\"error\", error);\n\n    if ((this || _global).onError) {\n      (this || _global).onError.call(this || _global, error);\n    }\n  };\n  /* global CompExpressionInterface, expressionsPlugin: writable */\n\n  /* exported expressionsPlugin */\n\n\n  var Expressions = function () {\n    var ob = {};\n    ob.initExpressions = initExpressions;\n\n    function initExpressions(animation) {\n      var stackCount = 0;\n      var registers = [];\n\n      function pushExpression() {\n        stackCount += 1;\n      }\n\n      function popExpression() {\n        stackCount -= 1;\n\n        if (stackCount === 0) {\n          releaseInstances();\n        }\n      }\n\n      function registerExpressionProperty(expression) {\n        if (registers.indexOf(expression) === -1) {\n          registers.push(expression);\n        }\n      }\n\n      function releaseInstances() {\n        var i;\n        var len = registers.length;\n\n        for (i = 0; i < len; i += 1) {\n          registers[i].release();\n        }\n\n        registers.length = 0;\n      }\n\n      animation.renderer.compInterface = CompExpressionInterface(animation.renderer);\n      animation.renderer.globalData.projectInterface.registerComposition(animation.renderer);\n      animation.renderer.globalData.pushExpression = pushExpression;\n      animation.renderer.globalData.popExpression = popExpression;\n      animation.renderer.globalData.registerExpressionProperty = registerExpressionProperty;\n    }\n\n    return ob;\n  }();\n\n  expressionsPlugin = Expressions;\n  /* eslint-disable camelcase, no-unused-vars */\n\n  /* global BMMath, BezierFactory, createTypedArray, degToRads, shapePool */\n\n  var ExpressionManager = function () {\n    'use strict';\n\n    var ob = {};\n    var Math = BMMath;\n    var window = null;\n    var document = null;\n\n    function $bm_isInstanceOfArray(arr) {\n      return arr.constructor === Array || arr.constructor === Float32Array;\n    }\n\n    function isNumerable(tOfV, v) {\n      return tOfV === \"number\" || tOfV === \"boolean\" || tOfV === \"string\" || v instanceof Number;\n    }\n\n    function $bm_neg(a) {\n      var tOfA = typeof a;\n\n      if (tOfA === \"number\" || tOfA === \"boolean\" || a instanceof Number) {\n        return -a;\n      }\n\n      if ($bm_isInstanceOfArray(a)) {\n        var i;\n        var lenA = a.length;\n        var retArr = [];\n\n        for (i = 0; i < lenA; i += 1) {\n          retArr[i] = -a[i];\n        }\n\n        return retArr;\n      }\n\n      if (a.propType) {\n        return a.v;\n      }\n\n      return -a;\n    }\n\n    var easeInBez = BezierFactory.getBezierEasing(0.333, 0, 0.833, 0.833, \"easeIn\").get;\n    var easeOutBez = BezierFactory.getBezierEasing(0.167, 0.167, 0.667, 1, \"easeOut\").get;\n    var easeInOutBez = BezierFactory.getBezierEasing(0.33, 0, 0.667, 1, \"easeInOut\").get;\n\n    function sum(a, b) {\n      var tOfA = typeof a;\n      var tOfB = typeof b;\n\n      if (tOfA === \"string\" || tOfB === \"string\") {\n        return a + b;\n      }\n\n      if (isNumerable(tOfA, a) && isNumerable(tOfB, b)) {\n        return a + b;\n      }\n\n      if ($bm_isInstanceOfArray(a) && isNumerable(tOfB, b)) {\n        a = a.slice(0);\n        a[0] += b;\n        return a;\n      }\n\n      if (isNumerable(tOfA, a) && $bm_isInstanceOfArray(b)) {\n        b = b.slice(0);\n        b[0] = a + b[0];\n        return b;\n      }\n\n      if ($bm_isInstanceOfArray(a) && $bm_isInstanceOfArray(b)) {\n        var i = 0;\n        var lenA = a.length;\n        var lenB = b.length;\n        var retArr = [];\n\n        while (i < lenA || i < lenB) {\n          if ((typeof a[i] === \"number\" || a[i] instanceof Number) && (typeof b[i] === \"number\" || b[i] instanceof Number)) {\n            retArr[i] = a[i] + b[i];\n          } else {\n            retArr[i] = b[i] === undefined ? a[i] : a[i] || b[i];\n          }\n\n          i += 1;\n        }\n\n        return retArr;\n      }\n\n      return 0;\n    }\n\n    var add = sum;\n\n    function sub(a, b) {\n      var tOfA = typeof a;\n      var tOfB = typeof b;\n\n      if (isNumerable(tOfA, a) && isNumerable(tOfB, b)) {\n        if (tOfA === \"string\") {\n          a = parseInt(a, 10);\n        }\n\n        if (tOfB === \"string\") {\n          b = parseInt(b, 10);\n        }\n\n        return a - b;\n      }\n\n      if ($bm_isInstanceOfArray(a) && isNumerable(tOfB, b)) {\n        a = a.slice(0);\n        a[0] -= b;\n        return a;\n      }\n\n      if (isNumerable(tOfA, a) && $bm_isInstanceOfArray(b)) {\n        b = b.slice(0);\n        b[0] = a - b[0];\n        return b;\n      }\n\n      if ($bm_isInstanceOfArray(a) && $bm_isInstanceOfArray(b)) {\n        var i = 0;\n        var lenA = a.length;\n        var lenB = b.length;\n        var retArr = [];\n\n        while (i < lenA || i < lenB) {\n          if ((typeof a[i] === \"number\" || a[i] instanceof Number) && (typeof b[i] === \"number\" || b[i] instanceof Number)) {\n            retArr[i] = a[i] - b[i];\n          } else {\n            retArr[i] = b[i] === undefined ? a[i] : a[i] || b[i];\n          }\n\n          i += 1;\n        }\n\n        return retArr;\n      }\n\n      return 0;\n    }\n\n    function mul(a, b) {\n      var tOfA = typeof a;\n      var tOfB = typeof b;\n      var arr;\n\n      if (isNumerable(tOfA, a) && isNumerable(tOfB, b)) {\n        return a * b;\n      }\n\n      var i;\n      var len;\n\n      if ($bm_isInstanceOfArray(a) && isNumerable(tOfB, b)) {\n        len = a.length;\n        arr = createTypedArray(\"float32\", len);\n\n        for (i = 0; i < len; i += 1) {\n          arr[i] = a[i] * b;\n        }\n\n        return arr;\n      }\n\n      if (isNumerable(tOfA, a) && $bm_isInstanceOfArray(b)) {\n        len = b.length;\n        arr = createTypedArray(\"float32\", len);\n\n        for (i = 0; i < len; i += 1) {\n          arr[i] = a * b[i];\n        }\n\n        return arr;\n      }\n\n      return 0;\n    }\n\n    function div(a, b) {\n      var tOfA = typeof a;\n      var tOfB = typeof b;\n      var arr;\n\n      if (isNumerable(tOfA, a) && isNumerable(tOfB, b)) {\n        return a / b;\n      }\n\n      var i;\n      var len;\n\n      if ($bm_isInstanceOfArray(a) && isNumerable(tOfB, b)) {\n        len = a.length;\n        arr = createTypedArray(\"float32\", len);\n\n        for (i = 0; i < len; i += 1) {\n          arr[i] = a[i] / b;\n        }\n\n        return arr;\n      }\n\n      if (isNumerable(tOfA, a) && $bm_isInstanceOfArray(b)) {\n        len = b.length;\n        arr = createTypedArray(\"float32\", len);\n\n        for (i = 0; i < len; i += 1) {\n          arr[i] = a / b[i];\n        }\n\n        return arr;\n      }\n\n      return 0;\n    }\n\n    function mod(a, b) {\n      if (typeof a === \"string\") {\n        a = parseInt(a, 10);\n      }\n\n      if (typeof b === \"string\") {\n        b = parseInt(b, 10);\n      }\n\n      return a % b;\n    }\n\n    var $bm_sum = sum;\n    var $bm_sub = sub;\n    var $bm_mul = mul;\n    var $bm_div = div;\n    var $bm_mod = mod;\n\n    function clamp(num, min, max) {\n      if (min > max) {\n        var mm = max;\n        max = min;\n        min = mm;\n      }\n\n      return Math.min(Math.max(num, min), max);\n    }\n\n    function radiansToDegrees(val) {\n      return val / degToRads;\n    }\n\n    var radians_to_degrees = radiansToDegrees;\n\n    function degreesToRadians(val) {\n      return val * degToRads;\n    }\n\n    var degrees_to_radians = radiansToDegrees;\n    var helperLengthArray = [0, 0, 0, 0, 0, 0];\n\n    function length(arr1, arr2) {\n      if (typeof arr1 === \"number\" || arr1 instanceof Number) {\n        arr2 = arr2 || 0;\n        return Math.abs(arr1 - arr2);\n      }\n\n      if (!arr2) {\n        arr2 = helperLengthArray;\n      }\n\n      var i;\n      var len = Math.min(arr1.length, arr2.length);\n      var addedLength = 0;\n\n      for (i = 0; i < len; i += 1) {\n        addedLength += Math.pow(arr2[i] - arr1[i], 2);\n      }\n\n      return Math.sqrt(addedLength);\n    }\n\n    function normalize(vec) {\n      return div(vec, length(vec));\n    }\n\n    function rgbToHsl(val) {\n      var r = val[0];\n      var g = val[1];\n      var b = val[2];\n      var max = Math.max(r, g, b);\n      var min = Math.min(r, g, b);\n      var h;\n      var s;\n      var l = (max + min) / 2;\n\n      if (max === min) {\n        h = 0; // achromatic\n\n        s = 0; // achromatic\n      } else {\n        var d = max - min;\n        s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n        switch (max) {\n          case r:\n            h = (g - b) / d + (g < b ? 6 : 0);\n            break;\n\n          case g:\n            h = (b - r) / d + 2;\n            break;\n\n          case b:\n            h = (r - g) / d + 4;\n            break;\n\n          default:\n            break;\n        }\n\n        h /= 6;\n      }\n\n      return [h, s, l, val[3]];\n    }\n\n    function hue2rgb(p, q, t) {\n      if (t < 0) t += 1;\n      if (t > 1) t -= 1;\n      if (t < 1 / 6) return p + (q - p) * 6 * t;\n      if (t < 1 / 2) return q;\n      if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6;\n      return p;\n    }\n\n    function hslToRgb(val) {\n      var h = val[0];\n      var s = val[1];\n      var l = val[2];\n      var r;\n      var g;\n      var b;\n\n      if (s === 0) {\n        r = l; // achromatic\n\n        b = l; // achromatic\n\n        g = l; // achromatic\n      } else {\n        var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n        var p = 2 * l - q;\n        r = hue2rgb(p, q, h + 1 / 3);\n        g = hue2rgb(p, q, h);\n        b = hue2rgb(p, q, h - 1 / 3);\n      }\n\n      return [r, g, b, val[3]];\n    }\n\n    function linear(t, tMin, tMax, value1, value2) {\n      if (value1 === undefined || value2 === undefined) {\n        value1 = tMin;\n        value2 = tMax;\n        tMin = 0;\n        tMax = 1;\n      }\n\n      if (tMax < tMin) {\n        var _tMin = tMax;\n        tMax = tMin;\n        tMin = _tMin;\n      }\n\n      if (t <= tMin) {\n        return value1;\n      }\n\n      if (t >= tMax) {\n        return value2;\n      }\n\n      var perc = tMax === tMin ? 0 : (t - tMin) / (tMax - tMin);\n\n      if (!value1.length) {\n        return value1 + (value2 - value1) * perc;\n      }\n\n      var i;\n      var len = value1.length;\n      var arr = createTypedArray(\"float32\", len);\n\n      for (i = 0; i < len; i += 1) {\n        arr[i] = value1[i] + (value2[i] - value1[i]) * perc;\n      }\n\n      return arr;\n    }\n\n    function random(min, max) {\n      if (max === undefined) {\n        if (min === undefined) {\n          min = 0;\n          max = 1;\n        } else {\n          max = min;\n          min = undefined;\n        }\n      }\n\n      if (max.length) {\n        var i;\n        var len = max.length;\n\n        if (!min) {\n          min = createTypedArray(\"float32\", len);\n        }\n\n        var arr = createTypedArray(\"float32\", len);\n        var rnd = BMMath.random();\n\n        for (i = 0; i < len; i += 1) {\n          arr[i] = min[i] + rnd * (max[i] - min[i]);\n        }\n\n        return arr;\n      }\n\n      if (min === undefined) {\n        min = 0;\n      }\n\n      var rndm = BMMath.random();\n      return min + rndm * (max - min);\n    }\n\n    function createPath(points, inTangents, outTangents, closed) {\n      var i;\n      var len = points.length;\n      var path = shapePool.newElement();\n      path.setPathData(!!closed, len);\n      var arrPlaceholder = [0, 0];\n      var inVertexPoint;\n      var outVertexPoint;\n\n      for (i = 0; i < len; i += 1) {\n        inVertexPoint = inTangents && inTangents[i] ? inTangents[i] : arrPlaceholder;\n        outVertexPoint = outTangents && outTangents[i] ? outTangents[i] : arrPlaceholder;\n        path.setTripleAt(points[i][0], points[i][1], outVertexPoint[0] + points[i][0], outVertexPoint[1] + points[i][1], inVertexPoint[0] + points[i][0], inVertexPoint[1] + points[i][1], i, true);\n      }\n\n      return path;\n    }\n\n    function initiateExpression(elem, data, property) {\n      var val = data.x;\n      var needsVelocity = /velocity(?![\\w\\d])/.test(val);\n\n      var _needsRandom = val.indexOf(\"random\") !== -1;\n\n      var elemType = elem.data.ty;\n      var transform;\n      var $bm_transform;\n      var content;\n      var effect;\n      var thisProperty = property;\n      thisProperty.valueAtTime = thisProperty.getValueAtTime;\n      Object.defineProperty(thisProperty, \"value\", {\n        get: function () {\n          return thisProperty.v;\n        }\n      });\n      elem.comp.frameDuration = 1 / elem.comp.globalData.frameRate;\n      elem.comp.displayStartTime = 0;\n      var inPoint = elem.data.ip / elem.comp.globalData.frameRate;\n      var outPoint = elem.data.op / elem.comp.globalData.frameRate;\n      var width = elem.data.sw ? elem.data.sw : 0;\n      var height = elem.data.sh ? elem.data.sh : 0;\n      var name = elem.data.nm;\n      var loopIn;\n      var loop_in;\n      var loopOut;\n      var loop_out;\n      var smooth;\n      var toWorld;\n      var fromWorld;\n      var fromComp;\n      var toComp;\n      var fromCompToSurface;\n      var position;\n      var rotation;\n      var anchorPoint;\n      var scale;\n      var thisLayer;\n      var thisComp;\n      var mask;\n      var valueAtTime;\n      var velocityAtTime;\n      var scoped_bm_rt;\n      var expression_function = eval(\"[function _expression_function(){\" + val + \";scoped_bm_rt=$bm_rt}]\")[0]; // eslint-disable-line no-eval\n\n      var numKeys = property.kf ? data.k.length : 0;\n      var active = !(this || _global).data || (this || _global).data.hd !== true;\n\n      var wiggle = function wiggle(freq, amp) {\n        var iWiggle;\n        var j;\n        var lenWiggle = (this || _global).pv.length ? (this || _global).pv.length : 1;\n        var addedAmps = createTypedArray(\"float32\", lenWiggle);\n        freq = 5;\n        var iterations = Math.floor(time * freq);\n        iWiggle = 0;\n        j = 0;\n\n        while (iWiggle < iterations) {\n          // var rnd = BMMath.random();\n          for (j = 0; j < lenWiggle; j += 1) {\n            addedAmps[j] += -amp + amp * 2 * BMMath.random(); // addedAmps[j] += -amp + amp*2*rnd;\n          }\n\n          iWiggle += 1;\n        } // var rnd2 = BMMath.random();\n\n\n        var periods = time * freq;\n        var perc = periods - Math.floor(periods);\n        var arr = createTypedArray(\"float32\", lenWiggle);\n\n        if (lenWiggle > 1) {\n          for (j = 0; j < lenWiggle; j += 1) {\n            arr[j] = (this || _global).pv[j] + addedAmps[j] + (-amp + amp * 2 * BMMath.random()) * perc; // arr[j] = this.pv[j] + addedAmps[j] + (-amp + amp*2*rnd)*perc;\n            // arr[i] = this.pv[i] + addedAmp + amp1*perc + amp2*(1-perc);\n          }\n\n          return arr;\n        }\n\n        return (this || _global).pv + addedAmps[0] + (-amp + amp * 2 * BMMath.random()) * perc;\n      }.bind(this || _global);\n\n      if (thisProperty.loopIn) {\n        loopIn = thisProperty.loopIn.bind(thisProperty);\n        loop_in = loopIn;\n      }\n\n      if (thisProperty.loopOut) {\n        loopOut = thisProperty.loopOut.bind(thisProperty);\n        loop_out = loopOut;\n      }\n\n      if (thisProperty.smooth) {\n        smooth = thisProperty.smooth.bind(thisProperty);\n      }\n\n      function loopInDuration(type, duration) {\n        return loopIn(type, duration, true);\n      }\n\n      function loopOutDuration(type, duration) {\n        return loopOut(type, duration, true);\n      }\n\n      if ((this || _global).getValueAtTime) {\n        valueAtTime = (this || _global).getValueAtTime.bind(this || _global);\n      }\n\n      if ((this || _global).getVelocityAtTime) {\n        velocityAtTime = (this || _global).getVelocityAtTime.bind(this || _global);\n      }\n\n      var comp = elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);\n\n      function lookAt(elem1, elem2) {\n        var fVec = [elem2[0] - elem1[0], elem2[1] - elem1[1], elem2[2] - elem1[2]];\n        var pitch = Math.atan2(fVec[0], Math.sqrt(fVec[1] * fVec[1] + fVec[2] * fVec[2])) / degToRads;\n        var yaw = -Math.atan2(fVec[1], fVec[2]) / degToRads;\n        return [yaw, pitch, 0];\n      }\n\n      function easeOut(t, tMin, tMax, val1, val2) {\n        return applyEase(easeOutBez, t, tMin, tMax, val1, val2);\n      }\n\n      function easeIn(t, tMin, tMax, val1, val2) {\n        return applyEase(easeInBez, t, tMin, tMax, val1, val2);\n      }\n\n      function ease(t, tMin, tMax, val1, val2) {\n        return applyEase(easeInOutBez, t, tMin, tMax, val1, val2);\n      }\n\n      function applyEase(fn, t, tMin, tMax, val1, val2) {\n        if (val1 === undefined) {\n          val1 = tMin;\n          val2 = tMax;\n        } else {\n          t = (t - tMin) / (tMax - tMin);\n        }\n\n        if (t > 1) {\n          t = 1;\n        } else if (t < 0) {\n          t = 0;\n        }\n\n        var mult = fn(t);\n\n        if ($bm_isInstanceOfArray(val1)) {\n          var iKey;\n          var lenKey = val1.length;\n          var arr = createTypedArray(\"float32\", lenKey);\n\n          for (iKey = 0; iKey < lenKey; iKey += 1) {\n            arr[iKey] = (val2[iKey] - val1[iKey]) * mult + val1[iKey];\n          }\n\n          return arr;\n        }\n\n        return (val2 - val1) * mult + val1;\n      }\n\n      function nearestKey(time) {\n        var iKey;\n        var lenKey = data.k.length;\n        var index;\n        var keyTime;\n\n        if (!data.k.length || typeof data.k[0] === \"number\") {\n          index = 0;\n          keyTime = 0;\n        } else {\n          index = -1;\n          time *= elem.comp.globalData.frameRate;\n\n          if (time < data.k[0].t) {\n            index = 1;\n            keyTime = data.k[0].t;\n          } else {\n            for (iKey = 0; iKey < lenKey - 1; iKey += 1) {\n              if (time === data.k[iKey].t) {\n                index = iKey + 1;\n                keyTime = data.k[iKey].t;\n                break;\n              } else if (time > data.k[iKey].t && time < data.k[iKey + 1].t) {\n                if (time - data.k[iKey].t > data.k[iKey + 1].t - time) {\n                  index = iKey + 2;\n                  keyTime = data.k[iKey + 1].t;\n                } else {\n                  index = iKey + 1;\n                  keyTime = data.k[iKey].t;\n                }\n\n                break;\n              }\n            }\n\n            if (index === -1) {\n              index = iKey + 1;\n              keyTime = data.k[iKey].t;\n            }\n          }\n        }\n\n        var obKey = {};\n        obKey.index = index;\n        obKey.time = keyTime / elem.comp.globalData.frameRate;\n        return obKey;\n      }\n\n      function key(ind) {\n        var obKey;\n        var iKey;\n        var lenKey;\n\n        if (!data.k.length || typeof data.k[0] === \"number\") {\n          throw new Error(\"The property has no keyframe at index \" + ind);\n        }\n\n        ind -= 1;\n        obKey = {\n          time: data.k[ind].t / elem.comp.globalData.frameRate,\n          value: []\n        };\n        var arr = Object.prototype.hasOwnProperty.call(data.k[ind], \"s\") ? data.k[ind].s : data.k[ind - 1].e;\n        lenKey = arr.length;\n\n        for (iKey = 0; iKey < lenKey; iKey += 1) {\n          obKey[iKey] = arr[iKey];\n          obKey.value[iKey] = arr[iKey];\n        }\n\n        return obKey;\n      }\n\n      function framesToTime(frames, fps) {\n        if (!fps) {\n          fps = elem.comp.globalData.frameRate;\n        }\n\n        return frames / fps;\n      }\n\n      function timeToFrames(t, fps) {\n        if (!t && t !== 0) {\n          t = time;\n        }\n\n        if (!fps) {\n          fps = elem.comp.globalData.frameRate;\n        }\n\n        return t * fps;\n      }\n\n      function seedRandom(seed) {\n        BMMath.seedrandom(randSeed + seed);\n      }\n\n      function sourceRectAtTime() {\n        return elem.sourceRectAtTime();\n      }\n\n      function substring(init, end) {\n        if (typeof value === \"string\") {\n          if (end === undefined) {\n            return value.substring(init);\n          }\n\n          return value.substring(init, end);\n        }\n\n        return \"\";\n      }\n\n      function substr(init, end) {\n        if (typeof value === \"string\") {\n          if (end === undefined) {\n            return value.substr(init);\n          }\n\n          return value.substr(init, end);\n        }\n\n        return \"\";\n      }\n\n      function posterizeTime(framesPerSecond) {\n        time = framesPerSecond === 0 ? 0 : Math.floor(time * framesPerSecond) / framesPerSecond;\n        value = valueAtTime(time);\n      }\n\n      var time;\n      var velocity;\n      var value;\n      var text;\n      var textIndex;\n      var textTotal;\n      var selectorValue;\n      var index = elem.data.ind;\n      var hasParent = !!(elem.hierarchy && elem.hierarchy.length);\n      var parent;\n      var randSeed = Math.floor(Math.random() * 1000000);\n      var globalData = elem.globalData;\n\n      function executeExpression(_value) {\n        // globalData.pushExpression();\n        value = _value;\n\n        if (_needsRandom) {\n          seedRandom(randSeed);\n        }\n\n        if ((this || _global).frameExpressionId === elem.globalData.frameId && (this || _global).propType !== \"textSelector\") {\n          return value;\n        }\n\n        if ((this || _global).propType === \"textSelector\") {\n          textIndex = (this || _global).textIndex;\n          textTotal = (this || _global).textTotal;\n          selectorValue = (this || _global).selectorValue;\n        }\n\n        if (!thisLayer) {\n          text = elem.layerInterface.text;\n          thisLayer = elem.layerInterface;\n          thisComp = elem.comp.compInterface;\n          toWorld = thisLayer.toWorld.bind(thisLayer);\n          fromWorld = thisLayer.fromWorld.bind(thisLayer);\n          fromComp = thisLayer.fromComp.bind(thisLayer);\n          toComp = thisLayer.toComp.bind(thisLayer);\n          mask = thisLayer.mask ? thisLayer.mask.bind(thisLayer) : null;\n          fromCompToSurface = fromComp;\n        }\n\n        if (!transform) {\n          transform = elem.layerInterface(\"ADBE Transform Group\");\n          $bm_transform = transform;\n\n          if (transform) {\n            anchorPoint = transform.anchorPoint;\n            /* position = transform.position;\r\n                      rotation = transform.rotation;\r\n                      scale = transform.scale; */\n          }\n        }\n\n        if (elemType === 4 && !content) {\n          content = thisLayer(\"ADBE Root Vectors Group\");\n        }\n\n        if (!effect) {\n          effect = thisLayer(4);\n        }\n\n        hasParent = !!(elem.hierarchy && elem.hierarchy.length);\n\n        if (hasParent && !parent) {\n          parent = elem.hierarchy[0].layerInterface;\n        }\n\n        time = (this || _global).comp.renderedFrame / (this || _global).comp.globalData.frameRate;\n\n        if (needsVelocity) {\n          velocity = velocityAtTime(time);\n        }\n\n        expression_function();\n        (this || _global).frameExpressionId = elem.globalData.frameId; // TODO: Check if it's possible to return on ShapeInterface the .v value\n\n        if (scoped_bm_rt.propType === \"shape\") {\n          scoped_bm_rt = scoped_bm_rt.v;\n        } // globalData.popExpression();\n\n\n        return scoped_bm_rt;\n      }\n\n      return executeExpression;\n    }\n\n    ob.initiateExpression = initiateExpression;\n    return ob;\n  }();\n  /* global ExpressionManager, createTypedArray */\n\n  /* exported expressionHelpers */\n\n\n  var expressionHelpers = function () {\n    function searchExpressions(elem, data, prop) {\n      if (data.x) {\n        prop.k = true;\n        prop.x = true;\n        prop.initiateExpression = ExpressionManager.initiateExpression;\n        prop.effectsSequence.push(prop.initiateExpression(elem, data, prop).bind(prop));\n      }\n    }\n\n    function getValueAtTime(frameNum) {\n      frameNum *= (this || _global).elem.globalData.frameRate;\n      frameNum -= (this || _global).offsetTime;\n\n      if (frameNum !== (this || _global)._cachingAtTime.lastFrame) {\n        (this || _global)._cachingAtTime.lastIndex = (this || _global)._cachingAtTime.lastFrame < frameNum ? (this || _global)._cachingAtTime.lastIndex : 0;\n        (this || _global)._cachingAtTime.value = this.interpolateValue(frameNum, (this || _global)._cachingAtTime);\n        (this || _global)._cachingAtTime.lastFrame = frameNum;\n      }\n\n      return (this || _global)._cachingAtTime.value;\n    }\n\n    function getSpeedAtTime(frameNum) {\n      var delta = -0.01;\n      var v1 = this.getValueAtTime(frameNum);\n      var v2 = this.getValueAtTime(frameNum + delta);\n      var speed = 0;\n\n      if (v1.length) {\n        var i;\n\n        for (i = 0; i < v1.length; i += 1) {\n          speed += Math.pow(v2[i] - v1[i], 2);\n        }\n\n        speed = Math.sqrt(speed) * 100;\n      } else {\n        speed = 0;\n      }\n\n      return speed;\n    }\n\n    function getVelocityAtTime(frameNum) {\n      if ((this || _global).vel !== undefined) {\n        return (this || _global).vel;\n      }\n\n      var delta = -0.001; // frameNum += this.elem.data.st;\n\n      var v1 = this.getValueAtTime(frameNum);\n      var v2 = this.getValueAtTime(frameNum + delta);\n      var velocity;\n\n      if (v1.length) {\n        velocity = createTypedArray(\"float32\", v1.length);\n        var i;\n\n        for (i = 0; i < v1.length; i += 1) {\n          // removing frameRate\n          // if needed, don't add it here\n          // velocity[i] = this.elem.globalData.frameRate*((v2[i] - v1[i])/delta);\n          velocity[i] = (v2[i] - v1[i]) / delta;\n        }\n      } else {\n        velocity = (v2 - v1) / delta;\n      }\n\n      return velocity;\n    }\n\n    function getStaticValueAtTime() {\n      return (this || _global).pv;\n    }\n\n    function setGroupProperty(propertyGroup) {\n      (this || _global).propertyGroup = propertyGroup;\n    }\n\n    return {\n      searchExpressions: searchExpressions,\n      getSpeedAtTime: getSpeedAtTime,\n      getVelocityAtTime: getVelocityAtTime,\n      getValueAtTime: getValueAtTime,\n      getStaticValueAtTime: getStaticValueAtTime,\n      setGroupProperty: setGroupProperty\n    };\n  }();\n  /* global createTypedArray, Matrix, TransformPropertyFactory, expressionHelpers, PropertyFactory, expressionHelpers,\r\n  initialDefaultFrame, shapePool, ShapePropertyFactory, bez, extendPrototype, ExpressionManager, createSizedArray */\n\n\n  (function addPropertyDecorator() {\n    function loopOut(type, duration, durationFlag) {\n      if (!(this || _global).k || !(this || _global).keyframes) {\n        return (this || _global).pv;\n      }\n\n      type = type ? type.toLowerCase() : \"\";\n      var currentFrame = (this || _global).comp.renderedFrame;\n      var keyframes = (this || _global).keyframes;\n      var lastKeyFrame = keyframes[keyframes.length - 1].t;\n\n      if (currentFrame <= lastKeyFrame) {\n        return (this || _global).pv;\n      }\n\n      var cycleDuration;\n      var firstKeyFrame;\n\n      if (!durationFlag) {\n        if (!duration || duration > keyframes.length - 1) {\n          duration = keyframes.length - 1;\n        }\n\n        firstKeyFrame = keyframes[keyframes.length - 1 - duration].t;\n        cycleDuration = lastKeyFrame - firstKeyFrame;\n      } else {\n        if (!duration) {\n          cycleDuration = Math.max(0, lastKeyFrame - (this || _global).elem.data.ip);\n        } else {\n          cycleDuration = Math.abs(lastKeyFrame - (this || _global).elem.comp.globalData.frameRate * duration);\n        }\n\n        firstKeyFrame = lastKeyFrame - cycleDuration;\n      }\n\n      var i;\n      var len;\n      var ret;\n\n      if (type === \"pingpong\") {\n        var iterations = Math.floor((currentFrame - firstKeyFrame) / cycleDuration);\n\n        if (iterations % 2 !== 0) {\n          return this.getValueAtTime((cycleDuration - (currentFrame - firstKeyFrame) % cycleDuration + firstKeyFrame) / (this || _global).comp.globalData.frameRate, 0); // eslint-disable-line\n        }\n      } else if (type === \"offset\") {\n        var initV = this.getValueAtTime(firstKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var endV = this.getValueAtTime(lastKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var current = this.getValueAtTime(((currentFrame - firstKeyFrame) % cycleDuration + firstKeyFrame) / (this || _global).comp.globalData.frameRate, 0); // eslint-disable-line\n\n        var repeats = Math.floor((currentFrame - firstKeyFrame) / cycleDuration);\n\n        if ((this || _global).pv.length) {\n          ret = new Array(initV.length);\n          len = ret.length;\n\n          for (i = 0; i < len; i += 1) {\n            ret[i] = (endV[i] - initV[i]) * repeats + current[i];\n          }\n\n          return ret;\n        }\n\n        return (endV - initV) * repeats + current;\n      } else if (type === \"continue\") {\n        var lastValue = this.getValueAtTime(lastKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var nextLastValue = this.getValueAtTime((lastKeyFrame - 0.001) / (this || _global).comp.globalData.frameRate, 0);\n\n        if ((this || _global).pv.length) {\n          ret = new Array(lastValue.length);\n          len = ret.length;\n\n          for (i = 0; i < len; i += 1) {\n            ret[i] = lastValue[i] + (lastValue[i] - nextLastValue[i]) * ((currentFrame - lastKeyFrame) / (this || _global).comp.globalData.frameRate) / 0.0005; // eslint-disable-line\n          }\n\n          return ret;\n        }\n\n        return lastValue + (lastValue - nextLastValue) * ((currentFrame - lastKeyFrame) / 0.001);\n      }\n\n      return this.getValueAtTime(((currentFrame - firstKeyFrame) % cycleDuration + firstKeyFrame) / (this || _global).comp.globalData.frameRate, 0); // eslint-disable-line\n    }\n\n    function loopIn(type, duration, durationFlag) {\n      if (!(this || _global).k) {\n        return (this || _global).pv;\n      }\n\n      type = type ? type.toLowerCase() : \"\";\n      var currentFrame = (this || _global).comp.renderedFrame;\n      var keyframes = (this || _global).keyframes;\n      var firstKeyFrame = keyframes[0].t;\n\n      if (currentFrame >= firstKeyFrame) {\n        return (this || _global).pv;\n      }\n\n      var cycleDuration;\n      var lastKeyFrame;\n\n      if (!durationFlag) {\n        if (!duration || duration > keyframes.length - 1) {\n          duration = keyframes.length - 1;\n        }\n\n        lastKeyFrame = keyframes[duration].t;\n        cycleDuration = lastKeyFrame - firstKeyFrame;\n      } else {\n        if (!duration) {\n          cycleDuration = Math.max(0, (this || _global).elem.data.op - firstKeyFrame);\n        } else {\n          cycleDuration = Math.abs((this || _global).elem.comp.globalData.frameRate * duration);\n        }\n\n        lastKeyFrame = firstKeyFrame + cycleDuration;\n      }\n\n      var i;\n      var len;\n      var ret;\n\n      if (type === \"pingpong\") {\n        var iterations = Math.floor((firstKeyFrame - currentFrame) / cycleDuration);\n\n        if (iterations % 2 === 0) {\n          return this.getValueAtTime(((firstKeyFrame - currentFrame) % cycleDuration + firstKeyFrame) / (this || _global).comp.globalData.frameRate, 0); // eslint-disable-line\n        }\n      } else if (type === \"offset\") {\n        var initV = this.getValueAtTime(firstKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var endV = this.getValueAtTime(lastKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var current = this.getValueAtTime((cycleDuration - (firstKeyFrame - currentFrame) % cycleDuration + firstKeyFrame) / (this || _global).comp.globalData.frameRate, 0);\n        var repeats = Math.floor((firstKeyFrame - currentFrame) / cycleDuration) + 1;\n\n        if ((this || _global).pv.length) {\n          ret = new Array(initV.length);\n          len = ret.length;\n\n          for (i = 0; i < len; i += 1) {\n            ret[i] = current[i] - (endV[i] - initV[i]) * repeats;\n          }\n\n          return ret;\n        }\n\n        return current - (endV - initV) * repeats;\n      } else if (type === \"continue\") {\n        var firstValue = this.getValueAtTime(firstKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var nextFirstValue = this.getValueAtTime((firstKeyFrame + 0.001) / (this || _global).comp.globalData.frameRate, 0);\n\n        if ((this || _global).pv.length) {\n          ret = new Array(firstValue.length);\n          len = ret.length;\n\n          for (i = 0; i < len; i += 1) {\n            ret[i] = firstValue[i] + (firstValue[i] - nextFirstValue[i]) * (firstKeyFrame - currentFrame) / 0.001;\n          }\n\n          return ret;\n        }\n\n        return firstValue + (firstValue - nextFirstValue) * (firstKeyFrame - currentFrame) / 0.001;\n      }\n\n      return this.getValueAtTime((cycleDuration - ((firstKeyFrame - currentFrame) % cycleDuration + firstKeyFrame)) / (this || _global).comp.globalData.frameRate, 0); // eslint-disable-line\n    }\n\n    function smooth(width, samples) {\n      if (!(this || _global).k) {\n        return (this || _global).pv;\n      }\n\n      width = (width || 0.4) * 0.5;\n      samples = Math.floor(samples || 5);\n\n      if (samples <= 1) {\n        return (this || _global).pv;\n      }\n\n      var currentTime = (this || _global).comp.renderedFrame / (this || _global).comp.globalData.frameRate;\n      var initFrame = currentTime - width;\n      var endFrame = currentTime + width;\n      var sampleFrequency = samples > 1 ? (endFrame - initFrame) / (samples - 1) : 1;\n      var i = 0;\n      var j = 0;\n      var value;\n\n      if ((this || _global).pv.length) {\n        value = createTypedArray(\"float32\", (this || _global).pv.length);\n      } else {\n        value = 0;\n      }\n\n      var sampleValue;\n\n      while (i < samples) {\n        sampleValue = this.getValueAtTime(initFrame + i * sampleFrequency);\n\n        if ((this || _global).pv.length) {\n          for (j = 0; j < (this || _global).pv.length; j += 1) {\n            value[j] += sampleValue[j];\n          }\n        } else {\n          value += sampleValue;\n        }\n\n        i += 1;\n      }\n\n      if ((this || _global).pv.length) {\n        for (j = 0; j < (this || _global).pv.length; j += 1) {\n          value[j] /= samples;\n        }\n      } else {\n        value /= samples;\n      }\n\n      return value;\n    }\n\n    function getTransformValueAtTime(time) {\n      if (!(this || _global)._transformCachingAtTime) {\n        (this || _global)._transformCachingAtTime = {\n          v: new Matrix()\n        };\n      } /// /\n\n\n      var matrix = (this || _global)._transformCachingAtTime.v;\n      matrix.cloneFromProps((this || _global).pre.props);\n\n      if ((this || _global).appliedTransformations < 1) {\n        var anchor = (this || _global).a.getValueAtTime(time);\n\n        matrix.translate(-anchor[0] * (this || _global).a.mult, -anchor[1] * (this || _global).a.mult, anchor[2] * (this || _global).a.mult);\n      }\n\n      if ((this || _global).appliedTransformations < 2) {\n        var scale = (this || _global).s.getValueAtTime(time);\n\n        matrix.scale(scale[0] * (this || _global).s.mult, scale[1] * (this || _global).s.mult, scale[2] * (this || _global).s.mult);\n      }\n\n      if ((this || _global).sk && (this || _global).appliedTransformations < 3) {\n        var skew = (this || _global).sk.getValueAtTime(time);\n\n        var skewAxis = (this || _global).sa.getValueAtTime(time);\n\n        matrix.skewFromAxis(-skew * (this || _global).sk.mult, skewAxis * (this || _global).sa.mult);\n      }\n\n      if ((this || _global).r && (this || _global).appliedTransformations < 4) {\n        var rotation = (this || _global).r.getValueAtTime(time);\n\n        matrix.rotate(-rotation * (this || _global).r.mult);\n      } else if (!(this || _global).r && (this || _global).appliedTransformations < 4) {\n        var rotationZ = (this || _global).rz.getValueAtTime(time);\n\n        var rotationY = (this || _global).ry.getValueAtTime(time);\n\n        var rotationX = (this || _global).rx.getValueAtTime(time);\n\n        var orientation = (this || _global).or.getValueAtTime(time);\n\n        matrix.rotateZ(-rotationZ * (this || _global).rz.mult).rotateY(rotationY * (this || _global).ry.mult).rotateX(rotationX * (this || _global).rx.mult).rotateZ(-orientation[2] * (this || _global).or.mult).rotateY(orientation[1] * (this || _global).or.mult).rotateX(orientation[0] * (this || _global).or.mult);\n      }\n\n      if ((this || _global).data.p && (this || _global).data.p.s) {\n        var positionX = (this || _global).px.getValueAtTime(time);\n\n        var positionY = (this || _global).py.getValueAtTime(time);\n\n        if ((this || _global).data.p.z) {\n          var positionZ = (this || _global).pz.getValueAtTime(time);\n\n          matrix.translate(positionX * (this || _global).px.mult, positionY * (this || _global).py.mult, -positionZ * (this || _global).pz.mult);\n        } else {\n          matrix.translate(positionX * (this || _global).px.mult, positionY * (this || _global).py.mult, 0);\n        }\n      } else {\n        var position = (this || _global).p.getValueAtTime(time);\n\n        matrix.translate(position[0] * (this || _global).p.mult, position[1] * (this || _global).p.mult, -position[2] * (this || _global).p.mult);\n      }\n\n      return matrix; /// /\n    }\n\n    function getTransformStaticValueAtTime() {\n      return (this || _global).v.clone(new Matrix());\n    }\n\n    var getTransformProperty = TransformPropertyFactory.getTransformProperty;\n\n    TransformPropertyFactory.getTransformProperty = function (elem, data, container) {\n      var prop = getTransformProperty(elem, data, container);\n\n      if (prop.dynamicProperties.length) {\n        prop.getValueAtTime = getTransformValueAtTime.bind(prop);\n      } else {\n        prop.getValueAtTime = getTransformStaticValueAtTime.bind(prop);\n      }\n\n      prop.setGroupProperty = expressionHelpers.setGroupProperty;\n      return prop;\n    };\n\n    var propertyGetProp = PropertyFactory.getProp;\n\n    PropertyFactory.getProp = function (elem, data, type, mult, container) {\n      var prop = propertyGetProp(elem, data, type, mult, container); // prop.getVelocityAtTime = getVelocityAtTime;\n      // prop.loopOut = loopOut;\n      // prop.loopIn = loopIn;\n\n      if (prop.kf) {\n        prop.getValueAtTime = expressionHelpers.getValueAtTime.bind(prop);\n      } else {\n        prop.getValueAtTime = expressionHelpers.getStaticValueAtTime.bind(prop);\n      }\n\n      prop.setGroupProperty = expressionHelpers.setGroupProperty;\n      prop.loopOut = loopOut;\n      prop.loopIn = loopIn;\n      prop.smooth = smooth;\n      prop.getVelocityAtTime = expressionHelpers.getVelocityAtTime.bind(prop);\n      prop.getSpeedAtTime = expressionHelpers.getSpeedAtTime.bind(prop);\n      prop.numKeys = data.a === 1 ? data.k.length : 0;\n      prop.propertyIndex = data.ix;\n      var value = 0;\n\n      if (type !== 0) {\n        value = createTypedArray(\"float32\", data.a === 1 ? data.k[0].s.length : data.k.length);\n      }\n\n      prop._cachingAtTime = {\n        lastFrame: initialDefaultFrame,\n        lastIndex: 0,\n        value: value\n      };\n      expressionHelpers.searchExpressions(elem, data, prop);\n\n      if (prop.k) {\n        container.addDynamicProperty(prop);\n      }\n\n      return prop;\n    };\n\n    function getShapeValueAtTime(frameNum) {\n      // For now this caching object is created only when needed instead of creating it when the shape is initialized.\n      if (!(this || _global)._cachingAtTime) {\n        (this || _global)._cachingAtTime = {\n          shapeValue: shapePool.clone((this || _global).pv),\n          lastIndex: 0,\n          lastTime: initialDefaultFrame\n        };\n      }\n\n      frameNum *= (this || _global).elem.globalData.frameRate;\n      frameNum -= (this || _global).offsetTime;\n\n      if (frameNum !== (this || _global)._cachingAtTime.lastTime) {\n        (this || _global)._cachingAtTime.lastIndex = (this || _global)._cachingAtTime.lastTime < frameNum ? (this || _global)._caching.lastIndex : 0;\n        (this || _global)._cachingAtTime.lastTime = frameNum;\n        this.interpolateShape(frameNum, (this || _global)._cachingAtTime.shapeValue, (this || _global)._cachingAtTime);\n      }\n\n      return (this || _global)._cachingAtTime.shapeValue;\n    }\n\n    var ShapePropertyConstructorFunction = ShapePropertyFactory.getConstructorFunction();\n    var KeyframedShapePropertyConstructorFunction = ShapePropertyFactory.getKeyframedConstructorFunction();\n\n    function ShapeExpressions() {}\n\n    ShapeExpressions.prototype = {\n      vertices: function (prop, time) {\n        if ((this || _global).k) {\n          this.getValue();\n        }\n\n        var shapePath = (this || _global).v;\n\n        if (time !== undefined) {\n          shapePath = this.getValueAtTime(time, 0);\n        }\n\n        var i;\n        var len = shapePath._length;\n        var vertices = shapePath[prop];\n        var points = shapePath.v;\n        var arr = createSizedArray(len);\n\n        for (i = 0; i < len; i += 1) {\n          if (prop === \"i\" || prop === \"o\") {\n            arr[i] = [vertices[i][0] - points[i][0], vertices[i][1] - points[i][1]];\n          } else {\n            arr[i] = [vertices[i][0], vertices[i][1]];\n          }\n        }\n\n        return arr;\n      },\n      points: function (time) {\n        return this.vertices(\"v\", time);\n      },\n      inTangents: function (time) {\n        return this.vertices(\"i\", time);\n      },\n      outTangents: function (time) {\n        return this.vertices(\"o\", time);\n      },\n      isClosed: function () {\n        return (this || _global).v.c;\n      },\n      pointOnPath: function (perc, time) {\n        var shapePath = (this || _global).v;\n\n        if (time !== undefined) {\n          shapePath = this.getValueAtTime(time, 0);\n        }\n\n        if (!(this || _global)._segmentsLength) {\n          (this || _global)._segmentsLength = bez.getSegmentsLength(shapePath);\n        }\n\n        var segmentsLength = (this || _global)._segmentsLength;\n        var lengths = segmentsLength.lengths;\n        var lengthPos = segmentsLength.totalLength * perc;\n        var i = 0;\n        var len = lengths.length;\n        var accumulatedLength = 0;\n        var pt;\n\n        while (i < len) {\n          if (accumulatedLength + lengths[i].addedLength > lengthPos) {\n            var initIndex = i;\n            var endIndex = shapePath.c && i === len - 1 ? 0 : i + 1;\n            var segmentPerc = (lengthPos - accumulatedLength) / lengths[i].addedLength;\n            pt = bez.getPointInSegment(shapePath.v[initIndex], shapePath.v[endIndex], shapePath.o[initIndex], shapePath.i[endIndex], segmentPerc, lengths[i]);\n            break;\n          } else {\n            accumulatedLength += lengths[i].addedLength;\n          }\n\n          i += 1;\n        }\n\n        if (!pt) {\n          pt = shapePath.c ? [shapePath.v[0][0], shapePath.v[0][1]] : [shapePath.v[shapePath._length - 1][0], shapePath.v[shapePath._length - 1][1]];\n        }\n\n        return pt;\n      },\n      vectorOnPath: function (perc, time, vectorType) {\n        // perc doesn't use triple equality because it can be a Number object as well as a primitive.\n        if (perc == 1) {\n          // eslint-disable-line eqeqeq\n          perc = (this || _global).v.c;\n        } else if (perc == 0) {\n          // eslint-disable-line eqeqeq\n          perc = 0.999;\n        }\n\n        var pt1 = this.pointOnPath(perc, time);\n        var pt2 = this.pointOnPath(perc + 0.001, time);\n        var xLength = pt2[0] - pt1[0];\n        var yLength = pt2[1] - pt1[1];\n        var magnitude = Math.sqrt(Math.pow(xLength, 2) + Math.pow(yLength, 2));\n\n        if (magnitude === 0) {\n          return [0, 0];\n        }\n\n        var unitVector = vectorType === \"tangent\" ? [xLength / magnitude, yLength / magnitude] : [-yLength / magnitude, xLength / magnitude];\n        return unitVector;\n      },\n      tangentOnPath: function (perc, time) {\n        return this.vectorOnPath(perc, time, \"tangent\");\n      },\n      normalOnPath: function (perc, time) {\n        return this.vectorOnPath(perc, time, \"normal\");\n      },\n      setGroupProperty: expressionHelpers.setGroupProperty,\n      getValueAtTime: expressionHelpers.getStaticValueAtTime\n    };\n    extendPrototype([ShapeExpressions], ShapePropertyConstructorFunction);\n    extendPrototype([ShapeExpressions], KeyframedShapePropertyConstructorFunction);\n    KeyframedShapePropertyConstructorFunction.prototype.getValueAtTime = getShapeValueAtTime;\n    KeyframedShapePropertyConstructorFunction.prototype.initiateExpression = ExpressionManager.initiateExpression;\n    var propertyGetShapeProp = ShapePropertyFactory.getShapeProp;\n\n    ShapePropertyFactory.getShapeProp = function (elem, data, type, arr, trims) {\n      var prop = propertyGetShapeProp(elem, data, type, arr, trims);\n      prop.propertyIndex = data.ix;\n      prop.lock = false;\n\n      if (type === 3) {\n        expressionHelpers.searchExpressions(elem, data.pt, prop);\n      } else if (type === 4) {\n        expressionHelpers.searchExpressions(elem, data.ks, prop);\n      }\n\n      if (prop.k) {\n        elem.addDynamicProperty(prop);\n      }\n\n      return prop;\n    };\n  })();\n  /* global ExpressionManager, TextProperty */\n\n\n  (function addDecorator() {\n    function searchExpressions() {\n      if ((this || _global).data.d.x) {\n        (this || _global).calculateExpression = ExpressionManager.initiateExpression.bind(this || _global)((this || _global).elem, (this || _global).data.d, this || _global);\n        this.addEffect((this || _global).getExpressionValue.bind(this || _global));\n        return true;\n      }\n\n      return null;\n    }\n\n    TextProperty.prototype.getExpressionValue = function (currentValue, text) {\n      var newValue = this.calculateExpression(text);\n\n      if (currentValue.t !== newValue) {\n        var newData = {};\n        this.copyData(newData, currentValue);\n        newData.t = newValue.toString();\n        newData.__complete = false;\n        return newData;\n      }\n\n      return currentValue;\n    };\n\n    TextProperty.prototype.searchProperty = function () {\n      var isKeyframed = this.searchKeyframes();\n      var hasExpressions = this.searchExpressions();\n      (this || _global).kf = isKeyframed || hasExpressions;\n      return (this || _global).kf;\n    };\n\n    TextProperty.prototype.searchExpressions = searchExpressions;\n  })();\n  /* global propertyGroupFactory, PropertyInterface */\n\n  /* exported ShapePathInterface */\n\n\n  var ShapePathInterface = function () {\n    return function pathInterfaceFactory(shape, view, propertyGroup) {\n      var prop = view.sh;\n\n      function interfaceFunction(val) {\n        if (val === \"Shape\" || val === \"shape\" || val === \"Path\" || val === \"path\" || val === \"ADBE Vector Shape\" || val === 2) {\n          return interfaceFunction.path;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      prop.setGroupProperty(PropertyInterface(\"Path\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        path: {\n          get: function () {\n            if (prop.k) {\n              prop.getValue();\n            }\n\n            return prop;\n          }\n        },\n        shape: {\n          get: function () {\n            if (prop.k) {\n              prop.getValue();\n            }\n\n            return prop;\n          }\n        },\n        _name: {\n          value: shape.nm\n        },\n        ix: {\n          value: shape.ix\n        },\n        propertyIndex: {\n          value: shape.ix\n        },\n        mn: {\n          value: shape.mn\n        },\n        propertyGroup: {\n          value: propertyGroup\n        }\n      });\n      return interfaceFunction;\n    };\n  }();\n  /* exported propertyGroupFactory */\n\n\n  var propertyGroupFactory = function () {\n    return function (interfaceFunction, parentPropertyGroup) {\n      return function (val) {\n        val = val === undefined ? 1 : val;\n\n        if (val <= 0) {\n          return interfaceFunction;\n        }\n\n        return parentPropertyGroup(val - 1);\n      };\n    };\n  }();\n  /* exported PropertyInterface */\n\n\n  var PropertyInterface = function () {\n    return function (propertyName, propertyGroup) {\n      var interfaceFunction = {\n        _name: propertyName\n      };\n\n      function _propertyGroup(val) {\n        val = val === undefined ? 1 : val;\n\n        if (val <= 0) {\n          return interfaceFunction;\n        }\n\n        return propertyGroup(val - 1);\n      }\n\n      return _propertyGroup;\n    };\n  }();\n  /* global ExpressionPropertyInterface, PropertyInterface, propertyGroupFactory, ShapePathInterface */\n\n  /* exported ShapeExpressionInterface */\n\n\n  var ShapeExpressionInterface = function () {\n    function iterateElements(shapes, view, propertyGroup) {\n      var arr = [];\n      var i;\n      var len = shapes ? shapes.length : 0;\n\n      for (i = 0; i < len; i += 1) {\n        if (shapes[i].ty === \"gr\") {\n          arr.push(groupInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"fl\") {\n          arr.push(fillInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"st\") {\n          arr.push(strokeInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"tm\") {\n          arr.push(trimInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"tr\") {// arr.push(transformInterfaceFactory(shapes[i],view[i],propertyGroup));\n        } else if (shapes[i].ty === \"el\") {\n          arr.push(ellipseInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"sr\") {\n          arr.push(starInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"sh\") {\n          arr.push(ShapePathInterface(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"rc\") {\n          arr.push(rectInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"rd\") {\n          arr.push(roundedInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"rp\") {\n          arr.push(repeaterInterfaceFactory(shapes[i], view[i], propertyGroup));\n        }\n      }\n\n      return arr;\n    }\n\n    function contentsInterfaceFactory(shape, view, propertyGroup) {\n      var interfaces;\n\n      var interfaceFunction = function _interfaceFunction(value) {\n        var i = 0;\n        var len = interfaces.length;\n\n        while (i < len) {\n          if (interfaces[i]._name === value || interfaces[i].mn === value || interfaces[i].propertyIndex === value || interfaces[i].ix === value || interfaces[i].ind === value) {\n            return interfaces[i];\n          }\n\n          i += 1;\n        }\n\n        if (typeof value === \"number\") {\n          return interfaces[value - 1];\n        }\n\n        return null;\n      };\n\n      interfaceFunction.propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n      interfaces = iterateElements(shape.it, view.it, interfaceFunction.propertyGroup);\n      interfaceFunction.numProperties = interfaces.length;\n      var transformInterface = transformInterfaceFactory(shape.it[shape.it.length - 1], view.it[view.it.length - 1], interfaceFunction.propertyGroup);\n      interfaceFunction.transform = transformInterface;\n      interfaceFunction.propertyIndex = shape.cix;\n      interfaceFunction._name = shape.nm;\n      return interfaceFunction;\n    }\n\n    function groupInterfaceFactory(shape, view, propertyGroup) {\n      var interfaceFunction = function _interfaceFunction(value) {\n        switch (value) {\n          case \"ADBE Vectors Group\":\n          case \"Contents\":\n          case 2:\n            return interfaceFunction.content;\n          // Not necessary for now. Keeping them here in case a new case appears\n          // case 'ADBE Vector Transform Group':\n          // case 3:\n\n          default:\n            return interfaceFunction.transform;\n        }\n      };\n\n      interfaceFunction.propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n      var content = contentsInterfaceFactory(shape, view, interfaceFunction.propertyGroup);\n      var transformInterface = transformInterfaceFactory(shape.it[shape.it.length - 1], view.it[view.it.length - 1], interfaceFunction.propertyGroup);\n      interfaceFunction.content = content;\n      interfaceFunction.transform = transformInterface;\n      Object.defineProperty(interfaceFunction, \"_name\", {\n        get: function () {\n          return shape.nm;\n        }\n      }); // interfaceFunction.content = interfaceFunction;\n\n      interfaceFunction.numProperties = shape.np;\n      interfaceFunction.propertyIndex = shape.ix;\n      interfaceFunction.nm = shape.nm;\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function fillInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(val) {\n        if (val === \"Color\" || val === \"color\") {\n          return interfaceFunction.color;\n        }\n\n        if (val === \"Opacity\" || val === \"opacity\") {\n          return interfaceFunction.opacity;\n        }\n\n        return null;\n      }\n\n      Object.defineProperties(interfaceFunction, {\n        color: {\n          get: ExpressionPropertyInterface(view.c)\n        },\n        opacity: {\n          get: ExpressionPropertyInterface(view.o)\n        },\n        _name: {\n          value: shape.nm\n        },\n        mn: {\n          value: shape.mn\n        }\n      });\n      view.c.setGroupProperty(PropertyInterface(\"Color\", propertyGroup));\n      view.o.setGroupProperty(PropertyInterface(\"Opacity\", propertyGroup));\n      return interfaceFunction;\n    }\n\n    function strokeInterfaceFactory(shape, view, propertyGroup) {\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      var _dashPropertyGroup = propertyGroupFactory(dashOb, _propertyGroup);\n\n      function addPropertyToDashOb(i) {\n        Object.defineProperty(dashOb, shape.d[i].nm, {\n          get: ExpressionPropertyInterface(view.d.dataProps[i].p)\n        });\n      }\n\n      var i;\n      var len = shape.d ? shape.d.length : 0;\n      var dashOb = {};\n\n      for (i = 0; i < len; i += 1) {\n        addPropertyToDashOb(i);\n        view.d.dataProps[i].p.setGroupProperty(_dashPropertyGroup);\n      }\n\n      function interfaceFunction(val) {\n        if (val === \"Color\" || val === \"color\") {\n          return interfaceFunction.color;\n        }\n\n        if (val === \"Opacity\" || val === \"opacity\") {\n          return interfaceFunction.opacity;\n        }\n\n        if (val === \"Stroke Width\" || val === \"stroke width\") {\n          return interfaceFunction.strokeWidth;\n        }\n\n        return null;\n      }\n\n      Object.defineProperties(interfaceFunction, {\n        color: {\n          get: ExpressionPropertyInterface(view.c)\n        },\n        opacity: {\n          get: ExpressionPropertyInterface(view.o)\n        },\n        strokeWidth: {\n          get: ExpressionPropertyInterface(view.w)\n        },\n        dash: {\n          get: function () {\n            return dashOb;\n          }\n        },\n        _name: {\n          value: shape.nm\n        },\n        mn: {\n          value: shape.mn\n        }\n      });\n      view.c.setGroupProperty(PropertyInterface(\"Color\", _propertyGroup));\n      view.o.setGroupProperty(PropertyInterface(\"Opacity\", _propertyGroup));\n      view.w.setGroupProperty(PropertyInterface(\"Stroke Width\", _propertyGroup));\n      return interfaceFunction;\n    }\n\n    function trimInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(val) {\n        if (val === shape.e.ix || val === \"End\" || val === \"end\") {\n          return interfaceFunction.end;\n        }\n\n        if (val === shape.s.ix) {\n          return interfaceFunction.start;\n        }\n\n        if (val === shape.o.ix) {\n          return interfaceFunction.offset;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      interfaceFunction.propertyIndex = shape.ix;\n      view.s.setGroupProperty(PropertyInterface(\"Start\", _propertyGroup));\n      view.e.setGroupProperty(PropertyInterface(\"End\", _propertyGroup));\n      view.o.setGroupProperty(PropertyInterface(\"Offset\", _propertyGroup));\n      interfaceFunction.propertyIndex = shape.ix;\n      interfaceFunction.propertyGroup = propertyGroup;\n      Object.defineProperties(interfaceFunction, {\n        start: {\n          get: ExpressionPropertyInterface(view.s)\n        },\n        end: {\n          get: ExpressionPropertyInterface(view.e)\n        },\n        offset: {\n          get: ExpressionPropertyInterface(view.o)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function transformInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.a.ix === value || value === \"Anchor Point\") {\n          return interfaceFunction.anchorPoint;\n        }\n\n        if (shape.o.ix === value || value === \"Opacity\") {\n          return interfaceFunction.opacity;\n        }\n\n        if (shape.p.ix === value || value === \"Position\") {\n          return interfaceFunction.position;\n        }\n\n        if (shape.r.ix === value || value === \"Rotation\" || value === \"ADBE Vector Rotation\") {\n          return interfaceFunction.rotation;\n        }\n\n        if (shape.s.ix === value || value === \"Scale\") {\n          return interfaceFunction.scale;\n        }\n\n        if (shape.sk && shape.sk.ix === value || value === \"Skew\") {\n          return interfaceFunction.skew;\n        }\n\n        if (shape.sa && shape.sa.ix === value || value === \"Skew Axis\") {\n          return interfaceFunction.skewAxis;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      view.transform.mProps.o.setGroupProperty(PropertyInterface(\"Opacity\", _propertyGroup));\n      view.transform.mProps.p.setGroupProperty(PropertyInterface(\"Position\", _propertyGroup));\n      view.transform.mProps.a.setGroupProperty(PropertyInterface(\"Anchor Point\", _propertyGroup));\n      view.transform.mProps.s.setGroupProperty(PropertyInterface(\"Scale\", _propertyGroup));\n      view.transform.mProps.r.setGroupProperty(PropertyInterface(\"Rotation\", _propertyGroup));\n\n      if (view.transform.mProps.sk) {\n        view.transform.mProps.sk.setGroupProperty(PropertyInterface(\"Skew\", _propertyGroup));\n        view.transform.mProps.sa.setGroupProperty(PropertyInterface(\"Skew Angle\", _propertyGroup));\n      }\n\n      view.transform.op.setGroupProperty(PropertyInterface(\"Opacity\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        opacity: {\n          get: ExpressionPropertyInterface(view.transform.mProps.o)\n        },\n        position: {\n          get: ExpressionPropertyInterface(view.transform.mProps.p)\n        },\n        anchorPoint: {\n          get: ExpressionPropertyInterface(view.transform.mProps.a)\n        },\n        scale: {\n          get: ExpressionPropertyInterface(view.transform.mProps.s)\n        },\n        rotation: {\n          get: ExpressionPropertyInterface(view.transform.mProps.r)\n        },\n        skew: {\n          get: ExpressionPropertyInterface(view.transform.mProps.sk)\n        },\n        skewAxis: {\n          get: ExpressionPropertyInterface(view.transform.mProps.sa)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.ty = \"tr\";\n      interfaceFunction.mn = shape.mn;\n      interfaceFunction.propertyGroup = propertyGroup;\n      return interfaceFunction;\n    }\n\n    function ellipseInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.p.ix === value) {\n          return interfaceFunction.position;\n        }\n\n        if (shape.s.ix === value) {\n          return interfaceFunction.size;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      interfaceFunction.propertyIndex = shape.ix;\n      var prop = view.sh.ty === \"tm\" ? view.sh.prop : view.sh;\n      prop.s.setGroupProperty(PropertyInterface(\"Size\", _propertyGroup));\n      prop.p.setGroupProperty(PropertyInterface(\"Position\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        size: {\n          get: ExpressionPropertyInterface(prop.s)\n        },\n        position: {\n          get: ExpressionPropertyInterface(prop.p)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function starInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.p.ix === value) {\n          return interfaceFunction.position;\n        }\n\n        if (shape.r.ix === value) {\n          return interfaceFunction.rotation;\n        }\n\n        if (shape.pt.ix === value) {\n          return interfaceFunction.points;\n        }\n\n        if (shape.or.ix === value || value === \"ADBE Vector Star Outer Radius\") {\n          return interfaceFunction.outerRadius;\n        }\n\n        if (shape.os.ix === value) {\n          return interfaceFunction.outerRoundness;\n        }\n\n        if (shape.ir && (shape.ir.ix === value || value === \"ADBE Vector Star Inner Radius\")) {\n          return interfaceFunction.innerRadius;\n        }\n\n        if (shape.is && shape.is.ix === value) {\n          return interfaceFunction.innerRoundness;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      var prop = view.sh.ty === \"tm\" ? view.sh.prop : view.sh;\n      interfaceFunction.propertyIndex = shape.ix;\n      prop.or.setGroupProperty(PropertyInterface(\"Outer Radius\", _propertyGroup));\n      prop.os.setGroupProperty(PropertyInterface(\"Outer Roundness\", _propertyGroup));\n      prop.pt.setGroupProperty(PropertyInterface(\"Points\", _propertyGroup));\n      prop.p.setGroupProperty(PropertyInterface(\"Position\", _propertyGroup));\n      prop.r.setGroupProperty(PropertyInterface(\"Rotation\", _propertyGroup));\n\n      if (shape.ir) {\n        prop.ir.setGroupProperty(PropertyInterface(\"Inner Radius\", _propertyGroup));\n        prop.is.setGroupProperty(PropertyInterface(\"Inner Roundness\", _propertyGroup));\n      }\n\n      Object.defineProperties(interfaceFunction, {\n        position: {\n          get: ExpressionPropertyInterface(prop.p)\n        },\n        rotation: {\n          get: ExpressionPropertyInterface(prop.r)\n        },\n        points: {\n          get: ExpressionPropertyInterface(prop.pt)\n        },\n        outerRadius: {\n          get: ExpressionPropertyInterface(prop.or)\n        },\n        outerRoundness: {\n          get: ExpressionPropertyInterface(prop.os)\n        },\n        innerRadius: {\n          get: ExpressionPropertyInterface(prop.ir)\n        },\n        innerRoundness: {\n          get: ExpressionPropertyInterface(prop.is)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function rectInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.p.ix === value) {\n          return interfaceFunction.position;\n        }\n\n        if (shape.r.ix === value) {\n          return interfaceFunction.roundness;\n        }\n\n        if (shape.s.ix === value || value === \"Size\" || value === \"ADBE Vector Rect Size\") {\n          return interfaceFunction.size;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      var prop = view.sh.ty === \"tm\" ? view.sh.prop : view.sh;\n      interfaceFunction.propertyIndex = shape.ix;\n      prop.p.setGroupProperty(PropertyInterface(\"Position\", _propertyGroup));\n      prop.s.setGroupProperty(PropertyInterface(\"Size\", _propertyGroup));\n      prop.r.setGroupProperty(PropertyInterface(\"Rotation\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        position: {\n          get: ExpressionPropertyInterface(prop.p)\n        },\n        roundness: {\n          get: ExpressionPropertyInterface(prop.r)\n        },\n        size: {\n          get: ExpressionPropertyInterface(prop.s)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function roundedInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.r.ix === value || value === \"Round Corners 1\") {\n          return interfaceFunction.radius;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      var prop = view;\n      interfaceFunction.propertyIndex = shape.ix;\n      prop.rd.setGroupProperty(PropertyInterface(\"Radius\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        radius: {\n          get: ExpressionPropertyInterface(prop.rd)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function repeaterInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.c.ix === value || value === \"Copies\") {\n          return interfaceFunction.copies;\n        }\n\n        if (shape.o.ix === value || value === \"Offset\") {\n          return interfaceFunction.offset;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      var prop = view;\n      interfaceFunction.propertyIndex = shape.ix;\n      prop.c.setGroupProperty(PropertyInterface(\"Copies\", _propertyGroup));\n      prop.o.setGroupProperty(PropertyInterface(\"Offset\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        copies: {\n          get: ExpressionPropertyInterface(prop.c)\n        },\n        offset: {\n          get: ExpressionPropertyInterface(prop.o)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    return function (shapes, view, propertyGroup) {\n      var interfaces;\n\n      function _interfaceFunction(value) {\n        if (typeof value === \"number\") {\n          value = value === undefined ? 1 : value;\n\n          if (value === 0) {\n            return propertyGroup;\n          }\n\n          return interfaces[value - 1];\n        }\n\n        var i = 0;\n        var len = interfaces.length;\n\n        while (i < len) {\n          if (interfaces[i]._name === value) {\n            return interfaces[i];\n          }\n\n          i += 1;\n        }\n\n        return null;\n      }\n\n      function parentGroupWrapper() {\n        return propertyGroup;\n      }\n\n      _interfaceFunction.propertyGroup = propertyGroupFactory(_interfaceFunction, parentGroupWrapper);\n      interfaces = iterateElements(shapes, view, _interfaceFunction.propertyGroup);\n      _interfaceFunction.numProperties = interfaces.length;\n      _interfaceFunction._name = \"Contents\";\n      return _interfaceFunction;\n    };\n  }();\n  /* exported TextExpressionInterface */\n\n\n  var TextExpressionInterface = function () {\n    return function (elem) {\n      var _prevValue;\n\n      var _sourceText;\n\n      function _thisLayerFunction(name) {\n        switch (name) {\n          case \"ADBE Text Document\":\n            return _thisLayerFunction.sourceText;\n\n          default:\n            return null;\n        }\n      }\n\n      Object.defineProperty(_thisLayerFunction, \"sourceText\", {\n        get: function () {\n          elem.textProperty.getValue();\n          var stringValue = elem.textProperty.currentData.t;\n\n          if (stringValue !== _prevValue) {\n            elem.textProperty.currentData.t = _prevValue;\n            _sourceText = new String(stringValue); // eslint-disable-line no-new-wrappers\n            // If stringValue is an empty string, eval returns undefined, so it has to be returned as a String primitive\n\n            _sourceText.value = stringValue || new String(stringValue); // eslint-disable-line no-new-wrappers\n          }\n\n          return _sourceText;\n        }\n      });\n      return _thisLayerFunction;\n    };\n  }();\n  /* global Matrix, MaskManagerInterface, TransformExpressionInterface, getDescriptor */\n\n  /* exported LayerExpressionInterface */\n\n\n  var LayerExpressionInterface = function () {\n    function getMatrix(time) {\n      var toWorldMat = new Matrix();\n\n      if (time !== undefined) {\n        var propMatrix = (this || _global)._elem.finalTransform.mProp.getValueAtTime(time);\n\n        propMatrix.clone(toWorldMat);\n      } else {\n        var transformMat = (this || _global)._elem.finalTransform.mProp;\n        transformMat.applyToMatrix(toWorldMat);\n      }\n\n      return toWorldMat;\n    }\n\n    function toWorldVec(arr, time) {\n      var toWorldMat = this.getMatrix(time);\n      toWorldMat.props[12] = 0;\n      toWorldMat.props[13] = 0;\n      toWorldMat.props[14] = 0;\n      return this.applyPoint(toWorldMat, arr);\n    }\n\n    function toWorld(arr, time) {\n      var toWorldMat = this.getMatrix(time);\n      return this.applyPoint(toWorldMat, arr);\n    }\n\n    function fromWorldVec(arr, time) {\n      var toWorldMat = this.getMatrix(time);\n      toWorldMat.props[12] = 0;\n      toWorldMat.props[13] = 0;\n      toWorldMat.props[14] = 0;\n      return this.invertPoint(toWorldMat, arr);\n    }\n\n    function fromWorld(arr, time) {\n      var toWorldMat = this.getMatrix(time);\n      return this.invertPoint(toWorldMat, arr);\n    }\n\n    function applyPoint(matrix, arr) {\n      if ((this || _global)._elem.hierarchy && (this || _global)._elem.hierarchy.length) {\n        var i;\n        var len = (this || _global)._elem.hierarchy.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global)._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(matrix);\n        }\n      }\n\n      return matrix.applyToPointArray(arr[0], arr[1], arr[2] || 0);\n    }\n\n    function invertPoint(matrix, arr) {\n      if ((this || _global)._elem.hierarchy && (this || _global)._elem.hierarchy.length) {\n        var i;\n        var len = (this || _global)._elem.hierarchy.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global)._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(matrix);\n        }\n      }\n\n      return matrix.inversePoint(arr);\n    }\n\n    function fromComp(arr) {\n      var toWorldMat = new Matrix();\n      toWorldMat.reset();\n\n      (this || _global)._elem.finalTransform.mProp.applyToMatrix(toWorldMat);\n\n      if ((this || _global)._elem.hierarchy && (this || _global)._elem.hierarchy.length) {\n        var i;\n        var len = (this || _global)._elem.hierarchy.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global)._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(toWorldMat);\n        }\n\n        return toWorldMat.inversePoint(arr);\n      }\n\n      return toWorldMat.inversePoint(arr);\n    }\n\n    function sampleImage() {\n      return [1, 1, 1, 1];\n    }\n\n    return function (elem) {\n      var transformInterface;\n\n      function _registerMaskInterface(maskManager) {\n        _thisLayerFunction.mask = new MaskManagerInterface(maskManager, elem);\n      }\n\n      function _registerEffectsInterface(effects) {\n        _thisLayerFunction.effect = effects;\n      }\n\n      function _thisLayerFunction(name) {\n        switch (name) {\n          case \"ADBE Root Vectors Group\":\n          case \"Contents\":\n          case 2:\n            return _thisLayerFunction.shapeInterface;\n\n          case 1:\n          case 6:\n          case \"Transform\":\n          case \"transform\":\n          case \"ADBE Transform Group\":\n            return transformInterface;\n\n          case 4:\n          case \"ADBE Effect Parade\":\n          case \"effects\":\n          case \"Effects\":\n            return _thisLayerFunction.effect;\n\n          case \"ADBE Text Properties\":\n            return _thisLayerFunction.textInterface;\n\n          default:\n            return null;\n        }\n      }\n\n      _thisLayerFunction.getMatrix = getMatrix;\n      _thisLayerFunction.invertPoint = invertPoint;\n      _thisLayerFunction.applyPoint = applyPoint;\n      _thisLayerFunction.toWorld = toWorld;\n      _thisLayerFunction.toWorldVec = toWorldVec;\n      _thisLayerFunction.fromWorld = fromWorld;\n      _thisLayerFunction.fromWorldVec = fromWorldVec;\n      _thisLayerFunction.toComp = toWorld;\n      _thisLayerFunction.fromComp = fromComp;\n      _thisLayerFunction.sampleImage = sampleImage;\n      _thisLayerFunction.sourceRectAtTime = elem.sourceRectAtTime.bind(elem);\n      _thisLayerFunction._elem = elem;\n      transformInterface = TransformExpressionInterface(elem.finalTransform.mProp);\n      var anchorPointDescriptor = getDescriptor(transformInterface, \"anchorPoint\");\n      Object.defineProperties(_thisLayerFunction, {\n        hasParent: {\n          get: function () {\n            return elem.hierarchy.length;\n          }\n        },\n        parent: {\n          get: function () {\n            return elem.hierarchy[0].layerInterface;\n          }\n        },\n        rotation: getDescriptor(transformInterface, \"rotation\"),\n        scale: getDescriptor(transformInterface, \"scale\"),\n        position: getDescriptor(transformInterface, \"position\"),\n        opacity: getDescriptor(transformInterface, \"opacity\"),\n        anchorPoint: anchorPointDescriptor,\n        anchor_point: anchorPointDescriptor,\n        transform: {\n          get: function () {\n            return transformInterface;\n          }\n        },\n        active: {\n          get: function () {\n            return elem.isInRange;\n          }\n        }\n      });\n      _thisLayerFunction.startTime = elem.data.st;\n      _thisLayerFunction.index = elem.data.ind;\n      _thisLayerFunction.source = elem.data.refId;\n      _thisLayerFunction.height = elem.data.ty === 0 ? elem.data.h : 100;\n      _thisLayerFunction.width = elem.data.ty === 0 ? elem.data.w : 100;\n      _thisLayerFunction.inPoint = elem.data.ip / elem.comp.globalData.frameRate;\n      _thisLayerFunction.outPoint = elem.data.op / elem.comp.globalData.frameRate;\n      _thisLayerFunction._name = elem.data.nm;\n      _thisLayerFunction.registerMaskInterface = _registerMaskInterface;\n      _thisLayerFunction.registerEffectsInterface = _registerEffectsInterface;\n      return _thisLayerFunction;\n    };\n  }();\n  /* global */\n\n  /* exported FootageInterface */\n\n\n  var FootageInterface = function () {\n    var outlineInterfaceFactory = function (elem) {\n      var currentPropertyName = \"\";\n      var currentProperty = elem.getFootageData();\n\n      function init() {\n        currentPropertyName = \"\";\n        currentProperty = elem.getFootageData();\n        return searchProperty;\n      }\n\n      function searchProperty(value) {\n        if (currentProperty[value]) {\n          currentPropertyName = value;\n          currentProperty = currentProperty[value];\n\n          if (typeof currentProperty === \"object\") {\n            return searchProperty;\n          }\n\n          return currentProperty;\n        }\n\n        var propertyNameIndex = value.indexOf(currentPropertyName);\n\n        if (propertyNameIndex !== -1) {\n          var index = parseInt(value.substr(propertyNameIndex + currentPropertyName.length), 10);\n          currentProperty = currentProperty[index];\n\n          if (typeof currentProperty === \"object\") {\n            return searchProperty;\n          }\n\n          return currentProperty;\n        }\n\n        return \"\";\n      }\n\n      return init;\n    };\n\n    var dataInterfaceFactory = function (elem) {\n      function interfaceFunction(value) {\n        if (value === \"Outline\") {\n          return interfaceFunction.outlineInterface();\n        }\n\n        return null;\n      }\n\n      interfaceFunction._name = \"Outline\";\n      interfaceFunction.outlineInterface = outlineInterfaceFactory(elem);\n      return interfaceFunction;\n    };\n\n    return function (elem) {\n      function _interfaceFunction(value) {\n        if (value === \"Data\") {\n          return _interfaceFunction.dataInterface;\n        }\n\n        return null;\n      }\n\n      _interfaceFunction._name = \"Data\";\n      _interfaceFunction.dataInterface = dataInterfaceFactory(elem);\n      return _interfaceFunction;\n    };\n  }();\n  /* exported CompExpressionInterface */\n\n\n  var CompExpressionInterface = function () {\n    return function (comp) {\n      function _thisLayerFunction(name) {\n        var i = 0;\n        var len = comp.layers.length;\n\n        while (i < len) {\n          if (comp.layers[i].nm === name || comp.layers[i].ind === name) {\n            return comp.elements[i].layerInterface;\n          }\n\n          i += 1;\n        }\n\n        return null; // return {active:false};\n      }\n\n      Object.defineProperty(_thisLayerFunction, \"_name\", {\n        value: comp.data.nm\n      });\n      _thisLayerFunction.layer = _thisLayerFunction;\n      _thisLayerFunction.pixelAspect = 1;\n      _thisLayerFunction.height = comp.data.h || comp.globalData.compSize.h;\n      _thisLayerFunction.width = comp.data.w || comp.globalData.compSize.w;\n      _thisLayerFunction.pixelAspect = 1;\n      _thisLayerFunction.frameDuration = 1 / comp.globalData.frameRate;\n      _thisLayerFunction.displayStartTime = 0;\n      _thisLayerFunction.numLayers = comp.layers.length;\n      return _thisLayerFunction;\n    };\n  }();\n  /* global ExpressionPropertyInterface */\n\n  /* exported TransformExpressionInterface */\n\n\n  var TransformExpressionInterface = function () {\n    return function (transform) {\n      function _thisFunction(name) {\n        switch (name) {\n          case \"scale\":\n          case \"Scale\":\n          case \"ADBE Scale\":\n          case 6:\n            return _thisFunction.scale;\n\n          case \"rotation\":\n          case \"Rotation\":\n          case \"ADBE Rotation\":\n          case \"ADBE Rotate Z\":\n          case 10:\n            return _thisFunction.rotation;\n\n          case \"ADBE Rotate X\":\n            return _thisFunction.xRotation;\n\n          case \"ADBE Rotate Y\":\n            return _thisFunction.yRotation;\n\n          case \"position\":\n          case \"Position\":\n          case \"ADBE Position\":\n          case 2:\n            return _thisFunction.position;\n\n          case \"ADBE Position_0\":\n            return _thisFunction.xPosition;\n\n          case \"ADBE Position_1\":\n            return _thisFunction.yPosition;\n\n          case \"ADBE Position_2\":\n            return _thisFunction.zPosition;\n\n          case \"anchorPoint\":\n          case \"AnchorPoint\":\n          case \"Anchor Point\":\n          case \"ADBE AnchorPoint\":\n          case 1:\n            return _thisFunction.anchorPoint;\n\n          case \"opacity\":\n          case \"Opacity\":\n          case 11:\n            return _thisFunction.opacity;\n\n          default:\n            return null;\n        }\n      }\n\n      Object.defineProperty(_thisFunction, \"rotation\", {\n        get: ExpressionPropertyInterface(transform.r || transform.rz)\n      });\n      Object.defineProperty(_thisFunction, \"zRotation\", {\n        get: ExpressionPropertyInterface(transform.rz || transform.r)\n      });\n      Object.defineProperty(_thisFunction, \"xRotation\", {\n        get: ExpressionPropertyInterface(transform.rx)\n      });\n      Object.defineProperty(_thisFunction, \"yRotation\", {\n        get: ExpressionPropertyInterface(transform.ry)\n      });\n      Object.defineProperty(_thisFunction, \"scale\", {\n        get: ExpressionPropertyInterface(transform.s)\n      });\n\n      var _px;\n\n      var _py;\n\n      var _pz;\n\n      var _transformFactory;\n\n      if (transform.p) {\n        _transformFactory = ExpressionPropertyInterface(transform.p);\n      } else {\n        _px = ExpressionPropertyInterface(transform.px);\n        _py = ExpressionPropertyInterface(transform.py);\n\n        if (transform.pz) {\n          _pz = ExpressionPropertyInterface(transform.pz);\n        }\n      }\n\n      Object.defineProperty(_thisFunction, \"position\", {\n        get: function () {\n          if (transform.p) {\n            return _transformFactory();\n          }\n\n          return [_px(), _py(), _pz ? _pz() : 0];\n        }\n      });\n      Object.defineProperty(_thisFunction, \"xPosition\", {\n        get: ExpressionPropertyInterface(transform.px)\n      });\n      Object.defineProperty(_thisFunction, \"yPosition\", {\n        get: ExpressionPropertyInterface(transform.py)\n      });\n      Object.defineProperty(_thisFunction, \"zPosition\", {\n        get: ExpressionPropertyInterface(transform.pz)\n      });\n      Object.defineProperty(_thisFunction, \"anchorPoint\", {\n        get: ExpressionPropertyInterface(transform.a)\n      });\n      Object.defineProperty(_thisFunction, \"opacity\", {\n        get: ExpressionPropertyInterface(transform.o)\n      });\n      Object.defineProperty(_thisFunction, \"skew\", {\n        get: ExpressionPropertyInterface(transform.sk)\n      });\n      Object.defineProperty(_thisFunction, \"skewAxis\", {\n        get: ExpressionPropertyInterface(transform.sa)\n      });\n      Object.defineProperty(_thisFunction, \"orientation\", {\n        get: ExpressionPropertyInterface(transform.or)\n      });\n      return _thisFunction;\n    };\n  }();\n  /* exported ProjectInterface */\n\n\n  ProjectInterface = function () {\n    function registerComposition(comp) {\n      (this || _global).compositions.push(comp);\n    }\n\n    return function () {\n      function _thisProjectFunction(name) {\n        var i = 0;\n        var len = (this || _global).compositions.length;\n\n        while (i < len) {\n          if ((this || _global).compositions[i].data && (this || _global).compositions[i].data.nm === name) {\n            if ((this || _global).compositions[i].prepareFrame && (this || _global).compositions[i].data.xt) {\n              (this || _global).compositions[i].prepareFrame((this || _global).currentFrame);\n            }\n\n            return (this || _global).compositions[i].compInterface;\n          }\n\n          i += 1;\n        }\n\n        return null;\n      }\n\n      _thisProjectFunction.compositions = [];\n      _thisProjectFunction.currentFrame = 0;\n      _thisProjectFunction.registerComposition = registerComposition;\n      return _thisProjectFunction;\n    };\n  }();\n  /* global propertyGroupFactory, ExpressionPropertyInterface, PropertyInterface */\n\n  /* exported EffectsExpressionInterface */\n\n\n  var EffectsExpressionInterface = function () {\n    var ob = {\n      createEffectsInterface: createEffectsInterface\n    };\n\n    function createEffectsInterface(elem, propertyGroup) {\n      if (elem.effectsManager) {\n        var effectElements = [];\n        var effectsData = elem.data.ef;\n        var i;\n        var len = elem.effectsManager.effectElements.length;\n\n        for (i = 0; i < len; i += 1) {\n          effectElements.push(createGroupInterface(effectsData[i], elem.effectsManager.effectElements[i], propertyGroup, elem));\n        }\n\n        var effects = elem.data.ef || [];\n\n        var groupInterface = function (name) {\n          i = 0;\n          len = effects.length;\n\n          while (i < len) {\n            if (name === effects[i].nm || name === effects[i].mn || name === effects[i].ix) {\n              return effectElements[i];\n            }\n\n            i += 1;\n          }\n\n          return null;\n        };\n\n        Object.defineProperty(groupInterface, \"numProperties\", {\n          get: function () {\n            return effects.length;\n          }\n        });\n        return groupInterface;\n      }\n\n      return null;\n    }\n\n    function createGroupInterface(data, elements, propertyGroup, elem) {\n      function groupInterface(name) {\n        var effects = data.ef;\n        var i = 0;\n        var len = effects.length;\n\n        while (i < len) {\n          if (name === effects[i].nm || name === effects[i].mn || name === effects[i].ix) {\n            if (effects[i].ty === 5) {\n              return effectElements[i];\n            }\n\n            return effectElements[i]();\n          }\n\n          i += 1;\n        }\n\n        throw new Error();\n      }\n\n      var _propertyGroup = propertyGroupFactory(groupInterface, propertyGroup);\n\n      var effectElements = [];\n      var i;\n      var len = data.ef.length;\n\n      for (i = 0; i < len; i += 1) {\n        if (data.ef[i].ty === 5) {\n          effectElements.push(createGroupInterface(data.ef[i], elements.effectElements[i], elements.effectElements[i].propertyGroup, elem));\n        } else {\n          effectElements.push(createValueInterface(elements.effectElements[i], data.ef[i].ty, elem, _propertyGroup));\n        }\n      }\n\n      if (data.mn === \"ADBE Color Control\") {\n        Object.defineProperty(groupInterface, \"color\", {\n          get: function () {\n            return effectElements[0]();\n          }\n        });\n      }\n\n      Object.defineProperties(groupInterface, {\n        numProperties: {\n          get: function () {\n            return data.np;\n          }\n        },\n        _name: {\n          value: data.nm\n        },\n        propertyGroup: {\n          value: _propertyGroup\n        }\n      });\n      groupInterface.enabled = data.en !== 0;\n      groupInterface.active = groupInterface.enabled;\n      return groupInterface;\n    }\n\n    function createValueInterface(element, type, elem, propertyGroup) {\n      var expressionProperty = ExpressionPropertyInterface(element.p);\n\n      function interfaceFunction() {\n        if (type === 10) {\n          return elem.comp.compInterface(element.p.v);\n        }\n\n        return expressionProperty();\n      }\n\n      if (element.p.setGroupProperty) {\n        element.p.setGroupProperty(PropertyInterface(\"\", propertyGroup));\n      }\n\n      return interfaceFunction;\n    }\n\n    return ob;\n  }();\n  /* global createSizedArray */\n\n  /* exported MaskManagerInterface */\n\n\n  var MaskManagerInterface = function () {\n    function MaskInterface(mask, data) {\n      (this || _global)._mask = mask;\n      (this || _global)._data = data;\n    }\n\n    Object.defineProperty(MaskInterface.prototype, \"maskPath\", {\n      get: function () {\n        if ((this || _global)._mask.prop.k) {\n          (this || _global)._mask.prop.getValue();\n        }\n\n        return (this || _global)._mask.prop;\n      }\n    });\n    Object.defineProperty(MaskInterface.prototype, \"maskOpacity\", {\n      get: function () {\n        if ((this || _global)._mask.op.k) {\n          (this || _global)._mask.op.getValue();\n        }\n\n        return (this || _global)._mask.op.v * 100;\n      }\n    });\n\n    var MaskManager = function (maskManager) {\n      var _masksInterfaces = createSizedArray(maskManager.viewData.length);\n\n      var i;\n      var len = maskManager.viewData.length;\n\n      for (i = 0; i < len; i += 1) {\n        _masksInterfaces[i] = new MaskInterface(maskManager.viewData[i], maskManager.masksProperties[i]);\n      }\n\n      var maskFunction = function (name) {\n        i = 0;\n\n        while (i < len) {\n          if (maskManager.masksProperties[i].nm === name) {\n            return _masksInterfaces[i];\n          }\n\n          i += 1;\n        }\n\n        return null;\n      };\n\n      return maskFunction;\n    };\n\n    return MaskManager;\n  }();\n  /* global createTypedArray */\n\n  /* exported ExpressionPropertyInterface */\n\n\n  var ExpressionPropertyInterface = function () {\n    var defaultUnidimensionalValue = {\n      pv: 0,\n      v: 0,\n      mult: 1\n    };\n    var defaultMultidimensionalValue = {\n      pv: [0, 0, 0],\n      v: [0, 0, 0],\n      mult: 1\n    };\n\n    function completeProperty(expressionValue, property, type) {\n      Object.defineProperty(expressionValue, \"velocity\", {\n        get: function () {\n          return property.getVelocityAtTime(property.comp.currentFrame);\n        }\n      });\n      expressionValue.numKeys = property.keyframes ? property.keyframes.length : 0;\n\n      expressionValue.key = function (pos) {\n        if (!expressionValue.numKeys) {\n          return 0;\n        }\n\n        var value = \"\";\n\n        if (\"s\" in property.keyframes[pos - 1]) {\n          value = property.keyframes[pos - 1].s;\n        } else if (\"e\" in property.keyframes[pos - 2]) {\n          value = property.keyframes[pos - 2].e;\n        } else {\n          value = property.keyframes[pos - 2].s;\n        }\n\n        var valueProp = type === \"unidimensional\" ? new Number(value) : Object.assign({}, value); // eslint-disable-line no-new-wrappers\n\n        valueProp.time = property.keyframes[pos - 1].t / property.elem.comp.globalData.frameRate;\n        valueProp.value = type === \"unidimensional\" ? value[0] : value;\n        return valueProp;\n      };\n\n      expressionValue.valueAtTime = property.getValueAtTime;\n      expressionValue.speedAtTime = property.getSpeedAtTime;\n      expressionValue.velocityAtTime = property.getVelocityAtTime;\n      expressionValue.propertyGroup = property.propertyGroup;\n    }\n\n    function UnidimensionalPropertyInterface(property) {\n      if (!property || !(\"pv\" in property)) {\n        property = defaultUnidimensionalValue;\n      }\n\n      var mult = 1 / property.mult;\n      var val = property.pv * mult;\n      var expressionValue = new Number(val); // eslint-disable-line no-new-wrappers\n\n      expressionValue.value = val;\n      completeProperty(expressionValue, property, \"unidimensional\");\n      return function () {\n        if (property.k) {\n          property.getValue();\n        }\n\n        val = property.v * mult;\n\n        if (expressionValue.value !== val) {\n          expressionValue = new Number(val); // eslint-disable-line no-new-wrappers\n\n          expressionValue.value = val;\n          completeProperty(expressionValue, property, \"unidimensional\");\n        }\n\n        return expressionValue;\n      };\n    }\n\n    function MultidimensionalPropertyInterface(property) {\n      if (!property || !(\"pv\" in property)) {\n        property = defaultMultidimensionalValue;\n      }\n\n      var mult = 1 / property.mult;\n      var len = property.data && property.data.l || property.pv.length;\n      var expressionValue = createTypedArray(\"float32\", len);\n      var arrValue = createTypedArray(\"float32\", len);\n      expressionValue.value = arrValue;\n      completeProperty(expressionValue, property, \"multidimensional\");\n      return function () {\n        if (property.k) {\n          property.getValue();\n        }\n\n        for (var i = 0; i < len; i += 1) {\n          arrValue[i] = property.v[i] * mult;\n          expressionValue[i] = arrValue[i];\n        }\n\n        return expressionValue;\n      };\n    } // TODO: try to avoid using this getter\n\n\n    function defaultGetter() {\n      return defaultUnidimensionalValue;\n    }\n\n    return function (property) {\n      if (!property) {\n        return defaultGetter;\n      }\n\n      if (property.propType === \"unidimensional\") {\n        return UnidimensionalPropertyInterface(property);\n      }\n\n      return MultidimensionalPropertyInterface(property);\n    };\n  }();\n  /* global expressionHelpers, TextSelectorProp, ExpressionManager */\n\n  /* exported TextExpressionSelectorProp */\n\n\n  (function () {\n    var TextExpressionSelectorProp = function () {\n      // eslint-disable-line no-unused-vars\n      function getValueProxy(index, total) {\n        (this || _global).textIndex = index + 1;\n        (this || _global).textTotal = total;\n        (this || _global).v = this.getValue() * (this || _global).mult;\n        return (this || _global).v;\n      }\n\n      return function TextExpressionSelectorPropFactory(elem, data) {\n        (this || _global).pv = 1;\n        (this || _global).comp = elem.comp;\n        (this || _global).elem = elem;\n        (this || _global).mult = 0.01;\n        (this || _global).propType = \"textSelector\";\n        (this || _global).textTotal = data.totalChars;\n        (this || _global).selectorValue = 100;\n        (this || _global).lastValue = [1, 1, 1];\n        (this || _global).k = true;\n        (this || _global).x = true;\n        (this || _global).getValue = ExpressionManager.initiateExpression.bind(this || _global)(elem, data, this || _global);\n        (this || _global).getMult = getValueProxy;\n        (this || _global).getVelocityAtTime = expressionHelpers.getVelocityAtTime;\n\n        if ((this || _global).kf) {\n          (this || _global).getValueAtTime = expressionHelpers.getValueAtTime.bind(this || _global);\n        } else {\n          (this || _global).getValueAtTime = expressionHelpers.getStaticValueAtTime.bind(this || _global);\n        }\n\n        (this || _global).setGroupProperty = expressionHelpers.setGroupProperty;\n      };\n    }();\n\n    var propertyGetTextProp = TextSelectorProp.getTextSelectorProp;\n\n    TextSelectorProp.getTextSelectorProp = function (elem, data, arr) {\n      if (data.t === 1) {\n        return new TextExpressionSelectorPropFactory(elem, data, arr); // eslint-disable-line no-undef\n      }\n\n      return propertyGetTextProp(elem, data, arr);\n    };\n  })();\n  /* global PropertyFactory */\n\n  /* exported SliderEffect, AngleEffect, ColorEffect, PointEffect, LayerIndexEffect, MaskIndexEffect, CheckboxEffect, NoValueEffect */\n\n\n  function SliderEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 0, 0, container);\n  }\n\n  function AngleEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 0, 0, container);\n  }\n\n  function ColorEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 1, 0, container);\n  }\n\n  function PointEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 1, 0, container);\n  }\n\n  function LayerIndexEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 0, 0, container);\n  }\n\n  function MaskIndexEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 0, 0, container);\n  }\n\n  function CheckboxEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 0, 0, container);\n  }\n\n  function NoValueEffect() {\n    (this || _global).p = {};\n  }\n  /* global extendPrototype, SliderEffect, AngleEffect, ColorEffect, PointEffect, CheckboxEffect, LayerIndexEffect,\r\n  MaskIndexEffect, NoValueEffect, DynamicPropertyContainer */\n\n\n  function EffectsManager(data, element) {\n    var effects = data.ef || [];\n    (this || _global).effectElements = [];\n    var i;\n    var len = effects.length;\n    var effectItem;\n\n    for (i = 0; i < len; i += 1) {\n      effectItem = new GroupEffect(effects[i], element);\n\n      (this || _global).effectElements.push(effectItem);\n    }\n  }\n\n  function GroupEffect(data, element) {\n    this.init(data, element);\n  }\n\n  extendPrototype([DynamicPropertyContainer], GroupEffect);\n  GroupEffect.prototype.getValue = GroupEffect.prototype.iterateDynamicProperties;\n\n  GroupEffect.prototype.init = function (data, element) {\n    (this || _global).data = data;\n    (this || _global).effectElements = [];\n    this.initDynamicPropertyContainer(element);\n    var i;\n    var len = (this || _global).data.ef.length;\n    var eff;\n    var effects = (this || _global).data.ef;\n\n    for (i = 0; i < len; i += 1) {\n      eff = null;\n\n      switch (effects[i].ty) {\n        case 0:\n          eff = new SliderEffect(effects[i], element, this || _global);\n          break;\n\n        case 1:\n          eff = new AngleEffect(effects[i], element, this || _global);\n          break;\n\n        case 2:\n          eff = new ColorEffect(effects[i], element, this || _global);\n          break;\n\n        case 3:\n          eff = new PointEffect(effects[i], element, this || _global);\n          break;\n\n        case 4:\n        case 7:\n          eff = new CheckboxEffect(effects[i], element, this || _global);\n          break;\n\n        case 10:\n          eff = new LayerIndexEffect(effects[i], element, this || _global);\n          break;\n\n        case 11:\n          eff = new MaskIndexEffect(effects[i], element, this || _global);\n          break;\n\n        case 5:\n          eff = new EffectsManager(effects[i], element, this || _global);\n          break;\n        // case 6:\n\n        default:\n          eff = new NoValueEffect(effects[i], element, this || _global);\n          break;\n      }\n\n      if (eff) {\n        (this || _global).effectElements.push(eff);\n      }\n    }\n  };\n\n  var lottie = {};\n\n  function setLocationHref(href) {\n    locationHref = href;\n  }\n\n  function searchAnimations() {\n    if (standalone === true) {\n      animationManager.searchAnimations(animationData, standalone, renderer);\n    } else {\n      animationManager.searchAnimations();\n    }\n  }\n\n  function setSubframeRendering(flag) {\n    subframeEnabled = flag;\n  }\n\n  function loadAnimation(params) {\n    if (standalone === true) {\n      params.animationData = JSON.parse(animationData);\n    }\n\n    return animationManager.loadAnimation(params);\n  }\n\n  function setQuality(value) {\n    if (typeof value === \"string\") {\n      switch (value) {\n        case \"high\":\n          defaultCurveSegments = 200;\n          break;\n\n        default:\n        case \"medium\":\n          defaultCurveSegments = 50;\n          break;\n\n        case \"low\":\n          defaultCurveSegments = 10;\n          break;\n      }\n    } else if (!isNaN(value) && value > 1) {\n      defaultCurveSegments = value;\n    }\n\n    if (defaultCurveSegments >= 50) {\n      roundValues(false);\n    } else {\n      roundValues(true);\n    }\n  }\n\n  function inBrowser() {\n    return typeof navigator !== \"undefined\";\n  }\n\n  function installPlugin(type, plugin) {\n    if (type === \"expressions\") {\n      expressionsPlugin = plugin;\n    }\n  }\n\n  function getFactory(name) {\n    switch (name) {\n      case \"propertyFactory\":\n        return PropertyFactory;\n\n      case \"shapePropertyFactory\":\n        return ShapePropertyFactory;\n\n      case \"matrix\":\n        return Matrix;\n\n      default:\n        return null;\n    }\n  }\n\n  lottie.play = animationManager.play;\n  lottie.pause = animationManager.pause;\n  lottie.setLocationHref = setLocationHref;\n  lottie.togglePause = animationManager.togglePause;\n  lottie.setSpeed = animationManager.setSpeed;\n  lottie.setDirection = animationManager.setDirection;\n  lottie.stop = animationManager.stop;\n  lottie.searchAnimations = searchAnimations;\n  lottie.registerAnimation = animationManager.registerAnimation;\n  lottie.loadAnimation = loadAnimation;\n  lottie.setSubframeRendering = setSubframeRendering;\n  lottie.resize = animationManager.resize; // lottie.start = start;\n\n  lottie.goToAndStop = animationManager.goToAndStop;\n  lottie.destroy = animationManager.destroy;\n  lottie.setQuality = setQuality;\n  lottie.inBrowser = inBrowser;\n  lottie.installPlugin = installPlugin;\n  lottie.freeze = animationManager.freeze;\n  lottie.unfreeze = animationManager.unfreeze;\n  lottie.setVolume = animationManager.setVolume;\n  lottie.mute = animationManager.mute;\n  lottie.unmute = animationManager.unmute;\n  lottie.getRegisteredAnimations = animationManager.getRegisteredAnimations;\n  lottie.__getFactory = getFactory;\n  lottie.version = \"5.7.8\";\n\n  function checkReady() {\n    if (document.readyState === \"complete\") {\n      clearInterval(readyStateCheckInterval);\n      searchAnimations();\n    }\n  }\n\n  function getQueryVariable(variable) {\n    var vars = queryString.split(\"&\");\n\n    for (var i = 0; i < vars.length; i += 1) {\n      var pair = vars[i].split(\"=\");\n\n      if (decodeURIComponent(pair[0]) == variable) {\n        // eslint-disable-line eqeqeq\n        return decodeURIComponent(pair[1]);\n      }\n    }\n\n    return null;\n  }\n\n  var standalone = \"__[STANDALONE]__\";\n  var animationData = \"__[ANIMATIONDATA]__\";\n  var renderer = \"\";\n  var queryString;\n\n  if (standalone) {\n    var scripts = document.getElementsByTagName(\"script\");\n    var index = scripts.length - 1;\n    var myScript = scripts[index] || {\n      src: \"\"\n    };\n    queryString = myScript.src.replace(/^[^\\?]+\\??/, \"\"); // eslint-disable-line no-useless-escape\n\n    renderer = getQueryVariable(\"renderer\");\n  }\n\n  var readyStateCheckInterval = setInterval(checkReady, 100);\n  return lottie;\n});\nvar exports$1 = exports;\n\nexport default exports$1;\n\n//# sourceMappingURL=npm:lottie-web@5.7.8!cjs.map","export { default } from \"/npm:lottie-web@5.7.8!cjs\";\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useCallback,useEffect}from\"react\";import{motion,addPropertyControls,ControlType,RenderTarget}from\"framer\";import{defaultEvents}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{useAutoMotionValue}from\"https://framer.com/m/framer/useAutoMotionValue.js@0.3.0\";import lottie from\"https://jspm.dev/lottie-web@5.7.8\";var SrcType;(function(SrcType){SrcType[\"File\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));var Poster;(function(Poster){Poster[\"Auto\"]=\"Auto\";Poster[\"Custom\"]=\"Custom\";})(Poster||(Poster={}));const placeholderUrl=\"https://misc.framerstatic.com/lottie/logo.json\";/**\n * LOTTIE\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 350\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Lottie(props){const{style,srcUrl,srcFile,srcType,poster,progress:progressRaw,playing,loop,posterProgress,pauseOnCanvas,isForwardsDirection,speed,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,onComplete}=props;const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldPlay=(!pauseOnCanvas||!isOnCanvas)&&playing;const direction=isForwardsDirection?1:-1;const isCustomPoster=poster===\"Custom\";const el=useRef();const didInitialMount=useRef(false);const animationInfo=useRef({data:null,animation:null,duration:null});const progress=useAutoMotionValue(progressRaw,{transform:v=>v*.01});const play=()=>{var _animationInfo_current_animation,_animationInfo_current;return(_animationInfo_current=animationInfo.current)===null||_animationInfo_current===void 0?void 0:(_animationInfo_current_animation=_animationInfo_current.animation)===null||_animationInfo_current_animation===void 0?void 0:_animationInfo_current_animation.play();};const pause=()=>{var _animationInfo_current_animation,_animationInfo_current;return(_animationInfo_current=animationInfo.current)===null||_animationInfo_current===void 0?void 0:(_animationInfo_current_animation=_animationInfo_current.animation)===null||_animationInfo_current_animation===void 0?void 0:_animationInfo_current_animation.pause();};const destroy=()=>{var _animationInfo_current_animation,_animationInfo_current;return(_animationInfo_current=animationInfo.current)===null||_animationInfo_current===void 0?void 0:(_animationInfo_current_animation=_animationInfo_current.animation)===null||_animationInfo_current_animation===void 0?void 0:_animationInfo_current_animation.destroy();};const scrubTo=useCallback((normalizedProgress,shouldPlayAfter)=>{if(!animationInfo.current.duration||!animationInfo.current.animation)return;// Lottie gets weird when scrubbing to the exact last frame\nconst frameNumberTarget=normalizedProgress===1?animationInfo.current.duration-1:normalizedProgress*animationInfo.current.duration;if(shouldPlayAfter)animationInfo.current.animation.goToAndPlay(frameNumberTarget,true);else animationInfo.current.animation.goToAndStop(frameNumberTarget,true);},[]);const fetchLottieData=useCallback(async url=>{if(!url)return null;const data=await fetch(url,{method:\"GET\",credentials:\"omit\",redirect:\"follow\"}).then(d=>d.json());return data;},[]);// Fetch lottie animation & start setup\nconst init=useCallback(async()=>{// Clear current animation\ndestroy();let dataUrl;if(srcType===\"URL\")dataUrl=srcUrl;if(srcType===\"Upload\")dataUrl=srcFile;if(!dataUrl){console.warn(\"No valid Lottie animation provided\");dataUrl=placeholderUrl;}const data=await fetchLottieData(dataUrl);animationInfo.current.data=data;return setup(didInitialMount.current);},[srcType,srcUrl,srcFile]);// Create Lottie animation\nconst setup=useCallback(shouldPlayAfter=>{if(!el.current)return;destroy();const options={container:el.current,renderer:\"svg\",loop:loop,autoplay:shouldPlay,animationData:animationInfo.current.data,rendererSettings:{preserveAspectRatio:\"xMidYMid slice\"}};const anim=animationInfo.current.animation=lottie.loadAnimation(options);animationInfo.current.duration=anim.getDuration(true);anim.setDirection(direction);anim.setSpeed(speed);didInitialMount.current=true;if(isOnCanvas&&isCustomPoster)scrubTo(posterProgress,false);else scrubTo(progress.get(),shouldPlay||shouldPlayAfter);return()=>{anim.destroy();};},[loop,shouldPlay,speed,direction,isOnCanvas,isCustomPoster,posterProgress]);// Initial setup or re-init when source changes\nuseEffect(()=>{let cleanup;init().then(c=>cleanup=c);return()=>{if(cleanup)cleanup();};},[srcType,srcFile,srcUrl]);// No run-time option for loop option, recreating anim\nuseEffect(()=>{if(!didInitialMount.current)return;return setup(false);},[loop]);// Perf hack lets see if anyone notices\nuseEffect(()=>lottie.setQuality(isOnCanvas?\"low\":\"medium\"),[]);// useEffect(() => {\n//     if (!isOnCanvas) return\n//     const normalizedProgress = progress.get() * 0.01\n//     if (shouldPlay) scrubTo(normalizedProgress, true)\n//     else scrubTo(normalizedProgress, false)\n// }, [progressRaw, shouldPlay])\nuseEffect(()=>progress.onChange(val=>{if(isOnCanvas)return;if(shouldPlay)scrubTo(val,true);else scrubTo(val,false);}),[]);useEffect(()=>{const val=progress.get();if(shouldPlay)scrubTo(val,true);else scrubTo(val,false);},[progressRaw]);useEffect(()=>{if(!isOnCanvas)return;const normalizedPosterProgress=posterProgress*.01;if(isCustomPoster)scrubTo(normalizedPosterProgress,false);else scrubTo(progress.get(),false);},[isCustomPoster,posterProgress]);useEffect(()=>{var _animationInfo_current;if(!((_animationInfo_current=animationInfo.current)===null||_animationInfo_current===void 0?void 0:_animationInfo_current.animation))return;animationInfo.current.animation.setSpeed(speed);scrubTo(progress.get(),true);},[speed]);useEffect(()=>{var _animationInfo_current;if(!((_animationInfo_current=animationInfo.current)===null||_animationInfo_current===void 0?void 0:_animationInfo_current.animation))return;animationInfo.current.animation.setDirection(direction);scrubTo(progress.get(),true);},[direction]);useEffect(()=>{if(shouldPlay)play();else pause();},[shouldPlay]);return /*#__PURE__*/_jsx(motion.div,{ref:el,style:style,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp});}Lottie.defaultProps={height:200,width:200,srcType:\"URL\",pauseOnCanvas:true,srcUrl:placeholderUrl,progress:0,poster:\"Auto\",posterProgress:0};addPropertyControls(Lottie,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",placeholder:\"../example.json\",hidden:props=>props.srcType===\"Upload\"},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"json\"],hidden:props=>props.srcType===\"URL\"},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},// Temporarily disabling for perf\npauseOnCanvas:{type:ControlType.Boolean,title:\"Canvas\",disabledTitle:\"Play\",enabledTitle:\"Pause\",hidden:props=>props.playing===false},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},isForwardsDirection:{title:\"Direction\",type:ControlType.Boolean,enabledTitle:\"Normal\",disabledTitle:\"Reverse\"},speed:{type:ControlType.Number,defaultValue:1,min:0,max:10,step:.5,displayStepper:true,unit:\"x\"},poster:{title:\"Poster\",type:ControlType.Enum,options:[\"Auto\",\"Custom\"],displaySegmentedControl:true},posterProgress:{title:\" \",type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({poster})=>poster===\"Auto\"},progress:{title:\"Progress\",type:ControlType.Number,max:100,min:0,unit:\"%\",description:\"This component is made for JSON files. [Learn more here](https://lottiefiles.com/what-is-lottie).\"},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Lottie\":{\"type\":\"reactComponent\",\"name\":\"Lottie\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"350\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lottie.map","// Generated by Framer (8c7c84e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-q5UZG .framer-styles-preset-96v7ft:not(.rich-text-wrapper), .framer-q5UZG .framer-styles-preset-96v7ft.rich-text-wrapper a { --framer-link-hover-text-color: #1ca4ff; --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; }\"];export const className=\"framer-q5UZG\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0ec254)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;CircularXX Medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"CircularXX Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/A4r6HhJpLVEjKPMmnPkuC8fppg.woff2\"}]}];export const css=['.framer-Vx1gZ .framer-styles-preset-11s7l9j:not(.rich-text-wrapper), .framer-Vx1gZ .framer-styles-preset-11s7l9j.rich-text-wrapper code { --framer-code-font-family: \"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif; --framer-code-font-style: normal; --framer-code-font-weight: 400; --framer-code-text-color: rgba(240, 242, 255, 0.9); --framer-font-size-scale: 0.9; background-color: var(--token-b598bf1a-650e-449f-8a09-89a4188300a8, #1d2033); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom-width: 0px; border-color: rgba(20, 23, 41, 0); border-left-width: 0px; border-right-width: 0px; border-style: solid; border-top-left-radius: 6px; border-top-right-radius: 6px; border-top-width: 0px; padding-bottom: 0.1em; padding-left: 0.4em; padding-right: 0.4em; padding-top: 0.1em; }'];export const className=\"framer-Vx1gZ\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Image,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Download from\"https://framerusercontent.com/modules/dsmDeKtD4Ff44UL9p54Z/oqTgc7dXssUnI4JLbqV8/Ab5P4Msyl.js\";import DataCell_s from\"https://framerusercontent.com/modules/LuRJxjWQWBwAIOrLd55Y/KXp5xCJ9THd1Vjcc9XkE/h407QpQIb.js\";import SSHId_itemsGenerating from\"https://framerusercontent.com/modules/Ma6GQoVPomWrinjIBg6z/IKmzddxUDWLbeEo1MK5a/tFXYw_QSh.js\";import{Lottie}from\"https://framerusercontent.com/modules/YbkSqZ7STzW5WsMb1yan/RLfsHd78NBd0kbafA9hd/Lottie.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/7ermF7I0D3nU38aUyGef/ilCtFJXLuRzVbrpAeUdf/E_2pgg2rK.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/KlDke2KIHDpNTUX37LyF/aW1mkfnLkDy6fqUrHgQu/QO9FrkTfX.js\";const DataCell_sFonts=getFonts(DataCell_s);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const ImageWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Image));const SSHId_itemsGeneratingFonts=getFonts(SSHId_itemsGenerating);const LottieFonts=getFonts(Lottie);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const DownloadFonts=getFonts(Download);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"G1hClsKn5\",\"V2B9P0Ktt\",\"pN77GYqa5\",\"KbuKwoFOC\",\"pQorNmZtA\",\"vaApI7FJH\",\"ZZOzydJRQ\",\"llpWIaNxX\",\"p89SaLuY0\",\"OUdfDscZd\",\"o4cJrN3E_\",\"CR82C9byK\",\"MSZdhn5xd\",\"duAxsXJ25\",\"r4ufnTOLH\",\"o9AOXwc6b\",\"YmnGZayhh\",\"D5yLbQGxi\",\"OUy3cosHx\",\"NEAq2z0_a\",\"HQvRXKWB_\",\"YfgOD_FWO\",\"kL8WwhLbO\",\"TqBzVarq6\",\"R7fdAur6z\",\"FA6P1A2G9\",\"KcrMzgXLb\",\"joI3iC6q4\",\"BchI58q0Q\",\"rF0wFWBiU\",\"AiEpJQ4wI\",\"txu5_on2Z\",\"pslPVTAXY\",\"AxKPbq1x_\",\"rld5tLt9o\",\"PY9s05rwX\",\"ChlydV7Sw\",\"iCrfMfMU9\",\"O81notBWm\",\"CRHnCZBIY\",\"IjR1NqCRM\",\"MGK3w5jqC\"];const serializationHash=\"framer-U2HpS\";const variantClassNames={AiEpJQ4wI:\"framer-v-15hofvm\",AxKPbq1x_:\"framer-v-10t3rl3\",BchI58q0Q:\"framer-v-o1y1b9\",ChlydV7Sw:\"framer-v-kk7l4v\",CR82C9byK:\"framer-v-wankgl\",CRHnCZBIY:\"framer-v-1mo99uy\",D5yLbQGxi:\"framer-v-hdhpih\",duAxsXJ25:\"framer-v-6yb10g\",FA6P1A2G9:\"framer-v-18ifp40\",G1hClsKn5:\"framer-v-130yzki\",HQvRXKWB_:\"framer-v-hmw84x\",iCrfMfMU9:\"framer-v-n5k3rh\",IjR1NqCRM:\"framer-v-aw8u7l\",joI3iC6q4:\"framer-v-1stcq3j\",KbuKwoFOC:\"framer-v-lenru1\",KcrMzgXLb:\"framer-v-b6ndu8\",kL8WwhLbO:\"framer-v-1ykdtwy\",llpWIaNxX:\"framer-v-5y6330\",MGK3w5jqC:\"framer-v-12x5xvb\",MSZdhn5xd:\"framer-v-1g815ts\",NEAq2z0_a:\"framer-v-rkq1oz\",o4cJrN3E_:\"framer-v-ivxui6\",O81notBWm:\"framer-v-j4s8km\",o9AOXwc6b:\"framer-v-1jejow5\",OUdfDscZd:\"framer-v-wvyswx\",OUy3cosHx:\"framer-v-xipio1\",p89SaLuY0:\"framer-v-1s4sddl\",pN77GYqa5:\"framer-v-puu0hu\",pQorNmZtA:\"framer-v-j68gfu\",pslPVTAXY:\"framer-v-1g4mqfb\",PY9s05rwX:\"framer-v-102cw7u\",r4ufnTOLH:\"framer-v-156zrlx\",R7fdAur6z:\"framer-v-ef1ov2\",rF0wFWBiU:\"framer-v-13ncmdt\",rld5tLt9o:\"framer-v-1a4331w\",TqBzVarq6:\"framer-v-1yxyxpp\",txu5_on2Z:\"framer-v-zth1q5\",V2B9P0Ktt:\"framer-v-11rw3rg\",vaApI7FJH:\"framer-v-1c1s38c\",YfgOD_FWO:\"framer-v-97chcj\",YmnGZayhh:\"framer-v-yv5v8e\",ZZOzydJRQ:\"framer-v-14zmdto\"};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={duration:0,type:\"tween\"};const transition3={delay:0,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const transition4={delay:0,duration:2,ease:[.44,0,.56,1],type:\"tween\"};const transition5={delay:0,duration:.7,ease:[.44,0,.56,1],type:\"tween\"};const transition6={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const transition7={delay:0,duration:1.6,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition8={bounce:0,delay:.05,duration:1.4,type:\"spring\"};const textEffect={effect:animation,repeat:false,startDelay:0,tokenization:\"line\",transition:transition8,trigger:\"onMount\",type:\"appear\"};const transition9={bounce:.2,delay:0,duration:2,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-150,y:0};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-180,y:0};const transition10={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation4={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transition11={bounce:.2,delay:1,duration:.4,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition11,x:0,y:0};const animation6={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation8={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:60};const transition12={damping:30,delay:1,mass:1,stiffness:400,type:\"spring\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition12,x:0,y:0};const transition13={bounce:.2,delay:0,duration:.8,type:\"spring\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition13,x:0,y:0};const animation11={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:20,y:30};const transition14={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation12={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition14};const transition15={bounce:.2,delay:3,duration:.8,type:\"spring\"};const animation13={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition15,x:0,y:0};const animation14={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:210};const animation15={filter:\"blur(1px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition16={bounce:.25,delay:.05,duration:.25,type:\"spring\"};const textEffect1={effect:animation15,startDelay:1.3,tokenization:\"character\",transition:transition16,trigger:\"onMount\",type:\"appear\"};const animation16={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:0,skewX:0,skewY:0,x:0,y:0};const transition17={bounce:.25,delay:.05,duration:.45,type:\"spring\"};const textEffect2={effect:animation16,repeat:false,startDelay:0,tokenization:\"line\",transition:transition17,trigger:\"onMount\",type:\"appear\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Horizontal:\"row\",Vertical:\"column\"};const humanReadableVariantMap={\"Desktop_Step 3\":\"ZZOzydJRQ\",\"Desktop_Step 4\":\"p89SaLuY0\",\"Mobile_Step 1\":\"BchI58q0Q\",\"Tablet_Step 1\":\"kL8WwhLbO\",\"Tablet_Step 2\":\"rF0wFWBiU\",\"Tablet_Step 4\":\"O81notBWm\",\"Variant 1\":\"G1hClsKn5\",\"Variant 11\":\"CRHnCZBIY\",\"Variant 12\":\"IjR1NqCRM\",\"Variant 13\":\"MGK3w5jqC\",\"Variant 15\":\"MSZdhn5xd\",\"Variant 22\":\"iCrfMfMU9\",\"Variant 3\":\"AiEpJQ4wI\",\"Variant 4\":\"txu5_on2Z\",\"Variant 5\":\"pslPVTAXY\",\"Variant 6\":\"AxKPbq1x_\",\"Variant 7\":\"vaApI7FJH\",\"Variant 9\":\"rld5tLt9o\",Desktop_Step_1:\"YfgOD_FWO\",Tablet_step2_start:\"ChlydV7Sw\",Tablet_Step2:\"PY9s05rwX\"};const getProps=({direction,generatingPasskey,height,id,width,...props})=>{return{...props,e9TeL6vbK:generatingPasskey??props.e9TeL6vbK??true,RfP5DcBK1:humanReadableEnumMap[direction]??direction??props.RfP5DcBK1??\"row\",variant:humanReadableVariantMap[props.variant]??props.variant??\"G1hClsKn5\"};};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,RfP5DcBK1,e9TeL6vbK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"G1hClsKn5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1iahm5a=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pN77GYqa5\",true),1300);});const onAppear133bs6r=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"KbuKwoFOC\",true),1300);});const onAppear1qu85om=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pQorNmZtA\",true),1e3);});const onAppear1tkfcvo=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"llpWIaNxX\",true),3e3);});const onAppearq4nma1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"MSZdhn5xd\",true),5e3);});const onAppearxvjtg8=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"vaApI7FJH\",true),1e3);});const onAppearcihqj6=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"V2B9P0Ktt\",true),1300);});const onAppear5vv9zd=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"o4cJrN3E_\",true),1e3);});const onAppear1s4nn23=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"p89SaLuY0\",true),3e3);});const onAppear1se7uml=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"CR82C9byK\",true),2e3);});const onAppearyy33lc=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"OUdfDscZd\",true),1500);});const onAppearuipefd=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"ZZOzydJRQ\",true),3e3);});const onAppearajglgn=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"TqBzVarq6\",true),2500);});const onAppear1umw4v=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"NEAq2z0_a\",true),1e3);});const onAppear1hs0and=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"YmnGZayhh\",true),1300);});const onAppear4np594=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"D5yLbQGxi\",true),1300);});const onAppear11dmsw6=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"OUy3cosHx\",true),1e3);});const onAppear1gn4d71=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"r4ufnTOLH\",true),2e3);});const onAppear3qg3u1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"o9AOXwc6b\",true),1300);});const onAppear14wins4=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"duAxsXJ25\",true),100);});const onAppear6njwi8=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"HQvRXKWB_\",true),3e3);});const onAppear19gbvl2=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"KcrMzgXLb\",true),1e3);});const onAppeart83hzd=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"R7fdAur6z\",true),3e3);});const onAppear1wyft1d=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"joI3iC6q4\",true),2e3);});const onAppearm1mcgl=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"FA6P1A2G9\",true),1500);});const onAppear15fs7lh=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"rld5tLt9o\",true),1e3);});const onAppearo2e4j1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"txu5_on2Z\",true),1300);});const onAppear1wsxgg2=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pslPVTAXY\",true),1300);});const onAppear8y1ree=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"AxKPbq1x_\",true),1e3);});const onAppearx78ai5=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"rF0wFWBiU\",true),2e3);});const onAppear1tl5mpe=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"AiEpJQ4wI\",true),1300);});const onAppear1sehws8=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"iCrfMfMU9\",true),2e3);});const onAppear19v7ub7=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"PY9s05rwX\",true),100);});const onAppearv0fvgs=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"ChlydV7Sw\",true),5e3);});const onAppeark1yr1c=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"IjR1NqCRM\",true),1e3);});const onAppear161dvlo=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"O81notBWm\",true),3e3);});const onAppear651zm3=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"MGK3w5jqC\",true),2e3);});const onAppearc6xx1u=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"CRHnCZBIY\",true),1500);});const onTap1sqryft=activeVariantCallback(async(...args)=>{setVariant(\"YfgOD_FWO\");});const onTap1s6licf=activeVariantCallback(async(...args)=>{setVariant(\"kL8WwhLbO\");});const onTap39dzba=activeVariantCallback(async(...args)=>{setVariant(\"BchI58q0Q\");});const onTap4fj4vi=activeVariantCallback(async(...args)=>{setVariant(\"llpWIaNxX\");});const onTapdtbb3c=activeVariantCallback(async(...args)=>{setVariant(\"r4ufnTOLH\");});const onTap1t28hor=activeVariantCallback(async(...args)=>{setVariant(\"rF0wFWBiU\");});const onTap1jmdli7=activeVariantCallback(async(...args)=>{setVariant(\"ZZOzydJRQ\");});const onTap1brkkfq=activeVariantCallback(async(...args)=>{setVariant(\"HQvRXKWB_\");});const onTap45sq26=activeVariantCallback(async(...args)=>{setVariant(\"ChlydV7Sw\");});const onTappvv87z=activeVariantCallback(async(...args)=>{setVariant(\"p89SaLuY0\");});const onTap1h42qul=activeVariantCallback(async(...args)=>{setVariant(\"R7fdAur6z\");});const onTap6hirks=activeVariantCallback(async(...args)=>{setVariant(\"O81notBWm\");});useOnVariantChange(baseVariant,{AiEpJQ4wI:onAppearo2e4j1,AxKPbq1x_:onAppearx78ai5,ChlydV7Sw:onAppear19v7ub7,CR82C9byK:onAppearyy33lc,CRHnCZBIY:onAppear161dvlo,D5yLbQGxi:onAppear11dmsw6,duAxsXJ25:onAppearajglgn,FA6P1A2G9:onAppeart83hzd,HQvRXKWB_:onAppear14wins4,iCrfMfMU9:onAppearv0fvgs,IjR1NqCRM:onAppear651zm3,joI3iC6q4:onAppearm1mcgl,KbuKwoFOC:onAppear1qu85om,KcrMzgXLb:onAppear1wyft1d,llpWIaNxX:onAppearcihqj6,MGK3w5jqC:onAppearc6xx1u,MSZdhn5xd:onAppearuipefd,NEAq2z0_a:onAppear3qg3u1,o4cJrN3E_:onAppear1se7uml,O81notBWm:onAppeark1yr1c,o9AOXwc6b:onAppear1hs0and,OUdfDscZd:onAppear1s4nn23,OUy3cosHx:onAppear1gn4d71,p89SaLuY0:onAppear5vv9zd,pN77GYqa5:onAppear133bs6r,pQorNmZtA:onAppear1tkfcvo,pslPVTAXY:onAppear8y1ree,PY9s05rwX:onAppear1sehws8,r4ufnTOLH:onAppear1umw4v,R7fdAur6z:onAppear19gbvl2,rF0wFWBiU:onAppear15fs7lh,rld5tLt9o:onAppear1tl5mpe,TqBzVarq6:onAppear6njwi8,txu5_on2Z:onAppear1wsxgg2,V2B9P0Ktt:onAppear1iahm5a,vaApI7FJH:onAppearq4nma1,YmnGZayhh:onAppear4np594,ZZOzydJRQ:onAppearxvjtg8});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"BchI58q0Q\",\"rF0wFWBiU\",\"AiEpJQ4wI\",\"txu5_on2Z\",\"pslPVTAXY\",\"AxKPbq1x_\",\"rld5tLt9o\",\"PY9s05rwX\",\"ChlydV7Sw\",\"iCrfMfMU9\",\"O81notBWm\",\"CRHnCZBIY\",\"IjR1NqCRM\",\"MGK3w5jqC\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"p89SaLuY0\",\"OUdfDscZd\",\"o4cJrN3E_\",\"CR82C9byK\",\"R7fdAur6z\",\"FA6P1A2G9\",\"KcrMzgXLb\",\"joI3iC6q4\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"vaApI7FJH\",\"ZZOzydJRQ\",\"MSZdhn5xd\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"vaApI7FJH\",\"ZZOzydJRQ\",\"llpWIaNxX\",\"MSZdhn5xd\",\"duAxsXJ25\",\"r4ufnTOLH\",\"NEAq2z0_a\",\"HQvRXKWB_\",\"YfgOD_FWO\",\"kL8WwhLbO\",\"TqBzVarq6\",\"BchI58q0Q\",\"rF0wFWBiU\",\"rld5tLt9o\",\"PY9s05rwX\",\"ChlydV7Sw\",\"iCrfMfMU9\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if([\"V2B9P0Ktt\",\"pN77GYqa5\",\"KbuKwoFOC\",\"pQorNmZtA\",\"o9AOXwc6b\",\"YmnGZayhh\",\"D5yLbQGxi\",\"OUy3cosHx\",\"AiEpJQ4wI\",\"txu5_on2Z\",\"pslPVTAXY\",\"AxKPbq1x_\"].includes(baseVariant))return false;return true;};const isDisplayed5=()=>{if([\"OUdfDscZd\",\"FA6P1A2G9\",\"CRHnCZBIY\"].includes(baseVariant))return true;return false;};const isDisplayed6=()=>{if([\"OUdfDscZd\",\"FA6P1A2G9\",\"CRHnCZBIY\"].includes(baseVariant))return false;return true;};const isDisplayed7=()=>{if([\"CR82C9byK\",\"joI3iC6q4\",\"MGK3w5jqC\"].includes(baseVariant))return false;return true;};const isDisplayed8=()=>{if([\"o4cJrN3E_\",\"KcrMzgXLb\",\"IjR1NqCRM\"].includes(baseVariant))return false;return true;};const isDisplayed9=()=>{if([\"o4cJrN3E_\",\"CR82C9byK\",\"KcrMzgXLb\",\"joI3iC6q4\",\"IjR1NqCRM\",\"MGK3w5jqC\"].includes(baseVariant))return true;return false;};const isDisplayed10=()=>{if([\"p89SaLuY0\",\"OUdfDscZd\",\"o4cJrN3E_\",\"CR82C9byK\",\"R7fdAur6z\",\"FA6P1A2G9\",\"KcrMzgXLb\",\"joI3iC6q4\",\"O81notBWm\",\"CRHnCZBIY\",\"IjR1NqCRM\",\"MGK3w5jqC\"].includes(baseVariant))return false;return true;};const isDisplayed11=()=>{if([\"vaApI7FJH\",\"ZZOzydJRQ\",\"MSZdhn5xd\",\"duAxsXJ25\",\"HQvRXKWB_\",\"YfgOD_FWO\",\"kL8WwhLbO\",\"TqBzVarq6\",\"BchI58q0Q\",\"PY9s05rwX\",\"ChlydV7Sw\",\"iCrfMfMU9\"].includes(baseVariant))return false;return true;};const isDisplayed12=()=>{if([\"pQorNmZtA\",\"OUy3cosHx\",\"AxKPbq1x_\"].includes(baseVariant))return false;return true;};const isDisplayed13=()=>{if([\"vaApI7FJH\",\"MSZdhn5xd\",\"duAxsXJ25\",\"TqBzVarq6\",\"PY9s05rwX\"].includes(baseVariant))return true;return false;};const isDisplayed14=()=>{if([\"vaApI7FJH\",\"MSZdhn5xd\",\"duAxsXJ25\",\"TqBzVarq6\",\"PY9s05rwX\",\"iCrfMfMU9\"].includes(baseVariant))return true;return false;};const isDisplayed15=()=>{if([\"V2B9P0Ktt\",\"pN77GYqa5\",\"KbuKwoFOC\",\"pQorNmZtA\",\"llpWIaNxX\",\"r4ufnTOLH\",\"o9AOXwc6b\",\"YmnGZayhh\",\"D5yLbQGxi\",\"OUy3cosHx\",\"NEAq2z0_a\",\"YfgOD_FWO\",\"kL8WwhLbO\",\"BchI58q0Q\",\"rF0wFWBiU\",\"AiEpJQ4wI\",\"txu5_on2Z\",\"pslPVTAXY\",\"AxKPbq1x_\",\"rld5tLt9o\"].includes(baseVariant))return false;return true;};const isDisplayed16=()=>{if([\"vaApI7FJH\",\"MSZdhn5xd\",\"TqBzVarq6\",\"iCrfMfMU9\"].includes(baseVariant))return true;return false;};const isDisplayed17=()=>{if(baseVariant===\"vaApI7FJH\")return false;return true;};const isDisplayed18=()=>{if([\"YfgOD_FWO\",\"kL8WwhLbO\",\"BchI58q0Q\"].includes(baseVariant))return true;return false;};const isDisplayed19=()=>{if([\"YfgOD_FWO\",\"kL8WwhLbO\",\"BchI58q0Q\"].includes(baseVariant))return false;return true;};const isDisplayed20=()=>{if([\"duAxsXJ25\",\"r4ufnTOLH\",\"o9AOXwc6b\",\"YmnGZayhh\",\"D5yLbQGxi\",\"OUy3cosHx\",\"NEAq2z0_a\",\"HQvRXKWB_\",\"kL8WwhLbO\",\"TqBzVarq6\",\"R7fdAur6z\",\"FA6P1A2G9\",\"KcrMzgXLb\",\"joI3iC6q4\",\"BchI58q0Q\",\"rF0wFWBiU\",\"AiEpJQ4wI\",\"txu5_on2Z\",\"pslPVTAXY\",\"AxKPbq1x_\",\"rld5tLt9o\",\"PY9s05rwX\",\"ChlydV7Sw\",\"iCrfMfMU9\",\"O81notBWm\",\"CRHnCZBIY\",\"IjR1NqCRM\",\"MGK3w5jqC\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({AiEpJQ4wI:{value:transition2},AxKPbq1x_:{value:transition3},BchI58q0Q:{value:transition2},ChlydV7Sw:{value:transition2},CR82C9byK:{value:transition6},CRHnCZBIY:{value:transition2},D5yLbQGxi:{value:transition2},duAxsXJ25:{value:transition6},FA6P1A2G9:{value:transition2},HQvRXKWB_:{value:transition2},iCrfMfMU9:{value:transition6},IjR1NqCRM:{value:transition5},joI3iC6q4:{value:transition6},KbuKwoFOC:{value:transition2},KcrMzgXLb:{value:transition5},kL8WwhLbO:{value:transition2},llpWIaNxX:{value:transition2},MGK3w5jqC:{value:transition6},MSZdhn5xd:{value:transition7},NEAq2z0_a:{value:transition2},o4cJrN3E_:{value:transition5},O81notBWm:{value:transition2},o9AOXwc6b:{value:transition2},OUdfDscZd:{value:transition2},OUy3cosHx:{value:transition3},p89SaLuY0:{value:transition2},pN77GYqa5:{value:transition2},pQorNmZtA:{value:transition3},pslPVTAXY:{value:transition2},PY9s05rwX:{value:transition6},r4ufnTOLH:{value:transition2},R7fdAur6z:{value:transition2},rF0wFWBiU:{value:transition2},rld5tLt9o:{value:transition2},TqBzVarq6:{value:transition6},txu5_on2Z:{value:transition2},V2B9P0Ktt:{value:transition2},vaApI7FJH:{value:transition4},YfgOD_FWO:{value:transition2},YmnGZayhh:{value:transition2},ZZOzydJRQ:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-130yzki\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"G1hClsKn5\",ref:refBinding,style:{...style},...addPropertyOverrides({AiEpJQ4wI:{\"data-framer-name\":\"Variant 3\",\"data-highlight\":true},AxKPbq1x_:{\"data-framer-name\":\"Variant 6\",\"data-highlight\":true},BchI58q0Q:{\"data-framer-name\":\"Mobile_Step 1\"},ChlydV7Sw:{\"data-framer-name\":\"Tablet_step2_start\",\"data-highlight\":true},CR82C9byK:{\"data-framer-name\":\"Variant 13\",\"data-highlight\":true},CRHnCZBIY:{\"data-framer-name\":\"Variant 11\",\"data-highlight\":true},D5yLbQGxi:{\"data-framer-name\":\"Variant 5\",\"data-highlight\":true},duAxsXJ25:{\"data-framer-name\":\"Tablet_Step2\",\"data-highlight\":true},FA6P1A2G9:{\"data-framer-name\":\"Variant 11\",\"data-highlight\":true},HQvRXKWB_:{\"data-framer-name\":\"Tablet_step2_start\",\"data-highlight\":true},iCrfMfMU9:{\"data-framer-name\":\"Variant 22\",\"data-highlight\":true},IjR1NqCRM:{\"data-framer-name\":\"Variant 12\",\"data-highlight\":true},joI3iC6q4:{\"data-framer-name\":\"Variant 13\",\"data-highlight\":true},KbuKwoFOC:{\"data-framer-name\":\"Variant 5\",\"data-highlight\":true},KcrMzgXLb:{\"data-framer-name\":\"Variant 12\",\"data-highlight\":true},kL8WwhLbO:{\"data-framer-name\":\"Tablet_Step 1\"},llpWIaNxX:{\"data-framer-name\":\"Variant 9\",\"data-highlight\":true},MGK3w5jqC:{\"data-framer-name\":\"Variant 13\",\"data-highlight\":true},MSZdhn5xd:{\"data-framer-name\":\"Variant 15\",\"data-highlight\":true},NEAq2z0_a:{\"data-framer-name\":\"Variant 9\",\"data-highlight\":true},o4cJrN3E_:{\"data-framer-name\":\"Variant 12\",\"data-highlight\":true},O81notBWm:{\"data-framer-name\":\"Tablet_Step 4\",\"data-highlight\":true},o9AOXwc6b:{\"data-framer-name\":\"Variant 3\",\"data-highlight\":true},OUdfDscZd:{\"data-framer-name\":\"Variant 11\",\"data-highlight\":true},OUy3cosHx:{\"data-framer-name\":\"Variant 6\",\"data-highlight\":true},p89SaLuY0:{\"data-framer-name\":\"Desktop_Step 4\",\"data-highlight\":true},pN77GYqa5:{\"data-framer-name\":\"Variant 4\",\"data-highlight\":true},pQorNmZtA:{\"data-framer-name\":\"Variant 6\",\"data-highlight\":true},pslPVTAXY:{\"data-framer-name\":\"Variant 5\",\"data-highlight\":true},PY9s05rwX:{\"data-framer-name\":\"Tablet_Step2\",\"data-highlight\":true},r4ufnTOLH:{\"data-framer-name\":\"Tablet_Step 2\",\"data-highlight\":true},R7fdAur6z:{\"data-framer-name\":\"Tablet_Step 4\",\"data-highlight\":true},rF0wFWBiU:{\"data-framer-name\":\"Tablet_Step 2\",\"data-highlight\":true},rld5tLt9o:{\"data-framer-name\":\"Variant 9\",\"data-highlight\":true},TqBzVarq6:{\"data-framer-name\":\"Variant 22\",\"data-highlight\":true},txu5_on2Z:{\"data-framer-name\":\"Variant 4\",\"data-highlight\":true},V2B9P0Ktt:{\"data-framer-name\":\"Variant 3\",\"data-highlight\":true},vaApI7FJH:{\"data-framer-name\":\"Variant 7\",\"data-highlight\":true},YfgOD_FWO:{\"data-framer-name\":\"Desktop_Step_1\"},YmnGZayhh:{\"data-framer-name\":\"Variant 4\",\"data-highlight\":true},ZZOzydJRQ:{\"data-framer-name\":\"Desktop_Step 3\",\"data-highlight\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-l9gr4l\",\"data-framer-name\":\"Manage keys\",layoutDependency:layoutDependency,layoutId:\"cW6KhD9jv\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1n56ivx\",\"data-framer-name\":\"Enviroment\",layoutDependency:layoutDependency,layoutId:\"cYl3q7lJ2\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ixlqny\",\"data-border\":true,\"data-framer-name\":\"Rectangle 39633\",layoutDependency:layoutDependency,layoutId:\"Jy6WSphkY\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(41, 43, 61)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(0deg, rgb(13, 19, 35) 0%, rgb(6, 12, 28) 100%)\",borderTopLeftRadius:20,borderTopRightRadius:20},variants:{kL8WwhLbO:{\"--border-bottom-width\":\"0px\"},YfgOD_FWO:{\"--border-bottom-width\":\"0px\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eqj1b4\",\"data-border\":true,\"data-framer-name\":\"Rectangle 39634\",layoutDependency:layoutDependency,layoutId:\"L3h_34J8X\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(41, 43, 61)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(7.40155073231108e-7deg, rgba(7, 13, 26, 0) 0%, rgba(16, 21, 37, 0.7) 100%)\",borderTopLeftRadius:14,borderTopRightRadius:14},variants:{kL8WwhLbO:{\"--border-bottom-width\":\"0px\"},YfgOD_FWO:{\"--border-bottom-width\":\"0px\"}}})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12vk5qm\",\"data-framer-name\":\"Toolbar\",layoutDependency:layoutDependency,layoutId:\"SKg5Vn3S8\",style:{borderTopLeftRadius:10,borderTopRightRadius:10},children:[isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g8epsr\",layoutDependency:layoutDependency,layoutId:\"J7QDLyGkg\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ddqlkk\",\"data-border\":true,\"data-framer-name\":\"Close\",layoutDependency:layoutDependency,layoutId:\"yAYgTseOB\",style:{\"--border-bottom-width\":\"0.6000000238418579px\",\"--border-color\":\"rgba(0, 0, 0, 0.1)\",\"--border-left-width\":\"0.6000000238418579px\",\"--border-right-width\":\"0.6000000238418579px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.6000000238418579px\",backgroundColor:\"rgb(40, 43, 61)\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xlih3t\",\"data-border\":true,\"data-framer-name\":\"Minimize\",layoutDependency:layoutDependency,layoutId:\"iymdrCPGy\",style:{\"--border-bottom-width\":\"0.6000000238418579px\",\"--border-color\":\"rgba(0, 0, 0, 0.1)\",\"--border-left-width\":\"0.6000000238418579px\",\"--border-right-width\":\"0.6000000238418579px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.6000000238418579px\",backgroundColor:\"rgb(40, 43, 61)\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-q7xpdo\",\"data-border\":true,\"data-framer-name\":\"Zoom\",layoutDependency:layoutDependency,layoutId:\"NS9bDmX_X\",style:{\"--border-bottom-width\":\"0.6000000238418579px\",\"--border-color\":\"rgba(0, 0, 0, 0.1)\",\"--border-left-width\":\"0.6000000238418579px\",\"--border-right-width\":\"0.6000000238418579px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.6000000238418579px\",backgroundColor:\"rgb(40, 43, 61)\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jyy8t7\",\"data-framer-name\":\"Frame 1185981629\",layoutDependency:layoutDependency,layoutId:\"pWlF1QOTs\",style:{backgroundColor:\"rgb(30, 34, 53)\",borderBottomLeftRadius:19,borderBottomRightRadius:19,borderTopLeftRadius:19,borderTopRightRadius:19},children:isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-87qthh\",\"data-framer-name\":\"Frame 1185981583\",layoutDependency:layoutDependency,layoutId:\"OEPyhr7I6\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1b5tarb\",layoutDependency:layoutDependency,layoutId:\"GCrhc2C9H\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><g><path d=\"M 0 10 L 0 8.89 L 6.667 8.89 L 6.667 10 Z M 0 7.778 L 0 6.667 L 10 6.667 L 10 7.778 Z M 1.112 5.557 C 0.816 5.561 0.532 5.443 0.327 5.23 C 0.115 5.025 -0.004 4.742 0 4.447 L 0 1.113 C 0 0.807 0.108 0.545 0.327 0.327 C 0.532 0.115 0.815 -0.004 1.11 0 L 8.89 0 C 9.195 0 9.457 0.11 9.673 0.327 C 9.89 0.543 10 0.807 10 1.112 L 10 4.445 C 10 4.75 9.892 5.012 9.673 5.23 C 9.469 5.442 9.185 5.561 8.89 5.557 L 1.11 5.557 Z M 1.112 4.445 L 8.89 4.445 L 8.89 1.112 L 1.11 1.112 L 1.11 4.445 Z\" fill=\"rgb(61,65,85)\"></path></g></svg>',withExternalLayout:true,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1kt9y2n\",layoutDependency:layoutDependency,layoutId:\"I36eBwj8U\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 0 10 L 0 8.89 L 6.667 8.89 L 6.667 10 Z M 0 7.778 L 0 6.667 L 10 6.667 L 10 7.778 Z M 1.112 5.557 C 0.816 5.561 0.532 5.443 0.327 5.23 C 0.115 5.025 -0.004 4.742 0 4.447 L 0 1.113 C 0 0.807 0.108 0.545 0.327 0.327 C 0.532 0.115 0.815 -0.004 1.11 0 L 8.89 0 C 9.195 0 9.457 0.11 9.673 0.327 C 9.89 0.543 10 0.807 10 1.112 L 10 4.445 C 10 4.75 9.892 5.012 9.673 5.23 C 9.469 5.442 9.185 5.561 8.89 5.557 L 1.11 5.557 Z M 1.112 4.445 L 8.89 4.445 L 8.89 1.112 L 1.11 1.112 L 1.11 4.445 Z\" fill=\"rgb(61,65,85)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1cu27p3\",layoutDependency:layoutDependency,layoutId:\"ykX7RXxXO\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.667 1.11\" overflow=\"visible\"><path d=\"M 0 1.11 L 0 0 L 6.667 0 L 6.667 1.11 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1aasbec\",layoutDependency:layoutDependency,layoutId:\"i06jC65jJ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 1.112\" overflow=\"visible\"><path d=\"M 0 1.112 L 0 0 L 10 0 L 10 1.112 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ejo53q\",layoutDependency:layoutDependency,layoutId:\"uKE9vs_mW\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 5.557\" overflow=\"visible\"><path d=\"M 1.112 5.557 C 0.816 5.561 0.532 5.443 0.327 5.23 C 0.115 5.025 -0.004 4.742 0 4.447 L 0 1.113 C 0 0.807 0.108 0.545 0.327 0.327 C 0.532 0.115 0.815 -0.004 1.11 0 L 8.89 0 C 9.195 0 9.457 0.11 9.673 0.327 C 9.89 0.543 10 0.807 10 1.112 L 10 4.445 C 10 4.75 9.892 5.012 9.673 5.23 C 9.469 5.442 9.185 5.561 8.89 5.557 L 1.11 5.557 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11mwxn\",layoutDependency:layoutDependency,layoutId:\"Gs2E19Xt4\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.78 3.333\" overflow=\"visible\"><path d=\"M 0.002 3.333 L 7.78 3.333 L 7.78 0 L 0 0 L 0 3.333 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U0YgUHJvIERpc3BsYXktNTAw\",\"--framer-font-family\":'\"SF Pro Display\", \"SF Pro Display Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(94, 99, 117))\"},children:\"sshid.io/alex\"})}),className:\"framer-19zg4cx\",\"data-framer-name\":\"Domain\",fonts:[\"GF;SF Pro Display-500\"],layoutDependency:layoutDependency,layoutId:\"iUMxqreYV\",style:{\"--extracted-r6o4lv\":\"rgb(94, 99, 117)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1mbd5uk\",layoutDependency:layoutDependency,layoutId:\"vgSxiEfmB\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.697 9.698\" overflow=\"visible\"><g><path d=\"M 4.848 9.697 C 3.557 9.722 2.313 9.212 1.41 8.288 C 0.486 7.385 -0.024 6.14 0.001 4.848 C 0.001 3.495 0.47 2.348 1.41 1.41 C 2.313 0.486 3.557 -0.024 4.848 0.001 C 5.546 0.001 6.212 0.145 6.848 0.432 C 7.485 0.721 8.03 1.132 8.485 1.668 L 8.485 0.001 L 9.697 0.001 L 9.697 4.241 L 5.455 4.241 L 5.455 3.028 L 8.001 3.028 C 7.358 1.896 6.152 1.2 4.85 1.21 C 3.881 1.193 2.949 1.577 2.274 2.272 C 1.58 2.947 1.195 3.878 1.212 4.846 C 1.212 5.857 1.566 6.715 2.274 7.423 C 2.981 8.132 3.837 8.483 4.848 8.483 C 5.603 8.49 6.341 8.257 6.955 7.817 C 7.581 7.372 8.021 6.786 8.274 6.059 L 9.546 6.059 C 9.282 7.102 8.673 8.026 7.819 8.681 C 6.974 9.349 5.925 9.708 4.848 9.695 Z\" fill=\"rgb(61,65,85)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({ZZOzydJRQ:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.021 10.021\" overflow=\"visible\"><g><path d=\"M 5.01 10.02 C 3.675 10.046 2.39 9.519 1.457 8.564 C 0.502 7.631 -0.025 6.345 0.001 5.01 C 0.001 3.612 0.486 2.426 1.457 1.457 C 2.39 0.502 3.675 -0.025 5.01 0.001 C 5.731 0.001 6.419 0.149 7.076 0.446 C 7.734 0.745 8.298 1.17 8.767 1.724 L 8.767 0.001 L 10.021 0.001 L 10.021 4.382 L 5.637 4.382 L 5.637 3.129 L 8.268 3.129 C 7.603 1.959 6.357 1.24 5.012 1.25 C 4.011 1.233 3.047 1.63 2.349 2.348 C 1.632 3.045 1.235 4.008 1.252 5.008 C 1.252 6.052 1.619 6.939 2.349 7.67 C 3.08 8.403 3.965 8.765 5.01 8.765 C 5.79 8.773 6.553 8.532 7.187 8.078 C 7.834 7.618 8.288 7.013 8.549 6.261 L 9.865 6.261 C 9.591 7.339 8.962 8.294 8.08 8.97 C 7.207 9.661 6.123 10.031 5.01 10.019 Z\" fill=\"rgb(61,65,85)\"></path></g></svg>'}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-zd73m1\",layoutDependency:layoutDependency,layoutId:\"VeMQPVBmv\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.697 9.698\" overflow=\"visible\"><path d=\"M 4.848 9.697 C 3.557 9.722 2.313 9.212 1.41 8.288 C 0.486 7.385 -0.024 6.14 0.001 4.848 C 0.001 3.495 0.47 2.348 1.41 1.41 C 2.313 0.486 3.557 -0.024 4.848 0.001 C 5.546 0.001 6.212 0.145 6.848 0.432 C 7.485 0.721 8.03 1.132 8.485 1.668 L 8.485 0.001 L 9.697 0.001 L 9.697 4.241 L 5.455 4.241 L 5.455 3.028 L 8.001 3.028 C 7.358 1.896 6.152 1.2 4.85 1.21 C 3.881 1.193 2.949 1.577 2.274 2.272 C 1.58 2.947 1.195 3.878 1.212 4.846 C 1.212 5.857 1.566 6.715 2.274 7.423 C 2.981 8.132 3.837 8.483 4.848 8.483 C 5.603 8.49 6.341 8.257 6.955 7.817 C 7.581 7.372 8.021 6.786 8.274 6.059 L 9.546 6.059 C 9.282 7.102 8.673 8.026 7.819 8.681 C 6.974 9.349 5.925 9.708 4.848 9.695 Z\" fill=\"rgb(61,65,85)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({ZZOzydJRQ:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.021 10.021\" overflow=\"visible\"><path d=\"M 5.01 10.02 C 3.675 10.046 2.39 9.519 1.457 8.564 C 0.502 7.631 -0.025 6.345 0.001 5.01 C 0.001 3.612 0.486 2.426 1.457 1.457 C 2.39 0.502 3.675 -0.025 5.01 0.001 C 5.731 0.001 6.419 0.149 7.076 0.446 C 7.734 0.745 8.298 1.17 8.767 1.724 L 8.767 0.001 L 10.021 0.001 L 10.021 4.382 L 5.637 4.382 L 5.637 3.129 L 8.268 3.129 C 7.603 1.959 6.357 1.24 5.012 1.25 C 4.011 1.233 3.047 1.63 2.349 2.348 C 1.632 3.045 1.235 4.008 1.252 5.008 C 1.252 6.052 1.619 6.939 2.349 7.67 C 3.08 8.403 3.965 8.765 5.01 8.765 C 5.79 8.773 6.553 8.532 7.187 8.078 C 7.834 7.618 8.288 7.013 8.549 6.261 L 9.865 6.261 C 9.591 7.339 8.962 8.294 8.08 8.97 C 7.207 9.661 6.123 10.031 5.01 10.019 Z\" fill=\"rgb(61,65,85)\"></path></svg>'}},baseVariant,gestureVariant)})})]})}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-dibns5\",\"data-framer-name\":\"Add tab button\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"yNQHVGzGd\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35 25\"><path d=\"M 29.559 6.591 C 29.559 6.011 29.089 5.541 28.509 5.541 C 27.929 5.541 27.459 6.011 27.459 6.591 L 27.459 11.441 L 22.49 11.441 C 21.91 11.441 21.44 11.911 21.44 12.491 C 21.44 13.071 21.91 13.541 22.49 13.541 L 27.459 13.541 L 27.459 18.491 C 27.459 19.071 27.929 19.541 28.509 19.541 C 29.089 19.541 29.559 19.071 29.559 18.491 L 29.559 13.541 L 34.39 13.541 C 34.97 13.541 35.44 13.071 35.44 12.491 C 35.44 11.911 34.97 11.441 34.39 11.441 L 29.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:8976368222,withExternalLayout:true,...addPropertyOverrides({D5yLbQGxi:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 25\"><path d=\"M 70.559 6.591 C 70.559 6.011 70.089 5.541 69.509 5.541 C 68.929 5.541 68.459 6.011 68.459 6.591 L 68.459 11.441 L 63.49 11.441 C 62.91 11.441 62.44 11.911 62.44 12.491 C 62.44 13.071 62.91 13.541 63.49 13.541 L 68.459 13.541 L 68.459 18.491 C 68.459 19.071 68.929 19.541 69.509 19.541 C 70.089 19.541 70.559 19.071 70.559 18.491 L 70.559 13.541 L 75.39 13.541 C 75.97 13.541 76.44 13.071 76.44 12.491 C 76.44 11.911 75.97 11.441 75.39 11.441 L 70.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:8662958151},duAxsXJ25:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 25\"><path d=\"M 70.559 6.591 C 70.559 6.011 70.089 5.541 69.509 5.541 C 68.929 5.541 68.459 6.011 68.459 6.591 L 68.459 11.441 L 63.49 11.441 C 62.91 11.441 62.44 11.911 62.44 12.491 C 62.44 13.071 62.91 13.541 63.49 13.541 L 68.459 13.541 L 68.459 18.491 C 68.459 19.071 68.929 19.541 69.509 19.541 C 70.089 19.541 70.559 19.071 70.559 18.491 L 70.559 13.541 L 75.39 13.541 C 75.97 13.541 76.44 13.071 76.44 12.491 C 76.44 11.911 75.97 11.441 75.39 11.441 L 70.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:8662958151},HQvRXKWB_:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 25\"><path d=\"M 70.559 6.591 C 70.559 6.011 70.089 5.541 69.509 5.541 C 68.929 5.541 68.459 6.011 68.459 6.591 L 68.459 11.441 L 63.49 11.441 C 62.91 11.441 62.44 11.911 62.44 12.491 C 62.44 13.071 62.91 13.541 63.49 13.541 L 68.459 13.541 L 68.459 18.491 C 68.459 19.071 68.929 19.541 69.509 19.541 C 70.089 19.541 70.559 19.071 70.559 18.491 L 70.559 13.541 L 75.39 13.541 C 75.97 13.541 76.44 13.071 76.44 12.491 C 76.44 11.911 75.97 11.441 75.39 11.441 L 70.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:8662958151},kL8WwhLbO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 25\"><path d=\"M 70.559 6.591 C 70.559 6.011 70.089 5.541 69.509 5.541 C 68.929 5.541 68.459 6.011 68.459 6.591 L 68.459 11.441 L 63.49 11.441 C 62.91 11.441 62.44 11.911 62.44 12.491 C 62.44 13.071 62.91 13.541 63.49 13.541 L 68.459 13.541 L 68.459 18.491 C 68.459 19.071 68.929 19.541 69.509 19.541 C 70.089 19.541 70.559 19.071 70.559 18.491 L 70.559 13.541 L 75.39 13.541 C 75.97 13.541 76.44 13.071 76.44 12.491 C 76.44 11.911 75.97 11.441 75.39 11.441 L 70.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:10195837982},NEAq2z0_a:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 25\"><path d=\"M 70.559 6.591 C 70.559 6.011 70.089 5.541 69.509 5.541 C 68.929 5.541 68.459 6.011 68.459 6.591 L 68.459 11.441 L 63.49 11.441 C 62.91 11.441 62.44 11.911 62.44 12.491 C 62.44 13.071 62.91 13.541 63.49 13.541 L 68.459 13.541 L 68.459 18.491 C 68.459 19.071 68.929 19.541 69.509 19.541 C 70.089 19.541 70.559 19.071 70.559 18.491 L 70.559 13.541 L 75.39 13.541 C 75.97 13.541 76.44 13.071 76.44 12.491 C 76.44 11.911 75.97 11.441 75.39 11.441 L 70.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:8662958151},o9AOXwc6b:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 25\"><path d=\"M 70.559 6.591 C 70.559 6.011 70.089 5.541 69.509 5.541 C 68.929 5.541 68.459 6.011 68.459 6.591 L 68.459 11.441 L 63.49 11.441 C 62.91 11.441 62.44 11.911 62.44 12.491 C 62.44 13.071 62.91 13.541 63.49 13.541 L 68.459 13.541 L 68.459 18.491 C 68.459 19.071 68.929 19.541 69.509 19.541 C 70.089 19.541 70.559 19.071 70.559 18.491 L 70.559 13.541 L 75.39 13.541 C 75.97 13.541 76.44 13.071 76.44 12.491 C 76.44 11.911 75.97 11.441 75.39 11.441 L 70.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:8662958151},OUy3cosHx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 25\"><path d=\"M 70.559 6.591 C 70.559 6.011 70.089 5.541 69.509 5.541 C 68.929 5.541 68.459 6.011 68.459 6.591 L 68.459 11.441 L 63.49 11.441 C 62.91 11.441 62.44 11.911 62.44 12.491 C 62.44 13.071 62.91 13.541 63.49 13.541 L 68.459 13.541 L 68.459 18.491 C 68.459 19.071 68.929 19.541 69.509 19.541 C 70.089 19.541 70.559 19.071 70.559 18.491 L 70.559 13.541 L 75.39 13.541 C 75.97 13.541 76.44 13.071 76.44 12.491 C 76.44 11.911 75.97 11.441 75.39 11.441 L 70.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:8662958151},r4ufnTOLH:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 25\"><path d=\"M 70.559 6.591 C 70.559 6.011 70.089 5.541 69.509 5.541 C 68.929 5.541 68.459 6.011 68.459 6.591 L 68.459 11.441 L 63.49 11.441 C 62.91 11.441 62.44 11.911 62.44 12.491 C 62.44 13.071 62.91 13.541 63.49 13.541 L 68.459 13.541 L 68.459 18.491 C 68.459 19.071 68.929 19.541 69.509 19.541 C 70.089 19.541 70.559 19.071 70.559 18.491 L 70.559 13.541 L 75.39 13.541 C 75.97 13.541 76.44 13.071 76.44 12.491 C 76.44 11.911 75.97 11.441 75.39 11.441 L 70.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:8662958151},TqBzVarq6:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 25\"><path d=\"M 70.559 6.591 C 70.559 6.011 70.089 5.541 69.509 5.541 C 68.929 5.541 68.459 6.011 68.459 6.591 L 68.459 11.441 L 63.49 11.441 C 62.91 11.441 62.44 11.911 62.44 12.491 C 62.44 13.071 62.91 13.541 63.49 13.541 L 68.459 13.541 L 68.459 18.491 C 68.459 19.071 68.929 19.541 69.509 19.541 C 70.089 19.541 70.559 19.071 70.559 18.491 L 70.559 13.541 L 75.39 13.541 C 75.97 13.541 76.44 13.071 76.44 12.491 C 76.44 11.911 75.97 11.441 75.39 11.441 L 70.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:8662958151},YmnGZayhh:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 76 25\"><path d=\"M 70.559 6.591 C 70.559 6.011 70.089 5.541 69.509 5.541 C 68.929 5.541 68.459 6.011 68.459 6.591 L 68.459 11.441 L 63.49 11.441 C 62.91 11.441 62.44 11.911 62.44 12.491 C 62.44 13.071 62.91 13.541 63.49 13.541 L 68.459 13.541 L 68.459 18.491 C 68.459 19.071 68.929 19.541 69.509 19.541 C 70.089 19.541 70.559 19.071 70.559 18.491 L 70.559 13.541 L 75.39 13.541 C 75.97 13.541 76.44 13.071 76.44 12.491 C 76.44 11.911 75.97 11.441 75.39 11.441 L 70.559 11.441 Z\" fill=\"rgb(40,43,61)\"></path></svg>',svgContentId:8662958151}},baseVariant,gestureVariant)})]})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yvfa5f\",\"data-framer-name\":\"SSH.id\",layoutDependency:layoutDependency,layoutId:\"mfIM9RiGb\",style:{borderBottomLeftRadius:14,borderBottomRightRadius:14,borderTopLeftRadius:14,borderTopRightRadius:14},children:[isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pqtce9\",\"data-border\":true,\"data-framer-name\":\"terminal\",layoutDependency:layoutDependency,layoutId:\"Lg2Ny6Nlq\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(41, 43, 61)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(133deg, rgb(28, 33, 52) 0%, rgb(15, 20, 36) 26%, rgb(15, 20, 36) 74%, rgb(28, 33, 52) 100%)\",borderBottomLeftRadius:14,borderBottomRightRadius:14,borderTopLeftRadius:14,borderTopRightRadius:14},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tpp94l\",\"data-border\":true,\"data-framer-name\":\"Tab bar\",layoutDependency:layoutDependency,layoutId:\"RNN41f43W\",style:{\"--border-bottom-width\":\"0.7919082641601562px\",\"--border-color\":\"rgba(255, 255, 255, 0.04)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderTopLeftRadius:14,borderTopRightRadius:14},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-8zmk72\",layoutDependency:layoutDependency,layoutId:\"XtEqwupk6\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1n2g3hl\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"bJmJM4kQU\",style:{backgroundColor:\"rgba(33, 39, 61, 0.7)\",borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-g284ii\",\"data-framer-name\":\"Frame 585\",layoutDependency:layoutDependency,layoutId:\"uShzrcQ9N\",style:{backgroundColor:\"rgba(141, 145, 165, 0)\",borderBottomLeftRadius:4.63,borderBottomRightRadius:4.63,borderTopLeftRadius:4.63,borderTopRightRadius:4.63},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nufigd\",\"data-framer-name\":\"Feature Icon/Vault\",layoutDependency:layoutDependency,layoutId:\"ms9bUqlLb\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1a068l0\",\"data-framer-name\":\"Union\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"QELQqj09T\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 10\"><path d=\"M 0.495 2.123 C 0.495 1.054 1.362 0.187 2.432 0.187 L 8.961 0.187 C 10.03 0.187 10.897 1.054 10.897 2.123 L 10.897 2.455 C 11.295 2.455 11.617 2.777 11.617 3.175 C 11.617 3.572 11.295 3.894 10.897 3.894 L 10.897 5.388 C 11.295 5.388 11.617 5.71 11.617 6.107 C 11.617 6.505 11.295 6.827 10.897 6.827 L 10.897 7.159 C 10.897 8.172 10.119 9.004 9.127 9.088 L 9.127 9.095 C 9.127 9.584 8.73 9.981 8.242 9.981 C 7.753 9.981 7.356 9.584 7.356 9.095 L 7.356 9.095 L 4.036 9.095 L 4.036 9.095 C 4.036 9.584 3.64 9.981 3.151 9.981 C 2.662 9.981 2.266 9.584 2.266 9.095 L 2.266 9.088 C 1.274 9.004 0.495 8.172 0.495 7.159 Z M 6.914 7.103 C 8.258 7.103 9.348 6.013 9.348 4.669 C 9.348 3.324 8.258 2.234 6.914 2.234 C 5.569 2.234 4.479 3.324 4.479 4.669 C 4.479 6.013 5.569 7.103 6.914 7.103 Z M 2.1 5.886 C 2.1 6.1 2.273 6.273 2.487 6.273 C 2.701 6.273 2.874 6.1 2.874 5.886 L 2.874 3.451 C 2.874 3.237 2.701 3.064 2.487 3.064 C 2.273 3.064 2.1 3.237 2.1 3.451 Z M 5.309 4.669 C 5.309 3.782 6.027 3.064 6.914 3.064 C 7.8 3.064 8.518 3.782 8.518 4.669 C 8.518 5.555 7.8 6.273 6.914 6.273 C 6.027 6.273 5.309 5.555 5.309 4.669 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',svgContentId:9793259439,withExternalLayout:true})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:\"Vaults\"})}),className:\"framer-xhpg76\",\"data-framer-name\":\"Vaults\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"MD6ofMTdM\",style:{\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19of73c\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"qtZZE7qIc\",style:{backgroundColor:\"rgba(33, 39, 61, 0.7)\",borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-9wjra6\",\"data-framer-name\":\"Frame 585\",layoutDependency:layoutDependency,layoutId:\"htctwQyf4\",style:{backgroundColor:\"rgba(141, 145, 165, 0)\",borderBottomLeftRadius:4.63,borderBottomRightRadius:4.63,borderTopLeftRadius:4.63,borderTopRightRadius:4.63},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-191y9e\",\"data-framer-name\":\"Frame 3417\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"vCUyVdkuk\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2.06 11.104 C 2.06 12.183 2.631 12.739 3.729 12.739 L 12.18 12.739 C 13.15 12.739 13.721 12.178 13.721 11.104 L 13.721 7.091 L 2.06 7.091 Z M 2.06 6.368 L 13.721 6.368 L 13.721 5.924 C 13.721 4.849 13.146 4.288 12.052 4.288 L 7.317 4.288 C 6.954 4.288 6.733 4.205 6.455 3.977 L 6.163 3.743 C 5.807 3.453 5.544 3.359 5.011 3.359 L 3.57 3.359 C 2.622 3.359 2.06 3.907 2.06 4.964 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',svgContentId:9636109194,withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:\"SFTP\"})}),className:\"framer-1vlih8e\",\"data-framer-name\":\"Vaults\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"gD7p9aGF4\",style:{\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hy2www\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"n6oD1rHBf\",style:{backgroundColor:\"rgba(33, 39, 61, 0.7)\",borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ydfanl\",\"data-framer-name\":\"Frame 585\",layoutDependency:layoutDependency,layoutId:\"IAnw71jSC\",style:{backgroundColor:\"rgba(144, 154, 179, 0.2)\",borderBottomLeftRadius:4.63,borderBottomRightRadius:4.63,borderTopLeftRadius:4.63,borderTopRightRadius:4.63},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-xh3yw1\",\"data-framer-name\":\"OS icons/ubuntu\",layoutDependency:layoutDependency,layoutId:\"pHIexBRob\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ozdp86\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"RVJq5K5rw\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 12\"><path d=\"M 9.606 2.237 C 9.337 2.707 8.742 2.868 8.276 2.596 C 7.81 2.325 7.651 1.724 7.92 1.254 C 8.189 0.784 8.784 0.623 9.249 0.895 C 9.715 1.166 9.875 1.767 9.606 2.237 Z M 9.116 5.826 C 8.988 4.36 7.769 3.21 6.283 3.21 C 5.855 3.21 5.449 3.306 5.085 3.477 L 4.409 2.253 C 4.974 1.971 5.61 1.811 6.283 1.811 C 6.675 1.811 7.053 1.866 7.413 1.966 C 7.477 2.361 7.709 2.725 8.079 2.941 C 8.449 3.156 8.876 3.178 9.246 3.036 C 9.966 3.751 10.435 4.723 10.503 5.806 Z M 4.648 8.43 L 3.937 9.634 C 3.085 9.059 2.451 8.181 2.187 7.151 C 2.495 6.898 2.692 6.513 2.692 6.081 C 2.692 5.649 2.495 5.264 2.187 5.011 C 2.451 3.982 3.085 3.103 3.937 2.528 L 4.648 3.732 C 3.917 4.252 3.439 5.11 3.439 6.081 C 3.439 7.053 3.917 7.911 4.648 8.43 Z M 0.351 6.081 C 0.351 5.538 0.786 5.098 1.324 5.098 C 1.862 5.098 2.298 5.538 2.298 6.081 C 2.298 6.624 1.862 7.064 1.324 7.064 C 0.786 7.064 0.351 6.624 0.351 6.081 Z M 7.92 10.908 C 7.651 10.438 7.81 9.837 8.276 9.565 C 8.742 9.294 9.337 9.455 9.606 9.925 C 9.874 10.395 9.715 10.996 9.249 11.267 C 8.784 11.539 8.189 11.378 7.92 10.908 Z M 9.116 6.336 L 10.503 6.356 C 10.435 7.439 9.967 8.411 9.247 9.126 C 8.876 8.985 8.449 9.006 8.079 9.221 C 7.709 9.437 7.477 9.801 7.413 10.196 C 7.053 10.296 6.675 10.351 6.283 10.351 C 5.61 10.351 4.974 10.191 4.409 9.909 L 5.085 8.685 C 5.449 8.856 5.855 8.952 6.283 8.952 C 7.769 8.952 8.988 7.802 9.116 6.336 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',svgContentId:10232394431,withExternalLayout:true})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:\"admin-devops-team\"})}),className:\"framer-1e1zsg5\",\"data-framer-name\":\"admin-gateway\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"Usbti47sd\",style:{\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wgxs0b\",layoutDependency:layoutDependency,layoutId:\"CVbLFfVh6\",children:[isDisplayed6()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q5awpn\",\"data-framer-name\":\"Side panel\",layoutDependency:layoutDependency,layoutId:\"qljixiQZ3\",style:{backgroundColor:\"rgba(33, 39, 61, 0.3)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-71kh21\",\"data-framer-name\":\"Frame 3364\",layoutDependency:layoutDependency,layoutId:\"BQsxcObn9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:[\"Connections \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(144, 154, 179, 0.4))\"},children:\"4\"})]})}),className:\"framer-mr53kq\",\"data-framer-name\":\"Section title/regular\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"IwmaBP4PF\",style:{\"--extracted-1w3ko1f\":\"rgba(144, 154, 179, 0.4)\",\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-u6xjfw\",layoutDependency:layoutDependency,layoutId:\"fgbKekm4B\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-17yxylq\",layoutDependency:layoutDependency,layoutId:\"ofXjIW4XA\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9 9\" overflow=\"visible\"><path d=\"M 0.429 0 C 0.172 0 0 0.2 0 0.5 L 0 2 C 0 2.3 0.172 2.5 0.429 2.5 L 2.143 2.5 C 2.4 2.5 2.571 2.3 2.571 2 L 2.571 0.5 C 2.571 0.2 2.4 0 2.143 0 Z M 3.643 0 C 3.386 0 3.214 0.2 3.214 0.5 L 3.214 2 C 3.214 2.3 3.386 2.5 3.643 2.5 L 5.357 2.5 C 5.614 2.5 5.786 2.3 5.786 2 L 5.786 0.5 C 5.786 0.2 5.614 0 5.357 0 Z M 6.857 0 C 6.6 0 6.429 0.2 6.429 0.5 L 6.429 2 C 6.429 2.3 6.6 2.5 6.857 2.5 L 8.571 2.5 C 8.828 2.5 9 2.3 9 2 L 9 0.5 C 9 0.2 8.828 0 8.571 0 Z M 0.429 3.25 C 0.172 3.25 0 3.45 0 3.75 L 0 5.25 C 0 5.55 0.172 5.75 0.429 5.75 L 2.143 5.75 C 2.4 5.75 2.571 5.55 2.571 5.25 L 2.571 3.75 C 2.571 3.45 2.4 3.25 2.143 3.25 Z M 3.643 3.25 C 3.386 3.25 3.214 3.45 3.214 3.75 L 3.214 5.25 C 3.214 5.55 3.386 5.75 3.643 5.75 L 5.357 5.75 C 5.614 5.75 5.786 5.55 5.786 5.25 L 5.786 3.75 C 5.786 3.45 5.614 3.25 5.357 3.25 Z M 6.857 3.25 C 6.6 3.25 6.429 3.45 6.429 3.75 L 6.429 5.25 C 6.429 5.55 6.6 5.75 6.857 5.75 L 8.571 5.75 C 8.828 5.75 9 5.55 9 5.25 L 9 3.75 C 9 3.45 8.828 3.25 8.571 3.25 Z M 0.429 6.5 C 0.172 6.5 0 6.7 0 7 L 0 8.5 C 0 8.8 0.172 9 0.429 9 L 2.143 9 C 2.4 9 2.571 8.8 2.571 8.5 L 2.571 7 C 2.571 6.7 2.4 6.5 2.143 6.5 Z M 3.643 6.5 C 3.386 6.5 3.214 6.7 3.214 7 L 3.214 8.5 C 3.214 8.8 3.386 9 3.643 9 L 5.357 9 C 5.614 9 5.786 8.8 5.786 8.5 L 5.786 7 C 5.786 6.7 5.614 6.5 5.357 6.5 Z M 6.857 6.5 C 6.6 6.5 6.429 6.7 6.429 7 L 6.429 8.5 C 6.429 8.8 6.6 9 6.857 9 L 8.571 9 C 8.828 9 9 8.8 9 8.5 L 9 7 C 9 6.7 8.828 6.5 8.571 6.5 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-19h26xf\",layoutDependency:layoutDependency,layoutId:\"Nn85kkxLI\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.571 2.5\" overflow=\"visible\"><path d=\"M 0.429 0 C 0.172 0 0 0.2 0 0.5 L 0 2 C 0 2.3 0.172 2.5 0.429 2.5 L 2.143 2.5 C 2.4 2.5 2.571 2.3 2.571 2 L 2.571 0.5 C 2.571 0.2 2.4 0 2.143 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vuciet\",layoutDependency:layoutDependency,layoutId:\"MeWrjF_bX\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.571 2.5\" overflow=\"visible\"><path d=\"M 0.429 0 C 0.172 0 0 0.2 0 0.5 L 0 2 C 0 2.3 0.172 2.5 0.429 2.5 L 2.143 2.5 C 2.4 2.5 2.571 2.3 2.571 2 L 2.571 0.5 C 2.571 0.2 2.4 0 2.143 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12jpsy\",layoutDependency:layoutDependency,layoutId:\"C6qR72Ar4\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.571 2.5\" overflow=\"visible\"><path d=\"M 0.429 0 C 0.172 0 0 0.2 0 0.5 L 0 2 C 0 2.3 0.172 2.5 0.429 2.5 L 2.143 2.5 C 2.4 2.5 2.571 2.3 2.571 2 L 2.571 0.5 C 2.571 0.2 2.4 0 2.143 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-jqop72\",layoutDependency:layoutDependency,layoutId:\"thBn7s8ph\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.571 2.5\" overflow=\"visible\"><path d=\"M 0.429 0 C 0.172 0 0 0.2 0 0.5 L 0 2 C 0 2.3 0.172 2.5 0.429 2.5 L 2.143 2.5 C 2.4 2.5 2.571 2.3 2.571 2 L 2.571 0.5 C 2.571 0.2 2.4 0 2.143 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rzul1t\",layoutDependency:layoutDependency,layoutId:\"scYroPnry\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.571 2.5\" overflow=\"visible\"><path d=\"M 0.429 0 C 0.172 0 0 0.2 0 0.5 L 0 2 C 0 2.3 0.172 2.5 0.429 2.5 L 2.143 2.5 C 2.4 2.5 2.571 2.3 2.571 2 L 2.571 0.5 C 2.571 0.2 2.4 0 2.143 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-y36rgf\",layoutDependency:layoutDependency,layoutId:\"JojFZh0pE\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.571 2.5\" overflow=\"visible\"><path d=\"M 0.429 0 C 0.172 0 0 0.2 0 0.5 L 0 2 C 0 2.3 0.172 2.5 0.429 2.5 L 2.143 2.5 C 2.4 2.5 2.571 2.3 2.571 2 L 2.571 0.5 C 2.571 0.2 2.4 0 2.143 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-z1ansy\",layoutDependency:layoutDependency,layoutId:\"YvIodUYAV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.571 2.5\" overflow=\"visible\"><path d=\"M 0.429 0 C 0.172 0 0 0.2 0 0.5 L 0 2 C 0 2.3 0.172 2.5 0.429 2.5 L 2.143 2.5 C 2.4 2.5 2.571 2.3 2.571 2 L 2.571 0.5 C 2.571 0.2 2.4 0 2.143 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tebvoi\",layoutDependency:layoutDependency,layoutId:\"A5BNgJSMC\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.571 2.5\" overflow=\"visible\"><path d=\"M 0.429 0 C 0.172 0 0 0.2 0 0.5 L 0 2 C 0 2.3 0.172 2.5 0.429 2.5 L 2.143 2.5 C 2.4 2.5 2.571 2.3 2.571 2 L 2.571 0.5 C 2.571 0.2 2.4 0 2.143 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1d8ewn4\",layoutDependency:layoutDependency,layoutId:\"I_wSpjcas\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.571 2.5\" overflow=\"visible\"><path d=\"M 0.429 0 C 0.172 0 0 0.2 0 0.5 L 0 2 C 0 2.3 0.172 2.5 0.429 2.5 L 2.143 2.5 C 2.4 2.5 2.571 2.3 2.571 2 L 2.571 0.5 C 2.571 0.2 2.4 0 2.143 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-631hv6\",\"data-framer-name\":\"Frame 1185980466\",layoutDependency:layoutDependency,layoutId:\"iscw21VjA\",style:{borderBottomLeftRadius:8.67,borderBottomRightRadius:8.67,borderTopLeftRadius:8.67,borderTopRightRadius:8.67},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-esxvgh\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"HFW7qHedq\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\"><path d=\"M 7.843 0.458 C 7.461 0.458 7.151 0.761 7.151 1.133 L 6.112 1.133 C 5.288 1.133 4.612 1.792 4.612 2.596 L 4.612 4.621 L 2.78 4.621 C 2.776 4.621 2.771 4.621 2.766 4.621 L 2.766 4.508 C 2.766 4.136 2.456 3.833 2.074 3.833 L 1.151 3.833 C 0.768 3.833 0.458 4.136 0.458 4.508 L 0.458 5.408 C 0.458 5.781 0.768 6.083 1.151 6.083 L 2.074 6.083 C 2.456 6.083 2.766 5.781 2.766 5.408 L 2.766 5.295 C 2.771 5.296 2.776 5.296 2.78 5.296 L 4.612 5.296 L 4.612 7.321 C 4.612 8.125 5.288 8.783 6.112 8.783 L 7.151 8.783 C 7.151 9.156 7.461 9.458 7.843 9.458 L 8.766 9.458 C 9.148 9.458 9.458 9.156 9.458 8.783 L 9.458 7.883 C 9.458 7.511 9.148 7.208 8.766 7.208 L 7.843 7.208 C 7.461 7.208 7.151 7.511 7.151 7.883 L 7.151 8.108 L 6.112 8.108 C 5.662 8.108 5.304 7.76 5.304 7.321 L 5.304 5.296 L 7.151 5.296 L 7.151 5.408 C 7.151 5.781 7.461 6.083 7.843 6.083 L 8.766 6.083 C 9.148 6.083 9.458 5.781 9.458 5.408 L 9.458 4.508 C 9.458 4.136 9.148 3.833 8.766 3.833 L 7.843 3.833 C 7.461 3.833 7.151 4.136 7.151 4.508 L 7.151 4.621 L 5.304 4.621 L 5.304 2.596 C 5.304 2.157 5.662 1.808 6.112 1.808 L 7.151 1.808 L 7.151 2.033 C 7.151 2.406 7.461 2.708 7.843 2.708 L 8.766 2.708 C 9.148 2.708 9.458 2.406 9.458 2.033 L 9.458 1.133 C 9.458 0.761 9.148 0.458 8.766 0.458 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',svgContentId:9354078248,withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-asduis\",\"data-framer-name\":\"Frame 1185980493\",layoutDependency:layoutDependency,layoutId:\"jWhA8a5M8\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-yx1un6\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"a4EB4VX1P\",style:{borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-op17wj\",\"data-framer-name\":\"Frame 591\",layoutDependency:layoutDependency,layoutId:\"XxidHbdHG\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1y5wh2a\",\"data-framer-name\":\"Frame 586\",layoutDependency:layoutDependency,layoutId:\"W9TE3sLl7\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-11gbyep\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"MqdKIB9SS\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\"><path d=\"M 0.564 0.564 C 0.257 0.87 0.257 1.367 0.564 1.673 L 3.891 5.001 L 0.564 8.328 C 0.257 8.635 0.257 9.131 0.564 9.438 C 0.87 9.744 1.367 9.744 1.673 9.438 L 5 6.11 L 8.328 9.438 C 8.634 9.744 9.131 9.744 9.437 9.438 C 9.743 9.131 9.743 8.635 9.437 8.328 L 6.11 5.001 L 9.437 1.673 C 9.744 1.367 9.744 0.87 9.437 0.564 C 9.131 0.257 8.634 0.257 8.328 0.564 L 5 3.891 L 1.673 0.564 C 1.367 0.257 0.87 0.257 0.564 0.564 Z\" fill=\"rgb(33,181,104)\"></path></svg>',svgContentId:12791736806,withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(33, 181, 104))\"},children:\"admin-devops-team\"})}),className:\"framer-j38313\",\"data-framer-name\":\"LA –\\xa0Testing\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"jJfDvanAy\",style:{\"--extracted-r6o4lv\":\"rgb(33, 181, 104)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-rlzxyw\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"mtULP6L1w\",style:{borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vucat\",\"data-framer-name\":\"Frame 591\",layoutDependency:layoutDependency,layoutId:\"LgiWBsqF1\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-7njvhj\",\"data-framer-name\":\"Frame 585\",layoutDependency:layoutDependency,layoutId:\"eWGP3exgu\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-vu5t0c\",layoutDependency:layoutDependency,layoutId:\"uM3FSrciF\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.143 10.143\" overflow=\"visible\"><path d=\"M 9.246 1.406 C 8.977 1.854 8.383 2.008 7.918 1.749 C 7.452 1.49 7.293 0.917 7.562 0.469 C 7.83 0.02 8.425 -0.133 8.89 0.126 C 9.355 0.385 9.515 0.958 9.246 1.406 Z M 8.756 4.829 C 8.629 3.43 7.411 2.334 5.927 2.334 C 5.499 2.334 5.094 2.425 4.73 2.588 L 4.054 1.421 C 4.619 1.152 5.254 1 5.927 1 C 6.318 1 6.696 1.052 7.056 1.148 C 7.119 1.524 7.351 1.871 7.721 2.077 C 8.09 2.282 8.517 2.303 8.887 2.168 C 9.606 2.85 10.074 3.777 10.143 4.809 Z M 4.294 7.312 L 3.582 8.459 C 2.731 7.911 2.098 7.074 1.835 6.092 C 2.142 5.851 2.339 5.484 2.339 5.072 C 2.339 4.66 2.142 4.292 1.835 4.051 C 2.098 3.07 2.731 2.232 3.583 1.684 L 4.294 2.832 C 3.563 3.327 3.085 4.145 3.085 5.072 C 3.085 5.998 3.563 6.816 4.294 7.312 Z M 0 5.072 C 0 4.554 0.435 4.134 0.973 4.134 C 1.51 4.134 1.945 4.554 1.945 5.072 C 1.945 5.589 1.51 6.009 0.973 6.009 C 0.435 6.009 0 5.589 0 5.072 Z M 7.562 9.674 C 7.293 9.226 7.452 8.653 7.918 8.394 C 8.383 8.136 8.977 8.289 9.246 8.737 C 9.514 9.186 9.355 9.759 8.89 10.017 C 8.425 10.276 7.83 10.123 7.562 9.674 Z M 8.756 5.314 L 10.143 5.334 C 10.074 6.366 9.606 7.294 8.887 7.975 C 8.517 7.84 8.09 7.861 7.721 8.066 C 7.351 8.272 7.119 8.619 7.056 8.995 C 6.696 9.091 6.318 9.143 5.927 9.143 C 5.254 9.143 4.619 8.991 4.054 8.722 L 4.73 7.555 C 5.094 7.718 5.499 7.81 5.927 7.81 C 7.411 7.81 8.629 6.713 8.756 5.314 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-x3e9zo\",layoutDependency:layoutDependency,layoutId:\"uTexUOOUy\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.945 1.875\" overflow=\"visible\"><path d=\"M 1.815 1.406 C 1.546 1.854 0.952 2.008 0.486 1.749 C 0.021 1.49 -0.138 0.917 0.13 0.469 C 0.399 0.02 0.994 -0.133 1.459 0.126 C 1.924 0.385 2.083 0.958 1.815 1.406 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qypiw7\",layoutDependency:layoutDependency,layoutId:\"m07lQGXMF\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.089 3.829\" overflow=\"visible\"><path d=\"M 4.702 3.829 C 4.575 2.431 3.357 1.334 1.873 1.334 C 1.445 1.334 1.04 1.426 0.676 1.589 L 0 0.422 C 0.565 0.152 1.2 0 1.873 0 C 2.264 0 2.642 0.052 3.001 0.148 C 3.065 0.525 3.297 0.872 3.667 1.077 C 4.036 1.283 4.463 1.303 4.833 1.168 C 5.552 1.85 6.02 2.777 6.089 3.81 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-boc6u9\",layoutDependency:layoutDependency,layoutId:\"YeqV0uDTT\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.459 6.776\" overflow=\"visible\"><path d=\"M 1.25 3.388 C 1.25 2.461 1.728 1.643 2.459 1.148 L 1.748 0 C 0.896 0.548 0.263 1.386 0 2.367 C 0.307 2.608 0.504 2.976 0.504 3.388 C 0.504 3.8 0.307 4.167 0 4.409 C 0.263 5.39 0.896 6.228 1.747 6.776 L 2.459 5.628 C 1.728 5.132 1.25 4.314 1.25 3.388 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15y1wwo\",layoutDependency:layoutDependency,layoutId:\"PkUe8hEJs\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.945 1.874\" overflow=\"visible\"><path d=\"M 0 0.937 C 0 0.42 0.435 0 0.973 0 C 1.51 0 1.945 0.42 1.945 0.937 C 1.945 1.455 1.51 1.874 0.973 1.874 C 0.435 1.874 0 1.455 0 0.937 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-n0ynrp\",layoutDependency:layoutDependency,layoutId:\"ZjJF7GKVD\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.945 1.874\" overflow=\"visible\"><path d=\"M 0.13 1.406 C -0.138 0.958 0.021 0.385 0.486 0.126 C 0.952 -0.133 1.546 0.021 1.815 0.469 C 2.083 0.917 1.924 1.49 1.459 1.749 C 0.994 2.008 0.399 1.854 0.13 1.406 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1s1k1gx\",layoutDependency:layoutDependency,layoutId:\"F1TCBBWFp\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.089 3.829\" overflow=\"visible\"><path d=\"M 1.873 2.495 C 1.445 2.495 1.04 2.404 0.676 2.24 L 0 3.408 C 0.565 3.677 1.2 3.829 1.873 3.829 C 2.264 3.829 2.642 3.777 3.002 3.681 C 3.065 3.304 3.297 2.958 3.667 2.752 C 4.036 2.546 4.463 2.526 4.833 2.661 C 5.552 1.979 6.02 1.052 6.089 0.02 L 4.702 0 C 4.575 1.399 3.357 2.495 1.873 2.495 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:\"Dev Postgresql-1\"})}),className:\"framer-jwm0h7\",\"data-framer-name\":\"LA – Production\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"TYwVEacFh\",style:{\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b24ww8\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"eXcSluQJM\",style:{borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bsab7u\",\"data-framer-name\":\"Frame 591\",layoutDependency:layoutDependency,layoutId:\"UFStJO63w\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ibbuz9\",\"data-framer-name\":\"Frame 585\",layoutDependency:layoutDependency,layoutId:\"kE76cazdm\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1npik40\",layoutDependency:layoutDependency,layoutId:\"pffbcc3Xb\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.143 10.143\" overflow=\"visible\"><path d=\"M 9.246 1.406 C 8.977 1.854 8.383 2.008 7.918 1.749 C 7.452 1.49 7.293 0.917 7.562 0.469 C 7.83 0.02 8.425 -0.133 8.89 0.126 C 9.355 0.385 9.515 0.958 9.246 1.406 Z M 8.756 4.829 C 8.629 3.43 7.411 2.334 5.927 2.334 C 5.499 2.334 5.094 2.425 4.73 2.588 L 4.054 1.421 C 4.619 1.152 5.254 1 5.927 1 C 6.318 1 6.696 1.052 7.056 1.148 C 7.119 1.524 7.351 1.871 7.721 2.077 C 8.09 2.282 8.517 2.303 8.887 2.168 C 9.606 2.85 10.074 3.777 10.143 4.809 Z M 4.294 7.312 L 3.582 8.459 C 2.731 7.911 2.098 7.074 1.835 6.092 C 2.142 5.851 2.339 5.484 2.339 5.072 C 2.339 4.66 2.142 4.292 1.835 4.051 C 2.098 3.07 2.731 2.232 3.583 1.684 L 4.294 2.832 C 3.563 3.327 3.085 4.145 3.085 5.072 C 3.085 5.998 3.563 6.816 4.294 7.312 Z M 0 5.072 C 0 4.554 0.435 4.134 0.973 4.134 C 1.51 4.134 1.945 4.554 1.945 5.072 C 1.945 5.589 1.51 6.009 0.973 6.009 C 0.435 6.009 0 5.589 0 5.072 Z M 7.562 9.674 C 7.293 9.226 7.452 8.653 7.918 8.394 C 8.383 8.136 8.977 8.289 9.246 8.737 C 9.514 9.186 9.355 9.759 8.89 10.017 C 8.425 10.276 7.83 10.123 7.562 9.674 Z M 8.756 5.314 L 10.143 5.334 C 10.074 6.366 9.606 7.294 8.887 7.975 C 8.517 7.84 8.09 7.861 7.721 8.066 C 7.351 8.272 7.119 8.619 7.056 8.995 C 6.696 9.091 6.318 9.143 5.927 9.143 C 5.254 9.143 4.619 8.991 4.054 8.722 L 4.73 7.555 C 5.094 7.718 5.499 7.81 5.927 7.81 C 7.411 7.81 8.629 6.713 8.756 5.314 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1u3tfwx\",layoutDependency:layoutDependency,layoutId:\"tv6IUCwSx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.945 1.875\" overflow=\"visible\"><path d=\"M 1.815 1.406 C 1.546 1.854 0.952 2.008 0.486 1.749 C 0.021 1.49 -0.138 0.917 0.13 0.469 C 0.399 0.02 0.994 -0.133 1.459 0.126 C 1.924 0.385 2.083 0.958 1.815 1.406 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kr5syp\",layoutDependency:layoutDependency,layoutId:\"Qb_5JoLaK\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.089 3.829\" overflow=\"visible\"><path d=\"M 4.702 3.829 C 4.575 2.431 3.357 1.334 1.873 1.334 C 1.445 1.334 1.04 1.426 0.676 1.589 L 0 0.422 C 0.565 0.152 1.2 0 1.873 0 C 2.264 0 2.642 0.052 3.001 0.148 C 3.065 0.525 3.297 0.872 3.667 1.077 C 4.036 1.283 4.463 1.303 4.833 1.168 C 5.552 1.85 6.02 2.777 6.089 3.81 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-r9zg0k\",layoutDependency:layoutDependency,layoutId:\"XGrbUg4Na\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.459 6.776\" overflow=\"visible\"><path d=\"M 1.25 3.388 C 1.25 2.461 1.728 1.643 2.459 1.148 L 1.748 0 C 0.896 0.548 0.263 1.386 0 2.367 C 0.307 2.608 0.504 2.976 0.504 3.388 C 0.504 3.8 0.307 4.167 0 4.409 C 0.263 5.39 0.896 6.228 1.747 6.776 L 2.459 5.628 C 1.728 5.132 1.25 4.314 1.25 3.388 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1n9zu54\",layoutDependency:layoutDependency,layoutId:\"rHCL0g5xa\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.945 1.874\" overflow=\"visible\"><path d=\"M 0 0.937 C 0 0.42 0.435 0 0.973 0 C 1.51 0 1.945 0.419 1.945 0.937 C 1.945 1.455 1.51 1.874 0.973 1.874 C 0.435 1.874 0 1.455 0 0.937 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kacnbw\",layoutDependency:layoutDependency,layoutId:\"CFrU7I_bW\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.945 1.874\" overflow=\"visible\"><path d=\"M 0.13 1.406 C -0.138 0.958 0.021 0.385 0.486 0.126 C 0.952 -0.133 1.546 0.021 1.815 0.469 C 2.083 0.917 1.924 1.49 1.459 1.749 C 0.994 2.008 0.399 1.854 0.13 1.406 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-t4xix4\",layoutDependency:layoutDependency,layoutId:\"Fzu9D5Hov\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.089 3.829\" overflow=\"visible\"><path d=\"M 1.873 2.495 C 1.445 2.495 1.04 2.404 0.676 2.24 L 0 3.408 C 0.565 3.677 1.2 3.829 1.873 3.829 C 2.264 3.829 2.642 3.777 3.002 3.681 C 3.065 3.304 3.297 2.958 3.667 2.752 C 4.036 2.546 4.463 2.526 4.833 2.661 C 5.552 1.979 6.02 1.052 6.089 0.02 L 4.702 0 C 4.575 1.399 3.357 2.495 1.873 2.495 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:\"Dev Postgresql-2\"})}),className:\"framer-9mtrww\",\"data-framer-name\":\"LA – Production\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"ynroWooct\",style:{\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1l95sv3\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"xd1aIikWg\",style:{borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sseuzb\",\"data-framer-name\":\"Frame 591\",layoutDependency:layoutDependency,layoutId:\"AVzbzDcTX\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-imv6qu\",\"data-framer-name\":\"Frame 585\",layoutDependency:layoutDependency,layoutId:\"rxomc11uK\",style:{borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-6qxsip\",layoutDependency:layoutDependency,layoutId:\"gjHNORk7i\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.143 10.143\" overflow=\"visible\"><path d=\"M 9.246 1.406 C 8.977 1.854 8.383 2.008 7.918 1.749 C 7.452 1.49 7.293 0.917 7.562 0.469 C 7.83 0.02 8.425 -0.133 8.89 0.126 C 9.355 0.385 9.515 0.958 9.246 1.406 Z M 8.756 4.829 C 8.629 3.43 7.411 2.334 5.927 2.334 C 5.499 2.334 5.094 2.425 4.73 2.588 L 4.054 1.421 C 4.619 1.152 5.254 1 5.927 1 C 6.318 1 6.696 1.052 7.056 1.148 C 7.119 1.524 7.351 1.871 7.721 2.077 C 8.09 2.282 8.517 2.303 8.887 2.168 C 9.606 2.85 10.074 3.777 10.143 4.809 Z M 4.294 7.312 L 3.582 8.459 C 2.731 7.911 2.098 7.074 1.835 6.092 C 2.142 5.851 2.339 5.484 2.339 5.072 C 2.339 4.66 2.142 4.292 1.835 4.051 C 2.098 3.07 2.731 2.232 3.583 1.684 L 4.294 2.832 C 3.563 3.327 3.085 4.145 3.085 5.072 C 3.085 5.998 3.563 6.816 4.294 7.312 Z M 0 5.072 C 0 4.554 0.435 4.134 0.973 4.134 C 1.51 4.134 1.945 4.554 1.945 5.072 C 1.945 5.589 1.51 6.009 0.973 6.009 C 0.435 6.009 0 5.589 0 5.072 Z M 7.562 9.674 C 7.293 9.226 7.452 8.653 7.918 8.394 C 8.383 8.136 8.977 8.289 9.246 8.737 C 9.514 9.186 9.355 9.759 8.89 10.017 C 8.425 10.276 7.83 10.123 7.562 9.674 Z M 8.756 5.314 L 10.143 5.334 C 10.074 6.366 9.606 7.294 8.887 7.975 C 8.517 7.84 8.09 7.861 7.721 8.066 C 7.351 8.272 7.119 8.619 7.056 8.995 C 6.696 9.091 6.318 9.143 5.927 9.143 C 5.254 9.143 4.619 8.991 4.054 8.722 L 4.73 7.555 C 5.094 7.718 5.499 7.81 5.927 7.81 C 7.411 7.81 8.629 6.713 8.756 5.314 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-16fkarg\",layoutDependency:layoutDependency,layoutId:\"Sh0entDO7\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.945 1.875\" overflow=\"visible\"><path d=\"M 1.815 1.406 C 1.546 1.854 0.952 2.008 0.486 1.749 C 0.021 1.49 -0.138 0.917 0.13 0.469 C 0.399 0.02 0.994 -0.133 1.459 0.126 C 1.924 0.385 2.083 0.958 1.815 1.406 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-113jvuq\",layoutDependency:layoutDependency,layoutId:\"Uh2jBOoDD\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.089 3.829\" overflow=\"visible\"><path d=\"M 4.702 3.829 C 4.575 2.431 3.357 1.334 1.873 1.334 C 1.445 1.334 1.04 1.426 0.676 1.589 L 0 0.422 C 0.565 0.152 1.2 0 1.873 0 C 2.264 0 2.642 0.052 3.001 0.148 C 3.065 0.525 3.297 0.872 3.667 1.077 C 4.036 1.283 4.463 1.303 4.833 1.168 C 5.552 1.85 6.02 2.777 6.089 3.81 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-uzj319\",layoutDependency:layoutDependency,layoutId:\"i1aBbawE4\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.459 6.776\" overflow=\"visible\"><path d=\"M 1.25 3.388 C 1.25 2.461 1.728 1.643 2.459 1.148 L 1.748 0 C 0.896 0.548 0.263 1.386 0 2.367 C 0.307 2.608 0.504 2.976 0.504 3.388 C 0.504 3.8 0.307 4.167 0 4.409 C 0.263 5.39 0.896 6.228 1.747 6.776 L 2.459 5.628 C 1.728 5.132 1.25 4.314 1.25 3.388 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7t86ug\",layoutDependency:layoutDependency,layoutId:\"UksIFTgFA\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.945 1.874\" overflow=\"visible\"><path d=\"M 0 0.937 C 0 0.42 0.435 0 0.973 0 C 1.51 0 1.945 0.419 1.945 0.937 C 1.945 1.455 1.51 1.874 0.973 1.874 C 0.435 1.874 0 1.455 0 0.937 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10hlwg6\",layoutDependency:layoutDependency,layoutId:\"UFfnr1C7w\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.945 1.874\" overflow=\"visible\"><path d=\"M 0.13 1.406 C -0.138 0.958 0.021 0.385 0.486 0.126 C 0.952 -0.133 1.546 0.021 1.815 0.469 C 2.083 0.917 1.924 1.49 1.459 1.749 C 0.994 2.008 0.399 1.854 0.13 1.406 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-198oeb2\",layoutDependency:layoutDependency,layoutId:\"PojFFygCX\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.089 3.829\" overflow=\"visible\"><path d=\"M 1.873 2.495 C 1.445 2.495 1.04 2.404 0.676 2.24 L 0 3.408 C 0.565 3.677 1.2 3.829 1.873 3.829 C 2.264 3.829 2.642 3.777 3.002 3.681 C 3.065 3.304 3.297 2.958 3.667 2.752 C 4.036 2.546 4.463 2.526 4.833 2.661 C 5.552 1.979 6.02 1.052 6.089 0.02 L 4.702 0 C 4.575 1.399 3.357 2.495 1.873 2.495 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:\"admin-getaway\"})}),className:\"framer-1124uy0\",\"data-framer-name\":\"LA – Production\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"kBLFJFDVP\",style:{\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})]})]}),isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-wt6n3b\",layoutDependency:layoutDependency,layoutId:\"p8vAI3NGH\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-8rwj8b\",\"data-framer-name\":\"main\",layoutDependency:layoutDependency,layoutId:\"UphdO43nx\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1u21qc5\",layoutDependency:layoutDependency,layoutId:\"UicfF1djY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"12.27px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 181, 104))\"},children:[\"Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.15.0-84-generic x86_64)\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"* Documentation:  https://help.ubuntu.com\",/*#__PURE__*/_jsx(motion.br,{}),\"* Management:     https://landscape.canonical.com\",/*#__PURE__*/_jsx(motion.br,{}),\"* Support:        https://ubuntu.com/advantage\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"*** System restart required ***\",/*#__PURE__*/_jsx(motion.br,{}),\"Last login: Tue May 27 03:27:15 2025 from 203.97.21.86\"]}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTcwMA==\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"12.27px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(15, 99, 56))\"},children:[\"stan@admin-laptop\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-weight\":\"400\"},children:\":\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-6k5wk9, rgb(32, 181, 104))\"},children:\"~$ █\"})]})]}),className:\"framer-r99loh\",\"data-framer-name\":\"acme-api-dev-us-west\",fonts:[\"GF;Source Code Pro-regular\",\"GF;Source Code Pro-700\"],layoutDependency:layoutDependency,layoutId:\"SdmyFpne3\",style:{\"--extracted-2gxw0f\":\"rgb(15, 99, 56)\",\"--extracted-6k5wk9\":\"rgb(32, 181, 104)\",\"--extracted-r6o4lv\":\"rgb(32, 181, 104)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed6()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"12.27px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 181, 104))\"},children:\"'backup_2025_06_09/config' -> 'prod_env/backup_2025_06_09/config'\"}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"12.27px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(32, 181, 104))\"},children:[\"'backup_2025_06_09/config/nginx.conf' -> 'prod_env/backup_2025_06_09/config/\",/*#__PURE__*/_jsx(motion.br,{}),\"nginx.conf'\"]}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"12.27px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(32, 181, 104))\"},children:\"'backup_2025_06_09/scripts' -> 'prod_env/backup_2025_06_09/scripts'\"}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"12.27px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-14qxiz, rgb(32, 181, 104))\"},children:[\"'backup_2025_06_09/scripts/deploy.sh' -> 'prod_env/backup_2025_06_09/scripts/\",/*#__PURE__*/_jsx(motion.br,{}),\"deploy.sh'\"]}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTcwMA==\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"12.27px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-ydz9fi, rgb(15, 99, 56))\"},children:[\"stan@admin-laptop\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-weight\":\"400\"},children:\":\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1itmcl, rgb(32, 181, 104))\"},children:\"~$\"})]})]}),className:\"framer-5glovp\",\"data-framer-name\":\"acme-api-dev-us-west\",effect:textEffect,fonts:[\"GF;Source Code Pro-regular\",\"GF;Source Code Pro-700\"],layoutDependency:layoutDependency,layoutId:\"xuxLp1Jjv\",style:{\"--extracted-14qxiz\":\"rgb(32, 181, 104)\",\"--extracted-1iakedh\":\"rgb(32, 181, 104)\",\"--extracted-1itmcl\":\"rgb(32, 181, 104)\",\"--extracted-2gxw0f\":\"rgb(32, 181, 104)\",\"--extracted-r6o4lv\":\"rgb(32, 181, 104)\",\"--extracted-ydz9fi\":\"rgb(15, 99, 56)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})]}),isDisplayed6()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-829zct\",\"data-framer-name\":\"connection\",layoutDependency:layoutDependency,layoutId:\"xSNlos9cb\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-80e032\",\"data-framer-name\":\"Frame 1185980445\",layoutDependency:layoutDependency,layoutId:\"UqjOOaCdI\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43.4148,width:\"360px\",...addPropertyOverrides({IjR1NqCRM:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 630px) * 0.9968 - 60px)`},MGK3w5jqC:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 630px) * 0.9968 - 60px)`},O81notBWm:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 630px) * 0.9968 - 60px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rydu1g-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SlkosFUuu-container\",nodeId:\"SlkosFUuu\",rendersWithMotion:true,scopeId:\"E1IAawBCQ\",children:/*#__PURE__*/_jsx(DataCell_s,{D_7RQ2YYT:\"WBBH1zERV\",height:\"100%\",HhmD1iK17:\"ssh, dev\",id:\"SlkosFUuu\",layoutId:\"SlkosFUuu\",NsMRjz2o_:\"admin-devops-team\",RUF9oId6e:true,sMqQwrju0:{borderColor:\"rgba(0, 0, 0, 0)\",borderStyle:\"solid\",borderWidth:1},style:{height:\"100%\",width:\"100%\"},variant:\"KLgxIvOUQ\",width:\"100%\",yM4tiOuIu:false})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jywig\",\"data-framer-name\":\"Connection Flow Progress Bar\",layoutDependency:layoutDependency,layoutId:\"lnlIt4kgM\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-d8yfz5\",\"data-framer-name\":\"Connection Flow Step\",layoutDependency:layoutDependency,layoutId:\"BdwGBwJFc\",style:{backgroundColor:\"rgb(32, 145, 246)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-a281zo\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ZaFfvrp4t\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\"><path d=\"M 8.845 0.636 L 7.241 2.24 L 6.834 1.834 C 6.31 1.309 5.395 1.309 4.87 1.834 L 4.311 2.392 L 3.944 2.025 L 3.29 2.68 L 7.456 6.847 L 8.111 6.192 L 7.744 5.825 L 8.303 5.266 C 8.844 4.724 8.844 3.844 8.303 3.302 L 7.896 2.895 L 9.5 1.291 Z M 2.555 3.414 L 1.901 4.069 L 2.268 4.436 L 1.709 4.995 C 1.167 5.536 1.167 6.417 1.709 6.959 L 2.116 7.366 L 0.512 8.97 L 1.167 9.624 L 2.771 8.02 L 3.178 8.427 C 3.44 8.689 3.788 8.834 4.16 8.834 C 4.53 8.834 4.879 8.69 5.142 8.427 L 5.7 7.868 L 6.067 8.236 L 6.722 7.581 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:12602114750,withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ah1est\",\"data-framer-name\":\"Connection Flow Step\",layoutDependency:layoutDependency,layoutId:\"unRuG19sP\",style:{backgroundColor:\"rgb(96, 105, 130)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},variants:{CR82C9byK:{backgroundColor:\"rgb(123, 119, 251)\"},joI3iC6q4:{backgroundColor:\"rgb(123, 119, 251)\"},MGK3w5jqC:{backgroundColor:\"rgb(123, 119, 251)\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1196ghq\",\"data-framer-name\":\"Frame 1185980424\",layoutDependency:layoutDependency,layoutId:\"oZ2FT3Wyh\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-19uy14p\",\"data-framer-name\":\"SSH ID\",layoutDependency:layoutDependency,layoutId:\"wq2zWvbwY\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-pj3c96\",\"data-framer-name\":\"Union\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"MD0QffLsX\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 19\"><path d=\"M 13.007 6.991 L 13.007 6.756 C 13.007 5.873 12.291 5.156 11.407 5.156 L 11.174 5.156 C 10.898 5.156 10.674 4.932 10.674 4.656 C 10.674 4.38 10.898 4.156 11.174 4.156 L 11.407 4.156 C 12.843 4.156 14.007 5.32 14.007 6.756 L 14.007 6.991 C 14.007 7.267 13.783 7.491 13.507 7.491 C 13.231 7.491 13.007 7.267 13.007 6.991 Z M 13.007 11.324 C 13.007 11.048 13.231 10.824 13.507 10.824 C 13.783 10.824 14.007 11.048 14.007 11.324 L 14.007 11.556 C 14.007 12.992 12.843 14.156 11.407 14.156 L 11.174 14.156 C 10.898 14.156 10.674 13.932 10.674 13.656 C 10.674 13.38 10.898 13.156 11.174 13.156 L 11.407 13.156 C 12.291 13.156 13.007 12.44 13.007 11.556 Z M 5.007 11.556 C 5.007 12.44 5.723 13.156 6.607 13.156 L 6.84 13.156 C 7.116 13.156 7.34 13.38 7.34 13.656 C 7.34 13.932 7.116 14.156 6.84 14.156 L 6.607 14.156 C 5.171 14.156 4.007 12.992 4.007 11.556 L 4.007 11.324 C 4.007 11.048 4.231 10.824 4.507 10.824 C 4.783 10.824 5.007 11.048 5.007 11.324 Z M 7.34 4.656 C 7.34 4.932 7.116 5.156 6.84 5.156 L 6.607 5.156 C 5.723 5.156 5.007 5.873 5.007 6.756 L 5.007 6.991 C 5.007 7.267 4.783 7.491 4.507 7.491 C 4.231 7.491 4.007 7.267 4.007 6.991 L 4.007 6.756 C 4.007 5.32 5.171 4.156 6.607 4.156 L 6.84 4.156 C 7.116 4.156 7.34 4.38 7.34 4.656 Z M 7.624 10.373 C 7.78 10.217 8.033 10.217 8.19 10.373 C 8.643 10.827 9.378 10.827 9.831 10.373 C 9.987 10.217 10.24 10.217 10.397 10.373 C 10.553 10.53 10.553 10.783 10.397 10.939 C 9.631 11.705 8.39 11.705 7.624 10.939 C 7.468 10.783 7.468 10.53 7.624 10.373 Z M 8.259 8.06 C 8.376 8.122 8.446 8.247 8.438 8.38 C 8.431 8.512 8.348 8.628 8.225 8.677 L 6.52 9.359 C 6.345 9.429 6.147 9.344 6.077 9.169 C 6.007 8.994 6.092 8.796 6.267 8.726 L 7.291 8.317 L 6.233 7.753 C 6.067 7.664 6.004 7.457 6.093 7.291 C 6.181 7.125 6.388 7.062 6.554 7.151 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:12096511062,withExternalLayout:true})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-visy6\",\"data-framer-name\":\"Connection Flow Step\",layoutDependency:layoutDependency,layoutId:\"Mi7oODrqH\",style:{backgroundColor:\"rgb(96, 105, 130)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},variants:{CR82C9byK:{backgroundColor:\"var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255))\"},joI3iC6q4:{backgroundColor:\"var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255))\"},MGK3w5jqC:{backgroundColor:\"var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255))\"}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9sZA==\",\"--framer-font-family\":'\"CircularXX Bold\", \"CircularXX Bold Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\">_\"})}),className:\"framer-c05jon\",\"data-framer-name\":\"Term small\",fonts:[\"CUSTOM;CircularXX Bold\"],layoutDependency:layoutDependency,layoutId:\"JkA7KNgQ3\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ln5kr5\",\"data-framer-name\":\"Rectangle 86\",layoutDependency:layoutDependency,layoutId:\"ezMhD3ZKR\",style:{backgroundColor:\"rgb(69, 76, 96)\"},children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{className:\"framer-18p84bu\",\"data-framer-appear-id\":\"18p84bu\",\"data-framer-name\":\"Rectangle 86\",layoutDependency:layoutDependency,layoutId:\"qi7ZgyAuo\",style:{background:\"linear-gradient(90deg, rgb(32, 145, 246) 0%, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 100%)\"},...addPropertyOverrides({CR82C9byK:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,initial:animation3,optimized:true},joI3iC6q4:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,initial:animation3,optimized:true},MGK3w5jqC:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,initial:animation3,optimized:true},O81notBWm:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,initial:animation2,optimized:true},p89SaLuY0:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,initial:animation2,optimized:true},R7fdAur6z:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,initial:animation2,optimized:true}},baseVariant,gestureVariant)})}),isDisplayed7()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__framer__loop:animation4,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition10,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-1lvh2em\",\"data-framer-appear-id\":\"1lvh2em\",\"data-framer-name\":\"loading\",initial:animation6,layoutDependency:layoutDependency,layoutId:\"fDEy3_FFS\",optimized:true,transformTemplate:transformTemplate1,...addPropertyOverrides({IjR1NqCRM:{transformTemplate:transformTemplate2},KcrMzgXLb:{transformTemplate:transformTemplate2},o4cJrN3E_:{transformTemplate:transformTemplate2},O81notBWm:{transformTemplate:transformTemplate2},p89SaLuY0:{transformTemplate:transformTemplate2},R7fdAur6z:{transformTemplate:transformTemplate2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-e6e3sr\",\"data-framer-name\":\"Progress Spinner\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"L1bkIf7wX\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\"><g><defs><linearGradient id=\"idss9117213109_1g757531170\" x1=\"0.10377239520061726\" x2=\"0.8962276047993827\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 13.574 31.854 C 6.008 30.751 0.234 24.165 0.318 16.269 C 0.406 7.933 6.991 1.195 15.185 0.866 L 15.981 0.854 C 24.541 0.946 31.407 7.996 31.316 16.601 C 31.306 17.575 31.202 18.526 31.022 19.449 L 27.755 19.144 C 27.941 18.313 28.046 17.451 28.055 16.566 C 28.127 9.774 22.707 4.208 15.946 4.136 C 9.185 4.064 3.651 9.514 3.579 16.304 C 3.514 22.477 7.984 27.64 13.876 28.584 Z\" fill=\"url(#idss9117213109_1g757531170)\"></path></g></svg>',svgContentId:9117213109,withExternalLayout:true,...addPropertyOverrides({IjR1NqCRM:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34 34\"><g><defs><linearGradient id=\"idss10982156448_1g757531170\" x1=\"0.10377239520061726\" x2=\"0.8962276047993827\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15.001 32.854 C 7.192 31.715 1.232 24.917 1.318 16.766 C 1.409 8.161 8.206 1.206 16.665 0.866 L 17.487 0.854 C 26.322 0.948 33.41 8.227 33.316 17.109 C 33.306 18.114 33.198 19.096 33.013 20.049 L 29.64 19.734 C 29.832 18.876 29.94 17.986 29.95 17.072 C 30.024 10.062 24.429 4.317 17.45 4.242 C 10.471 4.168 4.758 9.793 4.684 16.803 C 4.617 23.174 9.231 28.504 15.313 29.478 Z\" fill=\"url(#idss10982156448_1g757531170)\"></path></g></svg>',svgContentId:10982156448},KcrMzgXLb:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34 34\"><g><defs><linearGradient id=\"idss10982156448_1g757531170\" x1=\"0.10377239520061726\" x2=\"0.8962276047993827\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15.001 32.854 C 7.192 31.715 1.232 24.917 1.318 16.766 C 1.409 8.161 8.206 1.206 16.665 0.866 L 17.487 0.854 C 26.322 0.948 33.41 8.227 33.316 17.109 C 33.306 18.114 33.198 19.096 33.013 20.049 L 29.64 19.734 C 29.832 18.876 29.94 17.986 29.95 17.072 C 30.024 10.062 24.429 4.317 17.45 4.242 C 10.471 4.168 4.758 9.793 4.684 16.803 C 4.617 23.174 9.231 28.504 15.313 29.478 Z\" fill=\"url(#idss10982156448_1g757531170)\"></path></g></svg>',svgContentId:10982156448},o4cJrN3E_:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34 34\"><g><defs><linearGradient id=\"idss10982156448_1g757531170\" x1=\"0.10377239520061726\" x2=\"0.8962276047993827\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15.001 32.854 C 7.192 31.715 1.232 24.917 1.318 16.766 C 1.409 8.161 8.206 1.206 16.665 0.866 L 17.487 0.854 C 26.322 0.948 33.41 8.227 33.316 17.109 C 33.306 18.114 33.198 19.096 33.013 20.049 L 29.64 19.734 C 29.832 18.876 29.94 17.986 29.95 17.072 C 30.024 10.062 24.429 4.317 17.45 4.242 C 10.471 4.168 4.758 9.793 4.684 16.803 C 4.617 23.174 9.231 28.504 15.313 29.478 Z\" fill=\"url(#idss10982156448_1g757531170)\"></path></g></svg>',svgContentId:10982156448},O81notBWm:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34 34\"><g><defs><linearGradient id=\"idss10982156448_1g757531170\" x1=\"0.10377239520061726\" x2=\"0.8962276047993827\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15.001 32.854 C 7.192 31.715 1.232 24.917 1.318 16.766 C 1.409 8.161 8.206 1.206 16.665 0.866 L 17.487 0.854 C 26.322 0.948 33.41 8.227 33.316 17.109 C 33.306 18.114 33.198 19.096 33.013 20.049 L 29.64 19.734 C 29.832 18.876 29.94 17.986 29.95 17.072 C 30.024 10.062 24.429 4.317 17.45 4.242 C 10.471 4.168 4.758 9.793 4.684 16.803 C 4.617 23.174 9.231 28.504 15.313 29.478 Z\" fill=\"url(#idss10982156448_1g757531170)\"></path></g></svg>',svgContentId:10982156448},p89SaLuY0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34 34\"><g><defs><linearGradient id=\"idss10982156448_1g757531170\" x1=\"0.10377239520061726\" x2=\"0.8962276047993827\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15.001 32.854 C 7.192 31.715 1.232 24.917 1.318 16.766 C 1.409 8.161 8.206 1.206 16.665 0.866 L 17.487 0.854 C 26.322 0.948 33.41 8.227 33.316 17.109 C 33.306 18.114 33.198 19.096 33.013 20.049 L 29.64 19.734 C 29.832 18.876 29.94 17.986 29.95 17.072 C 30.024 10.062 24.429 4.317 17.45 4.242 C 10.471 4.168 4.758 9.793 4.684 16.803 C 4.617 23.174 9.231 28.504 15.313 29.478 Z\" fill=\"url(#idss10982156448_1g757531170)\"></path></g></svg>',svgContentId:10982156448},R7fdAur6z:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34 34\"><g><defs><linearGradient id=\"idss10982156448_1g757531170\" x1=\"0.10377239520061726\" x2=\"0.8962276047993827\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15.001 32.854 C 7.192 31.715 1.232 24.917 1.318 16.766 C 1.409 8.161 8.206 1.206 16.665 0.866 L 17.487 0.854 C 26.322 0.948 33.41 8.227 33.316 17.109 C 33.306 18.114 33.198 19.096 33.013 20.049 L 29.64 19.734 C 29.832 18.876 29.94 17.986 29.95 17.072 C 30.024 10.062 24.429 4.317 17.45 4.242 C 10.471 4.168 4.758 9.793 4.684 16.803 C 4.617 23.174 9.231 28.504 15.313 29.478 Z\" fill=\"url(#idss10982156448_1g757531170)\"></path></g></svg>',svgContentId:10982156448}},baseVariant,gestureVariant)})})]})]}),isDisplayed8()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3nage\",layoutDependency:layoutDependency,layoutId:\"b5zHsPvqL\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qlrnq2\",layoutDependency:layoutDependency,layoutId:\"K8yDmavlC\",style:{backgroundColor:\"rgba(157, 103, 255, 0.05)\",borderBottomLeftRadius:1e3,borderBottomRightRadius:1e3,borderTopLeftRadius:1e3,borderTopRightRadius:1e3}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-i8cqno\",layoutDependency:layoutDependency,layoutId:\"FWMF_6yoJ\",style:{backgroundColor:\"rgba(157, 103, 255, 0.1)\",borderBottomLeftRadius:1e3,borderBottomRightRadius:1e3,borderTopLeftRadius:1e3,borderTopRightRadius:1e3},transformTemplate:transformTemplate2}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-aivxh5\",layoutDependency:layoutDependency,layoutId:\"lvokHYSbE\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-fcrudk\",layoutDependency:layoutDependency,layoutId:\"KpHBOMz2t\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsKpHBOMz2t_2g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsKpHBOMz2t_2g1340805307)\"></path></g><path d=\"M 44.85 24.504 C 45.761 24.504 46.5 23.765 46.5 22.854 L 46.5 22.08 C 46.5 17.341 42.659 13.5 37.92 13.5 L 37.15 13.5 C 36.238 13.5 35.5 14.239 35.5 15.15 C 35.5 16.061 36.238 16.8 37.15 16.8 L 37.92 16.8 C 40.836 16.8 43.2 19.164 43.2 22.08 L 43.2 22.854 C 43.2 23.765 43.939 24.504 44.85 24.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 43.2 37.154 C 43.2 36.243 43.939 35.504 44.85 35.504 C 45.761 35.504 46.5 36.243 46.5 37.154 L 46.5 37.92 C 46.5 42.659 42.659 46.5 37.92 46.5 L 37.15 46.5 C 36.238 46.5 35.5 45.762 35.5 44.85 C 35.5 43.939 36.238 43.2 37.15 43.2 L 37.92 43.2 C 40.836 43.2 43.2 40.836 43.2 37.92 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.15 35.504 C 16.061 35.504 16.8 36.243 16.8 37.154 L 16.8 37.92 C 16.8 40.836 19.164 43.2 22.08 43.2 L 22.85 43.2 C 23.761 43.2 24.5 43.939 24.5 44.85 C 24.5 45.762 23.761 46.5 22.85 46.5 L 22.08 46.5 C 17.341 46.5 13.5 42.659 13.5 37.92 L 13.5 37.154 C 13.5 36.243 14.239 35.504 15.15 35.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 24.5 15.15 C 24.5 16.061 23.761 16.8 22.85 16.8 L 22.08 16.8 C 19.164 16.8 16.8 19.164 16.8 22.08 L 16.8 22.854 C 16.8 23.765 16.061 24.504 15.15 24.504 C 14.239 24.504 13.5 23.765 13.5 22.854 L 13.5 22.08 C 13.5 17.341 17.341 13.5 22.08 13.5 L 22.85 13.5 C 23.761 13.5 24.5 14.239 24.5 15.15 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 21.418 24.391 L 26.977 26.991 C 27.242 27.115 27.226 27.497 26.953 27.599 L 21.418 29.671\" fill=\"transparent\" stroke-width=\"2.64\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 25.435 34.016 C 25.951 33.5 26.787 33.5 27.302 34.016 C 28.798 35.511 31.223 35.511 32.719 34.016 C 33.234 33.5 34.07 33.5 34.586 34.016 C 35.101 34.531 35.101 35.367 34.586 35.882 C 32.059 38.409 27.962 38.409 25.435 35.882 C 24.92 35.367 24.92 34.531 25.435 34.016 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({CR82C9byK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsCR82C9byKKpHBOMz2t_2g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsCR82C9byKKpHBOMz2t_2g1340805307)\"></path></g><path d=\"M 44.85 24.504 C 45.761 24.504 46.5 23.765 46.5 22.854 L 46.5 22.08 C 46.5 17.341 42.659 13.5 37.92 13.5 L 37.15 13.5 C 36.238 13.5 35.5 14.239 35.5 15.15 C 35.5 16.061 36.238 16.8 37.15 16.8 L 37.92 16.8 C 40.836 16.8 43.2 19.164 43.2 22.08 L 43.2 22.854 C 43.2 23.765 43.939 24.504 44.85 24.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 43.2 37.154 C 43.2 36.243 43.939 35.504 44.85 35.504 C 45.761 35.504 46.5 36.243 46.5 37.154 L 46.5 37.92 C 46.5 42.659 42.659 46.5 37.92 46.5 L 37.15 46.5 C 36.238 46.5 35.5 45.762 35.5 44.85 C 35.5 43.939 36.238 43.2 37.15 43.2 L 37.92 43.2 C 40.836 43.2 43.2 40.836 43.2 37.92 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.15 35.504 C 16.061 35.504 16.8 36.243 16.8 37.154 L 16.8 37.92 C 16.8 40.836 19.164 43.2 22.08 43.2 L 22.85 43.2 C 23.761 43.2 24.5 43.939 24.5 44.85 C 24.5 45.762 23.761 46.5 22.85 46.5 L 22.08 46.5 C 17.341 46.5 13.5 42.659 13.5 37.92 L 13.5 37.154 C 13.5 36.243 14.239 35.504 15.15 35.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 24.5 15.15 C 24.5 16.061 23.761 16.8 22.85 16.8 L 22.08 16.8 C 19.164 16.8 16.8 19.164 16.8 22.08 L 16.8 22.854 C 16.8 23.765 16.061 24.504 15.15 24.504 C 14.239 24.504 13.5 23.765 13.5 22.854 L 13.5 22.08 C 13.5 17.341 17.341 13.5 22.08 13.5 L 22.85 13.5 C 23.761 13.5 24.5 14.239 24.5 15.15 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 21.418 24.391 L 26.977 26.991 C 27.242 27.115 27.226 27.497 26.953 27.599 L 21.418 29.671\" fill=\"transparent\" stroke-width=\"2.64\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 25.435 34.016 C 25.951 33.5 26.787 33.5 27.302 34.016 C 28.798 35.511 31.223 35.511 32.719 34.016 C 33.234 33.5 34.07 33.5 34.586 34.016 C 35.101 34.531 35.101 35.367 34.586 35.882 C 32.059 38.409 27.962 38.409 25.435 35.882 C 24.92 35.367 24.92 34.531 25.435 34.016 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'},joI3iC6q4:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsjoI3iC6q4KpHBOMz2t_2g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsjoI3iC6q4KpHBOMz2t_2g1340805307)\"></path></g><path d=\"M 44.85 24.504 C 45.761 24.504 46.5 23.765 46.5 22.854 L 46.5 22.08 C 46.5 17.341 42.659 13.5 37.92 13.5 L 37.15 13.5 C 36.238 13.5 35.5 14.239 35.5 15.15 C 35.5 16.061 36.238 16.8 37.15 16.8 L 37.92 16.8 C 40.836 16.8 43.2 19.164 43.2 22.08 L 43.2 22.854 C 43.2 23.765 43.939 24.504 44.85 24.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 43.2 37.154 C 43.2 36.243 43.939 35.504 44.85 35.504 C 45.761 35.504 46.5 36.243 46.5 37.154 L 46.5 37.92 C 46.5 42.659 42.659 46.5 37.92 46.5 L 37.15 46.5 C 36.238 46.5 35.5 45.762 35.5 44.85 C 35.5 43.939 36.238 43.2 37.15 43.2 L 37.92 43.2 C 40.836 43.2 43.2 40.836 43.2 37.92 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.15 35.504 C 16.061 35.504 16.8 36.243 16.8 37.154 L 16.8 37.92 C 16.8 40.836 19.164 43.2 22.08 43.2 L 22.85 43.2 C 23.761 43.2 24.5 43.939 24.5 44.85 C 24.5 45.762 23.761 46.5 22.85 46.5 L 22.08 46.5 C 17.341 46.5 13.5 42.659 13.5 37.92 L 13.5 37.154 C 13.5 36.243 14.239 35.504 15.15 35.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 24.5 15.15 C 24.5 16.061 23.761 16.8 22.85 16.8 L 22.08 16.8 C 19.164 16.8 16.8 19.164 16.8 22.08 L 16.8 22.854 C 16.8 23.765 16.061 24.504 15.15 24.504 C 14.239 24.504 13.5 23.765 13.5 22.854 L 13.5 22.08 C 13.5 17.341 17.341 13.5 22.08 13.5 L 22.85 13.5 C 23.761 13.5 24.5 14.239 24.5 15.15 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 21.418 24.391 L 26.977 26.991 C 27.242 27.115 27.226 27.497 26.953 27.599 L 21.418 29.671\" fill=\"transparent\" stroke-width=\"2.64\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 25.435 34.016 C 25.951 33.5 26.787 33.5 27.302 34.016 C 28.798 35.511 31.223 35.511 32.719 34.016 C 33.234 33.5 34.07 33.5 34.586 34.016 C 35.101 34.531 35.101 35.367 34.586 35.882 C 32.059 38.409 27.962 38.409 25.435 35.882 C 24.92 35.367 24.92 34.531 25.435 34.016 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'},MGK3w5jqC:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsMGK3w5jqCKpHBOMz2t_2g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsMGK3w5jqCKpHBOMz2t_2g1340805307)\"></path></g><path d=\"M 44.85 24.504 C 45.761 24.504 46.5 23.765 46.5 22.854 L 46.5 22.08 C 46.5 17.341 42.659 13.5 37.92 13.5 L 37.15 13.5 C 36.238 13.5 35.5 14.239 35.5 15.15 C 35.5 16.061 36.238 16.8 37.15 16.8 L 37.92 16.8 C 40.836 16.8 43.2 19.164 43.2 22.08 L 43.2 22.854 C 43.2 23.765 43.939 24.504 44.85 24.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 43.2 37.154 C 43.2 36.243 43.939 35.504 44.85 35.504 C 45.761 35.504 46.5 36.243 46.5 37.154 L 46.5 37.92 C 46.5 42.659 42.659 46.5 37.92 46.5 L 37.15 46.5 C 36.238 46.5 35.5 45.762 35.5 44.85 C 35.5 43.939 36.238 43.2 37.15 43.2 L 37.92 43.2 C 40.836 43.2 43.2 40.836 43.2 37.92 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.15 35.504 C 16.061 35.504 16.8 36.243 16.8 37.154 L 16.8 37.92 C 16.8 40.836 19.164 43.2 22.08 43.2 L 22.85 43.2 C 23.761 43.2 24.5 43.939 24.5 44.85 C 24.5 45.762 23.761 46.5 22.85 46.5 L 22.08 46.5 C 17.341 46.5 13.5 42.659 13.5 37.92 L 13.5 37.154 C 13.5 36.243 14.239 35.504 15.15 35.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 24.5 15.15 C 24.5 16.061 23.761 16.8 22.85 16.8 L 22.08 16.8 C 19.164 16.8 16.8 19.164 16.8 22.08 L 16.8 22.854 C 16.8 23.765 16.061 24.504 15.15 24.504 C 14.239 24.504 13.5 23.765 13.5 22.854 L 13.5 22.08 C 13.5 17.341 17.341 13.5 22.08 13.5 L 22.85 13.5 C 23.761 13.5 24.5 14.239 24.5 15.15 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 21.418 24.391 L 26.977 26.991 C 27.242 27.115 27.226 27.497 26.953 27.599 L 21.418 29.671\" fill=\"transparent\" stroke-width=\"2.64\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 25.435 34.016 C 25.951 33.5 26.787 33.5 27.302 34.016 C 28.798 35.511 31.223 35.511 32.719 34.016 C 33.234 33.5 34.07 33.5 34.586 34.016 C 35.101 34.531 35.101 35.367 34.586 35.882 C 32.059 38.409 27.962 38.409 25.435 35.882 C 24.92 35.367 24.92 34.531 25.435 34.016 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'},O81notBWm:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsO81notBWmKpHBOMz2t_2g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsO81notBWmKpHBOMz2t_2g1340805307)\"></path></g><path d=\"M 44.85 24.504 C 45.761 24.504 46.5 23.765 46.5 22.854 L 46.5 22.08 C 46.5 17.341 42.659 13.5 37.92 13.5 L 37.15 13.5 C 36.238 13.5 35.5 14.239 35.5 15.15 C 35.5 16.061 36.238 16.8 37.15 16.8 L 37.92 16.8 C 40.836 16.8 43.2 19.164 43.2 22.08 L 43.2 22.854 C 43.2 23.765 43.939 24.504 44.85 24.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 43.2 37.154 C 43.2 36.243 43.939 35.504 44.85 35.504 C 45.761 35.504 46.5 36.243 46.5 37.154 L 46.5 37.92 C 46.5 42.659 42.659 46.5 37.92 46.5 L 37.15 46.5 C 36.238 46.5 35.5 45.762 35.5 44.85 C 35.5 43.939 36.238 43.2 37.15 43.2 L 37.92 43.2 C 40.836 43.2 43.2 40.836 43.2 37.92 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.15 35.504 C 16.061 35.504 16.8 36.243 16.8 37.154 L 16.8 37.92 C 16.8 40.836 19.164 43.2 22.08 43.2 L 22.85 43.2 C 23.761 43.2 24.5 43.939 24.5 44.85 C 24.5 45.762 23.761 46.5 22.85 46.5 L 22.08 46.5 C 17.341 46.5 13.5 42.659 13.5 37.92 L 13.5 37.154 C 13.5 36.243 14.239 35.504 15.15 35.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 24.5 15.15 C 24.5 16.061 23.761 16.8 22.85 16.8 L 22.08 16.8 C 19.164 16.8 16.8 19.164 16.8 22.08 L 16.8 22.854 C 16.8 23.765 16.061 24.504 15.15 24.504 C 14.239 24.504 13.5 23.765 13.5 22.854 L 13.5 22.08 C 13.5 17.341 17.341 13.5 22.08 13.5 L 22.85 13.5 C 23.761 13.5 24.5 14.239 24.5 15.15 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 21.418 24.391 L 26.977 26.991 C 27.242 27.115 27.226 27.497 26.953 27.599 L 21.418 29.671\" fill=\"transparent\" stroke-width=\"2.64\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 25.435 34.016 C 25.951 33.5 26.787 33.5 27.302 34.016 C 28.798 35.511 31.223 35.511 32.719 34.016 C 33.234 33.5 34.07 33.5 34.586 34.016 C 35.101 34.531 35.101 35.367 34.586 35.882 C 32.059 38.409 27.962 38.409 25.435 35.882 C 24.92 35.367 24.92 34.531 25.435 34.016 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'},p89SaLuY0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsp89SaLuY0KpHBOMz2t_2g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsp89SaLuY0KpHBOMz2t_2g1340805307)\"></path></g><path d=\"M 44.85 24.504 C 45.761 24.504 46.5 23.765 46.5 22.854 L 46.5 22.08 C 46.5 17.341 42.659 13.5 37.92 13.5 L 37.15 13.5 C 36.238 13.5 35.5 14.239 35.5 15.15 C 35.5 16.061 36.238 16.8 37.15 16.8 L 37.92 16.8 C 40.836 16.8 43.2 19.164 43.2 22.08 L 43.2 22.854 C 43.2 23.765 43.939 24.504 44.85 24.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 43.2 37.154 C 43.2 36.243 43.939 35.504 44.85 35.504 C 45.761 35.504 46.5 36.243 46.5 37.154 L 46.5 37.92 C 46.5 42.659 42.659 46.5 37.92 46.5 L 37.15 46.5 C 36.238 46.5 35.5 45.762 35.5 44.85 C 35.5 43.939 36.238 43.2 37.15 43.2 L 37.92 43.2 C 40.836 43.2 43.2 40.836 43.2 37.92 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.15 35.504 C 16.061 35.504 16.8 36.243 16.8 37.154 L 16.8 37.92 C 16.8 40.836 19.164 43.2 22.08 43.2 L 22.85 43.2 C 23.761 43.2 24.5 43.939 24.5 44.85 C 24.5 45.762 23.761 46.5 22.85 46.5 L 22.08 46.5 C 17.341 46.5 13.5 42.659 13.5 37.92 L 13.5 37.154 C 13.5 36.243 14.239 35.504 15.15 35.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 24.5 15.15 C 24.5 16.061 23.761 16.8 22.85 16.8 L 22.08 16.8 C 19.164 16.8 16.8 19.164 16.8 22.08 L 16.8 22.854 C 16.8 23.765 16.061 24.504 15.15 24.504 C 14.239 24.504 13.5 23.765 13.5 22.854 L 13.5 22.08 C 13.5 17.341 17.341 13.5 22.08 13.5 L 22.85 13.5 C 23.761 13.5 24.5 14.239 24.5 15.15 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 21.418 24.391 L 26.977 26.991 C 27.242 27.115 27.226 27.497 26.953 27.599 L 21.418 29.671\" fill=\"transparent\" stroke-width=\"2.64\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 25.435 34.016 C 25.951 33.5 26.787 33.5 27.302 34.016 C 28.798 35.511 31.223 35.511 32.719 34.016 C 33.234 33.5 34.07 33.5 34.586 34.016 C 35.101 34.531 35.101 35.367 34.586 35.882 C 32.059 38.409 27.962 38.409 25.435 35.882 C 24.92 35.367 24.92 34.531 25.435 34.016 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'},R7fdAur6z:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsR7fdAur6zKpHBOMz2t_2g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsR7fdAur6zKpHBOMz2t_2g1340805307)\"></path></g><path d=\"M 44.85 24.504 C 45.761 24.504 46.5 23.765 46.5 22.854 L 46.5 22.08 C 46.5 17.341 42.659 13.5 37.92 13.5 L 37.15 13.5 C 36.238 13.5 35.5 14.239 35.5 15.15 C 35.5 16.061 36.238 16.8 37.15 16.8 L 37.92 16.8 C 40.836 16.8 43.2 19.164 43.2 22.08 L 43.2 22.854 C 43.2 23.765 43.939 24.504 44.85 24.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 43.2 37.154 C 43.2 36.243 43.939 35.504 44.85 35.504 C 45.761 35.504 46.5 36.243 46.5 37.154 L 46.5 37.92 C 46.5 42.659 42.659 46.5 37.92 46.5 L 37.15 46.5 C 36.238 46.5 35.5 45.762 35.5 44.85 C 35.5 43.939 36.238 43.2 37.15 43.2 L 37.92 43.2 C 40.836 43.2 43.2 40.836 43.2 37.92 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.15 35.504 C 16.061 35.504 16.8 36.243 16.8 37.154 L 16.8 37.92 C 16.8 40.836 19.164 43.2 22.08 43.2 L 22.85 43.2 C 23.761 43.2 24.5 43.939 24.5 44.85 C 24.5 45.762 23.761 46.5 22.85 46.5 L 22.08 46.5 C 17.341 46.5 13.5 42.659 13.5 37.92 L 13.5 37.154 C 13.5 36.243 14.239 35.504 15.15 35.504 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 24.5 15.15 C 24.5 16.061 23.761 16.8 22.85 16.8 L 22.08 16.8 C 19.164 16.8 16.8 19.164 16.8 22.08 L 16.8 22.854 C 16.8 23.765 16.061 24.504 15.15 24.504 C 14.239 24.504 13.5 23.765 13.5 22.854 L 13.5 22.08 C 13.5 17.341 17.341 13.5 22.08 13.5 L 22.85 13.5 C 23.761 13.5 24.5 14.239 24.5 15.15 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 21.418 24.391 L 26.977 26.991 C 27.242 27.115 27.226 27.497 26.953 27.599 L 21.418 29.671\" fill=\"transparent\" stroke-width=\"2.64\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 25.435 34.016 C 25.951 33.5 26.787 33.5 27.302 34.016 C 28.798 35.511 31.223 35.511 32.719 34.016 C 33.234 33.5 34.07 33.5 34.586 34.016 C 35.101 34.531 35.101 35.367 34.586 35.882 C 32.059 38.409 27.962 38.409 25.435 35.882 C 24.92 35.367 24.92 34.531 25.435 34.016 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1g8a04b\",layoutDependency:layoutDependency,layoutId:\"Wu35NdYKs\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><defs><linearGradient id=\"idsWu35NdYKs_1g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsWu35NdYKs_1g1340805307)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({CR82C9byK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><defs><linearGradient id=\"idsCR82C9byKWu35NdYKs_1g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsCR82C9byKWu35NdYKs_1g1340805307)\"></path></g></svg>'},joI3iC6q4:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><defs><linearGradient id=\"idsjoI3iC6q4Wu35NdYKs_1g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsjoI3iC6q4Wu35NdYKs_1g1340805307)\"></path></g></svg>'},MGK3w5jqC:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><defs><linearGradient id=\"idsMGK3w5jqCWu35NdYKs_1g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsMGK3w5jqCWu35NdYKs_1g1340805307)\"></path></g></svg>'},O81notBWm:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><defs><linearGradient id=\"idsO81notBWmWu35NdYKs_1g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsO81notBWmWu35NdYKs_1g1340805307)\"></path></g></svg>'},p89SaLuY0:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><defs><linearGradient id=\"idsp89SaLuY0Wu35NdYKs_1g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsp89SaLuY0Wu35NdYKs_1g1340805307)\"></path></g></svg>'},R7fdAur6z:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 60 60\" overflow=\"visible\"><g><defs><linearGradient id=\"idsR7fdAur6zWu35NdYKs_1g1340805307\" x1=\"0.10144472017943462\" x2=\"0.8985552798205654\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 15 60 C 6.716 60 0 53.284 0 45 L 0 15 C 0 6.716 6.716 0 15 0 L 45 0 C 53.284 0 60 6.716 60 15 L 60 45 C 60 53.284 53.284 60 45 60 Z\" fill=\"url(#idsR7fdAur6zWu35NdYKs_1g1340805307)\"></path></g></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18vnrkz\",layoutDependency:layoutDependency,layoutId:\"U9hdJnJAw\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.004\" overflow=\"visible\"><path d=\"M 9.35 11.004 C 10.261 11.004 11 10.265 11 9.354 L 11 8.58 C 11 3.841 7.159 0 2.42 0 L 1.65 0 C 0.739 0 0 0.739 0 1.65 C 0 2.561 0.739 3.3 1.65 3.3 L 2.42 3.3 C 5.336 3.3 7.7 5.664 7.7 8.58 L 7.7 9.354 C 7.7 10.265 8.439 11.004 9.35 11.004 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1sn5ntm\",layoutDependency:layoutDependency,layoutId:\"D4duA2fQt\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 10.996\" overflow=\"visible\"><path d=\"M 7.7 1.65 C 7.7 0.739 8.439 0 9.35 0 C 10.261 0 11 0.739 11 1.65 L 11 2.416 C 11 7.155 7.159 10.996 2.42 10.996 L 1.65 10.996 C 0.739 10.996 0 10.258 0 9.346 C 0 8.435 0.739 7.696 1.65 7.696 L 2.42 7.696 C 5.336 7.696 7.7 5.332 7.7 2.416 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b2bbto\",layoutDependency:layoutDependency,layoutId:\"FxZoxV1xZ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 10.996\" overflow=\"visible\"><path d=\"M 1.65 0 C 2.561 0 3.3 0.739 3.3 1.65 L 3.3 2.416 C 3.3 5.332 5.664 7.696 8.58 7.696 L 9.35 7.696 C 10.261 7.696 11 8.435 11 9.346 C 11 10.258 10.261 10.996 9.35 10.996 L 8.58 10.996 C 3.841 10.996 0 7.155 0 2.416 L 0 1.65 C 0 0.739 0.739 0 1.65 0 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5pdyyy\",layoutDependency:layoutDependency,layoutId:\"kvFGnmC7R\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 11.004\" overflow=\"visible\"><path d=\"M 11 1.65 C 11 2.561 10.261 3.3 9.35 3.3 L 8.58 3.3 C 5.664 3.3 3.3 5.664 3.3 8.58 L 3.3 9.354 C 3.3 10.265 2.561 11.004 1.65 11.004 C 0.739 11.004 0 10.265 0 9.354 L 0 8.58 C 0 3.841 3.841 0 8.58 0 L 9.35 0 C 10.261 0 11 0.739 11 1.65 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kgxbwr\",layoutDependency:layoutDependency,layoutId:\"n7K_b1OP1\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.749 5.28\" overflow=\"visible\"><path d=\"M 0 0 L 5.559 2.601 C 5.824 2.725 5.809 3.106 5.535 3.209 L 0 5.28\" fill=\"transparent\" stroke-width=\"2.64\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ne6w0z\",layoutDependency:layoutDependency,layoutId:\"EYdpQbReA\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.923 4.148\" overflow=\"visible\"><path d=\"M 0.387 0.387 C 0.902 -0.129 1.738 -0.129 2.253 0.387 C 3.749 1.882 6.174 1.882 7.67 0.387 C 8.186 -0.129 9.021 -0.129 9.537 0.387 C 10.052 0.902 10.052 1.738 9.537 2.253 C 7.01 4.78 2.913 4.78 0.387 2.253 C -0.129 1.738 -0.129 0.902 0.387 0.387 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true})]})})]}),isDisplayed9()&&/*#__PURE__*/_jsx(ImageWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation7,background:{alt:\"\",fit:\"fill\",intrinsicHeight:346.5,intrinsicWidth:372.5,pixelHeight:948,pixelWidth:831,src:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?scale-down-to=512&width=831&height=948\",srcSet:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?width=831&height=948 831w\"},className:\"framer-b1ayi7\",\"data-framer-appear-id\":\"b1ayi7\",\"data-framer-name\":\"Image\",initial:animation8,layoutDependency:layoutDependency,layoutId:\"geEebt9mE\",optimized:true,style:{opacity:1},transformTemplate:transformTemplate1,variants:{CR82C9byK:{opacity:0},IjR1NqCRM:{opacity:1},joI3iC6q4:{opacity:0},KcrMzgXLb:{opacity:1},MGK3w5jqC:{opacity:0}},...addPropertyOverrides({CR82C9byK:{animate:undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:346.5,intrinsicWidth:372.5,pixelHeight:948,pixelWidth:831,sizes:\"179.5px\",src:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?scale-down-to=512&width=831&height=948\",srcSet:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?width=831&height=948 831w\"},initial:undefined,optimized:undefined},IjR1NqCRM:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:346.5,intrinsicWidth:372.5,pixelHeight:948,pixelWidth:831,sizes:\"179.5px\",src:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?scale-down-to=512&width=831&height=948\",srcSet:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?width=831&height=948 831w\"}},joI3iC6q4:{animate:undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:346.5,intrinsicWidth:372.5,pixelHeight:948,pixelWidth:831,sizes:\"179.5px\",src:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?scale-down-to=512&width=831&height=948\",srcSet:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?width=831&height=948 831w\"},initial:undefined,optimized:undefined},KcrMzgXLb:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:346.5,intrinsicWidth:372.5,pixelHeight:948,pixelWidth:831,sizes:\"179.5px\",src:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?scale-down-to=512&width=831&height=948\",srcSet:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?width=831&height=948 831w\"}},MGK3w5jqC:{animate:undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:346.5,intrinsicWidth:372.5,pixelHeight:948,pixelWidth:831,sizes:\"179.5px\",src:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?scale-down-to=512&width=831&height=948\",srcSet:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?width=831&height=948 831w\"},initial:undefined,optimized:undefined},o4cJrN3E_:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:346.5,intrinsicWidth:372.5,pixelHeight:948,pixelWidth:831,sizes:\"179.5px\",src:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?scale-down-to=512&width=831&height=948\",srcSet:\"https://framerusercontent.com/images/GRNiveWMNGP4kezN5TpZNaV2v1o.png?width=831&height=948 831w\"}}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-nhzonf\",\"data-framer-name\":\"shadow\",layoutDependency:layoutDependency,layoutId:\"qak01y0XU\",style:{background:\"linear-gradient(180deg, rgba(5, 11, 25, 0) 0%, rgb(6, 11, 25) 96%)\"}})]}),isDisplayed10()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ls5jnp\",\"data-border\":true,\"data-framer-name\":\"Frame 3075\",layoutDependency:layoutDependency,layoutId:\"FvO4N342b\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(41, 43, 61)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(133deg, rgb(28, 33, 52) 0%, rgb(15, 20, 36) 26%, rgb(15, 20, 36) 74%, rgb(28, 33, 52) 100%)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:[isDisplayed11()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sbpz3g\",\"data-framer-name\":\"Setup flow\",layoutDependency:layoutDependency,layoutId:\"XyR9anj0Q\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10afqff\",\"data-framer-name\":\"Frame 1185980976\",layoutDependency:layoutDependency,layoutId:\"O9H2zmZ_t\",style:{borderBottomLeftRadius:9.09,borderBottomRightRadius:9.09,borderTopLeftRadius:9.09,borderTopRightRadius:9.09},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1s0g92s\",\"data-framer-name\":\"Frame 1185980906\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"PMiIABmfR\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 59 59\"><g><defs><linearGradient id=\"idss10030272600_1g757531170\" x1=\"0.10665483659978303\" x2=\"0.893345163400217\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(32,145,246)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 14.933 58.225 C 6.901 58.225 0.39 51.714 0.39 43.683 L 0.39 14.597 C 0.39 6.566 6.901 0.055 14.933 0.055 L 44.018 0.055 C 52.05 0.055 58.561 6.566 58.561 14.597 L 58.561 43.683 C 58.561 51.714 52.05 58.225 44.018 58.225 Z\" fill=\"url(#idss10030272600_1g757531170)\"></path></g><path d=\"M 42.273 22.211 L 42.273 21.461 C 42.273 18.634 39.981 16.342 37.154 16.342 L 36.407 16.342 C 35.524 16.342 34.807 15.626 34.807 14.742 C 34.807 13.859 35.524 13.143 36.407 13.143 L 37.154 13.143 C 41.748 13.143 45.472 16.867 45.472 21.461 L 45.472 22.211 C 45.472 23.095 44.756 23.811 43.873 23.811 C 42.989 23.811 42.273 23.095 42.273 22.211 Z M 42.273 36.075 C 42.273 35.192 42.989 34.475 43.873 34.475 C 44.756 34.475 45.472 35.192 45.472 36.075 L 45.472 36.818 C 45.472 41.412 41.748 45.136 37.154 45.136 L 36.407 45.136 C 35.524 45.136 34.807 44.42 34.807 43.537 C 34.807 42.653 35.524 41.937 36.407 41.937 L 37.154 41.937 C 39.981 41.937 42.273 39.645 42.273 36.818 Z M 15.078 34.475 C 15.962 34.475 16.678 35.192 16.678 36.075 L 16.678 36.818 C 16.678 39.645 18.97 41.937 21.797 41.937 L 22.543 41.937 C 23.427 41.937 24.143 42.653 24.143 43.537 C 24.143 44.42 23.427 45.136 22.543 45.136 L 21.797 45.136 C 17.203 45.136 13.478 41.412 13.478 36.818 L 13.478 36.075 C 13.478 35.192 14.195 34.475 15.078 34.475 Z M 24.143 14.742 C 24.143 15.626 23.427 16.342 22.543 16.342 L 21.797 16.342 C 18.97 16.342 16.678 18.634 16.678 21.461 L 16.678 22.211 C 16.678 23.095 15.962 23.811 15.078 23.811 C 14.195 23.811 13.478 23.095 13.478 22.211 L 13.478 21.461 C 13.478 16.867 17.203 13.143 21.797 13.143 L 22.543 13.143 C 23.427 13.143 24.143 13.859 24.143 14.742 Z M 20.173 23.16 C 20.454 22.56 21.141 22.279 21.753 22.493 L 21.874 22.543 L 27.264 25.064 C 28.548 25.665 28.474 27.515 27.147 28.011 L 21.781 30.019 C 21.119 30.267 20.382 29.931 20.134 29.269 C 19.886 28.607 20.222 27.87 20.884 27.623 L 24.111 26.414 L 20.79 24.861 L 20.674 24.799 C 20.118 24.467 19.893 23.76 20.173 23.16 Z M 25.227 33.033 C 25.727 32.533 26.537 32.533 27.037 33.033 C 28.487 34.483 30.838 34.483 32.288 33.033 C 32.788 32.533 33.598 32.533 34.098 33.033 C 34.598 33.532 34.598 34.343 34.098 34.842 C 31.648 37.292 27.676 37.292 25.227 34.842 C 24.727 34.343 24.727 33.532 25.227 33.033 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:10030272600,withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rcii3g\",\"data-framer-name\":\"Frame 3259\",layoutDependency:layoutDependency,layoutId:\"AUh7dFpLj\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Passkeys generation\"})}),className:\"framer-14wfqbc\",\"data-framer-name\":\"New Host\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"jVoGOMgV7\",style:{\"--extracted-1lwpl3i\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({AxKPbq1x_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Your SSH.id is ready!\"})})},OUy3cosHx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Your SSH.id is ready!\"})})},pQorNmZtA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Your SSH.id is ready!\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"Open Termius on other devices or log out.\"})}),className:\"framer-1rs1u0\",\"data-framer-name\":\"New Host\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"OQ6S4wPzl\",style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({AxKPbq1x_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"Go to your public profile to integrate SSH.id to your servers.\"})})},OUy3cosHx:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"Go to your public profile to integrate SSH.id to your servers.\"})})},pQorNmZtA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"Go to your public profile to integrate SSH.id to your servers.\"})})}},baseVariant,gestureVariant)})]})]}),isDisplayed12()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4654am\",\"data-border\":true,\"data-framer-name\":\"Frame 1185979604\",layoutDependency:layoutDependency,layoutId:\"GU6ut_0AC\",style:{\"--border-bottom-width\":\"0.908915102481842px\",\"--border-color\":\"rgba(121, 140, 148, 0.2)\",\"--border-left-width\":\"0.908915102481842px\",\"--border-right-width\":\"0.908915102481842px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.908915102481842px\",backgroundColor:\"rgba(7, 12, 26, 0.3)\",borderBottomLeftRadius:13.63,borderBottomRightRadius:13.63,borderTopLeftRadius:13.63,borderTopRightRadius:13.63},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.85, 546px) - 52.7132px)`,...addPropertyOverrides({AiEpJQ4wI:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},D5yLbQGxi:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},NEAq2z0_a:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},o9AOXwc6b:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},pslPVTAXY:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},r4ufnTOLH:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},rF0wFWBiU:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},rld5tLt9o:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},txu5_on2Z:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},YmnGZayhh:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sbywzw-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HdopM99CW-container\",nodeId:\"HdopM99CW\",rendersWithMotion:true,scopeId:\"E1IAawBCQ\",children:/*#__PURE__*/_jsx(SSHId_itemsGenerating,{height:\"100%\",id:\"HdopM99CW\",iyuaWyAeK:\"HZNvqmXBF\",layoutId:\"HdopM99CW\",MFxoIg6mD:\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",style:{width:\"100%\"},variant:\"AvukiDCU8\",width:\"100%\",xNXwUVXz1:true,z3ioHZxyE:\"MacBook Pro \",...addPropertyOverrides({AiEpJQ4wI:{variant:\"OADpnNAQ8\"},D5yLbQGxi:{MFxoIg6mD:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",variant:\"OADpnNAQ8\"},KbuKwoFOC:{MFxoIg6mD:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",variant:\"OADpnNAQ8\"},NEAq2z0_a:{xNXwUVXz1:e9TeL6vbK},o9AOXwc6b:{variant:\"OADpnNAQ8\"},pN77GYqa5:{variant:\"OADpnNAQ8\"},pslPVTAXY:{MFxoIg6mD:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",variant:\"OADpnNAQ8\"},r4ufnTOLH:{xNXwUVXz1:e9TeL6vbK},rF0wFWBiU:{xNXwUVXz1:e9TeL6vbK},rld5tLt9o:{xNXwUVXz1:e9TeL6vbK},txu5_on2Z:{variant:\"OADpnNAQ8\"},V2B9P0Ktt:{variant:\"OADpnNAQ8\"},YmnGZayhh:{variant:\"OADpnNAQ8\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-d1s27g\",\"data-framer-name\":\"Rectangle 39631\",layoutDependency:layoutDependency,layoutId:\"L8AhUf8ul\",style:{backgroundColor:\"rgba(121, 140, 148, 0.05)\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.85, 546px) - 52.7132px)`,...addPropertyOverrides({AiEpJQ4wI:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},D5yLbQGxi:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},NEAq2z0_a:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},o9AOXwc6b:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},pslPVTAXY:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},r4ufnTOLH:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},rF0wFWBiU:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},rld5tLt9o:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},txu5_on2Z:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},YmnGZayhh:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-31veps-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Wac3hXIco-container\",nodeId:\"Wac3hXIco\",rendersWithMotion:true,scopeId:\"E1IAawBCQ\",children:/*#__PURE__*/_jsx(SSHId_itemsGenerating,{height:\"100%\",id:\"Wac3hXIco\",iyuaWyAeK:\"SQZG53XkO\",layoutId:\"Wac3hXIco\",MFxoIg6mD:\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",style:{width:\"100%\"},variant:\"Qr7Xm71kw\",width:\"100%\",xNXwUVXz1:true,z3ioHZxyE:\"iPhone 16\",...addPropertyOverrides({AiEpJQ4wI:{variant:\"AvukiDCU8\",xNXwUVXz1:e9TeL6vbK},D5yLbQGxi:{MFxoIg6mD:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",variant:\"OADpnNAQ8\"},KbuKwoFOC:{MFxoIg6mD:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",variant:\"OADpnNAQ8\"},o9AOXwc6b:{variant:\"AvukiDCU8\",xNXwUVXz1:e9TeL6vbK},pN77GYqa5:{variant:\"OADpnNAQ8\"},pslPVTAXY:{MFxoIg6mD:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",variant:\"OADpnNAQ8\"},txu5_on2Z:{variant:\"OADpnNAQ8\"},V2B9P0Ktt:{variant:\"AvukiDCU8\"},YmnGZayhh:{variant:\"OADpnNAQ8\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wiaot\",\"data-framer-name\":\"Rectangle 39630\",layoutDependency:layoutDependency,layoutId:\"JJOGQ3VAM\",style:{backgroundColor:\"rgba(121, 140, 148, 0.05)\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.85, 546px) - 52.7132px)`,...addPropertyOverrides({AiEpJQ4wI:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},D5yLbQGxi:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},NEAq2z0_a:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},o9AOXwc6b:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},pslPVTAXY:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},r4ufnTOLH:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`},rF0wFWBiU:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},rld5tLt9o:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},txu5_on2Z:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 546px) - 52.7132px)`},YmnGZayhh:{width:`calc(min(${componentViewport?.width||\"100vw\"} * 0.9, 546px) - 52.7132px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l7og6k-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"zWkYYXY8u-container\",nodeId:\"zWkYYXY8u\",rendersWithMotion:true,scopeId:\"E1IAawBCQ\",children:/*#__PURE__*/_jsx(SSHId_itemsGenerating,{height:\"100%\",id:\"zWkYYXY8u\",iyuaWyAeK:\"HZNvqmXBF\",layoutId:\"zWkYYXY8u\",MFxoIg6mD:\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",style:{width:\"100%\"},variant:\"Qr7Xm71kw\",width:\"100%\",xNXwUVXz1:true,z3ioHZxyE:\"HP Elite Book 840\",...addPropertyOverrides({D5yLbQGxi:{MFxoIg6mD:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",variant:\"OADpnNAQ8\"},KbuKwoFOC:{MFxoIg6mD:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",variant:\"OADpnNAQ8\"},pN77GYqa5:{variant:\"AvukiDCU8\"},pslPVTAXY:{MFxoIg6mD:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",variant:\"OADpnNAQ8\"},txu5_on2Z:{variant:\"AvukiDCU8\",xNXwUVXz1:e9TeL6vbK},YmnGZayhh:{variant:\"AvukiDCU8\",xNXwUVXz1:e9TeL6vbK}},baseVariant,gestureVariant)})})})]})]}),isDisplayed13()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation9,className:\"framer-ujc55o-container\",\"data-framer-appear-id\":\"ujc55o\",initial:animation6,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"aOAAX2_yy-container\",nodeId:\"aOAAX2_yy\",optimized:true,rendersWithMotion:true,scopeId:\"E1IAawBCQ\",children:/*#__PURE__*/_jsx(Lottie,{height:\"100%\",id:\"aOAAX2_yy\",isForwardsDirection:true,layoutId:\"aOAAX2_yy\",loop:false,pauseOnCanvas:true,playing:true,poster:\"Auto\",posterProgress:0,progress:0,speed:1,srcFile:\"https://framerusercontent.com/assets/gS3hP7WAy5QuRBMEGYNwDrlU4.json\",srcType:\"Upload\",srcUrl:\"https://app.lottiefiles.com/share/1146260f-5c89-48e3-9745-2c4c70781932\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed14()&&/*#__PURE__*/_jsx(ImageWithFXWithOptimizedAppearEffect,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:12,intrinsicWidth:12,pixelHeight:690,pixelWidth:690,src:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690\",srcSet:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690 512w,https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?width=690&height=690 690w\"},className:\"framer-14rtxvz\",\"data-framer-appear-id\":\"14rtxvz\",\"data-framer-name\":\"cursor\",layoutDependency:layoutDependency,layoutId:\"g3XNWkYCI\",transformTemplate:transformTemplate1,...addPropertyOverrides({duAxsXJ25:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,background:{alt:\"\",fit:\"fill\",intrinsicHeight:12,intrinsicWidth:12,pixelHeight:690,pixelWidth:690,sizes:\"20px\",src:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690\",srcSet:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690 512w,https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?width=690&height=690 690w\"},initial:animation11,optimized:true,transformTemplate:undefined},iCrfMfMU9:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,background:{alt:\"\",fit:\"fill\",intrinsicHeight:12,intrinsicWidth:12,pixelHeight:690,pixelWidth:690,sizes:\"20px\",src:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690\",srcSet:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690 512w,https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?width=690&height=690 690w\"},initial:animation11,optimized:true,transformTemplate:undefined},MSZdhn5xd:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,background:{alt:\"\",fit:\"fill\",intrinsicHeight:12,intrinsicWidth:12,pixelHeight:690,pixelWidth:690,sizes:\"22px\",src:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690\",srcSet:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690 512w,https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?width=690&height=690 690w\"},initial:animation11,optimized:true},PY9s05rwX:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,background:{alt:\"\",fit:\"fill\",intrinsicHeight:12,intrinsicWidth:12,pixelHeight:690,pixelWidth:690,sizes:\"20px\",src:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690\",srcSet:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690 512w,https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?width=690&height=690 690w\"},initial:animation11,optimized:true,transformTemplate:undefined},TqBzVarq6:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,background:{alt:\"\",fit:\"fill\",intrinsicHeight:12,intrinsicWidth:12,pixelHeight:690,pixelWidth:690,sizes:\"20px\",src:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690\",srcSet:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690 512w,https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?width=690&height=690 690w\"},initial:animation11,optimized:true,transformTemplate:undefined},vaApI7FJH:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,background:{alt:\"\",fit:\"fill\",intrinsicHeight:12,intrinsicWidth:12,pixelHeight:690,pixelWidth:690,sizes:\"22px\",src:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690\",srcSet:\"https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?scale-down-to=512&width=690&height=690 512w,https://framerusercontent.com/images/7h5t7WJOwYCd4JNKpb3feMOhI.png?width=690&height=690 690w\"},initial:animation11,optimized:true}},baseVariant,gestureVariant)}),isDisplayed15()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10puwo6\",\"data-framer-name\":\"Public Profile\",layoutDependency:layoutDependency,layoutId:\"s14CwMquX\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q1eusk\",\"data-framer-name\":\"Frame 1185980643\",layoutDependency:layoutDependency,layoutId:\"kh9RWKa1T\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1jou77z\",\"data-framer-name\":\"Frame 1185980907\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Xupm4sTys\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 33\"><g><defs><linearGradient id=\"idss11441115886_1g1340805307\" x1=\"0.10144215579242521\" x2=\"0.8985578442075748\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 7.941 32.264 C 3.601 32.264 0.083 28.745 0.083 24.405 L 0.083 8.687 C 0.083 4.347 3.601 0.828 7.941 0.828 L 23.659 0.828 C 28 0.828 31.518 4.347 31.518 8.687 L 31.518 24.405 C 31.518 28.745 28 32.264 23.659 32.264 Z\" fill=\"url(#idss11441115886_1g1340805307)\"></path></g><path d=\"M 23.581 13.666 C 24.058 13.666 24.445 13.278 24.445 12.801 L 24.445 12.396 C 24.445 9.913 22.433 7.9 19.95 7.9 L 19.546 7.9 C 19.069 7.9 18.682 8.287 18.682 8.765 C 18.682 9.242 19.069 9.629 19.546 9.629 L 19.95 9.629 C 21.478 9.629 22.716 10.868 22.716 12.396 L 22.716 12.801 C 22.716 13.278 23.103 13.666 23.581 13.666 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 22.716 20.293 C 22.716 19.816 23.103 19.429 23.581 19.429 C 24.058 19.429 24.445 19.816 24.445 20.293 L 24.445 20.695 C 24.445 23.177 22.433 25.19 19.95 25.19 L 19.546 25.19 C 19.069 25.19 18.682 24.803 18.682 24.326 C 18.682 23.848 19.069 23.461 19.546 23.461 L 19.95 23.461 C 21.478 23.461 22.716 22.223 22.716 20.695 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 8.02 19.429 C 8.497 19.429 8.884 19.816 8.884 20.293 L 8.884 20.695 C 8.884 22.223 10.123 23.461 11.651 23.461 L 12.054 23.461 C 12.532 23.461 12.919 23.848 12.919 24.326 C 12.919 24.803 12.532 25.19 12.054 25.19 L 11.651 25.19 C 9.168 25.19 7.156 23.177 7.156 20.695 L 7.156 20.293 C 7.156 19.816 7.543 19.429 8.02 19.429 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 12.919 8.765 C 12.919 9.242 12.532 9.629 12.054 9.629 L 11.651 9.629 C 10.123 9.629 8.884 10.868 8.884 12.396 L 8.884 12.801 C 8.884 13.278 8.497 13.666 8.02 13.666 C 7.543 13.666 7.156 13.278 7.156 12.801 L 7.156 12.396 C 7.156 9.913 9.168 7.9 11.651 7.9 L 12.054 7.9 C 12.532 7.9 12.919 8.287 12.919 8.765 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 10.678 13.314 C 10.84 12.968 11.251 12.819 11.597 12.981 L 14.509 14.343 C 15.203 14.667 15.164 15.667 14.447 15.936 L 11.546 17.021 L 11.412 17.057 C 11.094 17.107 10.774 16.928 10.657 16.615 C 10.523 16.258 10.704 15.859 11.062 15.725 L 12.805 15.072 L 11.011 14.233 C 10.665 14.071 10.516 13.66 10.678 13.314 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 13.409 18.651 C 13.679 18.381 14.117 18.381 14.387 18.651 C 15.171 19.435 16.442 19.435 17.225 18.651 C 17.495 18.381 17.933 18.381 18.203 18.651 C 18.473 18.921 18.473 19.359 18.203 19.629 C 16.879 20.953 14.733 20.953 13.409 19.629 C 13.139 19.359 13.139 18.921 13.409 18.651 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:11441115886,withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1r7wh8z\",\"data-framer-name\":\"Frame 1185980644\",layoutDependency:layoutDependency,layoutId:\"tMhftpFkQ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQmxhY2s=\",\"--framer-font-family\":'\"CircularXX Black\", \"CircularXX Black Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:[\"SSH.\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif'},children:/*#__PURE__*/_jsx(motion.em,{children:\"id\"})})]})}),className:\"framer-bb3h3i\",\"data-framer-name\":\"Acorn 21C\",fonts:[\"CUSTOM;CircularXX Black\",\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"xv4DiXyfZ\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"7.86px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"SSH passkeys\"})}),className:\"framer-mkgax0\",\"data-framer-name\":\"SSH passkeys\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"dkoJTBCQF\",style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kv40bz\",\"data-framer-name\":\"Frame 1185980797\",layoutDependency:layoutDependency,layoutId:\"B7PKMeVyT\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-v8anex\",\"data-framer-name\":\"Frame 1185981581\",layoutDependency:layoutDependency,layoutId:\"v8vclXauL\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mqhmpf\",\"data-framer-name\":\"Frame 1185981068\",layoutDependency:layoutDependency,layoutId:\"W0pav9QlO\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-font-size\":\"25.03px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"SSH passkeys of\"})}),className:\"framer-7odsxm\",\"data-framer-name\":\"SSH passkeys of\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"WuTwx62EG\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w4xtzy\",layoutDependency:layoutDependency,layoutId:\"mHWORIXRZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-font-size\":\"25.03px\",\"--framer-line-height\":\"150%\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(111deg, var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) 0%, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 100%)\"},children:\"@\"})})}),className:\"framer-1btyws4\",\"data-framer-name\":\"@alex\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"FsdVuQ_7Q\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-font-size\":\"25.03px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"alex\"})}),className:\"framer-3ek1dj\",\"data-framer-name\":\"@alex\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"wZCrnS22l\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"12.57px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(141, 145, 165))\"},children:\"SSH.id is a single place for public keys that act as one distributed key.\"})}),className:\"framer-7iept0\",\"data-framer-name\":\"Acorn 21C\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"tyYBkJAu1\",style:{\"--extracted-r6o4lv\":\"rgb(141, 145, 165)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kkysbv\",\"data-border\":true,\"data-framer-name\":\"Passkeys\",layoutDependency:layoutDependency,layoutId:\"zKEVGOObu\",style:{\"--border-bottom-width\":\"0.908915102481842px\",\"--border-color\":\"rgba(121, 140, 148, 0.2)\",\"--border-left-width\":\"0.908915102481842px\",\"--border-right-width\":\"0.908915102481842px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.908915102481842px\",borderBottomLeftRadius:11.79,borderBottomRightRadius:11.79,borderTopLeftRadius:11.79,borderTopRightRadius:11.79},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tzshno\",\"data-framer-name\":\"title\",layoutDependency:layoutDependency,layoutId:\"snCeLRR8T\",style:{backgroundColor:\"rgb(13, 19, 35)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-134npvk\",\"data-framer-name\":\"Component 36\",layoutDependency:layoutDependency,layoutId:\"rJSvIsjPJ\",style:{backgroundColor:\"rgba(121, 140, 148, 0.1)\",borderBottomLeftRadius:7.86,borderBottomRightRadius:7.86,borderTopLeftRadius:7.86,borderTopRightRadius:7.86},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Shell Command\"})}),className:\"framer-yq8l0l\",\"data-framer-name\":\"~/.ssh/authorized_keys\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"UZgMDRC62\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-unwetu\",\"data-framer-name\":\"Chevron\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:10,intrinsicWidth:11,layoutDependency:layoutDependency,layoutId:\"V5Xree5If\",svg:'<svg width=\"11\" height=\"10\" viewBox=\"0 0 11 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M5.43861 7.13439C5.55373 7.13439 5.66885 7.08832 5.74713 7.00085L9.31126 3.34921C9.38954 3.27093 9.43561 3.16963 9.43561 3.05451C9.43561 2.81505 9.256 2.63086 9.01655 2.63086C8.90145 2.63086 8.79555 2.67691 8.71727 2.75059L5.18995 6.35617H5.68267L2.15537 2.75059C2.08169 2.67691 1.97578 2.63086 1.85605 2.63086C1.6166 2.63086 1.43701 2.81505 1.43701 3.05451C1.43701 3.16963 1.48306 3.27093 1.56134 3.35382L5.12548 7.00085C5.21297 7.08832 5.31888 7.13439 5.43861 7.13439Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8wvsbd\",\"data-framer-name\":\"Passkey type\",layoutDependency:layoutDependency,layoutId:\"zGKRL7rQT\",style:{backgroundColor:\"rgba(121, 140, 148, 0.1)\",borderBottomLeftRadius:7.86,borderBottomRightRadius:7.86,borderTopLeftRadius:7.86,borderTopRightRadius:7.86},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"ECDSA-SK\"})}),className:\"framer-mekupo\",\"data-framer-name\":\"Ed25519\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"ZNN7BYArS\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vogbpl\",\"data-framer-name\":\"Chevron\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"jSJCy6TxL\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\"><g transform=\"translate(0.551 0.273)\"><path d=\"M 0 9.431 L 0 0 L 9.431 0 L 9.431 9.431 Z\" fill=\"transparent\"></path><path d=\"M 4.709 6.861 C 4.824 6.861 4.939 6.815 5.017 6.727 L 8.582 3.076 C 8.66 2.997 8.706 2.896 8.706 2.781 C 8.706 2.542 8.526 2.357 8.287 2.357 C 8.172 2.357 8.066 2.403 7.988 2.477 L 4.46 6.083 L 4.953 6.083 L 1.426 2.477 C 1.352 2.403 1.246 2.357 1.126 2.357 C 0.887 2.357 0.707 2.542 0.707 2.781 C 0.707 2.896 0.753 2.997 0.832 3.08 L 4.396 6.727 C 4.483 6.815 4.589 6.861 4.709 6.861 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>',svgContentId:9288863607,withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18rtuwn\",\"data-framer-name\":\"passkeys\",layoutDependency:layoutDependency,layoutId:\"rF0iTFRJa\",style:{backgroundColor:\"rgba(20, 23, 41, 0.5)\",borderBottomLeftRadius:11.79,borderBottomRightRadius:11.79},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"150%\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(487deg, rgb(36, 125, 255) 0%, rgb(160, 65, 255) 100%)\"},children:\"$ curl https://sshid.io/alex >> ~/.ssh/authorized_keys\"})})}),className:\"framer-4bu1z6\",\"data-framer-name\":\"sk-ecdsa-sha2-nistp521 mlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBABelMUT2aYusHJ6KN #ssh.id – @alex\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"CH7VLci_h\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ChlydV7Sw:{verticalAlignment:\"top\"},duAxsXJ25:{verticalAlignment:\"top\"},HQvRXKWB_:{verticalAlignment:\"top\"},iCrfMfMU9:{verticalAlignment:\"top\"},PY9s05rwX:{verticalAlignment:\"top\"},TqBzVarq6:{verticalAlignment:\"top\"}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fywlac\",\"data-framer-name\":\"copy button\",layoutDependency:layoutDependency,layoutId:\"OfoO5ZKaT\",style:{backgroundColor:\"rgba(141, 145, 165, 0.15)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},whileHover:animation12,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1js6yra\",layoutDependency:layoutDependency,layoutId:\"Au2EQAtOg\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28.292 28.292\" overflow=\"visible\"><g><path d=\"M 0 7.966 C 0 3.567 3.567 0 7.966 0 L 20.326 0 C 24.725 0 28.292 3.567 28.292 7.966 L 28.292 20.326 C 28.292 24.725 24.725 28.292 20.326 28.292 L 7.966 28.292 C 3.567 28.292 0 24.725 0 20.326 Z\" fill=\"rgba(121, 140, 148, 0)\"></path><g transform=\"translate(9.431 7.859)\"><path d=\"M 0 12.574 L 0 0 L 10.217 0 L 10.217 12.574 Z\" fill=\"transparent\"></path><path d=\"M 2.388 1.62 C 2.388 0.557 2.925 0 3.956 0 L 5.769 0 C 6.325 0 6.759 0.148 7.12 0.526 L 9.526 3.032 C 9.907 3.432 10.039 3.846 10.039 4.496 L 10.039 8.41 C 10.039 9.472 9.502 10.03 8.472 10.03 L 7.653 10.03 L 7.653 9.062 L 8.389 9.062 C 8.858 9.062 9.094 8.809 9.094 8.35 L 9.094 4.26 L 6.965 4.26 C 6.371 4.26 6.057 3.943 6.057 3.331 L 6.057 0.968 L 4.034 0.968 C 3.565 0.968 3.334 1.225 3.334 1.68 L 3.334 2.534 C 3.307 2.533 3.279 2.533 3.25 2.533 L 2.388 2.533 Z M 6.846 3.209 C 6.846 3.379 6.914 3.453 7.08 3.453 L 8.848 3.453 L 6.846 1.372 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path><path d=\"M 0 10.941 C 0 12.008 0.534 12.561 1.567 12.561 L 6.084 12.561 C 7.118 12.561 7.652 12.003 7.652 10.941 L 7.652 7.14 C 7.652 6.478 7.57 6.169 7.165 5.747 L 4.55 3.029 C 4.161 2.623 3.83 2.531 3.249 2.531 L 1.567 2.531 C 0.537 2.531 0 3.085 0 4.151 Z M 0.945 10.881 L 0.945 4.208 C 0.945 3.756 1.177 3.499 1.647 3.499 L 3.13 3.499 L 3.13 6.203 C 3.13 6.91 3.471 7.255 4.154 7.255 L 6.705 7.255 L 6.705 10.881 C 6.705 11.34 6.47 11.594 6.005 11.594 L 1.643 11.594 C 1.177 11.594 0.945 11.34 0.945 10.881 Z M 4.248 6.402 C 4.048 6.402 3.963 6.316 3.963 6.111 L 3.963 3.689 L 6.574 6.402 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path></g></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-5x3d3k\",layoutDependency:layoutDependency,layoutId:\"it3LMTh54\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28.292 28.292\" overflow=\"visible\"><path d=\"M 0 7.966 C 0 3.567 3.567 0 7.966 0 L 20.326 0 C 24.725 0 28.292 3.567 28.292 7.966 L 28.292 20.326 C 28.292 24.725 24.725 28.292 20.326 28.292 L 7.966 28.292 C 3.567 28.292 0 24.725 0 20.326 Z\" fill=\"rgba(121, 140, 148, 0)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-3isvai\",layoutDependency:layoutDependency,layoutId:\"cRKc45aLA\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.217 12.574\" overflow=\"visible\"><g><path d=\"M 0 12.574 L 0 0 L 10.217 0 L 10.217 12.574 Z\" fill=\"transparent\"></path><path d=\"M 2.388 1.62 C 2.388 0.557 2.925 0 3.956 0 L 5.769 0 C 6.325 0 6.759 0.148 7.12 0.526 L 9.526 3.032 C 9.907 3.432 10.039 3.846 10.039 4.496 L 10.039 8.41 C 10.039 9.472 9.502 10.03 8.472 10.03 L 7.653 10.03 L 7.653 9.062 L 8.389 9.062 C 8.858 9.062 9.094 8.809 9.094 8.35 L 9.094 4.26 L 6.965 4.26 C 6.371 4.26 6.057 3.943 6.057 3.331 L 6.057 0.968 L 4.034 0.968 C 3.565 0.968 3.334 1.225 3.334 1.68 L 3.334 2.534 C 3.307 2.533 3.279 2.533 3.25 2.533 L 2.388 2.533 Z M 6.846 3.209 C 6.846 3.379 6.914 3.453 7.08 3.453 L 8.848 3.453 L 6.846 1.372 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path><path d=\"M 0 10.941 C 0 12.008 0.534 12.561 1.567 12.561 L 6.084 12.561 C 7.118 12.561 7.652 12.003 7.652 10.941 L 7.652 7.14 C 7.652 6.478 7.57 6.169 7.165 5.747 L 4.55 3.029 C 4.161 2.623 3.83 2.531 3.249 2.531 L 1.567 2.531 C 0.537 2.531 0 3.085 0 4.151 Z M 0.945 10.881 L 0.945 4.208 C 0.945 3.756 1.177 3.499 1.647 3.499 L 3.13 3.499 L 3.13 6.203 C 3.13 6.91 3.471 7.255 4.154 7.255 L 6.705 7.255 L 6.705 10.881 C 6.705 11.34 6.47 11.594 6.005 11.594 L 1.643 11.594 C 1.177 11.594 0.945 11.34 0.945 10.881 Z M 4.248 6.402 C 4.048 6.402 3.963 6.316 3.963 6.111 L 3.963 3.689 L 6.574 6.402 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-87l9ms\",layoutDependency:layoutDependency,layoutId:\"uaPYgnhCN\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.217 12.574\" overflow=\"visible\"><path d=\"M 0 12.574 L 0 0 L 10.217 0 L 10.217 12.574 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-50izn6\",layoutDependency:layoutDependency,layoutId:\"d1NoO5BM8\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.651 10.03\" overflow=\"visible\"><path d=\"M 0 1.62 C 0 0.557 0.537 0 1.567 0 L 3.381 0 C 3.936 0 4.37 0.148 4.731 0.526 L 7.138 3.032 C 7.519 3.432 7.651 3.846 7.651 4.496 L 7.651 8.41 C 7.651 9.472 7.114 10.03 6.083 10.03 L 5.264 10.03 L 5.264 9.062 L 6.001 9.062 C 6.47 9.062 6.705 8.809 6.705 8.35 L 6.705 4.26 L 4.576 4.26 C 3.983 4.26 3.668 3.943 3.668 3.331 L 3.668 0.968 L 1.646 0.968 C 1.177 0.968 0.945 1.225 0.945 1.68 L 0.945 2.534 C 0.918 2.533 0.89 2.533 0.862 2.533 L 0 2.533 Z M 4.458 3.209 C 4.458 3.379 4.526 3.453 4.692 3.453 L 6.459 3.453 L 4.458 1.372 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-imqueu\",layoutDependency:layoutDependency,layoutId:\"VtUiGjZQy\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.651 10.03\" overflow=\"visible\"><path d=\"M 0 1.62 C 0 0.557 0.537 0 1.567 0 L 3.381 0 C 3.936 0 4.37 0.148 4.731 0.526 L 7.138 3.032 C 7.519 3.432 7.651 3.846 7.651 4.496 L 7.651 8.41 C 7.651 9.472 7.114 10.03 6.083 10.03 L 5.264 10.03 L 5.264 9.062 L 6.001 9.062 C 6.47 9.062 6.705 8.809 6.705 8.35 L 6.705 4.26 L 4.576 4.26 C 3.983 4.26 3.668 3.943 3.668 3.331 L 3.668 0.968 L 1.646 0.968 C 1.177 0.968 0.945 1.225 0.945 1.68 L 0.945 2.534 C 0.918 2.533 0.89 2.533 0.862 2.533 L 0 2.533 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1g4et7p\",layoutDependency:layoutDependency,layoutId:\"TZYyLoMuV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.002 2.081\" overflow=\"visible\"><path d=\"M 0 1.837 C 0 2.007 0.068 2.081 0.234 2.081 L 2.002 2.081 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1g148bd\",layoutDependency:layoutDependency,layoutId:\"HW2h6bkk6\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.652 10.03\" overflow=\"visible\"><path d=\"M 0 8.41 C 0 9.477 0.534 10.03 1.567 10.03 L 6.084 10.03 C 7.118 10.03 7.652 9.472 7.652 8.41 L 7.652 4.609 C 7.652 3.947 7.57 3.638 7.165 3.216 L 4.55 0.498 C 4.161 0.092 3.83 0 3.249 0 L 1.567 0 C 0.537 0 0 0.553 0 1.62 Z M 0.945 8.35 L 0.945 1.676 C 0.945 1.225 1.177 0.968 1.647 0.968 L 3.13 0.968 L 3.13 3.671 C 3.13 4.379 3.471 4.724 4.154 4.724 L 6.705 4.724 L 6.705 8.35 C 6.705 8.809 6.47 9.062 6.005 9.062 L 1.643 9.062 C 1.177 9.062 0.945 8.809 0.945 8.35 Z M 4.248 3.871 C 4.048 3.871 3.963 3.784 3.963 3.58 L 3.963 1.158 L 6.574 3.871 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-11woxg6\",layoutDependency:layoutDependency,layoutId:\"qsvkIgd1u\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.652 10.03\" overflow=\"visible\"><path d=\"M 0 8.41 C 0 9.477 0.534 10.03 1.567 10.03 L 6.084 10.03 C 7.118 10.03 7.652 9.472 7.652 8.41 L 7.652 4.609 C 7.652 3.947 7.57 3.638 7.165 3.216 L 4.55 0.498 C 4.161 0.092 3.83 0 3.249 0 L 1.567 0 C 0.537 0 0 0.553 0 1.62 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zar760\",layoutDependency:layoutDependency,layoutId:\"LpW5Z2YXE\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.76 8.095\" overflow=\"visible\"><path d=\"M 0 7.382 L 0 0.709 C 0 0.258 0.231 0 0.701 0 L 2.184 0 L 2.184 2.704 C 2.184 3.411 2.526 3.756 3.209 3.756 L 5.76 3.756 L 5.76 7.382 C 5.76 7.841 5.524 8.095 5.059 8.095 L 0.697 8.095 C 0.231 8.095 0 7.841 0 7.382 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-nek2sz\",layoutDependency:layoutDependency,layoutId:\"k2XwKSPqT\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.611 2.713\" overflow=\"visible\"><path d=\"M 0.284 2.713 C 0.085 2.713 0 2.627 0 2.422 L 0 0 L 2.611 2.713 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11.81px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Copy\"})}),className:\"framer-bdblxs\",\"data-framer-name\":\"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFaqVOOZUvCDpvGfN/mi9fBi/rnCDdMYJ61lgjONN2aNZ2KSN3DwjXdsmH+JriKnOrZoUdJdxkSnP3KInCVMnZo=\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"RTlZO1brH\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]}),isDisplayed16()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{className:\"framer-1utu6re\",\"data-border\":true,\"data-framer-appear-id\":\"1utu6re\",\"data-framer-name\":\"terminal\",layoutDependency:layoutDependency,layoutId:\"DrS3Q8QQJ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(41, 43, 61)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(39, 42, 58)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 3.622026205062866px 39.842288970947266px 4.527532577514648px rgba(0, 0, 0, 0.25)\"},variants:{MSZdhn5xd:{backgroundColor:\"rgb(30, 34, 53)\"},vaApI7FJH:{backgroundColor:\"rgb(30, 34, 53)\"}},...addPropertyOverrides({iCrfMfMU9:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,initial:animation14,optimized:true},MSZdhn5xd:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation13,initial:animation14,optimized:true},TqBzVarq6:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,initial:animation14,optimized:true,transformTemplate:transformTemplate1},vaApI7FJH:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation13,initial:animation14,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16mqk3q\",\"data-border\":true,\"data-framer-name\":\"terminal\",layoutDependency:layoutDependency,layoutId:\"m7W5_DxTP\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(41, 43, 61)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(133deg, rgb(28, 33, 52) 0%, rgb(15, 20, 36) 26%, rgb(15, 20, 36) 74%, rgb(28, 33, 52) 100%)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2nvh69\",\"data-border\":true,\"data-framer-name\":\"Tab bar\",layoutDependency:layoutDependency,layoutId:\"aUbkLMCDK\",style:{\"--border-bottom-width\":\"0.7919082641601562px\",\"--border-color\":\"rgba(255, 255, 255, 0.04)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderTopLeftRadius:12,borderTopRightRadius:12},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-5d0tyk\",layoutDependency:layoutDependency,layoutId:\"fPKptQOBW\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14v3uod\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"YiWpssU9R\",style:{backgroundColor:\"rgba(33, 39, 61, 0.7)\",borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-u1j5zj\",\"data-framer-name\":\"Frame 585\",layoutDependency:layoutDependency,layoutId:\"bqdO4yDae\",style:{backgroundColor:\"rgba(141, 145, 165, 0)\",borderBottomLeftRadius:4.63,borderBottomRightRadius:4.63,borderTopLeftRadius:4.63,borderTopRightRadius:4.63},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-l9qw1m\",\"data-framer-name\":\"Feature Icon/Vault\",layoutDependency:layoutDependency,layoutId:\"GWoBPUWP3\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-7vubmx\",\"data-framer-name\":\"Union\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"UAMrIYZOb\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 10\"><path d=\"M 0.495 2.123 C 0.495 1.054 1.362 0.187 2.432 0.187 L 8.961 0.187 C 10.03 0.187 10.897 1.054 10.897 2.123 L 10.897 2.455 C 11.295 2.455 11.617 2.777 11.617 3.175 C 11.617 3.572 11.295 3.894 10.897 3.894 L 10.897 5.388 C 11.295 5.388 11.617 5.71 11.617 6.107 C 11.617 6.505 11.295 6.827 10.897 6.827 L 10.897 7.159 C 10.897 8.172 10.119 9.004 9.127 9.088 L 9.127 9.095 C 9.127 9.584 8.73 9.981 8.242 9.981 C 7.753 9.981 7.356 9.584 7.356 9.095 L 7.356 9.095 L 4.036 9.095 L 4.036 9.095 C 4.036 9.584 3.64 9.981 3.151 9.981 C 2.662 9.981 2.266 9.584 2.266 9.095 L 2.266 9.088 C 1.274 9.004 0.495 8.172 0.495 7.159 Z M 6.914 7.103 C 8.258 7.103 9.348 6.013 9.348 4.669 C 9.348 3.324 8.258 2.234 6.914 2.234 C 5.569 2.234 4.479 3.324 4.479 4.669 C 4.479 6.013 5.569 7.103 6.914 7.103 Z M 2.1 5.886 C 2.1 6.1 2.273 6.273 2.487 6.273 C 2.701 6.273 2.874 6.1 2.874 5.886 L 2.874 3.451 C 2.874 3.237 2.701 3.064 2.487 3.064 C 2.273 3.064 2.1 3.237 2.1 3.451 Z M 5.309 4.669 C 5.309 3.782 6.027 3.064 6.914 3.064 C 7.8 3.064 8.518 3.782 8.518 4.669 C 8.518 5.555 7.8 6.273 6.914 6.273 C 6.027 6.273 5.309 5.555 5.309 4.669 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',svgContentId:9793259439,withExternalLayout:true})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:\"Vaults\"})}),className:\"framer-1fbw27x\",\"data-framer-name\":\"Vaults\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"IJ0YzQRaG\",style:{\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17x38z1\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"g9KxW7D4U\",style:{backgroundColor:\"rgba(33, 39, 61, 0.7)\",borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ccp0yz\",\"data-framer-name\":\"Frame 585\",layoutDependency:layoutDependency,layoutId:\"Tj1TufW64\",style:{backgroundColor:\"rgba(141, 145, 165, 0)\",borderBottomLeftRadius:4.63,borderBottomRightRadius:4.63,borderTopLeftRadius:4.63,borderTopRightRadius:4.63},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-e2gurz\",\"data-framer-name\":\"Frame 3417\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"TXRb6dvHb\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2.06 11.104 C 2.06 12.183 2.631 12.739 3.729 12.739 L 12.18 12.739 C 13.15 12.739 13.721 12.178 13.721 11.104 L 13.721 7.091 L 2.06 7.091 Z M 2.06 6.368 L 13.721 6.368 L 13.721 5.924 C 13.721 4.849 13.146 4.288 12.052 4.288 L 7.317 4.288 C 6.954 4.288 6.733 4.205 6.455 3.977 L 6.163 3.743 C 5.807 3.453 5.544 3.359 5.011 3.359 L 3.57 3.359 C 2.622 3.359 2.06 3.907 2.06 4.964 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',svgContentId:9636109194,withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:\"SFTP\"})}),className:\"framer-1tiufdf\",\"data-framer-name\":\"Vaults\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"dPikyw8LG\",style:{\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-97oea0\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"ecyKAHAJT\",style:{backgroundColor:\"rgba(33, 39, 61, 0.7)\",borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-177wzg4\",\"data-framer-name\":\"Frame 585\",layoutDependency:layoutDependency,layoutId:\"xoF7PqCKO\",style:{backgroundColor:\"rgba(144, 154, 179, 0.2)\",borderBottomLeftRadius:4.63,borderBottomRightRadius:4.63,borderTopLeftRadius:4.63,borderTopRightRadius:4.63},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w8h6iy\",\"data-framer-name\":\"OS icons/ubuntu\",layoutDependency:layoutDependency,layoutId:\"x5AWiST7_\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-vwtxx0\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"MaXTpAnbR\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 12\"><path d=\"M 9.606 2.237 C 9.337 2.707 8.742 2.868 8.276 2.596 C 7.81 2.325 7.651 1.724 7.92 1.254 C 8.189 0.784 8.784 0.623 9.249 0.895 C 9.715 1.166 9.875 1.767 9.606 2.237 Z M 9.116 5.826 C 8.988 4.36 7.769 3.21 6.283 3.21 C 5.855 3.21 5.449 3.306 5.085 3.477 L 4.409 2.253 C 4.974 1.971 5.61 1.811 6.283 1.811 C 6.675 1.811 7.053 1.866 7.413 1.966 C 7.477 2.361 7.709 2.725 8.079 2.941 C 8.449 3.156 8.876 3.178 9.246 3.036 C 9.966 3.751 10.435 4.723 10.503 5.806 Z M 4.648 8.43 L 3.937 9.634 C 3.085 9.059 2.451 8.181 2.187 7.151 C 2.495 6.898 2.692 6.513 2.692 6.081 C 2.692 5.649 2.495 5.264 2.187 5.011 C 2.451 3.982 3.085 3.103 3.937 2.528 L 4.648 3.732 C 3.917 4.252 3.439 5.11 3.439 6.081 C 3.439 7.053 3.917 7.911 4.648 8.43 Z M 0.351 6.081 C 0.351 5.538 0.786 5.098 1.324 5.098 C 1.862 5.098 2.298 5.538 2.298 6.081 C 2.298 6.624 1.862 7.064 1.324 7.064 C 0.786 7.064 0.351 6.624 0.351 6.081 Z M 7.92 10.908 C 7.651 10.438 7.81 9.837 8.276 9.565 C 8.742 9.294 9.337 9.455 9.606 9.925 C 9.874 10.395 9.715 10.996 9.249 11.267 C 8.784 11.539 8.189 11.378 7.92 10.908 Z M 9.116 6.336 L 10.503 6.356 C 10.435 7.439 9.967 8.411 9.247 9.126 C 8.876 8.985 8.449 9.006 8.079 9.221 C 7.709 9.437 7.477 9.801 7.413 10.196 C 7.053 10.296 6.675 10.351 6.283 10.351 C 5.61 10.351 4.974 10.191 4.409 9.909 L 5.085 8.685 C 5.449 8.856 5.855 8.952 6.283 8.952 C 7.769 8.952 8.988 7.802 9.116 6.336 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',svgContentId:10232394431,withExternalLayout:true})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:\"admin-devops-team\"})}),className:\"framer-gywpa1\",\"data-framer-name\":\"admin-gateway\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"wKdAHqZp_\",style:{\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e67ruq\",layoutDependency:layoutDependency,layoutId:\"ciHPYfW2j\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-jgb9om\",layoutDependency:layoutDependency,layoutId:\"lRXyYOc7o\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 181, 104))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTcwMA==\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(15, 99, 56))\"},children:\"stan@admin-laptop\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-3sq8v0, rgb(15, 99, 56))\"},children:\":\"}),\"~$ curl https://sshid.io/alex >> ~/.ssh/authorized_keys\"]})}),className:\"framer-u3o9a0\",\"data-framer-name\":\"acme-api-dev-us-west\",fonts:[\"GF;Source Code Pro-regular\",\"GF;Source Code Pro-700\"],layoutDependency:layoutDependency,layoutId:\"HlhR1sRqB\",style:{\"--extracted-1w3ko1f\":\"rgb(15, 99, 56)\",\"--extracted-3sq8v0\":\"rgb(15, 99, 56)\",\"--extracted-r6o4lv\":\"rgb(32, 181, 104)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({vaApI7FJH:{effect:textEffect1}},baseVariant,gestureVariant)})}),isDisplayed17()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(32, 181, 104))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(32, 181, 104, 0.5))\"},children:\"#Macbook Pro\"}),/*#__PURE__*/_jsx(motion.br,{}),\"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFHwmj3ggITWZxecxu9zrbNuZJCRXOGF3NxQWSnc/DicxlXS7kbW/4qvSFocaF+RuD+wQu90uMt4AEfCDZoIwQM= \",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-dfbufw, rgba(32, 181, 104, 0.5))\"},children:\"#iPhone 17 Pro\"})]}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(32, 181, 104))\"},children:[\"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFHwmj3ggITWZxecxu9zrbNuZJCRXOGF3NxQWSnc/DicxlXS7kbW/4qvSFocaF+RuD+wQu90uMt4AEfCDZoIwQM=\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1xy48n3, rgba(32, 181, 104, 0.5))\"},children:\"#HP Elite Book 840\"})]}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(32, 181, 104))\"},children:\"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDA5YCyXGFdUVAuEgSSbdx0c6ZJlRwRFThfsmzyve0ku\"})]}),className:\"framer-ofc9ow\",\"data-framer-name\":\"acme-api-dev-us-west\",effect:textEffect2,fonts:[\"GF;Source Code Pro-regular\"],layoutDependency:layoutDependency,layoutId:\"M93KTVUPq\",style:{\"--extracted-1iakedh\":\"rgb(32, 181, 104)\",\"--extracted-1w3ko1f\":\"rgba(32, 181, 104, 0.5)\",\"--extracted-1xy48n3\":\"rgba(32, 181, 104, 0.5)\",\"--extracted-2gxw0f\":\"rgb(32, 181, 104)\",\"--extracted-dfbufw\":\"rgba(32, 181, 104, 0.5)\",\"--extracted-r6o4lv\":\"rgb(32, 181, 104)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})]}),isDisplayed18()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1s4zplu\",\"data-framer-name\":\"Setup flow\",layoutDependency:layoutDependency,layoutId:\"rciMXYyLm\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-vzehht\",\"data-framer-name\":\"Frame 1185981409\",layoutDependency:layoutDependency,layoutId:\"Cy1Oq3Ffz\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-e0t21a\",\"data-framer-name\":\"Frame 1185980958\",layoutDependency:layoutDependency,layoutId:\"gJwhyfFzl\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1j0zp9t\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"lSaakvY3k\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-4u9ma7\",\"data-framer-name\":\"Frame 1185981349\",layoutDependency:layoutDependency,layoutId:\"RXrn14amU\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vqpt6a\",\"data-framer-name\":\"Frame 1185981350\",layoutDependency:layoutDependency,layoutId:\"ioEO33lMF\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1m3tr3p\",layoutDependency:layoutDependency,layoutId:\"tz7sXhDiZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1lwpl3i, rgb(245, 246, 255))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(0deg, rgb(153, 153, 153) 0%, rgb(255, 255, 255) 100%)\"},children:\"Install Termius\"})})}),className:\"framer-19ki7fb\",\"data-framer-name\":\"New Host\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"kpmMnoC7C\",style:{\"--extracted-1lwpl3i\":\"rgb(245, 246, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"Get unique, device-bound passkeys on each of your devices.\"})}),className:\"framer-1l1391y\",\"data-framer-name\":\"Vaults enable\\xa0backup and\\xa0secure\\xa0sync\\xa0across devices.\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"x13f2enE6\",style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),isDisplayed19()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-omxa1f\",layoutDependency:layoutDependency,layoutId:\"K8IxAkqww\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-151avck\",layoutDependency:layoutDependency,layoutId:\"lnZdqCOLl\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.221 46\" overflow=\"visible\"><path d=\"M 4.415 38.001 L 19.987 38.001 L 19.987 43.091 L 19.708 43.091 C 18.895 43.091 18.244 43.724 18.244 44.545 C 18.244 45.367 18.895 46 19.708 46 L 34.513 46 C 35.303 46 35.954 45.367 35.954 44.546 C 35.956 44.16 35.805 43.788 35.534 43.515 C 35.263 43.242 34.896 43.089 34.513 43.091 L 34.234 43.091 L 34.234 38.001 L 49.782 38.001 C 52.525 38.001 54.221 36.288 54.221 33.52 L 54.221 4.457 C 54.221 1.689 52.525 0 49.782 0 L 4.415 0 C 1.673 0 0 1.689 0 4.456 L 0 33.52 C 0 36.289 1.673 38.001 4.415 38.001 Z M 3.974 28.219 C 3.23 28.219 2.882 27.891 2.882 27.117 L 2.882 4.527 C 2.882 3.518 3.509 2.909 4.486 2.909 L 49.712 2.909 C 50.712 2.909 51.339 3.518 51.339 4.527 L 51.339 27.117 C 51.339 27.891 50.991 28.22 50.224 28.22 L 3.974 28.22 Z\" fill=\"rgb(59, 65, 94)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-10u7htc\",layoutDependency:layoutDependency,layoutId:\"X5Md7TGwp\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.221 46\" overflow=\"visible\"><path d=\"M 4.415 38.001 L 19.987 38.001 L 19.987 43.091 L 19.708 43.091 C 18.895 43.091 18.244 43.724 18.244 44.545 C 18.244 45.367 18.895 46 19.708 46 L 34.513 46 C 35.303 46 35.954 45.367 35.954 44.546 C 35.956 44.16 35.805 43.788 35.534 43.515 C 35.263 43.242 34.896 43.089 34.513 43.091 L 34.234 43.091 L 34.234 38.001 L 49.782 38.001 C 52.525 38.001 54.221 36.288 54.221 33.52 L 54.221 4.457 C 54.221 1.689 52.525 0 49.782 0 L 4.415 0 C 1.673 0 0 1.689 0 4.456 L 0 33.52 C 0 36.289 1.673 38.001 4.415 38.001 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1d06d0j\",layoutDependency:layoutDependency,layoutId:\"TXFoB2at4\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 48.457 25.311\" overflow=\"visible\"><path d=\"M 1.092 25.31 C 0.348 25.31 0 24.982 0 24.208 L 0 1.618 C 0 0.609 0.627 0 1.604 0 L 46.831 0 C 47.83 0 48.457 0.609 48.457 1.619 L 48.457 24.208 C 48.457 24.982 48.109 25.311 47.342 25.311 L 1.092 25.311 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1jz07e6\",layoutDependency:layoutDependency,layoutId:\"cBFEXwuIp\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.636 46\" overflow=\"visible\"><path d=\"M 25.636 3.759 L 25.636 42.241 C 25.636 44.317 23.915 46 21.791 46 L 3.845 46 C 1.722 46 0 44.317 0 42.241 L 0 3.759 C 0 1.683 1.722 0 3.845 0 L 21.791 0 C 23.915 0 25.636 1.683 25.636 3.759 Z M 2.848 41.893 C 2.848 42.574 3.345 43.125 3.956 43.125 L 21.681 43.125 C 22.292 43.125 22.788 42.574 22.788 41.893 L 22.788 4.107 C 22.788 3.427 22.292 2.875 21.681 2.875 L 19.939 2.875 C 19.939 4.463 18.664 5.75 17.091 5.75 L 8.545 5.75 C 6.972 5.75 5.697 4.463 5.697 2.875 L 3.957 2.875 C 3.345 2.875 2.848 3.427 2.848 4.107 Z\" fill=\"rgb(59, 65, 94)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-7j0eum\",layoutDependency:layoutDependency,layoutId:\"Yt6qcKSeU\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.636 46\" overflow=\"visible\"><path d=\"M 21.791 0 L 3.845 0 C 1.722 0 0 1.683 0 3.759 L 0 42.241 C 0 44.317 1.722 46 3.845 46 L 21.791 46 C 23.915 46 25.636 44.317 25.636 42.241 L 25.636 3.759 C 25.636 1.683 23.915 0 21.791 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-104tsct\",layoutDependency:layoutDependency,layoutId:\"eK_kO6EeK\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.939 40.25\" overflow=\"visible\"><path d=\"M 0 1.232 C 0 0.552 0.496 0 1.108 0 L 2.848 0 C 2.848 1.588 4.124 2.875 5.697 2.875 L 14.242 2.875 C 15.816 2.875 17.091 1.588 17.091 0 L 18.832 0 C 19.444 0 19.939 0.552 19.939 1.232 L 19.939 39.018 C 19.939 39.699 19.444 40.25 18.832 40.25 L 1.107 40.25 C 0.496 40.25 0 39.699 0 39.018 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]}),isDisplayed19()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-5gc74s\",layoutDependency:layoutDependency,layoutId:\"zvFPtMLDo\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.793 46.831\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idszvFPtMLDo_2g-1534056932\" x1=\"0.49752003063828965\" x2=\"0.5024799693617104\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 20.973 0 C 24.501 0 27.846 1.344 30.378 3.735 C 32.308 2.747 34.446 2.233 36.614 2.235 C 44.137 2.235 50.261 8.322 50.322 15.831 C 53.142 18.485 54.793 22.26 54.793 26.139 C 54.793 27.855 54.483 29.5 53.921 31.023 C 53.034 30.011 51.97 29.17 50.781 28.54 C 50.963 27.768 51.064 26.965 51.064 26.14 C 51.064 23.065 49.638 20.053 47.254 18.093 L 46.519 17.49 L 46.576 16.54 C 46.588 16.343 46.595 16.142 46.595 15.944 C 46.595 10.443 42.115 5.964 36.615 5.964 C 34.643 5.961 32.715 6.544 31.076 7.641 L 29.688 8.567 L 28.615 7.29 C 26.721 5.029 23.922 3.725 20.973 3.73 C 15.471 3.73 10.993 8.208 10.993 13.71 C 10.993 13.863 10.996 14.019 11.003 14.172 L 11.063 15.438 L 9.906 15.958 C 6.148 17.651 3.731 21.389 3.73 25.51 C 3.73 31.282 8.428 35.98 14.2 35.98 C 14.812 35.98 15.428 35.926 16.027 35.82 L 17.427 35.574 L 18.037 36.859 C 19.845 40.662 23.675 43.09 27.886 43.102 C 30.484 43.102 32.937 42.182 34.862 40.575 C 35.133 41.844 35.627 43.056 36.322 44.152 C 33.855 45.897 30.907 46.833 27.886 46.831 C 22.71 46.831 17.926 44.065 15.311 39.665 C 14.941 39.693 14.57 39.709 14.199 39.709 C 6.369 39.709 0 33.34 0 25.51 C 0.002 20.365 2.785 15.623 7.276 13.113 C 7.59 5.828 13.612 0 20.973 0 Z M 34.816 25.723 C 35.34 25.723 35.662 26.083 35.662 26.64 L 35.662 27.275 C 35.662 27.78 35.488 27.963 35.004 28.171 L 34.968 28.187 C 33.702 28.671 32.455 28.917 31.256 28.917 C 30.044 28.915 28.845 28.666 27.732 28.185 L 27.64 28.146 C 27.222 27.966 27.043 27.75 27.043 27.275 L 27.043 26.64 C 27.043 26.082 27.365 25.723 27.889 25.723 L 28.006 25.739 L 28.037 25.751 C 29.061 26.158 30.152 26.367 31.254 26.368 C 32.355 26.368 33.509 26.158 34.682 25.746 L 34.787 25.723 L 34.817 25.723 Z M 19.41 17.678 C 19.515 17.678 19.624 17.701 19.732 17.742 L 25.849 19.722 C 26.313 19.876 26.569 20.249 26.569 20.76 L 26.569 21.644 C 26.569 22.154 26.313 22.528 25.848 22.684 L 19.718 24.667 C 19.626 24.695 19.53 24.71 19.433 24.711 C 19.049 24.711 18.802 24.435 18.802 24.034 L 18.802 22.969 C 18.802 22.459 19.068 22.177 19.424 22.102 L 22.851 21.202 L 19.415 20.3 C 19.059 20.207 18.802 19.926 18.802 19.434 L 18.802 18.354 C 18.802 17.882 19.086 17.678 19.41 17.678 Z\" fill=\"url(#idszvFPtMLDo_2g-1534056932)\"></path></g><g><defs><linearGradient id=\"idszvFPtMLDo_3g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 53.935 37.967 C 53.935 42.633 50.141 46.435 45.467 46.435 C 40.802 46.435 37 42.633 37 37.967 C 37 33.294 40.802 29.5 45.467 29.5 C 50.143 29.501 53.933 33.291 53.935 37.967 Z M 44.687 32.953 C 44.031 32.953 43.641 33.343 43.641 34.024 L 43.641 37.884 L 41.757 37.884 C 41.61 37.878 41.467 37.934 41.363 38.038 C 41.259 38.142 41.203 38.285 41.209 38.432 C 41.209 38.665 41.309 38.847 41.508 39.063 L 44.978 42.749 C 45.104 42.892 45.285 42.976 45.476 42.981 C 45.633 42.981 45.808 42.923 45.982 42.749 L 49.41 39.063 C 49.643 38.823 49.743 38.673 49.743 38.449 C 49.746 38.298 49.687 38.153 49.581 38.046 C 49.474 37.94 49.329 37.881 49.178 37.884 L 47.318 37.884 L 47.318 34.024 C 47.318 33.344 46.928 32.954 46.273 32.954 L 44.687 32.954 Z\" fill=\"url(#idszvFPtMLDo_3g-1534056932)\"></path></g></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-2bjwiv\",layoutDependency:layoutDependency,layoutId:\"hoMvTpUKl\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.793 46.831\" overflow=\"visible\"><g><defs><linearGradient id=\"idshoMvTpUKl_1g-1534056932\" x1=\"0.49752003063828965\" x2=\"0.5024799693617104\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 20.973 0 C 24.501 0 27.846 1.344 30.378 3.735 C 32.308 2.747 34.446 2.233 36.614 2.235 C 44.137 2.235 50.261 8.322 50.322 15.831 C 53.142 18.485 54.793 22.26 54.793 26.139 C 54.793 27.855 54.483 29.5 53.921 31.023 C 53.034 30.011 51.97 29.17 50.781 28.54 C 50.963 27.768 51.064 26.965 51.064 26.14 C 51.064 23.065 49.638 20.053 47.254 18.093 L 46.519 17.49 L 46.576 16.54 C 46.588 16.343 46.595 16.142 46.595 15.944 C 46.595 10.443 42.115 5.964 36.615 5.964 C 34.643 5.961 32.715 6.544 31.076 7.641 L 29.688 8.567 L 28.615 7.29 C 26.721 5.029 23.922 3.725 20.973 3.73 C 15.471 3.73 10.993 8.208 10.993 13.71 C 10.993 13.863 10.996 14.019 11.003 14.172 L 11.063 15.438 L 9.906 15.958 C 6.148 17.651 3.731 21.389 3.73 25.51 C 3.73 31.282 8.428 35.98 14.2 35.98 C 14.812 35.98 15.428 35.926 16.027 35.82 L 17.427 35.574 L 18.037 36.859 C 19.845 40.662 23.675 43.09 27.886 43.102 C 30.484 43.102 32.937 42.182 34.862 40.575 C 35.133 41.844 35.627 43.056 36.322 44.152 C 33.855 45.897 30.907 46.833 27.886 46.831 C 22.71 46.831 17.926 44.065 15.311 39.665 C 14.941 39.693 14.57 39.709 14.199 39.709 C 6.369 39.709 0 33.34 0 25.51 C 0.002 20.365 2.785 15.623 7.276 13.113 C 7.59 5.828 13.612 0 20.973 0 Z M 34.816 25.723 C 35.34 25.723 35.662 26.083 35.662 26.64 L 35.662 27.275 C 35.662 27.78 35.488 27.963 35.004 28.171 L 34.968 28.187 C 33.702 28.671 32.455 28.917 31.256 28.917 C 30.044 28.915 28.845 28.666 27.732 28.185 L 27.64 28.146 C 27.222 27.966 27.043 27.75 27.043 27.275 L 27.043 26.64 C 27.043 26.082 27.365 25.723 27.889 25.723 L 28.006 25.739 L 28.037 25.751 C 29.061 26.158 30.152 26.367 31.254 26.368 C 32.355 26.368 33.509 26.158 34.682 25.746 L 34.787 25.723 L 34.817 25.723 Z M 19.41 17.678 C 19.515 17.678 19.624 17.701 19.732 17.742 L 25.849 19.722 C 26.313 19.876 26.569 20.249 26.569 20.76 L 26.569 21.644 C 26.569 22.154 26.313 22.528 25.848 22.684 L 19.718 24.667 C 19.626 24.695 19.53 24.71 19.433 24.711 C 19.049 24.711 18.802 24.435 18.802 24.034 L 18.802 22.969 C 18.802 22.459 19.068 22.177 19.424 22.102 L 22.851 21.202 L 19.415 20.3 C 19.059 20.207 18.802 19.926 18.802 19.434 L 18.802 18.354 C 18.802 17.882 19.086 17.678 19.41 17.678 Z\" fill=\"url(#idshoMvTpUKl_1g-1534056932)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-13a697a\",layoutDependency:layoutDependency,layoutId:\"pRncs1oWZ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.793 46.831\" overflow=\"visible\"><path d=\"M 20.973 0 C 24.501 0 27.846 1.344 30.378 3.735 C 32.308 2.747 34.446 2.233 36.614 2.235 C 44.137 2.235 50.261 8.322 50.322 15.831 C 53.142 18.485 54.793 22.26 54.793 26.139 C 54.793 27.855 54.483 29.5 53.921 31.023 C 53.034 30.011 51.97 29.17 50.781 28.54 C 50.963 27.768 51.064 26.965 51.064 26.14 C 51.064 23.065 49.638 20.053 47.254 18.093 L 46.519 17.49 L 46.576 16.54 C 46.588 16.343 46.595 16.142 46.595 15.944 C 46.595 10.443 42.115 5.964 36.615 5.964 C 34.643 5.961 32.715 6.544 31.076 7.641 L 29.688 8.567 L 28.615 7.29 C 26.721 5.029 23.922 3.725 20.973 3.73 C 15.471 3.73 10.993 8.208 10.993 13.71 C 10.993 13.863 10.996 14.019 11.003 14.172 L 11.063 15.438 L 9.906 15.958 C 6.148 17.651 3.731 21.389 3.73 25.51 C 3.73 31.282 8.428 35.98 14.2 35.98 C 14.812 35.98 15.428 35.926 16.027 35.82 L 17.427 35.574 L 18.037 36.859 C 19.845 40.662 23.675 43.09 27.886 43.102 C 30.484 43.102 32.937 42.182 34.862 40.575 C 35.133 41.844 35.627 43.056 36.322 44.152 C 33.855 45.897 30.907 46.833 27.886 46.831 C 22.71 46.831 17.926 44.065 15.311 39.665 C 14.941 39.693 14.57 39.709 14.199 39.709 C 6.369 39.709 0 33.34 0 25.51 C 0.002 20.365 2.785 15.623 7.276 13.113 C 7.59 5.828 13.612 0 20.973 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5xln09\",layoutDependency:layoutDependency,layoutId:\"sOhuLb2B3\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.619 3.194\" overflow=\"visible\"><path d=\"M 7.773 0 C 8.297 0 8.619 0.36 8.619 0.917 L 8.619 1.552 C 8.619 2.057 8.445 2.24 7.961 2.448 L 7.925 2.464 C 6.659 2.948 5.412 3.194 4.213 3.194 C 3.001 3.192 1.802 2.943 0.689 2.462 L 0.597 2.423 C 0.179 2.243 0 2.027 0 1.552 L 0 0.917 C 0 0.359 0.322 0 0.846 0 L 0.963 0.016 L 0.994 0.028 C 2.018 0.435 3.109 0.644 4.211 0.645 C 5.312 0.645 6.466 0.435 7.639 0.023 L 7.744 0 L 7.774 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-btbqxj\",layoutDependency:layoutDependency,layoutId:\"Zt6AZN_bx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.767 7.033\" overflow=\"visible\"><path d=\"M 0.608 0 C 0.713 0 0.822 0.023 0.93 0.064 L 7.047 2.044 C 7.511 2.198 7.767 2.571 7.767 3.082 L 7.767 3.966 C 7.767 4.476 7.511 4.85 7.046 5.006 L 0.916 6.989 C 0.824 7.017 0.728 7.032 0.631 7.033 C 0.247 7.033 0 6.757 0 6.356 L 0 5.291 C 0 4.781 0.266 4.499 0.622 4.424 L 4.049 3.524 L 0.613 2.622 C 0.257 2.529 0 2.248 0 1.756 L 0 0.676 C 0 0.204 0.284 0 0.608 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-hg34l4\",layoutDependency:layoutDependency,layoutId:\"t4n5IqQqe\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.935 16.935\" overflow=\"visible\"><g><defs><linearGradient id=\"idst4n5IqQqe_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 16.935 8.467 C 16.935 13.133 13.141 16.935 8.467 16.935 C 3.802 16.935 0 13.133 0 8.467 C 0 3.794 3.802 0 8.467 0 C 13.143 0.001 16.933 3.791 16.935 8.467 Z M 7.687 3.453 C 7.031 3.453 6.641 3.843 6.641 4.524 L 6.641 8.384 L 4.757 8.384 C 4.61 8.378 4.467 8.434 4.363 8.538 C 4.259 8.642 4.203 8.785 4.209 8.932 C 4.209 9.165 4.309 9.347 4.508 9.563 L 7.978 13.249 C 8.104 13.392 8.285 13.476 8.476 13.481 C 8.633 13.481 8.808 13.423 8.982 13.249 L 12.41 9.563 C 12.643 9.323 12.743 9.173 12.743 8.949 C 12.746 8.798 12.687 8.653 12.581 8.546 C 12.474 8.44 12.329 8.381 12.178 8.384 L 10.318 8.384 L 10.318 4.524 C 10.318 3.844 9.928 3.454 9.273 3.454 L 7.687 3.454 Z\" fill=\"url(#idst4n5IqQqe_1g-1534056932)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-47lr88\",layoutDependency:layoutDependency,layoutId:\"pSNcbhIv9\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.935 16.935\" overflow=\"visible\"><path d=\"M 16.935 8.467 C 16.935 13.133 13.141 16.935 8.467 16.935 C 3.802 16.935 0 13.133 0 8.467 C 0 3.794 3.802 0 8.467 0 C 13.143 0.001 16.933 3.791 16.935 8.467 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-aqfi82\",layoutDependency:layoutDependency,layoutId:\"GkbGhlbeY\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.534 10.028\" overflow=\"visible\"><path d=\"M 3.478 0 C 2.822 0 2.432 0.39 2.432 1.071 L 2.432 4.931 L 0.548 4.931 C 0.401 4.925 0.259 4.981 0.155 5.085 C 0.051 5.189 -0.005 5.332 0 5.479 C 0 5.712 0.1 5.894 0.299 6.11 L 3.769 9.796 C 3.896 9.939 4.076 10.023 4.267 10.028 C 4.424 10.028 4.599 9.97 4.773 9.796 L 8.201 6.11 C 8.434 5.87 8.534 5.72 8.534 5.496 C 8.537 5.345 8.478 5.2 8.372 5.093 C 8.265 4.987 8.12 4.928 7.969 4.931 L 6.109 4.931 L 6.109 1.071 C 6.109 0.391 5.719 0.001 5.064 0.001 L 3.478 0.001 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]}),isDisplayed19()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",intrinsicHeight:58.5,intrinsicWidth:63.5,pixelHeight:115,pixelWidth:123,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/IXGg7oQt3fya57O29uKDmS5kBXU.png?width=123&height=115\"},className:\"framer-wd0hj0\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"aeds8u5oY\"}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-o6ylfr\",layoutDependency:layoutDependency,layoutId:\"V6S3DjIGv\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.973 51.294\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsV6S3DjIGv_2g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 10.252 C 0 9.819 0.351 9.467 0.784 9.467 L 54.189 9.467 C 54.621 9.467 54.973 9.819 54.973 10.252 L 54.973 45.805 C 54.972 48.837 52.515 51.294 49.483 51.294 L 5.489 51.294 C 2.458 51.294 0 48.836 0 45.805 L 0 10.251 Z\" fill=\"url(#idsV6S3DjIGv_2g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g><g><defs><linearGradient id=\"idsV6S3DjIGv_3g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 1.687 5.689 L 53.136 5.689 C 53.415 5.69 53.673 5.542 53.814 5.301 C 53.955 5.06 53.958 4.763 53.821 4.52 C 53.77 4.44 53.706 4.369 53.632 4.31 L 51.714 2.631 C 51.217 2.195 50.773 1.698 50.265 1.274 C 49.278 0.451 48.033 0 46.748 0 L 8.074 0 C 6.789 0 5.545 0.451 4.558 1.274 C 4.049 1.698 3.606 2.195 3.108 2.631 L 1.191 4.31 C 1.117 4.369 1.053 4.44 1.003 4.52 C 0.866 4.763 0.868 5.06 1.009 5.301 C 1.15 5.542 1.408 5.69 1.687 5.689 Z\" fill=\"url(#idsV6S3DjIGv_3g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g><g><defs><linearGradient id=\"idsV6S3DjIGv_4g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 23.356 14.877 C 25.597 14.874 27.754 15.73 29.383 17.27 C 30.619 16.637 31.989 16.307 33.379 16.309 C 38.2 16.309 42.125 20.209 42.163 25.02 C 43.981 26.738 45.017 29.125 45.028 31.626 C 45.028 32.725 44.83 33.779 44.469 34.755 C 43.901 34.107 43.219 33.568 42.458 33.165 C 42.575 32.67 42.639 32.155 42.639 31.626 C 42.627 29.631 41.733 27.743 40.197 26.47 L 39.725 26.083 L 39.763 25.475 C 39.77 25.349 39.775 25.22 39.775 25.093 C 39.775 21.567 36.904 18.697 33.379 18.697 C 32.115 18.696 30.88 19.07 29.831 19.773 L 28.942 20.366 L 28.253 19.548 C 27.04 18.099 25.246 17.263 23.356 17.266 C 19.831 17.266 16.961 20.136 16.961 23.661 C 16.961 23.76 16.963 23.859 16.968 23.957 L 17.006 24.769 L 16.265 25.103 C 13.857 26.187 12.308 28.582 12.307 31.223 C 12.307 34.92 15.318 37.931 19.016 37.931 C 19.409 37.931 19.803 37.897 20.188 37.829 L 21.085 37.671 L 21.474 38.495 C 22.633 40.932 25.087 42.488 27.786 42.495 C 29.42 42.497 31.002 41.924 32.256 40.876 C 32.432 41.703 32.752 42.476 33.191 43.169 C 31.61 44.286 29.722 44.886 27.786 44.885 C 24.479 44.878 21.419 43.134 19.728 40.292 C 19.492 40.31 19.254 40.32 19.016 40.32 C 13.998 40.32 9.918 36.24 9.918 31.223 C 9.918 27.908 11.721 24.876 14.58 23.279 C 14.781 18.611 18.64 14.877 23.356 14.877 Z\" fill=\"url(#idsV6S3DjIGv_4g-1534056932)\"></path></g><g><defs><linearGradient id=\"idsV6S3DjIGv_5g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 32.03 31.107 C 32.365 31.107 32.572 31.336 32.572 31.694 L 32.572 32.101 C 32.572 32.424 32.461 32.542 32.151 32.675 L 32.126 32.685 C 31.315 32.995 30.517 33.152 29.749 33.153 C 28.972 33.152 28.203 32.992 27.49 32.684 L 27.431 32.659 C 27.164 32.544 27.049 32.405 27.049 32.1 L 27.049 31.694 C 27.049 31.336 27.255 31.107 27.59 31.107 L 27.666 31.116 L 27.686 31.125 C 28.35 31.386 29.045 31.52 29.747 31.52 C 30.496 31.512 31.239 31.377 31.943 31.121 L 32.011 31.107 L 32.029 31.107 Z\" fill=\"url(#idsV6S3DjIGv_5g-1534056932)\"></path></g><g><defs><linearGradient id=\"idsV6S3DjIGv_6g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 22.48 26.148 C 22.546 26.148 22.617 26.162 22.686 26.188 L 26.605 27.457 C 26.902 27.556 27.067 27.795 27.067 28.122 L 27.067 28.688 C 27.067 29.017 26.903 29.255 26.605 29.356 L 22.677 30.625 C 22.618 30.644 22.556 30.654 22.494 30.655 C 22.248 30.655 22.09 30.477 22.09 30.22 L 22.09 29.539 C 22.09 29.21 22.26 29.03 22.488 28.982 L 24.684 28.405 L 22.483 27.828 C 22.255 27.768 22.09 27.587 22.09 27.273 L 22.09 26.58 C 22.09 26.278 22.271 26.148 22.48 26.148 Z\" fill=\"url(#idsV6S3DjIGv_6g-1534056932)\"></path></g><g><defs><linearGradient id=\"idsV6S3DjIGv_7g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 33.811 39.237 C 33.814 36.241 36.242 33.814 39.238 33.811 C 42.234 33.813 44.662 36.242 44.663 39.238 C 44.659 42.232 42.232 44.659 39.238 44.663 C 36.243 44.657 33.817 42.231 33.811 39.237 Z M 38.066 36.71 L 38.066 39.183 L 36.86 39.183 C 36.653 39.183 36.508 39.332 36.508 39.535 C 36.508 39.684 36.572 39.801 36.699 39.939 L 38.924 42.301 C 39.005 42.393 39.12 42.447 39.242 42.45 C 39.366 42.447 39.484 42.393 39.567 42.301 L 41.764 39.94 C 41.914 39.785 41.977 39.69 41.977 39.546 C 41.977 39.333 41.812 39.183 41.615 39.183 L 40.423 39.183 L 40.423 36.71 C 40.423 36.633 40.415 36.561 40.4 36.497 C 40.329 36.194 40.099 36.025 39.753 36.025 L 38.737 36.025 C 38.317 36.025 38.067 36.275 38.067 36.71 Z\" fill=\"url(#idsV6S3DjIGv_7g-1534056932)\"></path></g></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.973 51.294\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsBchI58q0QV6S3DjIGv_2g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 10.252 C 0 9.819 0.351 9.467 0.784 9.467 L 54.189 9.467 C 54.621 9.467 54.973 9.819 54.973 10.252 L 54.973 45.805 C 54.972 48.837 52.515 51.294 49.483 51.294 L 5.489 51.294 C 2.458 51.294 0 48.836 0 45.805 L 0 10.251 Z\" fill=\"url(#idsBchI58q0QV6S3DjIGv_2g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g><g><defs><linearGradient id=\"idsBchI58q0QV6S3DjIGv_3g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 1.687 5.689 L 53.136 5.689 C 53.415 5.69 53.673 5.542 53.814 5.301 C 53.955 5.06 53.958 4.763 53.821 4.52 C 53.77 4.44 53.706 4.369 53.632 4.31 L 51.714 2.631 C 51.217 2.195 50.773 1.698 50.265 1.274 C 49.278 0.451 48.033 0 46.748 0 L 8.074 0 C 6.789 0 5.545 0.451 4.558 1.274 C 4.049 1.698 3.606 2.195 3.108 2.631 L 1.191 4.31 C 1.117 4.369 1.053 4.44 1.003 4.52 C 0.866 4.763 0.868 5.06 1.009 5.301 C 1.15 5.542 1.408 5.69 1.687 5.689 Z\" fill=\"url(#idsBchI58q0QV6S3DjIGv_3g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g><g><defs><linearGradient id=\"idsBchI58q0QV6S3DjIGv_4g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 23.356 14.877 C 25.597 14.874 27.754 15.73 29.383 17.27 C 30.619 16.637 31.989 16.307 33.379 16.309 C 38.2 16.309 42.125 20.209 42.163 25.02 C 43.981 26.738 45.017 29.125 45.028 31.626 C 45.028 32.725 44.83 33.779 44.469 34.755 C 43.901 34.107 43.219 33.568 42.458 33.165 C 42.575 32.67 42.639 32.155 42.639 31.626 C 42.627 29.631 41.733 27.743 40.197 26.47 L 39.725 26.083 L 39.763 25.475 C 39.77 25.349 39.775 25.22 39.775 25.093 C 39.775 21.567 36.904 18.697 33.379 18.697 C 32.115 18.696 30.88 19.07 29.831 19.773 L 28.942 20.366 L 28.253 19.548 C 27.04 18.099 25.246 17.263 23.356 17.266 C 19.831 17.266 16.961 20.136 16.961 23.661 C 16.961 23.76 16.963 23.859 16.968 23.957 L 17.006 24.769 L 16.265 25.103 C 13.857 26.187 12.308 28.582 12.307 31.223 C 12.307 34.92 15.318 37.931 19.016 37.931 C 19.409 37.931 19.803 37.897 20.188 37.829 L 21.085 37.671 L 21.474 38.495 C 22.633 40.932 25.087 42.488 27.786 42.495 C 29.42 42.497 31.002 41.924 32.256 40.876 C 32.432 41.703 32.752 42.476 33.191 43.169 C 31.61 44.286 29.722 44.886 27.786 44.885 C 24.479 44.878 21.419 43.134 19.728 40.292 C 19.492 40.31 19.254 40.32 19.016 40.32 C 13.998 40.32 9.918 36.24 9.918 31.223 C 9.918 27.908 11.721 24.876 14.58 23.279 C 14.781 18.611 18.64 14.877 23.356 14.877 Z\" fill=\"url(#idsBchI58q0QV6S3DjIGv_4g-1534056932)\"></path></g><g><defs><linearGradient id=\"idsBchI58q0QV6S3DjIGv_5g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 32.03 31.107 C 32.365 31.107 32.572 31.336 32.572 31.694 L 32.572 32.101 C 32.572 32.424 32.461 32.542 32.151 32.675 L 32.126 32.685 C 31.315 32.995 30.517 33.152 29.749 33.153 C 28.972 33.152 28.203 32.992 27.49 32.684 L 27.431 32.659 C 27.164 32.544 27.049 32.405 27.049 32.1 L 27.049 31.694 C 27.049 31.336 27.255 31.107 27.59 31.107 L 27.666 31.116 L 27.686 31.125 C 28.35 31.386 29.045 31.52 29.747 31.52 C 30.496 31.512 31.239 31.377 31.943 31.121 L 32.011 31.107 L 32.029 31.107 Z\" fill=\"url(#idsBchI58q0QV6S3DjIGv_5g-1534056932)\"></path></g><g><defs><linearGradient id=\"idsBchI58q0QV6S3DjIGv_6g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 22.48 26.148 C 22.546 26.148 22.617 26.162 22.686 26.188 L 26.605 27.457 C 26.902 27.556 27.067 27.795 27.067 28.122 L 27.067 28.688 C 27.067 29.017 26.903 29.255 26.605 29.356 L 22.677 30.625 C 22.618 30.644 22.556 30.654 22.494 30.655 C 22.248 30.655 22.09 30.477 22.09 30.22 L 22.09 29.539 C 22.09 29.21 22.26 29.03 22.488 28.982 L 24.684 28.405 L 22.483 27.828 C 22.255 27.768 22.09 27.587 22.09 27.273 L 22.09 26.58 C 22.09 26.278 22.271 26.148 22.48 26.148 Z\" fill=\"url(#idsBchI58q0QV6S3DjIGv_6g-1534056932)\"></path></g><g><defs><linearGradient id=\"idsBchI58q0QV6S3DjIGv_7g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 33.811 39.237 C 33.814 36.241 36.242 33.814 39.238 33.811 C 42.234 33.813 44.662 36.242 44.663 39.238 C 44.659 42.232 42.232 44.659 39.238 44.663 C 36.243 44.657 33.817 42.231 33.811 39.237 Z M 38.066 36.71 L 38.066 39.183 L 36.86 39.183 C 36.653 39.183 36.508 39.332 36.508 39.535 C 36.508 39.684 36.572 39.801 36.699 39.939 L 38.924 42.301 C 39.005 42.393 39.12 42.447 39.242 42.45 C 39.366 42.447 39.484 42.393 39.567 42.301 L 41.764 39.94 C 41.914 39.785 41.977 39.69 41.977 39.546 C 41.977 39.333 41.812 39.183 41.615 39.183 L 40.423 39.183 L 40.423 36.71 C 40.423 36.633 40.415 36.561 40.4 36.497 C 40.329 36.194 40.099 36.025 39.753 36.025 L 38.737 36.025 C 38.317 36.025 38.067 36.275 38.067 36.71 Z\" fill=\"url(#idsBchI58q0QV6S3DjIGv_7g-1534056932)\"></path></g></g></svg>'},kL8WwhLbO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.973 51.294\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idskL8WwhLbOV6S3DjIGv_2g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 10.252 C 0 9.819 0.351 9.467 0.784 9.467 L 54.189 9.467 C 54.621 9.467 54.973 9.819 54.973 10.252 L 54.973 45.805 C 54.972 48.837 52.515 51.294 49.483 51.294 L 5.489 51.294 C 2.458 51.294 0 48.836 0 45.805 L 0 10.251 Z\" fill=\"url(#idskL8WwhLbOV6S3DjIGv_2g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g><g><defs><linearGradient id=\"idskL8WwhLbOV6S3DjIGv_3g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 1.687 5.689 L 53.136 5.689 C 53.415 5.69 53.673 5.542 53.814 5.301 C 53.955 5.06 53.958 4.763 53.821 4.52 C 53.77 4.44 53.706 4.369 53.632 4.31 L 51.714 2.631 C 51.217 2.195 50.773 1.698 50.265 1.274 C 49.278 0.451 48.033 0 46.748 0 L 8.074 0 C 6.789 0 5.545 0.451 4.558 1.274 C 4.049 1.698 3.606 2.195 3.108 2.631 L 1.191 4.31 C 1.117 4.369 1.053 4.44 1.003 4.52 C 0.866 4.763 0.868 5.06 1.009 5.301 C 1.15 5.542 1.408 5.69 1.687 5.689 Z\" fill=\"url(#idskL8WwhLbOV6S3DjIGv_3g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g><g><defs><linearGradient id=\"idskL8WwhLbOV6S3DjIGv_4g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 23.356 14.877 C 25.597 14.874 27.754 15.73 29.383 17.27 C 30.619 16.637 31.989 16.307 33.379 16.309 C 38.2 16.309 42.125 20.209 42.163 25.02 C 43.981 26.738 45.017 29.125 45.028 31.626 C 45.028 32.725 44.83 33.779 44.469 34.755 C 43.901 34.107 43.219 33.568 42.458 33.165 C 42.575 32.67 42.639 32.155 42.639 31.626 C 42.627 29.631 41.733 27.743 40.197 26.47 L 39.725 26.083 L 39.763 25.475 C 39.77 25.349 39.775 25.22 39.775 25.093 C 39.775 21.567 36.904 18.697 33.379 18.697 C 32.115 18.696 30.88 19.07 29.831 19.773 L 28.942 20.366 L 28.253 19.548 C 27.04 18.099 25.246 17.263 23.356 17.266 C 19.831 17.266 16.961 20.136 16.961 23.661 C 16.961 23.76 16.963 23.859 16.968 23.957 L 17.006 24.769 L 16.265 25.103 C 13.857 26.187 12.308 28.582 12.307 31.223 C 12.307 34.92 15.318 37.931 19.016 37.931 C 19.409 37.931 19.803 37.897 20.188 37.829 L 21.085 37.671 L 21.474 38.495 C 22.633 40.932 25.087 42.488 27.786 42.495 C 29.42 42.497 31.002 41.924 32.256 40.876 C 32.432 41.703 32.752 42.476 33.191 43.169 C 31.61 44.286 29.722 44.886 27.786 44.885 C 24.479 44.878 21.419 43.134 19.728 40.292 C 19.492 40.31 19.254 40.32 19.016 40.32 C 13.998 40.32 9.918 36.24 9.918 31.223 C 9.918 27.908 11.721 24.876 14.58 23.279 C 14.781 18.611 18.64 14.877 23.356 14.877 Z\" fill=\"url(#idskL8WwhLbOV6S3DjIGv_4g-1534056932)\"></path></g><g><defs><linearGradient id=\"idskL8WwhLbOV6S3DjIGv_5g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 32.03 31.107 C 32.365 31.107 32.572 31.336 32.572 31.694 L 32.572 32.101 C 32.572 32.424 32.461 32.542 32.151 32.675 L 32.126 32.685 C 31.315 32.995 30.517 33.152 29.749 33.153 C 28.972 33.152 28.203 32.992 27.49 32.684 L 27.431 32.659 C 27.164 32.544 27.049 32.405 27.049 32.1 L 27.049 31.694 C 27.049 31.336 27.255 31.107 27.59 31.107 L 27.666 31.116 L 27.686 31.125 C 28.35 31.386 29.045 31.52 29.747 31.52 C 30.496 31.512 31.239 31.377 31.943 31.121 L 32.011 31.107 L 32.029 31.107 Z\" fill=\"url(#idskL8WwhLbOV6S3DjIGv_5g-1534056932)\"></path></g><g><defs><linearGradient id=\"idskL8WwhLbOV6S3DjIGv_6g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 22.48 26.148 C 22.546 26.148 22.617 26.162 22.686 26.188 L 26.605 27.457 C 26.902 27.556 27.067 27.795 27.067 28.122 L 27.067 28.688 C 27.067 29.017 26.903 29.255 26.605 29.356 L 22.677 30.625 C 22.618 30.644 22.556 30.654 22.494 30.655 C 22.248 30.655 22.09 30.477 22.09 30.22 L 22.09 29.539 C 22.09 29.21 22.26 29.03 22.488 28.982 L 24.684 28.405 L 22.483 27.828 C 22.255 27.768 22.09 27.587 22.09 27.273 L 22.09 26.58 C 22.09 26.278 22.271 26.148 22.48 26.148 Z\" fill=\"url(#idskL8WwhLbOV6S3DjIGv_6g-1534056932)\"></path></g><g><defs><linearGradient id=\"idskL8WwhLbOV6S3DjIGv_7g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 33.811 39.237 C 33.814 36.241 36.242 33.814 39.238 33.811 C 42.234 33.813 44.662 36.242 44.663 39.238 C 44.659 42.232 42.232 44.659 39.238 44.663 C 36.243 44.657 33.817 42.231 33.811 39.237 Z M 38.066 36.71 L 38.066 39.183 L 36.86 39.183 C 36.653 39.183 36.508 39.332 36.508 39.535 C 36.508 39.684 36.572 39.801 36.699 39.939 L 38.924 42.301 C 39.005 42.393 39.12 42.447 39.242 42.45 C 39.366 42.447 39.484 42.393 39.567 42.301 L 41.764 39.94 C 41.914 39.785 41.977 39.69 41.977 39.546 C 41.977 39.333 41.812 39.183 41.615 39.183 L 40.423 39.183 L 40.423 36.71 C 40.423 36.633 40.415 36.561 40.4 36.497 C 40.329 36.194 40.099 36.025 39.753 36.025 L 38.737 36.025 C 38.317 36.025 38.067 36.275 38.067 36.71 Z\" fill=\"url(#idskL8WwhLbOV6S3DjIGv_7g-1534056932)\"></path></g></g></svg>'},YfgOD_FWO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.973 51.294\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsYfgOD_FWOV6S3DjIGv_2g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 10.252 C 0 9.819 0.351 9.467 0.784 9.467 L 54.189 9.467 C 54.621 9.467 54.973 9.819 54.973 10.252 L 54.973 45.805 C 54.972 48.837 52.515 51.294 49.483 51.294 L 5.489 51.294 C 2.458 51.294 0 48.836 0 45.805 L 0 10.251 Z\" fill=\"url(#idsYfgOD_FWOV6S3DjIGv_2g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g><g><defs><linearGradient id=\"idsYfgOD_FWOV6S3DjIGv_3g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 1.687 5.689 L 53.136 5.689 C 53.415 5.69 53.673 5.542 53.814 5.301 C 53.955 5.06 53.958 4.763 53.821 4.52 C 53.77 4.44 53.706 4.369 53.632 4.31 L 51.714 2.631 C 51.217 2.195 50.773 1.698 50.265 1.274 C 49.278 0.451 48.033 0 46.748 0 L 8.074 0 C 6.789 0 5.545 0.451 4.558 1.274 C 4.049 1.698 3.606 2.195 3.108 2.631 L 1.191 4.31 C 1.117 4.369 1.053 4.44 1.003 4.52 C 0.866 4.763 0.868 5.06 1.009 5.301 C 1.15 5.542 1.408 5.69 1.687 5.689 Z\" fill=\"url(#idsYfgOD_FWOV6S3DjIGv_3g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g><g><defs><linearGradient id=\"idsYfgOD_FWOV6S3DjIGv_4g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 23.356 14.877 C 25.597 14.874 27.754 15.73 29.383 17.27 C 30.619 16.637 31.989 16.307 33.379 16.309 C 38.2 16.309 42.125 20.209 42.163 25.02 C 43.981 26.738 45.017 29.125 45.028 31.626 C 45.028 32.725 44.83 33.779 44.469 34.755 C 43.901 34.107 43.219 33.568 42.458 33.165 C 42.575 32.67 42.639 32.155 42.639 31.626 C 42.627 29.631 41.733 27.743 40.197 26.47 L 39.725 26.083 L 39.763 25.475 C 39.77 25.349 39.775 25.22 39.775 25.093 C 39.775 21.567 36.904 18.697 33.379 18.697 C 32.115 18.696 30.88 19.07 29.831 19.773 L 28.942 20.366 L 28.253 19.548 C 27.04 18.099 25.246 17.263 23.356 17.266 C 19.831 17.266 16.961 20.136 16.961 23.661 C 16.961 23.76 16.963 23.859 16.968 23.957 L 17.006 24.769 L 16.265 25.103 C 13.857 26.187 12.308 28.582 12.307 31.223 C 12.307 34.92 15.318 37.931 19.016 37.931 C 19.409 37.931 19.803 37.897 20.188 37.829 L 21.085 37.671 L 21.474 38.495 C 22.633 40.932 25.087 42.488 27.786 42.495 C 29.42 42.497 31.002 41.924 32.256 40.876 C 32.432 41.703 32.752 42.476 33.191 43.169 C 31.61 44.286 29.722 44.886 27.786 44.885 C 24.479 44.878 21.419 43.134 19.728 40.292 C 19.492 40.31 19.254 40.32 19.016 40.32 C 13.998 40.32 9.918 36.24 9.918 31.223 C 9.918 27.908 11.721 24.876 14.58 23.279 C 14.781 18.611 18.64 14.877 23.356 14.877 Z\" fill=\"url(#idsYfgOD_FWOV6S3DjIGv_4g-1534056932)\"></path></g><g><defs><linearGradient id=\"idsYfgOD_FWOV6S3DjIGv_5g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 32.03 31.107 C 32.365 31.107 32.572 31.336 32.572 31.694 L 32.572 32.101 C 32.572 32.424 32.461 32.542 32.151 32.675 L 32.126 32.685 C 31.315 32.995 30.517 33.152 29.749 33.153 C 28.972 33.152 28.203 32.992 27.49 32.684 L 27.431 32.659 C 27.164 32.544 27.049 32.405 27.049 32.1 L 27.049 31.694 C 27.049 31.336 27.255 31.107 27.59 31.107 L 27.666 31.116 L 27.686 31.125 C 28.35 31.386 29.045 31.52 29.747 31.52 C 30.496 31.512 31.239 31.377 31.943 31.121 L 32.011 31.107 L 32.029 31.107 Z\" fill=\"url(#idsYfgOD_FWOV6S3DjIGv_5g-1534056932)\"></path></g><g><defs><linearGradient id=\"idsYfgOD_FWOV6S3DjIGv_6g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 22.48 26.148 C 22.546 26.148 22.617 26.162 22.686 26.188 L 26.605 27.457 C 26.902 27.556 27.067 27.795 27.067 28.122 L 27.067 28.688 C 27.067 29.017 26.903 29.255 26.605 29.356 L 22.677 30.625 C 22.618 30.644 22.556 30.654 22.494 30.655 C 22.248 30.655 22.09 30.477 22.09 30.22 L 22.09 29.539 C 22.09 29.21 22.26 29.03 22.488 28.982 L 24.684 28.405 L 22.483 27.828 C 22.255 27.768 22.09 27.587 22.09 27.273 L 22.09 26.58 C 22.09 26.278 22.271 26.148 22.48 26.148 Z\" fill=\"url(#idsYfgOD_FWOV6S3DjIGv_6g-1534056932)\"></path></g><g><defs><linearGradient id=\"idsYfgOD_FWOV6S3DjIGv_7g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 33.811 39.237 C 33.814 36.241 36.242 33.814 39.238 33.811 C 42.234 33.813 44.662 36.242 44.663 39.238 C 44.659 42.232 42.232 44.659 39.238 44.663 C 36.243 44.657 33.817 42.231 33.811 39.237 Z M 38.066 36.71 L 38.066 39.183 L 36.86 39.183 C 36.653 39.183 36.508 39.332 36.508 39.535 C 36.508 39.684 36.572 39.801 36.699 39.939 L 38.924 42.301 C 39.005 42.393 39.12 42.447 39.242 42.45 C 39.366 42.447 39.484 42.393 39.567 42.301 L 41.764 39.94 C 41.914 39.785 41.977 39.69 41.977 39.546 C 41.977 39.333 41.812 39.183 41.615 39.183 L 40.423 39.183 L 40.423 36.71 C 40.423 36.633 40.415 36.561 40.4 36.497 C 40.329 36.194 40.099 36.025 39.753 36.025 L 38.737 36.025 C 38.317 36.025 38.067 36.275 38.067 36.71 Z\" fill=\"url(#idsYfgOD_FWOV6S3DjIGv_7g-1534056932)\"></path></g></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-cpzmp0\",layoutDependency:layoutDependency,layoutId:\"k8YPOVphw\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.973 41.827\" overflow=\"visible\"><g><defs><linearGradient id=\"idsk8YPOVphw_1g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 0.784 C 0 0.352 0.351 0 0.784 0 L 54.189 0 C 54.621 0 54.973 0.352 54.973 0.784 L 54.973 36.338 C 54.972 39.37 52.515 41.827 49.483 41.827 L 5.489 41.827 C 2.458 41.827 0 39.369 0 36.338 L 0 0.784 Z\" fill=\"url(#idsk8YPOVphw_1g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.973 41.827\" overflow=\"visible\"><g><defs><linearGradient id=\"idsBchI58q0Qk8YPOVphw_1g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 0.784 C 0 0.352 0.351 0 0.784 0 L 54.189 0 C 54.621 0 54.973 0.352 54.973 0.784 L 54.973 36.338 C 54.972 39.37 52.515 41.827 49.483 41.827 L 5.489 41.827 C 2.458 41.827 0 39.369 0 36.338 L 0 0.784 Z\" fill=\"url(#idsBchI58q0Qk8YPOVphw_1g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g></svg>'},kL8WwhLbO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.973 41.827\" overflow=\"visible\"><g><defs><linearGradient id=\"idskL8WwhLbOk8YPOVphw_1g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 0.784 C 0 0.352 0.351 0 0.784 0 L 54.189 0 C 54.621 0 54.973 0.352 54.973 0.784 L 54.973 36.338 C 54.972 39.37 52.515 41.827 49.483 41.827 L 5.489 41.827 C 2.458 41.827 0 39.369 0 36.338 L 0 0.784 Z\" fill=\"url(#idskL8WwhLbOk8YPOVphw_1g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g></svg>'},YfgOD_FWO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 54.973 41.827\" overflow=\"visible\"><g><defs><linearGradient id=\"idsYfgOD_FWOk8YPOVphw_1g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 0.784 C 0 0.352 0.351 0 0.784 0 L 54.189 0 C 54.621 0 54.973 0.352 54.973 0.784 L 54.973 36.338 C 54.972 39.37 52.515 41.827 49.483 41.827 L 5.489 41.827 C 2.458 41.827 0 39.369 0 36.338 L 0 0.784 Z\" fill=\"url(#idsYfgOD_FWOk8YPOVphw_1g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vu5vgj\",layoutDependency:layoutDependency,layoutId:\"dphb4O2hK\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 53.02 5.689\" overflow=\"visible\"><g><defs><linearGradient id=\"idsdphb4O2hK_1g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0.785 5.689 L 52.235 5.689 C 52.514 5.69 52.772 5.542 52.913 5.301 C 53.053 5.06 53.056 4.763 52.919 4.52 C 52.868 4.44 52.805 4.369 52.731 4.31 L 50.813 2.631 C 50.315 2.195 49.871 1.698 49.363 1.274 C 48.376 0.451 47.132 0 45.847 0 L 7.173 0 C 5.887 0 4.643 0.451 3.656 1.274 C 3.148 1.698 2.704 2.195 2.206 2.631 L 0.289 4.31 C 0.215 4.369 0.152 4.44 0.101 4.52 C -0.036 4.763 -0.033 5.06 0.107 5.301 C 0.248 5.542 0.506 5.69 0.785 5.689 Z\" fill=\"url(#idsdphb4O2hK_1g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 53.02 5.689\" overflow=\"visible\"><g><defs><linearGradient id=\"idsBchI58q0Qdphb4O2hK_1g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0.785 5.689 L 52.235 5.689 C 52.514 5.69 52.772 5.542 52.913 5.301 C 53.053 5.06 53.056 4.763 52.919 4.52 C 52.868 4.44 52.805 4.369 52.731 4.31 L 50.813 2.631 C 50.315 2.195 49.871 1.698 49.363 1.274 C 48.376 0.451 47.132 0 45.847 0 L 7.173 0 C 5.887 0 4.643 0.451 3.656 1.274 C 3.148 1.698 2.704 2.195 2.206 2.631 L 0.289 4.31 C 0.215 4.369 0.152 4.44 0.101 4.52 C -0.036 4.763 -0.033 5.06 0.107 5.301 C 0.248 5.542 0.506 5.69 0.785 5.689 Z\" fill=\"url(#idsBchI58q0Qdphb4O2hK_1g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g></svg>'},kL8WwhLbO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 53.02 5.689\" overflow=\"visible\"><g><defs><linearGradient id=\"idskL8WwhLbOdphb4O2hK_1g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0.785 5.689 L 52.235 5.689 C 52.514 5.69 52.772 5.542 52.913 5.301 C 53.053 5.06 53.056 4.763 52.919 4.52 C 52.868 4.44 52.805 4.369 52.731 4.31 L 50.813 2.631 C 50.315 2.195 49.871 1.698 49.363 1.274 C 48.376 0.451 47.132 0 45.847 0 L 7.173 0 C 5.887 0 4.643 0.451 3.656 1.274 C 3.148 1.698 2.704 2.195 2.206 2.631 L 0.289 4.31 C 0.215 4.369 0.152 4.44 0.101 4.52 C -0.036 4.763 -0.033 5.06 0.107 5.301 C 0.248 5.542 0.506 5.69 0.785 5.689 Z\" fill=\"url(#idskL8WwhLbOdphb4O2hK_1g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g></svg>'},YfgOD_FWO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 53.02 5.689\" overflow=\"visible\"><g><defs><linearGradient id=\"idsYfgOD_FWOdphb4O2hK_1g57008691\" x1=\"5.551115123125783e-17\" x2=\"1\" y1=\"0.03351333839168902\" y2=\"0.966486661608311\"><stop offset=\"0\" stop-color=\"rgba(45, 53, 84, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(30, 34, 53)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0.785 5.689 L 52.235 5.689 C 52.514 5.69 52.772 5.542 52.913 5.301 C 53.053 5.06 53.056 4.763 52.919 4.52 C 52.868 4.44 52.805 4.369 52.731 4.31 L 50.813 2.631 C 50.315 2.195 49.871 1.698 49.363 1.274 C 48.376 0.451 47.132 0 45.847 0 L 7.173 0 C 5.887 0 4.643 0.451 3.656 1.274 C 3.148 1.698 2.704 2.195 2.206 2.631 L 0.289 4.31 C 0.215 4.369 0.152 4.44 0.101 4.52 C -0.036 4.763 -0.033 5.06 0.107 5.301 C 0.248 5.542 0.506 5.69 0.785 5.689 Z\" fill=\"url(#idsYfgOD_FWOdphb4O2hK_1g57008691)\" stroke=\"rgba(44, 51, 80, 0.5)\" stroke-miterlimit=\"10\"></path></g></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ppcnoq\",layoutDependency:layoutDependency,layoutId:\"xuU3IcVHV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35.11 30.007\" overflow=\"visible\"><g><defs><linearGradient id=\"idsxuU3IcVHV_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 13.438 0 C 15.679 -0.003 17.836 0.853 19.465 2.393 C 20.701 1.76 22.071 1.43 23.461 1.432 C 28.282 1.432 32.207 5.332 32.245 10.143 C 34.063 11.861 35.099 14.248 35.11 16.749 C 35.11 17.848 34.911 18.902 34.551 19.878 C 33.983 19.23 33.301 18.691 32.54 18.288 C 32.657 17.793 32.72 17.278 32.72 16.749 C 32.709 14.754 31.815 12.866 30.279 11.593 L 29.807 11.206 L 29.845 10.598 C 29.852 10.472 29.857 10.343 29.857 10.216 C 29.857 6.69 26.986 3.82 23.461 3.82 C 22.197 3.819 20.962 4.193 19.913 4.896 L 19.024 5.489 L 18.335 4.671 C 17.122 3.222 15.328 2.386 13.438 2.389 C 9.913 2.389 7.043 5.259 7.043 8.784 C 7.043 8.883 7.045 8.982 7.05 9.08 L 7.088 9.892 L 6.347 10.226 C 3.939 11.31 2.39 13.705 2.389 16.346 C 2.389 20.043 5.4 23.054 9.098 23.054 C 9.491 23.054 9.885 23.02 10.27 22.952 L 11.167 22.794 L 11.556 23.618 C 12.715 26.055 15.169 27.61 17.868 27.618 C 19.502 27.62 21.084 27.047 22.338 25.999 C 22.514 26.826 22.834 27.599 23.273 28.292 C 21.692 29.409 19.804 30.009 17.868 30.007 C 14.561 30.001 11.501 28.257 9.81 25.415 C 9.574 25.433 9.336 25.443 9.098 25.443 C 4.08 25.443 0 21.363 0 16.346 C 0 13.031 1.803 9.999 4.661 8.402 C 4.863 3.734 8.722 0 13.438 0 Z\" fill=\"url(#idsxuU3IcVHV_1g-1534056932)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35.11 30.007\" overflow=\"visible\"><g><defs><linearGradient id=\"idsBchI58q0QxuU3IcVHV_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 13.438 0 C 15.679 -0.003 17.836 0.853 19.465 2.393 C 20.701 1.76 22.071 1.43 23.461 1.432 C 28.282 1.432 32.207 5.332 32.245 10.143 C 34.063 11.861 35.099 14.248 35.11 16.749 C 35.11 17.848 34.911 18.902 34.551 19.878 C 33.983 19.23 33.301 18.691 32.54 18.288 C 32.657 17.793 32.72 17.278 32.72 16.749 C 32.709 14.754 31.815 12.866 30.279 11.593 L 29.807 11.206 L 29.845 10.598 C 29.852 10.472 29.857 10.343 29.857 10.216 C 29.857 6.69 26.986 3.82 23.461 3.82 C 22.197 3.819 20.962 4.193 19.913 4.896 L 19.024 5.489 L 18.335 4.671 C 17.122 3.222 15.328 2.386 13.438 2.389 C 9.913 2.389 7.043 5.259 7.043 8.784 C 7.043 8.883 7.045 8.982 7.05 9.08 L 7.088 9.892 L 6.347 10.226 C 3.939 11.31 2.39 13.705 2.389 16.346 C 2.389 20.043 5.4 23.054 9.098 23.054 C 9.491 23.054 9.885 23.02 10.27 22.952 L 11.167 22.794 L 11.556 23.618 C 12.715 26.055 15.169 27.61 17.868 27.618 C 19.502 27.62 21.084 27.047 22.338 25.999 C 22.514 26.826 22.834 27.599 23.273 28.292 C 21.692 29.409 19.804 30.009 17.868 30.007 C 14.561 30.001 11.501 28.257 9.81 25.415 C 9.574 25.433 9.336 25.443 9.098 25.443 C 4.08 25.443 0 21.363 0 16.346 C 0 13.031 1.803 9.999 4.661 8.402 C 4.863 3.734 8.722 0 13.438 0 Z\" fill=\"url(#idsBchI58q0QxuU3IcVHV_1g-1534056932)\"></path></g></svg>'},kL8WwhLbO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35.11 30.007\" overflow=\"visible\"><g><defs><linearGradient id=\"idskL8WwhLbOxuU3IcVHV_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 13.438 0 C 15.679 -0.003 17.836 0.853 19.465 2.393 C 20.701 1.76 22.071 1.43 23.461 1.432 C 28.282 1.432 32.207 5.332 32.245 10.143 C 34.063 11.861 35.099 14.248 35.11 16.749 C 35.11 17.848 34.911 18.902 34.551 19.878 C 33.983 19.23 33.301 18.691 32.54 18.288 C 32.657 17.793 32.72 17.278 32.72 16.749 C 32.709 14.754 31.815 12.866 30.279 11.593 L 29.807 11.206 L 29.845 10.598 C 29.852 10.472 29.857 10.343 29.857 10.216 C 29.857 6.69 26.986 3.82 23.461 3.82 C 22.197 3.819 20.962 4.193 19.913 4.896 L 19.024 5.489 L 18.335 4.671 C 17.122 3.222 15.328 2.386 13.438 2.389 C 9.913 2.389 7.043 5.259 7.043 8.784 C 7.043 8.883 7.045 8.982 7.05 9.08 L 7.088 9.892 L 6.347 10.226 C 3.939 11.31 2.39 13.705 2.389 16.346 C 2.389 20.043 5.4 23.054 9.098 23.054 C 9.491 23.054 9.885 23.02 10.27 22.952 L 11.167 22.794 L 11.556 23.618 C 12.715 26.055 15.169 27.61 17.868 27.618 C 19.502 27.62 21.084 27.047 22.338 25.999 C 22.514 26.826 22.834 27.599 23.273 28.292 C 21.692 29.409 19.804 30.009 17.868 30.007 C 14.561 30.001 11.501 28.257 9.81 25.415 C 9.574 25.433 9.336 25.443 9.098 25.443 C 4.08 25.443 0 21.363 0 16.346 C 0 13.031 1.803 9.999 4.661 8.402 C 4.863 3.734 8.722 0 13.438 0 Z\" fill=\"url(#idskL8WwhLbOxuU3IcVHV_1g-1534056932)\"></path></g></svg>'},YfgOD_FWO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 35.11 30.007\" overflow=\"visible\"><g><defs><linearGradient id=\"idsYfgOD_FWOxuU3IcVHV_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 13.438 0 C 15.679 -0.003 17.836 0.853 19.465 2.393 C 20.701 1.76 22.071 1.43 23.461 1.432 C 28.282 1.432 32.207 5.332 32.245 10.143 C 34.063 11.861 35.099 14.248 35.11 16.749 C 35.11 17.848 34.911 18.902 34.551 19.878 C 33.983 19.23 33.301 18.691 32.54 18.288 C 32.657 17.793 32.72 17.278 32.72 16.749 C 32.709 14.754 31.815 12.866 30.279 11.593 L 29.807 11.206 L 29.845 10.598 C 29.852 10.472 29.857 10.343 29.857 10.216 C 29.857 6.69 26.986 3.82 23.461 3.82 C 22.197 3.819 20.962 4.193 19.913 4.896 L 19.024 5.489 L 18.335 4.671 C 17.122 3.222 15.328 2.386 13.438 2.389 C 9.913 2.389 7.043 5.259 7.043 8.784 C 7.043 8.883 7.045 8.982 7.05 9.08 L 7.088 9.892 L 6.347 10.226 C 3.939 11.31 2.39 13.705 2.389 16.346 C 2.389 20.043 5.4 23.054 9.098 23.054 C 9.491 23.054 9.885 23.02 10.27 22.952 L 11.167 22.794 L 11.556 23.618 C 12.715 26.055 15.169 27.61 17.868 27.618 C 19.502 27.62 21.084 27.047 22.338 25.999 C 22.514 26.826 22.834 27.599 23.273 28.292 C 21.692 29.409 19.804 30.009 17.868 30.007 C 14.561 30.001 11.501 28.257 9.81 25.415 C 9.574 25.433 9.336 25.443 9.098 25.443 C 4.08 25.443 0 21.363 0 16.346 C 0 13.031 1.803 9.999 4.661 8.402 C 4.863 3.734 8.722 0 13.438 0 Z\" fill=\"url(#idsYfgOD_FWOxuU3IcVHV_1g-1534056932)\"></path></g></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1oq7ib1\",layoutDependency:layoutDependency,layoutId:\"ZAJuT2N0A\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.523 2.047\" overflow=\"visible\"><g><defs><linearGradient id=\"idsZAJuT2N0A_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 4.981 0 C 5.316 0 5.523 0.23 5.523 0.587 L 5.523 0.995 C 5.523 1.317 5.412 1.435 5.101 1.569 L 5.077 1.579 C 4.266 1.889 3.468 2.046 2.7 2.047 C 1.923 2.045 1.154 1.886 0.441 1.578 L 0.382 1.553 C 0.115 1.437 0 1.298 0 0.994 L 0 0.588 C 0 0.23 0.206 0 0.541 0 L 0.617 0.009 L 0.637 0.018 C 1.301 0.28 1.995 0.413 2.698 0.413 C 3.447 0.405 4.19 0.27 4.894 0.014 L 4.962 0 L 4.98 0 Z\" fill=\"url(#idsZAJuT2N0A_1g-1534056932)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.523 2.047\" overflow=\"visible\"><g><defs><linearGradient id=\"idsBchI58q0QZAJuT2N0A_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 4.981 0 C 5.316 0 5.523 0.23 5.523 0.587 L 5.523 0.995 C 5.523 1.317 5.412 1.435 5.101 1.569 L 5.077 1.579 C 4.266 1.889 3.468 2.046 2.7 2.047 C 1.923 2.045 1.154 1.886 0.441 1.578 L 0.382 1.553 C 0.115 1.437 0 1.298 0 0.994 L 0 0.588 C 0 0.23 0.206 0 0.541 0 L 0.617 0.009 L 0.637 0.018 C 1.301 0.28 1.995 0.413 2.698 0.413 C 3.447 0.405 4.19 0.27 4.894 0.014 L 4.962 0 L 4.98 0 Z\" fill=\"url(#idsBchI58q0QZAJuT2N0A_1g-1534056932)\"></path></g></svg>'},kL8WwhLbO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.523 2.047\" overflow=\"visible\"><g><defs><linearGradient id=\"idskL8WwhLbOZAJuT2N0A_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 4.981 0 C 5.316 0 5.523 0.23 5.523 0.587 L 5.523 0.995 C 5.523 1.317 5.412 1.435 5.101 1.569 L 5.077 1.579 C 4.266 1.889 3.468 2.046 2.7 2.047 C 1.923 2.045 1.154 1.886 0.441 1.578 L 0.382 1.553 C 0.115 1.437 0 1.298 0 0.994 L 0 0.588 C 0 0.23 0.206 0 0.541 0 L 0.617 0.009 L 0.637 0.018 C 1.301 0.28 1.995 0.413 2.698 0.413 C 3.447 0.405 4.19 0.27 4.894 0.014 L 4.962 0 L 4.98 0 Z\" fill=\"url(#idskL8WwhLbOZAJuT2N0A_1g-1534056932)\"></path></g></svg>'},YfgOD_FWO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.523 2.047\" overflow=\"visible\"><g><defs><linearGradient id=\"idsYfgOD_FWOZAJuT2N0A_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 4.981 0 C 5.316 0 5.523 0.23 5.523 0.587 L 5.523 0.995 C 5.523 1.317 5.412 1.435 5.101 1.569 L 5.077 1.579 C 4.266 1.889 3.468 2.046 2.7 2.047 C 1.923 2.045 1.154 1.886 0.441 1.578 L 0.382 1.553 C 0.115 1.437 0 1.298 0 0.994 L 0 0.588 C 0 0.23 0.206 0 0.541 0 L 0.617 0.009 L 0.637 0.018 C 1.301 0.28 1.995 0.413 2.698 0.413 C 3.447 0.405 4.19 0.27 4.894 0.014 L 4.962 0 L 4.98 0 Z\" fill=\"url(#idsYfgOD_FWOZAJuT2N0A_1g-1534056932)\"></path></g></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-u97mg0\",layoutDependency:layoutDependency,layoutId:\"PyzOLPA0_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.977 4.507\" overflow=\"visible\"><g><defs><linearGradient id=\"idsPyzOLPA0__1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0.39 0 C 0.456 0 0.527 0.014 0.596 0.041 L 4.515 1.309 C 4.812 1.408 4.977 1.647 4.977 1.975 L 4.977 2.541 C 4.977 2.869 4.813 3.108 4.515 3.208 L 0.587 4.478 C 0.528 4.496 0.466 4.506 0.404 4.507 C 0.158 4.507 0 4.33 0 4.073 L 0 3.391 C 0 3.063 0.17 2.883 0.398 2.835 L 2.594 2.258 L 0.393 1.681 C 0.165 1.62 0 1.44 0 1.125 L 0 0.433 C 0 0.131 0.181 0 0.39 0 Z\" fill=\"url(#idsPyzOLPA0__1g-1534056932)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.977 4.507\" overflow=\"visible\"><g><defs><linearGradient id=\"idsBchI58q0QPyzOLPA0__1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0.39 0 C 0.456 0 0.527 0.014 0.596 0.041 L 4.515 1.309 C 4.812 1.408 4.977 1.647 4.977 1.975 L 4.977 2.541 C 4.977 2.869 4.813 3.108 4.515 3.208 L 0.587 4.478 C 0.528 4.496 0.466 4.506 0.404 4.507 C 0.158 4.507 0 4.33 0 4.073 L 0 3.391 C 0 3.063 0.17 2.883 0.398 2.835 L 2.594 2.258 L 0.393 1.681 C 0.165 1.62 0 1.44 0 1.125 L 0 0.433 C 0 0.131 0.181 0 0.39 0 Z\" fill=\"url(#idsBchI58q0QPyzOLPA0__1g-1534056932)\"></path></g></svg>'},kL8WwhLbO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.977 4.507\" overflow=\"visible\"><g><defs><linearGradient id=\"idskL8WwhLbOPyzOLPA0__1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0.39 0 C 0.456 0 0.527 0.014 0.596 0.041 L 4.515 1.309 C 4.812 1.408 4.977 1.647 4.977 1.975 L 4.977 2.541 C 4.977 2.869 4.813 3.108 4.515 3.208 L 0.587 4.478 C 0.528 4.496 0.466 4.506 0.404 4.507 C 0.158 4.507 0 4.33 0 4.073 L 0 3.391 C 0 3.063 0.17 2.883 0.398 2.835 L 2.594 2.258 L 0.393 1.681 C 0.165 1.62 0 1.44 0 1.125 L 0 0.433 C 0 0.131 0.181 0 0.39 0 Z\" fill=\"url(#idskL8WwhLbOPyzOLPA0__1g-1534056932)\"></path></g></svg>'},YfgOD_FWO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.977 4.507\" overflow=\"visible\"><g><defs><linearGradient id=\"idsYfgOD_FWOPyzOLPA0__1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0.39 0 C 0.456 0 0.527 0.014 0.596 0.041 L 4.515 1.309 C 4.812 1.408 4.977 1.647 4.977 1.975 L 4.977 2.541 C 4.977 2.869 4.813 3.108 4.515 3.208 L 0.587 4.478 C 0.528 4.496 0.466 4.506 0.404 4.507 C 0.158 4.507 0 4.33 0 4.073 L 0 3.391 C 0 3.063 0.17 2.883 0.398 2.835 L 2.594 2.258 L 0.393 1.681 C 0.165 1.62 0 1.44 0 1.125 L 0 0.433 C 0 0.131 0.181 0 0.39 0 Z\" fill=\"url(#idsYfgOD_FWOPyzOLPA0__1g-1534056932)\"></path></g></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-7t1dmv\",layoutDependency:layoutDependency,layoutId:\"vPwh0xNZK\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.851 10.851\" overflow=\"visible\"><g><defs><linearGradient id=\"idsvPwh0xNZK_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 5.425 C 0.003 2.43 2.431 0.002 5.426 0 C 8.422 0.001 10.85 2.43 10.851 5.426 C 10.848 8.421 8.421 10.848 5.426 10.851 C 2.432 10.846 0.005 8.42 0 5.425 Z M 4.255 2.899 L 4.255 5.372 L 3.048 5.372 C 2.841 5.372 2.697 5.521 2.697 5.724 C 2.697 5.872 2.761 5.99 2.888 6.128 L 5.112 8.49 C 5.193 8.581 5.308 8.635 5.431 8.639 C 5.555 8.636 5.672 8.582 5.755 8.49 L 7.952 6.128 C 8.102 5.973 8.165 5.879 8.165 5.734 C 8.165 5.522 8 5.372 7.804 5.372 L 6.612 5.372 L 6.612 2.899 C 6.612 2.821 6.604 2.75 6.588 2.685 C 6.517 2.382 6.287 2.214 5.942 2.214 L 4.926 2.214 C 4.505 2.214 4.256 2.463 4.256 2.899 Z\" fill=\"url(#idsvPwh0xNZK_1g-1534056932)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.851 10.851\" overflow=\"visible\"><g><defs><linearGradient id=\"idsBchI58q0QvPwh0xNZK_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 5.425 C 0.003 2.43 2.431 0.002 5.426 0 C 8.422 0.001 10.85 2.43 10.851 5.426 C 10.848 8.421 8.421 10.848 5.426 10.851 C 2.432 10.846 0.005 8.42 0 5.425 Z M 4.255 2.899 L 4.255 5.372 L 3.048 5.372 C 2.841 5.372 2.697 5.521 2.697 5.724 C 2.697 5.872 2.761 5.99 2.888 6.128 L 5.112 8.49 C 5.193 8.581 5.308 8.635 5.431 8.639 C 5.555 8.636 5.672 8.582 5.755 8.49 L 7.952 6.128 C 8.102 5.973 8.165 5.879 8.165 5.734 C 8.165 5.522 8 5.372 7.804 5.372 L 6.612 5.372 L 6.612 2.899 C 6.612 2.821 6.604 2.75 6.588 2.685 C 6.517 2.382 6.287 2.214 5.942 2.214 L 4.926 2.214 C 4.505 2.214 4.256 2.463 4.256 2.899 Z\" fill=\"url(#idsBchI58q0QvPwh0xNZK_1g-1534056932)\"></path></g></svg>'},kL8WwhLbO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.851 10.851\" overflow=\"visible\"><g><defs><linearGradient id=\"idskL8WwhLbOvPwh0xNZK_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 5.425 C 0.003 2.43 2.431 0.002 5.426 0 C 8.422 0.001 10.85 2.43 10.851 5.426 C 10.848 8.421 8.421 10.848 5.426 10.851 C 2.432 10.846 0.005 8.42 0 5.425 Z M 4.255 2.899 L 4.255 5.372 L 3.048 5.372 C 2.841 5.372 2.697 5.521 2.697 5.724 C 2.697 5.872 2.761 5.99 2.888 6.128 L 5.112 8.49 C 5.193 8.581 5.308 8.635 5.431 8.639 C 5.555 8.636 5.672 8.582 5.755 8.49 L 7.952 6.128 C 8.102 5.973 8.165 5.879 8.165 5.734 C 8.165 5.522 8 5.372 7.804 5.372 L 6.612 5.372 L 6.612 2.899 C 6.612 2.821 6.604 2.75 6.588 2.685 C 6.517 2.382 6.287 2.214 5.942 2.214 L 4.926 2.214 C 4.505 2.214 4.256 2.463 4.256 2.899 Z\" fill=\"url(#idskL8WwhLbOvPwh0xNZK_1g-1534056932)\"></path></g></svg>'},YfgOD_FWO:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.851 10.851\" overflow=\"visible\"><g><defs><linearGradient id=\"idsYfgOD_FWOvPwh0xNZK_1g-1534056932\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255,255,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(153,153,153)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 5.425 C 0.003 2.43 2.431 0.002 5.426 0 C 8.422 0.001 10.85 2.43 10.851 5.426 C 10.848 8.421 8.421 10.848 5.426 10.851 C 2.432 10.846 0.005 8.42 0 5.425 Z M 4.255 2.899 L 4.255 5.372 L 3.048 5.372 C 2.841 5.372 2.697 5.521 2.697 5.724 C 2.697 5.872 2.761 5.99 2.888 6.128 L 5.112 8.49 C 5.193 8.581 5.308 8.635 5.431 8.639 C 5.555 8.636 5.672 8.582 5.755 8.49 L 7.952 6.128 C 8.102 5.973 8.165 5.879 8.165 5.734 C 8.165 5.522 8 5.372 7.804 5.372 L 6.612 5.372 L 6.612 2.899 C 6.612 2.821 6.604 2.75 6.588 2.685 C 6.517 2.382 6.287 2.214 5.942 2.214 L 4.926 2.214 C 4.505 2.214 4.256 2.463 4.256 2.899 Z\" fill=\"url(#idsYfgOD_FWOvPwh0xNZK_1g-1534056932)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-18nji0c\",layoutDependency:layoutDependency,layoutId:\"OQuxEgTjv\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.851 10.851\" overflow=\"visible\"><path d=\"M 5.426 10.851 C 8.421 10.848 10.848 8.421 10.851 5.426 C 10.85 2.43 8.422 0.001 5.426 0 C 2.431 0.002 0.003 2.43 0 5.425 C 0.005 8.42 2.432 10.846 5.426 10.851 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-wmg29r\",layoutDependency:layoutDependency,layoutId:\"MUqqAOsqV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.468 6.425\" overflow=\"visible\"><path d=\"M 1.559 0.685 C 1.559 0.25 1.809 0 2.229 0 L 3.245 0 C 3.59 0 3.82 0.169 3.891 0.472 C 3.907 0.536 3.915 0.608 3.915 0.685 L 3.915 3.158 L 5.107 3.158 C 5.303 3.158 5.468 3.308 5.468 3.521 C 5.468 3.665 5.405 3.76 5.256 3.915 L 3.058 6.276 C 2.975 6.368 2.858 6.422 2.734 6.425 C 2.612 6.422 2.496 6.368 2.415 6.276 L 0.191 3.914 C 0.064 3.776 0 3.659 0 3.51 C 0 3.307 0.144 3.158 0.352 3.158 L 1.558 3.158 L 1.558 0.685 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]})})}),isDisplayed19()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ag1bk6\",\"data-framer-name\":\"Frame 1185981395\",layoutDependency:layoutDependency,layoutId:\"STorLJheU\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wyfswa\",\"data-framer-name\":\"Card\",layoutDependency:layoutDependency,layoutId:\"KdwHpIM9K\",style:{backgroundColor:\"rgba(255, 255, 255, 0.05)\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1i0nu0d\",\"data-framer-name\":\"Frame 1185979110\",layoutDependency:layoutDependency,layoutId:\"HjAEUdYq3\",style:{backgroundColor:\"rgba(141, 145, 165, 0.1)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-y7hr1u\",\"data-framer-name\":\"icon-devices\",layoutDependency:layoutDependency,layoutId:\"FbPwEmKvO\",style:{borderBottomLeftRadius:4.69,borderBottomRightRadius:4.69,borderTopLeftRadius:4.69,borderTopRightRadius:4.69},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-r61q3d\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:13,intrinsicWidth:18,layoutDependency:layoutDependency,layoutId:\"DqQrHb4XF\",svg:'<svg width=\"18\" height=\"13\" viewBox=\"0 0 18 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M16.6332 10.8C16.7364 10.623 16.8 10.4196 16.8 10.2V1.2C16.8 0.5382 16.2618 0 15.6 0H2.4C1.7382 0 1.2 0.5382 1.2 1.2V10.2C1.2 10.4196 1.2636 10.623 1.3668 10.8H0V11.4C0 12.063 0.537 12.6 1.2 12.6H16.8C17.463 12.6 18 12.063 18 11.4V10.8H16.6332ZM10.8 10.2C10.8 10.5312 10.5312 10.8 10.2 10.8H8.4C8.0688 10.8 7.8 10.5312 7.8 10.2H2.4V1.2H15.6L15.6006 10.2H10.8Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1aaw9qc\",\"data-framer-name\":\"Frame 1185980373\",layoutDependency:layoutDependency,layoutId:\"jyhUSIUlZ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1q5mtem\",\"data-framer-name\":\"Frame 1185980374\",layoutDependency:layoutDependency,layoutId:\"x3at7GpTJ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"macOS, Windows, Linux\"})}),className:\"framer-1bh3ysb\",\"data-framer-name\":\"MacBook Pro\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"CEGJYvKU7\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Download,{animated:true,className:\"framer-10gtm06\",layoutDependency:layoutDependency,layoutId:\"EqnavNsif\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--3it368\":1}})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xkprak\",\"data-framer-name\":\"Frame 1185981397\",layoutDependency:layoutDependency,layoutId:\"t7YSGI9Fq\",style:{backgroundColor:\"rgba(255, 255, 255, 0.05)\",borderBottomLeftRadius:15,borderBottomRightRadius:15,borderTopLeftRadius:15,borderTopRightRadius:15},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p668em\",\"data-framer-name\":\"Frame 1185981400\",layoutDependency:layoutDependency,layoutId:\"yB8A_UVLR\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-42sn3o\",\"data-framer-name\":\"Frame 1185981398\",layoutDependency:layoutDependency,layoutId:\"QqJ51x22i\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ekd7do\",\"data-framer-name\":\"Frame 1185981399\",layoutDependency:layoutDependency,layoutId:\"NlSHFSlwk\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1kbnw2p\",\"data-framer-name\":\"Frame 1185979110\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:30,intrinsicWidth:30,layoutDependency:layoutDependency,layoutId:\"dA5ekX0ac\",svg:'<svg width=\"30\" height=\"30\" viewBox=\"0 0 30 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 6C0 2.68629 2.68629 0 6 0H24C27.3137 0 30 2.68629 30 6V24C30 27.3137 27.3137 30 24 30H6C2.68629 30 0 27.3137 0 24V6Z\" fill=\"white\" fill-opacity=\"0.05\"/>\\n<path d=\"M18.5992 7H11.3992C10.7362 7 10.1992 7.55077 10.1992 8.23077V21.7692C10.1992 22.4492 10.7362 23 11.3992 23H18.5992C19.2622 23 19.7992 22.4492 19.7992 21.7692V8.23077C19.7992 7.55077 19.2622 7 18.5992 7ZM18.5992 21.1538H16.1992C16.1992 21.4935 15.9304 21.7692 15.5992 21.7692H14.3992C14.068 21.7692 13.7992 21.4935 13.7992 21.1538H11.3992V8.84615H18.5992V21.1538Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"iOS, iPadOS, Android\"})}),className:\"framer-13ebfbb\",\"data-framer-name\":\"Waiting for mobile...\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"WRfrPjZfm\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Download,{animated:true,className:\"framer-1au2g61\",layoutDependency:layoutDependency,layoutId:\"ObrdwDKPH\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--3it368\":1}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-g6ko5a\",\"data-framer-name\":\"Progress Spinner\",layoutDependency:layoutDependency,layoutId:\"Rq4MBoWMH\",children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation4,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition10,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-42myp9\",layoutDependency:layoutDependency,layoutId:\"xzYH0cUGw\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1p5myx2\",\"data-framer-name\":\"1\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:14,intrinsicWidth:14,layoutDependency:layoutDependency,layoutId:\"QKV03d_SH\",svg:'<svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M7.36816 0.78166C7.36816 0.356669 7.72592 0.0147125 8.14526 0.0837729C11.4664 0.630729 14 3.5168 14 6.99512L13.9912 7.35547C13.8035 11.0564 10.745 14 7 14L6.63965 13.9902C3.06059 13.8086 0.190441 10.9369 0.00878906 7.35547L0 6.99512C0 6.9759 7.90435e-05 6.95671 0.000236558 6.93752C0.00330228 6.56418 0.320269 6.28125 0.693623 6.28125H0.804615C1.18428 6.28125 1.47363 6.61545 1.47363 6.99512C1.47395 10.0505 3.94904 12.5264 7 12.5264C10.051 12.5264 12.5261 10.0505 12.5264 6.99512C12.5264 4.30153 10.603 2.05923 8.05718 1.5656C7.67337 1.49117 7.36816 1.17262 7.36816 0.78166Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-br70r0\",\"data-framer-name\":\"Rectangle 40051\",layoutDependency:layoutDependency,layoutId:\"MC_BHAxM_\",style:{backgroundColor:\"rgb(62, 66, 87)\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-vgbknk\",\"data-framer-name\":\"Frame 1185981402\",layoutDependency:layoutDependency,layoutId:\"ZKH8Nptq7\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bxdrk2\",\"data-framer-name\":\"Frame 1185981401\",layoutDependency:layoutDependency,layoutId:\"sMOJensia\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1q9fphq\",\"data-framer-name\":\"Frame 1185981348\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:90,intrinsicWidth:86,layoutDependency:layoutDependency,layoutId:\"tJiWQVcSW\",svg:'<svg width=\"86\" height=\"90\" viewBox=\"0 0 86 90\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 24C0 15.5992 0 11.3988 1.6349 8.19014C3.073 5.36771 5.36771 3.073 8.19014 1.6349C11.3988 0 15.5992 0 24 0H62C70.4008 0 74.6012 0 77.8099 1.6349C80.6323 3.073 82.927 5.36771 84.3651 8.19014C86 11.3988 86 15.5992 86 24V65.8309C86 74.2317 86 78.4321 84.3651 81.6407C82.927 84.4632 80.6323 86.7579 77.8099 88.196C74.6012 89.8309 70.4008 89.8309 62 89.8309H24C15.5992 89.8309 11.3988 89.8309 8.19014 88.196C5.36771 86.7579 3.073 84.4632 1.6349 81.6407C0 78.4321 0 74.2317 0 65.8309V24Z\" fill=\"white\" fill-opacity=\"0.05\"/>\\n<path d=\"M24 0.5H62C66.2086 0.5 69.3353 0.500812 71.8115 0.703125C74.2817 0.904969 76.061 1.30457 77.583 2.08008C80.3114 3.47024 82.5298 5.68864 83.9199 8.41699C84.6954 9.93903 85.095 11.7183 85.2969 14.1885C85.4992 16.6647 85.5 19.7914 85.5 24V65.8311C85.5 70.0396 85.4992 73.1664 85.2969 75.6426C85.095 78.1127 84.6954 79.8921 83.9199 81.4141C82.5298 84.1423 80.3112 86.3598 77.583 87.75C76.061 88.5255 74.2817 88.9261 71.8115 89.1279C69.3353 89.3302 66.2086 89.3311 62 89.3311H24C19.7914 89.3311 16.6647 89.3302 14.1885 89.1279C11.7183 88.9261 9.93904 88.5255 8.41699 87.75C5.68882 86.3598 3.47019 84.1422 2.08008 81.4141C1.30458 79.8921 0.904974 78.1127 0.703125 75.6426C0.500814 73.1664 0.5 70.0396 0.5 65.8311V24C0.5 19.7914 0.500812 16.6647 0.703125 14.1885C0.904969 11.7183 1.30457 9.93903 2.08008 8.41699C3.47024 5.68864 5.68864 3.47024 8.41699 2.08008C9.93903 1.30456 11.7183 0.904969 14.1885 0.703125C16.6647 0.500812 19.7914 0.5 24 0.5Z\" stroke=\"white\" stroke-opacity=\"0.05\"/>\\n<path d=\"M9.71484 33.9199H31.9051V11.9277H9.71484V33.9199ZM13.4132 15.5931H28.2067V30.2545H13.4132V15.5931ZM17.1116 19.2584H24.5083V26.5891H17.1116V19.2584ZM54.0953 33.9199H76.2856V11.9277H54.0953V33.9199ZM57.7937 15.5931H72.5872V30.2545H57.7937V15.5931ZM61.4921 19.2584H68.8888V26.5891H61.4921V19.2584ZM9.71484 77.9041H31.9051V55.912H9.71484V77.9041ZM13.4132 59.5773H28.2067V74.2387H13.4132V59.5773ZM17.1116 63.2427H24.5083V70.5734H17.1116V63.2427ZM72.5872 70.5734H76.2856V77.9041H68.8888V66.908H72.5872V70.5734ZM72.5872 59.5773H76.2856V63.2427H72.5872V59.5773ZM72.5872 55.912V59.5773H68.8888V55.912H72.5872ZM35.6035 63.2427H39.3018V77.9041H35.6035V63.2427ZM20.81 37.5852V44.9159H13.4132V41.2506H9.71484V37.5852H20.81ZM35.6035 26.5891H39.3018V30.2545H35.6035V26.5891ZM46.6986 15.5931V22.9238H43.0002V11.9277H50.397V15.5931H46.6986ZM35.6035 15.5931H39.3018V19.2584H35.6035V15.5931ZM72.5872 44.9159H76.2856V52.2466H68.8888V48.5813H72.5872V44.9159ZM68.8888 37.5852V41.2506H61.4921V48.5813H54.0953V44.9159H57.7937V37.5852H68.8888ZM43.0002 52.2466H39.3018V48.5813H35.6035V44.9159H43.0002V52.2466ZM65.1905 59.5773H68.8888V63.2427H65.1905V59.5773ZM72.5872 41.2506V44.9159H68.8888V41.2506H72.5872ZM39.3018 52.2466V55.912H35.6035V52.2466H39.3018ZM61.4921 70.5734H65.1905V77.9041H57.7937V70.5734H61.4921ZM50.397 70.5734H54.0953V74.2387H50.397V77.9041H43.0002V74.2387H46.6986V70.5734H50.397ZM50.397 66.908V63.2427H57.7937V66.908H50.397ZM50.397 48.5813H54.0953V59.5773H50.397V63.2427H46.6986V66.908H43.0002V59.5773H39.3018V55.912H50.397V52.2466H46.6986V48.5813H50.397ZM17.1116 48.5813V52.2466H13.4132V48.5813H17.1116ZM61.4921 63.2427H57.7937V59.5773H61.4921V63.2427ZM65.1905 55.912H57.7937V52.2466H65.1905V55.912ZM28.2067 37.5852H31.9051V41.2506H28.2067V44.9159H31.9051V52.2466H28.2067V48.5813H24.5083V52.2466H20.81V44.9159H24.5083V37.5852H28.2067ZM39.3018 37.5852V30.2545H50.397V41.2506H43.0002V37.5852H46.6986V33.9199H43.0002V37.5852H39.3018ZM39.3018 22.9238H43.0002V26.5891H39.3018V22.9238ZM35.6035 37.5852H39.3018V41.2506H35.6035V37.5852ZM46.6986 26.5891V22.9238H50.397V26.5891H46.6986Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"160%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Scan the QR code with your phone to install the Termius app. Or get it through the AppStore or Google Play.\"})}),className:\"framer-1o9vyjz\",\"data-framer-name\":\"Vaults enable\\xa0backup and\\xa0secure\\xa0sync\\xa0across devices.\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"ppc4qj8SG\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gv00by\",layoutDependency:layoutDependency,layoutId:\"qlEGbvw0R\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hzlxob\",\"data-border\":true,\"data-framer-name\":\"Frame 26085657\",layoutDependency:layoutDependency,layoutId:\"oF25aZyi3\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(5px)\",background:\"linear-gradient(143deg, rgb(23, 44, 77) 0%, rgb(20, 24, 46) 57.99999999999999%)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,WebkitBackdropFilter:\"blur(5px)\"},variants:{BchI58q0Q:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-v7l68j\",layoutDependency:layoutDependency,layoutId:\"oDNgcOB_3\",style:{backgroundColor:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-12khix5\",layoutDependency:layoutDependency,layoutId:\"sZrt4TWh2\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.683 15.345\" overflow=\"visible\"><path d=\"M 14.931 1.309 L 14.312 1.309 C 14.221 0.897 13.901 0.558 13.343 0.558 C 12.687 0.558 12.242 1.101 12.242 1.961 C 12.242 2.843 12.694 3.364 13.35 3.364 C 13.868 3.364 14.207 3.091 14.316 2.636 L 14.939 2.636 C 14.841 3.39 14.207 3.922 13.347 3.922 C 12.297 3.922 11.597 3.182 11.597 1.961 C 11.597 0.766 12.293 0 13.339 0 C 14.287 0 14.852 0.627 14.932 1.309 Z M 9.286 3.383 C 9.883 3.383 10.342 2.963 10.342 2.417 L 10.342 2.107 L 9.329 2.169 C 8.819 2.202 8.527 2.428 8.527 2.785 C 8.527 3.146 8.83 3.383 9.285 3.383 Z M 9.143 3.922 C 8.389 3.922 7.882 3.467 7.882 2.785 C 7.882 2.136 8.381 1.728 9.256 1.677 L 10.342 1.615 L 10.342 1.298 C 10.342 0.835 10.036 0.558 9.511 0.558 C 9.023 0.558 8.717 0.788 8.637 1.159 L 8.025 1.159 C 8.068 0.503 8.63 0 9.526 0 C 10.416 0 10.977 0.481 10.977 1.236 L 10.977 3.856 L 10.375 3.856 L 10.375 3.204 L 10.36 3.204 C 10.134 3.638 9.653 3.922 9.143 3.922 Z M 2.036 3.856 L 2.036 0.066 L 2.634 0.066 L 2.634 0.671 L 2.648 0.671 C 2.827 0.271 3.213 0 3.723 0 C 4.241 0 4.624 0.263 4.788 0.722 L 4.802 0.722 C 5.014 0.27 5.459 0 5.991 0 C 6.742 0 7.226 0.489 7.226 1.24 L 7.226 3.856 L 6.592 3.856 L 6.592 1.385 C 6.592 0.868 6.304 0.562 5.805 0.562 C 5.302 0.562 4.948 0.933 4.948 1.447 L 4.948 3.856 L 4.314 3.856 L 4.314 1.316 C 4.314 0.86 4.008 0.562 3.538 0.562 C 3.035 0.562 2.67 0.955 2.67 1.48 L 2.67 3.856 L 2.036 3.856 Z M 9.675 12.666 L 10.849 12.666 C 10.986 13.676 11.925 14.289 13.274 14.289 C 14.552 14.289 15.477 13.618 15.477 12.692 C 15.477 11.903 14.956 11.382 13.652 11.095 L 12.609 10.866 C 10.725 10.456 9.909 9.602 9.909 8.265 C 9.909 6.714 11.279 5.625 13.228 5.625 C 15.106 5.625 16.462 6.746 16.514 8.344 L 15.34 8.344 C 15.235 7.313 14.421 6.681 13.195 6.681 C 12.022 6.681 11.115 7.255 11.115 8.213 C 11.115 8.956 11.617 9.465 12.902 9.745 L 13.945 9.973 C 15.907 10.404 16.683 11.186 16.683 12.516 C 16.683 14.257 15.314 15.345 13.208 15.345 C 11.154 15.345 9.785 14.289 9.674 12.666 Z M 4.336 5.625 C 7.002 5.625 8.671 7.502 8.671 10.488 C 8.671 13.474 7.002 15.345 4.336 15.345 C 1.669 15.345 0 13.474 0 10.488 C 0 7.503 1.669 5.625 4.336 5.625 Z M 4.336 6.707 C 2.412 6.707 1.206 8.168 1.206 10.488 C 1.206 12.803 2.413 14.263 4.336 14.263 C 6.259 14.263 7.465 12.803 7.465 10.488 C 7.465 8.167 6.259 6.707 4.336 6.707 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.605 8.835\" overflow=\"visible\"><path d=\"M 8.597 0.753 L 8.24 0.753 C 8.188 0.516 8.003 0.321 7.682 0.321 C 7.304 0.321 7.048 0.634 7.048 1.129 C 7.048 1.637 7.309 1.937 7.686 1.937 C 7.984 1.937 8.18 1.78 8.243 1.517 L 8.601 1.517 C 8.545 1.952 8.18 2.258 7.684 2.258 C 7.08 2.258 6.677 1.832 6.677 1.129 C 6.677 0.441 7.078 0 7.68 0 C 8.226 0 8.551 0.361 8.597 0.753 Z M 5.346 1.948 C 5.69 1.948 5.955 1.706 5.955 1.391 L 5.955 1.213 L 5.371 1.249 C 5.078 1.268 4.91 1.398 4.91 1.603 C 4.91 1.811 5.084 1.948 5.346 1.948 Z M 5.264 2.258 C 4.83 2.258 4.538 1.996 4.538 1.603 C 4.538 1.23 4.826 0.995 5.329 0.965 L 5.955 0.93 L 5.955 0.747 C 5.955 0.481 5.779 0.321 5.476 0.321 C 5.195 0.321 5.019 0.453 4.973 0.667 L 4.62 0.667 C 4.645 0.289 4.969 0 5.485 0 C 5.997 0 6.32 0.277 6.32 0.712 L 6.32 2.22 L 5.973 2.22 L 5.973 1.845 L 5.965 1.845 C 5.835 2.095 5.558 2.258 5.264 2.258 Z M 1.172 2.22 L 1.172 0.038 L 1.516 0.038 L 1.516 0.386 L 1.525 0.386 C 1.628 0.156 1.85 0 2.144 0 C 2.442 0 2.662 0.151 2.757 0.416 L 2.765 0.416 C 2.887 0.156 3.143 0 3.449 0 C 3.882 0 4.16 0.282 4.16 0.714 L 4.16 2.22 L 3.795 2.22 L 3.795 0.798 C 3.795 0.5 3.63 0.323 3.342 0.323 C 3.052 0.323 2.849 0.537 2.849 0.833 L 2.849 2.22 L 2.484 2.22 L 2.484 0.758 C 2.484 0.495 2.307 0.323 2.037 0.323 C 1.747 0.323 1.537 0.55 1.537 0.852 L 1.537 2.22 L 1.172 2.22 Z M 5.57 7.292 L 6.246 7.292 C 6.325 7.874 6.866 8.227 7.642 8.227 C 8.378 8.227 8.911 7.841 8.911 7.307 C 8.911 6.853 8.611 6.553 7.86 6.388 L 7.26 6.256 C 6.175 6.02 5.705 5.528 5.705 4.759 C 5.705 3.865 6.494 3.239 7.616 3.239 C 8.697 3.239 9.478 3.884 9.508 4.804 L 8.832 4.804 C 8.772 4.211 8.303 3.847 7.597 3.847 C 6.922 3.847 6.4 4.177 6.4 4.729 C 6.4 5.156 6.689 5.449 7.428 5.611 L 8.029 5.742 C 9.159 5.99 9.605 6.44 9.605 7.206 C 9.605 8.208 8.817 8.835 7.605 8.835 C 6.422 8.835 5.634 8.227 5.57 7.292 Z M 2.496 3.239 C 4.032 3.239 4.992 4.319 4.992 6.039 C 4.992 7.758 4.031 8.835 2.496 8.835 C 0.961 8.835 0 7.758 0 6.039 C 0 4.32 0.961 3.239 2.496 3.239 Z M 2.496 3.862 C 1.389 3.862 0.695 4.703 0.695 6.039 C 0.695 7.371 1.389 8.212 2.496 8.212 C 3.603 8.212 4.298 7.371 4.298 6.039 C 4.298 4.702 3.603 3.862 2.496 3.862 Z\" fill=\"rgb(0,0,0)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1130aay\",layoutDependency:layoutDependency,layoutId:\"jJsipyuDt\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.342 3.922\" overflow=\"visible\"><path d=\"M 3.334 1.309 L 2.715 1.309 C 2.624 0.897 2.304 0.558 1.746 0.558 C 1.09 0.558 0.645 1.101 0.645 1.961 C 0.645 2.843 1.097 3.364 1.753 3.364 C 2.271 3.364 2.61 3.091 2.719 2.636 L 3.342 2.636 C 3.244 3.39 2.61 3.922 1.75 3.922 C 0.7 3.922 0 3.182 0 1.961 C 0 0.766 0.696 0 1.742 0 C 2.69 0 3.255 0.627 3.335 1.309 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.924 2.258\" overflow=\"visible\"><path d=\"M 1.92 0.753 L 1.563 0.753 C 1.511 0.516 1.326 0.321 1.005 0.321 C 0.627 0.321 0.371 0.634 0.371 1.129 C 0.371 1.637 0.632 1.937 1.009 1.937 C 1.307 1.937 1.502 1.78 1.566 1.517 L 1.924 1.517 C 1.868 1.952 1.502 2.258 1.007 2.258 C 0.403 2.258 0 1.832 0 1.129 C 0 0.441 0.401 0 1.003 0 C 1.549 0 1.874 0.361 1.92 0.753 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-h6smov\",layoutDependency:layoutDependency,layoutId:\"RMbdYuz8F\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.815 1.276\" overflow=\"visible\"><path d=\"M 0.758 1.276 C 1.356 1.276 1.815 0.857 1.815 0.31 L 1.815 0 L 0.802 0.062 C 0.291 0.095 0 0.321 0 0.678 C 0 1.039 0.303 1.276 0.758 1.276 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.045 1\" overflow=\"visible\"><path d=\"M 0.436 0.735 C 0.781 0.735 1.045 0.493 1.045 0.178 L 1.045 0 L 0.461 0.036 C 0.168 0.055 0 0.185 0 0.39 C 0 0.598 0.174 0.735 0.436 0.735 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1wp2nm5\",layoutDependency:layoutDependency,layoutId:\"F5WtR3M8I\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.095 3.922\" overflow=\"visible\"><path d=\"M 1.261 3.922 C 0.507 3.922 0 3.467 0 2.785 C 0 2.136 0.499 1.728 1.374 1.677 L 2.46 1.615 L 2.46 1.298 C 2.46 0.835 2.154 0.558 1.629 0.558 C 1.141 0.558 0.834 0.788 0.754 1.159 L 0.142 1.159 C 0.186 0.503 0.747 0 1.644 0 C 2.533 0 3.095 0.481 3.095 1.236 L 3.095 3.856 L 2.492 3.856 L 2.492 3.204 L 2.478 3.204 C 2.252 3.638 1.771 3.922 1.26 3.922 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.782 2.258\" overflow=\"visible\"><path d=\"M 0.726 2.258 C 0.292 2.258 0 1.996 0 1.603 C 0 1.23 0.287 0.995 0.791 0.965 L 1.416 0.93 L 1.416 0.747 C 1.416 0.481 1.24 0.321 0.938 0.321 C 0.657 0.321 0.48 0.453 0.434 0.667 L 0.082 0.667 C 0.107 0.289 0.43 0 0.947 0 C 1.459 0 1.782 0.277 1.782 0.712 L 1.782 2.22 L 1.435 2.22 L 1.435 1.845 L 1.427 1.845 C 1.297 2.095 1.02 2.258 0.726 2.258 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1wwleo1\",layoutDependency:layoutDependency,layoutId:\"HDItEvnSY\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.19 3.856\" overflow=\"visible\"><path d=\"M 0 3.856 L 0 0.065 L 0.598 0.065 L 0.598 0.671 L 0.612 0.671 C 0.791 0.27 1.177 0 1.687 0 C 2.205 0 2.588 0.263 2.752 0.722 L 2.766 0.722 C 2.978 0.27 3.423 0 3.955 0 C 4.706 0 5.19 0.489 5.19 1.24 L 5.19 3.856 L 4.556 3.856 L 4.556 1.385 C 4.556 0.867 4.268 0.561 3.769 0.561 C 3.266 0.561 2.912 0.933 2.912 1.447 L 2.912 3.856 L 2.278 3.856 L 2.278 1.315 C 2.278 0.86 1.972 0.561 1.502 0.561 C 0.999 0.561 0.634 0.954 0.634 1.479 L 0.634 3.856 L 0 3.856 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.988 2.22\" overflow=\"visible\"><path d=\"M 0 2.22 L 0 0.038 L 0.344 0.038 L 0.344 0.386 L 0.353 0.386 C 0.455 0.156 0.678 0 0.972 0 C 1.27 0 1.49 0.151 1.584 0.416 L 1.593 0.416 C 1.714 0.155 1.971 0 2.277 0 C 2.709 0 2.988 0.281 2.988 0.714 L 2.988 2.22 L 2.623 2.22 L 2.623 0.797 C 2.623 0.499 2.457 0.323 2.17 0.323 C 1.88 0.323 1.677 0.537 1.677 0.833 L 1.677 2.22 L 1.312 2.22 L 1.312 0.757 C 1.312 0.495 1.135 0.323 0.865 0.323 C 0.575 0.323 0.365 0.55 0.365 0.852 L 0.365 2.22 L 0 2.22 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ectt26\",layoutDependency:layoutDependency,layoutId:\"Hwpz_wUbx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.008 9.72\" overflow=\"visible\"><path d=\"M 0 7.041 L 1.174 7.041 C 1.311 8.051 2.25 8.664 3.599 8.664 C 4.877 8.664 5.803 7.993 5.803 7.067 C 5.803 6.278 5.281 5.757 3.977 5.47 L 2.934 5.241 C 1.05 4.831 0.235 3.977 0.235 2.64 C 0.235 1.089 1.604 0 3.553 0 C 5.431 0 6.787 1.121 6.84 2.719 L 5.666 2.719 C 5.561 1.688 4.746 1.056 3.521 1.056 C 2.347 1.056 1.441 1.63 1.441 2.588 C 1.441 3.331 1.943 3.84 3.227 4.12 L 4.27 4.348 C 6.233 4.779 7.008 5.561 7.008 6.891 C 7.008 8.632 5.639 9.72 3.534 9.72 C 1.48 9.72 0.111 8.664 0 7.041 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.035 5.597\" overflow=\"visible\"><path d=\"M 0 4.054 L 0.676 4.054 C 0.755 4.636 1.296 4.988 2.072 4.988 C 2.808 4.988 3.341 4.602 3.341 4.069 C 3.341 3.615 3.041 3.314 2.29 3.149 L 1.689 3.018 C 0.605 2.781 0.135 2.29 0.135 1.52 C 0.135 0.627 0.924 0 2.046 0 C 3.127 0 3.908 0.645 3.938 1.565 L 3.262 1.565 C 3.202 0.972 2.733 0.608 2.027 0.608 C 1.351 0.608 0.83 0.939 0.83 1.49 C 0.83 1.918 1.119 2.211 1.858 2.372 L 2.458 2.504 C 3.588 2.751 4.035 3.202 4.035 3.968 C 4.035 4.97 3.247 5.597 2.035 5.597 C 0.852 5.597 0.064 4.988 0 4.054 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fzcaet\",layoutDependency:layoutDependency,layoutId:\"Mp46j91E9\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.671 9.72\" overflow=\"visible\"><path d=\"M 4.336 0 C 7.002 0 8.671 1.877 8.671 4.863 C 8.671 7.849 7.002 9.72 4.336 9.72 C 1.669 9.72 0 7.849 0 4.863 C 0 1.878 1.669 0 4.336 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.992 5.597\" overflow=\"visible\"><path d=\"M 2.496 0 C 4.032 0 4.992 1.081 4.992 2.8 C 4.992 4.519 4.031 5.597 2.496 5.597 C 0.961 5.597 0 4.519 0 2.8 C 0 1.081 0.961 0 2.496 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1w2ffe0\",layoutDependency:layoutDependency,layoutId:\"utk94J0wC\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.259 7.556\" overflow=\"visible\"><path d=\"M 3.129 0 C 1.206 0 0 1.461 0 3.781 C 0 6.096 1.206 7.556 3.129 7.556 C 5.052 7.556 6.259 6.096 6.259 3.781 C 6.259 1.46 5.052 0 3.129 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.603 4.35\" overflow=\"visible\"><path d=\"M 1.802 0 C 0.694 0 0 0.841 0 2.177 C 0 3.51 0.695 4.35 1.802 4.35 C 2.909 4.35 3.603 3.51 3.603 2.177 C 3.603 0.841 2.909 0 1.802 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12p3m1a\",\"data-border\":true,\"data-framer-name\":\"Frame 26085657\",layoutDependency:layoutDependency,layoutId:\"VPOVQZbvc\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(5px)\",background:\"linear-gradient(143deg, rgb(23, 44, 77) 0%, rgb(20, 24, 46) 57.99999999999999%)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,WebkitBackdropFilter:\"blur(5px)\"},variants:{BchI58q0Q:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1q9y6jb\",layoutDependency:layoutDependency,layoutId:\"do_k3fKtc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 28\" overflow=\"visible\"><path d=\"M 0 0 L 13.067 0 L 13.067 13.067 L 0 13.067 Z M 14.933 0 L 28 0 L 28 13.067 L 14.933 13.067 Z M 0 14.933 L 13.067 14.933 L 13.067 28 L 0 28 Z M 14.933 14.933 L 28 14.933 L 28 28 L 14.933 28 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.596 15.596\" overflow=\"visible\"><path d=\"M 0 0 L 7.278 0 L 7.278 7.278 L 0 7.278 Z M 8.318 0 L 15.596 0 L 15.596 7.278 L 8.318 7.278 Z M 0 8.318 L 7.278 8.318 L 7.278 15.596 L 0 15.596 Z M 8.318 8.318 L 15.596 8.318 L 15.596 15.596 L 8.318 15.596 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-w07y3\",layoutDependency:layoutDependency,layoutId:\"X5pZTXdpj\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.067 13.067\" overflow=\"visible\"><path d=\"M 0 0 L 13.067 0 L 13.067 13.067 L 0 13.067 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.278 7.278\" overflow=\"visible\"><path d=\"M 0 0 L 7.278 0 L 7.278 7.278 L 0 7.278 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-id6fsv\",layoutDependency:layoutDependency,layoutId:\"R2HfcfyTB\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.067 13.067\" overflow=\"visible\"><path d=\"M 0 0 L 13.067 0 L 13.067 13.067 L 0 13.067 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.278 7.278\" overflow=\"visible\"><path d=\"M 0 0 L 7.278 0 L 7.278 7.278 L 0 7.278 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-w5va8a\",layoutDependency:layoutDependency,layoutId:\"i8bFgBrTZ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.067 13.067\" overflow=\"visible\"><path d=\"M 0 0 L 13.067 0 L 13.067 13.067 L 0 13.067 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.278 7.278\" overflow=\"visible\"><path d=\"M 0 0 L 7.278 0 L 7.278 7.278 L 0 7.278 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yd637k\",layoutDependency:layoutDependency,layoutId:\"sZg2M9zBh\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.067 13.067\" overflow=\"visible\"><path d=\"M 0 0 L 13.067 0 L 13.067 13.067 L 0 13.067 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.278 7.278\" overflow=\"visible\"><path d=\"M 0 0 L 7.278 0 L 7.278 7.278 L 0 7.278 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>'}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-tqrg7p\",\"data-border\":true,\"data-framer-name\":\"Frame 26085657\",layoutDependency:layoutDependency,layoutId:\"npzDfgOJP\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(5px)\",background:\"linear-gradient(143deg, rgb(23, 44, 77) 0%, rgb(20, 24, 46) 57.99999999999999%)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,WebkitBackdropFilter:\"blur(5px)\"},variants:{BchI58q0Q:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1k7gnkb\",layoutDependency:layoutDependency,layoutId:\"bGOXyKRAN\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 27.976\" overflow=\"visible\"><g><path d=\"M 0.024 0 L 28 0 L 28 27.976 L 0.024 27.976 Z\" fill=\"transparent\"></path><g transform=\"translate(0 5.508)\"><g><g><path d=\"M 27.883 15.659 L 27.857 15.49 C 27.798 15.144 27.73 14.798 27.645 14.451 C 27.503 13.858 27.32 13.276 27.096 12.709 C 26.913 12.232 26.701 11.767 26.463 11.315 C 26.159 10.738 25.818 10.182 25.44 9.65 C 24.976 9.005 24.462 8.397 23.902 7.832 C 23.667 7.596 23.422 7.371 23.167 7.157 C 22.618 6.683 22.033 6.253 21.417 5.872 C 21.425 5.864 21.425 5.855 21.433 5.846 C 21.713 5.357 22 4.874 22.279 4.384 C 22.558 3.911 22.828 3.438 23.107 2.956 C 23.302 2.618 23.504 2.271 23.699 1.933 C 23.75 1.849 23.783 1.772 23.809 1.68 C 23.886 1.445 23.892 1.191 23.825 0.953 C 23.809 0.894 23.792 0.834 23.767 0.784 C 23.744 0.728 23.715 0.674 23.682 0.623 C 23.575 0.439 23.421 0.287 23.234 0.184 C 23.067 0.084 22.879 0.023 22.685 0.006 C 22.603 -0.002 22.521 -0.002 22.44 0.006 C 22.372 0.015 22.304 0.023 22.245 0.04 C 22.007 0.1 21.792 0.229 21.628 0.412 C 21.567 0.48 21.513 0.553 21.467 0.632 C 21.273 0.97 21.07 1.317 20.876 1.655 L 20.048 3.083 C 19.768 3.572 19.481 4.055 19.202 4.545 C 19.169 4.596 19.143 4.655 19.109 4.706 L 18.983 4.655 C 17.385 4.048 15.689 3.739 13.979 3.742 L 13.835 3.742 C 12.31 3.757 10.797 4.019 9.356 4.519 L 8.875 4.697 C 8.849 4.647 8.815 4.596 8.79 4.545 C 8.511 4.055 8.223 3.572 7.944 3.083 C 7.666 2.609 7.395 2.136 7.116 1.654 C 6.922 1.316 6.719 0.97 6.525 0.632 C 6.355 0.338 6.075 0.125 5.747 0.04 C 5.68 0.023 5.612 0.015 5.552 0.006 C 5.471 -0.002 5.389 -0.002 5.308 0.006 C 4.769 0.056 4.316 0.432 4.167 0.953 C 4.108 1.19 4.108 1.435 4.184 1.68 C 4.209 1.764 4.251 1.849 4.294 1.933 C 4.488 2.272 4.691 2.619 4.885 2.956 C 5.164 3.429 5.434 3.903 5.713 4.384 C 5.992 4.874 6.28 5.357 6.558 5.846 L 6.567 5.855 C 6 6.209 5.458 6.602 4.945 7.03 C 4.029 7.795 3.216 8.676 2.528 9.65 C 2.148 10.18 1.806 10.737 1.504 11.315 C 0.82 12.623 0.35 14.033 0.11 15.49 L 0.085 15.659 C 0.05 15.862 0.025 16.065 0 16.276 L 27.934 16.276 C 27.934 16.065 27.908 15.862 27.883 15.659 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path><path d=\"M 21.257 12.405 C 21.814 12.034 21.899 11.171 21.434 10.487 C 20.977 9.794 20.149 9.54 19.591 9.912 C 19.034 10.284 18.949 11.146 19.414 11.831 C 19.87 12.523 20.698 12.777 21.257 12.405 Z M 8.595 11.839 C 9.052 11.146 8.976 10.292 8.418 9.92 C 7.86 9.548 7.032 9.801 6.576 10.495 C 6.119 11.187 6.195 12.041 6.753 12.413 C 7.311 12.786 8.131 12.523 8.595 11.839 Z\" fill=\"rgb(32,33,36)\"></path></g></g></g></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 17.984\" overflow=\"visible\"><g><path d=\"M 0.016 0 L 18 0 L 18 17.984 L 0.016 17.984 Z\" fill=\"transparent\"></path><g transform=\"translate(0 3.541)\"><g><g><path d=\"M 17.924 10.067 L 17.908 9.958 C 17.87 9.735 17.826 9.513 17.772 9.29 C 17.681 8.909 17.563 8.535 17.419 8.17 C 17.301 7.864 17.165 7.564 17.012 7.274 C 16.817 6.903 16.597 6.545 16.354 6.204 C 16.056 5.789 15.725 5.398 15.365 5.035 C 15.214 4.883 15.057 4.738 14.893 4.601 C 14.54 4.296 14.164 4.02 13.768 3.775 C 13.773 3.77 13.773 3.764 13.779 3.758 C 13.958 3.444 14.143 3.133 14.322 2.819 C 14.502 2.514 14.675 2.21 14.855 1.901 C 14.98 1.683 15.11 1.46 15.235 1.243 C 15.268 1.189 15.289 1.139 15.306 1.08 C 15.355 0.929 15.359 0.766 15.316 0.612 C 15.306 0.575 15.295 0.536 15.279 0.504 C 15.264 0.468 15.245 0.433 15.224 0.401 C 15.155 0.282 15.056 0.185 14.936 0.118 C 14.829 0.054 14.708 0.015 14.583 0.004 C 14.531 -0.001 14.478 -0.001 14.426 0.004 C 14.382 0.009 14.338 0.015 14.301 0.026 C 14.147 0.064 14.009 0.147 13.904 0.265 C 13.865 0.308 13.83 0.356 13.8 0.406 C 13.676 0.624 13.545 0.847 13.42 1.064 L 12.888 1.982 C 12.708 2.297 12.524 2.607 12.344 2.922 C 12.323 2.954 12.306 2.993 12.285 3.025 L 12.203 2.993 C 11.176 2.602 10.086 2.403 8.987 2.405 L 8.894 2.405 C 7.913 2.415 6.941 2.584 6.014 2.905 L 5.705 3.02 C 5.688 2.987 5.667 2.954 5.651 2.922 C 5.471 2.607 5.286 2.297 5.107 1.982 C 4.928 1.677 4.754 1.373 4.575 1.063 C 4.45 0.846 4.319 0.624 4.194 0.406 C 4.085 0.218 3.905 0.081 3.694 0.026 C 3.651 0.015 3.608 0.009 3.569 0.004 C 3.517 -0.001 3.464 -0.001 3.412 0.004 C 3.066 0.036 2.774 0.278 2.679 0.612 C 2.641 0.765 2.641 0.923 2.69 1.08 C 2.706 1.134 2.733 1.189 2.76 1.243 C 2.885 1.46 3.016 1.683 3.141 1.901 C 3.32 2.204 3.493 2.509 3.673 2.819 C 3.852 3.133 4.037 3.444 4.216 3.758 L 4.222 3.764 C 3.857 3.992 3.509 4.244 3.179 4.519 C 2.59 5.011 2.068 5.577 1.625 6.204 C 1.381 6.545 1.161 6.902 0.967 7.274 C 0.527 8.115 0.225 9.021 0.071 9.958 L 0.054 10.067 C 0.032 10.197 0.016 10.327 0 10.463 L 17.957 10.463 C 17.957 10.327 17.941 10.197 17.924 10.067 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path><path d=\"M 13.665 7.975 C 14.023 7.736 14.078 7.182 13.779 6.741 C 13.486 6.296 12.953 6.133 12.594 6.372 C 12.236 6.611 12.182 7.165 12.48 7.606 C 12.774 8.051 13.306 8.214 13.665 7.975 Z M 5.526 7.611 C 5.819 7.165 5.77 6.616 5.411 6.377 C 5.053 6.138 4.52 6.301 4.227 6.747 C 3.934 7.192 3.983 7.741 4.341 7.98 C 4.7 8.219 5.227 8.051 5.526 7.611 Z\" fill=\"rgb(32,33,36)\"></path></g></g></g></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1q7mvtn\",layoutDependency:layoutDependency,layoutId:\"ROPaJOBXb\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.976 27.976\" overflow=\"visible\"><path d=\"M 0 0 L 27.976 0 L 27.976 27.976 L 0 27.976 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.984 17.984\" overflow=\"visible\"><path d=\"M 0 0 L 17.984 0 L 17.984 17.984 L 0 17.984 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-17k2kgk\",layoutDependency:layoutDependency,layoutId:\"cCcVgGZsw\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.934 16.276\" overflow=\"visible\"><g><g><g><path d=\"M 27.883 15.659 L 27.857 15.49 C 27.798 15.144 27.73 14.798 27.645 14.451 C 27.503 13.858 27.32 13.276 27.096 12.709 C 26.913 12.232 26.701 11.767 26.463 11.315 C 26.159 10.738 25.818 10.182 25.44 9.65 C 24.976 9.005 24.462 8.397 23.902 7.832 C 23.667 7.596 23.422 7.371 23.167 7.157 C 22.618 6.683 22.033 6.253 21.417 5.872 C 21.425 5.864 21.425 5.855 21.433 5.846 C 21.713 5.357 22 4.874 22.279 4.384 C 22.558 3.911 22.828 3.438 23.107 2.956 C 23.302 2.618 23.504 2.271 23.699 1.933 C 23.75 1.849 23.783 1.772 23.809 1.68 C 23.886 1.445 23.892 1.191 23.825 0.953 C 23.809 0.894 23.792 0.834 23.767 0.784 C 23.744 0.728 23.715 0.674 23.682 0.623 C 23.575 0.439 23.421 0.287 23.234 0.184 C 23.067 0.084 22.879 0.023 22.685 0.006 C 22.603 -0.002 22.521 -0.002 22.44 0.006 C 22.372 0.015 22.304 0.023 22.245 0.04 C 22.007 0.1 21.792 0.229 21.628 0.412 C 21.567 0.48 21.513 0.553 21.467 0.632 C 21.273 0.97 21.07 1.317 20.876 1.655 L 20.048 3.083 C 19.768 3.572 19.481 4.055 19.202 4.545 C 19.169 4.596 19.143 4.655 19.109 4.706 L 18.983 4.655 C 17.385 4.048 15.689 3.739 13.979 3.742 L 13.835 3.742 C 12.31 3.757 10.797 4.019 9.356 4.519 L 8.875 4.697 C 8.849 4.647 8.815 4.596 8.79 4.545 C 8.511 4.055 8.223 3.572 7.944 3.083 C 7.666 2.609 7.395 2.136 7.116 1.654 C 6.922 1.316 6.719 0.97 6.525 0.632 C 6.355 0.338 6.075 0.125 5.747 0.04 C 5.68 0.023 5.612 0.015 5.552 0.006 C 5.471 -0.002 5.389 -0.002 5.308 0.006 C 4.769 0.056 4.316 0.432 4.167 0.953 C 4.108 1.19 4.108 1.435 4.184 1.68 C 4.209 1.764 4.251 1.849 4.294 1.933 C 4.488 2.272 4.691 2.619 4.885 2.956 C 5.164 3.429 5.434 3.903 5.713 4.384 C 5.992 4.874 6.28 5.357 6.558 5.846 L 6.567 5.855 C 6 6.209 5.458 6.602 4.945 7.03 C 4.029 7.795 3.216 8.676 2.528 9.65 C 2.148 10.18 1.806 10.737 1.504 11.315 C 0.82 12.623 0.35 14.033 0.11 15.49 L 0.085 15.659 C 0.05 15.862 0.025 16.065 0 16.276 L 27.934 16.276 C 27.934 16.065 27.908 15.862 27.883 15.659 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path><path d=\"M 21.257 12.405 C 21.814 12.034 21.899 11.171 21.434 10.487 C 20.977 9.794 20.149 9.54 19.591 9.912 C 19.034 10.284 18.949 11.146 19.414 11.831 C 19.87 12.523 20.698 12.777 21.257 12.405 Z M 8.595 11.839 C 9.052 11.146 8.976 10.292 8.418 9.92 C 7.86 9.548 7.032 9.801 6.576 10.495 C 6.119 11.187 6.195 12.041 6.753 12.413 C 7.311 12.786 8.131 12.523 8.595 11.839 Z\" fill=\"rgb(32,33,36)\"></path></g></g></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.957 10.463\" overflow=\"visible\"><g><g><g><path d=\"M 17.924 10.067 L 17.908 9.958 C 17.87 9.735 17.826 9.513 17.772 9.29 C 17.681 8.909 17.563 8.535 17.419 8.17 C 17.301 7.864 17.165 7.564 17.012 7.274 C 16.817 6.903 16.597 6.545 16.354 6.204 C 16.056 5.789 15.725 5.398 15.365 5.035 C 15.214 4.883 15.057 4.738 14.893 4.601 C 14.54 4.296 14.164 4.02 13.768 3.775 C 13.773 3.77 13.773 3.764 13.779 3.758 C 13.958 3.444 14.143 3.133 14.322 2.819 C 14.502 2.514 14.675 2.21 14.855 1.901 C 14.98 1.683 15.11 1.46 15.235 1.243 C 15.268 1.189 15.289 1.139 15.306 1.08 C 15.355 0.929 15.359 0.766 15.316 0.612 C 15.306 0.575 15.295 0.536 15.279 0.504 C 15.264 0.468 15.245 0.433 15.224 0.401 C 15.155 0.282 15.056 0.185 14.936 0.118 C 14.829 0.054 14.708 0.015 14.583 0.004 C 14.531 -0.001 14.478 -0.001 14.426 0.004 C 14.382 0.009 14.338 0.015 14.301 0.026 C 14.147 0.064 14.009 0.147 13.904 0.265 C 13.865 0.308 13.83 0.356 13.8 0.406 C 13.676 0.624 13.545 0.847 13.42 1.064 L 12.888 1.982 C 12.708 2.297 12.524 2.607 12.344 2.922 C 12.323 2.954 12.306 2.993 12.285 3.025 L 12.203 2.993 C 11.176 2.602 10.086 2.403 8.987 2.405 L 8.894 2.405 C 7.913 2.415 6.941 2.584 6.014 2.905 L 5.705 3.02 C 5.688 2.987 5.667 2.954 5.651 2.922 C 5.471 2.607 5.286 2.297 5.107 1.982 C 4.928 1.677 4.754 1.373 4.575 1.063 C 4.45 0.846 4.319 0.624 4.194 0.406 C 4.085 0.218 3.905 0.081 3.694 0.026 C 3.651 0.015 3.608 0.009 3.569 0.004 C 3.517 -0.001 3.464 -0.001 3.412 0.004 C 3.066 0.036 2.774 0.278 2.679 0.612 C 2.641 0.765 2.641 0.923 2.69 1.08 C 2.706 1.134 2.733 1.189 2.76 1.243 C 2.885 1.46 3.016 1.683 3.141 1.901 C 3.32 2.204 3.493 2.509 3.673 2.819 C 3.852 3.133 4.037 3.444 4.216 3.758 L 4.222 3.764 C 3.857 3.992 3.509 4.244 3.179 4.519 C 2.59 5.011 2.068 5.577 1.625 6.204 C 1.381 6.545 1.161 6.902 0.967 7.274 C 0.527 8.115 0.225 9.021 0.071 9.958 L 0.054 10.067 C 0.032 10.197 0.016 10.327 0 10.463 L 17.957 10.463 C 17.957 10.327 17.941 10.197 17.924 10.067 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path><path d=\"M 13.665 7.975 C 14.023 7.736 14.078 7.182 13.779 6.741 C 13.486 6.296 12.953 6.133 12.594 6.372 C 12.236 6.611 12.182 7.165 12.48 7.606 C 12.774 8.051 13.306 8.214 13.665 7.975 Z M 5.526 7.611 C 5.819 7.165 5.77 6.616 5.411 6.377 C 5.053 6.138 4.52 6.301 4.227 6.747 C 3.934 7.192 3.983 7.741 4.341 7.98 C 4.7 8.219 5.227 8.051 5.526 7.611 Z\" fill=\"rgb(32,33,36)\"></path></g></g></g></svg>'}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1wgb2oi\",layoutDependency:layoutDependency,layoutId:\"fnAzDpqqx\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.934 16.276\" overflow=\"visible\"><g><g><path d=\"M 27.883 15.659 L 27.857 15.49 C 27.798 15.144 27.73 14.798 27.645 14.451 C 27.503 13.858 27.32 13.276 27.096 12.709 C 26.913 12.232 26.701 11.767 26.463 11.315 C 26.159 10.738 25.818 10.182 25.44 9.65 C 24.976 9.005 24.462 8.397 23.902 7.832 C 23.667 7.596 23.422 7.371 23.167 7.157 C 22.618 6.683 22.033 6.253 21.417 5.872 C 21.425 5.864 21.425 5.855 21.433 5.846 C 21.713 5.357 22 4.874 22.279 4.384 C 22.558 3.911 22.828 3.438 23.107 2.956 C 23.302 2.618 23.504 2.271 23.699 1.933 C 23.75 1.849 23.783 1.772 23.809 1.68 C 23.886 1.445 23.892 1.191 23.825 0.953 C 23.809 0.894 23.792 0.834 23.767 0.784 C 23.744 0.728 23.715 0.674 23.682 0.623 C 23.575 0.439 23.421 0.287 23.234 0.184 C 23.067 0.084 22.879 0.023 22.685 0.006 C 22.603 -0.002 22.521 -0.002 22.44 0.006 C 22.372 0.015 22.304 0.023 22.245 0.04 C 22.007 0.1 21.792 0.229 21.628 0.412 C 21.567 0.48 21.513 0.553 21.467 0.632 C 21.273 0.97 21.07 1.317 20.876 1.655 L 20.048 3.083 C 19.768 3.572 19.481 4.055 19.202 4.545 C 19.169 4.596 19.143 4.655 19.109 4.706 L 18.983 4.655 C 17.385 4.048 15.689 3.739 13.979 3.742 L 13.835 3.742 C 12.31 3.757 10.797 4.019 9.356 4.519 L 8.875 4.697 C 8.849 4.647 8.815 4.596 8.79 4.545 C 8.511 4.055 8.223 3.572 7.944 3.083 C 7.666 2.609 7.395 2.136 7.116 1.654 C 6.922 1.316 6.719 0.97 6.525 0.632 C 6.355 0.338 6.075 0.125 5.747 0.04 C 5.68 0.023 5.612 0.015 5.552 0.006 C 5.471 -0.002 5.389 -0.002 5.308 0.006 C 4.769 0.056 4.316 0.432 4.167 0.953 C 4.108 1.19 4.108 1.435 4.184 1.68 C 4.209 1.764 4.251 1.849 4.294 1.933 C 4.488 2.272 4.691 2.619 4.885 2.956 C 5.164 3.429 5.434 3.903 5.713 4.384 C 5.992 4.874 6.28 5.357 6.558 5.846 L 6.567 5.855 C 6 6.209 5.458 6.602 4.945 7.03 C 4.029 7.795 3.216 8.676 2.528 9.65 C 2.148 10.18 1.806 10.737 1.504 11.315 C 0.82 12.623 0.35 14.033 0.11 15.49 L 0.085 15.659 C 0.05 15.862 0.025 16.065 0 16.276 L 27.934 16.276 C 27.934 16.065 27.908 15.862 27.883 15.659 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path><path d=\"M 21.257 12.405 C 21.814 12.034 21.899 11.171 21.434 10.487 C 20.977 9.794 20.149 9.54 19.591 9.912 C 19.034 10.284 18.949 11.146 19.414 11.831 C 19.87 12.523 20.698 12.777 21.257 12.405 Z M 8.595 11.839 C 9.052 11.146 8.976 10.292 8.418 9.92 C 7.86 9.548 7.032 9.801 6.576 10.495 C 6.119 11.187 6.195 12.041 6.753 12.413 C 7.311 12.786 8.131 12.523 8.595 11.839 Z\" fill=\"rgb(32,33,36)\"></path></g></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.957 10.463\" overflow=\"visible\"><g><g><path d=\"M 17.924 10.067 L 17.908 9.958 C 17.87 9.735 17.826 9.513 17.772 9.29 C 17.681 8.909 17.563 8.535 17.419 8.17 C 17.301 7.864 17.165 7.564 17.012 7.274 C 16.817 6.903 16.597 6.545 16.354 6.204 C 16.056 5.789 15.725 5.398 15.365 5.035 C 15.214 4.883 15.057 4.738 14.893 4.601 C 14.54 4.296 14.164 4.02 13.768 3.775 C 13.773 3.77 13.773 3.764 13.779 3.758 C 13.958 3.444 14.143 3.133 14.322 2.819 C 14.502 2.514 14.675 2.21 14.855 1.901 C 14.98 1.683 15.11 1.46 15.235 1.243 C 15.268 1.189 15.289 1.139 15.306 1.08 C 15.355 0.929 15.359 0.766 15.316 0.612 C 15.306 0.575 15.295 0.536 15.279 0.504 C 15.264 0.468 15.245 0.433 15.224 0.401 C 15.155 0.282 15.056 0.185 14.936 0.118 C 14.829 0.054 14.708 0.015 14.583 0.004 C 14.531 -0.001 14.478 -0.001 14.426 0.004 C 14.382 0.009 14.338 0.015 14.301 0.026 C 14.147 0.064 14.009 0.147 13.904 0.265 C 13.865 0.308 13.83 0.356 13.8 0.406 C 13.676 0.624 13.545 0.847 13.42 1.064 L 12.888 1.982 C 12.708 2.297 12.524 2.607 12.344 2.922 C 12.323 2.954 12.306 2.993 12.285 3.025 L 12.203 2.993 C 11.176 2.602 10.086 2.403 8.987 2.405 L 8.894 2.405 C 7.913 2.415 6.941 2.584 6.014 2.905 L 5.705 3.02 C 5.688 2.987 5.667 2.954 5.651 2.922 C 5.471 2.607 5.286 2.297 5.107 1.982 C 4.928 1.677 4.754 1.373 4.575 1.063 C 4.45 0.846 4.319 0.624 4.194 0.406 C 4.085 0.218 3.905 0.081 3.694 0.026 C 3.651 0.015 3.608 0.009 3.569 0.004 C 3.517 -0.001 3.464 -0.001 3.412 0.004 C 3.066 0.036 2.774 0.278 2.679 0.612 C 2.641 0.765 2.641 0.923 2.69 1.08 C 2.706 1.134 2.733 1.189 2.76 1.243 C 2.885 1.46 3.016 1.683 3.141 1.901 C 3.32 2.204 3.493 2.509 3.673 2.819 C 3.852 3.133 4.037 3.444 4.216 3.758 L 4.222 3.764 C 3.857 3.992 3.509 4.244 3.179 4.519 C 2.59 5.011 2.068 5.577 1.625 6.204 C 1.381 6.545 1.161 6.902 0.967 7.274 C 0.527 8.115 0.225 9.021 0.071 9.958 L 0.054 10.067 C 0.032 10.197 0.016 10.327 0 10.463 L 17.957 10.463 C 17.957 10.327 17.941 10.197 17.924 10.067 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path><path d=\"M 13.665 7.975 C 14.023 7.736 14.078 7.182 13.779 6.741 C 13.486 6.296 12.953 6.133 12.594 6.372 C 12.236 6.611 12.182 7.165 12.48 7.606 C 12.774 8.051 13.306 8.214 13.665 7.975 Z M 5.526 7.611 C 5.819 7.165 5.77 6.616 5.411 6.377 C 5.053 6.138 4.52 6.301 4.227 6.747 C 3.934 7.192 3.983 7.741 4.341 7.98 C 4.7 8.219 5.227 8.051 5.526 7.611 Z\" fill=\"rgb(32,33,36)\"></path></g></g></svg>'}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-105grdg\",layoutDependency:layoutDependency,layoutId:\"YKEndgqpr\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.934 16.276\" overflow=\"visible\"><g><path d=\"M 27.883 15.659 L 27.857 15.49 C 27.798 15.144 27.73 14.798 27.645 14.451 C 27.503 13.858 27.32 13.276 27.096 12.709 C 26.913 12.232 26.701 11.767 26.463 11.315 C 26.159 10.738 25.818 10.182 25.44 9.65 C 24.976 9.005 24.462 8.397 23.902 7.832 C 23.667 7.596 23.422 7.371 23.167 7.157 C 22.618 6.683 22.033 6.253 21.417 5.872 C 21.425 5.864 21.425 5.855 21.433 5.846 C 21.713 5.357 22 4.874 22.279 4.384 C 22.558 3.911 22.828 3.438 23.107 2.956 C 23.302 2.618 23.504 2.271 23.699 1.933 C 23.75 1.849 23.783 1.772 23.809 1.68 C 23.886 1.445 23.892 1.191 23.825 0.953 C 23.809 0.894 23.792 0.834 23.767 0.784 C 23.744 0.728 23.715 0.674 23.682 0.623 C 23.575 0.439 23.421 0.287 23.234 0.184 C 23.067 0.084 22.879 0.023 22.685 0.006 C 22.603 -0.002 22.521 -0.002 22.44 0.006 C 22.372 0.015 22.304 0.023 22.245 0.04 C 22.007 0.1 21.792 0.229 21.628 0.412 C 21.567 0.48 21.513 0.553 21.467 0.632 C 21.273 0.97 21.07 1.317 20.876 1.655 L 20.048 3.083 C 19.768 3.572 19.481 4.055 19.202 4.545 C 19.169 4.596 19.143 4.655 19.109 4.706 L 18.983 4.655 C 17.385 4.048 15.689 3.739 13.979 3.742 L 13.835 3.742 C 12.31 3.757 10.797 4.019 9.356 4.519 L 8.875 4.697 C 8.849 4.647 8.815 4.596 8.79 4.545 C 8.511 4.055 8.223 3.572 7.944 3.083 C 7.666 2.609 7.395 2.136 7.116 1.654 C 6.922 1.316 6.719 0.97 6.525 0.632 C 6.355 0.338 6.075 0.125 5.747 0.04 C 5.68 0.023 5.612 0.015 5.552 0.006 C 5.471 -0.002 5.389 -0.002 5.308 0.006 C 4.769 0.056 4.316 0.432 4.167 0.953 C 4.108 1.19 4.108 1.435 4.184 1.68 C 4.209 1.764 4.251 1.849 4.294 1.933 C 4.488 2.272 4.691 2.619 4.885 2.956 C 5.164 3.429 5.434 3.903 5.713 4.384 C 5.992 4.874 6.28 5.357 6.558 5.846 L 6.567 5.855 C 6 6.209 5.458 6.602 4.945 7.03 C 4.029 7.795 3.216 8.676 2.528 9.65 C 2.148 10.18 1.806 10.737 1.504 11.315 C 0.82 12.623 0.35 14.033 0.11 15.49 L 0.085 15.659 C 0.05 15.862 0.025 16.065 0 16.276 L 27.934 16.276 C 27.934 16.065 27.908 15.862 27.883 15.659 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path><path d=\"M 21.257 12.405 C 21.814 12.034 21.899 11.171 21.434 10.487 C 20.977 9.794 20.149 9.54 19.591 9.912 C 19.034 10.284 18.949 11.146 19.414 11.831 C 19.87 12.523 20.698 12.777 21.257 12.405 Z M 8.595 11.839 C 9.052 11.146 8.976 10.292 8.418 9.92 C 7.86 9.548 7.032 9.801 6.576 10.495 C 6.119 11.187 6.195 12.041 6.753 12.413 C 7.311 12.786 8.131 12.523 8.595 11.839 Z\" fill=\"rgb(32,33,36)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.957 10.463\" overflow=\"visible\"><g><path d=\"M 17.924 10.067 L 17.908 9.958 C 17.87 9.735 17.826 9.513 17.772 9.29 C 17.681 8.909 17.563 8.535 17.419 8.17 C 17.301 7.864 17.165 7.564 17.012 7.274 C 16.817 6.903 16.597 6.545 16.354 6.204 C 16.056 5.789 15.725 5.398 15.365 5.035 C 15.214 4.883 15.057 4.738 14.893 4.601 C 14.54 4.296 14.164 4.02 13.768 3.775 C 13.773 3.77 13.773 3.764 13.779 3.758 C 13.958 3.444 14.143 3.133 14.322 2.819 C 14.502 2.514 14.675 2.21 14.855 1.901 C 14.98 1.683 15.11 1.46 15.235 1.243 C 15.268 1.189 15.289 1.139 15.306 1.08 C 15.355 0.929 15.359 0.766 15.316 0.612 C 15.306 0.575 15.295 0.536 15.279 0.504 C 15.264 0.468 15.245 0.433 15.224 0.401 C 15.155 0.282 15.056 0.185 14.936 0.118 C 14.829 0.054 14.708 0.015 14.583 0.004 C 14.531 -0.001 14.478 -0.001 14.426 0.004 C 14.382 0.009 14.338 0.015 14.301 0.026 C 14.147 0.064 14.009 0.147 13.904 0.265 C 13.865 0.308 13.83 0.356 13.8 0.406 C 13.676 0.624 13.545 0.847 13.42 1.064 L 12.888 1.982 C 12.708 2.297 12.524 2.607 12.344 2.922 C 12.323 2.954 12.306 2.993 12.285 3.025 L 12.203 2.993 C 11.176 2.602 10.086 2.403 8.987 2.405 L 8.894 2.405 C 7.913 2.415 6.941 2.584 6.014 2.905 L 5.705 3.02 C 5.688 2.987 5.667 2.954 5.651 2.922 C 5.471 2.607 5.286 2.297 5.107 1.982 C 4.928 1.677 4.754 1.373 4.575 1.063 C 4.45 0.846 4.319 0.624 4.194 0.406 C 4.085 0.218 3.905 0.081 3.694 0.026 C 3.651 0.015 3.608 0.009 3.569 0.004 C 3.517 -0.001 3.464 -0.001 3.412 0.004 C 3.066 0.036 2.774 0.278 2.679 0.612 C 2.641 0.765 2.641 0.923 2.69 1.08 C 2.706 1.134 2.733 1.189 2.76 1.243 C 2.885 1.46 3.016 1.683 3.141 1.901 C 3.32 2.204 3.493 2.509 3.673 2.819 C 3.852 3.133 4.037 3.444 4.216 3.758 L 4.222 3.764 C 3.857 3.992 3.509 4.244 3.179 4.519 C 2.59 5.011 2.068 5.577 1.625 6.204 C 1.381 6.545 1.161 6.902 0.967 7.274 C 0.527 8.115 0.225 9.021 0.071 9.958 L 0.054 10.067 C 0.032 10.197 0.016 10.327 0 10.463 L 17.957 10.463 C 17.957 10.327 17.941 10.197 17.924 10.067 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path><path d=\"M 13.665 7.975 C 14.023 7.736 14.078 7.182 13.779 6.741 C 13.486 6.296 12.953 6.133 12.594 6.372 C 12.236 6.611 12.182 7.165 12.48 7.606 C 12.774 8.051 13.306 8.214 13.665 7.975 Z M 5.526 7.611 C 5.819 7.165 5.77 6.616 5.411 6.377 C 5.053 6.138 4.52 6.301 4.227 6.747 C 3.934 7.192 3.983 7.741 4.341 7.98 C 4.7 8.219 5.227 8.051 5.526 7.611 Z\" fill=\"rgb(32,33,36)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-k55ka9\",layoutDependency:layoutDependency,layoutId:\"NFKnEt4hW\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.934 16.276\" overflow=\"visible\"><path d=\"M 27.883 15.659 L 27.857 15.49 C 27.798 15.144 27.73 14.798 27.645 14.451 C 27.503 13.858 27.32 13.276 27.096 12.709 C 26.913 12.232 26.701 11.767 26.463 11.315 C 26.159 10.738 25.818 10.182 25.44 9.65 C 24.976 9.005 24.462 8.397 23.902 7.832 C 23.667 7.596 23.422 7.371 23.167 7.157 C 22.618 6.683 22.033 6.253 21.417 5.872 C 21.425 5.864 21.425 5.855 21.433 5.846 C 21.713 5.357 22 4.874 22.279 4.384 C 22.558 3.911 22.828 3.438 23.107 2.956 C 23.302 2.618 23.504 2.271 23.699 1.933 C 23.75 1.849 23.783 1.772 23.809 1.68 C 23.886 1.445 23.892 1.191 23.825 0.953 C 23.809 0.894 23.792 0.834 23.767 0.784 C 23.744 0.728 23.715 0.674 23.682 0.623 C 23.575 0.439 23.421 0.287 23.234 0.184 C 23.067 0.084 22.879 0.023 22.685 0.006 C 22.603 -0.002 22.521 -0.002 22.44 0.006 C 22.372 0.015 22.304 0.023 22.245 0.04 C 22.007 0.1 21.792 0.229 21.628 0.412 C 21.567 0.48 21.513 0.553 21.467 0.632 C 21.273 0.97 21.07 1.317 20.876 1.655 L 20.048 3.083 C 19.768 3.572 19.481 4.055 19.202 4.545 C 19.169 4.596 19.143 4.655 19.109 4.706 L 18.983 4.655 C 17.385 4.048 15.689 3.739 13.979 3.742 L 13.835 3.742 C 12.31 3.757 10.797 4.019 9.356 4.519 L 8.875 4.697 C 8.849 4.647 8.815 4.596 8.79 4.545 C 8.511 4.055 8.223 3.572 7.944 3.083 C 7.666 2.609 7.395 2.136 7.116 1.654 C 6.922 1.316 6.719 0.97 6.525 0.632 C 6.355 0.338 6.075 0.125 5.747 0.04 C 5.68 0.023 5.612 0.015 5.552 0.006 C 5.471 -0.002 5.389 -0.002 5.308 0.006 C 4.769 0.056 4.316 0.432 4.167 0.953 C 4.108 1.19 4.108 1.435 4.184 1.68 C 4.209 1.764 4.251 1.849 4.294 1.933 C 4.488 2.272 4.691 2.619 4.885 2.956 C 5.164 3.429 5.434 3.903 5.713 4.384 C 5.992 4.874 6.28 5.357 6.558 5.846 L 6.567 5.855 C 6 6.209 5.458 6.602 4.945 7.03 C 4.029 7.795 3.216 8.676 2.528 9.65 C 2.148 10.18 1.806 10.737 1.504 11.315 C 0.82 12.623 0.35 14.033 0.11 15.49 L 0.085 15.659 C 0.05 15.862 0.025 16.065 0 16.276 L 27.934 16.276 C 27.934 16.065 27.908 15.862 27.883 15.659 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.957 10.463\" overflow=\"visible\"><path d=\"M 17.924 10.067 L 17.908 9.958 C 17.87 9.735 17.826 9.513 17.772 9.29 C 17.681 8.909 17.563 8.535 17.419 8.17 C 17.301 7.864 17.165 7.564 17.012 7.274 C 16.817 6.903 16.597 6.545 16.354 6.204 C 16.056 5.789 15.725 5.398 15.365 5.035 C 15.214 4.883 15.057 4.738 14.893 4.601 C 14.54 4.296 14.164 4.02 13.768 3.775 C 13.773 3.77 13.773 3.764 13.779 3.758 C 13.958 3.444 14.143 3.133 14.322 2.819 C 14.502 2.514 14.675 2.21 14.855 1.901 C 14.98 1.683 15.11 1.46 15.235 1.243 C 15.268 1.189 15.289 1.139 15.306 1.08 C 15.355 0.929 15.359 0.766 15.316 0.612 C 15.306 0.575 15.295 0.536 15.279 0.504 C 15.264 0.468 15.245 0.433 15.224 0.401 C 15.155 0.282 15.056 0.185 14.936 0.118 C 14.829 0.054 14.708 0.015 14.583 0.004 C 14.531 -0.001 14.478 -0.001 14.426 0.004 C 14.382 0.009 14.338 0.015 14.301 0.026 C 14.147 0.064 14.009 0.147 13.904 0.265 C 13.865 0.308 13.83 0.356 13.8 0.406 C 13.676 0.624 13.545 0.847 13.42 1.064 L 12.888 1.982 C 12.708 2.297 12.524 2.607 12.344 2.922 C 12.323 2.954 12.306 2.993 12.285 3.025 L 12.203 2.993 C 11.176 2.602 10.086 2.403 8.987 2.405 L 8.894 2.405 C 7.913 2.415 6.941 2.584 6.014 2.905 L 5.705 3.02 C 5.688 2.987 5.667 2.954 5.651 2.922 C 5.471 2.607 5.286 2.297 5.107 1.982 C 4.928 1.677 4.754 1.373 4.575 1.063 C 4.45 0.846 4.319 0.624 4.194 0.406 C 4.085 0.218 3.905 0.081 3.694 0.026 C 3.651 0.015 3.608 0.009 3.569 0.004 C 3.517 -0.001 3.464 -0.001 3.412 0.004 C 3.066 0.036 2.774 0.278 2.679 0.612 C 2.641 0.765 2.641 0.923 2.69 1.08 C 2.706 1.134 2.733 1.189 2.76 1.243 C 2.885 1.46 3.016 1.683 3.141 1.901 C 3.32 2.204 3.493 2.509 3.673 2.819 C 3.852 3.133 4.037 3.444 4.216 3.758 L 4.222 3.764 C 3.857 3.992 3.509 4.244 3.179 4.519 C 2.59 5.011 2.068 5.577 1.625 6.204 C 1.381 6.545 1.161 6.902 0.967 7.274 C 0.527 8.115 0.225 9.021 0.071 9.958 L 0.054 10.067 C 0.032 10.197 0.016 10.327 0 10.463 L 17.957 10.463 C 17.957 10.327 17.941 10.197 17.924 10.067 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-d06poy\",layoutDependency:layoutDependency,layoutId:\"siwOLxoaD\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.457 2.842\" overflow=\"visible\"><path d=\"M 14.979 2.664 C 15.536 2.293 15.621 1.43 15.156 0.746 C 14.699 0.053 13.871 -0.201 13.313 0.171 C 12.756 0.543 12.671 1.405 13.136 2.09 C 13.592 2.782 14.42 3.036 14.979 2.664 Z M 2.318 2.097 C 2.774 1.405 2.698 0.551 2.14 0.179 C 1.582 -0.193 0.754 0.06 0.298 0.754 C -0.159 1.446 -0.083 2.3 0.475 2.672 C 1.033 3.044 1.853 2.782 2.318 2.097 Z\" fill=\"rgb(32,33,36)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.937 1.827\" overflow=\"visible\"><path d=\"M 9.629 1.713 C 9.987 1.474 10.042 0.919 9.743 0.479 C 9.45 0.034 8.917 -0.129 8.559 0.11 C 8.2 0.349 8.146 0.903 8.444 1.343 C 8.738 1.789 9.27 1.952 9.629 1.713 Z M 1.49 1.348 C 1.783 0.903 1.734 0.354 1.376 0.115 C 1.017 -0.124 0.485 0.039 0.191 0.485 C -0.102 0.93 -0.053 1.479 0.306 1.718 C 0.664 1.957 1.191 1.789 1.49 1.348 Z\" fill=\"rgb(32,33,36)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-sqirdt\",layoutDependency:layoutDependency,layoutId:\"ecslU_taF\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.622 2.835\" overflow=\"visible\"><path d=\"M 2.144 2.664 C 2.701 2.293 2.786 1.43 2.321 0.746 C 1.864 0.053 1.036 -0.201 0.478 0.171 C -0.079 0.543 -0.164 1.405 0.301 2.09 C 0.757 2.782 1.585 3.036 2.144 2.664 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.685 1.823\" overflow=\"visible\"><path d=\"M 1.378 1.713 C 1.736 1.474 1.791 0.919 1.492 0.479 C 1.199 0.034 0.666 -0.129 0.307 0.11 C -0.051 0.349 -0.105 0.903 0.193 1.343 C 0.487 1.789 1.019 1.952 1.378 1.713 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-o6gac5\",layoutDependency:layoutDependency,layoutId:\"mQ_CKUp0s\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.615 2.834\" overflow=\"visible\"><path d=\"M 2.318 2.09 C 2.774 1.397 2.698 0.543 2.14 0.171 C 1.582 -0.201 0.754 0.052 0.298 0.746 C -0.159 1.439 -0.083 2.293 0.475 2.665 C 1.033 3.037 1.853 2.774 2.318 2.09 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.681 1.822\" overflow=\"visible\"><path d=\"M 1.49 1.343 C 1.783 0.898 1.734 0.349 1.376 0.11 C 1.017 -0.129 0.485 0.034 0.191 0.48 C -0.102 0.925 -0.053 1.474 0.306 1.713 C 0.664 1.952 1.191 1.784 1.49 1.343 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})]})})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ydmlkg\",\"data-border\":true,\"data-framer-name\":\"Frame 26085657\",layoutDependency:layoutDependency,layoutId:\"fmOyUfBTu\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(5px)\",background:\"linear-gradient(143deg, rgb(23, 44, 77) 0%, rgb(20, 24, 46) 57.99999999999999%)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,WebkitBackdropFilter:\"blur(5px)\"},variants:{BchI58q0Q:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-24526t\",layoutDependency:layoutDependency,layoutId:\"OHvnX1LcP\",style:{backgroundColor:\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},variants:{BchI58q0Q:{borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-aahqil\",layoutDependency:layoutDependency,layoutId:\"uMZBeIuqI\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.933 9.87\" overflow=\"visible\"><path d=\"M 12.697 7.15 L 13.908 7.15 C 14.05 8.175 15.019 8.798 16.413 8.798 C 17.732 8.798 18.688 8.116 18.688 7.175 C 18.688 6.375 18.149 5.845 16.803 5.554 L 15.726 5.322 C 13.78 4.905 12.938 4.038 12.938 2.68 C 12.938 1.105 14.353 0 16.365 0 C 18.304 0 19.705 1.138 19.758 2.76 L 18.546 2.76 C 18.439 1.714 17.598 1.072 16.332 1.072 C 15.12 1.072 14.184 1.654 14.184 2.628 C 14.184 3.382 14.703 3.899 16.029 4.183 L 17.106 4.415 C 19.132 4.852 19.933 5.646 19.933 6.997 C 19.933 8.764 18.52 9.87 16.345 9.87 C 14.224 9.87 12.811 8.798 12.696 7.149 Z M 7.183 0 C 9.936 0 11.66 1.906 11.66 4.938 C 11.66 7.97 9.936 9.87 7.183 9.87 C 4.429 9.87 2.706 7.97 2.706 4.938 C 2.706 1.906 4.429 0 7.183 0 Z M 7.183 1.099 C 5.197 1.099 3.951 2.581 3.951 4.938 C 3.951 7.288 5.196 8.771 7.183 8.771 C 9.169 8.771 10.414 7.288 10.414 4.938 C 10.414 2.582 9.169 1.098 7.183 1.098 Z M 0.148 9.71 L 0.148 2.826 L 1.319 2.826 L 1.319 9.71 Z M 0.734 1.601 C 0.329 1.6 0.001 1.278 0 0.879 C 0 0.476 0.33 0.158 0.734 0.158 C 1.144 0.158 1.467 0.476 1.467 0.879 C 1.467 1.277 1.145 1.601 0.734 1.601 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.96 5.922\" overflow=\"visible\"><path d=\"M 7.618 4.29 L 8.345 4.29 C 8.43 4.905 9.011 5.279 9.848 5.279 C 10.639 5.279 11.213 4.869 11.213 4.305 C 11.213 3.825 10.89 3.507 10.082 3.333 L 9.435 3.193 C 8.268 2.943 7.763 2.423 7.763 1.608 C 7.763 0.663 8.612 0 9.819 0 C 10.982 0 11.823 0.683 11.855 1.656 L 11.128 1.656 C 11.063 1.028 10.559 0.643 9.799 0.643 C 9.072 0.643 8.51 0.993 8.51 1.577 C 8.51 2.029 8.822 2.339 9.618 2.51 L 10.264 2.649 C 11.479 2.911 11.96 3.388 11.96 4.198 C 11.96 5.259 11.112 5.922 9.807 5.922 C 8.535 5.922 7.687 5.279 7.618 4.289 Z M 4.31 0 C 5.962 0 6.996 1.144 6.996 2.963 C 6.996 4.782 5.962 5.922 4.31 5.922 C 2.658 5.922 1.624 4.782 1.624 2.963 C 1.624 1.144 2.658 0 4.31 0 Z M 4.31 0.66 C 3.118 0.66 2.371 1.549 2.371 2.963 C 2.371 4.373 3.118 5.263 4.31 5.263 C 5.501 5.263 6.248 4.373 6.248 2.963 C 6.248 1.549 5.501 0.659 4.31 0.659 Z M 0.089 5.826 L 0.089 1.696 L 0.792 1.696 L 0.792 5.826 Z M 0.44 0.961 C 0.197 0.96 0 0.767 0 0.528 C 0 0.286 0.198 0.095 0.44 0.095 C 0.686 0.095 0.88 0.286 0.88 0.528 C 0.88 0.766 0.687 0.961 0.44 0.961 Z\" fill=\"rgb(0,0,0)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1usv3e0\",layoutDependency:layoutDependency,layoutId:\"UafB8C5Vj\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.237 9.87\" overflow=\"visible\"><path d=\"M 0.001 7.15 L 1.212 7.15 C 1.353 8.175 2.323 8.798 3.716 8.798 C 5.036 8.798 5.992 8.116 5.992 7.175 C 5.992 6.375 5.453 5.845 4.107 5.554 L 3.029 5.322 C 1.084 4.905 0.242 4.038 0.242 2.68 C 0.242 1.105 1.657 0 3.669 0 C 5.607 0 7.008 1.138 7.062 2.76 L 5.85 2.76 C 5.743 1.714 4.901 1.072 3.636 1.072 C 2.424 1.072 1.488 1.654 1.488 2.628 C 1.488 3.382 2.006 3.899 3.333 4.183 L 4.41 4.415 C 6.436 4.852 7.237 5.646 7.237 6.997 C 7.237 8.764 5.823 9.87 3.649 9.87 C 1.528 9.87 0.115 8.798 0 7.149 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.342 5.922\" overflow=\"visible\"><path d=\"M 0 4.29 L 0.727 4.29 C 0.812 4.905 1.394 5.279 2.23 5.279 C 3.021 5.279 3.595 4.869 3.595 4.305 C 3.595 3.825 3.272 3.507 2.464 3.333 L 1.818 3.193 C 0.65 2.943 0.145 2.423 0.145 1.608 C 0.145 0.663 0.994 0 2.201 0 C 3.364 0 4.205 0.683 4.237 1.656 L 3.51 1.656 C 3.446 1.028 2.941 0.643 2.181 0.643 C 1.454 0.643 0.893 0.993 0.893 1.577 C 0.893 2.029 1.204 2.339 2 2.51 L 2.646 2.649 C 3.862 2.911 4.342 3.388 4.342 4.198 C 4.342 5.259 3.494 5.922 2.189 5.922 C 0.917 5.922 0.069 5.279 0 4.289 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ao1wbh\",layoutDependency:layoutDependency,layoutId:\"sHBl738YD\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.954 9.87\" overflow=\"visible\"><path d=\"M 4.477 0 C 7.23 0 8.954 1.906 8.954 4.938 C 8.954 7.97 7.23 9.87 4.477 9.87 C 1.723 9.87 0 7.97 0 4.938 C 0 1.906 1.723 0 4.477 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.372 5.922\" overflow=\"visible\"><path d=\"M 2.686 0 C 4.338 0 5.372 1.144 5.372 2.963 C 5.372 4.782 4.338 5.922 2.686 5.922 C 1.034 5.922 0 4.782 0 2.963 C 0 1.144 1.034 0 2.686 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e32ai8\",layoutDependency:layoutDependency,layoutId:\"VdYJeTyeX\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.463 7.673\" overflow=\"visible\"><path d=\"M 3.232 0.001 C 1.246 0.001 0 1.482 0 3.839 C 0 6.189 1.245 7.673 3.232 7.673 C 5.218 7.673 6.463 6.189 6.463 3.839 C 6.463 1.483 5.218 0 3.232 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.878 4.604\" overflow=\"visible\"><path d=\"M 1.939 0 C 0.748 0 0 0.889 0 2.304 C 0 3.714 0.747 4.604 1.939 4.604 C 3.131 4.604 3.878 3.714 3.878 2.304 C 3.878 0.89 3.131 0 1.939 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1dlsbmf\",layoutDependency:layoutDependency,layoutId:\"h2Ffn0XJP\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.172 6.884\" overflow=\"visible\"><path d=\"M 0 6.884 L 0 0 L 1.172 0 L 1.172 6.884 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 4.131\" overflow=\"visible\"><path d=\"M 0 4.131 L 0 0 L 0.703 0 L 0.703 4.131 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-se2hwh\",layoutDependency:layoutDependency,layoutId:\"bl3FTbnFf\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.467 1.444\" overflow=\"visible\"><path d=\"M 0.734 1.444 C 0.329 1.442 0.001 1.12 0 0.721 C 0 0.318 0.33 0 0.734 0 C 1.144 0 1.467 0.318 1.467 0.721 C 1.467 1.119 1.145 1.444 0.734 1.444 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.44 0.866 C 0.197 0.865 0 0.672 0 0.433 C 0 0.191 0.198 0 0.44 0 C 0.686 0 0.88 0.191 0.88 0.433 C 0.88 0.671 0.687 0.866 0.44 0.866 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tpinva\",\"data-border\":true,\"data-framer-name\":\"Frame 26085657\",layoutDependency:layoutDependency,layoutId:\"mhWE9eSnZ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(5px)\",background:\"linear-gradient(143deg, rgb(23, 44, 77) 0%, rgb(20, 24, 46) 57.99999999999999%)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,WebkitBackdropFilter:\"blur(5px)\"},variants:{BchI58q0Q:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1dgygt5\",layoutDependency:layoutDependency,layoutId:\"NW_4KYXEV\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 33.963\" overflow=\"visible\"><path d=\"M 8.89 32.725 C 8.89 32.725 9.755 32.172 9.911 31.414 C 10.076 30.656 9.548 29.813 8.972 29.177 C 8.557 28.716 7.703 27.239 7.131 26.25 L 7.131 26.25 L 7.131 26.25 L 7.131 26.25 C 6.919 25.884 6.746 25.586 6.648 25.429 C 6.278 24.834 5.38 23.779 4.893 24.077 C 4.658 24.215 4.507 24.537 4.348 24.877 C 4.172 25.251 3.986 25.648 3.667 25.848 C 3.417 26.004 3.005 26.097 2.595 26.188 C 2.002 26.321 1.416 26.453 1.343 26.774 C 1.283 27.035 1.335 27.286 1.393 27.565 C 1.456 27.87 1.526 28.209 1.466 28.631 C 1.422 28.901 1.337 29.176 1.257 29.436 C 1.1 29.947 0.96 30.403 1.178 30.656 C 1.347 30.853 2.116 30.982 2.951 31.121 L 2.951 31.121 L 2.951 31.121 L 2.951 31.121 C 3.705 31.247 4.511 31.382 4.976 31.584 L 5.113 31.643 C 6.145 32.091 8.15 32.96 8.89 32.725 Z M 14.665 8.432 L 14.664 8.432 L 14.664 8.432 C 14.137 8.214 13.459 7.935 13.155 7.88 C 12.716 7.796 11.989 8.433 11.708 8.703 C 11.427 8.964 10.783 9.473 10.783 9.473 C 10.576 9.841 11.399 10.536 11.838 10.833 C 11.917 10.885 11.989 10.936 12.057 10.983 C 12.366 11.201 12.584 11.354 12.921 11.308 C 13.305 11.256 14.45 10.539 15.081 10.144 L 15.212 10.062 C 15.397 9.946 15.546 9.866 15.666 9.801 C 15.932 9.658 16.052 9.594 16.089 9.388 C 16.136 9.098 15.65 8.808 15.212 8.652 C 15.082 8.604 14.886 8.523 14.665 8.432 L 14.665 8.432 Z M 25.858 27.854 L 25.762 27.802 C 25.166 27.476 24.85 26.535 24.892 25.875 C 24.932 25.224 24.534 25.019 24.534 25.019 C 24.534 25.019 24.253 25.629 23.857 26.038 C 23.458 26.45 22.149 27.023 21.238 26.611 C 20.325 26.201 20.483 24.644 20.483 24.644 C 20.483 24.644 20.167 24.566 19.969 24.728 C 19.82 24.851 19.871 25.509 19.924 26.177 C 19.941 26.396 19.959 26.615 19.969 26.818 C 20.009 27.639 19.771 29.077 19.488 30.388 C 19.214 31.704 19.771 32.603 20.408 32.808 C 21.038 33.015 22.073 32.313 22.861 31.456 C 23.337 30.939 24.481 30.336 25.427 29.837 L 25.427 29.837 C 26.061 29.503 26.605 29.215 26.798 29.033 C 27.246 28.604 26.45 28.174 25.858 27.854 Z M 25.756 25.641 C 25.701 26.754 26.414 27.334 27.284 27.702 C 28.155 28.071 28.409 29.282 27.023 30.076 C 26.782 30.214 26.509 30.367 26.216 30.531 C 24.835 31.303 23.031 32.311 22.272 33.142 C 21.354 34.141 19.922 34.09 19.257 33.714 C 18.592 33.347 18.235 32.503 18.235 32.503 C 18.235 32.503 16.398 32.03 14.457 32.086 C 12.517 32.135 10.673 32.561 10.673 32.561 C 10.673 32.561 10.166 33.928 8.526 33.714 C 7.726 33.614 6.848 33.283 5.957 32.946 C 5.034 32.598 4.096 32.244 3.214 32.135 C 1.473 31.923 -0.31 31.555 0.046 30.344 C 0.112 30.121 0.176 29.92 0.235 29.736 C 0.495 28.923 0.654 28.427 0.402 27.654 C 0.095 26.704 0.095 25.855 1.369 25.585 C 2.652 25.329 3.365 24.954 3.721 24.169 C 4.084 23.375 4.544 23.212 4.544 23.212 C 4.544 23.212 4.084 22.108 4.743 20.897 C 5.036 20.365 5.328 19.504 5.64 18.582 C 6.043 17.392 6.48 16.101 6.998 15.295 C 7.442 14.608 7.994 13.856 8.469 13.21 C 8.978 12.518 9.398 11.947 9.5 11.705 C 9.699 11.244 9.755 9.963 9.651 8.171 C 9.638 7.94 9.616 7.676 9.591 7.388 C 9.425 5.433 9.165 2.38 11.036 1.046 C 13.183 -0.484 17.165 -0.696 18.701 2.894 C 19.445 4.631 19.492 6.185 19.535 7.602 C 19.581 9.109 19.622 10.46 20.491 11.712 C 22.177 14.134 24.371 17.356 25.036 19.359 C 25.701 21.372 24.987 23.801 24.987 23.801 C 24.987 23.801 25.803 24.537 25.756 25.641 Z M 13.744 6.429 C 13.744 6.754 13.806 7.058 13.909 7.328 C 14.107 7.406 14.355 7.504 14.629 7.619 C 14.539 7.441 14.485 7.214 14.485 6.988 C 14.485 6.366 14.862 5.855 15.315 5.855 C 15.78 5.855 16.15 6.366 16.15 6.988 C 16.15 7.463 15.931 7.874 15.615 8.036 C 15.687 8.067 15.756 8.098 15.823 8.127 L 15.823 8.127 C 15.896 8.16 15.966 8.191 16.034 8.22 C 16.556 7.894 16.912 7.214 16.912 6.429 C 16.912 5.323 16.205 4.424 15.327 4.424 C 14.45 4.424 13.744 5.323 13.744 6.429 Z M 10.015 6.641 C 10.015 7.492 10.385 8.213 10.885 8.454 C 11.057 8.327 11.222 8.172 11.399 7.994 L 11.366 8.006 L 11.338 8.016 C 10.968 8.079 10.604 7.66 10.508 7.08 C 10.42 6.507 10.638 5.989 11.003 5.925 C 11.366 5.869 11.736 6.288 11.831 6.854 C 11.88 7.173 11.838 7.477 11.729 7.689 C 11.785 7.631 11.846 7.579 11.91 7.523 L 11.954 7.484 C 12.119 7.336 12.291 7.243 12.463 7.187 C 12.496 7.009 12.517 6.832 12.517 6.641 C 12.517 5.594 11.954 4.743 11.263 4.743 C 10.569 4.743 10.015 5.586 10.015 6.641 Z M 20.278 23.638 C 20.278 23.638 20.792 21.945 20.483 19.729 C 20.174 17.512 17.11 10.55 16.754 10.231 C 16.553 10.052 15.703 10.56 14.807 11.094 C 14.112 11.509 13.389 11.941 12.921 12.08 C 11.852 12.392 10.316 10.494 10.316 10.494 C 10.569 11.286 10.014 13.079 9.295 13.92 C 8.914 14.371 8.605 15.305 8.291 16.255 C 8.018 17.082 7.741 17.92 7.41 18.46 C 6.688 19.622 6.23 21.945 6.792 23.319 C 7.069 23.996 7.966 24.71 8.824 25.393 C 9.707 26.097 10.548 26.767 10.625 27.327 C 10.776 28.439 9.705 28.602 9.705 28.602 L 11.083 30.232 C 11.083 30.232 12.312 30.5 14.765 30.132 C 17.219 29.757 18.804 27.491 18.804 27.491 C 18.804 27.491 18.804 24.798 18.955 24.055 C 19.105 23.319 20.278 23.638 20.278 23.638 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.558 17.771\" overflow=\"visible\"><path d=\"M 4.652 17.123 C 4.652 17.123 5.104 16.834 5.186 16.438 C 5.272 16.041 4.996 15.6 4.695 15.267 C 4.477 15.026 4.031 14.253 3.731 13.735 L 3.731 13.735 L 3.731 13.735 L 3.731 13.735 C 3.621 13.544 3.53 13.388 3.479 13.306 C 3.285 12.995 2.815 12.443 2.56 12.598 C 2.437 12.671 2.359 12.839 2.275 13.017 C 2.183 13.213 2.086 13.42 1.919 13.525 C 1.788 13.607 1.572 13.655 1.358 13.703 C 1.048 13.773 0.741 13.841 0.703 14.01 C 0.672 14.146 0.699 14.278 0.729 14.424 C 0.762 14.583 0.799 14.76 0.767 14.981 C 0.744 15.123 0.7 15.266 0.658 15.403 C 0.575 15.67 0.502 15.908 0.616 16.041 C 0.705 16.144 1.107 16.211 1.544 16.284 L 1.544 16.284 L 1.544 16.284 L 1.544 16.284 C 1.938 16.35 2.36 16.421 2.604 16.527 L 2.675 16.558 C 3.215 16.792 4.264 17.247 4.652 17.123 Z M 7.673 4.412 L 7.673 4.412 L 7.673 4.412 C 7.397 4.298 7.042 4.152 6.883 4.123 C 6.654 4.079 6.273 4.412 6.126 4.554 C 5.979 4.69 5.642 4.957 5.642 4.957 C 5.534 5.149 5.965 5.513 6.194 5.668 C 6.236 5.696 6.273 5.722 6.309 5.747 C 6.471 5.861 6.585 5.941 6.761 5.917 C 6.962 5.89 7.561 5.515 7.891 5.308 L 7.96 5.265 C 8.056 5.204 8.135 5.162 8.197 5.129 C 8.337 5.054 8.399 5.02 8.419 4.912 C 8.444 4.761 8.189 4.609 7.96 4.527 C 7.892 4.502 7.789 4.46 7.673 4.412 L 7.673 4.412 Z M 16.214 14.575 L 16.155 14.548 C 15.781 14.377 15.582 13.885 15.609 13.539 C 15.634 13.199 15.384 13.092 15.384 13.092 C 15.384 13.092 15.208 13.41 14.96 13.625 C 14.71 13.84 13.889 14.14 13.318 13.924 C 12.745 13.71 12.844 12.895 12.844 12.895 C 12.844 12.895 12.646 12.854 12.522 12.939 C 12.428 13.003 12.461 13.348 12.494 13.697 C 12.504 13.812 12.515 13.927 12.522 14.033 C 12.547 14.462 12.397 15.215 12.22 15.901 C 12.049 16.589 12.397 17.06 12.797 17.167 C 13.192 17.275 13.841 16.908 14.336 16.459 C 14.634 16.189 15.351 15.873 15.944 15.612 L 15.944 15.612 C 16.342 15.437 16.683 15.287 16.804 15.192 C 17.085 14.967 16.586 14.742 16.214 14.575 Z M 16.151 13.417 C 16.116 13.999 16.563 14.303 17.109 14.495 C 17.655 14.688 17.814 15.322 16.945 15.737 C 16.794 15.81 16.623 15.89 16.439 15.975 C 15.573 16.379 14.442 16.907 13.966 17.342 C 13.39 17.864 12.492 17.838 12.075 17.641 C 11.658 17.449 11.435 17.008 11.435 17.008 C 11.435 17.008 10.282 16.76 9.065 16.789 C 7.849 16.815 6.692 17.038 6.692 17.038 C 6.692 17.038 6.374 17.753 5.347 17.641 C 4.844 17.589 4.294 17.415 3.735 17.239 C 3.157 17.057 2.568 16.872 2.015 16.815 C 0.924 16.704 -0.195 16.511 0.029 15.878 C 0.07 15.761 0.11 15.656 0.147 15.559 C 0.311 15.134 0.41 14.875 0.252 14.47 C 0.06 13.973 0.06 13.529 0.859 13.388 C 1.663 13.254 2.11 13.057 2.333 12.647 C 2.561 12.231 2.849 12.146 2.849 12.146 C 2.849 12.146 2.561 11.568 2.974 10.934 C 3.158 10.656 3.341 10.205 3.536 9.723 C 3.789 9.1 4.064 8.425 4.388 8.003 C 4.666 7.643 5.013 7.25 5.311 6.912 C 5.63 6.55 5.893 6.251 5.957 6.125 C 6.082 5.884 6.117 5.213 6.052 4.276 C 6.044 4.155 6.03 4.016 6.014 3.866 C 5.91 2.843 5.747 1.245 6.92 0.548 C 8.266 -0.253 10.763 -0.364 11.726 1.514 C 12.193 2.423 12.223 3.236 12.25 3.978 C 12.278 4.766 12.304 5.473 12.849 6.128 C 13.906 7.396 15.282 9.082 15.699 10.13 C 16.116 11.183 15.669 12.454 15.669 12.454 C 15.669 12.454 16.18 12.839 16.151 13.417 Z M 8.618 3.364 C 8.618 3.534 8.657 3.693 8.722 3.835 C 8.846 3.875 9.001 3.927 9.173 3.986 C 9.117 3.893 9.083 3.775 9.083 3.656 C 9.083 3.331 9.319 3.063 9.603 3.063 C 9.895 3.063 10.127 3.331 10.127 3.656 C 10.127 3.905 9.99 4.12 9.792 4.205 C 9.837 4.221 9.88 4.237 9.922 4.253 L 9.922 4.253 C 9.968 4.27 10.012 4.286 10.055 4.301 C 10.381 4.131 10.605 3.775 10.605 3.364 C 10.605 2.785 10.161 2.315 9.611 2.315 C 9.061 2.315 8.618 2.785 8.618 3.364 Z M 6.28 3.475 C 6.28 3.92 6.512 4.298 6.826 4.424 C 6.934 4.357 7.037 4.276 7.148 4.183 L 7.127 4.189 L 7.11 4.194 C 6.877 4.227 6.65 4.008 6.589 3.705 C 6.534 3.405 6.671 3.134 6.899 3.1 C 7.127 3.071 7.359 3.29 7.419 3.586 C 7.45 3.753 7.423 3.913 7.355 4.023 C 7.39 3.993 7.428 3.966 7.468 3.936 L 7.496 3.916 C 7.599 3.838 7.707 3.79 7.815 3.761 C 7.836 3.668 7.849 3.575 7.849 3.475 C 7.849 2.927 7.496 2.482 7.062 2.482 C 6.628 2.482 6.28 2.923 6.28 3.475 Z M 12.715 12.369 C 12.715 12.369 13.038 11.483 12.844 10.323 C 12.651 9.163 10.729 5.52 10.506 5.353 C 10.38 5.26 9.847 5.525 9.285 5.805 C 8.849 6.022 8.395 6.248 8.102 6.321 C 7.432 6.484 6.469 5.491 6.469 5.491 C 6.627 5.906 6.28 6.844 5.828 7.284 C 5.589 7.52 5.396 8.009 5.199 8.505 C 5.028 8.938 4.854 9.377 4.646 9.659 C 4.194 10.267 3.907 11.483 4.259 12.202 C 4.432 12.556 4.995 12.93 5.533 13.287 C 6.087 13.655 6.615 14.006 6.663 14.299 C 6.757 14.881 6.086 14.966 6.086 14.966 L 6.95 15.819 C 6.95 15.819 7.72 15.959 9.259 15.767 C 10.797 15.57 11.791 14.385 11.791 14.385 C 11.791 14.385 11.791 12.976 11.886 12.587 C 11.98 12.202 12.715 12.369 12.715 12.369 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1326djp\",layoutDependency:layoutDependency,layoutId:\"eYV4zvPBH\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.876 8.739\" overflow=\"visible\"><path d=\"M 7.824 8.699 C 7.824 8.699 8.689 8.146 8.846 7.389 C 9.011 6.631 8.482 5.788 7.907 5.151 C 7.491 4.691 6.637 3.214 6.065 2.225 L 6.065 2.225 L 6.065 2.225 L 6.065 2.225 C 5.854 1.859 5.681 1.561 5.583 1.404 C 5.213 0.809 4.314 -0.246 3.828 0.052 C 3.593 0.19 3.442 0.512 3.282 0.852 C 3.107 1.226 2.921 1.623 2.601 1.823 C 2.352 1.979 1.939 2.071 1.53 2.163 C 0.937 2.296 0.35 2.427 0.277 2.749 C 0.218 3.01 0.27 3.261 0.328 3.54 C 0.391 3.845 0.461 4.184 0.4 4.606 C 0.356 4.876 0.272 5.151 0.192 5.411 C 0.034 5.922 -0.106 6.378 0.112 6.631 C 0.281 6.828 1.051 6.957 1.885 7.096 L 1.886 7.096 L 1.886 7.096 L 1.886 7.096 C 2.639 7.222 3.445 7.357 3.91 7.559 L 4.047 7.618 C 5.08 8.066 7.084 8.935 7.824 8.699 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.645 4.573\" overflow=\"visible\"><path d=\"M 4.094 4.552 C 4.094 4.552 4.547 4.263 4.629 3.866 C 4.715 3.47 4.438 3.029 4.137 2.696 C 3.92 2.454 3.473 1.682 3.174 1.164 L 3.174 1.164 L 3.174 1.164 L 3.174 1.164 C 3.063 0.973 2.973 0.817 2.921 0.735 C 2.728 0.423 2.257 -0.129 2.003 0.027 C 1.88 0.099 1.801 0.268 1.717 0.446 C 1.626 0.642 1.528 0.849 1.361 0.954 C 1.231 1.036 1.015 1.084 0.801 1.132 C 0.49 1.201 0.183 1.27 0.145 1.439 C 0.114 1.575 0.141 1.706 0.171 1.852 C 0.204 2.012 0.241 2.189 0.209 2.41 C 0.187 2.551 0.142 2.695 0.1 2.831 C 0.018 3.099 -0.055 3.337 0.059 3.47 C 0.147 3.573 0.55 3.64 0.987 3.713 L 0.987 3.713 L 0.987 3.713 L 0.987 3.713 C 1.381 3.779 1.803 3.85 2.046 3.955 L 2.118 3.986 C 2.658 4.221 3.707 4.675 4.094 4.552 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1seoer2\",layoutDependency:layoutDependency,layoutId:\"JijhgjQ64\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.342 3.444\" overflow=\"visible\"><path d=\"M 3.914 0.559 L 3.914 0.559 L 3.914 0.559 C 3.386 0.342 2.708 0.062 2.404 0.007 C 1.965 -0.076 1.239 0.56 0.958 0.831 C 0.677 1.092 0.033 1.601 0.033 1.601 C -0.174 1.969 0.649 2.663 1.088 2.961 C 1.166 3.013 1.238 3.064 1.306 3.111 C 1.616 3.329 1.834 3.482 2.171 3.436 C 2.555 3.383 3.699 2.667 4.331 2.272 L 4.461 2.19 C 4.646 2.074 4.796 1.993 4.916 1.929 C 5.182 1.786 5.301 1.722 5.338 1.516 C 5.386 1.226 4.9 0.936 4.461 0.78 C 4.331 0.731 4.136 0.651 3.914 0.56 L 3.914 0.56 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.795 1.802\" overflow=\"visible\"><path d=\"M 2.048 0.293 L 2.048 0.293 L 2.048 0.293 C 1.772 0.179 1.417 0.033 1.258 0.004 C 1.028 -0.04 0.648 0.293 0.501 0.435 C 0.354 0.571 0.017 0.838 0.017 0.838 C -0.091 1.03 0.34 1.394 0.569 1.549 C 0.61 1.577 0.648 1.603 0.683 1.628 C 0.846 1.742 0.959 1.822 1.136 1.798 C 1.337 1.77 1.936 1.395 2.266 1.189 L 2.334 1.146 C 2.431 1.085 2.509 1.043 2.572 1.009 C 2.711 0.935 2.774 0.901 2.793 0.793 C 2.818 0.641 2.564 0.49 2.334 0.408 C 2.266 0.383 2.164 0.341 2.048 0.293 L 2.048 0.293 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-tpbqz8\",layoutDependency:layoutDependency,layoutId:\"kzE5baYFf\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 33.963\" overflow=\"visible\"><path d=\"M 25.858 27.854 L 25.762 27.802 C 25.166 27.476 24.85 26.535 24.892 25.875 C 24.932 25.224 24.534 25.019 24.534 25.019 C 24.534 25.019 24.253 25.629 23.857 26.038 C 23.458 26.45 22.149 27.023 21.238 26.611 C 20.325 26.201 20.483 24.644 20.483 24.644 C 20.483 24.644 20.167 24.566 19.969 24.728 C 19.82 24.851 19.871 25.509 19.924 26.177 C 19.941 26.396 19.959 26.615 19.969 26.818 C 20.009 27.639 19.771 29.077 19.488 30.388 C 19.214 31.704 19.771 32.603 20.408 32.808 C 21.038 33.015 22.073 32.313 22.861 31.456 C 23.337 30.939 24.481 30.336 25.427 29.837 L 25.427 29.837 C 26.061 29.503 26.605 29.215 26.798 29.033 C 27.246 28.604 26.45 28.174 25.858 27.854 Z M 25.756 25.641 C 25.701 26.754 26.414 27.334 27.284 27.702 C 28.155 28.071 28.409 29.282 27.023 30.076 C 26.782 30.214 26.509 30.367 26.216 30.531 C 24.835 31.303 23.031 32.311 22.272 33.142 C 21.354 34.141 19.922 34.09 19.257 33.714 C 18.592 33.347 18.235 32.503 18.235 32.503 C 18.235 32.503 16.398 32.03 14.457 32.086 C 12.517 32.135 10.673 32.561 10.673 32.561 C 10.673 32.561 10.166 33.928 8.526 33.714 C 7.726 33.614 6.848 33.283 5.957 32.946 C 5.034 32.598 4.096 32.244 3.214 32.135 C 1.473 31.923 -0.31 31.555 0.046 30.344 C 0.112 30.121 0.176 29.92 0.235 29.736 C 0.495 28.923 0.654 28.427 0.402 27.654 C 0.095 26.704 0.095 25.855 1.369 25.585 C 2.652 25.329 3.365 24.954 3.721 24.169 C 4.084 23.375 4.544 23.212 4.544 23.212 C 4.544 23.212 4.084 22.108 4.743 20.897 C 5.036 20.365 5.328 19.504 5.64 18.582 C 6.043 17.392 6.48 16.101 6.998 15.295 C 7.442 14.608 7.994 13.856 8.469 13.21 C 8.978 12.518 9.398 11.947 9.5 11.705 C 9.699 11.244 9.755 9.963 9.651 8.171 C 9.638 7.94 9.616 7.676 9.591 7.388 C 9.425 5.433 9.165 2.38 11.036 1.046 C 13.183 -0.484 17.165 -0.696 18.701 2.894 C 19.445 4.631 19.492 6.185 19.535 7.602 C 19.581 9.109 19.622 10.46 20.491 11.712 C 22.177 14.134 24.371 17.356 25.036 19.359 C 25.701 21.372 24.987 23.801 24.987 23.801 C 24.987 23.801 25.803 24.537 25.756 25.641 Z M 13.744 6.429 C 13.744 6.754 13.806 7.058 13.909 7.328 C 14.107 7.406 14.355 7.504 14.629 7.619 C 14.539 7.441 14.485 7.214 14.485 6.988 C 14.485 6.366 14.862 5.855 15.315 5.855 C 15.78 5.855 16.15 6.366 16.15 6.988 C 16.15 7.463 15.931 7.874 15.615 8.036 C 15.687 8.067 15.756 8.098 15.823 8.127 L 15.823 8.127 C 15.896 8.16 15.966 8.191 16.034 8.22 C 16.556 7.894 16.912 7.214 16.912 6.429 C 16.912 5.323 16.205 4.424 15.327 4.424 C 14.45 4.424 13.744 5.323 13.744 6.429 Z M 10.015 6.641 C 10.015 7.492 10.385 8.213 10.885 8.454 C 11.057 8.327 11.222 8.172 11.399 7.994 L 11.366 8.006 L 11.338 8.016 C 10.968 8.079 10.604 7.66 10.508 7.08 C 10.42 6.507 10.638 5.989 11.003 5.925 C 11.366 5.869 11.736 6.288 11.831 6.854 C 11.88 7.173 11.838 7.477 11.729 7.689 C 11.785 7.631 11.846 7.579 11.91 7.523 L 11.954 7.484 C 12.119 7.336 12.291 7.243 12.463 7.187 C 12.496 7.009 12.517 6.832 12.517 6.641 C 12.517 5.594 11.954 4.743 11.263 4.743 C 10.569 4.743 10.015 5.586 10.015 6.641 Z M 20.278 23.638 C 20.278 23.638 20.792 21.945 20.483 19.729 C 20.174 17.512 17.11 10.55 16.754 10.231 C 16.553 10.052 15.703 10.56 14.807 11.094 C 14.112 11.509 13.389 11.941 12.921 12.08 C 11.852 12.392 10.316 10.494 10.316 10.494 C 10.569 11.286 10.014 13.079 9.295 13.92 C 8.914 14.371 8.605 15.305 8.291 16.255 C 8.018 17.082 7.741 17.92 7.41 18.46 C 6.688 19.622 6.23 21.945 6.792 23.319 C 7.069 23.996 7.966 24.71 8.824 25.393 C 9.707 26.097 10.548 26.767 10.625 27.327 C 10.776 28.439 9.705 28.602 9.705 28.602 L 11.083 30.232 C 11.083 30.232 12.312 30.5 14.765 30.132 C 17.219 29.757 18.804 27.491 18.804 27.491 C 18.804 27.491 18.804 24.798 18.955 24.055 C 19.105 23.319 20.278 23.638 20.278 23.638 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.558 17.771\" overflow=\"visible\"><path d=\"M 16.214 14.575 L 16.155 14.548 C 15.781 14.377 15.582 13.885 15.609 13.539 C 15.634 13.199 15.384 13.092 15.384 13.092 C 15.384 13.092 15.208 13.41 14.96 13.625 C 14.71 13.84 13.889 14.14 13.318 13.924 C 12.745 13.71 12.844 12.895 12.844 12.895 C 12.844 12.895 12.646 12.854 12.522 12.939 C 12.428 13.003 12.461 13.348 12.494 13.697 C 12.504 13.812 12.515 13.927 12.522 14.033 C 12.547 14.462 12.397 15.215 12.22 15.901 C 12.049 16.589 12.397 17.06 12.797 17.167 C 13.192 17.275 13.841 16.908 14.336 16.459 C 14.634 16.189 15.351 15.873 15.944 15.612 L 15.944 15.612 C 16.342 15.437 16.683 15.287 16.804 15.192 C 17.085 14.967 16.586 14.742 16.214 14.575 Z M 16.151 13.417 C 16.116 13.999 16.563 14.303 17.109 14.495 C 17.655 14.688 17.814 15.322 16.945 15.737 C 16.794 15.81 16.623 15.89 16.439 15.975 C 15.573 16.379 14.442 16.907 13.966 17.342 C 13.39 17.864 12.492 17.838 12.075 17.641 C 11.658 17.449 11.435 17.008 11.435 17.008 C 11.435 17.008 10.282 16.76 9.065 16.789 C 7.849 16.815 6.692 17.038 6.692 17.038 C 6.692 17.038 6.374 17.753 5.347 17.641 C 4.844 17.589 4.294 17.415 3.735 17.239 C 3.157 17.057 2.568 16.872 2.015 16.815 C 0.924 16.704 -0.195 16.511 0.029 15.878 C 0.07 15.761 0.11 15.656 0.147 15.559 C 0.311 15.134 0.41 14.875 0.252 14.47 C 0.06 13.973 0.06 13.529 0.859 13.388 C 1.663 13.254 2.11 13.057 2.333 12.647 C 2.561 12.231 2.849 12.146 2.849 12.146 C 2.849 12.146 2.561 11.568 2.974 10.934 C 3.158 10.656 3.341 10.205 3.536 9.723 C 3.789 9.1 4.064 8.425 4.388 8.003 C 4.666 7.643 5.013 7.25 5.311 6.912 C 5.63 6.55 5.893 6.251 5.957 6.125 C 6.082 5.884 6.117 5.213 6.052 4.276 C 6.044 4.155 6.03 4.016 6.014 3.866 C 5.91 2.843 5.747 1.245 6.92 0.548 C 8.266 -0.253 10.763 -0.364 11.726 1.514 C 12.193 2.423 12.223 3.236 12.25 3.978 C 12.278 4.766 12.304 5.473 12.849 6.128 C 13.906 7.396 15.282 9.082 15.699 10.13 C 16.116 11.183 15.669 12.454 15.669 12.454 C 15.669 12.454 16.18 12.839 16.151 13.417 Z M 8.618 3.364 C 8.618 3.534 8.657 3.693 8.722 3.835 C 8.846 3.875 9.001 3.927 9.173 3.986 C 9.117 3.893 9.083 3.775 9.083 3.656 C 9.083 3.331 9.319 3.063 9.603 3.063 C 9.895 3.063 10.127 3.331 10.127 3.656 C 10.127 3.905 9.99 4.12 9.792 4.205 C 9.837 4.221 9.88 4.237 9.922 4.253 L 9.922 4.253 C 9.968 4.27 10.012 4.286 10.055 4.301 C 10.381 4.131 10.605 3.775 10.605 3.364 C 10.605 2.785 10.161 2.315 9.611 2.315 C 9.061 2.315 8.618 2.785 8.618 3.364 Z M 6.28 3.475 C 6.28 3.92 6.512 4.298 6.826 4.424 C 6.934 4.357 7.037 4.276 7.148 4.183 L 7.127 4.189 L 7.11 4.194 C 6.877 4.227 6.65 4.008 6.589 3.705 C 6.534 3.405 6.671 3.134 6.899 3.1 C 7.127 3.071 7.359 3.29 7.419 3.586 C 7.45 3.753 7.423 3.913 7.355 4.023 C 7.39 3.993 7.428 3.966 7.468 3.936 L 7.496 3.916 C 7.599 3.838 7.707 3.79 7.815 3.761 C 7.836 3.668 7.849 3.575 7.849 3.475 C 7.849 2.927 7.496 2.482 7.062 2.482 C 6.628 2.482 6.28 2.923 6.28 3.475 Z M 12.715 12.369 C 12.715 12.369 13.038 11.483 12.844 10.323 C 12.651 9.163 10.729 5.52 10.506 5.353 C 10.38 5.26 9.847 5.525 9.285 5.805 C 8.849 6.022 8.395 6.248 8.102 6.321 C 7.432 6.484 6.469 5.491 6.469 5.491 C 6.627 5.906 6.28 6.844 5.828 7.284 C 5.589 7.52 5.396 8.009 5.199 8.505 C 5.028 8.938 4.854 9.377 4.646 9.659 C 4.194 10.267 3.907 11.483 4.259 12.202 C 4.432 12.556 4.995 12.93 5.533 13.287 C 6.087 13.655 6.615 14.006 6.663 14.299 C 6.757 14.881 6.086 14.966 6.086 14.966 L 6.95 15.819 C 6.95 15.819 7.72 15.959 9.259 15.767 C 10.797 15.57 11.791 14.385 11.791 14.385 C 11.791 14.385 11.791 12.976 11.886 12.587 C 11.98 12.202 12.715 12.369 12.715 12.369 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1nbnn66\",layoutDependency:layoutDependency,layoutId:\"yDnIT7_VX\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.512 8.219\" overflow=\"visible\"><path d=\"M 7.381 4.408 C 7.188 4.59 6.644 4.877 6.01 5.212 L 6.01 5.212 L 6.01 5.212 C 5.065 5.71 3.921 6.314 3.445 6.83 C 2.657 7.688 1.621 8.389 0.991 8.183 C 0.354 7.978 -0.202 7.079 0.071 5.762 C 0.354 4.452 0.593 3.014 0.552 2.193 C 0.542 1.99 0.525 1.77 0.508 1.552 L 0.508 1.552 C 0.455 0.883 0.403 0.225 0.552 0.102 C 0.751 -0.059 1.067 0.019 1.067 0.019 C 1.067 0.019 0.909 1.576 1.821 1.986 C 2.732 2.397 4.041 1.824 4.44 1.413 C 4.837 1.003 5.117 0.394 5.117 0.394 C 5.117 0.394 5.516 0.599 5.475 1.25 C 5.433 1.91 5.749 2.851 6.346 3.177 L 6.441 3.229 C 7.033 3.548 7.829 3.978 7.381 4.408 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.711 4.301\" overflow=\"visible\"><path d=\"M 4.629 2.307 C 4.507 2.402 4.166 2.552 3.769 2.727 L 3.769 2.727 L 3.769 2.727 C 3.176 2.988 2.458 3.304 2.16 3.574 C 1.666 4.023 1.017 4.39 0.622 4.282 C 0.222 4.174 -0.127 3.704 0.045 3.015 C 0.222 2.329 0.372 1.577 0.346 1.147 C 0.34 1.041 0.329 0.926 0.318 0.812 L 0.318 0.812 C 0.285 0.462 0.253 0.118 0.346 0.054 C 0.471 -0.031 0.669 0.01 0.669 0.01 C 0.669 0.01 0.57 0.825 1.142 1.039 C 1.713 1.254 2.534 0.955 2.784 0.739 C 3.033 0.525 3.209 0.206 3.209 0.206 C 3.209 0.206 3.459 0.313 3.433 0.654 C 3.407 0.999 3.605 1.492 3.979 1.662 L 4.039 1.689 C 4.41 1.857 4.909 2.082 4.629 2.307 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b1mfbe\",layoutDependency:layoutDependency,layoutId:\"FcMhAf_cg\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 33.963\" overflow=\"visible\"><path d=\"M 25.756 25.641 C 25.701 26.754 26.414 27.334 27.284 27.702 C 28.155 28.071 28.409 29.282 27.023 30.076 C 26.782 30.214 26.509 30.367 26.216 30.531 C 24.835 31.303 23.031 32.311 22.272 33.142 C 21.354 34.141 19.922 34.09 19.257 33.714 C 18.592 33.347 18.235 32.503 18.235 32.503 C 18.235 32.503 16.398 32.03 14.457 32.086 C 12.517 32.135 10.673 32.561 10.673 32.561 C 10.673 32.561 10.166 33.928 8.526 33.714 C 7.726 33.614 6.848 33.283 5.957 32.946 C 5.034 32.598 4.096 32.244 3.214 32.135 C 1.473 31.923 -0.31 31.555 0.046 30.344 C 0.112 30.121 0.176 29.92 0.235 29.736 C 0.495 28.923 0.654 28.427 0.402 27.654 C 0.095 26.704 0.095 25.855 1.369 25.585 C 2.652 25.329 3.365 24.954 3.721 24.169 C 4.084 23.375 4.544 23.212 4.544 23.212 C 4.544 23.212 4.084 22.108 4.743 20.897 C 5.036 20.365 5.328 19.504 5.64 18.582 C 6.043 17.392 6.48 16.101 6.998 15.295 C 7.442 14.608 7.994 13.856 8.469 13.21 C 8.978 12.518 9.398 11.947 9.5 11.705 C 9.699 11.244 9.755 9.963 9.651 8.171 C 9.638 7.94 9.616 7.676 9.591 7.388 C 9.425 5.433 9.165 2.38 11.036 1.046 C 13.183 -0.484 17.165 -0.696 18.701 2.894 C 19.445 4.631 19.492 6.185 19.535 7.602 C 19.581 9.109 19.622 10.46 20.491 11.712 C 22.177 14.134 24.371 17.356 25.036 19.359 C 25.701 21.372 24.987 23.801 24.987 23.801 C 24.987 23.801 25.803 24.537 25.756 25.641 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.558 17.771\" overflow=\"visible\"><path d=\"M 16.151 13.417 C 16.116 13.999 16.563 14.303 17.109 14.495 C 17.655 14.688 17.814 15.322 16.945 15.737 C 16.794 15.81 16.623 15.89 16.439 15.975 C 15.573 16.379 14.442 16.907 13.966 17.342 C 13.39 17.864 12.492 17.838 12.075 17.641 C 11.658 17.449 11.435 17.008 11.435 17.008 C 11.435 17.008 10.282 16.76 9.065 16.789 C 7.849 16.815 6.692 17.038 6.692 17.038 C 6.692 17.038 6.374 17.753 5.347 17.641 C 4.844 17.589 4.294 17.415 3.735 17.239 C 3.157 17.057 2.568 16.872 2.015 16.815 C 0.924 16.704 -0.195 16.511 0.029 15.878 C 0.07 15.761 0.11 15.656 0.147 15.559 C 0.311 15.134 0.41 14.875 0.252 14.47 C 0.06 13.973 0.06 13.529 0.859 13.388 C 1.663 13.254 2.11 13.057 2.333 12.647 C 2.561 12.231 2.849 12.146 2.849 12.146 C 2.849 12.146 2.561 11.568 2.974 10.934 C 3.158 10.656 3.341 10.205 3.536 9.723 C 3.789 9.1 4.064 8.425 4.388 8.003 C 4.666 7.643 5.013 7.25 5.311 6.912 C 5.63 6.55 5.893 6.251 5.957 6.125 C 6.082 5.884 6.117 5.213 6.052 4.276 C 6.044 4.155 6.03 4.016 6.014 3.866 C 5.91 2.843 5.747 1.245 6.92 0.548 C 8.266 -0.253 10.763 -0.364 11.726 1.514 C 12.193 2.423 12.223 3.236 12.25 3.978 C 12.278 4.766 12.304 5.473 12.849 6.128 C 13.906 7.396 15.282 9.082 15.699 10.13 C 16.116 11.183 15.669 12.454 15.669 12.454 C 15.669 12.454 16.18 12.839 16.151 13.417 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ienlbw\",layoutDependency:layoutDependency,layoutId:\"W0hGdjDv_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.168 3.796\" overflow=\"visible\"><path d=\"M 1.583 0 C 2.461 0 3.168 0.899 3.168 2.005 C 3.168 2.79 2.812 3.47 2.29 3.796 C 2.222 3.767 2.152 3.736 2.079 3.703 L 2.079 3.703 C 2.012 3.673 1.943 3.643 1.871 3.611 C 2.187 3.45 2.406 3.039 2.406 2.564 C 2.406 1.942 2.036 1.431 1.571 1.431 C 1.118 1.431 0.741 1.942 0.741 2.564 C 0.741 2.79 0.795 3.017 0.885 3.194 C 0.611 3.08 0.363 2.982 0.165 2.904 C 0.061 2.634 0 2.33 0 2.005 C 0 0.899 0.706 0 1.583 0 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.986 1.986\" overflow=\"visible\"><path d=\"M 0.993 0 C 1.543 0 1.986 0.471 1.986 1.049 C 1.986 1.46 1.763 1.816 1.436 1.986 C 1.393 1.971 1.349 1.955 1.304 1.938 L 1.304 1.938 C 1.262 1.922 1.218 1.906 1.173 1.89 C 1.371 1.805 1.509 1.59 1.509 1.341 C 1.509 1.016 1.277 0.749 0.985 0.749 C 0.701 0.749 0.464 1.016 0.464 1.341 C 0.464 1.46 0.499 1.579 0.555 1.672 C 0.383 1.612 0.228 1.561 0.103 1.52 C 0.039 1.378 0 1.219 0 1.049 C 0 0.471 0.442 0 0.993 0 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2wa7bq\",layoutDependency:layoutDependency,layoutId:\"eys_M7zQ2\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.503 3.711\" overflow=\"visible\"><path d=\"M 1.248 0 C 1.939 0 2.503 0.85 2.503 1.898 C 2.503 2.088 2.482 2.266 2.448 2.444 C 2.276 2.5 2.104 2.593 1.939 2.741 L 1.896 2.779 C 1.831 2.835 1.77 2.888 1.715 2.946 C 1.823 2.734 1.866 2.429 1.816 2.11 C 1.722 1.545 1.351 1.126 0.988 1.182 C 0.623 1.245 0.405 1.764 0.493 2.337 C 0.59 2.917 0.953 3.336 1.323 3.272 L 1.352 3.262 L 1.385 3.251 C 1.207 3.428 1.042 3.584 0.87 3.711 C 0.37 3.47 0 2.748 0 1.898 C 0 0.843 0.555 0 1.248 0 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.569 1.942\" overflow=\"visible\"><path d=\"M 0.783 0 C 1.216 0 1.569 0.445 1.569 0.993 C 1.569 1.093 1.556 1.186 1.535 1.279 C 1.427 1.308 1.32 1.357 1.216 1.434 L 1.189 1.454 C 1.148 1.484 1.11 1.511 1.075 1.542 C 1.143 1.431 1.17 1.271 1.139 1.104 C 1.08 0.808 0.847 0.589 0.62 0.619 C 0.391 0.652 0.254 0.923 0.309 1.223 C 0.37 1.526 0.597 1.745 0.83 1.712 L 0.848 1.707 L 0.868 1.701 C 0.757 1.794 0.654 1.875 0.546 1.942 C 0.232 1.816 0 1.438 0 0.993 C 0 0.441 0.348 0 0.783 0 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ljv9wg\",layoutDependency:layoutDependency,layoutId:\"ZJEFCBRbK\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.041 20.131\" overflow=\"visible\"><path d=\"M 12.414 13.86 C 12.263 14.604 12.263 17.296 12.263 17.296 C 12.263 17.296 10.678 19.562 8.224 19.937 C 5.771 20.305 4.542 20.037 4.542 20.037 L 3.164 18.407 C 3.164 18.407 4.235 18.244 4.084 17.133 C 4.007 16.572 3.166 15.902 2.283 15.199 C 1.425 14.516 0.527 13.801 0.251 13.124 C -0.311 11.75 0.147 9.427 0.869 8.265 C 1.2 7.725 1.477 6.887 1.75 6.06 C 2.064 5.111 2.373 4.176 2.754 3.726 C 3.473 2.885 4.028 1.092 3.775 0.299 C 3.775 0.299 5.311 2.197 6.38 1.886 C 6.848 1.746 7.571 1.315 8.266 0.9 C 9.162 0.365 10.012 -0.142 10.213 0.037 C 10.569 0.356 13.633 7.317 13.942 9.535 C 14.251 11.75 13.737 13.443 13.737 13.443 C 13.737 13.443 12.564 13.124 12.414 13.86 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({BchI58q0Q:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.805 10.534\" overflow=\"visible\"><path d=\"M 7.784 7.252 C 7.69 7.641 7.69 9.05 7.69 9.05 C 7.69 9.05 6.696 10.236 5.157 10.432 C 3.619 10.625 2.848 10.485 2.848 10.485 L 1.984 9.632 C 1.984 9.632 2.656 9.546 2.561 8.965 C 2.513 8.672 1.985 8.321 1.431 7.953 C 0.894 7.595 0.331 7.221 0.157 6.867 C -0.195 6.148 0.092 4.933 0.545 4.325 C 0.753 4.042 0.926 3.604 1.098 3.171 C 1.294 2.674 1.488 2.185 1.727 1.95 C 2.178 1.509 2.526 0.571 2.367 0.157 C 2.367 0.157 3.33 1.15 4 0.987 C 4.294 0.914 4.747 0.688 5.183 0.471 C 5.745 0.191 6.278 -0.074 6.404 0.019 C 6.627 0.186 8.549 3.829 8.743 4.989 C 8.936 6.148 8.614 7.034 8.614 7.034 C 8.614 7.034 7.879 6.867 7.784 7.252 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\"></path></svg>'}},baseVariant,gestureVariant)})]})]})})]})]})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11m5gok\",\"data-framer-name\":\"Rectangle 39633\",layoutDependency:layoutDependency,layoutId:\"TdXqnhfyV\",style:{background:\"linear-gradient(180deg, rgba(5, 11, 25, 0) 59%, rgb(5, 11, 25) 100%)\",borderTopLeftRadius:20,borderTopRightRadius:20}})]}),isDisplayed20()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1x7pdvv\",layoutDependency:layoutDependency,layoutId:\"V6rqBEZXS\",style:{background:\"linear-gradient(90deg, rgb(5, 11, 25) 0%, rgba(5, 11, 25, 0) 5.0746058558558556%, rgba(5, 11, 25, 0) 95.50077421171171%, rgb(5, 11, 25) 100%)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1819ayw\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"LozrVSkeS\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1r7903j\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"gLjoxlbLS\",onTap:onTap1sqryft,style:{opacity:.5},variants:{BchI58q0Q:{opacity:1},kL8WwhLbO:{opacity:1},YfgOD_FWO:{opacity:1}},...addPropertyOverrides({AiEpJQ4wI:{onTap:onTap39dzba},AxKPbq1x_:{onTap:onTap39dzba},ChlydV7Sw:{onTap:onTap39dzba},CRHnCZBIY:{onTap:onTap39dzba},D5yLbQGxi:{onTap:onTap1s6licf},duAxsXJ25:{onTap:onTap1s6licf},HQvRXKWB_:{onTap:onTap1s6licf},iCrfMfMU9:{onTap:onTap39dzba},IjR1NqCRM:{onTap:onTap39dzba},KcrMzgXLb:{onTap:onTap1s6licf},MGK3w5jqC:{onTap:onTap39dzba},NEAq2z0_a:{onTap:onTap1s6licf},O81notBWm:{onTap:onTap39dzba},o9AOXwc6b:{onTap:onTap1s6licf},OUy3cosHx:{onTap:onTap1s6licf},pslPVTAXY:{onTap:onTap39dzba},PY9s05rwX:{onTap:onTap39dzba},r4ufnTOLH:{onTap:onTap1s6licf},R7fdAur6z:{onTap:onTap1s6licf},rF0wFWBiU:{onTap:onTap39dzba},rld5tLt9o:{onTap:onTap39dzba},TqBzVarq6:{onTap:onTap1s6licf},txu5_on2Z:{onTap:onTap39dzba},YmnGZayhh:{onTap:onTap1s6licf}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9mc3dp\",layoutDependency:layoutDependency,layoutId:\"waJIu7Mnm\",style:{\"--1w89vrz\":RfP5DcBK1,\"--9vain5\":RfP5DcBK1===\"column\"?\"100%\":\"1px\",\"--mh35j1\":RfP5DcBK1===\"column\"?undefined:\"1 0 0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1epl7f0\",\"data-framer-name\":\"Frame 1185981620\",layoutDependency:layoutDependency,layoutId:\"Xma2epD76\",style:{background:\"linear-gradient(111.27474505786032deg, rgb(32, 145, 246) 0%, rgb(175, 95, 255) 100%)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"1\"})}),className:\"framer-1nb117n\",\"data-framer-name\":\"1\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"o6g_r2FQs\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Get Termius \"})}),className:\"framer-fiwi2o\",\"data-framer-name\":\"Terminal tabs allow you to see which connections are active at any time and easily switch between them.\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"zU9DjRg45\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:[/*#__PURE__*/_jsx(Link,{href:\"termius.com/download\",motionChild:true,nodeId:\"XPivSv5fU\",openInNewTab:true,relValues:[],scopeId:\"E1IAawBCQ\",smoothScroll:false,children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-styles-preset-96v7ft\",\"data-styles-preset\":\"E_2pgg2rK\",children:[\"Download Termius\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace'},children:\"↗\"})]})}),\"  to all your devices.\"]})}),className:\"framer-1vnsvkj\",\"data-framer-name\":\"Terminal tabs allow you to see which connections are active at any time and easily switch between them.\",fonts:[\"CUSTOM;CircularXX Book\",\"GF;Source Code Pro-regular\"],layoutDependency:layoutDependency,layoutId:\"XPivSv5fU\",style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kce847\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"g5u_IOI3p\",onTap:onTap4fj4vi,style:{opacity:.5},variants:{AiEpJQ4wI:{opacity:1},AxKPbq1x_:{opacity:1},D5yLbQGxi:{opacity:1},KbuKwoFOC:{opacity:1},llpWIaNxX:{opacity:1},NEAq2z0_a:{opacity:1},o9AOXwc6b:{opacity:1},OUy3cosHx:{opacity:1},pN77GYqa5:{opacity:1},pQorNmZtA:{opacity:1},pslPVTAXY:{opacity:1},r4ufnTOLH:{opacity:1},rF0wFWBiU:{opacity:1},rld5tLt9o:{opacity:1},txu5_on2Z:{opacity:1},V2B9P0Ktt:{opacity:1},YmnGZayhh:{opacity:1}},...addPropertyOverrides({AiEpJQ4wI:{\"data-highlight\":undefined,onTap:undefined},AxKPbq1x_:{\"data-highlight\":undefined,onTap:undefined},BchI58q0Q:{onTap:onTap1t28hor},ChlydV7Sw:{onTap:onTap1t28hor},CRHnCZBIY:{onTap:onTap1t28hor},D5yLbQGxi:{\"data-highlight\":undefined,onTap:undefined},duAxsXJ25:{onTap:onTapdtbb3c},FA6P1A2G9:{onTap:onTapdtbb3c},HQvRXKWB_:{onTap:onTapdtbb3c},iCrfMfMU9:{onTap:onTap1t28hor},IjR1NqCRM:{onTap:onTap1t28hor},joI3iC6q4:{onTap:onTapdtbb3c},KcrMzgXLb:{onTap:onTapdtbb3c},kL8WwhLbO:{onTap:onTapdtbb3c},MGK3w5jqC:{onTap:onTap1t28hor},NEAq2z0_a:{\"data-highlight\":undefined,onTap:undefined},O81notBWm:{onTap:onTap1t28hor},o9AOXwc6b:{\"data-highlight\":undefined,onTap:undefined},OUy3cosHx:{\"data-highlight\":undefined,onTap:undefined},pslPVTAXY:{\"data-highlight\":undefined,onTap:undefined},PY9s05rwX:{onTap:onTap1t28hor},r4ufnTOLH:{\"data-highlight\":undefined,onTap:undefined},R7fdAur6z:{onTap:onTapdtbb3c},rF0wFWBiU:{\"data-highlight\":undefined,onTap:undefined},rld5tLt9o:{\"data-highlight\":undefined,onTap:undefined},TqBzVarq6:{onTap:onTapdtbb3c},txu5_on2Z:{\"data-highlight\":undefined,onTap:undefined},YmnGZayhh:{\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18d0rx0\",layoutDependency:layoutDependency,layoutId:\"s_nKA6nPC\",style:{\"--1w89vrz\":RfP5DcBK1,\"--9vain5\":RfP5DcBK1===\"column\"?\"100%\":\"1px\",\"--mh35j1\":RfP5DcBK1===\"column\"?undefined:\"1 0 0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-16d8fhi\",\"data-framer-name\":\"Frame 1185981620\",layoutDependency:layoutDependency,layoutId:\"CJj8EFswx\",style:{background:\"linear-gradient(111.27474505786032deg, rgb(32, 145, 246) 0%, rgb(175, 95, 255) 100%)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"2\"})}),className:\"framer-fv8ao4\",\"data-framer-name\":\"1\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"NvjseMfst\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Set up SSH.id\"})}),className:\"framer-1wgxm8k\",\"data-framer-name\":\"Terminal tabs allow you to see which connections are active at any time and easily switch between them.\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"ijgzivrYz\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:[\"Open SSH.id in Settings.\",/*#__PURE__*/_jsx(motion.br,{}),\"Follow the guided steps.\"]})}),className:\"framer-1ja4kbf\",\"data-framer-name\":\"Terminal tabs allow you to see which connections are active at any time and easily switch between them.\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"gOX79Unki\",style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-301zqu\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"PCZJTEn_d\",onTap:onTap1jmdli7,style:{opacity:.5},variants:{ChlydV7Sw:{opacity:1},duAxsXJ25:{opacity:1},HQvRXKWB_:{opacity:1},iCrfMfMU9:{opacity:1},MSZdhn5xd:{opacity:1},PY9s05rwX:{opacity:1},TqBzVarq6:{opacity:1},vaApI7FJH:{opacity:1},ZZOzydJRQ:{opacity:1}},...addPropertyOverrides({AiEpJQ4wI:{onTap:onTap45sq26},AxKPbq1x_:{onTap:onTap45sq26},BchI58q0Q:{onTap:onTap45sq26},ChlydV7Sw:{\"data-highlight\":undefined,onTap:undefined},CRHnCZBIY:{onTap:onTap45sq26},D5yLbQGxi:{onTap:onTap1brkkfq},duAxsXJ25:{\"data-highlight\":undefined,onTap:undefined},FA6P1A2G9:{onTap:onTap1brkkfq},HQvRXKWB_:{\"data-highlight\":undefined,onTap:undefined},iCrfMfMU9:{\"data-highlight\":undefined,onTap:undefined},IjR1NqCRM:{onTap:onTap45sq26},joI3iC6q4:{onTap:onTap1brkkfq},KcrMzgXLb:{onTap:onTap1brkkfq},kL8WwhLbO:{onTap:onTap1brkkfq},MGK3w5jqC:{onTap:onTap45sq26},NEAq2z0_a:{onTap:onTap1brkkfq},O81notBWm:{onTap:onTap45sq26},o9AOXwc6b:{onTap:onTap1brkkfq},OUy3cosHx:{onTap:onTap1brkkfq},pslPVTAXY:{onTap:onTap45sq26},PY9s05rwX:{\"data-highlight\":undefined,onTap:undefined},r4ufnTOLH:{onTap:onTap1brkkfq},R7fdAur6z:{onTap:onTap1brkkfq},rF0wFWBiU:{onTap:onTap45sq26},rld5tLt9o:{onTap:onTap45sq26},TqBzVarq6:{\"data-highlight\":undefined,onTap:undefined},txu5_on2Z:{onTap:onTap45sq26},YmnGZayhh:{onTap:onTap1brkkfq},ZZOzydJRQ:{\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19qgab\",layoutDependency:layoutDependency,layoutId:\"mqgFk5SAY\",style:{\"--1w89vrz\":RfP5DcBK1,\"--9vain5\":RfP5DcBK1===\"column\"?\"100%\":\"1px\",\"--mh35j1\":RfP5DcBK1===\"column\"?undefined:\"1 0 0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-usgacz\",\"data-framer-name\":\"Frame 1185981620\",layoutDependency:layoutDependency,layoutId:\"QCFju_OWo\",style:{background:\"linear-gradient(111.27474505786032deg, rgb(32, 145, 246) 0%, rgb(175, 95, 255) 100%)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"3\"})}),className:\"framer-100s7eb\",\"data-framer-name\":\"1\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"w_ccPOjTl\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Add to authorized keys\"})}),className:\"framer-14uptog\",\"data-framer-name\":\"Terminal tabs allow you to see which connections are active at any time and easily switch between them.\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"ZgmY7LLMp\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:[\"Copy the public keys to your \",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.code,{className:\"framer-styles-preset-11s7l9j\",\"data-styles-preset\":\"QO9FrkTfX\",children:\"~/.ssh/authorized_keys \"}),\"file\",/*#__PURE__*/_jsx(motion.br,{}),\"with a simple command.\"]})}),className:\"framer-ile9cc\",\"data-framer-name\":\"Terminal tabs allow you to see which connections are active at any time and easily switch between them.\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"N02UW1UvK\",style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3zj6nl\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"q3PDXMKOW\",onTap:onTappvv87z,style:{opacity:.5},variants:{CR82C9byK:{opacity:1},CRHnCZBIY:{opacity:1},FA6P1A2G9:{opacity:1},IjR1NqCRM:{opacity:1},joI3iC6q4:{opacity:1},KcrMzgXLb:{opacity:1},MGK3w5jqC:{opacity:1},o4cJrN3E_:{opacity:1},O81notBWm:{opacity:1},OUdfDscZd:{opacity:1},p89SaLuY0:{opacity:1},R7fdAur6z:{opacity:1}},...addPropertyOverrides({AiEpJQ4wI:{onTap:onTap6hirks},AxKPbq1x_:{onTap:onTap6hirks},BchI58q0Q:{onTap:onTap6hirks},ChlydV7Sw:{onTap:onTap6hirks},CRHnCZBIY:{\"data-highlight\":undefined,onTap:undefined},duAxsXJ25:{onTap:onTap1h42qul},FA6P1A2G9:{\"data-highlight\":undefined,onTap:undefined},HQvRXKWB_:{onTap:onTap1h42qul},iCrfMfMU9:{onTap:onTap6hirks},IjR1NqCRM:{\"data-highlight\":undefined,onTap:undefined},joI3iC6q4:{\"data-highlight\":undefined,onTap:undefined},KcrMzgXLb:{\"data-highlight\":undefined,onTap:undefined},kL8WwhLbO:{onTap:onTap1h42qul},MGK3w5jqC:{\"data-highlight\":undefined,onTap:undefined},NEAq2z0_a:{onTap:onTap1h42qul},O81notBWm:{\"data-highlight\":undefined,onTap:undefined},pslPVTAXY:{onTap:onTap6hirks},PY9s05rwX:{onTap:onTap6hirks},r4ufnTOLH:{onTap:onTap1h42qul},R7fdAur6z:{\"data-highlight\":undefined,onTap:undefined},rF0wFWBiU:{onTap:onTap6hirks},rld5tLt9o:{onTap:onTap6hirks},TqBzVarq6:{onTap:onTap1h42qul},txu5_on2Z:{onTap:onTap6hirks},YmnGZayhh:{onTap:onTap1h42qul}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yyoq5r\",layoutDependency:layoutDependency,layoutId:\"pJ0a0tPcW\",style:{\"--1w89vrz\":RfP5DcBK1,\"--9vain5\":RfP5DcBK1===\"column\"?\"100%\":\"1px\",\"--mh35j1\":RfP5DcBK1===\"column\"?undefined:\"1 0 0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-2nvzx7\",\"data-framer-name\":\"Frame 1185981620\",layoutDependency:layoutDependency,layoutId:\"dyHYiDlgI\",style:{background:\"linear-gradient(111.27474505786032deg, rgb(32, 145, 246) 0%, rgb(175, 95, 255) 100%)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggTWVkaXVt\",\"--framer-font-family\":'\"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"4\"})}),className:\"framer-eca1e2\",\"data-framer-name\":\"1\",fonts:[\"CUSTOM;CircularXX Medium\"],layoutDependency:layoutDependency,layoutId:\"qKyDwzMwl\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Connect in one click\"})}),className:\"framer-1fey08p\",\"data-framer-name\":\"Terminal tabs allow you to see which connections are active at any time and easily switch between them.\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"Lp7obLwrF\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:[\"Connect seamlessly using \",/*#__PURE__*/_jsx(motion.br,{}),\"SSH.id passkeys.\"]})}),className:\"framer-xjog1d\",\"data-framer-name\":\"Terminal tabs allow you to see which connections are active at any time and easily switch between them.\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"oesqJ3gcP\",style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-U2HpS.framer-6zcurl, .framer-U2HpS .framer-6zcurl { display: block; }\",\".framer-U2HpS.framer-130yzki { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1040px; }\",\".framer-U2HpS .framer-l9gr4l { flex: none; gap: 60px; height: 2002px; overflow: hidden; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1n56ivx { flex: none; height: 100%; left: 0px; overflow: visible; position: absolute; top: 0px; width: 100%; }\",\".framer-U2HpS .framer-1ixlqny { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 100%; justify-content: flex-start; left: 0px; padding: 8px; position: absolute; top: 0px; width: 100%; }\",\".framer-U2HpS .framer-1eqj1b4 { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-12vk5qm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 48px; justify-content: space-between; left: 9px; overflow: hidden; padding: 12px 20px 12px 20px; position: absolute; right: 8px; top: 6px; will-change: var(--framer-will-change-override, transform); }\",\".framer-U2HpS .framer-1g8epsr { 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 20px 0px 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-ddqlkk, .framer-U2HpS .framer-xlih3t, .framer-U2HpS .framer-q7xpdo { flex: none; height: 12px; position: relative; width: 12px; }\",\".framer-U2HpS .framer-jyy8t7 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 25px; justify-content: space-between; max-width: 150px; overflow: visible; padding: 2px 9px 2px 9px; position: relative; width: 1px; }\",\".framer-U2HpS .framer-87qthh { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-U2HpS .framer-1b5tarb, .framer-U2HpS .framer-1mbd5uk, .framer-U2HpS .framer-vu5t0c, .framer-U2HpS .framer-1npik40, .framer-U2HpS .framer-6qxsip { height: 10px; position: relative; width: 10px; }\",\".framer-U2HpS .framer-1kt9y2n, .framer-U2HpS .framer-zd73m1 { height: 10px; left: 0px; position: absolute; top: 0px; width: 10px; }\",\".framer-U2HpS .framer-1cu27p3 { height: 1px; left: 0px; position: absolute; top: 9px; width: 7px; }\",\".framer-U2HpS .framer-1aasbec { height: 1px; left: 0px; position: absolute; top: 7px; width: 10px; }\",\".framer-U2HpS .framer-ejo53q { height: 6px; left: 0px; position: absolute; top: 0px; width: 10px; }\",\".framer-U2HpS .framer-11mwxn { height: 4px; left: 1px; position: absolute; top: 1px; width: 8px; }\",\".framer-U2HpS .framer-19zg4cx, .framer-U2HpS .framer-xhpg76, .framer-U2HpS .framer-1vlih8e, .framer-U2HpS .framer-1e1zsg5, .framer-U2HpS .framer-j38313, .framer-U2HpS .framer-jwm0h7, .framer-U2HpS .framer-9mtrww, .framer-U2HpS .framer-1124uy0, .framer-U2HpS .framer-c05jon, .framer-U2HpS .framer-bb3h3i, .framer-U2HpS .framer-mkgax0, .framer-U2HpS .framer-7odsxm, .framer-U2HpS .framer-1btyws4, .framer-U2HpS .framer-3ek1dj, .framer-U2HpS .framer-yq8l0l, .framer-U2HpS .framer-mekupo, .framer-U2HpS .framer-4bu1z6, .framer-U2HpS .framer-bdblxs, .framer-U2HpS .framer-1fbw27x, .framer-U2HpS .framer-1tiufdf, .framer-U2HpS .framer-gywpa1, .framer-U2HpS .framer-1bh3ysb, .framer-U2HpS .framer-1ja4kbf, .framer-U2HpS .framer-ile9cc, .framer-U2HpS .framer-xjog1d { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-U2HpS .framer-dibns5 { flex: none; height: 25px; position: relative; width: 35px; }\",\".framer-U2HpS .framer-yvfa5f { flex: none; height: 461px; left: calc(50.00000000000002% - min(630px, 90%) / 2); max-width: 630px; overflow: hidden; position: absolute; top: calc(69.4805194805195% - 461px / 2); width: 90%; will-change: var(--framer-will-change-override, transform); }\",\".framer-U2HpS .framer-pqtce9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 459px; justify-content: flex-start; left: calc(50.00000000000002% - 99.68253968253968% / 2); overflow: hidden; padding: 0px; position: absolute; top: calc(49.89154013015187% - 459px / 2); width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-U2HpS .framer-tpp94l, .framer-U2HpS .framer-2nvh69 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4.8387094px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 9.5332069px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-U2HpS .framer-8zmk72, .framer-U2HpS .framer-5d0tyk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-1n2g3hl, .framer-U2HpS .framer-19of73c, .framer-U2HpS .framer-14v3uod, .framer-U2HpS .framer-17x38z1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 1.9941349px; height: 26px; justify-content: flex-start; overflow: visible; padding: 4.766604423522949px 12.7692456px 4.766604423522949px 4.766604423522949px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-g284ii, .framer-U2HpS .framer-u1j5zj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 7.944339752197266px; height: min-content; justify-content: center; overflow: visible; padding: 3.972169876098633px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-1nufigd, .framer-U2HpS .framer-l9qw1m { flex: none; gap: 0px; height: 11px; overflow: visible; position: relative; width: 11px; }\",\".framer-U2HpS .framer-1a068l0, .framer-U2HpS .framer-7vubmx { flex: none; height: 10px; left: 0px; position: absolute; top: 1px; width: 12px; }\",\".framer-U2HpS .framer-9wjra6, .framer-U2HpS .framer-ccp0yz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 7.944339752197266px; height: 19px; justify-content: center; overflow: visible; padding: 3.972169876098633px; position: relative; width: 19px; }\",\".framer-U2HpS .framer-191y9e, .framer-U2HpS .framer-e2gurz { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-U2HpS .framer-hy2www, .framer-U2HpS .framer-97oea0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5.9941349px; height: 26px; justify-content: flex-start; overflow: visible; padding: 4.766604423522949px 8.7692456px 4.766604423522949px 4.766604423522949px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-1ydfanl, .framer-U2HpS .framer-177wzg4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 7.944339752197266px; height: min-content; justify-content: center; overflow: visible; padding: 3.9721699px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-xh3yw1, .framer-U2HpS .framer-1w8h6iy { flex: none; gap: 0px; height: 11px; overflow: hidden; position: relative; width: 11px; }\",\".framer-U2HpS .framer-1ozdp86, .framer-U2HpS .framer-vwtxx0 { flex: none; height: 12px; left: 0px; position: absolute; top: 0px; width: 11px; }\",\".framer-U2HpS .framer-1wgxs0b { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-q5awpn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 10px 6px 0px 6px; position: relative; width: 150px; will-change: var(--framer-will-change-override, transform); }\",\".framer-U2HpS .framer-71kh21 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 10px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-mr53kq, .framer-U2HpS .framer-u3o9a0, .framer-U2HpS .framer-13ebfbb, .framer-U2HpS .framer-1o9vyjz { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-U2HpS .framer-u6xjfw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 18px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 18px; }\",\".framer-U2HpS .framer-17yxylq { height: 9px; position: relative; width: 9px; }\",\".framer-U2HpS .framer-19h26xf, .framer-U2HpS .framer-o6gac5 { height: 3px; left: 0px; position: absolute; top: 0px; width: 3px; }\",\".framer-U2HpS .framer-1vuciet { height: 3px; left: 3px; position: absolute; top: 0px; width: 3px; }\",\".framer-U2HpS .framer-12jpsy { height: 3px; left: 7px; position: absolute; top: 0px; width: 3px; }\",\".framer-U2HpS .framer-jqop72 { height: 3px; left: 0px; position: absolute; top: 3px; width: 3px; }\",\".framer-U2HpS .framer-rzul1t { height: 3px; left: 3px; position: absolute; top: 3px; width: 3px; }\",\".framer-U2HpS .framer-y36rgf { height: 3px; left: 7px; position: absolute; top: 3px; width: 3px; }\",\".framer-U2HpS .framer-z1ansy { height: 3px; left: 0px; position: absolute; top: 7px; width: 3px; }\",\".framer-U2HpS .framer-1tebvoi { height: 3px; left: 3px; position: absolute; top: 7px; width: 3px; }\",\".framer-U2HpS .framer-1d8ewn4 { height: 3px; left: 7px; position: absolute; top: 7px; width: 3px; }\",\".framer-U2HpS .framer-631hv6 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8.666666984558105px; height: var(--framer-aspect-ratio-supported, 26px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 18px; }\",\".framer-U2HpS .framer-esxvgh, .framer-U2HpS .framer-11gbyep, .framer-U2HpS .framer-vogbpl { flex: none; height: 10px; position: relative; width: 10px; }\",\".framer-U2HpS .framer-asduis { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-yx1un6, .framer-U2HpS .framer-rlzxyw, .framer-U2HpS .framer-1b24ww8, .framer-U2HpS .framer-1l95sv3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: 26px; justify-content: flex-start; overflow: visible; padding: 5px 4px 5px 4px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-op17wj, .framer-U2HpS .framer-1vucat, .framer-U2HpS .framer-bsab7u, .framer-U2HpS .framer-1sseuzb { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-1y5wh2a, .framer-U2HpS .framer-7njvhj, .framer-U2HpS .framer-1ibbuz9, .framer-U2HpS .framer-imv6qu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8.333333015441895px; height: min-content; justify-content: center; overflow: visible; padding: 4.166666507720947px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-x3e9zo, .framer-U2HpS .framer-1u3tfwx, .framer-U2HpS .framer-16fkarg { height: 2px; left: 8px; position: absolute; top: 0px; width: 2px; }\",\".framer-U2HpS .framer-1qypiw7, .framer-U2HpS .framer-kr5syp, .framer-U2HpS .framer-113jvuq { height: 4px; left: 4px; position: absolute; top: 1px; width: 6px; }\",\".framer-U2HpS .framer-boc6u9, .framer-U2HpS .framer-r9zg0k, .framer-U2HpS .framer-uzj319 { height: 7px; left: 2px; position: absolute; top: 2px; width: 3px; }\",\".framer-U2HpS .framer-15y1wwo, .framer-U2HpS .framer-1n9zu54, .framer-U2HpS .framer-7t86ug { height: 2px; left: 0px; position: absolute; top: 4px; width: 2px; }\",\".framer-U2HpS .framer-n0ynrp, .framer-U2HpS .framer-1kacnbw, .framer-U2HpS .framer-10hlwg6 { height: 2px; left: 8px; position: absolute; top: 9px; width: 2px; }\",\".framer-U2HpS .framer-1s1k1gx, .framer-U2HpS .framer-t4xix4, .framer-U2HpS .framer-198oeb2 { height: 4px; left: 4px; position: absolute; top: 6px; width: 6px; }\",\".framer-U2HpS .framer-wt6n3b { display: grid; flex: 1 0 0px; gap: 20px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-U2HpS .framer-8rwj8b { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; grid-column: span 2; height: 100%; justify-content: flex-start; justify-self: start; overflow: visible; padding: 1px 10px 0px 10px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1u21qc5, .framer-U2HpS .framer-4654am { 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: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-r99loh, .framer-U2HpS .framer-5glovp, .framer-U2HpS .framer-14wfqbc, .framer-U2HpS .framer-1rs1u0, .framer-U2HpS .framer-7iept0, .framer-U2HpS .framer-ofc9ow, .framer-U2HpS .framer-19ki7fb, .framer-U2HpS .framer-1l1391y { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-U2HpS .framer-829zct { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 20px 0px 0px 0px; position: relative; width: 360px; }\",\".framer-U2HpS .framer-80e032, .framer-U2HpS .framer-1vqpt6a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1rydu1g-container { flex: none; height: 43px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-jywig, .framer-U2HpS .framer-42sn3o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-d8yfz5, .framer-U2HpS .framer-ah1est, .framer-U2HpS .framer-visy6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 13.333333969116211px; height: 20px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 20px; z-index: 1; }\",\".framer-U2HpS .framer-a281zo { flex: none; height: 10px; position: relative; width: 10px; z-index: 1; }\",\".framer-U2HpS .framer-1196ghq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8.974358558654785px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-19uy14p, .framer-U2HpS .framer-g6ko5a { flex: none; gap: 0px; height: 14px; overflow: visible; position: relative; width: 14px; }\",\".framer-U2HpS .framer-pj3c96 { flex: none; height: 19px; left: -2px; position: absolute; top: -2px; width: 18px; }\",\".framer-U2HpS .framer-1ln5kr5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 4px; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; padding: 0px; position: absolute; top: calc(50.00000000000002% - 4px / 2); width: 100%; z-index: 0; }\",\".framer-U2HpS .framer-18p84bu { bottom: 0px; flex: none; left: -350px; position: absolute; top: 0px; width: 360px; z-index: 0; }\",\".framer-U2HpS .framer-1lvh2em { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: -7px; width: min-content; z-index: 1; }\",\".framer-U2HpS .framer-e6e3sr { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-U2HpS .framer-3nage { flex: none; gap: 10px; height: 186px; overflow: visible; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1qlrnq2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 186px; justify-content: center; left: calc(50.00000000000002% - 186px / 2); overflow: visible; padding: 0px; position: absolute; top: calc(50.00000000000002% - 186px / 2); width: 186px; }\",\".framer-U2HpS .framer-i8cqno { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; min-height: 140px; min-width: 140px; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; }\",\".framer-U2HpS .framer-aivxh5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px; position: absolute; top: 50%; width: min-content; }\",\".framer-U2HpS .framer-fcrudk { height: 60px; position: relative; width: 60px; }\",\".framer-U2HpS .framer-1g8a04b { height: 60px; left: 0px; position: absolute; top: 0px; width: 60px; }\",\".framer-U2HpS .framer-18vnrkz { height: 11px; left: 36px; position: absolute; top: 14px; width: 11px; }\",\".framer-U2HpS .framer-1sn5ntm { height: 11px; left: 36px; position: absolute; top: 36px; width: 11px; }\",\".framer-U2HpS .framer-b2bbto { height: 11px; left: 14px; position: absolute; top: 36px; width: 11px; }\",\".framer-U2HpS .framer-5pdyyy { height: 11px; left: 14px; position: absolute; top: 14px; width: 11px; }\",\".framer-U2HpS .framer-1kgxbwr { height: 6px; left: 22px; position: absolute; top: 25px; width: 6px; }\",\".framer-U2HpS .framer-ne6w0z { height: 4px; left: 25px; position: absolute; top: 34px; width: 10px; }\",\".framer-U2HpS .framer-b1ayi7 { aspect-ratio: 0.8762475049900199 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 205px); left: 50%; overflow: visible; position: absolute; top: 122px; width: 180px; z-index: 1; }\",\".framer-U2HpS .framer-nhzonf { bottom: -1px; flex: none; height: 151px; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; width: 100%; }\",\".framer-U2HpS .framer-1ls5jnp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: 520px; justify-content: flex-start; left: calc(50.00000000000002% - min(546px, 85%) / 2); max-width: 546px; overflow: visible; padding: 36.356605529785156px 26.3566055px 0px 26.3566055px; position: absolute; top: 80px; width: 85%; z-index: 1; }\",\".framer-U2HpS .framer-sbpz3g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-10afqff { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18.178302764892578px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1s0g92s { flex: none; height: 59px; position: relative; width: 59px; }\",\".framer-U2HpS .framer-1rcii3g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 9px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-sbywzw-container, .framer-U2HpS .framer-31veps-container, .framer-U2HpS .framer-1l7og6k-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-U2HpS .framer-d1s27g, .framer-U2HpS .framer-wiaot, .framer-U2HpS .framer-br70r0 { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-ujc55o-container { flex: none; height: 77px; left: 397px; position: absolute; top: 277px; width: 110px; z-index: 2; }\",\".framer-U2HpS .framer-14rtxvz { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 22px); left: 84%; overflow: visible; position: absolute; top: 310px; width: 22px; z-index: 3; }\",\".framer-U2HpS .framer-10puwo6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1q1eusk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 7.858911037445068px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-1jou77z { flex: none; height: 33px; position: relative; width: 32px; }\",\".framer-U2HpS .framer-1r7wh8z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-1kv40bz { 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-U2HpS .framer-v8anex { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1mqhmpf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6.952113151550293px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-1w4xtzy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-kkysbv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 150px 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-U2HpS .framer-tzshno { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 7.858911037445068px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-134npvk, .framer-U2HpS .framer-8wvsbd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 3.929455518722534px; height: min-content; justify-content: flex-start; overflow: visible; padding: 3.929455518722534px 7.858911037445068px 3.929455518722534px 7.858911037445068px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-unwetu { flex: none; height: 10px; position: relative; width: 11px; }\",\".framer-U2HpS .framer-18rtuwn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 11.788366317749023px 11px 3.929455518722534px 11px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-fywlac { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 9px 0px 0px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-U2HpS .framer-1js6yra { height: 29px; position: relative; width: 29px; }\",\".framer-U2HpS .framer-5x3d3k { height: 29px; left: 0px; position: absolute; top: 0px; width: 29px; }\",\".framer-U2HpS .framer-3isvai { height: 13px; left: 10px; position: absolute; top: 8px; width: 10px; }\",\".framer-U2HpS .framer-87l9ms { height: 13px; left: 0px; position: absolute; top: 0px; width: 10px; }\",\".framer-U2HpS .framer-50izn6 { height: 10px; left: 3px; position: absolute; top: 0px; width: 8px; }\",\".framer-U2HpS .framer-imqueu, .framer-U2HpS .framer-11woxg6 { height: 10px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-U2HpS .framer-1g4et7p { height: 2px; left: 5px; position: absolute; top: 2px; width: 2px; }\",\".framer-U2HpS .framer-1g148bd { height: 10px; left: 0px; position: absolute; top: 3px; width: 8px; }\",\".framer-U2HpS .framer-zar760 { height: 8px; left: 1px; position: absolute; top: 1px; width: 6px; }\",\".framer-U2HpS .framer-nek2sz { height: 3px; left: 4px; position: absolute; top: 1px; width: 3px; }\",\".framer-U2HpS .framer-1utu6re { bottom: -320px; flex: none; gap: 0px; height: 379px; left: calc(49.89429175475689% - 120% / 2); overflow: hidden; position: absolute; width: 120%; will-change: var(--framer-will-change-override, transform); z-index: 8; }\",\".framer-U2HpS .framer-16mqk3q { align-content: center; align-items: center; bottom: -60px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; left: calc(50.077760497667214% - 99.76671850699844% / 2); overflow: hidden; padding: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-U2HpS .framer-1e67ruq { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: visible; padding: 5px 15px 0px 10px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-jgb9om { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1s4zplu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-vzehht, .framer-U2HpS .framer-e0t21a { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1j0zp9t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-4u9ma7, .framer-U2HpS .framer-ag1bk6, .framer-U2HpS .framer-1p668em, .framer-U2HpS .framer-vgbknk { 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-U2HpS .framer-1m3tr3p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-omxa1f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-151avck { height: 46px; position: relative; width: 54px; }\",\".framer-U2HpS .framer-10u7htc { height: 46px; left: 0px; position: absolute; top: 0px; width: 54px; }\",\".framer-U2HpS .framer-1d06d0j { height: 26px; left: 3px; position: absolute; top: 3px; width: 49px; }\",\".framer-U2HpS .framer-1jz07e6 { height: 46px; position: relative; width: 26px; }\",\".framer-U2HpS .framer-7j0eum { height: 46px; left: 0px; position: absolute; top: 0px; width: 26px; }\",\".framer-U2HpS .framer-104tsct { height: 41px; left: 3px; position: absolute; top: 3px; width: 20px; }\",\".framer-U2HpS .framer-5gc74s { height: 47px; position: relative; width: 55px; }\",\".framer-U2HpS .framer-2bjwiv, .framer-U2HpS .framer-13a697a { height: 47px; left: 0px; position: absolute; top: 0px; width: 55px; }\",\".framer-U2HpS .framer-5xln09 { height: 3px; left: 27px; position: absolute; top: 26px; width: 9px; }\",\".framer-U2HpS .framer-btbqxj { height: 7px; left: 19px; position: absolute; top: 18px; width: 8px; }\",\".framer-U2HpS .framer-hg34l4 { height: 17px; left: 37px; position: absolute; top: 30px; width: 17px; }\",\".framer-U2HpS .framer-47lr88 { height: 17px; left: 0px; position: absolute; top: 0px; width: 17px; }\",\".framer-U2HpS .framer-aqfi82 { height: 10px; left: 4px; position: absolute; top: 4px; width: 9px; }\",\".framer-U2HpS .framer-wd0hj0 { aspect-ratio: 1.0854700854700854 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 59px); overflow: visible; position: relative; width: 54px; }\",\".framer-U2HpS .framer-o6ylfr { height: 52px; position: relative; width: 55px; }\",\".framer-U2HpS .framer-cpzmp0 { height: 42px; left: 0px; position: absolute; top: 10px; width: 55px; }\",\".framer-U2HpS .framer-1vu5vgj { height: 6px; left: 1px; position: absolute; top: 0px; width: 53px; }\",\".framer-U2HpS .framer-ppcnoq { height: 30px; left: 10px; position: absolute; top: 15px; width: 35px; }\",\".framer-U2HpS .framer-1oq7ib1 { height: 2px; left: 27px; position: absolute; top: 31px; width: 6px; }\",\".framer-U2HpS .framer-u97mg0 { height: 5px; left: 22px; position: absolute; top: 26px; width: 5px; }\",\".framer-U2HpS .framer-7t1dmv { height: 11px; left: 34px; position: absolute; top: 34px; width: 11px; }\",\".framer-U2HpS .framer-18nji0c { height: 11px; left: 0px; position: absolute; top: 0px; width: 11px; }\",\".framer-U2HpS .framer-wmg29r { height: 7px; left: 3px; position: absolute; top: 2px; width: 6px; }\",\".framer-U2HpS .framer-1wyfswa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 10px 15px 10px 10px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-U2HpS .framer-1i0nu0d { flex: none; gap: 0px; height: 30px; overflow: visible; position: relative; width: 30px; }\",\".framer-U2HpS .framer-y7hr1u { flex: none; gap: 9.375px; height: 18px; left: calc(50% - 18px / 2); overflow: visible; position: absolute; top: calc(50% - 18px / 2); width: 18px; }\",\".framer-U2HpS .framer-r61q3d { bottom: 3px; flex: none; left: 0px; position: absolute; right: 0px; top: 3px; }\",\".framer-U2HpS .framer-1aaw9qc { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-U2HpS .framer-1q5mtem { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-10gtm06, .framer-U2HpS .framer-1au2g61 { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 18px; }\",\".framer-U2HpS .framer-xkprak { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px 15px 10px 10px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1ekd7do { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-U2HpS .framer-1kbnw2p { flex: none; height: 30px; position: relative; width: 30px; }\",\".framer-U2HpS .framer-42myp9 { flex: none; height: 14px; left: 0px; overflow: visible; position: absolute; top: 0px; width: 14px; }\",\".framer-U2HpS .framer-1p5myx2 { flex: none; height: 14px; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-U2HpS .framer-bxdrk2 { 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: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1q9fphq { aspect-ratio: 0.9545454545454546 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 88px); position: relative; width: 84px; }\",\".framer-U2HpS .framer-gv00by { align-content: flex-start; align-items: flex-start; 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: 100%; }\",\".framer-U2HpS .framer-1hzlxob, .framer-U2HpS .framer-12p3m1a, .framer-U2HpS .framer-tqrg7p, .framer-U2HpS .framer-ydmlkg, .framer-U2HpS .framer-1tpinva { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 68px); justify-content: center; overflow: visible; padding: 10px 15px 10px 15px; position: relative; width: 68px; }\",\".framer-U2HpS .framer-v7l68j, .framer-U2HpS .framer-24526t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 30px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 30px; }\",\".framer-U2HpS .framer-12khix5 { height: 16px; position: relative; width: 17px; }\",\".framer-U2HpS .framer-1130aay { height: 4px; left: 12px; position: absolute; top: 0px; width: 4px; }\",\".framer-U2HpS .framer-h6smov { height: 2px; left: 9px; position: absolute; top: 2px; width: 2px; }\",\".framer-U2HpS .framer-1wp2nm5 { height: 4px; left: 8px; position: absolute; top: 0px; width: 3px; }\",\".framer-U2HpS .framer-1wwleo1 { height: 4px; left: 2px; position: absolute; top: 0px; width: 5px; }\",\".framer-U2HpS .framer-1ectt26 { height: 10px; left: 10px; position: absolute; top: 6px; width: 7px; }\",\".framer-U2HpS .framer-fzcaet { height: 10px; left: 0px; position: absolute; top: 6px; width: 9px; }\",\".framer-U2HpS .framer-1w2ffe0 { height: 8px; left: 1px; position: absolute; top: 7px; width: 7px; }\",\".framer-U2HpS .framer-1q9y6jb, .framer-U2HpS .framer-1k7gnkb { height: 28px; position: relative; width: 28px; }\",\".framer-U2HpS .framer-w07y3 { height: 13px; left: 0px; position: absolute; top: 0px; width: 13px; }\",\".framer-U2HpS .framer-id6fsv { height: 13px; left: 15px; position: absolute; top: 0px; width: 13px; }\",\".framer-U2HpS .framer-w5va8a { height: 13px; left: 0px; position: absolute; top: 15px; width: 13px; }\",\".framer-U2HpS .framer-yd637k { height: 13px; left: 15px; position: absolute; top: 15px; width: 13px; }\",\".framer-U2HpS .framer-1q7mvtn { height: 28px; left: 0px; position: absolute; top: 0px; width: 28px; }\",\".framer-U2HpS .framer-17k2kgk { height: 17px; left: 0px; position: absolute; top: 6px; width: 28px; }\",\".framer-U2HpS .framer-1wgb2oi, .framer-U2HpS .framer-105grdg, .framer-U2HpS .framer-k55ka9 { height: 17px; left: 0px; position: absolute; top: 0px; width: 28px; }\",\".framer-U2HpS .framer-d06poy { height: 3px; left: 7px; position: absolute; top: 10px; width: 16px; }\",\".framer-U2HpS .framer-sqirdt { height: 3px; left: 13px; position: absolute; top: 0px; width: 3px; }\",\".framer-U2HpS .framer-aahqil { height: 10px; position: relative; width: 20px; }\",\".framer-U2HpS .framer-1usv3e0 { height: 10px; left: 13px; position: absolute; top: 0px; width: 7px; }\",\".framer-U2HpS .framer-1ao1wbh { height: 10px; left: 3px; position: absolute; top: 0px; width: 9px; }\",\".framer-U2HpS .framer-1e32ai8 { height: 8px; left: 4px; position: absolute; top: 1px; width: 7px; }\",\".framer-U2HpS .framer-1dlsbmf { height: 7px; left: 0px; position: absolute; top: 3px; width: 1px; }\",\".framer-U2HpS .framer-se2hwh { height: 2px; left: 0px; position: absolute; top: 0px; width: 2px; }\",\".framer-U2HpS .framer-1dgygt5 { height: 34px; position: relative; width: 28px; }\",\".framer-U2HpS .framer-1326djp { height: 9px; left: 1px; position: absolute; top: 24px; width: 9px; }\",\".framer-U2HpS .framer-1seoer2 { height: 4px; left: 11px; position: absolute; top: 8px; width: 6px; }\",\".framer-U2HpS .framer-tpbqz8, .framer-U2HpS .framer-b1mfbe { height: 34px; left: 0px; position: absolute; top: 0px; width: 28px; }\",\".framer-U2HpS .framer-1nbnn66 { height: 8px; left: 20px; position: absolute; top: 25px; width: 8px; }\",\".framer-U2HpS .framer-1ienlbw { height: 4px; left: 14px; position: absolute; top: 5px; width: 3px; }\",\".framer-U2HpS .framer-2wa7bq { height: 4px; left: 10px; position: absolute; top: 5px; width: 3px; }\",\".framer-U2HpS .framer-ljv9wg { height: 20px; left: 7px; position: absolute; top: 10px; width: 14px; }\",\".framer-U2HpS .framer-11m5gok { flex: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 9; }\",\".framer-U2HpS .framer-1x7pdvv { bottom: 0px; flex: none; height: 141px; overflow: var(--overflow-clip-fallback, clip); pointer-events: none; position: absolute; right: 0px; width: 100%; z-index: 1; }\",\".framer-U2HpS .framer-1819ayw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-U2HpS .framer-1r7903j { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-width: 150px; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-9mc3dp { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: var(--1w89vrz); flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: auto; }\",\".framer-U2HpS .framer-1epl7f0, .framer-U2HpS .framer-16d8fhi, .framer-U2HpS .framer-usgacz, .framer-U2HpS .framer-2nvzx7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 20px; justify-content: center; overflow: visible; padding: 6px; position: relative; width: 20px; }\",\".framer-U2HpS .framer-1nb117n, .framer-U2HpS .framer-fv8ao4, .framer-U2HpS .framer-100s7eb, .framer-U2HpS .framer-eca1e2 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 13px; word-break: break-word; word-wrap: break-word; }\",\".framer-U2HpS .framer-fiwi2o, .framer-U2HpS .framer-1wgxm8k, .framer-U2HpS .framer-14uptog, .framer-U2HpS .framer-1fey08p { --framer-text-wrap: balance; flex: var(--mh35j1); height: auto; position: relative; white-space: pre-wrap; width: var(--9vain5); word-break: break-word; word-wrap: break-word; }\",\".framer-U2HpS .framer-1vnsvkj { --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-U2HpS .framer-1kce847 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-width: 180px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-18d0rx0, .framer-U2HpS .framer-19qgab, .framer-U2HpS .framer-1yyoq5r { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: var(--1w89vrz); flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: auto; }\",\".framer-U2HpS .framer-301zqu { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-width: 210px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS .framer-3zj6nl { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-width: 190px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-U2HpS.framer-v-11rw3rg .framer-l9gr4l, .framer-U2HpS.framer-v-puu0hu .framer-l9gr4l, .framer-U2HpS.framer-v-lenru1 .framer-l9gr4l, .framer-U2HpS.framer-v-j68gfu .framer-l9gr4l, .framer-U2HpS.framer-v-1c1s38c .framer-l9gr4l, .framer-U2HpS.framer-v-14zmdto .framer-l9gr4l, .framer-U2HpS.framer-v-5y6330 .framer-l9gr4l, .framer-U2HpS.framer-v-1s4sddl .framer-l9gr4l, .framer-U2HpS.framer-v-wvyswx .framer-l9gr4l, .framer-U2HpS.framer-v-ivxui6 .framer-l9gr4l, .framer-U2HpS.framer-v-wankgl .framer-l9gr4l, .framer-U2HpS.framer-v-1g815ts .framer-l9gr4l, .framer-U2HpS.framer-v-97chcj .framer-l9gr4l { height: 513px; }\",\".framer-U2HpS.framer-v-j68gfu .framer-1ls5jnp { padding: 100px 26.3566055px 0px 26.3566055px; }\",\".framer-U2HpS.framer-v-1c1s38c .framer-jyy8t7, .framer-U2HpS.framer-v-14zmdto .framer-jyy8t7, .framer-U2HpS.framer-v-1g815ts .framer-jyy8t7 { max-width: 220px; }\",\".framer-U2HpS.framer-v-1c1s38c .framer-1b5tarb, .framer-U2HpS.framer-v-1c1s38c .framer-10puwo6, .framer-U2HpS.framer-v-14zmdto .framer-1b5tarb, .framer-U2HpS.framer-v-14zmdto .framer-10puwo6, .framer-U2HpS.framer-v-14zmdto .framer-4bu1z6, .framer-U2HpS.framer-v-1s4sddl .framer-1rydu1g-container, .framer-U2HpS.framer-v-1s4sddl .framer-d8yfz5, .framer-U2HpS.framer-v-ivxui6 .framer-1rydu1g-container, .framer-U2HpS.framer-v-ivxui6 .framer-d8yfz5, .framer-U2HpS.framer-v-wankgl .framer-1rydu1g-container, .framer-U2HpS.framer-v-wankgl .framer-d8yfz5, .framer-U2HpS.framer-v-1g815ts .framer-1b5tarb, .framer-U2HpS.framer-v-1g815ts .framer-10puwo6, .framer-U2HpS.framer-v-1g815ts .framer-jgb9om, .framer-U2HpS.framer-v-97chcj .framer-vzehht, .framer-U2HpS.framer-v-97chcj .framer-1hzlxob, .framer-U2HpS.framer-v-1ykdtwy .framer-vzehht, .framer-U2HpS.framer-v-1ykdtwy .framer-1hzlxob, .framer-U2HpS.framer-v-ef1ov2 .framer-1rydu1g-container, .framer-U2HpS.framer-v-ef1ov2 .framer-d8yfz5, .framer-U2HpS.framer-v-b6ndu8 .framer-1rydu1g-container, .framer-U2HpS.framer-v-b6ndu8 .framer-d8yfz5, .framer-U2HpS.framer-v-1stcq3j .framer-1rydu1g-container, .framer-U2HpS.framer-v-1stcq3j .framer-d8yfz5, .framer-U2HpS.framer-v-o1y1b9 .framer-vzehht, .framer-U2HpS.framer-v-j4s8km .framer-1rydu1g-container, .framer-U2HpS.framer-v-j4s8km .framer-d8yfz5, .framer-U2HpS.framer-v-aw8u7l .framer-1rydu1g-container, .framer-U2HpS.framer-v-aw8u7l .framer-d8yfz5, .framer-U2HpS.framer-v-12x5xvb .framer-1rydu1g-container, .framer-U2HpS.framer-v-12x5xvb .framer-d8yfz5 { order: 0; }\",\".framer-U2HpS.framer-v-1c1s38c .framer-19zg4cx, .framer-U2HpS.framer-v-14zmdto .framer-19zg4cx, .framer-U2HpS.framer-v-1s4sddl .framer-jywig, .framer-U2HpS.framer-v-1s4sddl .framer-ah1est, .framer-U2HpS.framer-v-ivxui6 .framer-jywig, .framer-U2HpS.framer-v-ivxui6 .framer-ah1est, .framer-U2HpS.framer-v-wankgl .framer-jywig, .framer-U2HpS.framer-v-wankgl .framer-ah1est, .framer-U2HpS.framer-v-1g815ts .framer-19zg4cx, .framer-U2HpS.framer-v-1g815ts .framer-ujc55o-container, .framer-U2HpS.framer-v-1g815ts .framer-ofc9ow, .framer-U2HpS.framer-v-6yb10g .framer-1x7pdvv, .framer-U2HpS.framer-v-156zrlx .framer-1x7pdvv, .framer-U2HpS.framer-v-1jejow5 .framer-1x7pdvv, .framer-U2HpS.framer-v-yv5v8e .framer-1x7pdvv, .framer-U2HpS.framer-v-hdhpih .framer-1x7pdvv, .framer-U2HpS.framer-v-xipio1 .framer-1x7pdvv, .framer-U2HpS.framer-v-rkq1oz .framer-1x7pdvv, .framer-U2HpS.framer-v-hmw84x .framer-1x7pdvv, .framer-U2HpS.framer-v-97chcj .framer-1s4zplu, .framer-U2HpS.framer-v-97chcj .framer-12p3m1a, .framer-U2HpS.framer-v-1ykdtwy .framer-1s4zplu, .framer-U2HpS.framer-v-1ykdtwy .framer-12p3m1a, .framer-U2HpS.framer-v-1yxyxpp .framer-1x7pdvv, .framer-U2HpS.framer-v-ef1ov2 .framer-jywig, .framer-U2HpS.framer-v-ef1ov2 .framer-ah1est, .framer-U2HpS.framer-v-b6ndu8 .framer-jywig, .framer-U2HpS.framer-v-b6ndu8 .framer-ah1est, .framer-U2HpS.framer-v-1stcq3j .framer-jywig, .framer-U2HpS.framer-v-1stcq3j .framer-ah1est, .framer-U2HpS.framer-v-o1y1b9 .framer-1s4zplu, .framer-U2HpS.framer-v-13ncmdt .framer-1x7pdvv, .framer-U2HpS.framer-v-15hofvm .framer-1x7pdvv, .framer-U2HpS.framer-v-zth1q5 .framer-1x7pdvv, .framer-U2HpS.framer-v-1g4mqfb .framer-1x7pdvv, .framer-U2HpS.framer-v-10t3rl3 .framer-1x7pdvv, .framer-U2HpS.framer-v-1a4331w .framer-1x7pdvv, .framer-U2HpS.framer-v-102cw7u .framer-1x7pdvv, .framer-U2HpS.framer-v-kk7l4v .framer-1x7pdvv, .framer-U2HpS.framer-v-n5k3rh .framer-1x7pdvv, .framer-U2HpS.framer-v-j4s8km .framer-jywig, .framer-U2HpS.framer-v-j4s8km .framer-ah1est, .framer-U2HpS.framer-v-aw8u7l .framer-jywig, .framer-U2HpS.framer-v-aw8u7l .framer-ah1est, .framer-U2HpS.framer-v-12x5xvb .framer-jywig, .framer-U2HpS.framer-v-12x5xvb .framer-ah1est { order: 1; }\",\".framer-U2HpS.framer-v-1c1s38c .framer-1mbd5uk, .framer-U2HpS.framer-v-1s4sddl .framer-visy6, .framer-U2HpS.framer-v-ivxui6 .framer-visy6, .framer-U2HpS.framer-v-wankgl .framer-visy6, .framer-U2HpS.framer-v-1g815ts .framer-1mbd5uk, .framer-U2HpS.framer-v-97chcj .framer-o6ylfr, .framer-U2HpS.framer-v-97chcj .framer-1tpinva, .framer-U2HpS.framer-v-1ykdtwy .framer-o6ylfr, .framer-U2HpS.framer-v-1ykdtwy .framer-1tpinva, .framer-U2HpS.framer-v-ef1ov2 .framer-visy6, .framer-U2HpS.framer-v-b6ndu8 .framer-visy6, .framer-U2HpS.framer-v-1stcq3j .framer-visy6, .framer-U2HpS.framer-v-o1y1b9 .framer-o6ylfr, .framer-U2HpS.framer-v-j4s8km .framer-visy6, .framer-U2HpS.framer-v-aw8u7l .framer-visy6, .framer-U2HpS.framer-v-12x5xvb .framer-visy6 { order: 2; }\",\".framer-U2HpS.framer-v-1c1s38c .framer-ujc55o-container { left: 437px; order: 1; top: 197px; }\",\".framer-U2HpS.framer-v-1c1s38c .framer-14rtxvz { gap: 10px; left: 91%; order: 2; top: 230px; }\",\".framer-U2HpS.framer-v-1c1s38c .framer-1utu6re, .framer-U2HpS.framer-v-1g815ts .framer-1utu6re { bottom: unset; height: 399px; left: -85px; right: -85px; top: -19px; width: unset; z-index: 4; }\",\".framer-U2HpS.framer-v-14zmdto .framer-1mbd5uk { height: 10px; order: 2; width: 10px; }\",\".framer-U2HpS.framer-v-14zmdto .framer-zd73m1 { height: 10px; width: 10px; }\",\".framer-U2HpS.framer-v-14zmdto .framer-fywlac, .framer-U2HpS.framer-v-1s4sddl .framer-1ln5kr5, .framer-U2HpS.framer-v-ivxui6 .framer-1ln5kr5, .framer-U2HpS.framer-v-wankgl .framer-1ln5kr5, .framer-U2HpS.framer-v-97chcj .framer-ydmlkg, .framer-U2HpS.framer-v-1ykdtwy .framer-ydmlkg, .framer-U2HpS.framer-v-ef1ov2 .framer-1ln5kr5, .framer-U2HpS.framer-v-b6ndu8 .framer-1ln5kr5, .framer-U2HpS.framer-v-1stcq3j .framer-1ln5kr5, .framer-U2HpS.framer-v-j4s8km .framer-1ln5kr5, .framer-U2HpS.framer-v-aw8u7l .framer-1ln5kr5, .framer-U2HpS.framer-v-12x5xvb .framer-1ln5kr5 { order: 3; }\",\".framer-U2HpS.framer-v-14zmdto .framer-301zqu, .framer-U2HpS.framer-v-ef1ov2 .framer-3zj6nl, .framer-U2HpS.framer-v-18ifp40 .framer-3zj6nl, .framer-U2HpS.framer-v-b6ndu8 .framer-3zj6nl, .framer-U2HpS.framer-v-1stcq3j .framer-3zj6nl, .framer-U2HpS.framer-v-j4s8km .framer-3zj6nl, .framer-U2HpS.framer-v-1mo99uy .framer-3zj6nl, .framer-U2HpS.framer-v-aw8u7l .framer-3zj6nl, .framer-U2HpS.framer-v-12x5xvb .framer-3zj6nl { cursor: unset; }\",\".framer-U2HpS.framer-v-1s4sddl .framer-12vk5qm, .framer-U2HpS.framer-v-wvyswx .framer-12vk5qm, .framer-U2HpS.framer-v-ivxui6 .framer-12vk5qm, .framer-U2HpS.framer-v-wankgl .framer-12vk5qm, .framer-U2HpS.framer-v-ef1ov2 .framer-12vk5qm, .framer-U2HpS.framer-v-18ifp40 .framer-12vk5qm, .framer-U2HpS.framer-v-b6ndu8 .framer-12vk5qm, .framer-U2HpS.framer-v-1stcq3j .framer-12vk5qm { gap: 430px; justify-content: center; }\",\".framer-U2HpS.framer-v-1s4sddl .framer-jyy8t7, .framer-U2HpS.framer-v-wvyswx .framer-jyy8t7, .framer-U2HpS.framer-v-ivxui6 .framer-jyy8t7, .framer-U2HpS.framer-v-wankgl .framer-jyy8t7, .framer-U2HpS.framer-v-ef1ov2 .framer-jyy8t7, .framer-U2HpS.framer-v-18ifp40 .framer-jyy8t7, .framer-U2HpS.framer-v-b6ndu8 .framer-jyy8t7, .framer-U2HpS.framer-v-1stcq3j .framer-jyy8t7 { flex: none; height: 20px; width: 160px; }\",\".framer-U2HpS.framer-v-1s4sddl .framer-yvfa5f, .framer-U2HpS.framer-v-wvyswx .framer-yvfa5f, .framer-U2HpS.framer-v-ivxui6 .framer-yvfa5f, .framer-U2HpS.framer-v-wankgl .framer-yvfa5f { top: calc(60.62378167641328% - 461px / 2); }\",\".framer-U2HpS.framer-v-1s4sddl .framer-18p84bu, .framer-U2HpS.framer-v-ivxui6 .framer-18p84bu, .framer-U2HpS.framer-v-ef1ov2 .framer-18p84bu, .framer-U2HpS.framer-v-b6ndu8 .framer-18p84bu { left: -180px; }\",\".framer-U2HpS.framer-v-1s4sddl .framer-1lvh2em, .framer-U2HpS.framer-v-ivxui6 .framer-1lvh2em, .framer-U2HpS.framer-v-ef1ov2 .framer-1lvh2em, .framer-U2HpS.framer-v-b6ndu8 .framer-1lvh2em, .framer-U2HpS.framer-v-j4s8km .framer-1lvh2em, .framer-U2HpS.framer-v-aw8u7l .framer-1lvh2em { order: 4; top: 50%; }\",\".framer-U2HpS.framer-v-1s4sddl .framer-e6e3sr, .framer-U2HpS.framer-v-ivxui6 .framer-e6e3sr, .framer-U2HpS.framer-v-ef1ov2 .framer-e6e3sr, .framer-U2HpS.framer-v-b6ndu8 .framer-e6e3sr, .framer-U2HpS.framer-v-j4s8km .framer-e6e3sr, .framer-U2HpS.framer-v-aw8u7l .framer-e6e3sr { height: 34px; width: 34px; }\",\".framer-U2HpS.framer-v-wankgl .framer-c05jon, .framer-U2HpS.framer-v-1stcq3j .framer-c05jon, .framer-U2HpS.framer-v-12x5xvb .framer-c05jon { z-index: 1; }\",\".framer-U2HpS.framer-v-wankgl .framer-18p84bu, .framer-U2HpS.framer-v-1stcq3j .framer-18p84bu, .framer-U2HpS.framer-v-12x5xvb .framer-18p84bu { left: 0px; right: 0px; width: unset; }\",\".framer-U2HpS.framer-v-1g815ts .framer-14rtxvz { gap: 10px; order: 2; }\",\".framer-U2HpS.framer-v-6yb10g.framer-130yzki, .framer-U2HpS.framer-v-156zrlx.framer-130yzki, .framer-U2HpS.framer-v-1jejow5.framer-130yzki, .framer-U2HpS.framer-v-yv5v8e.framer-130yzki, .framer-U2HpS.framer-v-hdhpih.framer-130yzki, .framer-U2HpS.framer-v-xipio1.framer-130yzki, .framer-U2HpS.framer-v-rkq1oz.framer-130yzki, .framer-U2HpS.framer-v-hmw84x.framer-130yzki, .framer-U2HpS.framer-v-1ykdtwy.framer-130yzki, .framer-U2HpS.framer-v-1yxyxpp.framer-130yzki { align-content: flex-start; align-items: flex-start; width: 600px; }\",\".framer-U2HpS.framer-v-6yb10g .framer-l9gr4l, .framer-U2HpS.framer-v-156zrlx .framer-l9gr4l, .framer-U2HpS.framer-v-1jejow5 .framer-l9gr4l, .framer-U2HpS.framer-v-yv5v8e .framer-l9gr4l, .framer-U2HpS.framer-v-hdhpih .framer-l9gr4l, .framer-U2HpS.framer-v-xipio1 .framer-l9gr4l, .framer-U2HpS.framer-v-rkq1oz .framer-l9gr4l, .framer-U2HpS.framer-v-hmw84x .framer-l9gr4l, .framer-U2HpS.framer-v-1yxyxpp .framer-l9gr4l { height: 473px; order: 0; }\",\".framer-U2HpS.framer-v-6yb10g .framer-1n56ivx, .framer-U2HpS.framer-v-156zrlx .framer-1n56ivx, .framer-U2HpS.framer-v-yv5v8e .framer-1n56ivx, .framer-U2HpS.framer-v-hdhpih .framer-1n56ivx, .framer-U2HpS.framer-v-xipio1 .framer-1n56ivx, .framer-U2HpS.framer-v-rkq1oz .framer-1n56ivx, .framer-U2HpS.framer-v-hmw84x .framer-1n56ivx, .framer-U2HpS.framer-v-1ykdtwy .framer-1n56ivx, .framer-U2HpS.framer-v-1yxyxpp .framer-1n56ivx, .framer-U2HpS.framer-v-ef1ov2 .framer-1n56ivx, .framer-U2HpS.framer-v-b6ndu8 .framer-1n56ivx { left: calc(50.00000000000002% - 96% / 2); top: calc(49.90253411306045% - 100% / 2); width: 96%; }\",\".framer-U2HpS.framer-v-6yb10g .framer-dibns5, .framer-U2HpS.framer-v-156zrlx .framer-dibns5, .framer-U2HpS.framer-v-1jejow5 .framer-dibns5, .framer-U2HpS.framer-v-yv5v8e .framer-dibns5, .framer-U2HpS.framer-v-hdhpih .framer-dibns5, .framer-U2HpS.framer-v-xipio1 .framer-dibns5, .framer-U2HpS.framer-v-rkq1oz .framer-dibns5, .framer-U2HpS.framer-v-hmw84x .framer-dibns5, .framer-U2HpS.framer-v-1ykdtwy .framer-dibns5, .framer-U2HpS.framer-v-1yxyxpp .framer-dibns5 { width: 76px; }\",\".framer-U2HpS.framer-v-6yb10g .framer-1ls5jnp, .framer-U2HpS.framer-v-hmw84x .framer-1ls5jnp, .framer-U2HpS.framer-v-1yxyxpp .framer-1ls5jnp { left: calc(50.16666666666669% - min(546px, 90%) / 2); padding: 20px 20px 0px 20px; top: 60px; width: 90%; }\",\".framer-U2HpS.framer-v-6yb10g .framer-ujc55o-container, .framer-U2HpS.framer-v-1yxyxpp .framer-ujc55o-container { left: unset; order: 1; right: 2px; top: 176px; }\",\".framer-U2HpS.framer-v-6yb10g .framer-14rtxvz, .framer-U2HpS.framer-v-1yxyxpp .framer-14rtxvz { height: var(--framer-aspect-ratio-supported, 20px); left: unset; order: 2; right: 43px; top: 207px; width: 20px; }\",\".framer-U2HpS.framer-v-6yb10g .framer-10puwo6, .framer-U2HpS.framer-v-hmw84x .framer-10puwo6, .framer-U2HpS.framer-v-1yxyxpp .framer-10puwo6, .framer-U2HpS.framer-v-102cw7u .framer-10puwo6, .framer-U2HpS.framer-v-kk7l4v .framer-10puwo6 { gap: 14px; order: 0; }\",\".framer-U2HpS.framer-v-6yb10g .framer-18rtuwn, .framer-U2HpS.framer-v-1yxyxpp .framer-18rtuwn, .framer-U2HpS.framer-v-102cw7u .framer-18rtuwn, .framer-U2HpS.framer-v-n5k3rh .framer-18rtuwn { gap: 0px; justify-content: center; }\",\".framer-U2HpS.framer-v-6yb10g .framer-4bu1z6, .framer-U2HpS.framer-v-hmw84x .framer-4bu1z6, .framer-U2HpS.framer-v-1yxyxpp .framer-4bu1z6, .framer-U2HpS.framer-v-102cw7u .framer-4bu1z6, .framer-U2HpS.framer-v-kk7l4v .framer-4bu1z6, .framer-U2HpS.framer-v-n5k3rh .framer-4bu1z6 { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-U2HpS.framer-v-6yb10g .framer-1819ayw, .framer-U2HpS.framer-v-156zrlx .framer-1819ayw, .framer-U2HpS.framer-v-1jejow5 .framer-1819ayw, .framer-U2HpS.framer-v-yv5v8e .framer-1819ayw, .framer-U2HpS.framer-v-hdhpih .framer-1819ayw, .framer-U2HpS.framer-v-xipio1 .framer-1819ayw, .framer-U2HpS.framer-v-rkq1oz .framer-1819ayw, .framer-U2HpS.framer-v-hmw84x .framer-1819ayw, .framer-U2HpS.framer-v-1yxyxpp .framer-1819ayw { gap: 40px; justify-content: flex-start; order: 2; overflow: auto; padding: 0px 40px 0px 40px; }\",\".framer-U2HpS.framer-v-6yb10g .framer-1r7903j, .framer-U2HpS.framer-v-6yb10g .framer-1kce847, .framer-U2HpS.framer-v-156zrlx .framer-1r7903j, .framer-U2HpS.framer-v-156zrlx .framer-301zqu, .framer-U2HpS.framer-v-1jejow5 .framer-301zqu, .framer-U2HpS.framer-v-yv5v8e .framer-1r7903j, .framer-U2HpS.framer-v-yv5v8e .framer-301zqu, .framer-U2HpS.framer-v-hdhpih .framer-1r7903j, .framer-U2HpS.framer-v-hdhpih .framer-301zqu, .framer-U2HpS.framer-v-xipio1 .framer-1r7903j, .framer-U2HpS.framer-v-xipio1 .framer-301zqu, .framer-U2HpS.framer-v-rkq1oz .framer-1r7903j, .framer-U2HpS.framer-v-rkq1oz .framer-301zqu, .framer-U2HpS.framer-v-hmw84x .framer-1r7903j, .framer-U2HpS.framer-v-hmw84x .framer-1kce847, .framer-U2HpS.framer-v-1ykdtwy .framer-1r7903j, .framer-U2HpS.framer-v-1ykdtwy .framer-1kce847, .framer-U2HpS.framer-v-1ykdtwy .framer-301zqu, .framer-U2HpS.framer-v-1ykdtwy .framer-3zj6nl, .framer-U2HpS.framer-v-1yxyxpp .framer-1r7903j, .framer-U2HpS.framer-v-1yxyxpp .framer-1kce847, .framer-U2HpS.framer-v-ef1ov2 .framer-1r7903j, .framer-U2HpS.framer-v-ef1ov2 .framer-1kce847, .framer-U2HpS.framer-v-ef1ov2 .framer-301zqu, .framer-U2HpS.framer-v-18ifp40 .framer-1r7903j, .framer-U2HpS.framer-v-18ifp40 .framer-1kce847, .framer-U2HpS.framer-v-18ifp40 .framer-301zqu, .framer-U2HpS.framer-v-b6ndu8 .framer-1r7903j, .framer-U2HpS.framer-v-b6ndu8 .framer-1kce847, .framer-U2HpS.framer-v-b6ndu8 .framer-301zqu, .framer-U2HpS.framer-v-1stcq3j .framer-1r7903j, .framer-U2HpS.framer-v-1stcq3j .framer-1kce847, .framer-U2HpS.framer-v-1stcq3j .framer-301zqu { flex: 1 0 0px; width: 1px; }\",\".framer-U2HpS.framer-v-6yb10g .framer-9mc3dp, .framer-U2HpS.framer-v-6yb10g .framer-18d0rx0, .framer-U2HpS.framer-v-6yb10g .framer-19qgab, .framer-U2HpS.framer-v-6yb10g .framer-1yyoq5r, .framer-U2HpS.framer-v-156zrlx .framer-9mc3dp, .framer-U2HpS.framer-v-156zrlx .framer-18d0rx0, .framer-U2HpS.framer-v-156zrlx .framer-19qgab, .framer-U2HpS.framer-v-156zrlx .framer-1yyoq5r, .framer-U2HpS.framer-v-1jejow5 .framer-9mc3dp, .framer-U2HpS.framer-v-1jejow5 .framer-18d0rx0, .framer-U2HpS.framer-v-1jejow5 .framer-19qgab, .framer-U2HpS.framer-v-1jejow5 .framer-1yyoq5r, .framer-U2HpS.framer-v-yv5v8e .framer-9mc3dp, .framer-U2HpS.framer-v-yv5v8e .framer-18d0rx0, .framer-U2HpS.framer-v-yv5v8e .framer-19qgab, .framer-U2HpS.framer-v-yv5v8e .framer-1yyoq5r, .framer-U2HpS.framer-v-hdhpih .framer-9mc3dp, .framer-U2HpS.framer-v-hdhpih .framer-18d0rx0, .framer-U2HpS.framer-v-hdhpih .framer-19qgab, .framer-U2HpS.framer-v-hdhpih .framer-1yyoq5r, .framer-U2HpS.framer-v-xipio1 .framer-9mc3dp, .framer-U2HpS.framer-v-xipio1 .framer-18d0rx0, .framer-U2HpS.framer-v-xipio1 .framer-19qgab, .framer-U2HpS.framer-v-xipio1 .framer-1yyoq5r, .framer-U2HpS.framer-v-rkq1oz .framer-9mc3dp, .framer-U2HpS.framer-v-rkq1oz .framer-18d0rx0, .framer-U2HpS.framer-v-rkq1oz .framer-19qgab, .framer-U2HpS.framer-v-rkq1oz .framer-1yyoq5r, .framer-U2HpS.framer-v-hmw84x .framer-9mc3dp, .framer-U2HpS.framer-v-hmw84x .framer-18d0rx0, .framer-U2HpS.framer-v-hmw84x .framer-19qgab, .framer-U2HpS.framer-v-hmw84x .framer-1yyoq5r, .framer-U2HpS.framer-v-1ykdtwy .framer-9mc3dp, .framer-U2HpS.framer-v-1ykdtwy .framer-18d0rx0, .framer-U2HpS.framer-v-1ykdtwy .framer-19qgab, .framer-U2HpS.framer-v-1ykdtwy .framer-1yyoq5r, .framer-U2HpS.framer-v-1yxyxpp .framer-9mc3dp, .framer-U2HpS.framer-v-1yxyxpp .framer-18d0rx0, .framer-U2HpS.framer-v-1yxyxpp .framer-19qgab, .framer-U2HpS.framer-v-1yxyxpp .framer-1yyoq5r, .framer-U2HpS.framer-v-ef1ov2 .framer-9mc3dp, .framer-U2HpS.framer-v-ef1ov2 .framer-18d0rx0, .framer-U2HpS.framer-v-ef1ov2 .framer-19qgab, .framer-U2HpS.framer-v-18ifp40 .framer-9mc3dp, .framer-U2HpS.framer-v-18ifp40 .framer-18d0rx0, .framer-U2HpS.framer-v-18ifp40 .framer-19qgab, .framer-U2HpS.framer-v-b6ndu8 .framer-9mc3dp, .framer-U2HpS.framer-v-b6ndu8 .framer-18d0rx0, .framer-U2HpS.framer-v-b6ndu8 .framer-19qgab, .framer-U2HpS.framer-v-1stcq3j .framer-9mc3dp, .framer-U2HpS.framer-v-1stcq3j .framer-18d0rx0, .framer-U2HpS.framer-v-1stcq3j .framer-19qgab, .framer-U2HpS.framer-v-o1y1b9 .framer-9mc3dp, .framer-U2HpS.framer-v-o1y1b9 .framer-18d0rx0, .framer-U2HpS.framer-v-13ncmdt .framer-9mc3dp, .framer-U2HpS.framer-v-13ncmdt .framer-18d0rx0, .framer-U2HpS.framer-v-13ncmdt .framer-19qgab, .framer-U2HpS.framer-v-13ncmdt .framer-1yyoq5r, .framer-U2HpS.framer-v-15hofvm .framer-9mc3dp, .framer-U2HpS.framer-v-15hofvm .framer-18d0rx0, .framer-U2HpS.framer-v-15hofvm .framer-19qgab, .framer-U2HpS.framer-v-15hofvm .framer-1yyoq5r, .framer-U2HpS.framer-v-zth1q5 .framer-9mc3dp, .framer-U2HpS.framer-v-zth1q5 .framer-18d0rx0, .framer-U2HpS.framer-v-zth1q5 .framer-19qgab, .framer-U2HpS.framer-v-zth1q5 .framer-1yyoq5r, .framer-U2HpS.framer-v-1g4mqfb .framer-9mc3dp, .framer-U2HpS.framer-v-1g4mqfb .framer-18d0rx0, .framer-U2HpS.framer-v-1g4mqfb .framer-19qgab, .framer-U2HpS.framer-v-1g4mqfb .framer-1yyoq5r, .framer-U2HpS.framer-v-10t3rl3 .framer-9mc3dp, .framer-U2HpS.framer-v-10t3rl3 .framer-18d0rx0, .framer-U2HpS.framer-v-10t3rl3 .framer-19qgab, .framer-U2HpS.framer-v-10t3rl3 .framer-1yyoq5r, .framer-U2HpS.framer-v-1a4331w .framer-9mc3dp, .framer-U2HpS.framer-v-1a4331w .framer-18d0rx0, .framer-U2HpS.framer-v-1a4331w .framer-19qgab, .framer-U2HpS.framer-v-1a4331w .framer-1yyoq5r, .framer-U2HpS.framer-v-102cw7u .framer-9mc3dp, .framer-U2HpS.framer-v-102cw7u .framer-18d0rx0, .framer-U2HpS.framer-v-102cw7u .framer-19qgab, .framer-U2HpS.framer-v-102cw7u .framer-1yyoq5r, .framer-U2HpS.framer-v-kk7l4v .framer-9mc3dp, .framer-U2HpS.framer-v-kk7l4v .framer-18d0rx0, .framer-U2HpS.framer-v-kk7l4v .framer-19qgab, .framer-U2HpS.framer-v-kk7l4v .framer-1yyoq5r, .framer-U2HpS.framer-v-n5k3rh .framer-9mc3dp, .framer-U2HpS.framer-v-n5k3rh .framer-18d0rx0, .framer-U2HpS.framer-v-n5k3rh .framer-19qgab, .framer-U2HpS.framer-v-n5k3rh .framer-1yyoq5r { align-self: unset; width: 100%; }\",\".framer-U2HpS.framer-v-6yb10g .framer-301zqu, .framer-U2HpS.framer-v-156zrlx .framer-1kce847, .framer-U2HpS.framer-v-1jejow5 .framer-1kce847, .framer-U2HpS.framer-v-yv5v8e .framer-1kce847, .framer-U2HpS.framer-v-hdhpih .framer-1kce847, .framer-U2HpS.framer-v-xipio1 .framer-1kce847, .framer-U2HpS.framer-v-rkq1oz .framer-1kce847, .framer-U2HpS.framer-v-hmw84x .framer-301zqu, .framer-U2HpS.framer-v-1yxyxpp .framer-301zqu { cursor: unset; flex: 1 0 0px; width: 1px; }\",\".framer-U2HpS.framer-v-6yb10g .framer-3zj6nl, .framer-U2HpS.framer-v-156zrlx .framer-3zj6nl, .framer-U2HpS.framer-v-1jejow5 .framer-3zj6nl, .framer-U2HpS.framer-v-yv5v8e .framer-3zj6nl, .framer-U2HpS.framer-v-hdhpih .framer-3zj6nl, .framer-U2HpS.framer-v-xipio1 .framer-3zj6nl, .framer-U2HpS.framer-v-rkq1oz .framer-3zj6nl, .framer-U2HpS.framer-v-hmw84x .framer-3zj6nl, .framer-U2HpS.framer-v-1yxyxpp .framer-3zj6nl, .framer-U2HpS.framer-v-13ncmdt .framer-3zj6nl, .framer-U2HpS.framer-v-15hofvm .framer-3zj6nl, .framer-U2HpS.framer-v-zth1q5 .framer-3zj6nl, .framer-U2HpS.framer-v-1g4mqfb .framer-3zj6nl, .framer-U2HpS.framer-v-10t3rl3 .framer-3zj6nl, .framer-U2HpS.framer-v-1a4331w .framer-3zj6nl, .framer-U2HpS.framer-v-102cw7u .framer-3zj6nl, .framer-U2HpS.framer-v-kk7l4v .framer-3zj6nl, .framer-U2HpS.framer-v-n5k3rh .framer-3zj6nl { width: 190px; }\",\".framer-U2HpS.framer-v-156zrlx .framer-1ls5jnp { left: calc(50.00000000000002% - min(546px, 90%) / 2); padding: 36.3566055px 26.3566055px 0px 26.3566055px; top: 60px; width: 90%; }\",\".framer-U2HpS.framer-v-1jejow5 .framer-1n56ivx, .framer-U2HpS.framer-v-18ifp40 .framer-1n56ivx, .framer-U2HpS.framer-v-1stcq3j .framer-1n56ivx { left: calc(50.00000000000002% - 96% / 2); width: 96%; }\",\".framer-U2HpS.framer-v-1jejow5 .framer-1ls5jnp, .framer-U2HpS.framer-v-yv5v8e .framer-1ls5jnp, .framer-U2HpS.framer-v-hdhpih .framer-1ls5jnp, .framer-U2HpS.framer-v-rkq1oz .framer-1ls5jnp { left: calc(50.00000000000002% - min(546px, 90%) / 2); top: 60px; width: 90%; }\",\".framer-U2HpS.framer-v-1jejow5 .framer-1r7903j, .framer-U2HpS.framer-v-o1y1b9 .framer-1r7903j, .framer-U2HpS.framer-v-13ncmdt .framer-1r7903j, .framer-U2HpS.framer-v-15hofvm .framer-1r7903j, .framer-U2HpS.framer-v-zth1q5 .framer-1r7903j, .framer-U2HpS.framer-v-1g4mqfb .framer-1r7903j, .framer-U2HpS.framer-v-10t3rl3 .framer-1r7903j, .framer-U2HpS.framer-v-1a4331w .framer-1r7903j, .framer-U2HpS.framer-v-102cw7u .framer-1r7903j, .framer-U2HpS.framer-v-kk7l4v .framer-1r7903j, .framer-U2HpS.framer-v-n5k3rh .framer-1r7903j { width: 150px; }\",\".framer-U2HpS.framer-v-xipio1 .framer-1ls5jnp { left: calc(50.00000000000002% - min(546px, 90%) / 2); padding: 100px 26.3566055px 0px 26.3566055px; top: 60px; width: 90%; }\",\".framer-U2HpS.framer-v-hmw84x .framer-1mqhmpf, .framer-U2HpS.framer-v-kk7l4v .framer-1mqhmpf { width: 100%; }\",\".framer-U2HpS.framer-v-97chcj .framer-1ls5jnp { gap: 30px; padding: 70px 36.3566055px 0px 36.3566055px; }\",\".framer-U2HpS.framer-v-97chcj .framer-1m3tr3p, .framer-U2HpS.framer-v-97chcj .framer-tqrg7p, .framer-U2HpS.framer-v-1ykdtwy .framer-1m3tr3p, .framer-U2HpS.framer-v-1ykdtwy .framer-tqrg7p, .framer-U2HpS.framer-v-o1y1b9 .framer-1m3tr3p { order: 4; }\",\".framer-U2HpS.framer-v-97chcj .framer-1wgxm8k, .framer-U2HpS.framer-v-97chcj .framer-14uptog, .framer-U2HpS.framer-v-97chcj .framer-1fey08p { flex: none; white-space: pre; width: auto; }\",\".framer-U2HpS.framer-v-1ykdtwy .framer-l9gr4l, .framer-U2HpS.framer-v-ef1ov2 .framer-l9gr4l, .framer-U2HpS.framer-v-18ifp40 .framer-l9gr4l, .framer-U2HpS.framer-v-b6ndu8 .framer-l9gr4l, .framer-U2HpS.framer-v-1stcq3j .framer-l9gr4l { height: 473px; }\",\".framer-U2HpS.framer-v-1ykdtwy .framer-1ls5jnp { gap: 30px; left: calc(50.00000000000002% - min(546px, 90%) / 2); padding: 36.3566055px 36.3566055px 0px 36.3566055px; top: 60px; width: 90%; }\",\".framer-U2HpS.framer-v-1ykdtwy .framer-gv00by { flex-wrap: wrap; }\",\".framer-U2HpS.framer-v-1ykdtwy .framer-1819ayw, .framer-U2HpS.framer-v-ef1ov2 .framer-1819ayw, .framer-U2HpS.framer-v-18ifp40 .framer-1819ayw, .framer-U2HpS.framer-v-b6ndu8 .framer-1819ayw, .framer-U2HpS.framer-v-1stcq3j .framer-1819ayw { gap: 40px; justify-content: flex-start; overflow: auto; padding: 0px 40px 0px 40px; }\",\".framer-U2HpS.framer-v-1ykdtwy .framer-1vnsvkj { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-U2HpS.framer-v-1yxyxpp .framer-1utu6re { aspect-ratio: 1.5402906208718625 / 1; bottom: unset; height: var(--framer-aspect-ratio-supported, 357px); left: 50%; top: 0px; width: 110%; }\",\".framer-U2HpS.framer-v-ef1ov2.framer-130yzki, .framer-U2HpS.framer-v-18ifp40.framer-130yzki, .framer-U2HpS.framer-v-b6ndu8.framer-130yzki, .framer-U2HpS.framer-v-1stcq3j.framer-130yzki { width: 600px; }\",\".framer-U2HpS.framer-v-ef1ov2 .framer-yvfa5f, .framer-U2HpS.framer-v-18ifp40 .framer-yvfa5f, .framer-U2HpS.framer-v-b6ndu8 .framer-yvfa5f, .framer-U2HpS.framer-v-1stcq3j .framer-yvfa5f { top: 60px; }\",\".framer-U2HpS.framer-v-o1y1b9.framer-130yzki, .framer-U2HpS.framer-v-13ncmdt.framer-130yzki, .framer-U2HpS.framer-v-15hofvm.framer-130yzki, .framer-U2HpS.framer-v-zth1q5.framer-130yzki, .framer-U2HpS.framer-v-1g4mqfb.framer-130yzki, .framer-U2HpS.framer-v-10t3rl3.framer-130yzki, .framer-U2HpS.framer-v-1a4331w.framer-130yzki, .framer-U2HpS.framer-v-102cw7u.framer-130yzki, .framer-U2HpS.framer-v-kk7l4v.framer-130yzki, .framer-U2HpS.framer-v-n5k3rh.framer-130yzki { align-content: flex-start; align-items: flex-start; width: 390px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-l9gr4l, .framer-U2HpS.framer-v-j4s8km .framer-l9gr4l, .framer-U2HpS.framer-v-1mo99uy .framer-l9gr4l, .framer-U2HpS.framer-v-aw8u7l .framer-l9gr4l, .framer-U2HpS.framer-v-12x5xvb .framer-l9gr4l { height: 383px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1ls5jnp { gap: 30px; height: 100%; justify-content: center; left: calc(50.00000000000002% - 100% / 2); max-width: unset; padding: 0px 36.3566055px 0px 36.3566055px; top: 0px; width: 100%; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-e0t21a { gap: 13px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1l1391y { width: 80%; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-gv00by { flex-wrap: wrap; gap: 10px 10px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1hzlxob { aspect-ratio: unset; height: 38px; order: 0; width: 38px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-v7l68j { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 20px); width: 20px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-12khix5 { height: 9px; width: 10px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1130aay { height: 3px; left: 7px; width: 2px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-h6smov { height: 1px; left: 5px; top: 1px; width: 1px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1wp2nm5 { height: 3px; left: 5px; width: 2px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1wwleo1 { height: 2px; left: 1px; width: 3px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1ectt26 { height: 6px; left: 6px; top: 3px; width: 4px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-fzcaet { height: 6px; top: 3px; width: 5px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1w2ffe0 { height: 5px; left: 1px; top: 4px; width: 4px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-12p3m1a { height: var(--framer-aspect-ratio-supported, 38px); order: 1; width: 38px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1q9y6jb { height: 16px; width: 16px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-w07y3 { height: 8px; width: 8px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-id6fsv { height: 8px; left: 9px; width: 8px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-w5va8a { height: 8px; top: 9px; width: 8px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-yd637k { height: 8px; left: 9px; top: 9px; width: 8px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-tqrg7p { height: var(--framer-aspect-ratio-supported, 38px); order: 4; width: 38px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1k7gnkb, .framer-U2HpS.framer-v-o1y1b9 .framer-1q7mvtn, .framer-U2HpS.framer-v-o1y1b9 .framer-1dgygt5, .framer-U2HpS.framer-v-o1y1b9 .framer-tpbqz8, .framer-U2HpS.framer-v-o1y1b9 .framer-b1mfbe { height: 18px; width: 18px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-17k2kgk { height: 11px; top: 4px; width: 18px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1wgb2oi, .framer-U2HpS.framer-v-o1y1b9 .framer-105grdg, .framer-U2HpS.framer-v-o1y1b9 .framer-k55ka9 { height: 11px; width: 18px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-d06poy { height: 2px; left: 4px; top: 7px; width: 10px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-sqirdt { height: 2px; left: 9px; width: 2px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-o6gac5 { height: 2px; width: 2px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-ydmlkg { aspect-ratio: unset; height: 38px; order: 3; width: 38px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-24526t { height: 20px; width: 20px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-aahqil { height: 6px; width: 12px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1usv3e0 { height: 6px; left: 8px; width: 5px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1ao1wbh { height: 6px; left: 2px; width: 6px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1e32ai8 { height: 5px; left: 3px; top: 1px; width: 4px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1dlsbmf { height: 4px; top: 2px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-se2hwh { height: 1px; width: 1px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1tpinva { aspect-ratio: unset; height: 38px; order: 2; width: 38px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1326djp { height: 5px; left: 1px; top: 13px; width: 5px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1seoer2 { height: 2px; left: 6px; top: 4px; width: 3px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1nbnn66 { height: 5px; left: 12px; top: 13px; width: 5px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1ienlbw { height: 2px; left: 9px; top: 3px; width: 2px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-2wa7bq { height: 2px; left: 7px; top: 3px; width: 2px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-ljv9wg { height: 11px; left: 4px; top: 6px; width: 9px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1819ayw { gap: 30px; justify-content: flex-start; overflow: auto; padding: 0px 20px 0px 20px; }\",\".framer-U2HpS.framer-v-o1y1b9 .framer-1kce847, .framer-U2HpS.framer-v-102cw7u .framer-1kce847, .framer-U2HpS.framer-v-kk7l4v .framer-1kce847, .framer-U2HpS.framer-v-n5k3rh .framer-1kce847 { width: 180px; }\",\".framer-U2HpS.framer-v-13ncmdt .framer-l9gr4l, .framer-U2HpS.framer-v-15hofvm .framer-l9gr4l, .framer-U2HpS.framer-v-zth1q5 .framer-l9gr4l, .framer-U2HpS.framer-v-1g4mqfb .framer-l9gr4l, .framer-U2HpS.framer-v-10t3rl3 .framer-l9gr4l, .framer-U2HpS.framer-v-1a4331w .framer-l9gr4l, .framer-U2HpS.framer-v-102cw7u .framer-l9gr4l, .framer-U2HpS.framer-v-kk7l4v .framer-l9gr4l, .framer-U2HpS.framer-v-n5k3rh .framer-l9gr4l { height: 383px; order: 0; }\",\".framer-U2HpS.framer-v-13ncmdt .framer-1ls5jnp { left: calc(50.00000000000002% - min(546px, 100%) / 2); padding: 36.3566055px 26.3566055px 0px 26.3566055px; top: 0px; width: 100%; }\",\".framer-U2HpS.framer-v-13ncmdt .framer-1819ayw, .framer-U2HpS.framer-v-15hofvm .framer-1819ayw, .framer-U2HpS.framer-v-zth1q5 .framer-1819ayw, .framer-U2HpS.framer-v-1g4mqfb .framer-1819ayw, .framer-U2HpS.framer-v-10t3rl3 .framer-1819ayw, .framer-U2HpS.framer-v-1a4331w .framer-1819ayw, .framer-U2HpS.framer-v-102cw7u .framer-1819ayw, .framer-U2HpS.framer-v-kk7l4v .framer-1819ayw, .framer-U2HpS.framer-v-n5k3rh .framer-1819ayw { gap: 30px; justify-content: flex-start; order: 2; overflow: auto; padding: 0px 20px 0px 20px; }\",\".framer-U2HpS.framer-v-13ncmdt .framer-1kce847, .framer-U2HpS.framer-v-15hofvm .framer-1kce847, .framer-U2HpS.framer-v-zth1q5 .framer-1kce847, .framer-U2HpS.framer-v-1g4mqfb .framer-1kce847, .framer-U2HpS.framer-v-10t3rl3 .framer-1kce847, .framer-U2HpS.framer-v-1a4331w .framer-1kce847 { cursor: unset; width: 180px; }\",\".framer-U2HpS.framer-v-13ncmdt .framer-301zqu, .framer-U2HpS.framer-v-15hofvm .framer-301zqu, .framer-U2HpS.framer-v-zth1q5 .framer-301zqu, .framer-U2HpS.framer-v-1g4mqfb .framer-301zqu, .framer-U2HpS.framer-v-10t3rl3 .framer-301zqu, .framer-U2HpS.framer-v-1a4331w .framer-301zqu { width: 210px; }\",\".framer-U2HpS.framer-v-15hofvm .framer-1ls5jnp, .framer-U2HpS.framer-v-zth1q5 .framer-1ls5jnp, .framer-U2HpS.framer-v-1g4mqfb .framer-1ls5jnp, .framer-U2HpS.framer-v-1a4331w .framer-1ls5jnp { left: calc(50.00000000000002% - min(546px, 100%) / 2); top: 0px; width: 100%; }\",\".framer-U2HpS.framer-v-10t3rl3 .framer-1ls5jnp { left: calc(50.00000000000002% - min(546px, 100%) / 2); padding: 100px 26.3566055px 0px 26.3566055px; top: 0px; width: 100%; }\",\".framer-U2HpS.framer-v-102cw7u .framer-1ls5jnp, .framer-U2HpS.framer-v-kk7l4v .framer-1ls5jnp { left: calc(50.00000000000002% - min(546px, 100%) / 2); padding: 20px 20px 0px 20px; top: 0px; width: 100%; }\",\".framer-U2HpS.framer-v-102cw7u .framer-ujc55o-container { left: unset; order: 1; right: 2px; top: 196px; }\",\".framer-U2HpS.framer-v-102cw7u .framer-14rtxvz, .framer-U2HpS.framer-v-n5k3rh .framer-14rtxvz { height: var(--framer-aspect-ratio-supported, 20px); left: unset; order: 2; right: 43px; top: 227px; width: 20px; }\",\".framer-U2HpS.framer-v-102cw7u .framer-1w4xtzy, .framer-U2HpS.framer-v-kk7l4v .framer-1w4xtzy { justify-content: flex-start; }\",\".framer-U2HpS.framer-v-102cw7u .framer-301zqu, .framer-U2HpS.framer-v-kk7l4v .framer-301zqu, .framer-U2HpS.framer-v-n5k3rh .framer-301zqu { cursor: unset; width: 210px; }\",\".framer-U2HpS.framer-v-n5k3rh .framer-1ls5jnp { left: calc(50.00000000000002% - min(546px, 100%) / 2); padding: 0px; top: 0px; width: 100%; }\",\".framer-U2HpS.framer-v-n5k3rh .framer-10puwo6 { gap: 14px; order: 0; padding: 20px; }\",\".framer-U2HpS.framer-v-n5k3rh .framer-1utu6re { bottom: unset; height: 100%; left: calc(49.800000000000026% - 100% / 2); top: 0px; width: 100%; }\",\".framer-U2HpS.framer-v-n5k3rh .framer-16mqk3q { bottom: unset; height: 459px; left: calc(50.00000000000002% - 99.87179487179488% / 2); width: 100%; }\",\".framer-U2HpS.framer-v-j4s8km.framer-130yzki, .framer-U2HpS.framer-v-1mo99uy.framer-130yzki, .framer-U2HpS.framer-v-aw8u7l.framer-130yzki, .framer-U2HpS.framer-v-12x5xvb.framer-130yzki { width: 390px; }\",\".framer-U2HpS.framer-v-j4s8km .framer-yvfa5f, .framer-U2HpS.framer-v-1mo99uy .framer-yvfa5f, .framer-U2HpS.framer-v-aw8u7l .framer-yvfa5f, .framer-U2HpS.framer-v-12x5xvb .framer-yvfa5f { left: calc(50.00000000000002% - min(630px, 100%) / 2); top: 0px; width: 100%; }\",\".framer-U2HpS.framer-v-j4s8km .framer-829zct { gap: 30px; padding: 20px 30px 0px 30px; width: 100%; }\",\".framer-U2HpS.framer-v-j4s8km .framer-18p84bu, .framer-U2HpS.framer-v-aw8u7l .framer-18p84bu { left: -200px; }\",\".framer-U2HpS.framer-v-j4s8km .framer-1819ayw, .framer-U2HpS.framer-v-1mo99uy .framer-1819ayw, .framer-U2HpS.framer-v-aw8u7l .framer-1819ayw, .framer-U2HpS.framer-v-12x5xvb .framer-1819ayw { gap: 30px; justify-content: flex-end; overflow: auto; padding: 0px 20px 0px 20px; }\",\".framer-U2HpS.framer-v-aw8u7l .framer-829zct, .framer-U2HpS.framer-v-12x5xvb .framer-829zct { gap: 20px; padding: 20px 30px 0px 30px; width: 100%; }\",\".framer-U2HpS.framer-v-aw8u7l .framer-b1ayi7, .framer-U2HpS.framer-v-12x5xvb .framer-b1ayi7 { left: 50%; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-U2HpS[data-border=\"true\"]::after, .framer-U2HpS [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; }','.framer-U2HpS[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-U2HpS [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-U2HpS[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-U2HpS [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-U2HpS[data-hide-scrollbars=\"true\"], .framer-U2HpS [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2134.5\n * @framerIntrinsicWidth 1040\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"V2B9P0Ktt\":{\"layout\":[\"fixed\",\"auto\"]},\"pN77GYqa5\":{\"layout\":[\"fixed\",\"auto\"]},\"KbuKwoFOC\":{\"layout\":[\"fixed\",\"auto\"]},\"pQorNmZtA\":{\"layout\":[\"fixed\",\"auto\"]},\"vaApI7FJH\":{\"layout\":[\"fixed\",\"auto\"]},\"ZZOzydJRQ\":{\"layout\":[\"fixed\",\"auto\"]},\"llpWIaNxX\":{\"layout\":[\"fixed\",\"auto\"]},\"p89SaLuY0\":{\"layout\":[\"fixed\",\"auto\"]},\"OUdfDscZd\":{\"layout\":[\"fixed\",\"auto\"]},\"o4cJrN3E_\":{\"layout\":[\"fixed\",\"auto\"]},\"CR82C9byK\":{\"layout\":[\"fixed\",\"auto\"]},\"MSZdhn5xd\":{\"layout\":[\"fixed\",\"auto\"]},\"duAxsXJ25\":{\"layout\":[\"fixed\",\"auto\"]},\"r4ufnTOLH\":{\"layout\":[\"fixed\",\"auto\"]},\"o9AOXwc6b\":{\"layout\":[\"fixed\",\"auto\"]},\"YmnGZayhh\":{\"layout\":[\"fixed\",\"auto\"]},\"D5yLbQGxi\":{\"layout\":[\"fixed\",\"auto\"]},\"OUy3cosHx\":{\"layout\":[\"fixed\",\"auto\"]},\"NEAq2z0_a\":{\"layout\":[\"fixed\",\"auto\"]},\"HQvRXKWB_\":{\"layout\":[\"fixed\",\"auto\"]},\"YfgOD_FWO\":{\"layout\":[\"fixed\",\"auto\"]},\"kL8WwhLbO\":{\"layout\":[\"fixed\",\"auto\"]},\"TqBzVarq6\":{\"layout\":[\"fixed\",\"auto\"]},\"R7fdAur6z\":{\"layout\":[\"fixed\",\"auto\"]},\"FA6P1A2G9\":{\"layout\":[\"fixed\",\"auto\"]},\"KcrMzgXLb\":{\"layout\":[\"fixed\",\"auto\"]},\"joI3iC6q4\":{\"layout\":[\"fixed\",\"auto\"]},\"BchI58q0Q\":{\"layout\":[\"fixed\",\"auto\"]},\"rF0wFWBiU\":{\"layout\":[\"fixed\",\"auto\"]},\"AiEpJQ4wI\":{\"layout\":[\"fixed\",\"auto\"]},\"txu5_on2Z\":{\"layout\":[\"fixed\",\"auto\"]},\"pslPVTAXY\":{\"layout\":[\"fixed\",\"auto\"]},\"AxKPbq1x_\":{\"layout\":[\"fixed\",\"auto\"]},\"rld5tLt9o\":{\"layout\":[\"fixed\",\"auto\"]},\"PY9s05rwX\":{\"layout\":[\"fixed\",\"auto\"]},\"ChlydV7Sw\":{\"layout\":[\"fixed\",\"auto\"]},\"iCrfMfMU9\":{\"layout\":[\"fixed\",\"auto\"]},\"O81notBWm\":{\"layout\":[\"fixed\",\"auto\"]},\"CRHnCZBIY\":{\"layout\":[\"fixed\",\"auto\"]},\"IjR1NqCRM\":{\"layout\":[\"fixed\",\"auto\"]},\"MGK3w5jqC\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"RfP5DcBK1\":\"direction\",\"e9TeL6vbK\":\"generatingPasskey\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerE1IAawBCQ=withCSS(Component,css,\"framer-U2HpS\");export default FramerE1IAawBCQ;FramerE1IAawBCQ.displayName=\"SSH.id_Set up\";FramerE1IAawBCQ.defaultProps={height:2134.5,width:1040};addPropertyControls(FramerE1IAawBCQ,{variant:{options:[\"G1hClsKn5\",\"V2B9P0Ktt\",\"pN77GYqa5\",\"KbuKwoFOC\",\"pQorNmZtA\",\"vaApI7FJH\",\"ZZOzydJRQ\",\"llpWIaNxX\",\"p89SaLuY0\",\"OUdfDscZd\",\"o4cJrN3E_\",\"CR82C9byK\",\"MSZdhn5xd\",\"duAxsXJ25\",\"r4ufnTOLH\",\"o9AOXwc6b\",\"YmnGZayhh\",\"D5yLbQGxi\",\"OUy3cosHx\",\"NEAq2z0_a\",\"HQvRXKWB_\",\"YfgOD_FWO\",\"kL8WwhLbO\",\"TqBzVarq6\",\"R7fdAur6z\",\"FA6P1A2G9\",\"KcrMzgXLb\",\"joI3iC6q4\",\"BchI58q0Q\",\"rF0wFWBiU\",\"AiEpJQ4wI\",\"txu5_on2Z\",\"pslPVTAXY\",\"AxKPbq1x_\",\"rld5tLt9o\",\"PY9s05rwX\",\"ChlydV7Sw\",\"iCrfMfMU9\",\"O81notBWm\",\"CRHnCZBIY\",\"IjR1NqCRM\",\"MGK3w5jqC\"],optionTitles:[\"Variant 1\",\"Variant 3\",\"Variant 4\",\"Variant 5\",\"Variant 6\",\"Variant 7\",\"Desktop_Step 3\",\"Variant 9\",\"Desktop_Step 4\",\"Variant 11\",\"Variant 12\",\"Variant 13\",\"Variant 15\",\"Tablet_Step2\",\"Tablet_Step 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\",\"Variant 6\",\"Variant 9\",\"Tablet_step2_start\",\"Desktop_Step_1\",\"Tablet_Step 1\",\"Variant 22\",\"Tablet_Step 4\",\"Variant 11\",\"Variant 12\",\"Variant 13\",\"Mobile_Step 1\",\"Tablet_Step 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\",\"Variant 6\",\"Variant 9\",\"Tablet_Step2\",\"Tablet_step2_start\",\"Variant 22\",\"Tablet_Step 4\",\"Variant 11\",\"Variant 12\",\"Variant 13\"],title:\"Variant\",type:ControlType.Enum},RfP5DcBK1:{defaultValue:\"row\",displaySegmentedControl:true,optionIcons:[\"direction-horizontal\",\"direction-vertical\"],options:[\"row\",\"column\"],optionTitles:[\"Horizontal\",\"Vertical\"],title:\"Direction\",type:ControlType.Enum},e9TeL6vbK:{defaultValue:true,title:\"Generating Passkey\",type:ControlType.Boolean}});addFonts(FramerE1IAawBCQ,[{explicitInter:true,fonts:[{cssFamilyName:\"CircularXX Medium\",source:\"custom\",uiFamilyName:\"CircularXX Medium\",url:\"https://framerusercontent.com/assets/A4r6HhJpLVEjKPMmnPkuC8fppg.woff2\"},{cssFamilyName:\"CircularXX Book\",source:\"custom\",uiFamilyName:\"CircularXX Book\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"},{cssFamilyName:\"Source Code Pro\",source:\"google\",style:\"normal\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhMthTXUcdJg.woff2\",weight:\"400\"},{cssFamilyName:\"Source Code Pro\",source:\"google\",style:\"normal\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DCuXhMthTXUcdJg.woff2\",weight:\"700\"},{cssFamilyName:\"CircularXX Bold\",source:\"custom\",uiFamilyName:\"CircularXX Bold\",url:\"https://framerusercontent.com/assets/LTYS7xxGr504sups1WD0D2nJok.woff2\"},{cssFamilyName:\"CircularXX Black\",source:\"custom\",uiFamilyName:\"CircularXX Black\",url:\"https://framerusercontent.com/assets/AAqbh6OtsUUS6WBvvV9LTNI93M.woff2\"}]},...DataCell_sFonts,...SSHId_itemsGeneratingFonts,...LottieFonts,...DownloadFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerE1IAawBCQ\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1040\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"V2B9P0Ktt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pN77GYqa5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KbuKwoFOC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pQorNmZtA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vaApI7FJH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZZOzydJRQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"llpWIaNxX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"p89SaLuY0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OUdfDscZd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"o4cJrN3E_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CR82C9byK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MSZdhn5xd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"duAxsXJ25\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"r4ufnTOLH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"o9AOXwc6b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YmnGZayhh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"D5yLbQGxi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OUy3cosHx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NEAq2z0_a\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"HQvRXKWB_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YfgOD_FWO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kL8WwhLbO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TqBzVarq6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"R7fdAur6z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FA6P1A2G9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KcrMzgXLb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"joI3iC6q4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"BchI58q0Q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rF0wFWBiU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AiEpJQ4wI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"txu5_on2Z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pslPVTAXY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AxKPbq1x_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rld5tLt9o\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PY9s05rwX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ChlydV7Sw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"iCrfMfMU9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"O81notBWm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CRHnCZBIY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IjR1NqCRM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MGK3w5jqC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"RfP5DcBK1\\\":\\\"direction\\\",\\\"e9TeL6vbK\\\":\\\"generatingPasskey\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"2134.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./E1IAawBCQ.map","// Generated by Framer (8c7c84e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import InnerBox from\"https://framerusercontent.com/modules/Zy94gFyUENoJJWxHJzyn/49Nh34ZEAyN5XliwHrSh/dhOBkmYux.js\";const InnerBoxFonts=getFonts(InnerBox);const cycleOrder=[\"sgFGB9I1L\",\"jwpyDUf3N\"];const serializationHash=\"framer-w10EM\";const variantClassNames={jwpyDUf3N:\"framer-v-y4dg9q\",sgFGB9I1L:\"framer-v-1wld0p3\"};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:.2,delay:0,duration:.9,type:\"spring\"};const transition3={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desktop-active\":\"jwpyDUf3N\",Desktop:\"sgFGB9I1L\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"sgFGB9I1L\"};};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:\"sgFGB9I1L\",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,...addPropertyOverrides({jwpyDUf3N:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1wld0p3\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"sgFGB9I1L\",ref:refBinding,style:{backdropFilter:\"blur(10px)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"0px 1px 32px 0px rgb(1, 8, 20)\",WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({jwpyDUf3N:{\"data-framer-name\":\"Desktop-active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-16ot9xy\",layoutDependency:layoutDependency,layoutId:\"R2tPQKBQh\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hypy7r\",\"data-framer-name\":\"Frame 1185980643\",layoutDependency:layoutDependency,layoutId:\"FNyow4S2R\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-rkwpa1\",\"data-framer-name\":\"Frame 1185980907\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"rIlpOr41A\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 36\"><g><defs><linearGradient id=\"idss10101680710_1g1340805307\" x1=\"0.10144219557811507\" x2=\"0.8985578044218849\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,148,255)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(175,95,255)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 9.442 35.203 C 4.689 35.203 0.836 31.35 0.836 26.597 L 0.836 9.386 C 0.836 4.633 4.689 0.78 9.442 0.78 L 26.653 0.78 C 31.406 0.78 35.259 4.633 35.259 9.386 L 35.259 26.597 C 35.259 31.35 31.406 35.203 26.653 35.203 Z\" fill=\"url(#idss10101680710_1g1340805307)\"></path></g><path d=\"M 26.567 14.838 C 27.09 14.838 27.514 14.414 27.514 13.892 L 27.514 13.448 C 27.514 10.729 25.31 8.525 22.591 8.525 L 22.149 8.525 C 21.626 8.525 21.203 8.949 21.203 9.472 C 21.203 9.995 21.626 10.418 22.149 10.418 L 22.591 10.418 C 24.264 10.418 25.62 11.775 25.62 13.448 L 25.62 13.892 C 25.62 14.414 26.044 14.838 26.567 14.838 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 25.62 22.096 C 25.62 21.573 26.044 21.149 26.567 21.149 C 27.09 21.149 27.514 21.573 27.514 22.096 L 27.514 22.535 C 27.514 25.254 25.31 27.458 22.591 27.458 L 22.149 27.458 C 21.626 27.458 21.203 27.034 21.203 26.511 C 21.203 25.988 21.626 25.564 22.149 25.564 L 22.591 25.564 C 24.264 25.564 25.62 24.208 25.62 22.535 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 9.528 21.149 C 10.05 21.149 10.474 21.573 10.474 22.096 L 10.474 22.535 C 10.474 24.208 11.831 25.564 13.504 25.564 L 13.945 25.564 C 14.468 25.564 14.892 25.988 14.892 26.511 C 14.892 27.034 14.468 27.458 13.945 27.458 L 13.504 27.458 C 10.785 27.458 8.581 25.254 8.581 22.535 L 8.581 22.096 C 8.581 21.573 9.005 21.149 9.528 21.149 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 14.892 9.472 C 14.892 9.995 14.468 10.418 13.945 10.418 L 13.504 10.418 C 11.831 10.418 10.474 11.775 10.474 13.448 L 10.474 13.892 C 10.474 14.414 10.05 14.838 9.528 14.838 C 9.005 14.838 8.581 14.414 8.581 13.892 L 8.581 13.448 C 8.581 10.729 10.785 8.525 13.504 8.525 L 13.945 8.525 C 14.468 8.525 14.892 8.949 14.892 9.472 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 12.439 14.453 C 12.605 14.098 13.011 13.933 13.373 14.06 L 13.446 14.089 L 16.634 15.58 C 17.394 15.935 17.35 17.03 16.565 17.324 L 13.39 18.513 C 12.998 18.659 12.562 18.461 12.415 18.069 C 12.269 17.678 12.467 17.241 12.859 17.095 L 14.769 16.379 L 12.803 15.46 L 12.735 15.424 C 12.405 15.227 12.273 14.808 12.439 14.453 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.429 20.298 C 15.725 20.002 16.204 20.002 16.5 20.298 C 17.358 21.156 18.749 21.156 19.608 20.298 C 19.903 20.002 20.383 20.002 20.678 20.298 C 20.974 20.593 20.974 21.073 20.678 21.369 C 19.229 22.818 16.879 22.818 15.429 21.369 C 15.133 21.073 15.133 20.593 15.429 20.298 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:10101680710,withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1x0rk2d\",\"data-framer-name\":\"Frame 1185980644\",layoutDependency:layoutDependency,layoutId:\"dM_M0L1X0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9sZA==\",\"--framer-font-family\":'\"CircularXX Bold\", \"CircularXX Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:[\"SSH.\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif'},children:/*#__PURE__*/_jsx(motion.em,{children:\"id\"})})]})}),className:\"framer-13hukg4\",\"data-framer-name\":\"Acorn 21C\",fonts:[\"CUSTOM;CircularXX Bold\",\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"XM_85uISR\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bg4q4w\",layoutDependency:layoutDependency,layoutId:\"Ubg36tNOP\",style:{opacity:.7},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"by\"})}),className:\"framer-1w7q88n\",\"data-framer-name\":\"SSH passkeys\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"COsZiA9hb\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-m9ddbh\",layoutDependency:layoutDependency,layoutId:\"s1HYMRbvS\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 51.219 14.115\" overflow=\"visible\"><path d=\"M 21.613 6.107 L 22.481 6.107 L 22.481 7.343 L 21.613 7.343 L 21.613 9.072 C 21.613 9.453 21.81 9.555 22.105 9.555 C 22.248 9.555 22.382 9.528 22.463 9.509 L 22.463 10.68 C 22.409 10.708 22.186 10.81 21.756 10.81 C 20.835 10.81 20.272 10.243 20.272 9.323 L 20.272 7.343 L 19.485 7.343 L 19.485 6.107 L 19.709 6.107 C 20.174 6.107 20.397 5.781 20.397 5.354 L 20.397 4.759 L 21.613 4.759 Z M 24.43 7.863 L 26.209 7.863 C 26.191 7.51 25.959 7.083 25.315 7.083 C 24.743 7.083 24.457 7.52 24.43 7.863 Z M 26.307 9.063 L 27.443 9.397 C 27.228 10.197 26.522 10.866 25.395 10.866 C 24.17 10.866 23.08 9.955 23.08 8.403 C 23.08 6.915 24.144 5.967 25.297 5.967 C 26.674 5.967 27.523 6.85 27.523 8.338 C 27.523 8.533 27.505 8.747 27.497 8.774 L 24.403 8.774 C 24.43 9.295 24.886 9.667 25.413 9.667 C 25.905 9.667 26.182 9.425 26.307 9.063 Z M 31.225 7.501 C 31.073 7.464 30.93 7.454 30.796 7.454 C 30.25 7.454 29.759 7.789 29.759 8.709 L 29.759 10.727 L 28.4 10.727 L 28.4 6.107 L 29.714 6.107 L 29.714 6.729 C 29.946 6.209 30.51 6.06 30.867 6.06 C 31.002 6.06 31.136 6.079 31.225 6.107 Z M 32.004 10.727 L 32.004 6.106 L 33.3 6.106 L 33.3 6.636 C 33.524 6.227 34.096 5.967 34.579 5.967 C 35.214 5.967 35.67 6.237 35.893 6.692 C 36.242 6.172 36.671 5.967 37.27 5.967 C 38.111 5.967 38.915 6.478 38.915 7.733 L 38.915 10.727 L 37.601 10.727 L 37.601 8.049 C 37.601 7.612 37.377 7.269 36.894 7.269 C 36.412 7.269 36.152 7.65 36.152 8.059 L 36.152 10.727 L 34.811 10.727 L 34.811 8.049 C 34.811 7.612 34.588 7.269 34.096 7.269 C 33.622 7.269 33.363 7.65 33.363 8.068 L 33.363 10.727 Z M 40.059 10.727 L 40.059 6.107 L 41.418 6.107 L 41.418 10.727 Z M 40.73 3.866 C 41.177 3.866 41.535 4.238 41.535 4.694 C 41.535 5.149 41.177 5.521 40.73 5.521 C 40.301 5.521 39.943 5.149 39.943 4.694 C 39.943 4.238 40.301 3.866 40.73 3.866 Z M 45.442 10.262 C 45.209 10.662 44.7 10.829 44.253 10.829 C 43.171 10.829 42.563 10.011 42.563 9.026 L 42.563 6.107 L 43.922 6.107 L 43.922 8.728 C 43.922 9.174 44.154 9.528 44.637 9.528 C 45.093 9.528 45.379 9.202 45.379 8.737 L 45.379 6.107 L 46.738 6.107 L 46.738 9.899 C 46.738 10.318 46.774 10.652 46.783 10.727 L 45.478 10.727 C 45.46 10.643 45.442 10.383 45.442 10.262 Z M 48.724 9.202 C 48.742 9.518 48.956 9.825 49.421 9.825 C 49.77 9.825 49.94 9.63 49.94 9.425 C 49.94 9.258 49.833 9.118 49.502 9.044 L 48.992 8.923 C 48.044 8.709 47.669 8.152 47.669 7.501 C 47.669 6.655 48.384 5.967 49.377 5.967 C 50.664 5.967 51.111 6.804 51.156 7.343 L 50.029 7.557 C 49.994 7.25 49.806 6.99 49.394 6.99 C 49.135 6.99 48.912 7.148 48.912 7.389 C 48.912 7.585 49.064 7.696 49.26 7.733 L 49.85 7.854 C 50.771 8.049 51.219 8.626 51.219 9.304 C 51.219 10.095 50.637 10.866 49.448 10.866 C 48.053 10.866 47.606 9.927 47.57 9.416 Z M 11.916 12.133 C 11.115 13.365 9.759 14.115 8.287 14.115 C 6.749 14.115 5.328 13.281 4.55 11.955 C 4.44 11.964 4.33 11.968 4.22 11.968 C 1.892 11.968 0 10.049 0 7.689 C 0 6.129 0.836 4.704 2.162 3.952 C 2.255 1.756 4.045 0 6.233 0 C 7.282 0 8.276 0.405 9.028 1.125 C 9.6 0.829 10.232 0.673 10.882 0.673 C 13.118 0.673 14.938 2.508 14.956 4.771 C 15.794 5.571 16.285 6.709 16.285 7.878 C 16.285 10.227 14.401 12.136 12.086 12.136 C 12.029 12.136 11.972 12.135 11.916 12.133 Z M 11.132 11.276 L 11.313 10.938 L 11.689 10.987 C 11.821 11.004 11.954 11.013 12.086 11.013 C 13.789 11.013 15.176 9.606 15.176 7.878 C 15.176 6.952 14.753 6.044 14.044 5.453 L 13.825 5.271 L 13.843 4.985 C 13.846 4.926 13.848 4.865 13.848 4.805 C 13.848 3.147 12.517 1.797 10.882 1.797 C 10.293 1.797 9.725 1.972 9.236 2.303 L 8.823 2.582 L 8.504 2.197 C 7.938 1.514 7.113 1.124 6.233 1.124 C 4.598 1.124 3.267 2.474 3.267 4.132 C 3.267 4.178 3.268 4.225 3.27 4.271 L 3.287 4.653 L 2.944 4.81 C 1.827 5.32 1.108 6.447 1.108 7.689 C 1.108 9.428 2.504 10.844 4.22 10.844 C 4.402 10.844 4.585 10.828 4.763 10.796 L 5.179 10.722 L 5.36 11.109 C 5.894 12.254 7.041 12.991 8.287 12.991 C 9.476 12.991 10.563 12.335 11.132 11.276 Z M 9.289 8.715 C 8.931 8.715 8.579 8.641 8.242 8.495 L 8.228 8.489 L 8.214 8.483 C 8.09 8.429 8.037 8.364 8.037 8.22 L 8.037 8.029 C 8.037 7.861 8.132 7.753 8.288 7.753 L 8.323 7.758 L 8.332 7.761 C 8.641 7.885 8.962 7.947 9.288 7.947 C 9.616 7.947 9.959 7.884 10.307 7.76 L 10.338 7.753 L 10.347 7.753 C 10.503 7.753 10.599 7.861 10.599 8.029 L 10.599 8.22 C 10.599 8.373 10.547 8.428 10.403 8.491 L 10.392 8.496 C 10.016 8.642 9.645 8.715 9.289 8.715 Z M 5.588 6.923 C 5.588 6.769 5.666 6.684 5.772 6.662 L 6.791 6.39 L 5.77 6.119 C 5.664 6.091 5.588 6.006 5.588 5.858 L 5.588 5.532 C 5.588 5.39 5.672 5.328 5.768 5.328 C 5.799 5.328 5.832 5.335 5.864 5.348 L 7.682 5.944 C 7.82 5.991 7.896 6.103 7.896 6.257 L 7.896 6.524 C 7.896 6.678 7.82 6.79 7.682 6.837 L 5.86 7.434 C 5.829 7.444 5.802 7.448 5.775 7.448 C 5.661 7.448 5.588 7.365 5.588 7.244 Z\" fill=\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text Main Dark&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-s26u19\",layoutDependency:layoutDependency,layoutId:\"jypaho5TG\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 31.733 7\" overflow=\"visible\"><path d=\"M 2.128 0.892 L 0.912 0.892 L 0.912 1.487 C 0.912 1.915 0.688 2.24 0.224 2.24 L 0 2.24 L 0 3.477 L 0.787 3.477 L 0.787 5.457 C 0.787 6.377 1.35 6.944 2.271 6.944 C 2.7 6.944 2.924 6.842 2.977 6.814 L 2.977 5.643 C 2.897 5.661 2.763 5.689 2.62 5.689 C 2.325 5.689 2.128 5.587 2.128 5.206 L 2.128 3.477 L 2.995 3.477 L 2.995 2.24 L 2.128 2.24 Z M 4.945 3.997 L 6.724 3.997 C 6.706 3.644 6.474 3.216 5.83 3.216 C 5.258 3.216 4.971 3.653 4.945 3.997 Z M 6.822 5.197 L 7.958 5.531 C 7.743 6.331 7.037 7 5.91 7 C 4.685 7 3.594 6.089 3.594 4.537 C 3.594 3.049 4.658 2.101 5.812 2.101 C 7.189 2.101 8.038 2.984 8.038 4.471 C 8.038 4.667 8.02 4.88 8.011 4.908 L 4.918 4.908 C 4.944 5.429 5.4 5.801 5.928 5.801 C 6.42 5.801 6.697 5.559 6.822 5.197 Z M 11.74 2.24 C 11.65 2.212 11.516 2.194 11.382 2.194 C 11.025 2.194 10.461 2.343 10.229 2.863 L 10.229 2.24 L 8.914 2.24 L 8.914 6.861 L 10.273 6.861 L 10.273 4.843 C 10.273 3.923 10.765 3.588 11.311 3.588 C 11.445 3.588 11.588 3.598 11.74 3.635 Z M 13.878 6.861 L 13.878 4.202 C 13.878 3.784 14.137 3.402 14.611 3.402 C 15.102 3.402 15.326 3.746 15.326 4.183 L 15.326 6.861 L 16.667 6.861 L 16.667 4.193 C 16.667 3.784 16.927 3.402 17.409 3.402 C 17.892 3.402 18.116 3.746 18.116 4.183 L 18.116 6.861 L 19.43 6.861 L 19.43 3.867 C 19.43 2.612 18.625 2.101 17.785 2.101 C 17.186 2.101 16.757 2.305 16.408 2.826 C 16.184 2.371 15.728 2.101 15.094 2.101 C 14.611 2.101 14.038 2.361 13.815 2.77 L 13.815 2.24 L 12.518 2.24 L 12.518 6.861 Z M 21.933 6.861 L 21.933 2.24 L 20.574 2.24 L 20.574 6.861 Z M 20.458 0.827 C 20.458 1.283 20.815 1.655 21.245 1.655 C 21.692 1.655 22.049 1.283 22.049 0.827 C 22.049 0.372 21.692 0 21.245 0 C 20.815 0 20.458 0.372 20.458 0.827 Z M 25.992 6.861 L 27.298 6.861 C 27.289 6.786 27.253 6.452 27.253 6.033 L 27.253 2.24 L 25.894 2.24 L 25.894 4.871 C 25.894 5.336 25.608 5.661 25.152 5.661 C 24.669 5.661 24.437 5.308 24.437 4.862 L 24.437 2.24 L 23.077 2.24 L 23.077 5.159 C 23.077 6.145 23.685 6.963 24.767 6.963 C 25.215 6.963 25.724 6.796 25.957 6.396 C 25.957 6.517 25.975 6.777 25.992 6.861 Z M 28.085 5.55 C 28.121 6.061 28.568 7 29.963 7 C 31.152 7 31.733 6.228 31.733 5.438 C 31.733 4.76 31.286 4.183 30.365 3.988 L 29.775 3.867 C 29.578 3.83 29.426 3.718 29.426 3.523 C 29.426 3.282 29.65 3.123 29.909 3.123 C 30.32 3.123 30.508 3.384 30.544 3.691 L 31.67 3.477 C 31.626 2.938 31.179 2.101 29.891 2.101 C 28.899 2.101 28.183 2.789 28.183 3.635 C 28.183 4.286 28.559 4.843 29.507 5.057 L 30.016 5.178 C 30.347 5.252 30.455 5.392 30.455 5.559 C 30.455 5.764 30.285 5.959 29.936 5.959 C 29.471 5.959 29.256 5.652 29.239 5.336 Z\" fill=\"#FFF\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ejisqa\",layoutDependency:layoutDependency,layoutId:\"TZqa_EcfB\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.995 6.052\" overflow=\"visible\"><path d=\"M 2.128 0 L 0.912 0 L 0.912 0.595 C 0.912 1.023 0.688 1.348 0.224 1.348 L 0 1.348 L 0 2.584 L 0.787 2.584 L 0.787 4.564 C 0.787 5.485 1.35 6.052 2.271 6.052 C 2.7 6.052 2.924 5.95 2.977 5.922 L 2.977 4.75 C 2.897 4.769 2.763 4.797 2.62 4.797 C 2.325 4.797 2.128 4.695 2.128 4.313 L 2.128 2.584 L 2.995 2.584 L 2.995 1.348 L 2.128 1.348 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1a3seop\",layoutDependency:layoutDependency,layoutId:\"LvBCKuV3O\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.779 1\" overflow=\"visible\"><path d=\"M 0 0.781 L 1.779 0.781 C 1.761 0.428 1.529 0 0.885 0 C 0.313 0 0.027 0.437 0 0.781 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-197tdjv\",layoutDependency:layoutDependency,layoutId:\"cWObr6Esi\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.444 4.899\" overflow=\"visible\"><path d=\"M 3.228 3.096 L 4.363 3.43 C 4.149 4.23 3.442 4.899 2.316 4.899 C 1.091 4.899 0 3.988 0 2.436 C 0 0.948 1.064 0 2.217 0 C 3.594 0 4.444 0.883 4.444 2.371 C 4.444 2.566 4.426 2.78 4.417 2.807 L 1.323 2.807 C 1.35 3.328 1.806 3.7 2.334 3.7 C 2.825 3.7 3.103 3.458 3.228 3.096 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18y6uyv\",layoutDependency:layoutDependency,layoutId:\"I181zhGPU\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.825 4.667\" overflow=\"visible\"><path d=\"M 2.825 0.046 C 2.736 0.019 2.602 0 2.468 0 C 2.11 0 1.547 0.149 1.314 0.669 L 1.314 0.046 L 0 0.046 L 0 4.667 L 1.359 4.667 L 1.359 2.649 C 1.359 1.729 1.851 1.394 2.396 1.394 C 2.53 1.394 2.673 1.404 2.825 1.441 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7y4a14\",layoutDependency:layoutDependency,layoutId:\"tZVaPlH87\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.912 4.76\" overflow=\"visible\"><path d=\"M 1.359 4.76 L 1.359 2.101 C 1.359 1.683 1.618 1.301 2.092 1.301 C 2.584 1.301 2.808 1.645 2.808 2.082 L 2.808 4.76 L 4.149 4.76 L 4.149 2.092 C 4.149 1.683 4.408 1.301 4.891 1.301 C 5.374 1.301 5.597 1.645 5.597 2.082 L 5.597 4.76 L 6.912 4.76 L 6.912 1.766 C 6.912 0.511 6.107 0 5.267 0 C 4.667 0 4.238 0.204 3.889 0.725 C 3.666 0.27 3.21 0 2.575 0 C 2.092 0 1.52 0.26 1.296 0.669 L 1.296 0.139 L 0 0.139 L 0 4.76 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-eyea5e\",layoutDependency:layoutDependency,layoutId:\"CFAh58ltA\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.359 4.62\" overflow=\"visible\"><path d=\"M 1.359 4.62 L 1.359 0 L 0 0 L 0 4.62 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vuuox2\",layoutDependency:layoutDependency,layoutId:\"jzMUUWYiq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.592 1.655\" overflow=\"visible\"><path d=\"M 0 0.827 C 0 1.283 0.358 1.655 0.787 1.655 C 1.234 1.655 1.592 1.283 1.592 0.827 C 1.592 0.372 1.234 0 0.787 0 C 0.358 0 0 0.372 0 0.827 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b5amsl\",layoutDependency:layoutDependency,layoutId:\"wOkFqg4n2\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.22 4.722\" overflow=\"visible\"><path d=\"M 2.915 4.62 L 4.22 4.62 C 4.212 4.546 4.176 4.211 4.176 3.793 L 4.176 0 L 2.817 0 L 2.817 2.631 C 2.817 3.096 2.53 3.421 2.074 3.421 C 1.592 3.421 1.359 3.068 1.359 2.622 L 1.359 0 L 0 0 L 0 2.919 C 0 3.904 0.608 4.722 1.69 4.722 C 2.137 4.722 2.647 4.555 2.879 4.155 C 2.879 4.276 2.897 4.537 2.915 4.62 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1x9659t\",layoutDependency:layoutDependency,layoutId:\"yxvhpPFHN\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.648 4.899\" overflow=\"visible\"><path d=\"M 0 3.449 C 0.036 3.96 0.483 4.899 1.878 4.899 C 3.067 4.899 3.648 4.127 3.648 3.337 C 3.648 2.659 3.201 2.082 2.28 1.887 L 1.69 1.766 C 1.493 1.729 1.341 1.618 1.341 1.422 C 1.341 1.181 1.565 1.023 1.824 1.023 C 2.235 1.023 2.423 1.283 2.459 1.59 L 3.585 1.376 C 3.541 0.837 3.094 0 1.806 0 C 0.813 0 0.098 0.688 0.098 1.534 C 0.098 2.185 0.474 2.742 1.422 2.956 L 1.931 3.077 C 2.262 3.151 2.369 3.291 2.369 3.458 C 2.369 3.663 2.199 3.858 1.851 3.858 C 1.386 3.858 1.171 3.551 1.153 3.235 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-bif6vy\",layoutDependency:layoutDependency,layoutId:\"JNpA6m1YJ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.285 14.115\" overflow=\"visible\"><path d=\"M 12.086 12.136 C 14.401 12.136 16.285 10.227 16.285 7.878 C 16.285 6.709 15.794 5.571 14.956 4.771 C 14.938 2.508 13.118 0.673 10.882 0.673 C 10.232 0.673 9.6 0.829 9.028 1.125 C 8.276 0.405 7.282 0 6.233 0 C 4.045 0 2.255 1.756 2.162 3.952 C 0.836 4.704 0 6.129 0 7.689 C 0 10.049 1.892 11.968 4.22 11.968 C 4.33 11.968 4.44 11.964 4.55 11.955 C 5.328 13.281 6.749 14.115 8.287 14.115 C 9.759 14.115 11.115 13.365 11.916 12.133 C 11.972 12.135 12.029 12.136 12.086 12.136 Z M 8.287 12.991 C 7.041 12.991 5.894 12.254 5.36 11.109 L 5.179 10.722 L 4.763 10.796 C 4.585 10.828 4.402 10.844 4.22 10.844 C 2.504 10.844 1.108 9.428 1.108 7.689 C 1.108 6.447 1.827 5.32 2.944 4.81 L 3.287 4.653 L 3.27 4.271 C 3.268 4.225 3.267 4.178 3.267 4.132 C 3.267 2.474 4.598 1.124 6.233 1.124 C 7.113 1.124 7.938 1.514 8.504 2.197 L 8.823 2.582 L 9.236 2.303 C 9.725 1.972 10.293 1.797 10.882 1.797 C 12.517 1.797 13.848 3.147 13.848 4.805 C 13.848 4.865 13.846 4.926 13.843 4.985 L 13.825 5.271 L 14.044 5.453 C 14.753 6.044 15.176 6.952 15.176 7.878 C 15.176 9.606 13.789 11.013 12.086 11.013 C 11.954 11.013 11.821 11.004 11.689 10.987 L 11.313 10.938 L 11.132 11.276 C 10.563 12.335 9.476 12.991 8.287 12.991 Z M 10.392 8.496 L 10.403 8.491 C 10.547 8.428 10.599 8.373 10.599 8.22 L 10.599 8.029 C 10.599 7.861 10.503 7.753 10.347 7.753 L 10.338 7.753 L 10.307 7.76 C 9.959 7.884 9.616 7.947 9.288 7.947 C 8.962 7.947 8.641 7.885 8.332 7.761 L 8.323 7.758 L 8.288 7.753 C 8.132 7.753 8.037 7.861 8.037 8.029 L 8.037 8.22 C 8.037 8.364 8.09 8.429 8.214 8.483 L 8.228 8.489 L 8.242 8.495 C 8.579 8.641 8.931 8.715 9.289 8.715 C 9.645 8.715 10.016 8.642 10.392 8.496 Z M 5.588 6.923 C 5.588 6.769 5.666 6.684 5.772 6.662 L 6.791 6.39 L 5.77 6.119 C 5.664 6.091 5.588 6.006 5.588 5.858 L 5.588 5.532 C 5.588 5.39 5.672 5.328 5.768 5.328 C 5.799 5.328 5.832 5.335 5.864 5.348 L 7.682 5.944 C 7.82 5.991 7.896 6.103 7.896 6.257 L 7.896 6.524 C 7.896 6.678 7.82 6.79 7.682 6.837 L 5.86 7.434 C 5.829 7.444 5.802 7.448 5.775 7.448 C 5.661 7.448 5.588 7.365 5.588 7.244 Z\" fill=\"#FFF\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1wfm0vt\",layoutDependency:layoutDependency,layoutId:\"uz_moEEXm\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.285 14.115\" overflow=\"visible\"><path d=\"M 12.086 12.136 C 14.401 12.136 16.285 10.227 16.285 7.878 C 16.285 6.709 15.794 5.571 14.956 4.771 C 14.938 2.508 13.118 0.673 10.882 0.673 C 10.232 0.673 9.6 0.829 9.028 1.125 C 8.276 0.405 7.282 0 6.233 0 C 4.045 0 2.255 1.756 2.162 3.952 C 0.836 4.704 0 6.129 0 7.689 C 0 10.049 1.892 11.968 4.22 11.968 C 4.33 11.968 4.44 11.964 4.55 11.955 C 5.328 13.281 6.749 14.115 8.287 14.115 C 9.759 14.115 11.115 13.365 11.916 12.133 C 11.972 12.135 12.029 12.136 12.086 12.136 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qub1yz\",layoutDependency:layoutDependency,layoutId:\"Rta5RxQ_j\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.068 11.867\" overflow=\"visible\"><path d=\"M 7.179 11.867 C 5.933 11.867 4.786 11.13 4.252 9.986 L 4.071 9.598 L 3.655 9.673 C 3.477 9.704 3.294 9.721 3.112 9.721 C 1.396 9.721 0 8.305 0 6.565 C 0 5.323 0.719 4.196 1.836 3.686 L 2.179 3.529 L 2.162 3.148 C 2.16 3.101 2.158 3.054 2.158 3.008 C 2.158 1.35 3.49 0 5.125 0 C 6.005 0 6.83 0.39 7.396 1.073 L 7.715 1.458 L 8.128 1.179 C 8.617 0.848 9.185 0.673 9.774 0.673 C 11.409 0.673 12.74 2.023 12.74 3.682 C 12.74 3.741 12.738 3.802 12.735 3.861 L 12.717 4.147 L 12.936 4.33 C 13.644 4.92 14.068 5.828 14.068 6.754 C 14.068 8.482 12.681 9.889 10.977 9.889 C 10.846 9.889 10.712 9.88 10.581 9.863 L 10.205 9.814 L 10.024 10.152 C 9.455 11.212 8.368 11.867 7.179 11.867 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1q3i1bq\",layoutDependency:layoutDependency,layoutId:\"jKzmN_gTW\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.562 1\" overflow=\"visible\"><path d=\"M 2.355 0.743 L 2.366 0.738 C 2.51 0.675 2.562 0.62 2.562 0.468 L 2.562 0.276 C 2.562 0.108 2.466 0 2.31 0 L 2.302 0 L 2.27 0.007 C 1.922 0.131 1.579 0.194 1.252 0.194 C 0.925 0.194 0.604 0.132 0.295 0.008 L 0.286 0.005 L 0.251 0 C 0.096 0 0 0.108 0 0.276 L 0 0.468 C 0 0.611 0.053 0.676 0.177 0.731 L 0.191 0.736 L 0.205 0.742 C 0.542 0.888 0.894 0.963 1.252 0.963 C 1.608 0.963 1.979 0.889 2.355 0.743 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-147bsqv\",layoutDependency:layoutDependency,layoutId:\"Mtdo18fsq\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.308 2.12\" overflow=\"visible\"><path d=\"M 0 1.595 C 0 1.441 0.079 1.356 0.185 1.333 L 1.203 1.062 L 0.182 0.79 C 0.076 0.762 0 0.677 0 0.529 L 0 0.204 C 0 0.061 0.084 0 0.181 0 C 0.212 0 0.244 0.007 0.276 0.019 L 2.094 0.616 C 2.232 0.662 2.308 0.775 2.308 0.929 L 2.308 1.195 C 2.308 1.349 2.232 1.462 2.094 1.509 L 0.272 2.106 C 0.242 2.115 0.214 2.12 0.187 2.12 C 0.073 2.12 0 2.037 0 1.916 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rpa2uc\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"Vuyj6AqvX\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-gjp19c\",layoutDependency:layoutDependency,layoutId:\"dte7M9ET8\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(10+((componentViewport?.height||60)-20-40)/2)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-167xxj-container\",\"data-framer-name\":\"Main button\",layoutDependency:layoutDependency,layoutId:\"XZRNV7xnS-container\",name:\"Main button\",nodeId:\"XZRNV7xnS\",rendersWithMotion:true,scopeId:\"iprX7aZcN\",...addPropertyOverrides({jwpyDUf3N:{whileHover:animation}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(InnerBox,{bQN2609Ks:\"Get Started\",height:\"100%\",id:\"XZRNV7xnS\",layoutId:\"XZRNV7xnS\",name:\"Main button\",style:{height:\"100%\"},variant:\"eTyNS8RuJ\",width:\"100%\",ZMnaQtIFu:\"https://account.termius.com/signup\",...addPropertyOverrides({jwpyDUf3N:{variant:\"DKDw5pc07\"}},baseVariant,gestureVariant)})})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-w10EM.framer-7ueik2, .framer-w10EM .framer-7ueik2 { display: block; }\",\".framer-w10EM.framer-1wld0p3 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 10px 14px 10px 14px; position: relative; width: min-content; }\",\".framer-w10EM .framer-16ot9xy { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-w10EM .framer-hypy7r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 37px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-w10EM .framer-rkwpa1 { flex: none; height: 36px; position: relative; width: 36px; }\",\".framer-w10EM .framer-1x0rk2d { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-w10EM .framer-13hukg4 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 78px; word-break: break-word; word-wrap: break-word; }\",\".framer-w10EM .framer-1bg4q4w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-w10EM .framer-1w7q88n { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-w10EM .framer-m9ddbh { height: 14px; position: relative; width: 51px; }\",\".framer-w10EM .framer-s26u19 { height: 7px; left: 20px; position: absolute; top: 4px; width: 32px; }\",\".framer-w10EM .framer-1ejisqa { height: 6px; left: 0px; position: absolute; top: 1px; width: 3px; }\",\".framer-w10EM .framer-1a3seop { height: 1px; left: 5px; position: absolute; top: 3px; width: 2px; }\",\".framer-w10EM .framer-197tdjv { height: 5px; left: 4px; position: absolute; top: 2px; width: 5px; }\",\".framer-w10EM .framer-18y6uyv { height: 5px; left: 9px; position: absolute; top: 2px; width: 3px; }\",\".framer-w10EM .framer-7y4a14 { height: 5px; left: 13px; position: absolute; top: 2px; width: 7px; }\",\".framer-w10EM .framer-eyea5e { height: 5px; left: 21px; position: absolute; top: 2px; width: 2px; }\",\".framer-w10EM .framer-vuuox2 { height: 2px; left: 21px; position: absolute; top: 0px; width: 2px; }\",\".framer-w10EM .framer-b5amsl { height: 5px; left: 23px; position: absolute; top: 2px; width: 4px; }\",\".framer-w10EM .framer-1x9659t { height: 5px; left: 28px; position: absolute; top: 2px; width: 4px; }\",\".framer-w10EM .framer-bif6vy, .framer-w10EM .framer-1wfm0vt { height: 14px; left: 0px; position: absolute; top: 0px; width: 17px; }\",\".framer-w10EM .framer-1qub1yz { height: 12px; left: 1px; position: absolute; top: 1px; width: 14px; }\",\".framer-w10EM .framer-1q3i1bq { height: 1px; left: 8px; position: absolute; top: 8px; width: 3px; }\",\".framer-w10EM .framer-147bsqv { height: 2px; left: 6px; position: absolute; top: 6px; width: 3px; }\",\".framer-w10EM .framer-1rpa2uc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-w10EM .framer-gjp19c { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-w10EM .framer-167xxj-container { flex: none; height: 40px; position: relative; width: auto; z-index: 2; }\",\".framer-w10EM.framer-v-y4dg9q .framer-167xxj-container { cursor: pointer; will-change: var(--framer-will-change-effect-override, transform); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 257\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"jwpyDUf3N\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriprX7aZcN=withCSS(Component,css,\"framer-w10EM\");export default FrameriprX7aZcN;FrameriprX7aZcN.displayName=\"Navbar_ssh.id\";FrameriprX7aZcN.defaultProps={height:60,width:257};addPropertyControls(FrameriprX7aZcN,{variant:{options:[\"sgFGB9I1L\",\"jwpyDUf3N\"],optionTitles:[\"Desktop\",\"Desktop-active\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameriprX7aZcN,[{explicitInter:true,fonts:[{cssFamilyName:\"CircularXX Bold\",source:\"custom\",uiFamilyName:\"CircularXX Bold\",url:\"https://framerusercontent.com/assets/LTYS7xxGr504sups1WD0D2nJok.woff2\"},{cssFamilyName:\"CircularXX Book\",source:\"custom\",uiFamilyName:\"CircularXX Book\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"}]},...InnerBoxFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriprX7aZcN\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jwpyDUf3N\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"60\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"257\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f082bd6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-1N4oX .framer-styles-preset-9hrdhr:not(.rich-text-wrapper), .framer-1N4oX .framer-styles-preset-9hrdhr.rich-text-wrapper a { --framer-link-current-text-color: var(--token-c54d9db5-a509-438e-807d-0ce938cf337e, #2091f6); --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #0088ff; --framer-link-hover-text-decoration: none; --framer-link-text-color: #2689e0; --framer-link-text-decoration: underline; }\"];export const className=\"framer-1N4oX\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (52a4463)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;CircularXX Book\",\"CUSTOM;CircularXX Medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"CircularXX Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/mWXivPNFMZ3QBk4y7YqIlG6Us.otf\"},{family:\"CircularXX Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/TTvL8Svp39d18oxdBvHyiOhV60.otf\"}]}];export const css=['.framer-NbsQy .framer-styles-preset-1h1sdz0:not(.rich-text-wrapper), .framer-NbsQy .framer-styles-preset-1h1sdz0.rich-text-wrapper p { --framer-font-family: \"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif; --framer-font-family-bold: \"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 160%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, #8d91a5); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-NbsQy .framer-styles-preset-1h1sdz0:not(.rich-text-wrapper), .framer-NbsQy .framer-styles-preset-1h1sdz0.rich-text-wrapper p { --framer-font-family: \"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif; --framer-font-family-bold: \"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, #8d91a5); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-NbsQy .framer-styles-preset-1h1sdz0:not(.rich-text-wrapper), .framer-NbsQy .framer-styles-preset-1h1sdz0.rich-text-wrapper p { --framer-font-family: \"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif; --framer-font-family-bold: \"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, #8d91a5); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-NbsQy\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/fxpD2UT99BdBwUZQLvxn/DSA2aY6LDCwTcFt8kzKC/Rm8n8FvoD.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/GPoCsVj3DKs0LTtQNSMl/EiE36KQPgvP08SeXYzL0/wY_XBD17s.js\";const cycleOrder=[\"P6OlWSInI\",\"E10KuL4OQ\"];const serializationHash=\"framer-TptGP\";const variantClassNames={E10KuL4OQ:\"framer-v-1isofes\",P6OlWSInI:\"framer-v-1n2hvsd\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"P6OlWSInI\",\"Variant 2\":\"E10KuL4OQ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"P6OlWSInI\"};};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:\"P6OlWSInI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap8i7xx5=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"E10KuL4OQ\");});const onTapc45wno=activeVariantCallback(async(...args)=>{setVariant(\"P6OlWSInI\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"E10KuL4OQ\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"E10KuL4OQ\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1n2hvsd\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"P6OlWSInI\",onTap:onTap8i7xx5,ref:refBinding,style:{...style},...addPropertyOverrides({E10KuL4OQ:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o1qxp8\",\"data-framer-name\":\"Question\",layoutDependency:layoutDependency,layoutId:\"yDo_U0G4X\",...addPropertyOverrides({E10KuL4OQ:{\"data-highlight\":true,onTap:onTapc45wno}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h1sdz0\",\"data-styles-preset\":\"wY_XBD17s\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Can I change my plan?\"})}),className:\"framer-1lin0v2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"NG4PffBFt\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ch2qf0\",\"data-framer-name\":\"Plus\",layoutDependency:layoutDependency,layoutId:\"lAGkinGSx\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-xmrcdo\",layoutDependency:layoutDependency,layoutId:\"ZRd_dvtWC\",style:{backgroundColor:\"rgb(247, 249, 250)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-lkxe3h\",layoutDependency:layoutDependency,layoutId:\"BuH56rdCW\",style:{backgroundColor:\"rgb(247, 249, 250)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1h1sdz0\",\"data-styles-preset\":\"wY_XBD17s\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:[\"Yes, you can change your plan at any time. You can upgrade or downgrade so it always fits your needs. If you need to downgrade your plan, please get in touch with the \",/*#__PURE__*/_jsx(Link,{href:\"https://support.termius.com/hc/en-us/requests/new?ticket_form_id=900000312866\",motionChild:true,nodeId:\"BsKCrSEEJ\",openInNewTab:true,relValues:[],scopeId:\"WGvfBY4kx\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9hrdhr\",\"data-styles-preset\":\"Rm8n8FvoD\",children:\"support team.\"})})]})}),className:\"framer-hnrw66\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BsKCrSEEJ\",onTap:onTapc45wno,style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TptGP.framer-1pq001a, .framer-TptGP .framer-1pq001a { display: block; }\",\".framer-TptGP.framer-1n2hvsd { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 940px; }\",\".framer-TptGP .framer-o1qxp8 { -webkit-user-select: none; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; user-select: none; width: 100%; }\",\".framer-TptGP .framer-1lin0v2 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-TptGP .framer-1ch2qf0 { flex: none; height: 16px; overflow: hidden; position: relative; width: 16px; z-index: 1; }\",\".framer-TptGP .framer-xmrcdo { flex: none; height: 2px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 16px; }\",\".framer-TptGP .framer-lkxe3h { flex: none; height: 16px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 2px; }\",\".framer-TptGP .framer-hnrw66 { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-TptGP.framer-v-1isofes.framer-1n2hvsd { gap: 20px; }\",\".framer-TptGP.framer-v-1isofes .framer-o1qxp8 { cursor: pointer; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 940\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"E10KuL4OQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWGvfBY4kx=withCSS(Component,css,\"framer-TptGP\");export default FramerWGvfBY4kx;FramerWGvfBY4kx.displayName=\"Row 4(1)\";FramerWGvfBY4kx.defaultProps={height:30,width:940};addPropertyControls(FramerWGvfBY4kx,{variant:{options:[\"P6OlWSInI\",\"E10KuL4OQ\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerWGvfBY4kx,[{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\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWGvfBY4kx\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"940\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"E10KuL4OQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WGvfBY4kx.map","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/fxpD2UT99BdBwUZQLvxn/DSA2aY6LDCwTcFt8kzKC/Rm8n8FvoD.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/GPoCsVj3DKs0LTtQNSMl/EiE36KQPgvP08SeXYzL0/wY_XBD17s.js\";const cycleOrder=[\"RVqMM4GKH\",\"bNGgejAdP\"];const serializationHash=\"framer-VEZ9B\";const variantClassNames={bNGgejAdP:\"framer-v-1mls4kh\",RVqMM4GKH:\"framer-v-1d1li7s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"RVqMM4GKH\",\"Variant 2\":\"bNGgejAdP\"};const getProps=({click,height,id,width,...props})=>{return{...props,AGXO5pZ7r:click??props.AGXO5pZ7r,variant:humanReadableVariantMap[props.variant]??props.variant??\"RVqMM4GKH\"};};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,AGXO5pZ7r,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"RVqMM4GKH\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap2xyv9e=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"bNGgejAdP\");});const onTap3a856n=activeVariantCallback(async(...args)=>{setVariant(\"RVqMM4GKH\");});const onTap12hb9d=activeVariantCallback(async(...args)=>{if(AGXO5pZ7r){const res=await AGXO5pZ7r(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"bNGgejAdP\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1d1li7s\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"RVqMM4GKH\",onTap:onTap2xyv9e,ref:refBinding,style:{...style},...addPropertyOverrides({bNGgejAdP:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1h1sdz0\",\"data-styles-preset\":\"wY_XBD17s\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:[\"Plans can be purchased on our website using a credit card or by purchase order. For annual plans, we can also issue an invoice payable by check or bank transfer.\",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{}),\"To explore available payment options, please \",/*#__PURE__*/_jsx(Link,{href:\"https://account.termius.com/signup\",motionChild:true,nodeId:\"n75tWM1jJ\",openInNewTab:false,relValues:[],scopeId:\"YrGo6rQmq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9hrdhr\",\"data-styles-preset\":\"Rm8n8FvoD\",children:\"Sign Up\"})}),\" or \",/*#__PURE__*/_jsx(Link,{href:\"https://account.termius.com/login?redirect=%2Fbilling\",motionChild:true,nodeId:\"n75tWM1jJ\",openInNewTab:true,relValues:[],scopeId:\"YrGo6rQmq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9hrdhr\",\"data-styles-preset\":\"Rm8n8FvoD\",children:\"Log In\"})}),\" to the Termius website and open the \",/*#__PURE__*/_jsx(Link,{href:\"https://account.termius.com/billing\",motionChild:true,nodeId:\"n75tWM1jJ\",openInNewTab:false,relValues:[],scopeId:\"YrGo6rQmq\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9hrdhr\",\"data-styles-preset\":\"Rm8n8FvoD\",children:\"Billing\"})}),\" page on the account management portal.\"]})}),className:\"framer-1kg9f5c\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"n75tWM1jJ\",onTap:onTap3a856n,style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-as1gwq\",\"data-framer-name\":\"Question\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"iO4yXhaqF\",onTap:onTap12hb9d,...addPropertyOverrides({bNGgejAdP:{onTap:onTap3a856n}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h1sdz0\",\"data-styles-preset\":\"wY_XBD17s\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"What payment options do you support?\"})}),className:\"framer-qu4rlf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RTglB94nX\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cufrqt\",\"data-framer-name\":\"Plus\",layoutDependency:layoutDependency,layoutId:\"Ki4AbAZRy\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-sq2xv9\",layoutDependency:layoutDependency,layoutId:\"HQ68xEYp8\",style:{backgroundColor:\"rgb(247, 249, 250)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4cxzru\",layoutDependency:layoutDependency,layoutId:\"Df2dozAaG\",style:{backgroundColor:\"rgb(247, 249, 250)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VEZ9B.framer-u7xczh, .framer-VEZ9B .framer-u7xczh { display: block; }\",\".framer-VEZ9B.framer-1d1li7s { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 940px; }\",\".framer-VEZ9B .framer-1kg9f5c { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-VEZ9B .framer-as1gwq { -webkit-user-select: none; align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; user-select: none; width: 100%; }\",\".framer-VEZ9B .framer-qu4rlf { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-VEZ9B .framer-1cufrqt { flex: none; height: 16px; overflow: hidden; position: relative; width: 16px; z-index: 1; }\",\".framer-VEZ9B .framer-sq2xv9 { flex: none; height: 2px; left: calc(50.00000000000002% - 16px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 16px; }\",\".framer-VEZ9B .framer-4cxzru { flex: none; height: 16px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 2px; }\",\".framer-VEZ9B.framer-v-1mls4kh.framer-1d1li7s { gap: 20px; }\",\".framer-VEZ9B.framer-v-1mls4kh .framer-1kg9f5c { order: 1; }\",\".framer-VEZ9B.framer-v-1mls4kh .framer-as1gwq { order: 0; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 940\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"bNGgejAdP\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"AGXO5pZ7r\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYrGo6rQmq=withCSS(Component,css,\"framer-VEZ9B\");export default FramerYrGo6rQmq;FramerYrGo6rQmq.displayName=\"Row 4(2)\";FramerYrGo6rQmq.defaultProps={height:30,width:940};addPropertyControls(FramerYrGo6rQmq,{variant:{options:[\"RVqMM4GKH\",\"bNGgejAdP\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},AGXO5pZ7r:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerYrGo6rQmq,[{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\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYrGo6rQmq\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"30\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"AGXO5pZ7r\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bNGgejAdP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"940\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YrGo6rQmq.map","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;CircularXX Book\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"CircularXX Book\",source:\"custom\",uiFamilyName:\"CircularXX Book\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"}]}];export const css=['.framer-P3kDm .framer-styles-preset-1mbj21g:not(.rich-text-wrapper), .framer-P3kDm .framer-styles-preset-1mbj21g.rich-text-wrapper p { --framer-font-family: \"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 160%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, #8d91a5); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-P3kDm\";\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 (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/4kLq4ZpveHh1Sq8CPAC0/BXJJwFTP86phkHjFmKku/ewLFQ_8Vy.js\";const cycleOrder=[\"DG7RzpeIG\",\"MzZciFbD1\"];const serializationHash=\"framer-8gmJF\";const variantClassNames={DG7RzpeIG:\"framer-v-isxjxx\",MzZciFbD1:\"framer-v-1ofril2\"};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:400,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:\"DG7RzpeIG\",Open:\"MzZciFbD1\"};const getProps=({answer,height,id,question,width,...props})=>{return{...props,T8rQFvSBR:answer??props.T8rQFvSBR??\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"DG7RzpeIG\",W88zB8mIG:question??props.W88zB8mIG??\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\"};};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,W88zB8mIG,T8rQFvSBR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DG7RzpeIG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapr6byrt=activeVariantCallback(async(...args)=>{setVariant(\"MzZciFbD1\");});const onTap1m7gpaf=activeVariantCallback(async(...args)=>{setVariant(\"DG7RzpeIG\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"MzZciFbD1\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"MzZciFbD1\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-isxjxx\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"DG7RzpeIG\",ref:refBinding,style:{...style},...addPropertyOverrides({MzZciFbD1:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qdcnlh\",\"data-framer-name\":\"Question\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"cHHw6LQTu\",onTap:onTapr6byrt,...addPropertyOverrides({MzZciFbD1:{onTap:onTap1m7gpaf}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1mbj21g\",\"data-styles-preset\":\"ewLFQ_8Vy\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\"})}),className:\"framer-gwv73j\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BfyIijkTo\",style:{\"--extracted-r6o4lv\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},text:W88zB8mIG,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k4am9d\",\"data-framer-name\":\"Plus\",layoutDependency:layoutDependency,layoutId:\"MqyrcWYYT\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-qoh948\",layoutDependency:layoutDependency,layoutId:\"FbeQONPh5\",style:{backgroundColor:\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1su3kth\",layoutDependency:layoutDependency,layoutId:\"gaAptB2_5\",style:{backgroundColor:\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-pch12s\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"xJPUnoYbV\",style:{opacity:0},variants:{MzZciFbD1:{opacity:1}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1mbj21g\",\"data-styles-preset\":\"ewLFQ_8Vy\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\"})}),className:\"framer-10pgzbf\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"V_pHUJ8Eq\",onTap:onTap1m7gpaf,style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\",opacity:.6},text:T8rQFvSBR,variants:{MzZciFbD1:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8gmJF.framer-15dojkb, .framer-8gmJF .framer-15dojkb { display: block; }\",\".framer-8gmJF.framer-isxjxx { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 400px; }\",\".framer-8gmJF .framer-qdcnlh { -webkit-user-select: none; align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; user-select: none; width: 100%; }\",\".framer-8gmJF .framer-gwv73j { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-8gmJF .framer-k4am9d { flex: none; height: 12px; overflow: hidden; position: relative; width: 12px; z-index: 1; }\",\".framer-8gmJF .framer-qoh948 { flex: none; height: 1px; left: calc(50.00000000000002% - 12px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 1px / 2); width: 12px; }\",\".framer-8gmJF .framer-1su3kth { flex: none; height: 12px; left: calc(50.00000000000002% - 1px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 12px / 2); width: 1px; }\",\".framer-8gmJF .framer-pch12s { 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-8gmJF .framer-10pgzbf { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-8gmJF.framer-v-1ofril2.framer-isxjxx { gap: 20px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 51\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MzZciFbD1\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"W88zB8mIG\":\"question\",\"T8rQFvSBR\":\"answer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergLt96PFw4=withCSS(Component,css,\"framer-8gmJF\");export default FramergLt96PFw4;FramergLt96PFw4.displayName=\"Row 4\";FramergLt96PFw4.defaultProps={height:51,width:400};addPropertyControls(FramergLt96PFw4,{variant:{options:[\"DG7RzpeIG\",\"MzZciFbD1\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},W88zB8mIG:{defaultValue:\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\",displayTextArea:true,title:\"Question\",type:ControlType.String},T8rQFvSBR:{defaultValue:\"Framer is a web builder for creative pros. Be sure to check out framer.com to learn more.\",displayTextArea:true,title:\"Answer\",type:ControlType.String}});addFonts(FramergLt96PFw4,[{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\":\"FramergLt96PFw4\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"51\",\"framerIntrinsicWidth\":\"400\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MzZciFbD1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"W88zB8mIG\\\":\\\"question\\\",\\\"T8rQFvSBR\\\":\\\"answer\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gLt96PFw4.map","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}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 Row41 from\"https://framerusercontent.com/modules/uKtTjJsGjfjcL2nBCXu3/yFpT977JycT7kzhrElNG/WGvfBY4kx.js\";import Row42 from\"https://framerusercontent.com/modules/XLVbnhrKxG31sGSDtfgK/sIKfIvNvex5hp0RM5C8K/YrGo6rQmq.js\";import Row4 from\"https://framerusercontent.com/modules/egb6rCh4MY9rZGSjv2wz/bnKIGN19HPkyX9yJM4cQ/gLt96PFw4.js\";const Row4Fonts=getFonts(Row4);const Row41Fonts=getFonts(Row41);const Row42Fonts=getFonts(Row42);const cycleOrder=[\"u1PYXsp7A\",\"i49Toru5k\"];const serializationHash=\"framer-Sf82f\";const variantClassNames={i49Toru5k:\"framer-v-8mhws4\",u1PYXsp7A:\"framer-v-xjt68w\"};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:400,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={\"SSH.id\":\"i49Toru5k\",Pricing:\"u1PYXsp7A\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"u1PYXsp7A\"};};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:\"u1PYXsp7A\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const AGXO5pZ7r1cb65a9=activeVariantCallback(async(...args)=>{setVariant(\"NUylc3ESS\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"i49Toru5k\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"i49Toru5k\")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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xjt68w\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Pricing\",layoutDependency:layoutDependency,layoutId:\"u1PYXsp7A\",ref:refBinding,style:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgba(58, 64, 96, 0.3)\",\"--border-left-width\":\"2px\",\"--border-right-width\":\"2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"2px\",background:\"linear-gradient(0deg, rgba(39, 42, 61, 0.4) 0%, rgba(39, 42, 61, 0.1) 100%)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},variants:{i49Toru5k:{\"--border-bottom-width\":\"1px\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-top-width\":\"1px\"}},...addPropertyOverrides({i49Toru5k:{\"data-framer-name\":\"SSH.id\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:51,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pkjefs-container\",layoutDependency:layoutDependency,layoutId:\"MPUHFBIYY-container\",nodeId:\"MPUHFBIYY\",rendersWithMotion:true,scopeId:\"kudQviGE2\",children:/*#__PURE__*/_jsx(Row4,{height:\"100%\",id:\"MPUHFBIYY\",layoutId:\"MPUHFBIYY\",style:{width:\"100%\"},T8rQFvSBR:\"For all platforms, there is no automatic charge after any trial ends, except iOS. iOS users need to cancel the automatic charge in the iOS App Store.\",variant:\"DG7RzpeIG\",W88zB8mIG:\"Am I automatically charged after the trial ends?\",width:\"100%\",...addPropertyOverrides({i49Toru5k:{T8rQFvSBR:\"These keys have been generated automatically on each device and have never left those devices. SSH.id is the easiest way to consolidate public keys in one place.\",W88zB8mIG:\"Where did these keys come from?\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18k1tfl\",layoutDependency:layoutDependency,layoutId:\"rJB0mA2DH\",style:{backgroundColor:\"rgba(58, 64, 96, 0.3)\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:51,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+104,...addPropertyOverrides({i49Toru5k:{y:(componentViewport?.y||0)+30+208}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wojoxn-container\",layoutDependency:layoutDependency,layoutId:\"JmeXCi6fW-container\",nodeId:\"JmeXCi6fW\",rendersWithMotion:true,scopeId:\"kudQviGE2\",children:/*#__PURE__*/_jsx(Row4,{height:\"100%\",id:\"JmeXCi6fW\",layoutId:\"JmeXCi6fW\",style:{width:\"100%\"},T8rQFvSBR:\"Yes, you can cancel your plan at any time.\",variant:\"DG7RzpeIG\",W88zB8mIG:\"Can I cancel my plan at any time?\",width:\"100%\",...addPropertyOverrides({i49Toru5k:{T8rQFvSBR:\"Those are public keys intended to be publicly accessible. The corresponding private keys are securely stored on devices in the most secure ways.\",W88zB8mIG:\"Why are those keys accessible online?\"}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({i49Toru5k:{height:51,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+312}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mlon2c-container\",layoutDependency:layoutDependency,layoutId:\"Ag10QNbj2-container\",nodeId:\"Ag10QNbj2\",rendersWithMotion:true,scopeId:\"kudQviGE2\",children:/*#__PURE__*/_jsx(Row4,{height:\"100%\",id:\"Ag10QNbj2\",layoutId:\"Ag10QNbj2\",style:{width:\"100%\"},T8rQFvSBR:\"Absolutely. All data saved in your vaults, such as passwords, SSH keys, and host info, is encrypted locally on your device using X25519, XSalsa20, and Poly1305 MAC. Each vault is encrypted with a unique encryption key and protected by your encryption password. Your encryption password is never stored alongside your data and never leaves your device. This ensures that only you and your team can access the information.\",variant:\"DG7RzpeIG\",W88zB8mIG:\"Is it safe to store passwords and SSH keys in Termius?\",width:\"100%\",...addPropertyOverrides({i49Toru5k:{T8rQFvSBR:\"Each key has been signed by the encryption key of the user.\",W88zB8mIG:\"Why should I trust these keys?\"}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({i49Toru5k:{height:51,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+416}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rqwji0-container\",layoutDependency:layoutDependency,layoutId:\"elEBkiBxx-container\",nodeId:\"elEBkiBxx\",rendersWithMotion:true,scopeId:\"kudQviGE2\",children:/*#__PURE__*/_jsx(Row4,{height:\"100%\",id:\"elEBkiBxx\",layoutId:\"elEBkiBxx\",style:{width:\"100%\"},T8rQFvSBR:\"Yes. Termius is built with an offline-first approach. All your data is stored locally and fully accessible without the internet. You can connect to your servers securely, even when you're offline or on restricted networks.\",variant:\"DG7RzpeIG\",W88zB8mIG:\"Can I use Termius offline?\",width:\"100%\",...addPropertyOverrides({i49Toru5k:{T8rQFvSBR:\"ECDSA-SK with user presence confirmation is the safest option because it uses hardware keys on each device and requires physical contact. It supports authentication using Touch/Face ID on Apple devices, Windows Hello on Windows.\",W88zB8mIG:\"What is the safest option?\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1oyd2md\",layoutDependency:layoutDependency,layoutId:\"u0dg729XJ\",style:{backgroundColor:\"rgba(58, 64, 96, 0.3)\"}}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+208,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-b8bjqf-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"S5Dek_K4m-container\",nodeId:\"S5Dek_K4m\",rendersWithMotion:true,scopeId:\"kudQviGE2\",children:/*#__PURE__*/_jsx(Row41,{height:\"100%\",id:\"S5Dek_K4m\",layoutId:\"S5Dek_K4m\",style:{width:\"100%\"},variant:\"P6OlWSInI\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-4s70kq\",layoutDependency:layoutDependency,layoutId:\"M41xKodwM\",style:{backgroundColor:\"rgba(58, 64, 96, 0.3)\"}}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+291,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rec0rs-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"vuCqTTK8K-container\",nodeId:\"vuCqTTK8K\",rendersWithMotion:true,scopeId:\"kudQviGE2\",children:/*#__PURE__*/_jsx(Row42,{AGXO5pZ7r:AGXO5pZ7r1cb65a9,height:\"100%\",id:\"vuCqTTK8K\",layoutId:\"vuCqTTK8K\",style:{width:\"100%\"},variant:\"RVqMM4GKH\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tyqqtv\",layoutDependency:layoutDependency,layoutId:\"LBiO_PgPr\",style:{backgroundColor:\"rgba(58, 64, 96, 0.3)\"}}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({i49Toru5k:{height:51,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`,y:(componentViewport?.y||0)+30+104}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1t55xla-container\",layoutDependency:layoutDependency,layoutId:\"BjzAJmIzf-container\",nodeId:\"BjzAJmIzf\",rendersWithMotion:true,scopeId:\"kudQviGE2\",children:/*#__PURE__*/_jsx(Row4,{height:\"100%\",id:\"BjzAJmIzf\",layoutId:\"BjzAJmIzf\",style:{width:\"100%\"},T8rQFvSBR:\"Yes. Termius includes built-in SFTP for transferring files to and from servers via a simple UI. It also supports SSH port forwarding (local, remote, and dynamic) so you can securely route traffic through your connections, no extra tools needed.\",variant:\"DG7RzpeIG\",W88zB8mIG:\"Does Termius support file transfer and port forwarding?\",width:\"100%\",...addPropertyOverrides({i49Toru5k:{T8rQFvSBR:\"An account is required because SSH.id relies on your Termius account to sync public keys securely across all your devices. Without it, SSH.id can’t make your identity available from multiple devices. Your private keys never leave your device, only the latest public keys are synchronized.\",W88zB8mIG:\"Why do I need a Termius account to use SSH.id?\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Sf82f.framer-1uuvysl, .framer-Sf82f .framer-1uuvysl { display: block; }\",\".framer-Sf82f.framer-xjt68w { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 26px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 30px; position: relative; width: 424px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Sf82f .framer-pkjefs-container, .framer-Sf82f .framer-wojoxn-container, .framer-Sf82f .framer-mlon2c-container, .framer-Sf82f .framer-rqwji0-container, .framer-Sf82f .framer-b8bjqf-container, .framer-Sf82f .framer-rec0rs-container, .framer-Sf82f .framer-1t55xla-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Sf82f .framer-18k1tfl, .framer-Sf82f .framer-1oyd2md, .framer-Sf82f .framer-4s70kq, .framer-Sf82f .framer-1tyqqtv { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-Sf82f.framer-v-8mhws4.framer-xjt68w { width: 848px; }\",\".framer-Sf82f.framer-v-8mhws4 .framer-pkjefs-container { order: 0; }\",\".framer-Sf82f.framer-v-8mhws4 .framer-18k1tfl { order: 3; }\",\".framer-Sf82f.framer-v-8mhws4 .framer-wojoxn-container { order: 4; }\",\".framer-Sf82f.framer-v-8mhws4 .framer-mlon2c-container { order: 6; }\",\".framer-Sf82f.framer-v-8mhws4 .framer-rqwji0-container { order: 8; }\",\".framer-Sf82f.framer-v-8mhws4 .framer-1oyd2md { order: 5; }\",\".framer-Sf82f.framer-v-8mhws4 .framer-4s70kq { order: 7; }\",\".framer-Sf82f.framer-v-8mhws4 .framer-1tyqqtv { order: 1; }\",\".framer-Sf82f.framer-v-8mhws4 .framer-1t55xla-container { order: 2; }\",'.framer-Sf82f[data-border=\"true\"]::after, .framer-Sf82f [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 347\n * @framerIntrinsicWidth 424\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"i49Toru5k\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkudQviGE2=withCSS(Component,css,\"framer-Sf82f\");export default FramerkudQviGE2;FramerkudQviGE2.displayName=\"Accordion 3\";FramerkudQviGE2.defaultProps={height:347,width:424};addPropertyControls(FramerkudQviGE2,{variant:{options:[\"u1PYXsp7A\",\"i49Toru5k\"],optionTitles:[\"Pricing\",\"SSH.id\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerkudQviGE2,[{explicitInter:true,fonts:[]},...Row4Fonts,...Row41Fonts,...Row42Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkudQviGE2\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"i49Toru5k\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"424\",\"framerIntrinsicHeight\":\"347\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kudQviGE2.map","// TypewriterOverride.tsx\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";export function TypewriterOverride(props){const CONFIG={speedMsPerChar:50,cursorChar:\"█\",gradient:\"linear-gradient(90deg, #2091F6, #AF5FFF)\",blinkMs:500,blinkAfterEnd:2,font:\"'Source Code Pro', monospace\",fontSize:14,fontWeight:500};// достаём текст из слоя или дефолт\nconst fullText=props.text||(typeof props.children===\"string\"?props.children:props.children?.props?.children?.[0]||\"curl https://sshid.io/alex\");const[count,setCount]=React.useState(0);const[showCursor,setShowCursor]=React.useState(true);const[finished,setFinished]=React.useState(false);// эффект печати\nReact.useEffect(()=>{let tick;setCount(0);setFinished(false);tick=setInterval(()=>{setCount(c=>{const next=c+1;if(next>=fullText.length){clearInterval(tick);setFinished(true);return fullText.length;}return next;});},CONFIG.speedMsPerChar);return()=>tick&&clearInterval(tick);},[fullText]);// курсор мигает, а после конца — дважды и исчезает\nReact.useEffect(()=>{if(!finished){const id=setInterval(()=>setShowCursor(v=>!v),CONFIG.blinkMs);return()=>clearInterval(id);}else{// после окончания — два мигания\nlet blinks=0;const id=setInterval(()=>{setShowCursor(v=>!v);blinks++;if(blinks>=CONFIG.blinkAfterEnd*2){clearInterval(id);setShowCursor(false);}},CONFIG.blinkMs);return()=>clearInterval(id);}},[finished]);const visible=fullText.slice(0,count);return{children:/*#__PURE__*/_jsxs(\"span\",{style:{whiteSpace:\"nowrap\",fontFamily:CONFIG.font,fontWeight:CONFIG.fontWeight,fontSize:CONFIG.fontSize,lineHeight:\"1.4em\",background:CONFIG.gradient,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",display:\"inline-block\"},children:[visible,showCursor?CONFIG.cursorChar:\"\\xa0\"]})};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withTypewriterOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...TypewriterOverride(props)});};}withTypewriterOverride.displayName=\"TypewriterOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"withTypewriterOverride\":{\"type\":\"reactHoc\",\"name\":\"withTypewriterOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TypewriterOverride\":{\"type\":\"override\",\"name\":\"TypewriterOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./New.map","// Generated by Framer (98b71dc)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withTypewriterOverride}from\"https://framerusercontent.com/modules/QapWAr3ZFG4Rb4zvAMOv/Xq6V3inHPaWMBYlTGDAO/New.js\";const RichTextWithTypewriterOverrider4jc1e=withCodeBoundaryForOverrides(RichText,{nodeId:\"fCHK5Ugew\",override:withTypewriterOverride,scopeId:\"WHRCvte46\"});const cycleOrder=[\"tsH3Ypbp_\",\"Ou_iSyKRx\",\"isudXMhTt\",\"LffGsPSvZ\",\"krnh8TdlX\",\"lPHIEejL5\"];const serializationHash=\"framer-uGX2m\";const variantClassNames={isudXMhTt:\"framer-v-1aty4pw\",krnh8TdlX:\"framer-v-11yjmrc\",LffGsPSvZ:\"framer-v-1agu18q\",lPHIEejL5:\"framer-v-1bgxw91\",Ou_iSyKRx:\"framer-v-uelwb\",tsH3Ypbp_:\"framer-v-dzp0sl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.6,ease:[0,0,1,1],type:\"tween\"};const transition3={duration:0,type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const animation={filter:\"blur(1px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition4={delay:.05,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const textEffect={effect:animation,startDelay:0,threshold:.5,tokenization:\"line\",transition:transition4,trigger:\"onInView\",type:\"appear\"};const textEffect1={effect:animation,startDelay:2,threshold:.5,tokenization:\"line\",transition:transition4,trigger:\"onInView\",type:\"appear\"};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={\"First Frame\":\"krnh8TdlX\",\"Second Frame\":\"Ou_iSyKRx\",\"Tablet/mobile\":\"lPHIEejL5\",\"Variant 1\":\"tsH3Ypbp_\",\"Variant 3\":\"isudXMhTt\",\"Variant 5\":\"LffGsPSvZ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"tsH3Ypbp_\"};};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:\"tsH3Ypbp_\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1ndhjwj=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"LffGsPSvZ\",true),2e3);});const onAppear7pzlqr=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"isudXMhTt\",true),100);});useOnVariantChange(baseVariant,{LffGsPSvZ:onAppear7pzlqr,Ou_iSyKRx:onAppear1ndhjwj});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"krnh8TdlX\")return false;return true;};const isDisplayed1=()=>{if([\"isudXMhTt\",\"lPHIEejL5\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({isudXMhTt:{value:transition2},LffGsPSvZ:{value:transition3},lPHIEejL5:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-dzp0sl\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"tsH3Ypbp_\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(41, 43, 61)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",background:\"linear-gradient(110.33803921458751deg, rgba(57, 62, 89, 0.5) 0%, rgba(32, 37, 65, 0.6) 43.00000071525574%, rgba(33, 37, 66, 0.6) 68.50000023841858%, rgba(46, 49, 74, 0.5) 91.638217788441%, rgba(50, 53, 77, 0.4) 100%)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,...style},...addPropertyOverrides({isudXMhTt:{\"data-framer-name\":\"Variant 3\"},krnh8TdlX:{\"data-framer-name\":\"First Frame\"},LffGsPSvZ:{\"data-framer-name\":\"Variant 5\",\"data-highlight\":true},lPHIEejL5:{\"data-framer-name\":\"Tablet/mobile\"},Ou_iSyKRx:{\"data-framer-name\":\"Second Frame\",\"data-highlight\":true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-20ub32\",layoutDependency:layoutDependency,layoutId:\"nCC3DWGPy\",style:{scale:1},variants:{isudXMhTt:{scale:1},krnh8TdlX:{scale:1.4},LffGsPSvZ:{scale:1.4},lPHIEejL5:{scale:1},Ou_iSyKRx:{scale:1.4}},...addPropertyOverrides({LffGsPSvZ:{transformTemplate:transformTemplate1}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-edd070\",\"data-border\":true,\"data-framer-name\":\"Tab bar\",layoutDependency:layoutDependency,layoutId:\"cMJHXSmeA\",style:{\"--border-bottom-width\":\"0.7919082641601562px\",\"--border-color\":\"rgba(255, 255, 255, 0.04)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(20, 23, 41, 0.5)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17z677\",\"data-framer-name\":\"Tab\",layoutDependency:layoutDependency,layoutId:\"G3wQQRSsX\",style:{backgroundColor:\"rgba(33, 39, 61, 0.7)\",borderBottomLeftRadius:7.25,borderBottomRightRadius:7.25,borderTopLeftRadius:7.25,borderTopRightRadius:7.25},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wimmtk\",\"data-framer-name\":\"Frame 585\",layoutDependency:layoutDependency,layoutId:\"hDkhl2t_N\",style:{backgroundColor:\"rgba(144, 154, 179, 0.2)\",borderBottomLeftRadius:4.63,borderBottomRightRadius:4.63,borderTopLeftRadius:4.63,borderTopRightRadius:4.63},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-2qmyfk\",\"data-framer-name\":\"OS icons/ubuntu\",layoutDependency:layoutDependency,layoutId:\"Z4uwVkI46\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1me6vfv\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"iexJqBHPL\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 12\"><path d=\"M 9.606 2.237 C 9.337 2.707 8.742 2.868 8.276 2.596 C 7.81 2.325 7.651 1.724 7.92 1.254 C 8.189 0.784 8.784 0.623 9.249 0.895 C 9.715 1.166 9.875 1.767 9.606 2.237 Z M 9.116 5.826 C 8.988 4.36 7.769 3.21 6.283 3.21 C 5.855 3.21 5.449 3.306 5.085 3.477 L 4.409 2.253 C 4.974 1.971 5.61 1.811 6.283 1.811 C 6.675 1.811 7.053 1.866 7.413 1.966 C 7.477 2.361 7.709 2.725 8.079 2.941 C 8.449 3.156 8.876 3.178 9.246 3.036 C 9.966 3.751 10.435 4.723 10.503 5.806 Z M 4.648 8.43 L 3.937 9.634 C 3.085 9.059 2.451 8.181 2.187 7.151 C 2.495 6.898 2.692 6.513 2.692 6.081 C 2.692 5.649 2.495 5.264 2.187 5.011 C 2.451 3.982 3.085 3.103 3.937 2.528 L 4.648 3.732 C 3.917 4.252 3.439 5.11 3.439 6.081 C 3.439 7.053 3.917 7.911 4.648 8.43 Z M 0.351 6.081 C 0.351 5.538 0.786 5.098 1.324 5.098 C 1.862 5.098 2.298 5.538 2.298 6.081 C 2.298 6.624 1.862 7.064 1.324 7.064 C 0.786 7.064 0.351 6.624 0.351 6.081 Z M 7.92 10.908 C 7.651 10.438 7.81 9.837 8.276 9.565 C 8.742 9.294 9.337 9.455 9.606 9.925 C 9.874 10.395 9.715 10.996 9.249 11.267 C 8.784 11.539 8.189 11.378 7.92 10.908 Z M 9.116 6.336 L 10.503 6.356 C 10.435 7.439 9.967 8.411 9.247 9.126 C 8.876 8.985 8.449 9.006 8.079 9.221 C 7.709 9.437 7.477 9.801 7.413 10.196 C 7.053 10.296 6.675 10.351 6.283 10.351 C 5.61 10.351 4.974 10.191 4.409 9.909 L 5.085 8.685 C 5.449 8.856 5.855 8.952 6.283 8.952 C 7.769 8.952 8.988 7.802 9.116 6.336 Z\" fill=\"rgb(144, 154, 179)\"></path></svg>',svgContentId:10232394431,withExternalLayout:true})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(144, 154, 179))\"},children:\"admin-devops-team\"})}),className:\"framer-1hpvjiu\",\"data-framer-name\":\"admin-gateway\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"ib1Xjq3kE\",style:{\"--extracted-r6o4lv\":\"rgb(144, 154, 179)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ig43o8\",\"data-framer-name\":\"ssh.id_terminal hero page\",layoutDependency:layoutDependency,layoutId:\"L86SycIyB\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ckd2do\",\"data-framer-name\":\"typewriter component ssh.id\",layoutDependency:layoutDependency,layoutId:\"Gaqo6lPpF\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTcwMA==\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 127, 186))\"},children:\"alex@admin-laptop:~$ \"})}),className:\"framer-1219hgd\",\"data-framer-name\":\"acme-api-dev-us-west\",fonts:[\"GF;Source Code Pro-700\"],layoutDependency:layoutDependency,layoutId:\"oezfwsNC3\",style:{\"--extracted-r6o4lv\":\"rgb(115, 127, 186)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichTextWithTypewriterOverrider4jc1e,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTUwMA==\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(90deg, var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) 0%, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 100%)\"},children:\"█\"})})}),className:\"framer-r4jc1e\",\"data-framer-name\":\"acme-api-dev-us-west\",fonts:[\"GF;Source Code Pro-500\"],layoutDependency:layoutDependency,layoutId:\"fCHK5Ugew\",style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({isudXMhTt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTUwMA==\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(90deg, var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) 0%, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 100%)\"},children:\"curl https://sshid.io/alex\"})})})},LffGsPSvZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTUwMA==\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(90deg, var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) 0%, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 100%)\"},children:\"curl https://sshid.io/alex\"})})})},lPHIEejL5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTUwMA==\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(90deg, var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) 0%, var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) 100%)\"},children:\"curl https://sshid.io/alex\"})})})}},baseVariant,gestureVariant)})]}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(115, 121, 251))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTUwMA==\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgba(115, 121, 251, 0.5))\"},children:\"#Macbook Pro\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTUwMA==\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"14px\"},children:/*#__PURE__*/_jsx(motion.br,{})}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"14px\"},children:\"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFHwmj3ggITWZxecxu9zrbNuZJCRXOGF3NxQWSnc/DicxlXS7kbW/4qvSFocaF+RuD+wQu90uMt4AEfCDZoIwQM=\"})]}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})}),/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"11px\",\"--framer-text-color\":\"var(--extracted-1iakedh, rgb(115, 121, 251))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTUwMA==\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-1sfm3sg, rgba(115, 121, 251, 0.5))\"},children:\"#iPhone 17 Pro \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-1auwcjk, rgb(113, 96, 130))\"},children:/*#__PURE__*/_jsx(motion.br,{})}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"14px\"},children:\"ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFHwmj3ggITWZxecxu9zrbNuZJCRXOGF3NxQWSnc/DicxlXS7kbW/4qvSFocaF+RuD+wQu90uMt4AEfCDZoIwQM=\"}),/*#__PURE__*/_jsxs(motion.span,{style:{\"--framer-font-size\":\"14px\"},children:[/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.br,{})]}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTUwMA==\",\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-5hkmos, rgba(115, 121, 251, 0.5))\"},children:\"#HP Elite Book 840\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-45tqh2, rgb(113, 96, 130))\"},children:/*#__PURE__*/_jsx(motion.br,{})}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"14px\"},children:\"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDA5YCyXGFdUVAuEgSSbdx0c6ZJlRwRFThfsmzyve0ku\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"14px\"},children:/*#__PURE__*/_jsx(motion.br,{})}),/*#__PURE__*/_jsx(motion.br,{className:\"trailing-break\"})]}),/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7U291cmNlIENvZGUgUHJvLTcwMA==\",\"--framer-font-family\":'\"Source Code Pro\", monospace',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"140%\",\"--framer-text-color\":\"var(--extracted-14qxiz, rgb(115, 127, 186))\"},children:\"alex@admin-laptop:~$ \"})]}),className:\"framer-6fgb8n\",effect:textEffect,fonts:[\"GF;Source Code Pro-regular\",\"GF;Source Code Pro-500\",\"GF;Source Code Pro-700\"],layoutDependency:layoutDependency,layoutId:\"xF5wXcfnU\",style:{\"--extracted-14qxiz\":\"rgb(115, 127, 186)\",\"--extracted-1auwcjk\":\"rgb(113, 96, 130)\",\"--extracted-1iakedh\":\"rgb(115, 121, 251)\",\"--extracted-1sfm3sg\":\"rgba(115, 121, 251, 0.5)\",\"--extracted-1w3ko1f\":\"rgba(115, 121, 251, 0.5)\",\"--extracted-2gxw0f\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--extracted-45tqh2\":\"rgb(113, 96, 130)\",\"--extracted-5hkmos\":\"rgba(115, 121, 251, 0.5)\",\"--extracted-r6o4lv\":\"rgb(115, 121, 251)\",opacity:.7},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lPHIEejL5:{effect:textEffect1}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uGX2m.framer-fc04o0, .framer-uGX2m .framer-fc04o0 { display: block; }\",\".framer-uGX2m.framer-dzp0sl { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 656px; will-change: var(--framer-will-change-override, transform); }\",\".framer-uGX2m .framer-20ub32 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uGX2m .framer-edd070 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4.8387094px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 9.5332069px; position: relative; width: 100%; }\",\".framer-uGX2m .framer-17z677 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5.9941349px; height: 26px; justify-content: flex-start; overflow: visible; padding: 3px 48.7692456px 3px 4.766604423522949px; position: relative; width: min-content; }\",\".framer-uGX2m .framer-1wimmtk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 7.944339752197266px; height: min-content; justify-content: center; overflow: visible; padding: 3.9721699px; position: relative; width: min-content; }\",\".framer-uGX2m .framer-2qmyfk { flex: none; gap: 0px; height: 11px; overflow: hidden; position: relative; width: 11px; }\",\".framer-uGX2m .framer-1me6vfv { flex: none; height: 12px; left: 0px; position: absolute; top: 0px; width: 11px; }\",\".framer-uGX2m .framer-1hpvjiu, .framer-uGX2m .framer-1219hgd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-uGX2m .framer-1ig43o8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 403px; justify-content: flex-start; overflow: visible; padding: 15px 15px 0px 15px; position: relative; width: 100%; }\",\".framer-uGX2m .framer-ckd2do { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 15px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-uGX2m .framer-r4jc1e { flex: none; height: auto; left: 177px; position: absolute; top: 47%; white-space: pre; width: auto; z-index: 1; }\",\".framer-uGX2m .framer-6fgb8n { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-uGX2m.framer-v-uelwb.framer-dzp0sl { min-height: 448px; }\",\".framer-uGX2m.framer-v-uelwb .framer-20ub32 { left: 131px; position: absolute; top: 90px; width: 656px; z-index: 1; }\",\".framer-uGX2m.framer-v-1aty4pw.framer-dzp0sl, .framer-uGX2m.framer-v-1bgxw91.framer-dzp0sl { width: 656px; }\",\".framer-uGX2m.framer-v-1aty4pw .framer-20ub32, .framer-uGX2m.framer-v-1bgxw91 .framer-20ub32 { z-index: 1; }\",\".framer-uGX2m.framer-v-1agu18q.framer-dzp0sl, .framer-uGX2m.framer-v-11yjmrc.framer-dzp0sl { min-height: 448px; min-width: 656px; width: min-content; }\",\".framer-uGX2m.framer-v-1agu18q .framer-20ub32 { left: 71%; position: absolute; top: 70%; width: 665px; z-index: 1; }\",\".framer-uGX2m.framer-v-11yjmrc .framer-20ub32 { height: 448px; left: calc(50.15243902439026% - 71.4939024390244% / 2); position: absolute; top: calc(70.08928571428574% - 448px / 2); width: 71%; z-index: 1; }\",'.framer-uGX2m[data-border=\"true\"]::after, .framer-uGX2m [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 448\n * @framerIntrinsicWidth 655.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Ou_iSyKRx\":{\"layout\":[\"fixed\",\"auto\"]},\"isudXMhTt\":{\"layout\":[\"fixed\",\"auto\"]},\"LffGsPSvZ\":{\"layout\":[\"auto\",\"auto\"]},\"krnh8TdlX\":{\"layout\":[\"auto\",\"auto\"]},\"lPHIEejL5\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWHRCvte46=withCSS(Component,css,\"framer-uGX2m\");export default FramerWHRCvte46;FramerWHRCvte46.displayName=\"ssh.id_terminal_hero screen\";FramerWHRCvte46.defaultProps={height:448,width:655.5};addPropertyControls(FramerWHRCvte46,{variant:{options:[\"tsH3Ypbp_\",\"Ou_iSyKRx\",\"isudXMhTt\",\"LffGsPSvZ\",\"krnh8TdlX\",\"lPHIEejL5\"],optionTitles:[\"Variant 1\",\"Second Frame\",\"Variant 3\",\"Variant 5\",\"First Frame\",\"Tablet/mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerWHRCvte46,[{explicitInter:true,fonts:[{cssFamilyName:\"CircularXX Book\",source:\"custom\",uiFamilyName:\"CircularXX Book\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"},{cssFamilyName:\"Source Code Pro\",source:\"google\",style:\"normal\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DCuXhMthTXUcdJg.woff2\",weight:\"700\"},{cssFamilyName:\"Source Code Pro\",source:\"google\",style:\"normal\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DP6QhMthTXUcdJg.woff2\",weight:\"500\"},{cssFamilyName:\"Source Code Pro\",source:\"google\",style:\"normal\",uiFamilyName:\"Source Code Pro\",url:\"https://fonts.gstatic.com/s/sourcecodepro/v31/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhMthTXUcdJg.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWHRCvte46\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"448\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Ou_iSyKRx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"isudXMhTt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LffGsPSvZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"krnh8TdlX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lPHIEejL5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"655.5\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WHRCvte46.map","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;CircularXX Medium\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"CircularXX Medium\",source:\"custom\",uiFamilyName:\"CircularXX Medium\",url:\"https://framerusercontent.com/assets/A4r6HhJpLVEjKPMmnPkuC8fppg.woff2\"}]}];export const css=['.framer-zYofW .framer-styles-preset-1oiynoo:not(.rich-text-wrapper), .framer-zYofW .framer-styles-preset-1oiynoo.rich-text-wrapper h2 { --framer-font-family: \"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #8d91a5; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-zYofW .framer-styles-preset-1oiynoo:not(.rich-text-wrapper), .framer-zYofW .framer-styles-preset-1oiynoo.rich-text-wrapper h2 { --framer-font-family: \"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #8d91a5; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-zYofW .framer-styles-preset-1oiynoo:not(.rich-text-wrapper), .framer-zYofW .framer-styles-preset-1oiynoo.rich-text-wrapper h2 { --framer-font-family: \"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 29px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #8d91a5; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-zYofW\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;CircularXX Medium\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"CircularXX Medium\",source:\"custom\",uiFamilyName:\"CircularXX Medium\",url:\"https://framerusercontent.com/assets/A4r6HhJpLVEjKPMmnPkuC8fppg.woff2\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-ziK0o .framer-styles-preset-1entple:not(.rich-text-wrapper), .framer-ziK0o .framer-styles-preset-1entple.rich-text-wrapper h3 { --framer-font-family: \"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #8d91a5; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-ziK0o .framer-styles-preset-1entple:not(.rich-text-wrapper), .framer-ziK0o .framer-styles-preset-1entple.rich-text-wrapper h3 { --framer-font-family: \"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #8d91a5; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-ziK0o .framer-styles-preset-1entple:not(.rich-text-wrapper), .framer-ziK0o .framer-styles-preset-1entple.rich-text-wrapper h3 { --framer-font-family: \"CircularXX Medium\", \"CircularXX Medium Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #8d91a5; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-ziK0o\";\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 (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/68ujjgQ9l7UYHc9J4i6F/15VkLTha0aRftJfVuZEh/EwkVMyRlE.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/2N3UIH6PCGvuIsxMXXhb/rD1yrfsZ8TNtKjwJMiKo/y7BouTONU.js\";const cycleOrder=[\"evdMZN6tG\",\"Y6l02EKvk\",\"s3nLGSD43\",\"TelaodMZL\",\"NdD_TYIqr\"];const serializationHash=\"framer-njDTx\";const variantClassNames={evdMZN6tG:\"framer-v-15echzx\",NdD_TYIqr:\"framer-v-1s1cpb2\",s3nLGSD43:\"framer-v-116acl1\",TelaodMZL:\"framer-v-1exmeqa\",Y6l02EKvk:\"framer-v-1myd31o\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};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={\"CTA bottom left\":\"NdD_TYIqr\",\"CTA bottom\":\"TelaodMZL\",\"Light align\":\"Y6l02EKvk\",\"Main full width for subtitle\":\"s3nLGSD43\",\"main_800px for subtitle width\":\"evdMZN6tG\"};const getProps=({gap,height,id,subtitle,title,width,...props})=>{return{...props,qkhmfHSqI:subtitle??props.qkhmfHSqI??\"Centralize your passwords, keys, and certificates in the Keychain. Effortlessly import, generate, and update your credentials.\",Shd3Rj8kf:gap??props.Shd3Rj8kf??10,variant:humanReadableVariantMap[props.variant]??props.variant??\"evdMZN6tG\",vbiYeY1pJ:title??props.vbiYeY1pJ??\"Manage keys and passwords\"};};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,vbiYeY1pJ,qkhmfHSqI,Shd3Rj8kf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"evdMZN6tG\",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-15echzx\",className,classNames),\"data-framer-name\":\"main_800px for subtitle width\",layoutDependency:layoutDependency,layoutId:\"evdMZN6tG\",ref:refBinding,style:{\"--t2woeq\":numberToPixelString(Shd3Rj8kf),...style},...addPropertyOverrides({NdD_TYIqr:{\"data-framer-name\":\"CTA bottom left\"},s3nLGSD43:{\"data-framer-name\":\"Main full width for subtitle\"},TelaodMZL:{\"data-framer-name\":\"CTA bottom\"},Y6l02EKvk:{\"data-framer-name\":\"Light align\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1oiynoo\",\"data-styles-preset\":\"EwkVMyRlE\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(7593deg, var(--token-ccf3963b-4862-4431-840b-397a90c2f3c9, rgb(90, 94, 115)) -23%, rgb(237, 241, 242) 62%)\"},children:\"Manage keys and passwords\"})})}),className:\"framer-2cxktq\",\"data-framer-name\":\"Collection of Powerful Core Features\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ezN9vzTu8\",style:{\"--extracted-1of0zx5\":\"var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:vbiYeY1pJ,variants:{NdD_TYIqr:{\"--extracted-a0htzi\":\"rgb(245, 246, 255)\"},TelaodMZL:{\"--extracted-a0htzi\":\"rgb(245, 246, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({NdD_TYIqr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1entple\",\"data-styles-preset\":\"y7BouTONU\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(245, 246, 255))\"},children:\"Manage keys and passwords\"})})},TelaodMZL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1entple\",\"data-styles-preset\":\"y7BouTONU\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(245, 246, 255))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(203deg, rgb(255, 255, 255) 0%, rgb(171, 171, 171) 100%)\"},children:\"Manage keys and passwords\"})})})},Y6l02EKvk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1oiynoo\",\"data-styles-preset\":\"EwkVMyRlE\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(7593deg, var(--token-ccf3963b-4862-4431-840b-397a90c2f3c9, rgb(90, 94, 115)) -23%, rgb(237, 241, 242) 62%)\"},children:\"Manage keys and passwords\"})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"Centralize your passwords, keys, and certificates in the Keychain. Effortlessly import, generate, and update your credentials.\"})}),className:\"framer-1ixke5\",\"data-framer-name\":\"Termius is designed with your workflows in mind, combining power and simplicity in SSH technology\",fonts:[\"CUSTOM;CircularXX Book\"],layoutDependency:layoutDependency,layoutId:\"c4YFgpbeH\",style:{\"--extracted-r6o4lv\":\"var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165))\",\"--framer-paragraph-spacing\":\"0px\"},text:qkhmfHSqI,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({NdD_TYIqr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"Centralize your passwords, keys, and certificates in the Keychain. Effortlessly import, generate, and update your credentials.\"})})},TelaodMZL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"Centralize your passwords, keys, and certificates in the Keychain. Effortlessly import, generate, and update your credentials.\"})})},Y6l02EKvk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyWFggQm9vaw==\",\"--framer-font-family\":'\"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif',\"--framer-line-height\":\"160%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, rgb(141, 145, 165)))\"},children:\"Centralize your passwords, keys, and certificates in the Keychain. Effortlessly import, generate, and update your credentials.\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-njDTx.framer-1vt5h9f, .framer-njDTx .framer-1vt5h9f { display: block; }\",\".framer-njDTx.framer-15echzx { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: var(--t2woeq); height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1040px; }\",\".framer-njDTx .framer-2cxktq { --framer-text-wrap-override: none; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-njDTx .framer-1ixke5 { --framer-text-wrap: balance; flex: none; height: auto; max-width: 800px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-njDTx.framer-v-1myd31o .framer-1ixke5, .framer-njDTx.framer-v-116acl1 .framer-1ixke5, .framer-njDTx.framer-v-1s1cpb2 .framer-1ixke5 { --framer-text-wrap: unset; max-width: unset; }\",\".framer-njDTx.framer-v-1exmeqa .framer-2cxktq, .framer-njDTx.framer-v-1s1cpb2 .framer-2cxktq { --framer-text-wrap-override: balance; }\",\".framer-njDTx.framer-v-1exmeqa .framer-1ixke5 { --framer-text-wrap: unset; max-width: 750px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 111.5\n * @framerIntrinsicWidth 1040\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Y6l02EKvk\":{\"layout\":[\"fixed\",\"auto\"]},\"s3nLGSD43\":{\"layout\":[\"fixed\",\"auto\"]},\"TelaodMZL\":{\"layout\":[\"fixed\",\"auto\"]},\"NdD_TYIqr\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"vbiYeY1pJ\":\"title\",\"qkhmfHSqI\":\"subtitle\",\"Shd3Rj8kf\":\"gap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXFx5d7VSP=withCSS(Component,css,\"framer-njDTx\");export default FramerXFx5d7VSP;FramerXFx5d7VSP.displayName=\"Title\";FramerXFx5d7VSP.defaultProps={height:111.5,width:1040};addPropertyControls(FramerXFx5d7VSP,{variant:{options:[\"evdMZN6tG\",\"Y6l02EKvk\",\"s3nLGSD43\",\"TelaodMZL\",\"NdD_TYIqr\"],optionTitles:[\"main_800px for subtitle width\",\"Light align\",\"Main full width for subtitle\",\"CTA bottom\",\"CTA bottom left\"],title:\"Variant\",type:ControlType.Enum},vbiYeY1pJ:{defaultValue:\"Manage keys and passwords\",displayTextArea:true,title:\"Title\",type:ControlType.String},qkhmfHSqI:{defaultValue:\"Centralize your passwords, keys, and certificates in the Keychain. Effortlessly import, generate, and update your credentials.\",displayTextArea:true,title:\"Subtitle\",type:ControlType.String},Shd3Rj8kf:{defaultValue:10,min:0,title:\"Gap\",type:ControlType.Number}});addFonts(FramerXFx5d7VSP,[{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:\"CircularXX Book\",source:\"custom\",uiFamilyName:\"CircularXX Book\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXFx5d7VSP\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1040\",\"framerIntrinsicHeight\":\"111.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Y6l02EKvk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"s3nLGSD43\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TelaodMZL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NdD_TYIqr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"vbiYeY1pJ\\\":\\\"title\\\",\\\"qkhmfHSqI\\\":\\\"subtitle\\\",\\\"Shd3Rj8kf\\\":\\\"gap\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;CircularXX Medium\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"CircularXX Medium\",source:\"custom\",uiFamilyName:\"CircularXX Medium\",url:\"https://framerusercontent.com/assets/A4r6HhJpLVEjKPMmnPkuC8fppg.woff2\"}]}];export const css=[\".framer-WMKDS .framer-styles-preset-16l9ipw:not(.rich-text-wrapper), .framer-WMKDS .framer-styles-preset-16l9ipw.rich-text-wrapper h6 { --framer-font-family: \\\"CircularXX Medium\\\", \\\"CircularXX Medium Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-WMKDS .framer-styles-preset-16l9ipw:not(.rich-text-wrapper), .framer-WMKDS .framer-styles-preset-16l9ipw.rich-text-wrapper h6 { --framer-font-family: \\\"CircularXX Medium\\\", \\\"CircularXX Medium Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 809px) and (min-width: 640px) { .framer-WMKDS .framer-styles-preset-16l9ipw:not(.rich-text-wrapper), .framer-WMKDS .framer-styles-preset-16l9ipw.rich-text-wrapper h6 { --framer-font-family: \\\"CircularXX Medium\\\", \\\"CircularXX Medium Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\",\"@media (max-width: 639px) and (min-width: 0px) { .framer-WMKDS .framer-styles-preset-16l9ipw:not(.rich-text-wrapper), .framer-WMKDS .framer-styles-preset-16l9ipw.rich-text-wrapper h6 { --framer-font-family: \\\"CircularXX Medium\\\", \\\"CircularXX Medium Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.4em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-WMKDS\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,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/4kLq4ZpveHh1Sq8CPAC0/BXJJwFTP86phkHjFmKku/ewLFQ_8Vy.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/GcyPeh2KiO9xG4rsulIv/blymAJ2sEDlgw6JyLJwR/RSSiBPopc.js\";const cycleOrder=[\"QUljcauZv\",\"KeXfMy345\"];const serializationHash=\"framer-WxODL\";const variantClassNames={KeXfMy345:\"framer-v-1eqf3as\",QUljcauZv:\"framer-v-66d184\"};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={Closed:\"KeXfMy345\",Opened:\"QUljcauZv\"};const getProps=({bullet1,height,id,roles,width,...props})=>{return{...props,s6DpsIJtL:bullet1??props.s6DpsIJtL??\"Provision SSH.id once and reuse it across multiple servers.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"QUljcauZv\",y0PA5v6v_:roles??props.y0PA5v6v_??\"System Admins use\"};};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,y0PA5v6v_,s6DpsIJtL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QUljcauZv\",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-66d184\",className,classNames),\"data-framer-name\":\"Opened\",layoutDependency:layoutDependency,layoutId:\"QUljcauZv\",ref:refBinding,style:{...style},...addPropertyOverrides({KeXfMy345:{\"data-framer-name\":\"Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pfej1n\",layoutDependency:layoutDependency,layoutId:\"W65g7dS1I\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1c8y5wi\",layoutDependency:layoutDependency,layoutId:\"x28kY14oR\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tkxh7n\",layoutDependency:layoutDependency,layoutId:\"bJ3p8PR9G\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-c2lyhz\",layoutDependency:layoutDependency,layoutId:\"lah3Mn0B3\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.001 20.001\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idslah3Mn0B3_2g-1741655010\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) /* {&quot;name&quot;:&quot;SSH.id - blue&quot;} */\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) /* {&quot;name&quot;:&quot;SSH.id - purple&quot;} */\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 10.001 20 C 8.661 20.009 7.333 19.74 6.102 19.211 C 4.917 18.707 3.839 17.98 2.927 17.07 C 2.02 16.157 1.295 15.08 0.79 13.896 C 0.261 12.666 -0.008 11.339 0 10 C 0 8.617 0.264 7.317 0.79 6.101 C 1.295 4.916 2.021 3.839 2.93 2.927 C 3.844 2.019 4.922 1.294 6.107 0.789 C 7.337 0.26 8.663 -0.008 10.002 0 C 11.385 0 12.685 0.263 13.902 0.789 C 15.086 1.294 16.163 2.021 17.075 2.93 C 17.982 3.843 18.708 4.92 19.212 6.104 C 19.742 7.335 20.01 8.662 20.001 10.001 C 20.01 11.342 19.741 12.669 19.211 13.901 C 18.707 15.085 17.98 16.162 17.071 17.074 C 16.158 17.982 15.081 18.707 13.897 19.213 C 12.666 19.741 11.34 20.01 10.001 20.001 Z\" fill=\"url(#idslah3Mn0B3_2g-1741655010)\"></path></g><path d=\"M 8.591 14.59 L 15.642 7.539 L 14.283 6.18 L 8.591 11.872 L 5.719 9 L 4.36 10.359 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({KeXfMy345:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.001 20.001\" overflow=\"visible\"><g><g><defs><linearGradient id=\"idsKeXfMy345lah3Mn0B3_2g-1741655010\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) /* {&quot;name&quot;:&quot;SSH.id - blue&quot;} */\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) /* {&quot;name&quot;:&quot;SSH.id - purple&quot;} */\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 10.001 20 C 8.661 20.009 7.333 19.74 6.102 19.211 C 4.917 18.707 3.839 17.98 2.927 17.07 C 2.02 16.157 1.295 15.08 0.79 13.896 C 0.261 12.666 -0.008 11.339 0 10 C 0 8.617 0.264 7.317 0.79 6.101 C 1.295 4.916 2.021 3.839 2.93 2.927 C 3.844 2.019 4.922 1.294 6.107 0.789 C 7.337 0.26 8.663 -0.008 10.002 0 C 11.385 0 12.685 0.263 13.902 0.789 C 15.086 1.294 16.163 2.021 17.075 2.93 C 17.982 3.843 18.708 4.92 19.212 6.104 C 19.742 7.335 20.01 8.662 20.001 10.001 C 20.01 11.342 19.741 12.669 19.211 13.901 C 18.707 15.085 17.98 16.162 17.071 17.074 C 16.158 17.982 15.081 18.707 13.897 19.213 C 12.666 19.741 11.34 20.01 10.001 20.001 Z\" fill=\"url(#idsKeXfMy345lah3Mn0B3_2g-1741655010)\"></path></g><path d=\"M 8.591 14.59 L 15.642 7.539 L 14.283 6.18 L 8.591 11.872 L 5.719 9 L 4.36 10.359 Z\" fill=\"rgb(255, 255, 255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-ngukwo\",layoutDependency:layoutDependency,layoutId:\"lYpyTQrHU\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.001 20.001\" overflow=\"visible\"><g><defs><linearGradient id=\"idslYpyTQrHU_1g-1741655010\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) /* {&quot;name&quot;:&quot;SSH.id - blue&quot;} */\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) /* {&quot;name&quot;:&quot;SSH.id - purple&quot;} */\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 10.001 20 C 8.661 20.009 7.333 19.74 6.102 19.211 C 4.917 18.707 3.839 17.98 2.927 17.07 C 2.02 16.157 1.295 15.08 0.79 13.896 C 0.261 12.666 -0.008 11.339 0 10 C 0 8.617 0.264 7.317 0.79 6.101 C 1.295 4.916 2.021 3.839 2.93 2.927 C 3.844 2.019 4.922 1.294 6.107 0.789 C 7.337 0.26 8.663 -0.008 10.002 0 C 11.385 0 12.685 0.263 13.902 0.789 C 15.086 1.294 16.163 2.021 17.075 2.93 C 17.982 3.843 18.708 4.92 19.212 6.104 C 19.742 7.335 20.01 8.662 20.001 10.001 C 20.01 11.342 19.741 12.669 19.211 13.901 C 18.707 15.085 17.98 16.162 17.071 17.074 C 16.158 17.982 15.081 18.707 13.897 19.213 C 12.666 19.741 11.34 20.01 10.001 20.001 Z\" fill=\"url(#idslYpyTQrHU_1g-1741655010)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({KeXfMy345:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.001 20.001\" overflow=\"visible\"><g><defs><linearGradient id=\"idsKeXfMy345lYpyTQrHU_1g-1741655010\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"var(--token-a5f14443-3cdb-4008-b109-d9457786a946, rgb(32, 145, 246)) /* {&quot;name&quot;:&quot;SSH.id - blue&quot;} */\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"var(--token-351a3a08-6720-4357-a7b5-3e07c29c386c, rgb(175, 95, 255)) /* {&quot;name&quot;:&quot;SSH.id - purple&quot;} */\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 10.001 20 C 8.661 20.009 7.333 19.74 6.102 19.211 C 4.917 18.707 3.839 17.98 2.927 17.07 C 2.02 16.157 1.295 15.08 0.79 13.896 C 0.261 12.666 -0.008 11.339 0 10 C 0 8.617 0.264 7.317 0.79 6.101 C 1.295 4.916 2.021 3.839 2.93 2.927 C 3.844 2.019 4.922 1.294 6.107 0.789 C 7.337 0.26 8.663 -0.008 10.002 0 C 11.385 0 12.685 0.263 13.902 0.789 C 15.086 1.294 16.163 2.021 17.075 2.93 C 17.982 3.843 18.708 4.92 19.212 6.104 C 19.742 7.335 20.01 8.662 20.001 10.001 C 20.01 11.342 19.741 12.669 19.211 13.901 C 18.707 15.085 17.98 16.162 17.071 17.074 C 16.158 17.982 15.081 18.707 13.897 19.213 C 12.666 19.741 11.34 20.01 10.001 20.001 Z\" fill=\"url(#idsKeXfMy345lYpyTQrHU_1g-1741655010)\"></path></g></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1mzhxhb\",layoutDependency:layoutDependency,layoutId:\"SfyN2LUn6\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.282 8.41\" overflow=\"visible\"><path d=\"M 4.231 8.41 L 11.282 1.359 L 9.923 0 L 4.231 5.692 L 1.359 2.821 L 0 4.179 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-16l9ipw\",\"data-styles-preset\":\"RSSiBPopc\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, rgb(245, 246, 255))\"},children:/*#__PURE__*/_jsx(motion.span,{\"data-text-fill\":\"true\",style:{backgroundImage:\"linear-gradient(203deg, rgb(255, 255, 255) 0%, rgb(171, 171, 171) 100%)\"},children:\"System Admins use\"})})}),className:\"framer-1ghuzgn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"n8_11rpqx\",style:{\"--extracted-1w1cjl5\":\"rgb(245, 246, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:y0PA5v6v_,verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1mbj21g\",\"data-styles-preset\":\"ewLFQ_8Vy\",children:\"Provision SSH.id once and reuse it across multiple servers.\"})}),className:\"framer-2bevaj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X7NHbsnG6\",style:{\"--framer-paragraph-spacing\":\"0px\"},text:s6DpsIJtL,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-WxODL.framer-1m34vi1, .framer-WxODL .framer-1m34vi1 { display: block; }\",\".framer-WxODL.framer-66d184 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 453px; }\",\".framer-WxODL .framer-1pfej1n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-WxODL .framer-1c8y5wi { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-WxODL .framer-1tkxh7n { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-WxODL .framer-c2lyhz { height: 20px; position: relative; width: 20px; }\",\".framer-WxODL .framer-ngukwo { height: 20px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-WxODL .framer-1mzhxhb { height: 9px; left: 5px; position: absolute; top: 6px; width: 12px; }\",\".framer-WxODL .framer-1ghuzgn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-WxODL .framer-2bevaj { --framer-text-wrap-override: none; flex: none; height: auto; overflow: visible; position: relative; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 63.5\n * @framerIntrinsicWidth 453\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KeXfMy345\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"y0PA5v6v_\":\"roles\",\"s6DpsIJtL\":\"bullet1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXI2KItx2C=withCSS(Component,css,\"framer-WxODL\");export default FramerXI2KItx2C;FramerXI2KItx2C.displayName=\"Enterprise_cases_row\";FramerXI2KItx2C.defaultProps={height:63.5,width:453};addPropertyControls(FramerXI2KItx2C,{variant:{options:[\"QUljcauZv\",\"KeXfMy345\"],optionTitles:[\"Opened\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},y0PA5v6v_:{defaultValue:\"System Admins use\",displayTextArea:false,title:\"Roles\",type:ControlType.String},s6DpsIJtL:{defaultValue:\"Provision SSH.id once and reuse it across multiple servers.\",displayTextArea:true,title:\"Bullet_1\",type:ControlType.String}});addFonts(FramerXI2KItx2C,[{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\":\"FramerXI2KItx2C\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"63.5\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KeXfMy345\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"453\",\"framerVariables\":\"{\\\"y0PA5v6v_\\\":\\\"roles\\\",\\\"s6DpsIJtL\\\":\\\"bullet1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;CircularXX Book\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"CircularXX Book\",source:\"custom\",uiFamilyName:\"CircularXX Book\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"}]}];export const css=['.framer-CD0p8 .framer-styles-preset-svih00:not(.rich-text-wrapper), .framer-CD0p8 .framer-styles-preset-svih00.rich-text-wrapper h6 { --framer-font-family: \"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 180%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-40aa793d-ac43-4b91-b3f0-5bb2c4c96af8, #8d91a5); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-CD0p8\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;CircularXX Book\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"CircularXX Book\",source:\"custom\",uiFamilyName:\"CircularXX Book\",url:\"https://framerusercontent.com/assets/MewpGWq6KOg7nWLKOSTwGwfWURQ.woff2\"}]}];export const css=['.framer-sBwDY .framer-styles-preset-123n3gn:not(.rich-text-wrapper), .framer-sBwDY .framer-styles-preset-123n3gn.rich-text-wrapper h1 { --framer-font-family: \"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 70px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: inherit; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-sBwDY .framer-styles-preset-123n3gn:not(.rich-text-wrapper), .framer-sBwDY .framer-styles-preset-123n3gn.rich-text-wrapper h1 { --framer-font-family: \"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 70px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: inherit; } }','@media (max-width: 809px) and (min-width: 640px) { .framer-sBwDY .framer-styles-preset-123n3gn:not(.rich-text-wrapper), .framer-sBwDY .framer-styles-preset-123n3gn.rich-text-wrapper h1 { --framer-font-family: \"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 70px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 110%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: inherit; } }','@media (max-width: 639px) and (min-width: 0px) { .framer-sBwDY .framer-styles-preset-123n3gn:not(.rich-text-wrapper), .framer-sBwDY .framer-styles-preset-123n3gn.rich-text-wrapper h1 { --framer-font-family: \"CircularXX Book\", \"CircularXX Book Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 47px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: center; --framer-text-color: var(--token-ec4ce52f-33cb-4ed4-bfe6-1e35ee3404e7, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: inherit; } }'];export const className=\"framer-sBwDY\";\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 (8c7c84e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-03Pf5 .framer-styles-preset-1agj0w4:not(.rich-text-wrapper), .framer-03Pf5 .framer-styles-preset-1agj0w4.rich-text-wrapper a { --framer-link-hover-text-color: #5151b8; --framer-link-text-color: #6666d2; --framer-link-text-decoration: underline; }\"];export const className=\"framer-03Pf5\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (98b71dc)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<script>\\n  function configureRedirectLinkToAccountPage( counter) {\\n    Array.from(document.getElementsByTagName('a')).filter(i => i.href.startsWith('https://account.termius.com')).forEach(function(element) {\\n      configureRedirectLinkBase(element, counter)\\n    })\\n  }\\n  function configureRedirectLinkBase(element, counter) {\\n    try {\\n      var distinctId = window.mixpanel.get_distinct_id();\\n      if (element.href != null) {\\n        var href = element.href + '#distinctId=' + distinctId;\\n        element.href = href;\\n      }\\n      window.distinctId = distinctId;\\n    } catch (e) {\\n      var newCounter = (counter || 0) + 1\\n      if (newCounter < 5) {\\n        setTimeout(\\n          function() {\\n            configureRedirectLinkBase(element, newCounter);\\n          }, newCounter * 1000);\\n      }\\n    }\\n  }\\n  configureRedirectLinkToAccountPage()\\n  </script>\\n  \\n  \\n  <script type=\\\"text/javascript\\\">\\n    if (self === top) {\\n      var antiClickjack = document.getElementById(\\\"antiClickjack\\\");\\n      antiClickjack?.parentNode?.removeChild(antiClickjack);\\n    } else {\\n      top.location = self.location;\\n    }\\n  </script>\",customHTMLHeadEnd:\"<script async=\\\"\\\" src=\\\"https://cdn.termius.com/webflow/avo/main.bf5620e9c8fe3c166f7a.js\\\"></script>\\n<script type=\\\"text/javascript\\\">\\n  var detectSystem = function detectSystem() {\\n    var _window, _window$navigator;\\n\\n    if (!((_window = window) !== null && _window !== void 0 && (_window$navigator = _window.navigator) !== null && _window$navigator !== void 0 && _window$navigator.userAgent)) {\\n      return 'unknown';\\n    }\\n\\n    var macos = ['macintosh', 'macintel', 'darwin'];\\n    var windows = ['win32', 'win64', 'windows', 'wince'];\\n    var linux = ['ubuntu', 'linux'];\\n    var ios = ['iphone', 'ipad', 'ipod', 'ios'];\\n    var android = ['android'];\\n    var agent = window.navigator.userAgent.toLocaleLowerCase();\\n\\n    var isIncluded = function isIncluded(possibleNames) {\\n      return possibleNames.some(function (possibleName) {\\n        return agent.includes(possibleName);\\n      });\\n    };\\n\\n    if (isIncluded(macos)) {\\n      return 'mac';\\n    }\\n\\n    if (isIncluded(windows)) {\\n      return 'win';\\n    }\\n\\n    if (isIncluded(ios)) {\\n      return 'ios';\\n    }\\n\\n    if (isIncluded(android)) {\\n      return 'android';\\n    }\\n\\n    if (isIncluded(linux)) {\\n      return 'linux';\\n    }\\n\\n    return 'unknown';\\n};\\n  \\n  var preparePlatformForAnalytics = function preparePlatformForAnalytics(platform) {\\n  if (platform.includes('mac')) {\\n    return 'MacOS';\\n  }\\n\\n  if (platform.includes('win')) {\\n    return 'Windows';\\n  }\\n\\n  if (platform.includes('linux')) {\\n    return 'Linux';\\n  }\\n\\n  if (platform.includes('android')) {\\n    return 'Android';\\n  }\\n\\n  if (platform.includes('ios')) {\\n    return 'iOS';\\n  }\\n};\\n</script>\\n\\n<script async=\\\"\\\">\\nwindow.addEventListener('load', function() {\\n  var systemProps = { platform: 'Website', appVersion: '1' }\\n  var destinationOptions = { mixpanel: {api_transport: 'sendBeacon' } }\\n\\n  try {\\n    var origin = window.location.origin\\n    if (origin === \\\"https://dev.sshid.io\\\") {\\n      // development\\n      Avo.initAvo({ env: 'dev', webDebugger: false }, systemProps, destinationOptions)\\n    } else {\\n    // production\\n      Avo.initAvo({ env: 'prod' }, systemProps, destinationOptions)\\n    }\\n  } catch (e) {\\n  // production\\n    Avo.initAvo({ env: 'prod' }, systemProps, destinationOptions)\\n  }\\n  window.dispatchEvent(new Event(\\\"avoLoaded\\\"));\\n});\\n</script>\\n\",customHTMLHeadStart:'<script>\\nfunction triggerCTAPressed(properties) {\\n  Avo.ctaButtonPressed({\\n    ctabuttonType: properties.ctaButtonType, ctabuttonLocation: properties.ctaLocation\\n  })\\n}\\n</script>\\n<style id=\"antiClickjack\">\\n    body{display:none !important;}\\n</style>',description:\"Unlock seamless passwordless and keyless access for SSH connections. Whether you're connecting to your home lab or managing access for the whole team, SSH.id streamlines the process.\",favicon:\"https://framerusercontent.com/assets/sa3b4p1TUspUcyuwmAElNeCVESk.webp\",robots:\"max-image-preview:large\",title:\"SSH.ID - simple access management for SSH\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (98b71dc)\nimport siteMetadata from\"https://framerusercontent.com/modules/sUP0uPCyPj3G2UeTcgVV/23vhEZUWTvabqfkL66pt/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"wsw2ij\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"zrm400\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"qiybmm\",mediaQuery:\"(min-width: 640px) and (max-width: 809.98px)\"},{hash:\"qy8xed\",mediaQuery:\"(max-width: 639.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{FtjQet4DC:\"menu\",gaflmQJ81:\"hero-section\",ozfCXuEI0:\"cta\",yxP5QnDrA:\"set-up\"},framerSearch:{index:false},robots:\"noindex\",serializationId:\"framer-cMenP\",title:\"SSH.id\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (98b71dc)\nimport siteMetadata from\"https://framerusercontent.com/modules/sUP0uPCyPj3G2UeTcgVV/23vhEZUWTvabqfkL66pt/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"12agri4\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"bkolqh\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"71ckvq\",mediaQuery:\"(min-width: 640px) and (max-width: 809.98px)\"},{hash:\"1c7sup0\",mediaQuery:\"(max-width: 639.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{e2juLmq3w:\"menu\",fTmIForau:\"hero-section\",lJpvtRHw3:\"cta\",YX6kLaanh:\"set-up\"},framerSearch:{index:false},robots:\"noindex\",serializationId:\"framer-t4veB\",title:\"SSH.id\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}