{"version":3,"file":"shared-lib.ChAprmS8.mjs","names":["s","i","r","$","R","N","B","U","K","j","F","G","se","_","R$1","U$1","ce","le","k","t","C","D","L","M","W","n","e","e.default","a","o","useRef","useCallback","e","e","t","n","n","r","e","t","A","O","t","x","V","b","Children","useRef","useMemo","useState","useCallback","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","RichText","useRef","useMemo","useMemo","useMemo","getProps","useRef","useCallback","useState","SrcType","isMotionValue","useMemo","useState","useRef","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","useRef","useCallback","animate","useRef","useCallback","lottie","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","addPropertyOverrides","MotionAWithFXWithOptimizedAppearEffect","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","animation3","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","addPropertyOverrides","MotionDivWithFXWithOptimizedAppearEffect","LinkTextFonts","LinkText","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","radiusForCorner","toResponsiveImage","animation2","transition3","animation3","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","RichText","Image1","addPropertyOverrides","MotionDivWithFXWithOptimizedAppearEffect","LinkTextFonts","LinkText","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","radiusForCorner","toResponsiveImage","animation2","transition3","animation3","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","RichText","Image1","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","animation3","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","addPropertyOverrides","LogoMenuFonts","LogoMenu","LinkTextFonts","LinkText","MotionDivWithFXWithOptimizedAppearEffect","cycleOrder","serializationHash","variantClassNames","animation","animation1","transition2","transition3","animation2","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","LinkText","MotionDivWithFX","serializationHash","variantClassNames","animation","animation1","animation2","animation3","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","SVG","RichText","Image1","metadata","siteMetadata","__FramerMetadata__","Navbar2","LinkText2","Ticker2Teste","MesaDeCorte","ImageCarouselGalleryMobile","ImageCarouselGalleryTablet","GaleriaDeFotosDesktop","LinkText21","Clientes","LogoMenu","React.forwardRef","useRef","React.useId","React.useMemo","metadataProvider","React.useContext","React.useRef","PropertyOverrides","SVG","React.Fragment","RichText","Image1","__FramerMetadata__","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/BBzMgBEmooqLTib3a0oJ/XjCzl0m98dJ7yU2dMc1H/framer_elastic_grid_pro.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js","https:/framerusercontent.com/modules/E0TQbZJgSVbyUPcPPw0W/0V4NrTUQxakH9UzC24cR/uZA4SlMne.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/Sn64gjTwaJh0TFAuaV07/Video.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js","https:/framerusercontent.com/modules/Px6xqfRdUIteGiJwOWkX/2lt3IVQdAWspdj41oOnE/iLPp2_R1i.js","https:/framerusercontent.com/modules/tRyp4oSMpwNI6tJs0M4z/478lg6cxLYCj7hM2mePJ/OqMzxPBvW.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/V4SPg9g59hF1vFH3ZTF0/useAutoMotionValue.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/K2SaZpsSSt9BVeJSYgeg/4ME5InOxqV8wDvJYamK3/fqWCGVP2y.js","https:/framerusercontent.com/modules/uMhWRxFj6JCR5JaEqeSj/4bWIfGRUiIJ5fOpE4oGd/BCff4qVrA.js","https:/framerusercontent.com/modules/YjOlHGTNxv9HRGE9TBDJ/MKuDTzqKGlvoElM0psn3/iUJ1icGNO.js","https:/framerusercontent.com/modules/bYtBYjSTh5iP7ZLxxo01/UKe1XrRBp3PApwXCMEAO/QnBft7oAZ.js","https:/framerusercontent.com/modules/dhg3sFtdbpZxS8qcXoc8/Z31JBdCbLfvtQHJEc9Xd/qYcXaSiI4.js","https:/framerusercontent.com/modules/BCcvtgGJYyvAWrgUkJJ5/SjaJOQJmD3PeUBLS29gQ/s3dRx3GEz.js","https:/framerusercontent.com/modules/ZR2f9N7OCKsQZztpQH6P/bLW5IneYCMc5nUVDE4Zs/uOe39YQsj.js","https:/framerusercontent.com/modules/J7wDP0WeRxb6n8NiFw9V/RN1RRa7QInRuZhpYCgRL/Z5CffVJeu.js","https:/framerusercontent.com/modules/aGpmgRZe3jONaQRTOAz5/EkFmGoqGPAWPRKGNlnEm/siteMetadata.js","https:/framerusercontent.com/modules/ohHcjH3UjRtGALjEEw7o/KaA3CbwbzyUzmzWrabBc/augiA20Il.js","https:/framerusercontent.com/modules/sGLnzt9x4CSUlvVnUqKb/NnOqjsywpcww5y3oe3jl/augiA20Il.js","https:/framerusercontent.com/modules/x59mc0xJESJ5Pe1hX9JN/EXUxF8RBnAPpNl7rPXem/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";export var InteractionMode;(function(InteractionMode){InteractionMode[\"PULL\"]=\"pull\";InteractionMode[\"PUSH\"]=\"push\";InteractionMode[\"WAVE\"]=\"wave\";InteractionMode[\"NONE\"]=\"none\";})(InteractionMode||(InteractionMode={}));export var TriggerMode;(function(TriggerMode){TriggerMode[\"HOVER\"]=\"hover\";TriggerMode[\"HOLD\"]=\"hold\";})(TriggerMode||(TriggerMode={}));// ────────────────────────────────────────────────\n// Main Component\n/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n */export default function ElasticGridPro(props){const{cellSize=50,elasticStrength=.12,damping=.88,interactionRadius=350,interactionStrength=2.5,interactionMode=\"push\",triggerMode=\"hover\",lineColor=\"rgba(255, 255, 255, 0.1)\",baseOpacity=.2,glowColor=\"#00f2ff\",glowIntensity=20,glowRadius=300,lineWidth=1,showDots=true,dotRadius=1.5,ambientWaveAmplitude=8,ambientWaveFrequency=.001,perspective=0,pointerEvents=\"none\",width,height,style}=props;const isStatic=useIsStaticRenderer();const canvasRef=useRef(null);const containerRef=useRef(null);const pointsData=useRef(null);const gridDim=useRef({cols:0,rows:0});const mouseRef=useRef({x:-9999,y:-9999});const isPointerDownRef=useRef(false);const rafRef=useRef(null);const isVisibleRef=useRef(false);const safeCellSize=Math.max(10,cellSize);const initGrid=useCallback(()=>{const container=containerRef.current;if(!container)return;const{width,height}=container.getBoundingClientRect();const cols=Math.ceil(width/safeCellSize)+4;const rows=Math.ceil(height/safeCellSize)+4;gridDim.current={cols,rows};const data=new Float32Array(cols*rows*6);for(let y=0;y<rows;y++){for(let x=0;x<cols;x++){const idx=(y*cols+x)*6;const px=x*safeCellSize-safeCellSize*2;const py=y*safeCellSize-safeCellSize*2;data[idx]=px;data[idx+1]=py;data[idx+2]=px;data[idx+3]=py;data[idx+4]=0;data[idx+5]=0;}}pointsData.current=data;},[safeCellSize]);const drawFrame=useCallback(()=>{const canvas=canvasRef.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx||!containerRef.current||!pointsData.current)return;const rect=containerRef.current.getBoundingClientRect();const time=Date.now()*ambientWaveFrequency;const data=pointsData.current;const{cols,rows}=gridDim.current;const mx=mouseRef.current.x;const my=mouseRef.current.y;const isInteracting=triggerMode===\"hover\"||isPointerDownRef.current;const rSq=interactionRadius*interactionRadius;// Physics update\nfor(let i=0;i<data.length;i+=6){const xIdx=i/6%cols;const yIdx=Math.floor(i/6/cols);const waveX=Math.sin(time+xIdx*.4)*ambientWaveAmplitude;const waveY=Math.cos(time+yIdx*.4)*ambientWaveAmplitude;const tx=data[i]+waveX;const ty=data[i+1]+waveY;let fx=(tx-data[i+2])*elasticStrength;let fy=(ty-data[i+3])*elasticStrength;if(isInteracting&&interactionMode!==\"none\"&&interactionRadius>0){const dx=data[i+2]-mx;const dy=data[i+3]-my;const distSq=dx*dx+dy*dy;if(distSq<rSq){const dist=Math.sqrt(distSq)||.001;const influence=(1-dist/interactionRadius)*interactionStrength;if(interactionMode===\"pull\"){fx-=dx/dist*influence*15;fy-=dy/dist*influence*15;}else if(interactionMode===\"push\"){fx+=dx/dist*influence*20;fy+=dy/dist*influence*20;}else if(interactionMode===\"wave\"){const ripple=Math.sin(dist*.05-Date.now()*.001)*influence*8;fx+=dx/dist*ripple;fy+=dy/dist*ripple;}}}data[i+4]+=fx;data[i+5]+=fy;data[i+4]*=damping;data[i+5]*=damping;data[i+2]+=data[i+4];data[i+3]+=data[i+5];}ctx.clearRect(0,0,rect.width,rect.height);ctx.lineWidth=lineWidth;ctx.lineCap=\"round\";ctx.lineJoin=\"round\";const drawGridLines=isGlowPass=>{if(isGlowPass){const gradient=ctx.createRadialGradient(mx,my,0,mx,my,glowRadius);gradient.addColorStop(0,glowColor);gradient.addColorStop(1,\"transparent\");ctx.strokeStyle=gradient;ctx.globalAlpha=1;ctx.shadowBlur=glowIntensity;ctx.shadowColor=glowColor;}else{ctx.strokeStyle=lineColor;ctx.globalAlpha=baseOpacity;ctx.shadowBlur=0;}for(let y=0;y<rows;y++){ctx.beginPath();const startIdx=y*cols*6;ctx.moveTo(data[startIdx+2],data[startIdx+3]);for(let x=1;x<cols;x++){const idx=(y*cols+x)*6;const prevIdx=idx-6;const midX=(data[prevIdx+2]+data[idx+2])/2;const midY=(data[prevIdx+3]+data[idx+3])/2;ctx.quadraticCurveTo(data[prevIdx+2],data[prevIdx+3],midX,midY);}ctx.stroke();}for(let x=0;x<cols;x++){ctx.beginPath();const startIdx=x*6;ctx.moveTo(data[startIdx+2],data[startIdx+3]);for(let y=1;y<rows;y++){const idx=(y*cols+x)*6;const prevIdx=((y-1)*cols+x)*6;const midX=(data[prevIdx+2]+data[idx+2])/2;const midY=(data[prevIdx+3]+data[idx+3])/2;ctx.quadraticCurveTo(data[prevIdx+2],data[prevIdx+3],midX,midY);}ctx.stroke();}};drawGridLines(false);if(glowIntensity>0&&glowRadius>0&&mx>-5e3){drawGridLines(true);}if(showDots){ctx.shadowBlur=0;ctx.globalAlpha=baseOpacity;ctx.fillStyle=lineColor;for(let i=0;i<data.length;i+=6){ctx.beginPath();ctx.arc(data[i+2],data[i+3],dotRadius,0,Math.PI*2);ctx.fill();}}},[elasticStrength,damping,interactionRadius,interactionStrength,interactionMode,triggerMode,lineColor,baseOpacity,glowColor,glowIntensity,glowRadius,lineWidth,showDots,dotRadius,ambientWaveAmplitude,ambientWaveFrequency]);// RAF loop — extracted so IntersectionObserver can start/stop it cleanly\nconst animate=useCallback(()=>{drawFrame();rafRef.current=requestAnimationFrame(animate);},[drawFrame]);// Resize + init\nuseEffect(()=>{const handleResize=()=>{const canvas=canvasRef.current;const container=containerRef.current;if(!canvas||!container)return;const rect=container.getBoundingClientRect();const dpr=window.devicePixelRatio||1;canvas.width=rect.width*dpr;canvas.height=rect.height*dpr;canvas.style.width=`${rect.width}px`;canvas.style.height=`${rect.height}px`;const ctx=canvas.getContext(\"2d\");ctx?.scale(dpr,dpr);initGrid();// Static: draw one frame after resize so the canvas isn't blank\nif(isStatic)drawFrame();};handleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[initGrid,drawFrame,isStatic]);// Animation loop — skipped entirely when static; gated by IntersectionObserver otherwise\nuseEffect(()=>{if(isStatic){// Single still frame for canvas/export previews\ndrawFrame();return;}const container=containerRef.current;if(!container)return;const observer=new IntersectionObserver(([entry])=>{isVisibleRef.current=entry.isIntersecting;if(entry.isIntersecting){// Start loop when scrolled into view\nif(rafRef.current===null){rafRef.current=requestAnimationFrame(animate);}}else{// Pause loop when scrolled out of view\nif(rafRef.current!==null){cancelAnimationFrame(rafRef.current);rafRef.current=null;}}},{threshold:0});observer.observe(container);return()=>{observer.disconnect();if(rafRef.current!==null){cancelAnimationFrame(rafRef.current);rafRef.current=null;}};},[isStatic,animate,drawFrame]);// Static fallback: draw a still frame whenever props change\nuseEffect(()=>{if(isStatic)drawFrame();},[isStatic,drawFrame]);const handlePointerMove=e=>{if(!containerRef.current)return;const rect=containerRef.current.getBoundingClientRect();mouseRef.current={x:e.clientX-rect.left,y:e.clientY-rect.top};};const handlePointerDown=()=>{isPointerDownRef.current=true;};const handlePointerUp=()=>{isPointerDownRef.current=false;};const handlePointerLeave=()=>{mouseRef.current={x:-9999,y:-9999};isPointerDownRef.current=false;};return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",overflow:\"hidden\",pointerEvents:isStatic?\"none\":pointerEvents,touchAction:\"pan-y\",WebkitUserSelect:\"none\",userSelect:\"none\",perspective:`${1200+perspective*10}px`,...style},onPointerMove:isStatic?undefined:handlePointerMove,onPointerDown:isStatic?undefined:handlePointerDown,onPointerUp:isStatic?undefined:handlePointerUp,onPointerLeave:isStatic?undefined:handlePointerLeave,children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{display:\"block\",width:\"100%\",height:\"100%\",transform:`rotateX(${perspective}deg)`,transformOrigin:\"50% 50%\"}})});}// ────────────────────────────────────────────────\n// Defaults & Property Controls\nElasticGridPro.defaultProps={width:800,height:600,cellSize:50,elasticStrength:.12,damping:.88,interactionRadius:350,interactionStrength:2.5,interactionMode:\"push\",triggerMode:\"hover\",lineColor:\"rgba(255, 255, 255, 0.1)\",baseOpacity:.2,glowColor:\"#00f2ff\",glowIntensity:20,glowRadius:300,lineWidth:1,showDots:true,dotRadius:1.5,ambientWaveAmplitude:8,ambientWaveFrequency:.001,perspective:0,pointerEvents:\"none\"};addPropertyControls(ElasticGridPro,{cellSize:{type:ControlType.Number,title:\"Cell Size\",description:\"Space between grid lines in pixels.\",min:10,max:200,displayStepper:true,defaultValue:150},triggerMode:{type:ControlType.Enum,title:\"Trigger\",description:\"Choose if the grid reacts on mouse hover or click and hold.\",options:[\"hover\",\"hold\"],optionTitles:[\"Hover\",\"Click & Hold\"],defaultValue:\"hover\"},interactionMode:{type:ControlType.Enum,title:\"Effect\",description:\"The physics behavior of the grid around the pointer.\",options:[\"pull\",\"push\",\"wave\",\"none\"],optionTitles:[\"Pull\",\"Push\",\"Wave\",\"None\"],defaultValue:\"push\"},elasticStrength:{type:ControlType.Number,title:\"Elasticity\",description:\"How quickly points snap back to their original position.\",min:0,max:1,step:.01,defaultValue:.05},damping:{type:ControlType.Number,title:\"Damping\",description:\"Friction of the movement. Lower values make it 'wobble' longer.\",min:0,max:1,step:.01,defaultValue:.6},interactionRadius:{type:ControlType.Number,title:\"Radius\",description:\"The area of influence around the cursor.\",min:0,max:2e3,displayStepper:true,defaultValue:200},interactionStrength:{type:ControlType.Number,title:\"Strength\",description:\"How much the pointer displaces the grid lines.\",min:0,max:20,step:.1,defaultValue:6},lineColor:{type:ControlType.Color,title:\"Line Color\",defaultValue:\"rgba(255, 255, 255, 0.1)\"},baseOpacity:{type:ControlType.Number,title:\"Base Opacity\",min:0,max:1,step:.05,defaultValue:.5},glowColor:{type:ControlType.Color,title:\"Glow Color\",defaultValue:\"#00f2ff\"},glowIntensity:{type:ControlType.Number,title:\"Glow Intensity\",description:\"Brightness of the radial glow around the cursor.\",min:0,max:120,defaultValue:2},glowRadius:{type:ControlType.Number,title:\"Glow Spread\",min:50,max:1200,defaultValue:404},lineWidth:{type:ControlType.Number,title:\"Thickness\",min:.5,max:12,step:.5,defaultValue:.5},showDots:{type:ControlType.Boolean,title:\"Show Dots\",defaultValue:false},dotRadius:{type:ControlType.Number,title:\"Dot Size\",min:.5,max:12,defaultValue:2},ambientWaveAmplitude:{type:ControlType.Number,title:\"Wave Amplitude\",description:\"Amount of automatic movement when the mouse is idle.\",min:0,max:80,defaultValue:0},ambientWaveFrequency:{type:ControlType.Number,title:\"Wave Speed\",min:0,max:.01,step:1e-4,defaultValue:0},perspective:{type:ControlType.Number,title:\"Perspective Tilt (\\xb0)\",description:\"Rotates the grid on the X-axis for a 3D effect.\",min:-60,max:60,step:1,defaultValue:0},pointerEvents:{type:ControlType.Enum,title:\"Pointer Events\",description:\"Set to 'Capture' if you want the grid to be the main interactive layer.\",options:[\"none\",\"auto\"],optionTitles:[\"Pass Through (Background)\",\"Capture (Interactive)\"],defaultValue:\"auto\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ElasticGridPro\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"600\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"TriggerMode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InteractionMode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./framer_elastic_grid_pro.map","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map","var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map","import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map","import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>setSize({parent:parentLength,children:childrenLength}));}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useEffect(()=>{frame.read(measure);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","// Generated by Framer (a7a4a3d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,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 Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/LHz3bw67SqHRmnCKTlE6/Ticker.js\";const TickerFonts=getFonts(Ticker);const serializationHash=\"framer-hwnFw\";const variantClassNames={HIJ5Pqr6E:\"framer-v-zwpoym\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.9,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HIJ5Pqr6E\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-zwpoym\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HIJ5Pqr6E\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8nzdts-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kxwdA2Kgx-container\",nodeId:\"kxwdA2Kgx\",rendersWithMotion:true,scopeId:\"uZA4SlMne\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"right\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:52,height:\"100%\",hoverFactor:1,id:\"kxwdA2Kgx\",layoutId:\"kxwdA2Kgx\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1i0j1a\",\"data-framer-name\":\"Viminas\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"FgloPZ5Vs\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 70 80\"><path d=\"M 25.024 75.186 C 24.343 76.356 23.662 77.526 23.056 78.734 C 22.451 79.903 22.035 79.752 21.467 78.696 C 20.786 77.451 20.029 76.205 19.235 74.771 C 18.478 76.017 18.554 77.262 18.289 78.356 C 18.062 79.262 17.645 79.677 16.737 79.526 C 15.527 79.337 16.094 78.469 16.208 77.903 C 16.775 74.885 17.381 71.903 18.1 68.394 C 19.651 70.96 20.937 73.073 22.375 75.451 C 23.7 73.073 24.91 70.96 26.083 68.885 C 26.235 68.885 26.386 68.885 26.5 68.885 C 27.143 72.168 27.786 75.413 28.467 78.696 C 28.581 79.3 28.24 79.488 27.71 79.526 C 26.991 79.564 26.31 79.526 26.121 78.62 C 25.894 77.488 25.667 76.356 25.44 75.224 C 25.289 75.186 25.137 75.186 25.024 75.186 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 37.813 73.79 C 37.813 75.488 37.813 76.847 37.813 78.168 C 37.813 78.922 37.7 79.526 36.716 79.526 C 35.77 79.526 35.543 78.998 35.543 78.205 C 35.543 75.375 35.543 72.545 35.543 69.752 C 35.543 69.451 35.618 69.035 35.808 68.922 C 36.224 68.658 36.489 69.073 36.754 69.337 C 38.57 71.035 40.386 72.734 42.202 74.432 C 42.353 74.356 42.505 74.318 42.656 74.243 C 42.656 72.847 42.656 71.413 42.656 70.017 C 42.656 69.262 42.959 68.847 43.753 68.847 C 44.51 68.847 44.926 69.149 44.926 69.941 C 44.926 73.111 44.926 76.281 44.926 79.79 C 42.24 78.054 40.537 75.677 37.813 73.79 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 60.78 79.903 C 59.759 79.677 58.094 80.205 58.094 78.092 C 58.094 77.186 58.397 76.96 59.229 77.337 C 59.343 77.375 59.456 77.451 59.57 77.488 C 60.553 77.677 61.764 78.168 62.294 77.035 C 62.862 75.752 61.462 75.488 60.705 74.885 C 60.553 74.771 60.402 74.696 60.213 74.583 C 58.132 73.3 57.413 71.866 58.094 70.318 C 58.775 68.771 60.705 68.13 62.862 68.62 C 63.845 68.847 64.299 69.375 64.11 70.356 C 63.845 71.677 63.089 70.734 62.559 70.658 C 61.764 70.507 60.818 70.092 60.402 71.111 C 60.024 72.054 60.97 72.356 61.575 72.734 C 61.991 72.998 62.445 73.224 62.862 73.488 C 64.413 74.394 65.359 75.677 64.753 77.526 C 64.186 79.3 62.748 79.941 60.78 79.903 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 50.224 5.564 C 52.532 7.111 54.651 8.884 56.391 11.035 C 57.716 12.658 58.926 14.281 61.348 14.318 C 58.851 14.884 56.505 14.092 54.159 13.752 C 50.64 13.262 50.64 13.186 50.186 9.752 C 50.034 8.658 49.921 7.526 49.77 6.394 C 49.618 5.979 49.467 5.564 50.224 5.564 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 5.386 74.734 C 6.143 73.035 6.824 71.677 7.354 70.318 C 7.77 69.262 8.413 68.432 9.586 68.96 C 10.759 69.526 9.7 70.356 9.435 70.96 C 8.186 73.828 6.862 76.658 5.5 79.639 C 4.554 78.998 4.402 78.054 4.024 77.262 C 2.964 75.035 1.943 72.847 0.997 70.583 C 0.77 70.092 -0.138 69.337 0.997 68.922 C 1.791 68.62 2.737 68.583 3.191 69.715 C 3.797 71.3 4.516 72.809 5.386 74.734 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 51.245 73.262 C 50.299 74.62 49.883 76.205 49.202 77.639 C 48.975 78.092 48.824 78.583 48.559 78.998 C 48.067 79.828 47.197 79.752 46.553 79.451 C 45.759 79.111 46.44 78.469 46.667 78.054 C 48.143 74.96 49.694 71.903 51.434 68.394 C 52.57 70.696 53.516 72.62 54.424 74.545 C 54.991 75.677 55.559 76.771 56.051 77.941 C 56.24 78.394 57.072 79.111 56.089 79.451 C 55.37 79.715 54.424 79.79 54.007 78.771 C 53.44 77.451 52.872 76.13 52.267 74.809 C 52.002 74.318 52.002 73.602 51.245 73.262 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 13.975 74.168 C 13.975 75.488 13.975 76.809 13.975 78.13 C 13.975 78.998 13.786 79.602 12.727 79.564 C 11.781 79.526 11.591 78.998 11.591 78.205 C 11.591 75.564 11.591 72.922 11.591 70.281 C 11.591 69.413 11.781 68.809 12.84 68.847 C 13.975 68.885 13.975 69.602 13.975 70.394 C 13.975 71.639 13.975 72.922 13.975 74.168 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 32.856 74.318 C 32.856 75.639 32.856 76.96 32.856 78.281 C 32.856 79.111 32.554 79.564 31.645 79.564 C 30.7 79.564 30.472 79.035 30.472 78.243 C 30.472 75.526 30.472 72.847 30.472 70.13 C 30.472 69.3 30.775 68.847 31.683 68.847 C 32.629 68.847 32.856 69.375 32.856 70.168 C 32.856 71.564 32.856 72.96 32.856 74.318 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 60.062 17.715 C 60.213 17.413 60.326 17.111 60.478 16.809 C 61.424 18.394 62.218 20.017 62.672 21.79 C 63.089 23.488 63.921 24.432 65.699 24.432 C 65.964 24.432 66.343 24.432 66.456 25.035 C 64.905 25.035 63.391 24.809 61.916 24.394 C 61.272 24.205 61.31 23.526 61.197 22.998 C 60.705 21.262 60.932 19.375 60.062 17.715 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 50.224 5.564 C 50.072 5.828 49.921 6.13 49.807 6.394 C 49.391 5.375 49.24 4.318 49.732 3.149 C 49.883 3.979 50.072 4.771 50.224 5.564 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 69.067 25.564 C 68.537 25.564 67.894 25.828 67.667 25.149 C 67.553 24.809 68.045 24.847 68.348 24.847 C 68.499 25.149 69.332 24.809 69.067 25.564 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 52.948 25.866 C 52.721 25.828 52.38 25.79 52.532 25.488 C 52.759 25.035 53.251 25.224 53.629 25.224 C 53.402 25.45 53.175 25.677 52.948 25.866 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 69.067 25.564 C 68.84 25.337 68.575 25.073 68.348 24.847 C 68.84 24.884 69.407 24.809 69.634 25.3 C 69.748 25.564 69.294 25.526 69.067 25.564 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 58.472 26.884 C 59.516 27.504 59.564 28.741 59.614 29.998 C 59.639 30.656 59.665 31.32 59.834 31.903 C 59.948 32.243 60.062 32.583 60.289 33.45 C 60.397 32.799 60.506 32.199 60.609 31.632 C 60.827 30.424 61.018 29.371 61.121 28.318 C 61.234 27.035 61.802 26.545 63.013 26.545 C 64.101 26.545 64.133 27.274 64.163 27.956 C 64.169 28.08 64.174 28.202 64.186 28.318 C 66.305 48.168 51.207 64.696 31.229 64.394 C 15.753 64.168 2.018 51.752 0.24 36.394 C -2.031 17.111 12.083 0.658 31.494 0.017 C 37.207 -0.172 42.58 1.262 47.651 3.979 C 48.634 4.507 49.013 5.073 48.786 6.205 C 48.407 8.054 48.18 9.903 47.953 11.79 C 47.802 12.922 47.197 13.375 46.099 13.526 C 43.867 13.828 41.634 14.205 39.402 14.96 C 40.052 15.064 40.699 15.179 41.344 15.294 C 42.802 15.553 44.252 15.81 45.721 15.941 C 47.234 16.092 47.878 16.734 48.029 18.281 C 48.218 20.432 48.672 22.583 49.391 24.696 C 49.513 23.965 49.643 23.23 49.774 22.493 C 50.047 20.949 50.321 19.399 50.526 17.866 C 50.678 16.771 51.056 16.205 52.267 16.092 C 54.007 15.941 55.786 15.677 57.489 15.262 C 59.078 14.847 60.024 15.3 60.516 16.847 C 60.701 17.218 60.481 17.412 60.25 17.615 C 60.198 17.66 60.147 17.705 60.099 17.752 C 59.967 18.639 59.834 19.535 59.702 20.432 C 59.57 21.328 59.437 22.224 59.305 23.111 C 59.191 24.054 58.699 24.545 57.753 24.658 C 57.072 24.752 56.391 24.856 55.71 24.96 C 55.029 25.064 54.348 25.167 53.667 25.262 C 53.597 25.359 53.444 25.369 53.293 25.379 C 53.035 25.396 52.781 25.413 52.948 25.866 C 53.523 25.959 54.126 26.006 54.731 26.052 C 56.077 26.156 57.428 26.26 58.472 26.884 Z M 34.576 31.834 C 34.049 33.033 33.513 34.25 32.97 35.488 C 32.402 34.205 32.062 33.413 31.721 32.62 C 29.262 26.998 26.802 21.337 24.419 15.677 C 23.889 14.394 23.132 13.866 21.732 13.941 C 19.575 14.054 17.457 14.017 15.3 13.941 C 13.748 13.866 13.635 14.394 14.24 15.677 C 17.528 22.83 20.791 29.983 24.058 37.143 C 26.581 42.675 29.106 48.21 31.646 53.752 C 31.7 53.869 31.743 54.002 31.787 54.136 C 31.928 54.563 32.073 55.007 32.592 55.035 C 33.245 55.065 33.409 54.537 33.559 54.052 C 33.6 53.92 33.64 53.791 33.689 53.677 C 35.52 49.677 37.34 45.677 39.159 41.677 C 41.888 35.677 44.616 29.677 47.386 23.677 C 48.233 21.826 47.678 20.114 47.145 18.47 C 47.059 18.204 46.973 17.94 46.894 17.677 C 46.649 16.869 45.813 16.823 44.967 16.778 C 44.51 16.753 44.05 16.728 43.678 16.583 C 41.824 15.828 41.067 16.734 40.386 18.394 C 38.551 22.803 36.621 27.189 34.576 31.834 Z\" fill=\"rgb(112, 111, 111)\"></path></svg>',svgContentId:9799950470,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1lapckv\",\"data-framer-name\":\"Novapol\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"PEx8x2a7T\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 169 40\"><path d=\"M 15.276 25.608 C 15.272 25.245 15.286 24.885 15.368 24.526 C 15.569 23.652 15.184 22.955 14.698 22.267 C 14.158 21.503 13.48 21.122 12.529 21.227 C 11.943 21.293 11.404 20.968 10.811 20.985 C 9.656 21.019 8.641 22.01 8.618 23.14 C 8.604 23.844 8.619 24.553 8.359 25.233 C 8.195 25.66 7.883 25.959 7.575 26.262 C 7.35 26.482 7.156 26.468 6.985 26.142 C 6.374 24.98 6.052 23.729 5.743 22.465 C 5.622 21.968 5.786 21.783 6.258 21.683 C 6.818 21.563 7.345 21.711 7.876 21.793 C 8.499 21.889 8.949 21.669 9.393 21.257 C 9.987 20.707 10.37 20.084 10.486 19.271 C 10.614 18.385 11.078 17.682 11.844 17.197 C 12.428 16.827 13.059 16.71 13.716 16.955 C 14.953 17.417 15.055 18.635 14.625 19.742 C 14.367 20.408 14.395 20.872 14.78 21.502 C 15.47 22.63 16.384 23.146 17.717 22.926 C 18.98 22.718 19.614 23.597 20.222 24.475 C 20.365 24.682 20.45 24.929 20.567 25.154 C 20.925 25.847 21.768 25.908 22.139 25.208 C 22.512 24.505 23.042 24.058 23.751 23.748 C 24.317 23.501 24.466 23.004 24.18 22.456 C 23.978 22.068 23.734 21.701 23.427 21.392 C 22.895 20.853 22.829 20.216 22.97 19.526 C 23.283 17.989 22.12 16.219 20.567 15.961 C 19.718 15.82 19.004 15.548 18.376 14.9 C 17.699 14.203 16.007 14.318 15.224 14.95 C 14.638 15.423 13.983 15.607 13.253 15.254 C 12.266 14.778 12.19 13.648 13.102 13.019 C 13.45 12.779 13.847 12.646 14.226 12.472 C 15.121 12.059 15.36 11.575 15.145 10.635 C 14.863 9.405 15.174 8.859 16.4 8.613 C 16.873 8.518 17.415 8.371 17.837 8.812 C 18.245 9.239 18.167 9.745 17.727 10.13 C 17.243 10.551 16.605 10.618 16.087 10.948 C 15.426 11.37 15.267 12.151 15.666 12.805 C 16.149 13.597 16.79 13.977 17.735 13.919 C 18.243 13.889 18.607 13.656 18.915 13.328 C 19.824 12.363 21.684 12.817 22.131 13.951 C 22.235 14.217 22.321 14.496 22.22 14.742 C 21.897 15.528 22.238 16.155 22.646 16.769 C 22.836 17.056 23.063 17.318 23.28 17.586 C 23.597 17.978 23.977 18.258 24.506 18.316 C 25.393 18.413 26.115 18.744 26.564 19.603 C 26.929 20.3 26.784 21.265 26.182 21.765 C 25.824 22.062 25.365 22.228 25.094 22.643 C 24.782 23.12 24.794 23.562 25.161 23.987 C 25.551 24.437 25.97 24.85 26.247 25.403 C 26.51 25.925 27.646 25.863 28.044 25.302 C 28.383 24.824 28.807 24.502 29.313 24.229 C 29.817 23.957 29.95 23.378 30.201 22.911 C 30.353 22.63 30.394 22.29 30.488 21.977 C 30.709 21.241 30.645 20.604 30.139 19.946 C 29.283 18.831 29.68 17.197 30.865 16.577 C 31.558 16.214 32.782 16.384 33.378 16.925 C 34.166 17.641 34.373 18.518 34.029 19.428 C 33.809 20.012 33.46 20.384 32.85 20.595 C 31.429 21.088 30.613 22.135 30.326 23.597 C 30.229 24.09 30.46 24.517 30.66 24.945 C 31.009 25.698 31.042 26.456 30.603 27.178 C 30.42 27.481 30.164 27.75 29.904 27.996 C 29.596 28.289 29.428 28.65 29.217 29.007 C 28.857 29.619 29.101 30.108 29.371 30.58 C 29.923 31.547 29.778 32.513 28.937 33.224 C 28.307 33.756 27.064 33.865 26.552 32.874 C 26.313 32.412 25.497 32.342 25.094 32.705 C 24.825 32.948 24.586 33.224 24.326 33.477 C 23.601 34.184 22.441 34.363 21.548 33.911 C 20.568 33.415 20.27 32.013 21.008 31.162 C 21.845 30.195 22.84 29.723 24.201 30.286 C 24.609 30.454 24.841 30.804 25.056 31.167 C 25.569 32.033 26.11 32.106 26.841 31.418 C 27.04 31.232 27.229 31.028 27.453 30.877 C 28.288 30.317 28.623 29.565 28.489 28.559 C 28.38 27.736 27.945 27.093 27.387 26.56 C 27.095 26.281 26.598 26.296 26.255 26.653 C 25.928 26.993 25.635 27.365 25.305 27.701 C 24.454 28.569 23.284 28.521 22.496 27.603 C 22.237 27.3 21.982 26.991 21.701 26.708 C 21.177 26.185 20.786 26.195 20.263 26.706 C 19.758 27.198 19.294 27.729 18.584 27.965 C 16.878 28.535 15.277 27.404 15.278 25.608 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 64.48 20.55 C 64.48 22.293 64.478 24.036 64.48 25.779 C 64.48 26.656 64.483 26.656 63.577 26.657 C 62.015 26.657 60.451 26.625 58.889 26.674 C 58.247 26.694 57.866 26.473 57.509 25.955 C 55.912 23.639 54.281 21.347 52.655 19.051 C 52.309 18.562 51.938 18.092 51.569 17.621 C 51.434 17.447 51.258 17.272 51.02 17.34 C 50.73 17.421 50.825 17.697 50.824 17.898 C 50.818 20.421 50.821 22.944 50.819 25.467 C 50.818 26.657 50.814 26.657 49.623 26.657 C 49.041 26.657 48.46 26.657 47.878 26.657 C 47.15 26.655 47.147 26.655 47.146 25.944 C 47.145 23.493 47.14 21.043 47.148 18.592 C 47.151 17.486 47.118 16.378 47.205 15.271 C 47.232 14.92 47.332 14.747 47.718 14.741 C 49.678 14.716 51.64 14.808 53.601 14.696 C 53.906 14.679 54.021 14.948 54.169 15.147 C 56.174 17.84 58.076 20.606 59.974 23.374 C 60.154 23.637 60.299 23.915 60.694 23.797 C 61.067 23.686 61.053 23.36 61.052 23.083 C 61.049 21.324 61.136 19.565 60.99 17.806 C 60.916 16.905 60.95 15.992 60.962 15.084 C 60.968 14.604 61.144 14.53 61.613 14.621 C 62.165 14.73 62.728 14.717 63.275 14.545 C 63.377 14.512 63.478 14.465 63.584 14.447 C 64.328 14.312 64.444 14.407 64.445 15.159 C 64.447 16.956 64.445 18.753 64.445 20.55 L 64.476 20.55 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 92.145 26.656 C 91.364 26.656 90.582 26.64 89.801 26.664 C 89.422 26.675 89.18 26.528 89.012 26.208 C 88.709 25.629 88.391 25.058 88.099 24.474 C 86.53 21.344 84.966 18.211 83.403 15.078 C 83.132 14.533 83.167 14.474 83.79 14.47 C 84.643 14.463 85.496 14.452 86.35 14.528 C 86.874 14.574 87.215 14.789 87.445 15.274 C 88.685 17.879 89.944 20.475 91.197 23.074 C 91.251 23.188 91.317 23.3 91.353 23.42 C 91.435 23.687 91.497 23.948 91.873 23.927 C 92.248 23.906 92.577 23.887 92.765 23.465 C 93.89 20.928 95.263 18.508 96.366 15.96 C 96.523 15.597 96.79 15.289 96.915 14.904 C 96.947 14.802 97.086 14.722 97.192 14.662 C 97.282 14.609 97.397 14.582 97.503 14.574 C 98.446 14.506 99.402 14.68 100.338 14.423 C 100.493 14.38 100.725 14.361 100.823 14.562 C 100.917 14.756 100.823 14.934 100.727 15.123 C 99.43 17.677 98.137 20.235 96.859 22.8 C 96.285 23.952 95.743 25.12 95.196 26.287 C 95.06 26.578 94.846 26.665 94.543 26.662 C 93.745 26.651 92.945 26.658 92.145 26.658 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 158.088 26.656 C 156.254 26.656 154.419 26.637 152.586 26.668 C 152.022 26.678 151.884 26.485 151.888 25.948 C 151.908 22.338 151.907 18.728 151.888 15.118 C 151.885 14.622 152.031 14.439 152.53 14.458 C 153.311 14.487 154.092 14.483 154.872 14.458 C 155.341 14.444 155.508 14.613 155.505 15.09 C 155.493 17.013 155.509 18.935 155.527 20.858 C 155.534 21.637 155.593 22.416 155.592 23.195 C 155.592 23.647 155.78 23.791 156.215 23.792 C 158.467 23.795 160.719 23.819 162.97 23.837 C 163.242 23.839 163.514 23.854 163.786 23.857 C 164.102 23.86 164.24 24.007 164.233 24.329 C 164.219 24.928 164.213 25.527 164.236 26.124 C 164.251 26.526 164.096 26.664 163.698 26.659 C 162.1 26.644 160.502 26.654 158.904 26.654 C 158.631 26.654 158.36 26.654 158.087 26.654 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 40.467 9.414 C 42.097 9.414 43.204 10.59 43.337 12.15 C 43.455 13.535 41.859 15.142 40.511 15.081 C 38.886 15.008 37.734 13.735 37.735 11.923 C 37.735 10.464 38.88 9.414 40.467 9.414 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 13.651 30.923 C 13.698 31.695 13.543 32.322 12.959 32.824 C 12.499 33.221 12.066 33.313 11.617 32.918 C 10.495 31.928 9.603 30.746 8.823 29.477 C 8.674 29.235 8.722 29.009 8.896 28.736 C 9.653 27.542 11.664 27.722 12.694 28.723 C 13.333 29.344 13.78 30.036 13.652 30.923 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 13.955 24.5 C 13.955 26.021 13.056 26.985 11.729 26.97 C 10.438 26.956 9.298 25.457 9.662 24.216 C 9.851 23.568 10.161 22.996 10.731 22.558 C 11.734 21.785 13.012 22.244 13.624 23.234 C 13.879 23.646 14.029 24.085 13.955 24.499 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 17.289 33.615 C 15.857 33.612 14.778 32.611 14.744 31.344 C 14.71 30.032 15.969 29.347 16.918 29.28 C 17.775 29.217 19.294 30.218 19.533 31.115 C 19.706 31.766 19.504 32.274 19.18 32.741 C 18.763 33.342 18.05 33.619 17.289 33.616 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 19.033 21.605 C 17.822 21.605 16.704 20.621 16.698 19.55 C 16.692 18.602 17.941 17.411 18.982 17.373 C 20.043 17.334 21.234 18.505 21.279 19.576 C 21.323 20.659 19.949 21.578 19.033 21.605 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 9.487 18.305 C 9.604 19.498 8.94 20.181 7.992 20.717 C 7.308 21.104 6.822 20.649 6.364 20.336 C 5.98 20.074 5.868 19.577 5.925 19.07 C 6.033 18.111 6.654 17.514 7.38 17.017 C 7.856 16.691 8.422 16.695 8.939 16.957 C 9.498 17.239 9.549 17.765 9.487 18.304 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 19.861 37.095 C 19.79 36.326 20.199 36.002 20.729 35.663 C 21.412 35.225 22.137 35.301 22.826 35.39 C 23.904 35.528 24.151 36.378 23.738 37.305 C 23.456 37.94 22.744 38.227 22.045 38.112 C 21.527 38.027 21.019 37.887 20.501 37.82 C 19.991 37.756 19.707 37.566 19.862 37.094 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 7.42 14.531 C 7.271 13.564 8.831 12.124 9.893 12.276 C 10.584 12.374 10.976 12.901 10.803 13.572 C 10.49 14.78 9.647 15.475 8.438 15.518 C 7.689 15.546 7.423 15.289 7.42 14.531 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 34.25 5.233 C 34.261 6.157 33.668 6.828 32.781 6.793 C 31.766 6.753 31.121 6.183 31.075 5.213 C 31.036 4.377 31.894 3.564 32.759 3.561 C 33.599 3.557 34.239 4.275 34.25 5.233 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 26.22 38.185 C 25.802 38.231 25.366 38.209 25.039 37.799 C 24.9 37.626 24.842 37.454 24.894 37.25 C 25.122 36.36 26.753 35.251 27.683 35.368 C 28.215 35.434 28.423 35.932 28.642 36.294 C 28.806 36.565 28.471 36.947 28.289 37.226 C 27.861 37.88 27.136 38.298 26.22 38.185 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 27.094 11.851 C 27.969 11.847 28.463 12.38 28.455 13.32 C 28.451 13.837 27.564 14.65 27.026 14.63 C 26.434 14.608 25.661 13.844 25.652 13.273 C 25.641 12.593 26.391 11.854 27.095 11.851 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 15.953 34.598 C 17.333 34.625 18.495 35.491 18.786 36.681 C 18.825 36.84 18.891 37.018 18.752 37.143 C 18.622 37.26 18.47 37.134 18.344 37.088 C 17.169 36.659 16.02 36.173 14.951 35.517 C 14.772 35.407 14.5 35.306 14.545 35.067 C 14.581 34.87 14.86 34.865 15.043 34.797 C 15.349 34.682 15.653 34.558 15.952 34.599 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 32.534 32.413 C 32.093 32.487 31.934 32.26 31.914 31.768 C 31.887 31.065 31.978 30.44 32.532 29.943 C 32.905 29.609 33.57 29.459 33.869 29.674 C 34.206 29.916 34.242 30.463 33.986 31.013 C 33.843 31.32 33.708 31.623 33.532 31.919 C 33.293 32.32 32.996 32.415 32.534 32.414 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 33.156 26.413 C 33.064 25.977 33.402 25.633 33.555 25.238 C 33.664 24.956 34.535 24.951 34.734 25.191 C 35.051 25.571 35.133 26.45 34.893 26.897 C 34.579 27.482 34.278 27.638 33.73 27.499 C 33.343 27.399 33.152 27.053 33.155 26.413 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 31.747 34.91 C 31.987 34.896 32.246 34.922 32.416 35.141 C 32.595 35.373 32.349 35.523 32.291 35.716 C 32.058 36.492 31.409 36.854 30.815 37.273 C 30.657 37.384 30.438 37.387 30.298 37.275 C 30.105 37.122 29.895 36.912 29.952 36.64 C 30.045 36.182 30.135 35.695 30.642 35.477 C 31.024 35.313 31.164 34.71 31.747 34.909 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 10.438 10.98 C 9.881 10.971 9.656 10.608 9.894 10.102 C 10.236 9.378 10.991 8.936 11.775 8.978 C 12.161 8.998 12.46 9.209 12.601 9.501 C 12.754 9.816 12.41 9.999 12.192 10.177 C 11.423 10.803 11.009 10.989 10.438 10.98 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 21.387 8.96 C 22.286 8.977 22.719 9.31 22.692 9.96 C 22.68 10.254 22.553 10.434 22.276 10.522 C 21.674 10.714 21.089 10.645 20.529 10.383 C 20.199 10.228 20.161 9.92 20.186 9.592 C 20.21 9.273 20.393 9.091 20.687 9.031 C 20.916 8.984 21.154 8.982 21.388 8.959 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 12.291 7.587 C 12.002 7.55 11.706 7.653 11.596 7.321 C 11.496 7.02 11.691 6.821 11.9 6.687 C 12.367 6.388 12.897 6.221 13.433 6.099 C 13.618 6.057 13.855 6.068 13.931 6.313 C 14.005 6.549 13.962 6.743 13.747 6.933 C 13.308 7.319 12.825 7.555 12.291 7.587 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 17.085 7.212 C 16.869 7.212 16.653 7.222 16.438 7.209 C 16.278 7.199 16.173 7.102 16.147 6.94 C 16.127 6.814 16.104 6.634 16.226 6.596 C 16.769 6.424 17.211 5.931 17.862 6.094 C 18.175 6.172 18.579 6.615 18.421 6.727 C 18.17 6.907 18.001 7.238 17.625 7.225 C 17.445 7.22 17.265 7.225 17.085 7.225 C 17.085 7.221 17.085 7.216 17.085 7.213 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 32.42 11.855 C 32.005 11.888 31.731 11.719 31.741 11.215 C 31.75 10.739 32.069 10.32 32.438 10.319 C 32.741 10.319 33.367 10.858 33.378 11.128 C 33.393 11.479 32.92 11.856 32.42 11.855 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 35.448 34.698 C 35.446 35.328 34.884 36.004 34.307 36.109 C 33.894 36.184 33.792 36.005 33.875 35.578 C 34.025 34.793 34.663 34.51 35.26 34.264 C 35.558 34.141 35.354 34.579 35.448 34.698 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 36.738 30.506 C 36.738 30.911 36.111 31.845 35.773 31.943 C 35.571 32.002 35.47 31.888 35.454 31.69 C 35.406 31.03 35.556 30.449 36.115 30.028 C 36.254 29.923 36.421 29.876 36.572 29.949 C 36.823 30.071 36.705 30.328 36.738 30.506 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 37.516 26.126 C 37.516 26.601 37.083 27.164 36.823 27.173 C 36.3 27.19 36.478 26.792 36.425 26.519 C 36.325 26.01 36.746 25.821 37.005 25.531 C 37.215 25.753 37.496 25.925 37.516 26.128 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 21.931 6.521 C 22.231 6.645 22.566 6.769 22.886 6.923 C 23.037 6.996 22.996 7.124 22.894 7.235 C 22.603 7.549 22.301 7.785 21.871 7.45 C 21.801 7.395 21.703 7.381 21.629 7.331 C 21.454 7.213 21.037 7.259 21.147 6.973 C 21.239 6.731 21.557 6.53 21.931 6.521 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 37.613 22.024 C 37.613 22.195 37.618 22.232 37.613 22.267 C 37.577 22.484 37.725 22.79 37.45 22.893 C 37.163 22.999 37.173 22.629 37.024 22.497 C 36.715 22.223 36.86 21.829 36.909 21.488 C 36.935 21.305 37.157 21.305 37.315 21.296 C 37.493 21.286 37.571 21.416 37.589 21.568 C 37.612 21.763 37.611 21.962 37.614 22.024 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 26.079 7.344 C 26.407 7.507 26.764 7.666 27.098 7.863 C 27.203 7.925 27.178 8.099 27.114 8.211 C 27.04 8.341 26.942 8.258 26.839 8.226 C 26.568 8.142 26.281 8.102 26.017 8.002 C 25.818 7.927 25.722 7.738 25.757 7.518 C 25.783 7.356 25.926 7.358 26.08 7.343 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 38.633 29.758 C 38.93 30.32 38.536 30.662 38.339 31.05 C 38.301 31.123 38.19 31.15 38.097 31.112 C 38.001 31.071 37.986 30.978 37.982 30.887 C 37.959 30.387 38.251 30.068 38.633 29.758 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 6.896 13.592 C 6.867 13.677 6.841 13.823 6.769 13.941 C 6.671 14.102 6.605 14.316 6.372 14.339 C 6.269 14.349 6.21 14.259 6.186 14.172 C 6.126 13.953 6.157 13.728 6.316 13.574 C 6.45 13.445 6.576 13.246 6.792 13.266 C 6.93 13.28 6.877 13.437 6.896 13.593 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 38.846 22.668 C 38.902 22.492 38.775 22.162 39.035 22.18 C 39.32 22.199 39.258 22.54 39.265 22.761 C 39.269 22.93 39.305 23.204 39.07 23.19 C 38.755 23.172 38.894 22.859 38.847 22.668 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 8.377 9.732 C 8.543 9.785 8.525 9.913 8.485 10.004 C 8.388 10.231 8.317 10.511 8.014 10.534 C 7.891 10.544 7.855 10.384 7.899 10.279 C 7.997 10.044 8.148 9.846 8.377 9.732 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 38.848 26.735 C 38.889 26.585 38.787 26.322 39.047 26.323 C 39.225 26.323 39.179 26.554 39.17 26.684 C 39.16 26.841 39.263 27.105 38.991 27.105 C 38.819 27.105 38.869 26.88 38.847 26.735 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 68.981 26.67 C 67.443 26.587 66.462 25.737 66.142 24.235 C 65.776 22.512 65.746 20.762 65.915 19.037 C 65.989 18.285 66.115 17.522 66.24 16.763 C 66.268 16.596 66.296 16.429 66.323 16.262 C 66.367 15.984 66.531 15.747 66.724 15.562 C 67.374 14.937 68.111 14.496 69.053 14.433 C 70.738 14.319 72.423 14.33 74.109 14.34 C 74.639 14.344 75.17 14.347 75.7 14.347 C 76.7 14.346 77.699 14.356 78.698 14.373 C 79.353 14.384 79.99 14.466 80.629 14.65 C 82.081 15.065 82.76 16.166 82.753 17.694 C 82.751 18.134 82.843 18.557 82.935 18.981 C 83.049 19.505 83.163 20.029 83.099 20.584 C 83.045 21.049 83.012 21.516 82.979 21.982 C 82.917 22.87 82.855 23.757 82.648 24.63 C 82.399 25.685 81.26 26.581 80.09 26.666 C 78.87 26.755 77.648 26.763 76.311 26.771 C 75.76 26.775 75.188 26.778 74.59 26.788 L 74.591 26.786 C 73.062 26.891 71.262 26.794 69.44 26.695 C 69.287 26.687 69.134 26.678 68.981 26.67 Z M 73.371 23.924 C 73.82 23.908 74.268 23.891 74.716 23.899 L 74.717 23.9 C 75.034 23.9 75.351 23.901 75.667 23.902 C 76.422 23.905 77.177 23.908 77.931 23.894 C 78.703 23.88 79.291 23.268 79.4 22.511 C 79.574 21.292 79.479 20.079 79.385 18.866 L 79.381 18.823 C 79.303 17.823 79.058 17.598 78.094 17.369 C 77.432 17.212 76.771 17.162 76.097 17.166 C 75.104 17.172 74.111 17.171 73.118 17.17 C 72.622 17.17 72.126 17.169 71.629 17.169 C 70.301 17.171 69.69 17.645 69.473 18.965 C 69.281 20.132 69.34 21.312 69.464 22.487 C 69.533 23.13 70.099 23.735 70.747 23.843 C 71.618 23.989 72.495 23.956 73.371 23.924 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 145.615 14.362 C 146.641 14.364 147.641 14.536 148.609 14.871 C 149.453 15.163 150.016 15.692 150.188 16.626 C 150.671 19.257 150.596 21.891 150.249 24.522 C 150.099 25.657 148.953 26.593 147.677 26.649 C 143.921 26.814 140.165 26.819 136.408 26.632 C 134.979 26.561 133.816 25.695 133.674 23.944 C 133.488 21.645 133.441 19.331 133.739 17.051 C 133.942 15.496 134.633 14.81 136.31 14.545 C 137.746 14.318 139.191 14.335 140.637 14.352 C 141.08 14.357 141.523 14.363 141.965 14.361 L 141.965 14.362 C 142.371 14.362 142.776 14.362 143.182 14.361 C 143.993 14.361 144.805 14.36 145.615 14.362 Z M 140.995 23.918 C 141.345 23.916 141.697 23.914 142.047 23.914 L 142.048 23.916 L 142.048 23.907 C 142.389 23.907 142.729 23.909 143.07 23.911 C 143.89 23.914 144.712 23.918 145.532 23.9 C 146.255 23.883 146.865 23.306 146.88 22.601 C 146.908 21.277 146.905 19.953 146.868 18.63 C 146.853 18.08 146.605 17.591 146.028 17.414 C 145.632 17.292 145.214 17.22 144.8 17.183 C 142.946 17.014 141.09 17.086 139.234 17.158 C 139.059 17.165 138.884 17.172 138.708 17.178 C 137.927 17.208 137.182 17.79 137.094 18.478 C 136.911 19.899 136.784 21.324 137.151 22.743 C 137.334 23.455 137.763 23.884 138.508 23.905 C 139.337 23.928 140.166 23.923 140.995 23.918 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 128.742 14.635 C 129.366 14.629 129.965 14.72 130.571 14.861 C 131.443 15.063 131.947 15.627 132.246 16.416 C 132.873 18.072 132.796 19.76 132.391 21.44 C 132.107 22.616 131.14 23.34 129.943 23.386 C 129.723 23.395 129.501 23.398 129.28 23.4 C 128.717 23.407 128.153 23.414 127.607 23.518 C 126.31 23.765 125.009 23.734 123.708 23.703 C 123.058 23.687 122.406 23.671 121.756 23.69 C 121.279 23.705 121.113 23.832 121.141 24.312 C 121.16 24.646 121.156 24.982 121.152 25.318 C 121.148 25.599 121.144 25.881 121.155 26.161 C 121.169 26.549 121.01 26.668 120.642 26.66 C 119.879 26.644 119.115 26.638 118.354 26.66 C 117.902 26.675 117.757 26.501 117.763 26.056 C 117.803 23.263 117.828 20.47 117.842 17.677 C 117.845 17.013 117.817 16.349 117.788 15.685 C 117.782 15.534 117.775 15.383 117.77 15.232 C 117.752 14.788 117.943 14.628 118.39 14.632 C 119.753 14.645 121.114 14.643 122.476 14.641 C 122.967 14.64 123.457 14.64 123.947 14.64 L 123.947 14.641 C 124.41 14.641 124.873 14.642 125.335 14.643 C 126.471 14.645 127.607 14.648 128.742 14.635 Z M 125.612 17.184 C 125.336 17.185 125.06 17.186 124.784 17.186 L 124.784 17.171 C 124.499 17.171 124.215 17.17 123.93 17.17 C 123.289 17.169 122.648 17.168 122.007 17.172 C 121.332 17.176 121.18 17.338 121.146 17.997 C 121.112 18.687 121.12 19.373 121.146 20.062 C 121.174 20.815 121.281 20.979 122.017 20.984 C 122.238 20.986 122.461 20.988 122.683 20.99 C 124.221 21.004 125.761 21.018 127.297 20.957 C 128.913 20.893 129.273 20.4 129.211 18.926 C 129.159 17.676 128.727 17.205 127.452 17.188 C 126.839 17.18 126.226 17.182 125.612 17.184 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 103.964 25.511 C 103.584 25.507 103.379 25.641 103.245 26.052 C 102.689 27.747 102.674 27.747 101.026 27.747 L 101.012 27.747 C 100.34 27.747 99.668 27.747 98.996 27.743 C 98.713 27.741 98.555 27.723 98.738 27.305 C 100.064 24.276 101.549 21.339 103.035 18.402 C 103.073 18.327 103.111 18.252 103.149 18.176 C 103.596 17.292 104.013 16.396 104.393 15.477 C 104.723 14.675 105.105 14.467 105.9 14.515 C 106.144 14.529 106.389 14.544 106.634 14.559 C 107.66 14.623 108.686 14.687 109.711 14.679 C 110.501 14.673 110.965 14.984 111.323 15.749 C 112.157 17.529 113.02 19.293 113.884 21.056 C 114.208 21.718 114.532 22.38 114.854 23.042 C 115.056 23.458 115.26 23.873 115.463 24.288 C 115.926 25.234 116.388 26.18 116.842 27.13 C 117.094 27.659 117.044 27.74 116.501 27.744 C 116.094 27.748 115.686 27.747 115.279 27.746 C 114.723 27.744 114.168 27.742 113.612 27.753 C 113.272 27.758 113.072 27.612 112.94 27.282 C 112.878 27.128 112.806 26.979 112.733 26.83 C 112.643 26.647 112.554 26.463 112.485 26.272 C 112.282 25.707 111.907 25.511 111.378 25.517 C 110.488 25.527 109.598 25.525 108.708 25.523 C 108.362 25.523 108.017 25.522 107.671 25.522 L 107.671 25.517 C 107.33 25.517 106.989 25.518 106.648 25.519 C 105.753 25.521 104.858 25.523 103.964 25.511 Z M 107.012 22.951 C 107.228 22.951 107.445 22.952 107.662 22.952 L 107.662 22.933 C 107.896 22.933 108.13 22.936 108.364 22.938 C 108.892 22.945 109.419 22.951 109.946 22.926 C 110.748 22.888 110.878 22.635 110.531 21.859 C 110.175 21.065 109.812 20.275 109.448 19.484 C 109.236 19.021 109.023 18.558 108.812 18.094 C 108.653 17.744 108.398 17.492 108.1 17.302 C 107.832 17.131 107.502 17.065 107.318 17.395 C 106.456 18.948 105.663 20.541 105.016 22.217 C 105.004 22.245 105.003 22.278 105.002 22.311 C 105.001 22.338 105 22.366 104.993 22.391 C 104.874 22.826 105.057 22.962 105.432 22.956 C 105.958 22.947 106.485 22.949 107.012 22.951 Z\" fill=\"rgb(112, 111, 111)\"></path></svg>',svgContentId:12591302633,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1voqf5f\",\"data-framer-name\":\"Adcos\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"rptGk9QmP\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 118 89\"><path d=\"M 50.252 62.998 C 50.407 58.282 52.453 54.643 56.636 52.424 C 60.778 50.227 64.995 50.324 69.022 52.84 C 69.571 53.182 70.879 53.415 70.097 54.549 C 69.374 55.597 68.788 54.515 68.255 54.181 C 63.728 51.32 58.017 52.078 54.537 56.04 C 51.084 59.972 51.103 66.085 54.579 69.987 C 58.126 73.971 63.648 74.632 68.281 71.662 C 68.833 71.309 69.465 70.336 70.149 71.373 C 70.826 72.39 69.646 72.657 69.143 72.984 C 65.165 75.567 60.955 75.778 56.772 73.641 C 52.476 71.448 50.392 67.775 50.252 63.002 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 110.319 50.959 C 111.994 50.925 113.556 51.361 115.046 52.089 C 115.523 52.322 115.969 52.563 115.617 53.216 C 115.3 53.809 114.857 53.772 114.35 53.501 C 112.698 52.608 110.931 52.255 109.059 52.465 C 106.726 52.724 104.997 54.159 104.593 56.164 C 104.203 58.087 105.194 59.87 107.452 60.926 C 109.097 61.695 110.859 62.225 112.539 62.931 C 116.51 64.606 118.253 67.122 117.55 70.085 C 116.816 73.175 113.541 75.203 109.562 74.989 C 107.493 74.876 105.644 74.118 103.972 72.927 C 103.553 72.631 103.148 72.319 103.609 71.714 C 104.033 71.159 104.419 71.313 104.88 71.651 C 106.658 72.946 108.609 73.709 110.863 73.555 C 113.31 73.389 115.428 71.865 115.848 69.931 C 116.306 67.832 115.36 66.097 112.868 64.876 C 111.238 64.08 109.487 63.52 107.804 62.826 C 104.025 61.264 102.456 58.969 103.038 55.92 C 103.628 52.844 106.438 50.925 110.315 50.955 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 43.906 0 C 46.591 -0.034 48.826 2.144 48.857 4.822 C 48.887 7.533 46.754 9.696 44.019 9.719 C 41.277 9.741 39.087 7.631 39.061 4.934 C 39.035 2.257 41.217 0.038 43.906 0 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 78.345 4.979 C 78.296 7.664 76.08 9.767 73.342 9.722 C 70.615 9.677 68.497 7.495 68.55 4.78 C 68.599 2.107 70.857 -0.056 73.542 0 C 76.227 0.056 78.398 2.306 78.349 4.976 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 58.747 9.722 C 55.989 9.741 53.834 7.649 53.815 4.927 C 53.792 2.231 55.959 0.026 58.656 0 C 61.349 -0.026 63.569 2.148 63.591 4.837 C 63.614 7.559 61.489 9.704 58.747 9.722 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 10.533 53.884 C 7.689 60.392 5.015 66.521 2.337 72.65 C 2.262 72.822 2.19 72.995 2.114 73.168 C 1.77 73.956 1.471 75.136 0.363 74.542 C -0.507 74.077 0.424 73.228 0.677 72.646 C 3.574 65.991 6.528 59.363 9.478 52.735 C 9.72 52.195 9.769 51.398 10.575 51.376 C 11.407 51.35 11.463 52.176 11.698 52.702 C 14.682 59.454 17.647 66.213 20.578 72.988 C 20.782 73.464 21.58 74.125 20.775 74.557 C 19.928 75.012 19.459 74.321 19.126 73.543 C 16.569 67.561 13.986 61.59 11.407 55.616 C 11.214 55.169 10.968 54.741 10.533 53.884 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 43.887 24.364 C 41.886 24.33 40.29 22.738 40.279 20.77 C 40.268 18.731 41.954 17.105 44.038 17.143 C 46.039 17.177 47.635 18.765 47.646 20.733 C 47.658 22.768 45.967 24.402 43.887 24.364 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 58.648 24.364 C 56.591 24.338 54.942 22.659 55.006 20.654 C 55.07 18.652 56.795 17.075 58.845 17.143 C 60.793 17.207 62.4 18.844 62.393 20.759 C 62.385 22.772 60.702 24.39 58.644 24.364 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 73.421 24.364 C 71.424 24.36 69.802 22.794 69.756 20.83 C 69.707 18.795 71.375 17.139 73.455 17.143 C 75.459 17.15 77.078 18.709 77.12 20.677 C 77.165 22.716 75.505 24.368 73.417 24.364 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 67.774 82.233 C 68.342 83.506 68.913 84.779 69.665 86.465 C 70.433 84.779 71.031 83.476 71.867 81.647 C 72.536 84.223 72.918 86.214 73.145 88.711 C 71.609 87.584 72.264 86.123 71.382 85.004 C 70.826 86.225 70.335 87.295 69.79 88.489 C 68.69 87.49 68.769 86.063 67.903 85.125 C 66.984 86.048 67.801 87.573 66.367 88.519 C 66.193 86.21 66.939 84.283 67.275 82.301 C 67.442 82.278 67.604 82.252 67.771 82.229 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 29.353 84.993 C 28.479 86.093 29.156 87.554 27.775 88.591 C 27.643 86.195 28.358 84.261 28.755 82.015 C 30.082 83.266 30.018 84.959 31.221 86.217 C 31.852 84.794 32.42 83.521 32.987 82.248 C 33.914 84.235 34.428 86.202 34.451 88.617 C 32.995 87.581 33.725 86.086 32.9 85.155 C 31.905 86.015 32.121 87.513 30.96 88.459 C 30.419 87.295 29.924 86.217 29.356 84.997 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 73.466 36.633 C 72.041 36.464 71.076 35.754 71.046 34.271 C 71.016 32.825 71.795 31.916 73.304 31.803 C 74.745 31.698 75.868 32.765 75.83 34.195 C 75.789 35.69 74.896 36.419 73.466 36.633 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 43.944 31.777 C 45.453 31.875 46.273 32.675 46.36 34.135 C 46.444 35.521 45.245 36.723 43.876 36.595 C 42.431 36.46 41.55 35.626 41.58 34.143 C 41.61 32.671 42.472 31.886 43.94 31.777 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 56.281 34.154 C 56.402 32.723 57.151 31.833 58.652 31.811 C 60.138 31.788 61.001 32.603 61.091 34.083 C 61.178 35.476 60.017 36.689 58.656 36.595 C 57.192 36.494 56.406 35.638 56.281 34.154 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 78.803 85.181 C 78.209 86.112 76.401 84.918 76.473 86.555 C 76.553 88.418 78.659 86.799 79.302 88.118 C 78.058 88.673 76.829 88.651 75.607 88.185 C 75.286 88.061 75.13 82.74 75.478 82.488 C 76.658 81.636 77.948 82.083 79.325 82.233 C 78.965 83.187 78.243 82.86 77.702 82.901 C 77.048 82.954 76.424 82.901 76.439 83.852 C 76.454 84.663 76.961 84.711 77.574 84.742 C 77.978 84.76 78.47 84.584 78.803 85.181 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 18.755 82.372 C 18.063 83.622 16.002 81.948 15.941 83.859 C 15.892 85.402 17.541 84.298 18.116 85.038 C 18.169 85.568 17.734 85.538 17.379 85.583 C 16.72 85.665 15.9 85.5 15.9 86.555 C 15.9 87.78 16.86 87.43 17.541 87.513 C 17.965 87.565 18.43 87.479 18.778 88.11 C 17.503 88.662 16.278 88.655 15.06 88.174 C 14.761 88.057 14.701 82.826 14.932 82.462 C 15.272 81.929 16.883 81.876 18.755 82.368 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 48.217 81.978 C 48.486 82.03 48.872 82.06 49.22 82.188 C 49.613 82.331 50.207 82.477 50.04 83.018 C 49.836 83.694 49.322 83.232 48.962 83.097 C 47.881 82.691 46.977 82.939 46.289 83.833 C 45.653 84.663 45.649 85.586 46.186 86.454 C 46.848 87.524 47.858 87.648 48.989 87.329 C 49.36 87.224 49.87 86.754 50.052 87.457 C 50.188 87.986 49.613 88.148 49.22 88.286 C 47.926 88.748 46.731 88.542 45.744 87.577 C 44.704 86.559 44.428 85.331 45.003 83.983 C 45.574 82.635 46.652 82 48.214 81.974 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 95.735 82.988 C 95.168 83.562 94.737 83.067 94.283 82.973 C 93.239 82.759 92.399 83.1 91.843 83.975 C 91.333 84.775 91.352 85.654 91.843 86.461 C 92.35 87.299 93.148 87.592 94.109 87.453 C 94.355 87.415 94.604 87.351 94.835 87.261 C 95.137 87.145 95.493 87.01 95.652 87.363 C 95.856 87.817 95.436 88.027 95.107 88.181 C 93.923 88.733 92.781 88.617 91.73 87.858 C 90.588 87.036 90.217 85.868 90.501 84.55 C 90.784 83.221 91.635 82.312 93.016 82.079 C 94.048 81.903 95.111 81.869 95.743 82.992 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 63.104 82.965 C 62.294 82.871 61.64 82.751 61.439 83.461 C 61.243 84.152 61.871 84.411 62.358 84.685 C 62.684 84.869 63.043 84.997 63.364 85.192 C 64.053 85.613 64.488 86.191 64.344 87.044 C 64.215 87.806 63.686 88.249 62.983 88.425 C 62.162 88.632 61.356 88.519 60.679 87.964 C 60.562 87.866 60.449 87.614 60.494 87.494 C 60.638 87.107 60.944 87.186 61.258 87.318 C 61.958 87.611 62.824 88.012 63.16 87.021 C 63.489 86.056 62.461 85.849 61.833 85.519 C 60.883 85.019 60.048 84.43 60.437 83.221 C 60.812 82.06 61.799 81.869 62.884 82.049 C 63.304 82.12 63.905 82.18 63.86 82.714 C 63.792 83.48 63.228 82.965 63.107 82.965 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 108.534 82.939 C 107.959 82.879 107.399 82.759 107.164 83.36 C 106.896 84.054 107.425 84.366 107.928 84.644 C 108.257 84.824 108.617 84.948 108.934 85.147 C 109.596 85.56 110.13 86.093 110.024 86.95 C 109.929 87.704 109.434 88.181 108.726 88.392 C 107.909 88.632 107.115 88.531 106.4 88.031 C 106.189 87.881 106.037 87.652 106.174 87.4 C 106.31 87.152 106.559 87.145 106.816 87.269 C 107.04 87.378 107.27 87.49 107.509 87.558 C 108.038 87.716 108.545 87.622 108.821 87.13 C 109.146 86.544 108.677 86.214 108.261 85.932 C 107.951 85.725 107.596 85.59 107.267 85.414 C 106.291 84.88 105.663 84.137 106.177 82.992 C 106.643 81.955 107.607 81.899 108.586 82.06 C 109.003 82.128 109.611 82.199 109.513 82.751 C 109.388 83.476 108.829 82.928 108.534 82.939 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 81.027 82.488 C 82.464 81.884 83.754 82.041 85.202 82.376 C 83.534 82.83 83.58 84.009 83.648 85.226 C 83.685 85.906 83.67 86.593 83.644 87.273 C 83.625 87.671 83.761 88.29 83.126 88.256 C 82.577 88.226 82.608 87.648 82.604 87.216 C 82.596 86.473 82.577 85.725 82.604 84.982 C 82.642 83.852 82.755 82.695 81.03 82.492 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 88.247 85.504 C 87.997 86.322 88.625 88.219 87.812 88.125 C 86.579 87.982 87.233 86.255 87.244 85.245 C 87.256 84.246 86.541 82.548 87.827 82.394 C 88.598 82.301 88.035 84.197 88.247 85.173 C 88.258 85.233 88.247 85.297 88.247 85.508 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 78.194 80.179 C 77.986 81.219 77.275 81.054 76.639 81.418 C 76.806 80.265 77.468 80.348 78.194 80.179 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 44.553 68.387 C 42.506 72.27 39.159 74.411 34.712 74.636 C 33.419 74.703 32.122 74.692 30.824 74.681 C 29.856 74.673 28.887 74.665 27.919 74.689 C 26.849 74.715 26.505 74.306 26.512 73.265 C 26.542 66.397 26.546 59.529 26.512 52.66 C 26.508 51.579 26.936 51.233 27.961 51.275 C 28.806 51.31 29.652 51.303 30.655 51.294 C 31.143 51.29 31.667 51.286 32.246 51.286 L 32.246 51.29 C 36.886 50.858 41.243 52.292 44.11 56.799 C 46.478 60.524 46.602 64.504 44.553 68.387 Z M 28.1 60.398 C 28.097 61.212 28.093 62.026 28.093 62.841 L 28.093 62.845 C 28.093 63.682 28.098 64.52 28.102 65.359 C 28.113 67.395 28.124 69.432 28.07 71.467 C 28.04 72.713 28.347 73.314 29.731 73.228 C 30.6 73.174 31.472 73.182 32.343 73.189 C 33.109 73.196 33.875 73.203 34.64 73.168 C 40.033 72.916 44.205 68.489 44.242 63.025 C 44.28 57.658 40.249 53.205 34.92 52.822 C 33.973 52.753 33.021 52.758 32.069 52.764 C 31.258 52.768 30.446 52.773 29.636 52.732 C 28.339 52.668 28.048 53.246 28.074 54.406 C 28.117 56.402 28.109 58.4 28.1 60.398 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 86.469 50.959 C 93.307 50.922 98.753 56.269 98.753 63.017 C 98.753 69.702 93.397 74.993 86.62 75.008 L 86.616 75.004 C 79.782 75.015 74.51 69.829 74.487 63.074 C 74.464 56.314 79.721 50.997 86.469 50.959 Z M 86.409 52.439 C 80.565 52.491 75.962 57.193 75.989 63.074 L 75.989 63.07 C 76.015 68.939 80.652 73.521 86.571 73.521 C 92.517 73.525 97.293 68.774 97.24 62.908 C 97.187 57.046 92.365 52.382 86.409 52.439 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 20.986 83.998 C 21.014 83.815 21.002 83.606 20.989 83.395 C 20.953 82.781 20.915 82.153 21.875 82.105 C 22.065 82.096 22.258 82.08 22.453 82.063 C 23.62 81.965 24.835 81.863 25.525 83.266 C 25.797 83.818 25.827 84.456 25.419 84.858 C 24.534 85.729 24.564 86.552 25.241 87.483 C 25.434 87.746 25.514 88.114 25.188 88.305 C 24.874 88.489 24.583 88.268 24.413 87.986 C 24.135 87.528 23.885 87.053 23.637 86.58 L 23.6 86.51 C 23.362 86.052 22.976 85.913 22.499 86.007 C 22.105 86.088 22.072 86.375 22.039 86.67 C 22.031 86.745 22.022 86.82 22.008 86.893 C 21.979 87.034 21.987 87.207 21.996 87.381 C 22.019 87.818 22.042 88.264 21.463 88.234 C 20.931 88.205 20.954 87.677 20.975 87.195 C 20.981 87.056 20.986 86.921 20.979 86.803 C 20.955 86.414 20.961 86.023 20.966 85.632 C 20.969 85.46 20.971 85.289 20.971 85.117 L 20.975 85.121 C 20.975 85.005 20.971 84.889 20.966 84.773 C 20.957 84.513 20.947 84.253 20.986 83.998 Z M 23.12 82.935 C 22.333 82.894 21.947 83.209 22.038 84.009 C 21.955 84.779 22.25 85.162 23.078 85.132 C 23.899 85.102 24.648 84.959 24.606 83.964 C 24.568 83.089 23.85 82.973 23.12 82.935 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 97.611 85.2 C 97.641 83.269 99.055 81.925 100.988 81.993 C 102.796 82.056 104.127 83.461 104.108 85.282 L 104.108 85.286 C 104.089 87.096 102.716 88.47 100.905 88.493 C 98.995 88.519 97.58 87.107 97.611 85.2 Z M 103.163 85.29 C 103.178 83.852 102.289 83.025 100.795 82.875 L 100.795 82.871 C 99.343 83.078 98.477 83.923 98.541 85.365 C 98.602 86.721 99.483 87.565 100.89 87.543 C 102.297 87.52 103.148 86.645 103.163 85.29 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 58.447 85.485 C 58.326 87.348 56.746 88.666 54.854 88.489 C 53.111 88.328 51.776 86.743 51.904 85.001 C 52.044 83.157 53.652 81.827 55.528 82.008 C 57.343 82.18 58.568 83.641 58.447 85.485 Z M 55.096 82.879 C 53.75 83.112 52.911 83.852 52.934 85.248 C 52.956 86.736 53.834 87.588 55.316 87.532 C 56.701 87.483 57.54 86.585 57.514 85.226 C 57.483 83.785 56.565 83.004 55.096 82.879 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 36.391 85.301 C 36.357 83.495 37.703 82.064 39.5 81.993 C 41.417 81.918 42.873 83.284 42.904 85.185 L 42.907 85.185 C 42.938 87.013 41.621 88.422 39.81 88.493 C 37.908 88.568 36.425 87.186 36.391 85.301 Z M 41.965 85.279 C 41.965 83.821 41.069 83.033 39.514 82.868 L 39.511 82.871 C 38.259 83.097 37.363 83.806 37.363 85.196 C 37.363 86.657 38.221 87.562 39.715 87.539 C 41.107 87.517 41.965 86.657 41.965 85.279 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 11.902 87.254 C 10.858 88.512 9.183 88.966 8.003 88.328 C 6.785 87.668 6.961 86.54 7.141 85.394 C 7.236 84.785 7.332 84.171 7.22 83.619 C 7.103 83.04 6.952 82.154 8.041 82.09 C 8.374 82.07 8.708 82.086 8.747 82.09 L 8.744 82.087 C 10.62 82.023 11.74 82.616 12.341 83.938 C 12.867 85.095 12.738 86.251 11.902 87.254 Z M 8.082 84.221 C 8.105 84.564 8.129 84.917 7.996 85.2 L 7.992 85.2 C 8.162 85.444 8.132 85.794 8.102 86.147 C 8.045 86.813 7.988 87.487 9.27 87.479 C 10.704 87.472 11.528 86.706 11.555 85.286 C 11.585 83.773 10.7 82.973 9.213 82.928 C 7.991 82.893 8.035 83.536 8.082 84.221 Z\" fill=\"rgb(112, 111, 111)\"></path></svg>',svgContentId:11505190785,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1jz29w9\",\"data-framer-name\":\"Incospal\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"rcUUGIeF5\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 160 40\"><path d=\"M 48.483 13.907 C 48.483 14.275 48.939 14.577 49.497 14.577 C 51.116 14.577 50.962 27.169 49.328 28.401 C 48.299 29.176 48.628 29.292 51.861 29.293 C 54.707 29.294 55.3 29.134 54.394 28.61 C 53.393 28.031 53.212 26.899 53.212 21.209 L 53.212 14.492 L 55.407 14.703 L 57.603 14.913 L 57.798 21.192 C 57.965 26.58 57.822 27.601 56.785 28.381 C 55.71 29.191 55.913 29.292 58.616 29.292 C 61.286 29.292 61.512 29.184 60.474 28.401 C 59.542 27.699 59.292 26.495 59.292 22.721 C 59.292 20.086 59.528 17.931 59.816 17.931 C 60.105 17.931 62.309 20.488 64.714 23.611 C 67.119 26.735 69.315 29.301 69.593 29.313 C 69.871 29.325 70.1 26.156 70.1 22.27 C 70.1 16.61 70.301 15.129 71.113 14.82 C 73.081 14.07 72.091 13.236 69.255 13.257 C 66.724 13.276 66.524 13.383 67.567 14.169 C 68.484 14.861 68.749 16.059 68.749 19.514 C 68.749 24.227 68.307 24.897 66.792 22.488 C 66.28 21.674 64.459 19.261 62.745 17.127 L 59.629 13.246 L 54.056 13.241 C 50.787 13.238 48.483 13.513 48.483 13.907 Z M 77.366 14.369 C 72.927 17.206 72.291 24.068 76.148 27.49 C 78.575 29.643 83.059 29.999 85.299 28.217 L 86.65 27.142 L 85.299 27.699 C 83.045 28.628 79.667 28.3 78.235 27.013 C 76.439 25.4 75.82 21.767 76.791 18.548 C 78.175 13.962 82.916 13.039 85.99 16.757 L 87.792 18.937 L 87.383 16.639 C 87.158 15.374 86.857 14.224 86.714 14.082 C 86.571 13.94 84.827 13.68 82.837 13.504 C 80.115 13.263 78.76 13.477 77.366 14.369 Z M 108.046 14.788 C 105.722 17.245 106.165 18.927 109.786 21.393 C 111.551 22.594 113.579 24.113 114.292 24.768 C 115.549 25.921 115.551 26 114.356 27.311 C 112.638 29.197 111.075 29.003 108.656 26.6 L 106.578 24.536 L 106.578 26.559 C 106.578 28.452 106.779 28.611 109.724 29.05 C 113.794 29.656 116.176 28.794 117.02 26.409 C 117.635 24.673 117.454 24.306 114.878 22.061 C 113.331 20.712 111.219 18.966 110.184 18.18 C 108.558 16.945 108.427 16.604 109.212 15.665 C 110.829 13.73 113.753 14.343 115.228 16.925 C 115.925 18.146 115.996 18.078 116.015 16.17 C 116.032 14.353 115.754 14.019 113.924 13.655 C 110.502 12.975 109.596 13.151 108.046 14.788 Z M 0.264 20.485 C -0.345 21.463 0.953 26.907 2.507 29.895 C 4.162 33.078 8.195 36.859 11.902 38.701 C 16.392 40.933 16.919 40.391 16.614 33.857 C 16.291 26.953 14.845 23.737 11.245 21.913 C 8.184 20.362 0.928 19.418 0.264 20.485 Z M 33.284 20.555 C 26.673 22.204 24.728 25.01 24.297 33.517 C 23.943 40.511 24.424 40.987 29.332 38.494 C 35.491 35.365 39.963 29.138 40.487 22.962 L 40.715 20.279 L 38.013 20.164 C 36.527 20.102 34.399 20.278 33.284 20.555 Z M 38.65 11.398 C 41.808 17.692 43.146 17.26 20.449 17.26 C -2.173 17.26 -0.774 17.696 2.111 11.559 C 4.65 6.157 10.354 1.706 16.279 0.502 C 25.162 -1.304 34.576 3.282 38.65 11.398 Z M 16.955 4.109 C 14.276 6.398 14.276 10.683 16.955 12.971 C 20.235 15.773 24.244 14.817 25.92 10.834 C 26.756 8.846 26.756 8.234 25.92 6.246 C 24.244 2.264 20.235 1.308 16.955 4.109 Z M 103.527 17.668 C 104.839 20.413 104.82 22.197 103.447 25.07 C 101.308 29.546 95.374 30.767 91.691 27.49 C 87.667 23.91 87.977 17.67 92.323 14.769 C 96.408 12.041 101.463 13.349 103.527 17.668 Z M 94.013 15.09 C 91.814 16.549 91.074 21.266 92.436 25.146 C 93.344 27.734 96.317 29.138 98.467 27.995 C 101.89 26.177 102.675 18.751 99.751 15.848 C 98.467 14.573 95.403 14.169 94.013 15.09 Z M 122.868 13.257 C 128.423 13.23 130.896 14.764 130.896 18.233 C 130.896 20.962 129.596 22.105 125.94 22.589 C 123.374 22.929 123.11 23.147 122.921 25.078 C 122.766 26.663 123.1 27.462 124.253 28.264 C 125.742 29.3 125.671 29.334 122.096 29.314 C 119.256 29.298 118.673 29.135 119.581 28.61 C 120.577 28.034 120.764 26.912 120.764 21.494 C 120.764 16.154 120.563 14.909 119.581 14.169 C 118.56 13.399 119.007 13.275 122.868 13.257 Z M 122.922 17.695 C 123.178 21.568 124.71 22.867 126.803 20.985 C 129.418 18.636 128.121 14.577 124.756 14.577 C 122.75 14.577 122.719 14.628 122.922 17.695 Z M 137.55 13.236 C 137.884 13.236 139.29 16.236 140.675 19.901 C 143.298 26.843 144.807 28.943 146.89 28.547 C 147.967 28.343 148.146 27.481 148.317 21.705 C 148.484 16.005 148.345 14.972 147.303 14.188 C 146.242 13.389 146.571 13.276 150.02 13.257 C 152.468 13.244 153.787 13.488 153.526 13.907 C 153.297 14.275 152.66 14.577 152.112 14.577 C 151.285 14.577 151.148 15.752 151.307 21.453 L 151.5 28.328 L 154.027 28.536 C 156.062 28.703 156.886 28.389 158.25 26.929 C 159.994 25.06 160.221 25.221 159.518 27.825 C 159.12 29.302 158.903 29.335 149.312 29.335 C 141.062 29.335 139.635 29.188 140.285 28.41 C 140.827 27.762 140.857 26.96 140.385 25.727 C 139.794 24.185 139.333 23.968 136.638 23.968 C 133.944 23.968 133.482 24.185 132.892 25.727 C 132.42 26.96 132.449 27.762 132.991 28.41 C 133.625 29.168 133.302 29.335 131.199 29.335 L 128.634 29.335 L 130.079 27.807 C 131.296 26.521 133.352 22.231 136.34 14.745 C 136.671 13.915 137.216 13.236 137.55 13.236 Z M 135.412 19.631 C 134.786 20.935 134.274 22.143 134.274 22.314 C 134.274 22.486 135.338 22.627 136.638 22.627 C 137.939 22.627 139.003 22.467 139.003 22.27 C 139.003 21.67 137.062 17.26 136.798 17.26 C 136.662 17.26 136.038 18.327 135.412 19.631 Z\" fill=\"rgb(112, 111, 111)\"></path></svg>',svgContentId:10101729037,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tfxs7v\",\"data-framer-name\":\"Fortlev\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"WhdPChYUq\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 180 30\"><path d=\"M 100.155 29.086 L 107.889 0.766 L 115.597 0.766 L 109.17 23.796 L 121.298 23.796 L 119.861 29.086 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 122.854 29.086 L 130.601 0.766 L 151.429 0.766 L 149.998 6 L 136.904 6 L 135.262 12.115 L 147.246 12.115 L 145.875 17.632 L 133.857 17.632 L 132.14 23.836 L 145.2 23.836 L 143.772 29.086 L 122.928 29.086 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 156.221 29.086 L 152.982 0.766 L 160.034 0.766 L 162.406 21.881 L 172.6 0.766 L 179.917 0.766 L 165.205 29.086 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 0.083 29.086 L 0.083 0.812 L 19.301 0.812 L 19.301 8.146 L 10.428 8.146 L 10.428 11.526 L 18.283 11.526 L 18.283 18.863 L 10.27 18.863 L 10.27 29.086 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 51.448 14.998 C 51.448 17.042 51.072 18.955 50.316 20.735 C 49.563 22.523 48.454 24.116 47.009 25.524 C 45.555 26.92 43.885 27.996 42.017 28.75 C 40.142 29.504 38.19 29.885 36.174 29.885 C 34.158 29.885 32.173 29.507 30.308 28.753 C 28.44 28.003 26.794 26.92 25.376 25.524 C 23.904 24.116 22.789 22.516 22.029 20.719 C 21.273 18.925 20.887 17.013 20.887 14.998 C 20.887 12.984 21.26 11.059 22.023 9.275 C 22.779 7.487 23.901 5.884 25.372 4.479 C 26.79 3.083 28.437 2 30.305 1.25 C 32.169 0.496 34.128 0.115 36.171 0.115 C 38.214 0.115 40.159 0.5 42.04 1.25 C 43.925 2.004 45.578 3.087 47.006 4.479 C 48.444 5.868 49.543 7.464 50.302 9.261 C 51.058 11.055 51.444 12.977 51.444 14.998 M 36.164 20.232 C 37.521 20.232 38.644 19.738 39.534 18.751 C 40.421 17.757 40.864 16.506 40.864 14.995 C 40.864 13.484 40.414 12.257 39.514 11.259 C 38.617 10.259 37.494 9.758 36.164 9.758 C 34.834 9.758 33.681 10.255 32.797 11.249 C 31.914 12.243 31.464 13.497 31.464 14.995 C 31.464 16.493 31.9 17.78 32.777 18.757 C 33.654 19.738 34.78 20.232 36.164 20.232 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 64.161 13.593 L 65.259 13.593 C 66.526 13.593 67.46 13.382 68.048 12.958 C 68.633 12.53 68.928 11.862 68.928 10.95 C 68.928 9.887 68.653 9.126 68.105 8.676 C 67.557 8.228 66.637 7.997 65.343 7.997 L 64.157 7.997 L 64.157 13.59 Z M 54.353 29.086 L 54.353 0.809 L 63.734 0.809 C 67.41 0.809 69.647 0.957 71.092 1.243 C 75.094 2.037 78.826 5.345 78.853 9.617 C 78.873 13.655 76.649 17.042 73.188 17.697 L 80.476 29.086 L 68.932 29.086 L 64.161 19.952 L 64.161 29.086 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 86.285 29.086 L 86.285 9.781 L 80.422 9.781 L 80.422 0.809 L 102.378 0.809 L 102.378 9.781 L 96.539 9.781 L 96.539 29.086 Z\" fill=\"rgb(112, 111, 111)\"></path></svg>',svgContentId:11875953219,withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nd2ts5\",\"data-framer-name\":\"Serrabetume\",layoutDependency:layoutDependency,layoutId:\"ztnPWyach\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1v3xdh0\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GGsNE21e1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40.811 40\"><path d=\"M 29.865 39.404 L 13.649 39.404 L 39.054 14.636 L 40 15.43 L 40 29.47 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 10.405 0.464 L 26.622 0.464 L 1.216 25.232 L 0.27 24.437 L 0.27 10.397 Z\" fill=\"rgb(112, 111, 111)\"></path><path d=\"M 0.27 38.212 L 0.27 28.013 L 21.892 28.013 L 21.892 28.543 L 10.676 39.536 L 1.622 39.536 Z\" fill=\"rgb(112, 111, 111)\"></path><g><defs><linearGradient id=\"idss9597626363_4g1954822815\" x1=\"0\" x2=\"1\" y1=\"0.4975124378109453\" y2=\"0.5024875621890547\"><stop offset=\"0\" stop-color=\"rgb(112, 111, 111)\" stop-opacity=\"1\"></stop><stop offset=\"0.5045045045045045\" stop-color=\"rgba(112, 111, 111, 0.5)\" stop-opacity=\"0.5\"></stop><stop offset=\"1\" stop-color=\"rgb(112, 111, 111)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 12.015 14.503 L 40 14.503 L 28.11 25.364 L 0.27 25.232 Z\" fill=\"url(#idss9597626363_4g1954822815)\"></path></g><path d=\"M 40.541 1.788 L 40.541 11.987 L 18.919 11.987 L 18.919 11.457 L 30.135 0.464 L 39.189 0.464 Z\" fill=\"rgb(112, 111, 111)\"></path></svg>',svgContentId:9597626363,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7RXNwaGltZXJlLTcwMA==\",\"--framer-font-family\":'\"Esphimere\", \"Esphimere Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(112, 111, 111))\"},children:\"SERRABETUME\"})}),className:\"framer-8lzkgi\",\"data-framer-name\":\"SERRABETUME\",fonts:[\"GF;Esphimere-700\"],layoutDependency:layoutDependency,layoutId:\"V387XFO8P\",style:{\"--extracted-r6o4lv\":\"rgb(112, 111, 111)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})],speed:100,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hwnFw.framer-948weu, .framer-hwnFw .framer-948weu { display: block; }\",\".framer-hwnFw.framer-zwpoym { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1440px; }\",\".framer-hwnFw .framer-8nzdts-container { flex: 1 0 0px; height: 200px; position: relative; width: 1px; }\",\".framer-hwnFw .framer-1i0j1a { height: 80px; position: relative; width: 70px; }\",\".framer-hwnFw .framer-1lapckv { height: 40px; position: relative; width: 169px; }\",\".framer-hwnFw .framer-1voqf5f { height: 89px; position: relative; width: 118px; }\",\".framer-hwnFw .framer-1jz29w9 { height: 40px; position: relative; width: 160px; }\",\".framer-hwnFw .framer-1tfxs7v { height: 30px; position: relative; width: 180px; }\",\".framer-hwnFw .framer-nd2ts5 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-hwnFw .framer-1v3xdh0 { flex: none; height: 40px; position: relative; width: 41px; }\",\".framer-hwnFw .framer-8lzkgi { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameruZA4SlMne=withCSS(Component,css,\"framer-hwnFw\");export default FrameruZA4SlMne;FrameruZA4SlMne.displayName=\"Clientes\";FrameruZA4SlMne.defaultProps={height:200,width:1440};addFonts(FrameruZA4SlMne,[{explicitInter:true,fonts:[]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruZA4SlMne\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"200\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uZA4SlMne.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\"}}}}","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],description:\"Only MP4 and WebM\",hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,zoom,radius,border,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas)});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{const iframeWindow=ref.current?.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow?.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={eONqFwfVN:{hover:true},Ew6QvcL70:{hover:true},NmtIi_lkS:{hover:true},pxnZoW8yn:{hover:true},qXKLl0xXg:{hover:true}};const cycleOrder=[\"eONqFwfVN\",\"Ew6QvcL70\",\"qXKLl0xXg\",\"NmtIi_lkS\",\"pxnZoW8yn\"];const serializationHash=\"framer-4QqTD\";const variantClassNames={eONqFwfVN:\"framer-v-k06t4c\",Ew6QvcL70:\"framer-v-6s1goq\",NmtIi_lkS:\"framer-v-oypsb\",pxnZoW8yn:\"framer-v-87m6kv\",qXKLl0xXg:\"framer-v-6cbuio\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const yMSnDSk8v=undefined;const jXLnCSUBY=undefined;const IUOg_K_Hz=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Bot\\xe3o Whatsapp\":\"Ew6QvcL70\",\"BTN wtsapp\":\"NmtIi_lkS\",\"CTA Tablet\":\"pxnZoW8yn\",\"Link text\":\"eONqFwfVN\",CTA:\"qXKLl0xXg\"};const Variants=motion.create(React.Fragment);const getProps=({benef_cios,height,id,visible,whatsapp,width,...props})=>{return{...props,IUOg_K_Hz:visible??props.IUOg_K_Hz??true,jXLnCSUBY:whatsapp??props.jXLnCSUBY??\"Servi\\xe7os\",variant:humanReadableVariantMap[props.variant]??props.variant??\"eONqFwfVN\",yMSnDSk8v:benef_cios??props.yMSnDSk8v};};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,jXLnCSUBY,IUOg_K_Hz,yMSnDSk8v,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eONqFwfVN\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"qXKLl0xXg-hover\",\"pxnZoW8yn-hover\",\"NmtIi_lkS-hover\"].includes(gestureVariant))return false;if([\"qXKLl0xXg\",\"NmtIi_lkS\",\"pxnZoW8yn\"].includes(baseVariant))return false;return true;};const isDisplayed1=value=>{if(gestureVariant===\"NmtIi_lkS-hover\")return false;if(baseVariant===\"NmtIi_lkS\")return false;return value;};const isDisplayed2=()=>{if([\"qXKLl0xXg-hover\",\"pxnZoW8yn-hover\"].includes(gestureVariant))return true;if([\"qXKLl0xXg\",\"pxnZoW8yn\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"qXKLl0xXg-hover\",\"pxnZoW8yn-hover\"].includes(gestureVariant))return false;if([\"qXKLl0xXg\",\"pxnZoW8yn\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if(gestureVariant===\"NmtIi_lkS-hover\")return true;if(baseVariant===\"NmtIi_lkS\")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({\"pxnZoW8yn-hover\":{value:undefined},\"qXKLl0xXg-hover\":{value:undefined},pxnZoW8yn:{value:undefined},qXKLl0xXg:{value:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:yMSnDSk8v,motionChild:true,nodeId:\"eONqFwfVN\",scopeId:\"iLPp2_R1i\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-k06t4c\",className,classNames)} framer-qwnz28`,\"data-framer-name\":\"Link text\",layoutDependency:layoutDependency,layoutId:\"eONqFwfVN\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",...style},variants:{\"eONqFwfVN-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\"},\"Ew6QvcL70-hover\":{backgroundColor:\"rgb(37, 211, 102)\",boxShadow:\"none\"},\"pxnZoW8yn-hover\":{boxShadow:\"0px 0px 11px 2px rgb(221, 255, 0)\"},\"qXKLl0xXg-hover\":{boxShadow:\"0px 0px 11px 2px rgb(221, 255, 0)\"},Ew6QvcL70:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(37, 211, 102)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},NmtIi_lkS:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(37, 211, 102)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(37, 211, 102)\",borderBottomLeftRadius:79,borderBottomRightRadius:79,borderTopLeftRadius:79,borderTopRightRadius:79,boxShadow:\"0px 0px 44px -4px rgb(255, 255, 255)\"},pxnZoW8yn:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(221, 255, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"none\"},qXKLl0xXg:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(221, 255, 0)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20}},...addPropertyOverrides({\"eONqFwfVN-hover\":{\"data-framer-name\":undefined},\"Ew6QvcL70-hover\":{\"data-framer-name\":undefined},\"NmtIi_lkS-hover\":{\"data-framer-name\":undefined},\"pxnZoW8yn-hover\":{\"data-framer-name\":undefined},\"qXKLl0xXg-hover\":{\"data-framer-name\":undefined},Ew6QvcL70:{\"data-border\":true,\"data-framer-name\":\"Bot\\xe3o Whatsapp\"},NmtIi_lkS:{\"data-border\":true,\"data-framer-name\":\"BTN wtsapp\"},pxnZoW8yn:{\"data-framer-name\":\"CTA Tablet\"},qXKLl0xXg:{\"data-framer-name\":\"CTA\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UG9wcGlucy01MDA=\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Servi\\xe7os\"})}),className:\"framer-1o5lsu3\",\"data-framer-name\":\"Servi\\xe7os\",fonts:[\"GF;Poppins-500\"],layoutDependency:layoutDependency,layoutId:\"xizplaVzc\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:jXLnCSUBY,variants:{\"eONqFwfVN-hover\":{\"--extracted-r6o4lv\":\"rgb(223, 255, 1)\"},Ew6QvcL70:{\"--extracted-r6o4lv\":\"rgb(37, 211, 102)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"eONqFwfVN-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UG9wcGlucy01MDA=\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(223, 255, 1))\"},children:\"Servi\\xe7os\"})})},\"Ew6QvcL70-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UG9wcGlucy01MDA=\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\"},children:\"Servi\\xe7os\"})})},Ew6QvcL70:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UG9wcGlucy01MDA=\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(37, 211, 102))\"},children:\"Whatsapp\"})})}},baseVariant,gestureVariant)}),isDisplayed1(IUOg_K_Hz!==false)&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vkuw6y\",layoutDependency:layoutDependency,layoutId:\"IOiZhNEs1\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UG9wcGlucy01MDA=\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(8, 8, 8))\"},children:\"Falar com o respons\\xe1vel\"})}),className:\"framer-1ebuzp8\",\"data-framer-name\":\"Falar com o respons\\xe1vel\",fonts:[\"GF;Poppins-500\"],layoutDependency:layoutDependency,layoutId:\"lVMaSF5l4\",style:{\"--extracted-r6o4lv\":\"rgb(8, 8, 8)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({pxnZoW8yn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UG9wcGlucy01MDA=\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(8, 8, 8))\"},children:\"Falar com o respons\\xe1vel\"})})},qXKLl0xXg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7T3V0Zml0LW1lZGl1bQ==\",\"--framer-font-family\":'\"Outfit\", \"Outfit Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(8, 8, 8))\"},children:\"Falar com o respons\\xe1vel\"})}),fonts:[\"FS;Outfit-medium\"]}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-ag1o6p\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"dPiHfMv3T\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 27\"><path d=\"M 17.073 15.65 L 19.948 17.085 C 19.811 17.766 19.443 18.378 18.905 18.818 C 18.368 19.258 17.695 19.497 17 19.496 C 14.614 19.493 12.326 18.544 10.639 16.857 C 8.952 15.17 8.003 12.882 8 10.496 C 8 9.802 8.24 9.13 8.68 8.594 C 9.119 8.057 9.731 7.69 10.411 7.553 L 11.846 10.428 L 10.625 12.246 C 10.534 12.383 10.478 12.54 10.462 12.704 C 10.446 12.868 10.471 13.033 10.534 13.185 C 11.249 14.885 12.602 16.238 14.303 16.953 C 14.455 17.019 14.621 17.046 14.787 17.032 C 14.952 17.018 15.111 16.962 15.25 16.871 Z M 27 13.496 C 27 15.74 26.42 17.947 25.315 19.9 C 24.209 21.854 22.617 23.488 20.693 24.643 C 18.769 25.799 16.579 26.437 14.335 26.494 C 12.091 26.552 9.871 26.028 7.89 24.973 L 3.634 26.392 C 3.281 26.51 2.903 26.527 2.542 26.441 C 2.18 26.356 1.849 26.172 1.587 25.909 C 1.324 25.646 1.14 25.316 1.054 24.954 C 0.969 24.593 0.986 24.215 1.104 23.862 L 2.522 19.606 C 1.595 17.862 1.077 15.931 1.008 13.957 C 0.939 11.984 1.32 10.02 2.123 8.216 C 2.926 6.412 4.129 4.814 5.641 3.545 C 7.154 2.275 8.936 1.367 10.852 0.888 C 12.768 0.41 16.699 0.785 16.699 0.785 C 16.699 0.785 19.754 1.501 22 3.254 C 24.246 5.008 24.816 6.023 25.682 7.798 C 26.548 9.573 26.999 11.521 27 13.496 Z M 22 16.496 C 22 16.31 21.948 16.128 21.851 15.97 C 21.753 15.812 21.614 15.684 21.447 15.601 L 17.447 13.601 C 17.29 13.522 17.115 13.487 16.939 13.498 C 16.763 13.509 16.594 13.566 16.447 13.663 L 14.611 14.888 C 13.768 14.425 13.075 13.731 12.611 12.888 L 13.836 11.052 C 13.934 10.906 13.991 10.736 14.002 10.561 C 14.013 10.385 13.977 10.21 13.899 10.052 L 11.899 6.052 C 11.816 5.885 11.688 5.744 11.529 5.646 C 11.37 5.547 11.187 5.495 11 5.496 C 9.674 5.496 8.402 6.023 7.464 6.96 C 6.527 7.898 6 9.17 6 10.496 C 6.003 13.412 7.163 16.208 9.225 18.27 C 11.288 20.333 14.084 21.493 17 21.496 C 17.657 21.496 18.307 21.367 18.913 21.115 C 19.52 20.864 20.071 20.496 20.535 20.031 C 21 19.567 21.368 19.016 21.619 18.409 C 21.871 17.803 22 17.152 22 16.496 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:11467279454,withExternalLayout:true,...addPropertyOverrides({\"Ew6QvcL70-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 27\"><path d=\"M 17.073 15.65 L 19.948 17.085 C 19.811 17.766 19.443 18.378 18.905 18.818 C 18.368 19.258 17.695 19.497 17 19.496 C 14.614 19.493 12.326 18.544 10.639 16.857 C 8.952 15.17 8.003 12.882 8 10.496 C 8 9.802 8.24 9.13 8.68 8.594 C 9.119 8.057 9.731 7.69 10.411 7.553 L 11.846 10.428 L 10.625 12.246 C 10.534 12.383 10.478 12.54 10.462 12.704 C 10.446 12.868 10.471 13.033 10.534 13.185 C 11.249 14.885 12.602 16.238 14.303 16.953 C 14.455 17.019 14.621 17.046 14.787 17.032 C 14.952 17.018 15.111 16.962 15.25 16.871 Z M 27 13.496 C 27 15.74 26.42 17.947 25.315 19.9 C 24.209 21.854 22.617 23.488 20.693 24.643 C 18.769 25.799 16.579 26.437 14.335 26.494 C 12.091 26.552 9.871 26.028 7.89 24.973 L 3.634 26.392 C 3.281 26.51 2.903 26.527 2.542 26.441 C 2.18 26.356 1.849 26.172 1.587 25.909 C 1.324 25.646 1.14 25.316 1.054 24.954 C 0.969 24.593 0.986 24.215 1.104 23.862 L 2.522 19.606 C 1.595 17.862 1.077 15.931 1.008 13.957 C 0.939 11.984 1.32 10.02 2.123 8.216 C 2.926 6.412 4.129 4.814 5.641 3.545 C 7.154 2.275 8.936 1.367 10.852 0.888 C 12.768 0.41 16.699 0.785 16.699 0.785 C 16.699 0.785 19.754 1.501 22 3.254 C 24.246 5.008 24.816 6.023 25.682 7.798 C 26.548 9.573 26.999 11.521 27 13.496 Z M 22 16.496 C 22 16.31 21.948 16.128 21.851 15.97 C 21.753 15.812 21.614 15.684 21.447 15.601 L 17.447 13.601 C 17.29 13.522 17.115 13.487 16.939 13.498 C 16.763 13.509 16.594 13.566 16.447 13.663 L 14.611 14.888 C 13.768 14.425 13.075 13.731 12.611 12.888 L 13.836 11.052 C 13.934 10.906 13.991 10.736 14.002 10.561 C 14.013 10.385 13.977 10.21 13.899 10.052 L 11.899 6.052 C 11.816 5.885 11.688 5.744 11.529 5.646 C 11.37 5.547 11.187 5.495 11 5.496 C 9.674 5.496 8.402 6.023 7.464 6.96 C 6.527 7.898 6 9.17 6 10.496 C 6.003 13.412 7.163 16.208 9.225 18.27 C 11.288 20.333 14.084 21.493 17 21.496 C 17.657 21.496 18.307 21.367 18.913 21.115 C 19.52 20.864 20.071 20.496 20.535 20.031 C 21 19.567 21.368 19.016 21.619 18.409 C 21.871 17.803 22 17.152 22 16.496 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:11467279454},Ew6QvcL70:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27 27\"><path d=\"M 16.073 15.65 L 18.948 17.085 C 18.811 17.766 18.443 18.378 17.905 18.818 C 17.368 19.258 16.695 19.497 16 19.496 C 13.614 19.493 11.326 18.544 9.639 16.857 C 7.952 15.17 7.003 12.882 7 10.496 C 7 9.802 7.24 9.13 7.68 8.594 C 8.119 8.057 8.731 7.69 9.411 7.553 L 10.846 10.428 L 9.625 12.246 C 9.534 12.383 9.478 12.54 9.462 12.704 C 9.446 12.868 9.471 13.033 9.534 13.185 C 10.249 14.885 11.602 16.238 13.303 16.953 C 13.455 17.019 13.621 17.046 13.787 17.032 C 13.952 17.018 14.111 16.962 14.25 16.871 Z M 26 13.496 C 26 15.74 25.42 17.947 24.315 19.9 C 23.209 21.854 21.617 23.488 19.693 24.643 C 17.769 25.799 15.579 26.437 13.335 26.494 C 11.091 26.552 8.871 26.028 6.89 24.973 L 2.634 26.392 C 2.281 26.51 1.903 26.527 1.542 26.441 C 1.18 26.356 0.849 26.172 0.587 25.909 C 0.324 25.646 0.14 25.316 0.054 24.954 C -0.031 24.593 -0.014 24.215 0.104 23.862 L 1.522 19.606 C 0.595 17.862 0.077 15.931 0.008 13.957 C -0.061 11.984 0.32 10.02 1.123 8.216 C 1.926 6.412 3.129 4.814 4.641 3.545 C 6.154 2.275 7.936 1.367 9.852 0.888 C 11.768 0.41 15.699 0.785 15.699 0.785 C 15.699 0.785 18.754 1.501 21 3.254 C 23.246 5.008 23.816 6.023 24.682 7.798 C 25.548 9.573 25.999 11.521 26 13.496 Z M 21 16.496 C 21 16.31 20.948 16.128 20.851 15.97 C 20.753 15.812 20.614 15.684 20.447 15.601 L 16.447 13.601 C 16.29 13.522 16.115 13.487 15.939 13.498 C 15.763 13.509 15.594 13.566 15.447 13.663 L 13.611 14.888 C 12.768 14.425 12.075 13.731 11.611 12.888 L 12.836 11.052 C 12.934 10.906 12.991 10.736 13.002 10.561 C 13.013 10.385 12.977 10.21 12.899 10.052 L 10.899 6.052 C 10.816 5.885 10.688 5.744 10.529 5.646 C 10.37 5.547 10.187 5.495 10 5.496 C 8.674 5.496 7.402 6.023 6.464 6.96 C 5.527 7.898 5 9.17 5 10.496 C 5.003 13.412 6.163 16.208 8.225 18.27 C 10.288 20.333 13.084 21.493 16 21.496 C 16.657 21.496 17.307 21.367 17.913 21.115 C 18.52 20.864 19.071 20.496 19.535 20.031 C 20 19.567 20.368 19.016 20.619 18.409 C 20.871 17.803 21 17.152 21 16.496 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',svgContentId:9180305756}},baseVariant,gestureVariant)})]}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-k8rn0q\",\"data-framer-name\":\"Arrow - Right\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:34,intrinsicWidth:35,layoutDependency:layoutDependency,layoutId:\"ANjH1Tmrw\",svg:'<svg width=\"35\" height=\"34\" viewBox=\"0 0 35 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M11.1359 23.3344C10.8368 23.0353 10.8105 22.5673 11.0594 22.2459L11.1273 22.1687L22.6982 10.5979C22.9327 10.3634 23.2865 10.2961 23.596 10.4266C23.6973 10.4693 23.7879 10.5306 23.8639 10.6065C23.9911 10.7337 24.0765 10.9006 24.1015 11.0822L24.1091 11.1927L24.1589 20.5764C24.1615 21.031 23.7943 21.3966 23.3397 21.3925C22.9223 21.388 22.575 21.0751 22.5186 20.6722L22.5106 20.5603L22.4716 13.173L12.3016 23.343C11.9823 23.6624 11.4601 23.6585 11.1359 23.3344ZM13.9102 11.9601C13.4549 11.9583 13.083 11.5864 13.0781 11.131C13.0743 10.7142 13.3812 10.371 13.7831 10.318L13.895 10.311L19.0698 10.3391C19.299 10.34 19.5056 10.434 19.6567 10.5851C19.8063 10.7346 19.8995 10.9405 19.9019 11.1682C19.9064 11.5856 19.6002 11.9283 19.1978 11.9805L19.0858 11.9874L13.9102 11.9601Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed4()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1ecpp9c\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"VZho3Iuek\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 46 46\"><path d=\"M 28.377 26.242 L 33.408 28.74 C 33.17 29.925 32.525 30.992 31.584 31.757 C 30.644 32.522 29.465 32.94 28.25 32.937 C 24.074 32.933 20.071 31.281 17.118 28.344 C 14.165 25.407 12.505 21.424 12.5 17.271 C 12.5 16.063 12.92 14.893 13.689 13.959 C 14.459 13.025 15.529 12.385 16.72 12.149 L 19.231 17.153 L 17.094 20.317 C 16.934 20.555 16.836 20.829 16.808 21.114 C 16.78 21.399 16.823 21.687 16.934 21.951 C 18.186 24.911 20.554 27.266 23.529 28.511 C 23.796 28.626 24.087 28.673 24.377 28.648 C 24.666 28.623 24.945 28.527 25.188 28.368 Z M 45.75 22.493 C 45.751 26.4 44.735 30.24 42.801 33.641 C 40.867 37.041 38.08 39.886 34.713 41.897 C 31.346 43.909 27.513 45.019 23.587 45.12 C 19.66 45.221 15.774 44.309 12.308 42.472 L 4.859 44.942 C 4.242 45.147 3.581 45.176 2.948 45.028 C 2.315 44.879 1.737 44.558 1.277 44.101 C 0.817 43.644 0.495 43.068 0.345 42.439 C 0.196 41.81 0.226 41.151 0.432 40.538 L 2.914 33.129 C 1.292 30.094 0.385 26.731 0.264 23.296 C 0.143 19.86 0.81 16.443 2.215 13.302 C 3.62 10.161 5.726 7.381 8.372 5.17 C 11.019 2.96 14.137 1.379 17.49 0.546 C 20.843 -0.286 27.723 0.366 27.723 0.366 C 27.723 0.366 33.07 1.613 37 4.665 C 40.93 7.717 41.928 9.485 43.444 12.574 C 44.96 15.663 45.749 19.055 45.75 22.493 Z M 37 27.715 C 37 27.392 36.91 27.075 36.739 26.799 C 36.568 26.524 36.324 26.302 36.033 26.157 L 29.033 22.676 C 28.757 22.539 28.451 22.477 28.143 22.496 C 27.836 22.515 27.539 22.615 27.283 22.784 L 24.07 24.917 C 22.595 24.11 21.381 22.903 20.57 21.435 L 22.714 18.239 C 22.884 17.984 22.984 17.689 23.003 17.383 C 23.022 17.078 22.96 16.772 22.823 16.498 L 19.323 9.535 C 19.178 9.244 18.953 8.999 18.676 8.828 C 18.397 8.656 18.077 8.566 17.75 8.567 C 15.429 8.567 13.204 9.484 11.563 11.116 C 9.922 12.748 9 14.962 9 17.271 C 9.006 22.347 11.036 27.214 14.645 30.804 C 18.253 34.394 23.146 36.413 28.25 36.419 C 29.399 36.419 30.537 36.194 31.598 35.756 C 32.66 35.319 33.625 34.678 34.437 33.869 C 35.25 33.061 35.894 32.102 36.334 31.046 C 36.774 29.99 37 28.858 37 27.715 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:9388897386,withExternalLayout:true,...addPropertyOverrides({NmtIi_lkS:{svgContentId:9618778093}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4QqTD.framer-qwnz28, .framer-4QqTD .framer-qwnz28 { display: block; }\",\".framer-4QqTD.framer-k06t4c { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 16px 8px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-4QqTD .framer-1o5lsu3, .framer-4QqTD .framer-1ebuzp8 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-4QqTD .framer-vkuw6y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-4QqTD .framer-ag1o6p { flex: none; height: 27px; position: relative; width: 28px; }\",\".framer-4QqTD .framer-k8rn0q { flex: none; height: 34px; position: relative; width: 35px; }\",\".framer-4QqTD .framer-1ecpp9c { flex: none; height: 46px; position: relative; width: 46px; }\",\".framer-4QqTD.framer-v-6s1goq.framer-k06t4c { padding: 10px 12px 10px 16px; will-change: var(--framer-will-change-override, transform); }\",\".framer-4QqTD.framer-v-6s1goq .framer-1o5lsu3 { order: 0; }\",\".framer-4QqTD.framer-v-6s1goq .framer-vkuw6y, .framer-4QqTD.framer-v-6cbuio .framer-vkuw6y, .framer-4QqTD.framer-v-87m6kv .framer-vkuw6y { order: 1; }\",\".framer-4QqTD.framer-v-6s1goq .framer-ag1o6p { width: 27px; }\",\".framer-4QqTD.framer-v-6cbuio.framer-k06t4c { gap: 4px; height: 60px; padding: 16px 32px 16px 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-4QqTD.framer-v-6cbuio .framer-k8rn0q, .framer-4QqTD.framer-v-87m6kv .framer-k8rn0q { order: 2; }\",\".framer-4QqTD.framer-v-oypsb.framer-k06t4c { gap: 0px; height: 68px; padding: 10px; width: 68px; will-change: var(--framer-will-change-override, transform); }\",\".framer-4QqTD.framer-v-oypsb .framer-1ecpp9c { order: 3; }\",\".framer-4QqTD.framer-v-87m6kv.framer-k06t4c { gap: 4px; height: 47px; padding: 20px 32px 20px 32px; width: 219px; will-change: var(--framer-will-change-override, transform); }\",\".framer-4QqTD.framer-v-6cbuio.hover.framer-k06t4c { padding: 20px 32px 22px 32px; width: 337px; }\",\".framer-4QqTD.framer-v-87m6kv.hover.framer-k06t4c { padding: 20px 32px 22px 32px; }\",\".framer-4QqTD.framer-v-oypsb.hover.framer-k06t4c { overflow: visible; will-change: unset; }\",'.framer-4QqTD[data-border=\"true\"]::after, .framer-4QqTD [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 43\n * @framerIntrinsicWidth 129\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Ew6QvcL70\":{\"layout\":[\"auto\",\"auto\"]},\"qXKLl0xXg\":{\"layout\":[\"auto\",\"fixed\"]},\"NmtIi_lkS\":{\"layout\":[\"fixed\",\"fixed\"]},\"pxnZoW8yn\":{\"layout\":[\"fixed\",\"fixed\"]},\"hXfFLrbOP\":{\"layout\":[\"auto\",\"auto\"]},\"j0UVAZEzJ\":{\"layout\":[\"auto\",\"auto\"]},\"wGyIoD9Be\":{\"layout\":[\"fixed\",\"fixed\"]},\"tYl1GVxgJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"FXlWrZ_px\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"jXLnCSUBY\":\"whatsapp\",\"IUOg_K_Hz\":\"visible\",\"yMSnDSk8v\":\"benef_cios\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriLPp2_R1i=withCSS(Component,css,\"framer-4QqTD\");export default FrameriLPp2_R1i;FrameriLPp2_R1i.displayName=\"Link text 2\";FrameriLPp2_R1i.defaultProps={height:43,width:129};addPropertyControls(FrameriLPp2_R1i,{variant:{options:[\"eONqFwfVN\",\"Ew6QvcL70\",\"qXKLl0xXg\",\"NmtIi_lkS\",\"pxnZoW8yn\"],optionTitles:[\"Link text\",\"Bot\\xe3o Whatsapp\",\"CTA\",\"BTN wtsapp\",\"CTA Tablet\"],title:\"Variant\",type:ControlType.Enum},jXLnCSUBY:{defaultValue:\"Servi\\xe7os\",displayTextArea:false,title:\"Whatsapp\",type:ControlType.String},onjXLnCSUBYChange:{changes:\"jXLnCSUBY\",type:ControlType.ChangeHandler},IUOg_K_Hz:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean},onIUOg_K_HzChange:{changes:\"IUOg_K_Hz\",type:ControlType.ChangeHandler},yMSnDSk8v:{title:\"benef\\xedcios\",type:ControlType.Link}});addFonts(FrameriLPp2_R1i,[{explicitInter:true,fonts:[{cssFamilyName:\"Poppins\",source:\"google\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V15vFP-KUEg.woff2\",weight:\"500\"},{cssFamilyName:\"Outfit\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Outfit\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/YEOHRCKDRRMJG7KXODMRI7H3TDTC7DCR/GSC37XQOTJL5UUXY7GT63Z6TK3GPURF7/3JX43FCBGINLH25MK4NSVCHCDXUSMHUE.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriLPp2_R1i\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"43\",\"framerVariables\":\"{\\\"jXLnCSUBY\\\":\\\"whatsapp\\\",\\\"IUOg_K_Hz\\\":\\\"visible\\\",\\\"yMSnDSk8v\\\":\\\"benef_cios\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"129\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ew6QvcL70\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qXKLl0xXg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"NmtIi_lkS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pxnZoW8yn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hXfFLrbOP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"j0UVAZEzJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wGyIoD9Be\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tYl1GVxgJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FXlWrZ_px\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iLPp2_R1i.map","// Generated by Framer (0b0b0ac)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-PuYKj\";const variantClassNames={Inc5MoFGw:\"framer-v-jfclf4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Inc5MoFGw\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Inc5MoFGw\",scopeId:\"OqMzxPBvW\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"Mecnew Logo\",className:`${cx(scopingClassNames,\"framer-jfclf4\",className,classNames)} framer-1xcm818`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Inc5MoFGw\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1x4hvwd\",\"data-framer-name\":\"Logo original\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"ZpMEA9p9z\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 205 50\"><path d=\"M 204.547 13.824 L 199.288 33.815 L 200.389 37.988 L 199.59 37.988 L 193.229 13.824 L 194.028 13.824 L 197.966 28.715 L 201.876 13.824 Z M 198.764 37.988 L 197.966 37.988 L 191.605 13.824 L 192.403 13.824 Z M 197.14 37.988 L 196.341 37.988 L 189.98 13.824 L 190.806 13.824 Z M 195.515 37.988 L 194.716 37.988 L 188.355 13.824 L 189.181 13.824 Z M 193.89 37.988 L 193.092 37.988 L 186.73 13.824 L 187.557 13.824 Z M 192.265 37.988 L 191.467 37.988 L 185.106 13.824 L 185.932 13.824 Z M 190.723 37.988 L 188.052 37.988 L 184.362 23.942 L 181.746 33.815 L 182.848 37.988 L 182.049 37.988 L 175.688 13.824 L 176.487 13.824 L 180.424 28.715 L 183.013 18.842 L 181.691 13.824 L 184.362 13.824 Z M 181.223 37.988 L 180.424 37.988 L 174.063 13.824 L 174.889 13.824 Z M 179.626 37.988 L 178.8 37.988 L 172.439 13.824 L 173.265 13.824 Z M 178.001 37.988 L 177.175 37.988 L 170.814 13.824 L 171.64 13.824 Z M 176.376 37.988 L 175.55 37.988 L 169.189 13.824 L 170.015 13.824 Z M 174.752 37.988 L 173.926 37.988 L 167.592 13.824 L 168.391 13.824 Z M 173.182 37.988 L 170.511 37.988 L 164.15 13.824 L 166.821 13.824 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 155.548 38.015 L 149.104 38.015 L 149.104 37.988 L 148.719 37.988 L 148.719 13.824 L 149.104 13.824 L 149.104 13.797 L 155.548 13.797 L 155.548 16.388 L 149.518 16.388 L 149.518 23.97 L 155.548 23.97 L 155.548 26.533 L 149.518 26.533 L 149.518 35.452 L 155.548 35.452 Z M 147.92 37.988 L 147.149 37.988 L 147.149 13.824 L 147.92 13.824 Z M 146.351 37.988 L 145.58 37.988 L 145.58 13.824 L 146.351 13.824 Z M 144.781 37.988 L 144.01 37.988 L 144.01 13.824 L 144.781 13.824 Z M 143.211 37.988 L 142.44 37.988 L 142.44 13.824 L 143.211 13.824 Z M 141.642 37.988 L 140.871 37.988 L 140.871 13.824 L 141.642 13.824 Z M 140.155 37.988 L 137.566 37.988 L 137.566 13.824 L 140.155 13.824 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 127.645 37.988 L 125.001 37.988 L 110.461 13.824 L 111.37 13.824 L 125.029 36.57 L 125.029 35.042 L 112.279 13.824 L 113.188 13.824 L 125.029 33.515 L 125.029 31.988 L 114.096 13.824 L 115.005 13.824 L 125.029 30.488 L 125.029 28.961 L 115.941 13.824 L 116.85 13.824 L 125.029 27.461 L 125.029 13.824 L 127.645 13.824 Z M 124.065 37.988 L 123.156 37.988 L 108.616 13.824 L 109.525 13.824 Z M 122.247 37.988 L 121.339 37.988 L 106.799 13.824 L 107.707 13.824 Z M 120.485 37.988 L 117.483 37.988 L 108.534 23.152 L 108.534 37.988 L 105.945 37.988 L 105.945 13.797 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 91.158 35.452 L 90.911 35.479 L 90.8 35.479 L 90.36 35.452 L 90.36 16.361 L 90.745 16.333 L 90.938 16.333 L 91.158 16.361 Z M 89.561 35.342 C 89.304 35.288 89.047 35.224 88.79 35.152 L 88.79 16.661 C 89.047 16.588 89.304 16.524 89.561 16.47 Z M 98.208 15.87 L 96.693 17.97 C 94.986 16.461 93.049 15.706 90.883 15.706 C 88.276 15.706 86.055 16.77 84.219 18.897 C 82.493 20.933 81.631 23.27 81.631 25.906 C 81.631 28.542 82.493 30.879 84.219 32.915 C 86.055 35.042 88.276 36.106 90.883 36.106 C 93.049 36.106 94.986 35.352 96.693 33.842 L 98.208 35.942 C 96.06 37.761 93.618 38.67 90.883 38.67 C 87.542 38.67 84.715 37.361 82.402 34.742 C 80.162 32.197 79.042 29.252 79.042 25.906 C 79.042 22.579 80.162 19.642 82.402 17.097 C 84.733 14.461 87.56 13.142 90.883 13.142 C 93.618 13.142 96.06 14.051 98.208 15.87 Z M 87.992 34.879 C 87.716 34.77 87.459 34.652 87.221 34.524 L 87.221 17.288 C 87.459 17.161 87.716 17.042 87.992 16.933 Z M 86.422 34.033 C 86.183 33.87 85.926 33.661 85.651 33.406 L 85.651 18.406 C 85.926 18.152 86.183 17.942 86.422 17.779 Z M 84.852 32.642 C 84.559 32.297 84.302 31.97 84.081 31.661 L 84.081 20.152 C 84.302 19.842 84.559 19.515 84.852 19.17 Z M 83.283 30.27 C 82.769 29.179 82.512 28.415 82.512 27.979 L 82.512 23.833 C 82.512 23.397 82.769 22.633 83.283 21.542 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 70.136 38.015 L 63.693 38.015 L 63.693 37.988 L 63.307 37.988 L 63.307 13.824 L 63.693 13.824 L 63.693 13.797 L 70.136 13.797 L 70.136 16.388 L 64.106 16.388 L 64.106 23.97 L 70.136 23.97 L 70.136 26.533 L 64.106 26.533 L 64.106 35.452 L 70.136 35.452 Z M 62.509 37.988 L 61.738 37.988 L 61.738 13.824 L 62.509 13.824 Z M 60.939 37.988 L 60.168 37.988 L 60.168 13.824 L 60.939 13.824 Z M 59.369 37.988 L 58.598 37.988 L 58.598 13.824 L 59.369 13.824 Z M 57.8 37.988 L 57.029 37.988 L 57.029 13.824 L 57.8 13.824 Z M 56.23 37.988 L 55.459 37.988 L 55.459 13.824 L 56.23 13.824 Z M 54.743 37.988 L 52.155 37.988 L 52.155 13.824 L 54.743 13.824 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 27.364 0 C 28.383 0 29.259 0.715 29.455 1.706 L 29.968 4.317 C 30.127 5.124 30.748 5.756 31.539 6.006 C 32.532 6.319 33.493 6.705 34.414 7.159 C 35.145 7.519 36.019 7.499 36.696 7.047 L 38.895 5.579 C 39.741 5.015 40.871 5.123 41.592 5.837 L 44.592 8.808 C 45.312 9.522 45.422 10.641 44.852 11.478 L 43.474 13.505 C 43.005 14.193 42.997 15.085 43.39 15.819 C 43.907 16.785 44.348 17.799 44.704 18.851 C 44.964 19.618 45.597 20.217 46.399 20.372 L 48.762 20.828 C 49.763 21.022 50.485 21.89 50.485 22.899 L 50.485 27.101 C 50.485 28.11 49.763 28.978 48.762 29.172 L 46.591 29.591 C 45.766 29.75 45.122 30.378 44.877 31.175 C 44.527 32.316 44.078 33.414 43.539 34.459 C 43.164 35.187 43.18 36.063 43.641 36.741 L 44.852 38.522 C 45.421 39.359 45.312 40.478 44.592 41.192 L 41.592 44.163 C 40.871 44.877 39.741 44.985 38.895 44.421 L 37.173 43.272 C 36.48 42.809 35.582 42.8 34.842 43.186 C 33.76 43.751 32.62 44.222 31.433 44.589 C 30.637 44.835 30.01 45.47 29.851 46.281 L 29.455 48.294 C 29.259 49.285 28.383 50 27.364 50 L 23.121 50 C 22.102 50 21.226 49.285 21.031 48.294 L 20.622 46.218 C 20.464 45.415 19.847 44.784 19.06 44.532 C 17.904 44.163 16.793 43.694 15.737 43.136 C 14.996 42.744 14.092 42.751 13.395 43.216 L 11.59 44.421 C 10.744 44.985 9.614 44.877 8.893 44.163 L 5.894 41.192 C 5.173 40.478 5.064 39.359 5.633 38.522 L 6.952 36.582 C 7.41 35.91 7.429 35.042 7.063 34.317 C 6.562 33.325 6.14 32.286 5.808 31.21 C 5.562 30.415 4.919 29.788 4.095 29.63 L 1.723 29.172 C 0.722 28.978 0 28.11 0 27.101 L 0 22.899 C 0 21.89 0.722 21.022 1.723 20.828 L 4.288 20.333 C 5.089 20.179 5.721 19.581 5.982 18.816 C 6.318 17.827 6.73 16.872 7.21 15.959 C 7.594 15.228 7.582 14.344 7.118 13.66 L 5.633 11.478 C 5.064 10.641 5.173 9.522 5.893 8.808 L 8.893 5.837 C 9.614 5.123 10.744 5.015 11.59 5.579 L 13.87 7.101 C 14.551 7.555 15.43 7.573 16.163 7.207 C 17.058 6.761 17.991 6.377 18.955 6.064 C 19.736 5.809 20.347 5.18 20.504 4.381 L 21.031 1.706 C 21.226 0.715 22.102 0 23.121 0 Z M 40.875 37.827 L 41.646 37.827 L 41.646 13.664 L 40.875 13.664 Z M 39.305 37.827 L 40.076 37.827 L 40.076 13.664 L 39.305 13.664 Z M 37.735 37.827 L 38.506 37.827 L 38.506 13.664 L 37.735 13.664 Z M 36.166 37.827 L 36.937 37.827 L 36.937 13.664 L 36.166 13.664 Z M 34.596 37.827 L 35.367 37.827 L 35.367 13.664 L 34.596 13.664 Z M 32.999 37.827 L 33.797 37.827 L 33.797 13.664 L 32.999 13.664 Z M 26.17 28.336 L 26.61 27.573 L 18.239 13.664 L 17.358 13.664 Z M 29.694 37.827 L 32.31 37.827 L 32.31 13.664 L 31.952 13.664 L 26.032 23.536 L 20.084 13.664 L 19.175 13.664 L 27.078 26.809 L 29.694 22.418 Z M 25.261 29.836 L 25.701 29.1 L 16.421 13.664 L 15.513 13.664 Z M 24.352 31.364 L 24.793 30.6 L 14.604 13.664 L 13.695 13.664 Z M 23.416 32.891 L 23.884 32.127 L 12.759 13.664 L 11.85 13.664 Z M 22.507 34.418 L 22.975 33.655 L 10.941 13.664 L 10.033 13.664 Z M 20.58 37.609 L 22.094 35.1 L 9.179 13.636 L 9.179 37.827 L 11.768 37.827 L 11.768 22.991 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:10419793197,withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PuYKj.framer-1xcm818, .framer-PuYKj .framer-1xcm818 { display: block; }\",\".framer-PuYKj.framer-jfclf4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-PuYKj .framer-1x4hvwd { flex: none; height: 50px; position: relative; width: 205px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 205\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOqMzxPBvW=withCSS(Component,css,\"framer-PuYKj\");export default FramerOqMzxPBvW;FramerOqMzxPBvW.displayName=\"Logo Menu\";FramerOqMzxPBvW.defaultProps={height:50,width:205};addFonts(FramerOqMzxPBvW,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOqMzxPBvW\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"50\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"205\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OqMzxPBvW.map","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{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","/*\n * useAutoMotionValue (framer/useAutoMotionValue@0.3.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/V4SPg9g59hF1vFH3ZTF0/useAutoMotionValue.js\"\n","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 (ba29d66)\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=[\"MQcwygGC2\",\"YByf42tax\",\"u8IJTuh8f\"];const serializationHash=\"framer-kepqd\";const variantClassNames={MQcwygGC2:\"framer-v-1cp3aaa\",u8IJTuh8f:\"framer-v-1qgshwb\",YByf42tax:\"framer-v-1ke60si\"};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 humanReadableVariantMap={\"Variant 1\":\"MQcwygGC2\",\"Variant 2\":\"YByf42tax\",\"Variant 3\":\"u8IJTuh8f\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"MQcwygGC2\"};};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:\"MQcwygGC2\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1cp3aaa\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"MQcwygGC2\",ref:refBinding,style:{borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({u8IJTuh8f:{\"data-framer-name\":\"Variant 3\"},YByf42tax:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1dlrrwp\",layoutDependency:layoutDependency,layoutId:\"SxQnRoP13\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 640 538\" overflow=\"visible\"><g><path d=\"M 0 0 L 640 0 L 640 538 L 0 538 Z\" fill=\"transparent\"></path><path d=\"M 640 0 L 0 0 L 0 538 L 640 538 Z\" fill=\"rgb(13,13,13)\"></path><path d=\"M 640 0 L 0 0 L 0 538 L 640 538 Z\" fill=\"transparent\"></path><path d=\"M 532.48 140.905 L 107.52 140.905 C 104.692 140.905 102.4 143.199 102.4 146.029 L 102.4 417.59 C 102.4 420.42 104.692 422.714 107.52 422.714 L 532.48 422.714 C 535.308 422.714 537.6 420.42 537.6 417.59 L 537.6 146.029 C 537.6 143.199 535.308 140.905 532.48 140.905 Z\" fill=\"rgb(26,26,26)\" stroke=\"rgba(232,160,32,0.18)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 306.204 192.143 L 154.596 192.143 C 150.511 192.143 147.2 195.125 147.2 198.804 L 147.2 302.049 C 147.2 305.727 150.511 308.71 154.596 308.71 L 306.204 308.71 C 310.289 308.71 313.6 305.727 313.6 302.049 L 313.6 198.804 C 313.6 195.125 310.289 192.143 306.204 192.143 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path><path d=\"M 147.2 326.643 L 480 326.643\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"6,3\"></path><path d=\"M 475.462 335.61 L 151.738 335.61 C 149.231 335.61 147.2 337.624 147.2 340.111 L 147.2 383.627 C 147.2 386.114 149.231 388.129 151.738 388.129 L 475.462 388.129 C 477.969 388.129 480 386.114 480 383.627 L 480 340.111 C 480 337.624 477.969 335.61 475.462 335.61 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.25)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path><path d=\"M 421.76 308.71 C 453.925 308.71 480 282.615 480 250.426 C 480 218.237 453.925 192.143 421.76 192.143 C 389.595 192.143 363.52 218.237 363.52 250.426 C 363.52 282.615 389.595 308.71 421.76 308.71 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path><path d=\"M 348.16 28.181 L 279.04 28.181 C 275.505 28.181 272.64 31.048 272.64 34.586 L 272.64 114.005 C 272.64 117.542 275.505 120.41 279.04 120.41 L 348.16 120.41 C 351.695 120.41 354.56 117.542 354.56 114.005 L 354.56 34.586 C 354.56 31.048 351.695 28.181 348.16 28.181 Z\" fill=\"rgb(34,34,34)\" stroke-width=\"1.2\" stroke=\"rgba(232,160,32,0.5)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 339.2 38.429 L 288 38.429 C 286.586 38.429 285.44 39.576 285.44 40.99 L 285.44 51.238 C 285.44 52.653 286.586 53.8 288 53.8 L 339.2 53.8 C 340.614 53.8 341.76 52.653 341.76 51.238 L 341.76 40.99 C 341.76 39.576 340.614 38.429 339.2 38.429 Z\" fill=\"rgb(26,26,26)\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.3)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 331.52 105.038 L 295.68 105.038 C 294.266 105.038 293.12 106.185 293.12 107.6 L 293.12 120.41 C 293.12 121.824 294.266 122.971 295.68 122.971 L 331.52 122.971 C 332.934 122.971 334.08 121.824 334.08 120.41 L 334.08 107.6 C 334.08 106.185 332.934 105.038 331.52 105.038 Z\" fill=\"rgb(232,160,32)\"></path><path d=\"M 322.56 120.41 L 304.64 120.41 C 303.933 120.41 303.36 120.983 303.36 121.69 L 303.36 129.376 C 303.36 130.084 303.933 130.657 304.64 130.657 L 322.56 130.657 C 323.267 130.657 323.84 130.084 323.84 129.376 L 323.84 121.69 C 323.84 120.983 323.267 120.41 322.56 120.41 Z\" fill=\"rgb(201,133,24)\"></path><path d=\"M 313.6 130.657 L 313.6 222.886\" fill=\"transparent\" stroke-width=\"2.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.95\"></path><path d=\"M 313.6 130.657 L 313.6 222.886\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path><path d=\"M 313.6 130.657 L 313.6 222.886\" fill=\"transparent\" stroke-width=\"8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.12\"></path><g opacity=\"0.9\"><defs><radialGradient id=\"idsSxQnRoP13_17g-1715639236\" cy=\"3.625\" cx=\"5.104166666666667\" r=\"0.5\" gradientTransform=\"translate(5.104166666666667, 3.625) scale(1 1) translate(-5.104166666666667, -3.625)\"><stop offset=\"0\" stop-color=\"rgba(232,160,32,0.7)\" stop-opacity=\"0.7\"></stop><stop offset=\"1\" stop-color=\"rgba(232,160,32,0)\" stop-opacity=\"0\"></stop></radialGradient></defs><path d=\"M 313.6 253.629 C 330.566 253.629 344.32 239.865 344.32 222.886 C 344.32 205.907 330.566 192.143 313.6 192.143 C 296.634 192.143 282.88 205.907 282.88 222.886 C 282.88 239.865 296.634 253.629 313.6 253.629 Z\" fill=\"url(#idsSxQnRoP13_17g-1715639236)\"></path></g><path d=\"M 313.6 233.133 C 319.255 233.133 323.84 228.545 323.84 222.886 C 323.84 217.226 319.255 212.638 313.6 212.638 C 307.945 212.638 303.36 217.226 303.36 222.886 C 303.36 228.545 307.945 233.133 313.6 233.133 Z\" fill=\"rgb(232,160,32)\" opacity=\"0.8\"></path><path d=\"M 313.6 227.369 C 316.074 227.369 318.08 225.362 318.08 222.886 C 318.08 220.41 316.074 218.402 313.6 218.402 C 311.126 218.402 309.12 220.41 309.12 222.886 C 309.12 225.362 311.126 227.369 313.6 227.369 Z\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(291.84 204.952)\"><path d=\"M 21.76 17.933 L 44.8 43.552\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.7\"></path><path d=\"M 21.76 17.933 L 0 46.114\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"rgb(232,192,96)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.6\"></path><path d=\"M 21.76 17.933 L 47.36 19.214\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path><path d=\"M 21.76 17.933 L 1.28 0\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path><path d=\"M 21.76 17.933 L 37.12 3.843\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,208,128)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.45\"></path><path d=\"M 21.76 17.933 L 5.12 23.057\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></g><path d=\"M 102.4 461.143 L 537.6 461.143 M 102.4 453.457 L 102.4 468.829 M 537.6 453.457 L 537.6 468.829\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.4)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 154.433 486.914 C 153.714 486.914 153.071 486.791 152.508 486.544 C 151.981 486.322 151.52 485.966 151.172 485.512 C 150.842 485.062 150.656 484.524 150.637 483.967 L 152.012 483.967 C 152.041 484.327 152.164 484.638 152.383 484.901 C 152.6 485.159 152.886 485.359 153.239 485.501 C 153.591 485.642 153.983 485.714 154.412 485.714 C 154.892 485.714 155.316 485.63 155.688 485.463 C 156.059 485.295 156.349 485.062 156.561 484.764 C 156.772 484.465 156.877 484.121 156.877 483.727 C 156.877 483.316 156.776 482.954 156.572 482.641 C 156.353 482.311 156.042 482.053 155.677 481.898 C 155.284 481.72 154.804 481.63 154.237 481.63 L 153.343 481.63 L 153.343 480.43 L 154.237 480.43 C 154.68 480.43 155.069 480.349 155.405 480.189 C 155.743 480.029 156.006 479.804 156.196 479.513 C 156.392 479.207 156.492 478.85 156.484 478.487 C 156.484 478.108 156.401 477.779 156.233 477.498 C 156.064 477.216 155.818 476.989 155.524 476.843 C 155.192 476.68 154.825 476.6 154.455 476.609 C 154.07 476.609 153.706 476.68 153.364 476.822 C 153.027 476.96 152.75 477.162 152.535 477.428 C 152.318 477.698 152.196 478.032 152.186 478.378 L 150.877 478.378 C 150.899 477.791 151.076 477.279 151.406 476.838 C 151.744 476.388 152.191 476.032 152.704 475.801 C 153.243 475.554 153.833 475.429 154.477 475.429 C 155.168 475.429 155.761 475.57 156.255 475.851 C 156.75 476.126 157.13 476.492 157.395 476.947 C 157.66 477.402 157.793 477.894 157.793 478.422 C 157.793 479.051 157.628 479.587 157.297 480.032 C 156.965 480.478 156.495 480.803 155.96 480.954 L 155.96 481.041 C 156.666 481.158 157.217 481.457 157.613 481.942 C 158.01 482.422 158.208 483.018 158.208 483.727 C 158.208 484.334 158.043 484.88 157.711 485.364 C 157.373 485.855 156.91 486.246 156.37 486.499 C 155.803 486.776 155.156 486.914 154.433 486.914 Z M 164.082 486.914 C 163.26 486.914 162.561 486.691 161.983 486.243 C 161.404 485.792 160.963 485.139 160.657 484.283 C 160.352 483.425 160.198 482.387 160.198 481.172 C 160.198 479.964 160.352 478.933 160.657 478.077 C 160.966 477.219 161.409 476.563 161.988 476.112 C 162.57 475.657 163.268 475.429 164.082 475.429 C 164.897 475.429 165.594 475.657 166.172 476.112 C 166.753 476.563 167.197 477.219 167.502 478.077 C 167.812 478.933 167.967 479.964 167.967 481.172 C 167.967 482.387 167.813 483.425 167.508 484.283 C 167.203 485.139 166.761 485.792 166.182 486.243 C 165.604 486.691 164.904 486.914 164.082 486.914 Z M 164.082 485.714 C 164.897 485.714 165.53 485.321 165.98 484.534 C 166.432 483.749 166.657 482.628 166.657 481.172 C 166.657 480.205 166.554 479.38 166.346 478.7 C 166.143 478.019 165.848 477.501 165.463 477.143 C 165.09 476.791 164.594 476.599 164.082 476.609 C 163.276 476.609 162.644 477.007 162.19 477.804 C 161.736 478.597 161.508 479.72 161.508 481.172 C 161.508 482.14 161.61 482.963 161.814 483.639 C 162.017 484.317 162.31 484.831 162.692 485.184 C 163.069 485.534 163.567 485.724 164.082 485.714 Z M 173.682 486.914 C 172.86 486.914 172.161 486.691 171.583 486.243 C 171.004 485.792 170.563 485.139 170.257 484.283 C 169.952 483.425 169.798 482.387 169.798 481.172 C 169.798 479.964 169.952 478.933 170.257 478.077 C 170.566 477.219 171.009 476.563 171.588 476.112 C 172.17 475.657 172.868 475.429 173.682 475.429 C 174.497 475.429 175.194 475.657 175.772 476.112 C 176.353 476.563 176.797 477.219 177.102 478.077 C 177.412 478.933 177.567 479.964 177.567 481.172 C 177.567 482.387 177.413 483.425 177.108 484.283 C 176.803 485.139 176.361 485.792 175.782 486.243 C 175.204 486.691 174.504 486.914 173.682 486.914 Z M 173.682 485.714 C 174.497 485.714 175.13 485.321 175.58 484.534 C 176.032 483.749 176.257 482.628 176.257 481.172 C 176.257 480.205 176.154 479.38 175.946 478.7 C 175.743 478.019 175.448 477.501 175.063 477.143 C 174.69 476.791 174.194 476.599 173.682 476.609 C 172.876 476.609 172.244 477.007 171.79 477.804 C 171.336 478.597 171.108 479.72 171.108 481.172 C 171.108 482.14 171.21 482.963 171.414 483.639 C 171.617 484.317 171.91 484.831 172.292 485.184 C 172.669 485.534 173.167 485.724 173.682 485.714 Z M 183.282 486.914 C 182.46 486.914 181.761 486.691 181.183 486.243 C 180.604 485.792 180.163 485.139 179.857 484.283 C 179.552 483.425 179.398 482.387 179.398 481.172 C 179.398 479.964 179.552 478.933 179.857 478.077 C 180.166 477.219 180.609 476.563 181.188 476.112 C 181.77 475.657 182.468 475.429 183.282 475.429 C 184.097 475.429 184.794 475.657 185.372 476.112 C 185.953 476.563 186.397 477.219 186.702 478.077 C 187.012 478.933 187.167 479.964 187.167 481.172 C 187.167 482.387 187.013 483.425 186.708 484.283 C 186.403 485.139 185.961 485.792 185.382 486.243 C 184.804 486.691 184.104 486.914 183.282 486.914 Z M 183.282 485.714 C 184.097 485.714 184.73 485.321 185.18 484.534 C 185.632 483.749 185.857 482.628 185.857 481.172 C 185.857 480.205 185.754 479.38 185.546 478.7 C 185.343 478.019 185.048 477.501 184.663 477.143 C 184.29 476.791 183.794 476.599 183.282 476.609 C 182.476 476.609 181.844 477.007 181.39 477.804 C 180.936 478.597 180.708 479.72 180.708 481.172 C 180.708 482.14 180.81 482.963 181.014 483.639 C 181.217 484.317 181.51 484.831 181.892 485.184 C 182.269 485.534 182.767 485.724 183.282 485.714 Z M 200.127 484.753 L 193.974 478.596 L 194.802 477.766 L 200.955 483.923 Z M 194.802 484.753 L 193.974 483.923 L 200.127 477.766 L 200.955 478.596 Z M 211.931 475.583 L 211.931 486.762 L 210.578 486.762 L 210.578 477.002 L 210.513 477.002 L 207.786 478.814 L 207.786 477.439 L 210.578 475.583 Z M 218.634 486.914 C 217.994 486.914 217.418 486.787 216.906 486.533 C 216.413 486.294 215.988 485.933 215.672 485.485 C 215.363 485.037 215.187 484.511 215.165 483.967 L 216.475 483.967 C 216.526 484.473 216.755 484.892 217.162 485.222 C 217.573 485.55 218.063 485.714 218.634 485.714 C 219.092 485.714 219.501 485.606 219.857 485.391 C 220.216 485.177 220.498 484.883 220.701 484.507 C 220.909 484.13 221.012 483.702 221.012 483.225 C 221.021 482.769 220.91 482.319 220.691 481.92 C 220.488 481.543 220.186 481.228 219.818 481.009 C 219.433 480.783 218.994 480.665 218.547 480.67 C 218.19 480.668 217.836 480.722 217.495 480.829 C 217.178 480.914 216.877 481.053 216.605 481.238 L 215.341 481.085 L 216.017 475.583 L 221.82 475.583 L 221.82 476.783 L 217.151 476.783 L 216.759 480.08 L 216.824 480.08 C 217.084 479.882 217.375 479.729 217.686 479.627 C 218.031 479.508 218.391 479.448 218.766 479.448 C 220.058 479.424 221.253 480.129 221.859 481.27 C 222.167 481.834 222.322 482.478 222.322 483.203 C 222.322 483.916 222.162 484.554 221.842 485.113 C 221.532 485.663 221.08 486.12 220.532 486.434 C 219.977 486.754 219.343 486.914 218.634 486.914 Z M 228.133 486.914 C 227.31 486.914 226.611 486.691 226.033 486.243 C 225.454 485.792 225.012 485.139 224.707 484.283 C 224.402 483.425 224.248 482.387 224.248 481.172 C 224.248 479.964 224.402 478.933 224.707 478.077 C 225.016 477.219 225.459 476.563 226.038 476.112 C 226.62 475.657 227.318 475.429 228.133 475.429 C 228.947 475.429 229.644 475.657 230.222 476.112 C 230.803 476.563 231.247 477.219 231.552 478.077 C 231.862 478.933 232.017 479.964 232.017 481.172 C 232.017 482.387 231.863 483.425 231.558 484.283 C 231.252 485.139 230.811 485.792 230.232 486.243 C 229.654 486.691 228.955 486.914 228.133 486.914 Z M 228.133 485.714 C 228.947 485.714 229.58 485.321 230.03 484.534 C 230.482 483.749 230.707 482.628 230.707 481.172 C 230.707 480.205 230.604 479.38 230.396 478.7 C 230.193 478.019 229.898 477.501 229.513 477.143 C 229.141 476.791 228.645 476.599 228.133 476.609 C 227.325 476.609 226.694 477.007 226.24 477.804 C 225.786 478.597 225.558 479.72 225.558 481.172 C 225.558 482.14 225.66 482.963 225.864 483.639 C 226.067 484.317 226.36 484.831 226.742 485.184 C 227.127 485.537 227.59 485.714 228.133 485.714 Z M 237.733 486.914 C 236.91 486.914 236.211 486.691 235.633 486.243 C 235.054 485.792 234.612 485.139 234.307 484.283 C 234.002 483.425 233.848 482.387 233.848 481.172 C 233.848 479.964 234.002 478.933 234.307 478.077 C 234.616 477.219 235.059 476.563 235.638 476.112 C 236.22 475.657 236.918 475.429 237.733 475.429 C 238.547 475.429 239.244 475.657 239.822 476.112 C 240.403 476.563 240.847 477.219 241.152 478.077 C 241.462 478.933 241.617 479.964 241.617 481.172 C 241.617 482.387 241.463 483.425 241.158 484.283 C 240.852 485.139 240.411 485.792 239.832 486.243 C 239.254 486.691 238.555 486.914 237.733 486.914 Z M 237.733 485.714 C 238.547 485.714 239.18 485.321 239.63 484.534 C 240.082 483.749 240.307 482.628 240.307 481.172 C 240.307 480.205 240.204 479.38 239.996 478.7 C 239.793 478.019 239.498 477.501 239.113 477.143 C 238.741 476.791 238.245 476.599 237.733 476.609 C 236.925 476.609 236.294 477.007 235.84 477.804 C 235.386 478.597 235.158 479.72 235.158 481.172 C 235.158 482.14 235.26 482.963 235.464 483.639 C 235.667 484.317 235.96 484.831 236.342 485.184 C 236.727 485.537 237.19 485.714 237.733 485.714 Z M 248.031 486.762 L 248.031 478.378 L 249.275 478.378 L 249.275 479.687 L 249.384 479.687 C 249.558 479.24 249.839 478.893 250.228 478.644 C 250.618 478.393 251.085 478.268 251.63 478.268 C 252.183 478.268 252.644 478.393 253.011 478.644 C 253.381 478.893 253.67 479.24 253.878 479.687 L 253.965 479.687 C 254.18 479.254 254.501 478.911 254.931 478.656 C 255.36 478.397 255.875 478.268 256.475 478.268 C 257.224 478.268 257.836 478.504 258.313 478.972 C 258.789 479.439 259.027 480.164 259.027 481.15 L 259.027 486.762 L 257.74 486.762 L 257.74 481.15 C 257.74 480.531 257.571 480.089 257.233 479.824 C 256.892 479.557 256.471 479.417 256.038 479.426 C 255.448 479.426 254.993 479.604 254.669 479.96 C 254.345 480.314 254.184 480.761 254.184 481.304 L 254.184 486.762 L 252.874 486.762 L 252.874 481.019 C 252.874 480.543 252.719 480.159 252.411 479.868 C 252.101 479.573 251.703 479.426 251.217 479.426 C 250.885 479.424 250.56 479.517 250.278 479.694 C 249.986 479.877 249.745 480.132 249.58 480.435 C 249.4 480.769 249.31 481.143 249.318 481.522 L 249.318 486.762 Z M 261.381 486.762 L 261.381 478.378 L 262.624 478.378 L 262.624 479.687 L 262.733 479.687 C 262.908 479.24 263.19 478.893 263.579 478.644 C 263.968 478.393 264.435 478.268 264.98 478.268 C 265.533 478.268 265.993 478.393 266.36 478.644 C 266.732 478.893 267.021 479.24 267.228 479.687 L 267.315 479.687 C 267.529 479.256 267.864 478.897 268.28 478.656 C 268.71 478.397 269.224 478.268 269.824 478.268 C 270.573 478.268 271.186 478.504 271.662 478.972 C 272.138 479.439 272.378 480.164 272.378 481.15 L 272.378 486.762 L 271.09 486.762 L 271.09 481.15 C 271.09 480.531 270.921 480.089 270.583 479.824 C 270.242 479.558 269.82 479.417 269.388 479.426 C 268.799 479.426 268.343 479.604 268.019 479.96 C 267.695 480.314 267.533 480.761 267.533 481.304 L 267.533 486.762 L 266.225 486.762 L 266.225 481.019 C 266.225 480.543 266.07 480.159 265.761 479.868 C 265.452 479.573 265.053 479.426 264.566 479.426 C 264.232 479.426 263.919 479.514 263.628 479.694 C 263.335 479.877 263.095 480.132 262.93 480.435 C 262.75 480.769 262.66 481.143 262.668 481.522 L 262.668 486.762 Z M 293.233 480.572 L 293.233 481.773 L 277.873 481.773 L 277.873 480.572 Z M 298.906 475.583 L 300.52 475.583 L 304.316 484.862 L 304.447 484.862 L 308.243 475.583 L 309.859 475.583 L 309.859 486.762 L 308.593 486.762 L 308.593 478.268 L 308.484 478.268 L 304.992 486.762 L 303.771 486.762 L 300.28 478.268 L 300.17 478.268 L 300.17 486.762 L 298.906 486.762 Z M 312.57 486.762 L 312.57 475.583 L 319.313 475.583 L 319.313 476.783 L 313.923 476.783 L 313.923 480.561 L 318.963 480.561 L 318.963 481.762 L 313.923 481.762 L 313.923 485.56 L 319.4 485.56 L 319.4 486.762 Z M 330.739 479.076 L 329.386 479.076 C 329.249 478.361 328.841 477.727 328.247 477.307 C 327.964 477.102 327.649 476.947 327.314 476.849 C 326.967 476.746 326.607 476.695 326.245 476.696 C 325.568 476.696 324.956 476.868 324.407 477.21 C 323.862 477.552 323.427 478.055 323.103 478.721 C 322.783 479.387 322.623 480.205 322.623 481.172 C 322.623 482.14 322.783 482.957 323.103 483.624 C 323.427 484.29 323.862 484.793 324.407 485.135 C 324.956 485.477 325.568 485.649 326.245 485.649 C 326.616 485.649 326.972 485.597 327.314 485.495 C 327.648 485.397 327.963 485.245 328.247 485.043 C 328.837 484.617 329.244 483.983 329.386 483.269 L 330.739 483.269 C 330.649 483.81 330.46 484.329 330.182 484.802 C 329.914 485.253 329.58 485.637 329.179 485.954 C 328.775 486.269 328.32 486.512 327.832 486.67 C 327.337 486.832 326.808 486.914 326.245 486.914 C 325.292 486.914 324.444 486.682 323.703 486.216 C 322.961 485.75 322.377 485.088 321.952 484.229 C 321.527 483.37 321.313 482.352 321.313 481.172 C 321.313 479.993 321.527 478.974 321.952 478.115 C 322.377 477.257 322.961 476.594 323.703 476.129 C 324.444 475.662 325.292 475.429 326.245 475.429 C 326.808 475.429 327.337 475.511 327.832 475.675 C 328.33 475.839 328.78 476.08 329.179 476.396 C 329.58 476.709 329.914 477.091 330.182 477.543 C 330.452 477.99 330.638 478.501 330.739 479.076 Z M 341.783 475.583 L 341.783 486.762 L 340.475 486.762 L 334.387 477.985 L 334.278 477.985 L 334.278 486.762 L 332.925 486.762 L 332.925 475.583 L 334.235 475.583 L 340.343 484.382 L 340.453 484.382 L 340.453 475.583 Z M 344.49 486.762 L 344.49 475.583 L 351.232 475.583 L 351.232 476.783 L 345.843 476.783 L 345.843 480.561 L 350.883 480.561 L 350.883 481.762 L 345.843 481.762 L 345.843 485.56 L 351.319 485.56 L 351.319 486.762 Z M 355.699 486.762 L 352.645 475.583 L 354.02 475.583 L 356.353 484.688 L 356.463 484.688 L 358.842 475.583 L 360.369 475.583 L 362.747 484.688 L 362.856 484.688 L 365.19 475.583 L 366.565 475.583 L 363.51 486.762 L 362.113 486.762 L 359.648 477.853 L 359.561 477.853 L 357.096 486.762 Z M 381.559 479.076 L 380.206 479.076 C 380.069 478.361 379.661 477.727 379.067 477.307 C 378.784 477.102 378.469 476.947 378.134 476.849 C 377.787 476.746 377.427 476.695 377.065 476.696 C 376.388 476.696 375.776 476.868 375.227 477.21 C 374.682 477.552 374.246 478.055 373.923 478.721 C 373.603 479.387 373.443 480.205 373.443 481.172 C 373.443 482.14 373.603 482.957 373.923 483.624 C 374.246 484.29 374.682 484.793 375.227 485.135 C 375.776 485.477 376.388 485.649 377.065 485.649 C 377.436 485.649 377.792 485.597 378.134 485.495 C 378.468 485.397 378.783 485.245 379.067 485.043 C 379.657 484.617 380.064 483.983 380.206 483.269 L 381.559 483.269 C 381.469 483.809 381.281 484.329 381.004 484.802 C 380.476 485.693 379.639 486.358 378.652 486.67 C 378.158 486.832 377.628 486.914 377.065 486.914 C 376.113 486.914 375.265 486.682 374.523 486.216 C 373.782 485.75 373.198 485.088 372.772 484.229 C 372.347 483.37 372.134 482.352 372.134 481.172 C 372.134 479.993 372.347 478.974 372.772 478.115 C 373.198 477.257 373.782 476.594 374.523 476.129 C 375.265 475.662 376.113 475.429 377.065 475.429 C 377.628 475.429 378.158 475.511 378.652 475.675 C 379.15 475.839 379.599 476.08 379.999 476.396 C 380.399 476.709 380.733 477.091 381.004 477.543 C 381.272 477.99 381.458 478.501 381.559 479.076 Z M 393.171 481.172 C 393.171 482.352 392.957 483.37 392.532 484.229 C 392.108 485.088 391.524 485.75 390.781 486.216 C 390.04 486.682 389.193 486.914 388.239 486.914 C 387.287 486.914 386.44 486.682 385.699 486.216 C 384.956 485.75 384.372 485.088 383.948 484.229 C 383.521 483.37 383.309 482.352 383.309 481.172 C 383.309 479.993 383.521 478.974 383.948 478.115 C 384.372 477.257 384.956 476.594 385.699 476.129 C 386.44 475.662 387.287 475.429 388.239 475.429 C 389.193 475.429 390.04 475.662 390.781 476.129 C 391.524 476.594 392.108 477.257 392.532 478.115 C 392.957 478.974 393.171 479.993 393.171 481.172 Z M 391.862 481.172 C 391.862 480.205 391.699 479.387 391.377 478.721 C 391.057 478.055 390.621 477.552 390.072 477.21 C 389.523 476.866 388.887 476.688 388.239 476.696 C 387.564 476.696 386.95 476.868 386.401 477.21 C 385.856 477.552 385.422 478.055 385.098 478.721 C 384.778 479.387 384.618 480.205 384.618 481.172 C 384.618 482.14 384.778 482.957 385.098 483.624 C 385.422 484.29 385.856 484.793 386.401 485.135 C 386.95 485.477 387.564 485.649 388.239 485.649 C 388.887 485.657 389.523 485.479 390.072 485.135 C 390.621 484.793 391.057 484.29 391.377 483.624 C 391.699 482.957 391.862 482.14 391.862 481.172 Z M 395.446 486.762 L 395.446 475.583 L 399.219 475.583 C 400.092 475.583 400.809 475.732 401.368 476.03 C 401.929 476.325 402.344 476.731 402.612 477.247 C 402.881 477.764 403.016 478.352 403.016 479.011 C 403.016 479.669 402.881 480.253 402.612 480.763 C 402.344 481.272 401.93 481.673 401.375 481.963 C 400.818 482.252 400.108 482.395 399.241 482.395 L 396.187 482.395 L 396.187 481.172 L 399.197 481.172 C 399.794 481.172 400.274 481.085 400.637 480.91 C 401.005 480.735 401.271 480.488 401.435 480.168 C 401.601 479.843 401.686 479.458 401.686 479.011 C 401.686 478.562 401.601 478.172 401.435 477.837 C 401.261 477.497 400.979 477.224 400.632 477.063 C 400.265 476.877 399.78 476.783 399.176 476.783 L 396.797 476.783 L 396.797 486.762 Z M 400.704 481.741 L 403.452 486.762 L 401.882 486.762 L 399.176 481.741 Z M 404.659 476.783 L 404.659 475.583 L 413.038 475.583 L 413.038 476.783 L 409.524 476.783 L 409.524 486.762 L 408.172 486.762 L 408.172 476.783 Z M 415.126 486.762 L 415.126 475.583 L 421.868 475.583 L 421.868 476.783 L 416.477 476.783 L 416.477 480.561 L 421.518 480.561 L 421.518 481.762 L 416.477 481.762 L 416.477 485.56 L 421.955 485.56 L 421.955 486.762 Z M 429.083 486.762 L 427.665 486.762 L 431.767 475.583 L 433.164 475.583 L 437.265 486.762 L 435.848 486.762 L 432.509 477.351 L 432.421 477.351 Z M 429.608 482.395 L 435.323 482.395 L 435.323 483.595 L 429.608 483.595 Z M 443.325 486.762 L 443.325 475.583 L 444.678 475.583 L 444.678 485.56 L 449.87 485.56 L 449.87 486.762 Z M 453.129 486.762 L 451.711 486.762 L 455.812 475.583 L 457.208 475.583 L 461.311 486.762 L 459.892 486.762 L 456.554 477.351 L 456.467 477.351 Z M 453.652 482.395 L 459.369 482.395 L 459.369 483.595 L 453.652 483.595 Z M 469.16 478.378 C 469.108 477.848 468.814 477.372 468.363 477.089 C 467.898 476.783 467.327 476.631 466.65 476.631 C 466.155 476.631 465.723 476.71 465.352 476.87 C 465.011 477.01 464.713 477.238 464.49 477.531 C 464.287 477.808 464.18 478.144 464.184 478.487 C 464.184 478.785 464.256 479.042 464.398 479.257 C 464.543 479.467 464.728 479.644 464.954 479.786 C 465.179 479.924 465.416 480.038 465.663 480.129 C 465.91 480.217 466.138 480.288 466.345 480.343 L 467.479 480.648 C 467.77 480.725 468.093 480.83 468.451 480.964 C 468.81 481.1 469.153 481.283 469.481 481.516 C 469.812 481.746 470.085 482.04 470.299 482.4 C 470.514 482.76 470.621 483.203 470.621 483.727 C 470.628 484.308 470.463 484.877 470.147 485.364 C 469.834 485.852 469.376 486.239 468.772 486.527 C 468.171 486.814 467.443 486.958 466.584 486.958 C 465.784 486.958 465.092 486.83 464.507 486.571 C 463.96 486.341 463.485 485.967 463.132 485.49 C 462.797 485.017 462.602 484.459 462.57 483.88 L 463.967 483.88 C 464.003 484.302 464.145 484.651 464.392 484.928 C 464.643 485.2 464.959 485.404 465.341 485.539 C 465.727 485.671 466.141 485.736 466.584 485.736 C 467.101 485.736 467.565 485.653 467.976 485.485 C 468.387 485.313 468.712 485.077 468.952 484.775 C 469.192 484.469 469.312 484.113 469.312 483.706 C 469.312 483.334 469.208 483.032 469.001 482.799 C 468.773 482.552 468.494 482.358 468.183 482.231 C 467.827 482.079 467.46 481.951 467.086 481.849 L 465.713 481.456 C 464.84 481.205 464.148 480.846 463.639 480.38 C 463.13 479.915 462.876 479.305 462.876 478.552 C 462.876 477.926 463.045 477.38 463.383 476.914 C 463.725 476.445 464.183 476.081 464.758 475.823 C 465.368 475.554 466.028 475.42 466.694 475.429 C 467.414 475.429 468.054 475.559 468.614 475.817 C 469.174 476.072 469.618 476.422 469.944 476.865 C 470.276 477.31 470.45 477.813 470.468 478.378 Z M 472.845 486.762 L 472.845 475.583 L 479.587 475.583 L 479.587 476.783 L 474.198 476.783 L 474.198 480.561 L 479.238 480.561 L 479.238 481.762 L 474.198 481.762 L 474.198 485.56 L 479.675 485.56 L 479.675 486.762 Z M 482.025 486.762 L 482.025 475.583 L 485.8 475.583 C 486.673 475.583 487.389 475.732 487.949 476.03 C 488.509 476.325 488.923 476.731 489.193 477.247 C 489.462 477.764 489.596 478.352 489.596 479.011 C 489.596 479.669 489.462 480.253 489.193 480.763 C 488.923 481.272 488.511 481.673 487.954 481.963 C 487.398 482.252 486.687 482.395 485.821 482.395 L 482.767 482.395 L 482.767 481.172 L 485.778 481.172 C 486.374 481.172 486.854 481.085 487.218 480.91 C 487.585 480.735 487.85 480.488 488.014 480.168 C 488.19 479.808 488.276 479.411 488.265 479.011 C 488.265 478.562 488.182 478.172 488.014 477.837 C 487.842 477.496 487.559 477.223 487.213 477.063 C 486.845 476.877 486.36 476.783 485.756 476.783 L 483.378 476.783 L 483.378 486.762 Z M 487.283 481.741 L 490.033 486.762 L 488.462 486.762 L 485.756 481.741 Z\" fill=\"rgba(232,160,32,0.6)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 239 225\" overflow=\"visible\"><g><path d=\"M 0 0 L 239 0 L 239 225 L 0 225 Z\" fill=\"transparent\"></path><path d=\"M 239 0 L 0 0 L 0 225 L 239 225 Z\" fill=\"rgb(13,13,13)\"></path><path d=\"M 239 0 L 0 0 L 0 225 L 239 225 Z\" fill=\"transparent\"></path><path d=\"M 198.848 58.929 L 40.152 58.929 C 39.096 58.929 38.24 59.888 38.24 61.071 L 38.24 174.643 C 38.24 175.826 39.096 176.786 40.152 176.786 L 198.848 176.786 C 199.904 176.786 200.76 175.826 200.76 174.643 L 200.76 61.071 C 200.76 59.888 199.904 58.929 198.848 58.929 Z\" fill=\"rgb(26,26,26)\" stroke=\"rgba(232,160,32,0.18)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 114.348 80.357 L 57.732 80.357 C 56.207 80.357 54.97 81.604 54.97 83.143 L 54.97 126.321 C 54.97 127.86 56.207 129.107 57.732 129.107 L 114.348 129.107 C 115.873 129.107 117.11 127.86 117.11 126.321 L 117.11 83.143 C 117.11 81.604 115.873 80.357 114.348 80.357 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path><path d=\"M 54.97 136.607 L 179.25 136.607\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"6,3\"></path><path d=\"M 177.555 140.357 L 56.665 140.357 C 55.729 140.357 54.97 141.2 54.97 142.24 L 54.97 160.439 C 54.97 161.479 55.729 162.321 56.665 162.321 L 177.555 162.321 C 178.491 162.321 179.25 161.479 179.25 160.439 L 179.25 142.24 C 179.25 141.2 178.491 140.357 177.555 140.357 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.25)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path><path d=\"M 157.501 129.107 C 169.513 129.107 179.25 118.194 179.25 104.732 C 179.25 91.27 169.513 80.357 157.501 80.357 C 145.489 80.357 135.752 91.27 135.752 104.732 C 135.752 118.194 145.489 129.107 157.501 129.107 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path><path d=\"M 130.016 11.786 L 104.204 11.786 C 102.884 11.786 101.814 12.985 101.814 14.464 L 101.814 47.679 C 101.814 49.158 102.884 50.357 104.204 50.357 L 130.016 50.357 C 131.336 50.357 132.406 49.158 132.406 47.679 L 132.406 14.464 C 132.406 12.985 131.336 11.786 130.016 11.786 Z\" fill=\"rgb(34,34,34)\" stroke-width=\"1.2\" stroke=\"rgba(232,160,32,0.5)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 126.67 16.071 L 107.55 16.071 C 107.022 16.071 106.594 16.551 106.594 17.143 L 106.594 21.429 C 106.594 22.02 107.022 22.5 107.55 22.5 L 126.67 22.5 C 127.198 22.5 127.626 22.02 127.626 21.429 L 127.626 17.143 C 127.626 16.551 127.198 16.071 126.67 16.071 Z\" fill=\"rgb(26,26,26)\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.3)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 123.802 43.929 L 110.418 43.929 C 109.89 43.929 109.462 44.408 109.462 45 L 109.462 50.357 C 109.462 50.949 109.89 51.429 110.418 51.429 L 123.802 51.429 C 124.33 51.429 124.758 50.949 124.758 50.357 L 124.758 45 C 124.758 44.408 124.33 43.929 123.802 43.929 Z\" fill=\"rgb(232,160,32)\"></path><path d=\"M 120.456 50.357 L 113.764 50.357 C 113.5 50.357 113.286 50.597 113.286 50.893 L 113.286 54.107 C 113.286 54.403 113.5 54.643 113.764 54.643 L 120.456 54.643 C 120.72 54.643 120.934 54.403 120.934 54.107 L 120.934 50.893 C 120.934 50.597 120.72 50.357 120.456 50.357 Z\" fill=\"rgb(201,133,24)\"></path><path d=\"M 117.11 54.643 L 117.11 93.214\" fill=\"transparent\" stroke-width=\"2.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.95\"></path><path d=\"M 117.11 54.643 L 117.11 93.214\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path><path d=\"M 117.11 54.643 L 117.11 93.214\" fill=\"transparent\" stroke-width=\"8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.12\"></path><g opacity=\"0.9\"><defs><radialGradient id=\"idsu8IJTuh8fSxQnRoP13_17g-1715639236\" cy=\"3.625\" cx=\"5.104166666666667\" r=\"0.5\" gradientTransform=\"translate(5.104166666666667, 3.625) scale(1 1) translate(-5.104166666666667, -3.625)\"><stop offset=\"0\" stop-color=\"rgba(232,160,32,0.7)\" stop-opacity=\"0.7\"></stop><stop offset=\"1\" stop-color=\"rgba(232,160,32,0)\" stop-opacity=\"0\"></stop></radialGradient></defs><path d=\"M 117.11 106.071 C 123.446 106.071 128.582 100.315 128.582 93.214 C 128.582 86.113 123.446 80.357 117.11 80.357 C 110.774 80.357 105.638 86.113 105.638 93.214 C 105.638 100.315 110.774 106.071 117.11 106.071 Z\" fill=\"url(#idsu8IJTuh8fSxQnRoP13_17g-1715639236)\"></path></g><path d=\"M 117.11 97.5 C 119.222 97.5 120.934 95.581 120.934 93.214 C 120.934 90.847 119.222 88.929 117.11 88.929 C 114.998 88.929 113.286 90.847 113.286 93.214 C 113.286 95.581 114.998 97.5 117.11 97.5 Z\" fill=\"rgb(232,160,32)\" opacity=\"0.8\"></path><path d=\"M 117.11 95.089 C 118.034 95.089 118.783 94.25 118.783 93.214 C 118.783 92.179 118.034 91.339 117.11 91.339 C 116.186 91.339 115.437 92.179 115.437 93.214 C 115.437 94.25 116.186 95.089 117.11 95.089 Z\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(108.984 85.714)\"><path d=\"M 8.126 7.5 L 16.73 18.214\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.7\"></path><path d=\"M 8.126 7.5 L 0 19.286\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"rgb(232,192,96)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.6\"></path><path d=\"M 8.126 7.5 L 17.686 8.036\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path><path d=\"M 8.126 7.5 L 0.478 0\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path><path d=\"M 8.126 7.5 L 13.862 1.607\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,208,128)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.45\"></path><path d=\"M 8.126 7.5 L 1.912 9.643\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></g><path d=\"M 38.24 192.857 L 200.76 192.857 M 38.24 189.643 L 38.24 196.071 M 200.76 189.643 L 200.76 196.071\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.4)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 57.671 203.635 C 57.403 203.635 57.163 203.584 56.952 203.48 C 56.755 203.387 56.583 203.239 56.453 203.049 C 56.33 202.861 56.261 202.635 56.253 202.402 L 56.767 202.402 C 56.778 202.553 56.824 202.683 56.905 202.793 C 56.987 202.901 57.093 202.985 57.225 203.044 C 57.357 203.103 57.503 203.133 57.663 203.133 C 57.842 203.133 58.001 203.098 58.14 203.028 C 58.278 202.958 58.387 202.861 58.466 202.736 C 58.544 202.611 58.584 202.467 58.584 202.302 C 58.584 202.13 58.546 201.979 58.47 201.848 C 58.388 201.71 58.272 201.602 58.136 201.537 C 57.989 201.463 57.81 201.425 57.598 201.425 L 57.264 201.425 L 57.264 200.923 L 57.598 200.923 C 57.763 200.923 57.909 200.89 58.034 200.823 C 58.16 200.756 58.259 200.661 58.329 200.54 C 58.403 200.412 58.44 200.263 58.437 200.111 C 58.437 199.952 58.406 199.814 58.343 199.697 C 58.28 199.579 58.188 199.484 58.078 199.423 C 57.954 199.355 57.817 199.321 57.679 199.325 C 57.535 199.325 57.4 199.355 57.272 199.414 C 57.146 199.472 57.043 199.557 56.962 199.668 C 56.881 199.781 56.836 199.92 56.832 200.065 L 56.343 200.065 C 56.351 199.82 56.417 199.606 56.541 199.421 C 56.667 199.233 56.834 199.084 57.025 198.987 C 57.227 198.884 57.447 198.832 57.687 198.832 C 57.946 198.832 58.167 198.891 58.351 199.008 C 58.536 199.123 58.678 199.277 58.777 199.467 C 58.876 199.657 58.926 199.863 58.926 200.083 C 58.926 200.346 58.864 200.571 58.74 200.757 C 58.617 200.944 58.441 201.079 58.241 201.142 L 58.241 201.179 C 58.505 201.228 58.711 201.353 58.859 201.556 C 59.007 201.756 59.081 202.006 59.081 202.302 C 59.081 202.556 59.019 202.784 58.895 202.987 C 58.769 203.192 58.596 203.356 58.394 203.462 C 58.183 203.577 57.941 203.635 57.671 203.635 Z M 61.274 203.635 C 60.967 203.635 60.706 203.542 60.49 203.354 C 60.274 203.166 60.109 202.893 59.995 202.535 C 59.881 202.176 59.824 201.742 59.824 201.234 C 59.824 200.728 59.881 200.297 59.995 199.939 C 60.111 199.58 60.276 199.306 60.492 199.117 C 60.71 198.927 60.97 198.832 61.274 198.832 C 61.579 198.832 61.839 198.927 62.055 199.117 C 62.272 199.306 62.438 199.58 62.552 199.939 C 62.667 200.297 62.725 200.728 62.725 201.234 C 62.725 201.742 62.668 202.176 62.554 202.535 C 62.44 202.893 62.275 203.166 62.059 203.354 C 61.843 203.542 61.581 203.635 61.274 203.635 Z M 61.274 203.133 C 61.579 203.133 61.815 202.969 61.983 202.64 C 62.152 202.311 62.236 201.843 62.236 201.234 C 62.236 200.829 62.197 200.484 62.12 200.2 C 62.044 199.915 61.934 199.698 61.79 199.549 C 61.651 199.401 61.466 199.321 61.274 199.325 C 60.973 199.325 60.738 199.492 60.568 199.825 C 60.398 200.157 60.313 200.627 60.313 201.234 C 60.313 201.639 60.351 201.982 60.427 202.265 C 60.503 202.549 60.613 202.764 60.755 202.911 C 60.896 203.058 61.082 203.138 61.274 203.133 Z M 64.859 203.635 C 64.552 203.635 64.291 203.542 64.075 203.354 C 63.859 203.166 63.694 202.893 63.58 202.535 C 63.466 202.176 63.409 201.742 63.409 201.234 C 63.409 200.728 63.466 200.297 63.58 199.939 C 63.696 199.58 63.861 199.306 64.077 199.117 C 64.295 198.927 64.555 198.832 64.859 198.832 C 65.164 198.832 65.424 198.927 65.64 199.117 C 65.857 199.306 66.023 199.58 66.137 199.939 C 66.252 200.297 66.31 200.728 66.31 201.234 C 66.31 201.742 66.253 202.176 66.139 202.535 C 66.025 202.893 65.86 203.166 65.644 203.354 C 65.428 203.542 65.166 203.635 64.859 203.635 Z M 64.859 203.133 C 65.164 203.133 65.4 202.969 65.568 202.64 C 65.737 202.311 65.821 201.843 65.821 201.234 C 65.821 200.829 65.782 200.484 65.705 200.2 C 65.629 199.915 65.519 199.698 65.375 199.549 C 65.236 199.401 65.051 199.321 64.859 199.325 C 64.558 199.325 64.323 199.492 64.153 199.825 C 63.983 200.157 63.898 200.627 63.898 201.234 C 63.898 201.639 63.936 201.982 64.012 202.265 C 64.088 202.549 64.198 202.764 64.34 202.911 C 64.481 203.058 64.667 203.138 64.859 203.133 Z M 68.444 203.635 C 68.137 203.635 67.876 203.542 67.66 203.354 C 67.444 203.166 67.279 202.893 67.165 202.535 C 67.051 202.176 66.994 201.742 66.994 201.234 C 66.994 200.728 67.051 200.297 67.165 199.939 C 67.281 199.58 67.446 199.306 67.662 199.117 C 67.88 198.927 68.14 198.832 68.444 198.832 C 68.749 198.832 69.009 198.927 69.225 199.117 C 69.442 199.306 69.608 199.58 69.722 199.939 C 69.837 200.297 69.895 200.728 69.895 201.234 C 69.895 201.742 69.838 202.176 69.724 202.535 C 69.61 202.893 69.445 203.166 69.229 203.354 C 69.013 203.542 68.751 203.635 68.444 203.635 Z M 68.444 203.133 C 68.749 203.133 68.985 202.969 69.153 202.64 C 69.322 202.311 69.406 201.843 69.406 201.234 C 69.406 200.829 69.367 200.484 69.29 200.2 C 69.214 199.915 69.104 199.698 68.96 199.549 C 68.821 199.401 68.636 199.321 68.444 199.325 C 68.143 199.325 67.908 199.492 67.738 199.825 C 67.568 200.157 67.483 200.627 67.483 201.234 C 67.483 201.639 67.521 201.982 67.597 202.265 C 67.673 202.549 67.783 202.764 67.925 202.911 C 68.066 203.058 68.252 203.138 68.444 203.133 Z M 74.735 202.731 L 72.437 200.156 L 72.746 199.809 L 75.044 202.384 Z M 72.746 202.731 L 72.437 202.384 L 74.735 199.809 L 75.044 200.156 Z M 79.143 198.896 L 79.143 203.571 L 78.638 203.571 L 78.638 199.49 L 78.613 199.49 L 77.595 200.247 L 77.595 199.672 L 78.638 198.896 Z M 81.646 203.635 C 81.407 203.635 81.192 203.582 81.001 203.476 C 80.817 203.376 80.658 203.225 80.54 203.037 C 80.425 202.85 80.359 202.63 80.351 202.402 L 80.84 202.402 C 80.859 202.614 80.945 202.789 81.097 202.927 C 81.25 203.065 81.433 203.133 81.646 203.133 C 81.817 203.133 81.97 203.088 82.103 202.998 C 82.237 202.909 82.342 202.786 82.418 202.629 C 82.496 202.471 82.534 202.292 82.534 202.092 C 82.538 201.902 82.496 201.714 82.414 201.546 C 82.339 201.389 82.226 201.257 82.088 201.166 C 81.945 201.071 81.78 201.022 81.614 201.024 C 81.48 201.023 81.348 201.045 81.221 201.09 C 81.102 201.126 80.99 201.184 80.889 201.261 L 80.416 201.197 L 80.669 198.896 L 82.836 198.896 L 82.836 199.398 L 81.092 199.398 L 80.946 200.777 L 80.97 200.777 C 81.067 200.694 81.176 200.63 81.292 200.587 C 81.421 200.538 81.555 200.512 81.695 200.512 C 82.178 200.503 82.624 200.797 82.85 201.275 C 82.966 201.511 83.023 201.78 83.023 202.083 C 83.023 202.381 82.964 202.648 82.844 202.882 C 82.728 203.112 82.56 203.303 82.355 203.434 C 82.148 203.568 81.911 203.635 81.646 203.635 Z M 85.193 203.635 C 84.886 203.635 84.625 203.542 84.409 203.354 C 84.193 203.166 84.028 202.893 83.914 202.535 C 83.8 202.176 83.743 201.742 83.743 201.234 C 83.743 200.728 83.8 200.297 83.914 199.939 C 84.03 199.58 84.195 199.306 84.411 199.117 C 84.628 198.927 84.889 198.832 85.193 198.832 C 85.497 198.832 85.758 198.927 85.974 199.117 C 86.191 199.306 86.356 199.58 86.47 199.939 C 86.586 200.297 86.644 200.728 86.644 201.234 C 86.644 201.742 86.586 202.176 86.473 202.535 C 86.358 202.893 86.193 203.166 85.977 203.354 C 85.761 203.542 85.5 203.635 85.193 203.635 Z M 85.193 203.133 C 85.497 203.133 85.734 202.969 85.902 202.64 C 86.071 202.311 86.155 201.843 86.155 201.234 C 86.155 200.829 86.116 200.484 86.039 200.2 C 85.963 199.915 85.853 199.698 85.709 199.549 C 85.57 199.401 85.385 199.321 85.193 199.325 C 84.892 199.325 84.656 199.492 84.487 199.825 C 84.317 200.157 84.232 200.627 84.232 201.234 C 84.232 201.639 84.27 201.982 84.346 202.265 C 84.422 202.549 84.531 202.764 84.674 202.911 C 84.818 203.059 84.991 203.133 85.193 203.133 Z M 88.778 203.635 C 88.471 203.635 88.21 203.542 87.994 203.354 C 87.778 203.166 87.613 202.893 87.499 202.535 C 87.385 202.176 87.328 201.742 87.328 201.234 C 87.328 200.728 87.385 200.297 87.499 199.939 C 87.615 199.58 87.78 199.306 87.996 199.117 C 88.213 198.927 88.474 198.832 88.778 198.832 C 89.082 198.832 89.343 198.927 89.559 199.117 C 89.776 199.306 89.941 199.58 90.055 199.939 C 90.171 200.297 90.229 200.728 90.229 201.234 C 90.229 201.742 90.171 202.176 90.058 202.535 C 89.943 202.893 89.778 203.166 89.562 203.354 C 89.346 203.542 89.085 203.635 88.778 203.635 Z M 88.778 203.133 C 89.082 203.133 89.319 202.969 89.487 202.64 C 89.656 202.311 89.74 201.843 89.74 201.234 C 89.74 200.829 89.701 200.484 89.624 200.2 C 89.548 199.915 89.438 199.698 89.294 199.549 C 89.155 199.401 88.97 199.321 88.778 199.325 C 88.477 199.325 88.241 199.492 88.071 199.825 C 87.902 200.157 87.817 200.627 87.817 201.234 C 87.817 201.639 87.855 201.982 87.931 202.265 C 88.007 202.549 88.116 202.764 88.259 202.911 C 88.403 203.059 88.576 203.133 88.778 203.133 Z M 92.624 203.571 L 92.624 200.065 L 93.089 200.065 L 93.089 200.613 L 93.129 200.613 C 93.194 200.426 93.299 200.281 93.445 200.177 C 93.59 200.072 93.764 200.019 93.968 200.019 C 94.175 200.019 94.347 200.072 94.484 200.177 C 94.622 200.281 94.73 200.426 94.807 200.613 L 94.84 200.613 C 94.92 200.432 95.04 200.288 95.201 200.181 C 95.361 200.073 95.553 200.019 95.777 200.019 C 96.057 200.019 96.285 200.118 96.464 200.314 C 96.642 200.509 96.73 200.812 96.73 201.224 L 96.73 203.571 L 96.25 203.571 L 96.25 201.224 C 96.25 200.966 96.187 200.781 96.06 200.67 C 95.933 200.558 95.776 200.5 95.614 200.503 C 95.394 200.503 95.224 200.578 95.103 200.727 C 94.982 200.875 94.922 201.062 94.922 201.289 L 94.922 203.571 L 94.433 203.571 L 94.433 201.17 C 94.433 200.971 94.375 200.81 94.26 200.688 C 94.144 200.565 93.995 200.503 93.814 200.503 C 93.69 200.503 93.568 200.542 93.463 200.615 C 93.354 200.692 93.264 200.799 93.202 200.926 C 93.135 201.065 93.102 201.221 93.105 201.38 L 93.105 203.571 Z M 97.61 203.571 L 97.61 200.065 L 98.074 200.065 L 98.074 200.613 L 98.114 200.613 C 98.18 200.426 98.285 200.281 98.43 200.177 C 98.576 200.072 98.75 200.019 98.954 200.019 C 99.16 200.019 99.332 200.072 99.469 200.177 C 99.608 200.281 99.716 200.426 99.793 200.613 L 99.826 200.613 C 99.905 200.432 100.031 200.282 100.186 200.181 C 100.347 200.073 100.538 200.019 100.762 200.019 C 101.042 200.019 101.271 200.118 101.449 200.314 C 101.627 200.509 101.716 200.812 101.716 201.224 L 101.716 203.571 L 101.235 203.571 L 101.235 201.224 C 101.235 200.966 101.172 200.781 101.046 200.67 C 100.919 200.558 100.761 200.5 100.599 200.503 C 100.38 200.503 100.209 200.578 100.088 200.727 C 99.967 200.875 99.907 201.062 99.907 201.289 L 99.907 203.571 L 99.418 203.571 L 99.418 201.17 C 99.418 200.971 99.36 200.81 99.245 200.688 C 99.13 200.565 98.981 200.503 98.799 200.503 C 98.674 200.503 98.557 200.54 98.448 200.615 C 98.339 200.692 98.25 200.799 98.188 200.926 C 98.121 201.065 98.087 201.221 98.09 201.38 L 98.09 203.571 Z M 109.504 200.983 L 109.504 201.485 L 103.768 201.485 L 103.768 200.983 Z M 111.623 198.896 L 112.225 198.896 L 113.643 202.777 L 113.692 202.777 L 115.11 198.896 L 115.713 198.896 L 115.713 203.571 L 115.24 203.571 L 115.24 200.019 L 115.199 200.019 L 113.895 203.571 L 113.439 203.571 L 112.136 200.019 L 112.095 200.019 L 112.095 203.571 L 111.623 203.571 Z M 116.725 203.571 L 116.725 198.896 L 119.243 198.896 L 119.243 199.398 L 117.23 199.398 L 117.23 200.978 L 119.113 200.978 L 119.113 201.481 L 117.23 201.481 L 117.23 203.069 L 119.276 203.069 L 119.276 203.571 Z M 123.51 200.357 L 123.005 200.357 C 122.954 200.058 122.801 199.793 122.58 199.617 C 122.474 199.532 122.356 199.467 122.231 199.426 C 122.102 199.383 121.967 199.361 121.832 199.362 C 121.579 199.362 121.351 199.434 121.146 199.577 C 120.942 199.72 120.78 199.93 120.659 200.209 C 120.539 200.487 120.479 200.829 120.479 201.234 C 120.479 201.639 120.539 201.98 120.659 202.259 C 120.78 202.537 120.942 202.748 121.146 202.891 C 121.351 203.034 121.579 203.106 121.832 203.106 C 121.971 203.106 122.104 203.084 122.231 203.042 C 122.356 203.001 122.474 202.937 122.58 202.852 C 122.8 202.674 122.952 202.409 123.005 202.111 L 123.51 202.111 C 123.477 202.337 123.406 202.554 123.302 202.752 C 123.202 202.94 123.077 203.101 122.928 203.233 C 122.777 203.365 122.607 203.467 122.425 203.533 C 122.24 203.601 122.042 203.635 121.832 203.635 C 121.476 203.635 121.16 203.538 120.883 203.343 C 120.606 203.148 120.388 202.871 120.229 202.512 C 120.07 202.153 119.99 201.727 119.99 201.234 C 119.99 200.741 120.07 200.314 120.229 199.955 C 120.388 199.596 120.606 199.319 120.883 199.124 C 121.16 198.929 121.476 198.832 121.832 198.832 C 122.042 198.832 122.24 198.866 122.425 198.935 C 122.611 199.003 122.779 199.104 122.928 199.236 C 123.077 199.367 123.202 199.527 123.302 199.716 C 123.403 199.903 123.473 200.117 123.51 200.357 Z M 127.635 198.896 L 127.635 203.571 L 127.146 203.571 L 124.873 199.901 L 124.832 199.901 L 124.832 203.571 L 124.327 203.571 L 124.327 198.896 L 124.816 198.896 L 127.097 202.576 L 127.138 202.576 L 127.138 198.896 Z M 128.646 203.571 L 128.646 198.896 L 131.163 198.896 L 131.163 199.398 L 129.151 199.398 L 129.151 200.978 L 131.033 200.978 L 131.033 201.481 L 129.151 201.481 L 129.151 203.069 L 131.196 203.069 L 131.196 203.571 Z M 132.831 203.571 L 131.691 198.896 L 132.204 198.896 L 133.076 202.704 L 133.117 202.704 L 134.005 198.896 L 134.575 198.896 L 135.463 202.704 L 135.504 202.704 L 136.376 198.896 L 136.889 198.896 L 135.748 203.571 L 135.227 203.571 L 134.306 199.846 L 134.274 199.846 L 133.353 203.571 Z M 142.488 200.357 L 141.983 200.357 C 141.932 200.058 141.78 199.793 141.558 199.617 C 141.452 199.532 141.334 199.467 141.209 199.426 C 141.08 199.383 140.945 199.361 140.81 199.362 C 140.557 199.362 140.329 199.434 140.124 199.577 C 139.92 199.72 139.758 199.93 139.637 200.209 C 139.517 200.487 139.457 200.829 139.457 201.234 C 139.457 201.639 139.517 201.98 139.637 202.259 C 139.758 202.537 139.92 202.748 140.124 202.891 C 140.329 203.034 140.557 203.106 140.81 203.106 C 140.949 203.106 141.082 203.084 141.209 203.042 C 141.334 203.001 141.452 202.937 141.558 202.852 C 141.778 202.674 141.93 202.409 141.983 202.111 L 142.488 202.111 C 142.455 202.337 142.384 202.554 142.281 202.752 C 142.084 203.124 141.771 203.403 141.403 203.533 C 141.218 203.601 141.021 203.635 140.81 203.635 C 140.455 203.635 140.138 203.538 139.861 203.343 C 139.584 203.148 139.366 202.871 139.207 202.512 C 139.048 202.153 138.969 201.727 138.969 201.234 C 138.969 200.741 139.048 200.314 139.207 199.955 C 139.366 199.596 139.584 199.319 139.861 199.124 C 140.138 198.929 140.455 198.832 140.81 198.832 C 141.021 198.832 141.218 198.866 141.403 198.935 C 141.589 199.003 141.757 199.104 141.906 199.236 C 142.055 199.367 142.18 199.527 142.281 199.716 C 142.381 199.903 142.451 200.117 142.488 200.357 Z M 146.825 201.234 C 146.825 201.727 146.745 202.153 146.586 202.512 C 146.428 202.871 146.21 203.148 145.932 203.343 C 145.656 203.538 145.339 203.635 144.983 203.635 C 144.627 203.635 144.311 203.538 144.034 203.343 C 143.757 203.148 143.539 202.871 143.38 202.512 C 143.221 202.153 143.142 201.727 143.142 201.234 C 143.142 200.741 143.221 200.314 143.38 199.955 C 143.539 199.596 143.757 199.319 144.034 199.124 C 144.311 198.929 144.627 198.832 144.983 198.832 C 145.339 198.832 145.656 198.929 145.932 199.124 C 146.21 199.319 146.428 199.596 146.586 199.955 C 146.745 200.314 146.825 200.741 146.825 201.234 Z M 146.336 201.234 C 146.336 200.829 146.275 200.487 146.155 200.209 C 146.035 199.93 145.873 199.72 145.668 199.577 C 145.463 199.433 145.225 199.358 144.983 199.362 C 144.731 199.362 144.502 199.434 144.297 199.577 C 144.093 199.72 143.931 199.93 143.81 200.209 C 143.691 200.487 143.631 200.829 143.631 201.234 C 143.631 201.639 143.691 201.98 143.81 202.259 C 143.931 202.537 144.093 202.748 144.297 202.891 C 144.502 203.034 144.731 203.106 144.983 203.106 C 145.225 203.109 145.463 203.035 145.668 202.891 C 145.873 202.748 146.035 202.537 146.155 202.259 C 146.275 201.98 146.336 201.639 146.336 201.234 Z M 147.674 203.571 L 147.674 198.896 L 149.083 198.896 C 149.409 198.896 149.677 198.958 149.886 199.083 C 150.095 199.206 150.25 199.376 150.351 199.592 C 150.451 199.809 150.501 200.054 150.501 200.33 C 150.501 200.605 150.451 200.849 150.351 201.063 C 150.25 201.275 150.096 201.443 149.888 201.565 C 149.68 201.685 149.415 201.745 149.092 201.745 L 147.951 201.745 L 147.951 201.234 L 149.075 201.234 C 149.298 201.234 149.477 201.197 149.613 201.124 C 149.75 201.051 149.85 200.947 149.911 200.814 C 149.973 200.678 150.005 200.517 150.005 200.33 C 150.005 200.142 149.973 199.979 149.911 199.839 C 149.846 199.697 149.741 199.582 149.611 199.515 C 149.474 199.437 149.293 199.398 149.067 199.398 L 148.179 199.398 L 148.179 203.571 Z M 149.638 201.471 L 150.664 203.571 L 150.078 203.571 L 149.067 201.471 Z M 151.115 199.398 L 151.115 198.896 L 154.244 198.896 L 154.244 199.398 L 152.932 199.398 L 152.932 203.571 L 152.427 203.571 L 152.427 199.398 Z M 155.024 203.571 L 155.024 198.896 L 157.541 198.896 L 157.541 199.398 L 155.528 199.398 L 155.528 200.978 L 157.411 200.978 L 157.411 201.481 L 155.528 201.481 L 155.528 203.069 L 157.574 203.069 L 157.574 203.571 Z M 160.236 203.571 L 159.706 203.571 L 161.238 198.896 L 161.76 198.896 L 163.291 203.571 L 162.762 203.571 L 161.515 199.636 L 161.482 199.636 Z M 160.432 201.745 L 162.566 201.745 L 162.566 202.247 L 160.432 202.247 Z M 165.554 203.571 L 165.554 198.896 L 166.06 198.896 L 166.06 203.069 L 167.998 203.069 L 167.998 203.571 Z M 169.215 203.571 L 168.686 203.571 L 170.217 198.896 L 170.739 198.896 L 172.271 203.571 L 171.741 203.571 L 170.494 199.636 L 170.462 199.636 Z M 169.411 201.745 L 171.546 201.745 L 171.546 202.247 L 169.411 202.247 Z M 175.202 200.065 C 175.183 199.844 175.073 199.644 174.904 199.526 C 174.731 199.398 174.517 199.334 174.264 199.334 C 174.08 199.334 173.918 199.368 173.78 199.435 C 173.652 199.493 173.541 199.588 173.458 199.711 C 173.382 199.827 173.342 199.967 173.344 200.111 C 173.344 200.236 173.371 200.343 173.424 200.433 C 173.478 200.521 173.547 200.594 173.631 200.654 C 173.715 200.712 173.804 200.759 173.896 200.797 C 173.988 200.834 174.073 200.864 174.151 200.887 L 174.574 201.014 C 174.683 201.047 174.804 201.091 174.937 201.147 C 175.071 201.204 175.199 201.28 175.322 201.378 C 175.446 201.474 175.547 201.597 175.627 201.747 C 175.708 201.898 175.748 202.083 175.748 202.302 C 175.75 202.545 175.688 202.783 175.57 202.987 C 175.454 203.191 175.283 203.353 175.057 203.473 C 174.833 203.593 174.561 203.653 174.24 203.653 C 173.941 203.653 173.683 203.6 173.464 203.492 C 173.26 203.395 173.083 203.239 172.951 203.039 C 172.826 202.842 172.753 202.608 172.741 202.366 L 173.263 202.366 C 173.276 202.543 173.329 202.689 173.421 202.804 C 173.515 202.918 173.633 203.004 173.776 203.06 C 173.92 203.115 174.075 203.142 174.24 203.142 C 174.433 203.142 174.606 203.107 174.76 203.037 C 174.913 202.966 175.035 202.867 175.124 202.741 C 175.214 202.612 175.259 202.464 175.259 202.293 C 175.259 202.138 175.22 202.011 175.143 201.914 C 175.058 201.811 174.953 201.73 174.837 201.677 C 174.704 201.613 174.567 201.56 174.427 201.517 L 173.915 201.352 C 173.589 201.247 173.33 201.097 173.14 200.902 C 172.95 200.708 172.855 200.453 172.855 200.138 C 172.855 199.876 172.918 199.648 173.045 199.453 C 173.172 199.257 173.343 199.105 173.558 198.996 C 173.786 198.884 174.032 198.828 174.281 198.832 C 174.55 198.832 174.789 198.886 174.998 198.994 C 175.207 199.101 175.373 199.247 175.495 199.432 C 175.619 199.618 175.684 199.829 175.69 200.065 Z M 176.578 203.571 L 176.578 198.896 L 179.096 198.896 L 179.096 199.398 L 177.083 199.398 L 177.083 200.978 L 178.966 200.978 L 178.966 201.481 L 177.083 201.481 L 177.083 203.069 L 179.129 203.069 L 179.129 203.571 Z M 180.006 203.571 L 180.006 198.896 L 181.416 198.896 C 181.742 198.896 182.009 198.958 182.218 199.083 C 182.428 199.206 182.582 199.376 182.683 199.592 C 182.783 199.809 182.834 200.054 182.834 200.33 C 182.834 200.605 182.783 200.849 182.683 201.063 C 182.582 201.275 182.428 201.443 182.22 201.565 C 182.013 201.685 181.747 201.745 181.424 201.745 L 180.283 201.745 L 180.283 201.234 L 181.408 201.234 C 181.63 201.234 181.81 201.197 181.945 201.124 C 182.083 201.051 182.182 200.947 182.243 200.814 C 182.308 200.663 182.34 200.497 182.336 200.33 C 182.336 200.142 182.305 199.979 182.243 199.839 C 182.178 199.696 182.073 199.582 181.944 199.515 C 181.806 199.437 181.625 199.398 181.4 199.398 L 180.511 199.398 L 180.511 203.571 Z M 181.97 201.471 L 182.997 203.571 L 182.41 203.571 L 181.4 201.471 Z\" fill=\"rgba(232,160,32,0.6)\"></path></g></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 356 335\" overflow=\"visible\"><g><path d=\"M 0 0 L 356 0 L 356 335 L 0 335 Z\" fill=\"transparent\"></path><path d=\"M 356 0 L 0 0 L 0 335 L 356 335 Z\" fill=\"rgb(13,13,13)\"></path><path d=\"M 356 0 L 0 0 L 0 335 L 356 335 Z\" fill=\"transparent\"></path><path d=\"M 296.192 87.738 L 59.808 87.738 C 58.235 87.738 56.96 89.167 56.96 90.929 L 56.96 260.024 C 56.96 261.786 58.235 263.214 59.808 263.214 L 296.192 263.214 C 297.765 263.214 299.04 261.786 299.04 260.024 L 299.04 90.929 C 299.04 89.167 297.765 87.738 296.192 87.738 Z\" fill=\"rgb(26,26,26)\" stroke=\"rgba(232,160,32,0.18)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 170.326 119.643 L 85.994 119.643 C 83.722 119.643 81.88 121.5 81.88 123.79 L 81.88 188.079 C 81.88 190.369 83.722 192.226 85.994 192.226 L 170.326 192.226 C 172.598 192.226 174.44 190.369 174.44 188.079 L 174.44 123.79 C 174.44 121.5 172.598 119.643 170.326 119.643 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path><path d=\"M 81.88 203.393 L 267 203.393\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"6,3\"></path><path d=\"M 264.476 208.976 L 84.404 208.976 C 83.01 208.976 81.88 210.231 81.88 211.779 L 81.88 238.876 C 81.88 240.424 83.01 241.679 84.404 241.679 L 264.476 241.679 C 265.87 241.679 267 240.424 267 238.876 L 267 211.779 C 267 210.231 265.87 208.976 264.476 208.976 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.25)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path><path d=\"M 234.604 192.226 C 252.496 192.226 267 175.978 267 155.935 C 267 135.891 252.496 119.643 234.604 119.643 C 216.712 119.643 202.208 135.891 202.208 155.935 C 202.208 175.978 216.712 192.226 234.604 192.226 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path><path d=\"M 193.664 17.548 L 155.216 17.548 C 153.25 17.548 151.656 19.333 151.656 21.536 L 151.656 70.988 C 151.656 73.191 153.25 74.976 155.216 74.976 L 193.664 74.976 C 195.63 74.976 197.224 73.191 197.224 70.988 L 197.224 21.536 C 197.224 19.333 195.63 17.548 193.664 17.548 Z\" fill=\"rgb(34,34,34)\" stroke-width=\"1.2\" stroke=\"rgba(232,160,32,0.5)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 188.68 23.929 L 160.2 23.929 C 159.414 23.929 158.776 24.643 158.776 25.524 L 158.776 31.905 C 158.776 32.786 159.414 33.5 160.2 33.5 L 188.68 33.5 C 189.466 33.5 190.104 32.786 190.104 31.905 L 190.104 25.524 C 190.104 24.643 189.466 23.929 188.68 23.929 Z\" fill=\"rgb(26,26,26)\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.3)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 184.408 65.405 L 164.472 65.405 C 163.686 65.405 163.048 66.119 163.048 67 L 163.048 74.976 C 163.048 75.857 163.686 76.571 164.472 76.571 L 184.408 76.571 C 185.194 76.571 185.832 75.857 185.832 74.976 L 185.832 67 C 185.832 66.119 185.194 65.405 184.408 65.405 Z\" fill=\"rgb(232,160,32)\"></path><path d=\"M 179.424 74.976 L 169.456 74.976 C 169.063 74.976 168.744 75.333 168.744 75.774 L 168.744 80.56 C 168.744 81 169.063 81.357 169.456 81.357 L 179.424 81.357 C 179.817 81.357 180.136 81 180.136 80.56 L 180.136 75.774 C 180.136 75.333 179.817 74.976 179.424 74.976 Z\" fill=\"rgb(201,133,24)\"></path><path d=\"M 174.44 81.357 L 174.44 138.786\" fill=\"transparent\" stroke-width=\"2.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.95\"></path><path d=\"M 174.44 81.357 L 174.44 138.786\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path><path d=\"M 174.44 81.357 L 174.44 138.786\" fill=\"transparent\" stroke-width=\"8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.12\"></path><g opacity=\"0.9\"><defs><radialGradient id=\"idsYByf42taxSxQnRoP13_17g-1715639236\" cy=\"3.625\" cx=\"5.104166666666667\" r=\"0.5\" gradientTransform=\"translate(5.104166666666667, 3.625) scale(1 1) translate(-5.104166666666667, -3.625)\"><stop offset=\"0\" stop-color=\"rgba(232,160,32,0.7)\" stop-opacity=\"0.7\"></stop><stop offset=\"1\" stop-color=\"rgba(232,160,32,0)\" stop-opacity=\"0\"></stop></radialGradient></defs><path d=\"M 174.44 157.929 C 183.878 157.929 191.528 149.358 191.528 138.786 C 191.528 128.213 183.878 119.643 174.44 119.643 C 165.002 119.643 157.352 128.213 157.352 138.786 C 157.352 149.358 165.002 157.929 174.44 157.929 Z\" fill=\"url(#idsYByf42taxSxQnRoP13_17g-1715639236)\"></path></g><path d=\"M 174.44 145.167 C 177.586 145.167 180.136 142.31 180.136 138.786 C 180.136 135.262 177.586 132.405 174.44 132.405 C 171.294 132.405 168.744 135.262 168.744 138.786 C 168.744 142.31 171.294 145.167 174.44 145.167 Z\" fill=\"rgb(232,160,32)\" opacity=\"0.8\"></path><path d=\"M 174.44 141.577 C 175.816 141.577 176.932 140.328 176.932 138.786 C 176.932 137.244 175.816 135.994 174.44 135.994 C 173.064 135.994 171.948 137.244 171.948 138.786 C 171.948 140.328 173.064 141.577 174.44 141.577 Z\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(162.336 127.619)\"><path d=\"M 12.104 11.167 L 24.92 27.119\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.7\"></path><path d=\"M 12.104 11.167 L 0 28.714\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"rgb(232,192,96)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.6\"></path><path d=\"M 12.104 11.167 L 26.344 11.964\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path><path d=\"M 12.104 11.167 L 0.712 0\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path><path d=\"M 12.104 11.167 L 20.648 2.393\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,208,128)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.45\"></path><path d=\"M 12.104 11.167 L 2.848 14.357\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></g><path d=\"M 56.96 287.143 L 299.04 287.143 M 56.96 282.357 L 56.96 291.929 M 299.04 282.357 L 299.04 291.929\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.4)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 85.904 303.19 C 85.503 303.19 85.146 303.114 84.833 302.96 C 84.539 302.821 84.283 302.6 84.089 302.317 C 83.906 302.037 83.802 301.702 83.792 301.355 L 84.556 301.355 C 84.573 301.579 84.641 301.773 84.763 301.936 C 84.884 302.097 85.043 302.222 85.239 302.31 C 85.435 302.398 85.653 302.443 85.891 302.443 C 86.158 302.443 86.395 302.39 86.601 302.286 C 86.808 302.182 86.969 302.037 87.087 301.851 C 87.204 301.665 87.263 301.451 87.263 301.206 C 87.263 300.95 87.206 300.724 87.093 300.529 C 86.971 300.324 86.798 300.163 86.596 300.067 C 86.377 299.956 86.11 299.9 85.795 299.9 L 85.297 299.9 L 85.297 299.153 L 85.795 299.153 C 86.041 299.153 86.257 299.102 86.444 299.003 C 86.632 298.903 86.779 298.763 86.884 298.582 C 86.993 298.391 87.049 298.169 87.044 297.943 C 87.044 297.707 86.998 297.502 86.905 297.327 C 86.811 297.151 86.674 297.01 86.51 296.919 C 86.325 296.818 86.121 296.768 85.916 296.773 C 85.701 296.773 85.499 296.817 85.309 296.906 C 85.121 296.992 84.967 297.118 84.848 297.283 C 84.727 297.451 84.659 297.659 84.653 297.875 L 83.926 297.875 C 83.938 297.51 84.036 297.19 84.22 296.916 C 84.408 296.636 84.656 296.414 84.942 296.27 C 85.241 296.116 85.57 296.039 85.928 296.039 C 86.312 296.039 86.642 296.126 86.917 296.301 C 87.192 296.473 87.404 296.701 87.551 296.984 C 87.698 297.267 87.773 297.573 87.773 297.902 C 87.773 298.294 87.681 298.628 87.496 298.905 C 87.312 299.183 87.051 299.385 86.753 299.479 L 86.753 299.533 C 87.145 299.606 87.452 299.792 87.672 300.094 C 87.893 300.393 88.003 300.764 88.003 301.206 C 88.003 301.584 87.911 301.924 87.727 302.225 C 87.538 302.53 87.281 302.774 86.981 302.932 C 86.665 303.104 86.306 303.19 85.904 303.19 Z M 91.271 303.19 C 90.813 303.19 90.425 303.051 90.103 302.772 C 89.781 302.491 89.535 302.085 89.365 301.552 C 89.196 301.017 89.11 300.371 89.11 299.614 C 89.11 298.862 89.196 298.22 89.365 297.687 C 89.538 297.153 89.784 296.745 90.106 296.464 C 90.43 296.181 90.818 296.039 91.271 296.039 C 91.724 296.039 92.111 296.181 92.433 296.464 C 92.757 296.745 93.004 297.153 93.173 297.687 C 93.345 298.22 93.431 298.862 93.431 299.614 C 93.431 300.371 93.346 301.017 93.177 301.552 C 93.006 302.085 92.761 302.491 92.439 302.772 C 92.117 303.051 91.728 303.19 91.271 303.19 Z M 91.271 302.443 C 91.724 302.443 92.076 302.198 92.326 301.708 C 92.578 301.219 92.703 300.521 92.703 299.614 C 92.703 299.012 92.645 298.499 92.53 298.075 C 92.417 297.651 92.253 297.328 92.039 297.106 C 91.832 296.886 91.556 296.767 91.271 296.773 C 90.822 296.773 90.471 297.021 90.218 297.517 C 89.965 298.011 89.839 298.711 89.839 299.614 C 89.839 300.217 89.896 300.73 90.009 301.151 C 90.122 301.573 90.285 301.893 90.497 302.113 C 90.707 302.331 90.984 302.449 91.271 302.443 Z M 96.611 303.19 C 96.153 303.19 95.765 303.051 95.443 302.772 C 95.121 302.491 94.875 302.085 94.705 301.552 C 94.536 301.017 94.45 300.371 94.45 299.614 C 94.45 298.862 94.536 298.22 94.705 297.687 C 94.878 297.153 95.124 296.745 95.446 296.464 C 95.77 296.181 96.158 296.039 96.611 296.039 C 97.064 296.039 97.451 296.181 97.773 296.464 C 98.097 296.745 98.344 297.153 98.513 297.687 C 98.685 298.22 98.771 298.862 98.771 299.614 C 98.771 300.371 98.686 301.017 98.517 301.552 C 98.346 302.085 98.101 302.491 97.779 302.772 C 97.457 303.051 97.068 303.19 96.611 303.19 Z M 96.611 302.443 C 97.064 302.443 97.416 302.198 97.666 301.708 C 97.918 301.219 98.043 300.521 98.043 299.614 C 98.043 299.012 97.985 298.499 97.87 298.075 C 97.757 297.651 97.593 297.328 97.379 297.106 C 97.172 296.886 96.896 296.767 96.611 296.773 C 96.162 296.773 95.811 297.021 95.558 297.517 C 95.305 298.011 95.179 298.711 95.179 299.614 C 95.179 300.217 95.236 300.73 95.349 301.151 C 95.462 301.573 95.625 301.893 95.837 302.113 C 96.047 302.331 96.324 302.449 96.611 302.443 Z M 101.951 303.19 C 101.493 303.19 101.105 303.051 100.783 302.772 C 100.461 302.491 100.215 302.085 100.045 301.552 C 99.876 301.017 99.79 300.371 99.79 299.614 C 99.79 298.862 99.876 298.22 100.045 297.687 C 100.218 297.153 100.464 296.745 100.786 296.464 C 101.11 296.181 101.498 296.039 101.951 296.039 C 102.404 296.039 102.791 296.181 103.113 296.464 C 103.437 296.745 103.684 297.153 103.853 297.687 C 104.025 298.22 104.111 298.862 104.111 299.614 C 104.111 300.371 104.026 301.017 103.857 301.552 C 103.686 302.085 103.441 302.491 103.119 302.772 C 102.797 303.051 102.408 303.19 101.951 303.19 Z M 101.951 302.443 C 102.404 302.443 102.756 302.198 103.006 301.708 C 103.258 301.219 103.383 300.521 103.383 299.614 C 103.383 299.012 103.325 298.499 103.21 298.075 C 103.097 297.651 102.933 297.328 102.719 297.106 C 102.512 296.886 102.236 296.767 101.951 296.773 C 101.502 296.773 101.151 297.021 100.898 297.517 C 100.645 298.011 100.519 298.711 100.519 299.614 C 100.519 300.217 100.576 300.73 100.689 301.151 C 100.802 301.573 100.965 301.893 101.177 302.113 C 101.387 302.331 101.664 302.449 101.951 302.443 Z M 111.32 301.845 L 107.898 298.01 L 108.359 297.494 L 111.781 301.328 Z M 108.359 301.845 L 107.898 301.328 L 111.32 297.494 L 111.781 298.01 Z M 117.887 296.134 L 117.887 303.095 L 117.134 303.095 L 117.134 297.018 L 117.098 297.018 L 115.581 298.146 L 115.581 297.29 L 117.134 296.134 Z M 121.615 303.19 C 121.259 303.19 120.939 303.111 120.654 302.952 C 120.379 302.804 120.143 302.579 119.968 302.3 C 119.796 302.021 119.698 301.693 119.686 301.355 L 120.414 301.355 C 120.443 301.67 120.57 301.931 120.796 302.137 C 121.025 302.341 121.298 302.443 121.615 302.443 C 121.87 302.443 122.097 302.376 122.295 302.242 C 122.495 302.109 122.652 301.925 122.765 301.691 C 122.881 301.456 122.938 301.19 122.938 300.893 C 122.943 300.609 122.881 300.329 122.759 300.08 C 122.647 299.845 122.479 299.649 122.274 299.513 C 122.06 299.372 121.815 299.299 121.567 299.302 C 121.368 299.301 121.171 299.334 120.982 299.401 C 120.805 299.454 120.638 299.54 120.487 299.656 L 119.783 299.56 L 120.159 296.134 L 123.387 296.134 L 123.387 296.882 L 120.79 296.882 L 120.572 298.935 L 120.609 298.935 C 120.753 298.811 120.915 298.716 121.088 298.653 C 121.28 298.578 121.48 298.541 121.689 298.541 C 122.407 298.526 123.072 298.965 123.409 299.676 C 123.58 300.027 123.667 300.428 123.667 300.879 C 123.667 301.323 123.578 301.72 123.4 302.069 C 123.227 302.411 122.976 302.695 122.671 302.891 C 122.362 303.09 122.01 303.19 121.615 303.19 Z M 126.899 303.19 C 126.441 303.19 126.052 303.051 125.731 302.772 C 125.409 302.491 125.163 302.085 124.993 301.552 C 124.824 301.017 124.738 300.371 124.738 299.614 C 124.738 298.862 124.824 298.22 124.993 297.687 C 125.165 297.153 125.412 296.745 125.734 296.464 C 126.057 296.181 126.446 296.039 126.899 296.039 C 127.352 296.039 127.739 296.181 128.061 296.464 C 128.384 296.745 128.631 297.153 128.801 297.687 C 128.973 298.22 129.059 298.862 129.059 299.614 C 129.059 300.371 128.974 301.017 128.804 301.552 C 128.634 302.085 128.389 302.491 128.067 302.772 C 127.745 303.051 127.356 303.19 126.899 303.19 Z M 126.899 302.443 C 127.352 302.443 127.704 302.198 127.954 301.708 C 128.206 301.219 128.331 300.521 128.331 299.614 C 128.331 299.012 128.273 298.499 128.158 298.075 C 128.045 297.651 127.881 297.328 127.667 297.106 C 127.46 296.887 127.184 296.767 126.899 296.773 C 126.45 296.773 126.099 297.021 125.846 297.517 C 125.593 298.011 125.467 298.711 125.467 299.614 C 125.467 300.217 125.523 300.73 125.637 301.151 C 125.75 301.573 125.913 301.893 126.125 302.113 C 126.339 302.333 126.597 302.443 126.899 302.443 Z M 132.239 303.19 C 131.781 303.19 131.392 303.051 131.071 302.772 C 130.749 302.491 130.503 302.085 130.333 301.552 C 130.164 301.017 130.078 300.371 130.078 299.614 C 130.078 298.862 130.164 298.22 130.333 297.687 C 130.505 297.153 130.752 296.745 131.074 296.464 C 131.397 296.181 131.786 296.039 132.239 296.039 C 132.692 296.039 133.079 296.181 133.401 296.464 C 133.724 296.745 133.971 297.153 134.141 297.687 C 134.313 298.22 134.399 298.862 134.399 299.614 C 134.399 300.371 134.314 301.017 134.144 301.552 C 133.974 302.085 133.729 302.491 133.407 302.772 C 133.085 303.051 132.696 303.19 132.239 303.19 Z M 132.239 302.443 C 132.692 302.443 133.044 302.198 133.294 301.708 C 133.546 301.219 133.671 300.521 133.671 299.614 C 133.671 299.012 133.613 298.499 133.498 298.075 C 133.385 297.651 133.221 297.328 133.007 297.106 C 132.8 296.887 132.524 296.767 132.239 296.773 C 131.79 296.773 131.439 297.021 131.186 297.517 C 130.933 298.011 130.807 298.711 130.807 299.614 C 130.807 300.217 130.863 300.73 130.977 301.151 C 131.09 301.573 131.253 301.893 131.465 302.113 C 131.679 302.333 131.937 302.443 132.239 302.443 Z M 137.967 303.095 L 137.967 297.875 L 138.659 297.875 L 138.659 298.69 L 138.72 298.69 C 138.817 298.412 138.973 298.195 139.19 298.041 C 139.406 297.884 139.666 297.806 139.969 297.806 C 140.277 297.806 140.533 297.884 140.737 298.041 C 140.943 298.195 141.104 298.412 141.22 298.69 L 141.268 298.69 C 141.388 298.42 141.566 298.207 141.805 298.048 C 142.044 297.887 142.33 297.806 142.664 297.806 C 143.081 297.806 143.421 297.953 143.687 298.245 C 143.951 298.535 144.084 298.987 144.084 299.601 L 144.084 303.095 L 143.368 303.095 L 143.368 299.601 C 143.368 299.216 143.274 298.94 143.086 298.775 C 142.896 298.609 142.662 298.522 142.421 298.527 C 142.093 298.527 141.84 298.638 141.66 298.86 C 141.479 299.08 141.39 299.358 141.39 299.697 L 141.39 303.095 L 140.661 303.095 L 140.661 299.52 C 140.661 299.223 140.575 298.984 140.404 298.802 C 140.231 298.619 140.01 298.527 139.739 298.527 C 139.555 298.526 139.374 298.584 139.217 298.694 C 139.055 298.808 138.921 298.967 138.829 299.156 C 138.729 299.363 138.679 299.596 138.683 299.832 L 138.683 303.095 Z M 145.393 303.095 L 145.393 297.875 L 146.085 297.875 L 146.085 298.69 L 146.145 298.69 C 146.243 298.412 146.399 298.195 146.616 298.041 C 146.832 297.884 147.092 297.806 147.395 297.806 C 147.703 297.806 147.959 297.884 148.163 298.041 C 148.369 298.195 148.53 298.412 148.646 298.69 L 148.694 298.69 C 148.813 298.421 148.999 298.198 149.231 298.048 C 149.47 297.887 149.756 297.806 150.09 297.806 C 150.506 297.806 150.847 297.953 151.112 298.245 C 151.377 298.535 151.51 298.987 151.51 299.601 L 151.51 303.095 L 150.794 303.095 L 150.794 299.601 C 150.794 299.216 150.7 298.94 150.512 298.775 C 150.322 298.609 150.087 298.522 149.847 298.527 C 149.519 298.527 149.266 298.638 149.086 298.86 C 148.906 299.08 148.815 299.358 148.815 299.697 L 148.815 303.095 L 148.087 303.095 L 148.087 299.52 C 148.087 299.223 148.001 298.984 147.83 298.802 C 147.657 298.619 147.436 298.527 147.165 298.527 C 146.979 298.527 146.805 298.582 146.643 298.694 C 146.48 298.808 146.347 298.967 146.255 299.156 C 146.155 299.363 146.105 299.596 146.109 299.832 L 146.109 303.095 Z M 163.111 299.241 L 163.111 299.989 L 154.567 299.989 L 154.567 299.241 Z M 166.266 296.134 L 167.164 296.134 L 169.276 301.912 L 169.348 301.912 L 171.46 296.134 L 172.359 296.134 L 172.359 303.095 L 171.655 303.095 L 171.655 297.806 L 171.594 297.806 L 169.652 303.095 L 168.973 303.095 L 167.031 297.806 L 166.97 297.806 L 166.97 303.095 L 166.266 303.095 Z M 173.867 303.095 L 173.867 296.134 L 177.618 296.134 L 177.618 296.882 L 174.619 296.882 L 174.619 299.234 L 177.423 299.234 L 177.423 299.982 L 174.619 299.982 L 174.619 302.347 L 177.666 302.347 L 177.666 303.095 Z M 183.974 298.31 L 183.221 298.31 C 183.145 297.864 182.918 297.47 182.587 297.208 C 182.43 297.081 182.255 296.984 182.068 296.922 C 181.875 296.859 181.675 296.827 181.474 296.828 C 181.097 296.828 180.757 296.934 180.451 297.147 C 180.148 297.36 179.906 297.674 179.726 298.089 C 179.548 298.503 179.459 299.012 179.459 299.614 C 179.459 300.217 179.548 300.726 179.726 301.141 C 179.906 301.556 180.148 301.869 180.451 302.082 C 180.757 302.295 181.097 302.402 181.474 302.402 C 181.68 302.402 181.878 302.37 182.068 302.306 C 182.254 302.246 182.43 302.15 182.587 302.025 C 182.916 301.76 183.142 301.365 183.221 300.92 L 183.974 300.92 C 183.924 301.257 183.819 301.581 183.664 301.875 C 183.514 302.156 183.329 302.395 183.106 302.592 C 182.881 302.789 182.628 302.939 182.357 303.038 C 182.081 303.139 181.787 303.19 181.474 303.19 C 180.943 303.19 180.472 303.046 180.06 302.755 C 179.647 302.465 179.322 302.053 179.086 301.518 C 178.849 300.983 178.731 300.349 178.731 299.614 C 178.731 298.881 178.849 298.246 179.086 297.711 C 179.322 297.177 179.647 296.764 180.06 296.474 C 180.472 296.184 180.943 296.039 181.474 296.039 C 181.787 296.039 182.081 296.09 182.357 296.192 C 182.634 296.294 182.884 296.444 183.106 296.641 C 183.329 296.836 183.514 297.073 183.664 297.355 C 183.814 297.633 183.917 297.951 183.974 298.31 Z M 190.117 296.134 L 190.117 303.095 L 189.389 303.095 L 186.003 297.63 L 185.942 297.63 L 185.942 303.095 L 185.19 303.095 L 185.19 296.134 L 185.918 296.134 L 189.316 301.613 L 189.377 301.613 L 189.377 296.134 Z M 191.623 303.095 L 191.623 296.134 L 195.373 296.134 L 195.373 296.882 L 192.375 296.882 L 192.375 299.234 L 195.178 299.234 L 195.178 299.982 L 192.375 299.982 L 192.375 302.347 L 195.421 302.347 L 195.421 303.095 Z M 197.858 303.095 L 196.159 296.134 L 196.924 296.134 L 198.222 301.804 L 198.283 301.804 L 199.606 296.134 L 200.455 296.134 L 201.778 301.804 L 201.838 301.804 L 203.137 296.134 L 203.902 296.134 L 202.202 303.095 L 201.426 303.095 L 200.054 297.548 L 200.006 297.548 L 198.634 303.095 Z M 212.242 298.31 L 211.49 298.31 C 211.413 297.864 211.186 297.47 210.856 297.208 C 210.699 297.081 210.523 296.984 210.337 296.922 C 210.144 296.859 209.944 296.827 209.742 296.828 C 209.366 296.828 209.025 296.934 208.72 297.147 C 208.417 297.36 208.175 297.674 207.994 298.089 C 207.816 298.503 207.727 299.012 207.727 299.614 C 207.727 300.217 207.816 300.726 207.994 301.141 C 208.175 301.556 208.417 301.869 208.72 302.082 C 209.025 302.295 209.366 302.402 209.742 302.402 C 209.949 302.402 210.147 302.37 210.337 302.306 C 210.523 302.246 210.698 302.15 210.856 302.025 C 211.184 301.76 211.411 301.365 211.49 300.92 L 212.242 300.92 C 212.192 301.257 212.087 301.58 211.933 301.875 C 211.64 302.43 211.174 302.844 210.625 303.038 C 210.35 303.139 210.056 303.19 209.742 303.19 C 209.213 303.19 208.741 303.046 208.328 302.755 C 207.916 302.465 207.591 302.053 207.354 301.518 C 207.118 300.983 207 300.349 207 299.614 C 207 298.881 207.118 298.246 207.354 297.711 C 207.591 297.177 207.916 296.764 208.328 296.474 C 208.741 296.184 209.213 296.039 209.742 296.039 C 210.056 296.039 210.35 296.09 210.625 296.192 C 210.902 296.294 211.152 296.444 211.374 296.641 C 211.597 296.836 211.783 297.073 211.933 297.355 C 212.083 297.633 212.186 297.951 212.242 298.31 Z M 218.701 299.614 C 218.701 300.349 218.583 300.983 218.346 301.518 C 218.11 302.053 217.785 302.465 217.372 302.755 C 216.96 303.046 216.489 303.19 215.958 303.19 C 215.428 303.19 214.957 303.046 214.545 302.755 C 214.132 302.465 213.807 302.053 213.571 301.518 C 213.334 300.983 213.216 300.349 213.216 299.614 C 213.216 298.881 213.334 298.246 213.571 297.711 C 213.807 297.177 214.132 296.764 214.545 296.474 C 214.957 296.184 215.428 296.039 215.958 296.039 C 216.489 296.039 216.96 296.184 217.372 296.474 C 217.785 296.764 218.11 297.177 218.346 297.711 C 218.583 298.246 218.701 298.881 218.701 299.614 Z M 217.973 299.614 C 217.973 299.012 217.883 298.503 217.703 298.089 C 217.525 297.674 217.283 297.36 216.978 297.147 C 216.672 296.934 216.318 296.823 215.958 296.828 C 215.582 296.828 215.241 296.934 214.936 297.147 C 214.632 297.36 214.391 297.674 214.211 298.089 C 214.033 298.503 213.944 299.012 213.944 299.614 C 213.944 300.217 214.033 300.726 214.211 301.141 C 214.391 301.556 214.632 301.869 214.936 302.082 C 215.241 302.295 215.582 302.402 215.958 302.402 C 216.318 302.407 216.672 302.296 216.978 302.082 C 217.283 301.869 217.525 301.556 217.703 301.141 C 217.883 300.726 217.973 300.217 217.973 299.614 Z M 219.967 303.095 L 219.967 296.134 L 222.066 296.134 C 222.551 296.134 222.95 296.227 223.261 296.413 C 223.573 296.596 223.804 296.849 223.953 297.171 C 224.103 297.493 224.177 297.859 224.177 298.269 C 224.177 298.679 224.103 299.043 223.953 299.36 C 223.804 299.677 223.574 299.926 223.265 300.107 C 222.955 300.287 222.56 300.376 222.078 300.376 L 220.379 300.376 L 220.379 299.614 L 222.054 299.614 C 222.385 299.614 222.652 299.56 222.855 299.452 C 223.059 299.342 223.207 299.189 223.298 298.989 C 223.391 298.787 223.438 298.547 223.438 298.269 C 223.438 297.99 223.391 297.746 223.298 297.538 C 223.202 297.326 223.044 297.156 222.852 297.056 C 222.647 296.94 222.378 296.882 222.041 296.882 L 220.719 296.882 L 220.719 303.095 Z M 222.892 299.969 L 224.42 303.095 L 223.547 303.095 L 222.041 299.969 Z M 225.092 296.882 L 225.092 296.134 L 229.752 296.134 L 229.752 296.882 L 227.798 296.882 L 227.798 303.095 L 227.045 303.095 L 227.045 296.882 Z M 230.914 303.095 L 230.914 296.134 L 234.664 296.134 L 234.664 296.882 L 231.666 296.882 L 231.666 299.234 L 234.469 299.234 L 234.469 299.982 L 231.666 299.982 L 231.666 302.347 L 234.712 302.347 L 234.712 303.095 Z M 238.677 303.095 L 237.888 303.095 L 240.17 296.134 L 240.947 296.134 L 243.228 303.095 L 242.44 303.095 L 240.583 297.235 L 240.534 297.235 Z M 238.969 300.376 L 242.148 300.376 L 242.148 301.124 L 238.969 301.124 Z M 246.6 303.095 L 246.6 296.134 L 247.352 296.134 L 247.352 302.347 L 250.24 302.347 L 250.24 303.095 Z M 252.053 303.095 L 251.264 303.095 L 253.545 296.134 L 254.322 296.134 L 256.604 303.095 L 255.815 303.095 L 253.958 297.235 L 253.91 297.235 Z M 252.344 300.376 L 255.524 300.376 L 255.524 301.124 L 252.344 301.124 Z M 260.97 297.875 C 260.941 297.545 260.778 297.248 260.527 297.072 C 260.268 296.882 259.95 296.787 259.574 296.787 C 259.299 296.787 259.058 296.836 258.852 296.936 C 258.662 297.023 258.497 297.165 258.373 297.348 C 258.26 297.52 258.2 297.729 258.203 297.943 C 258.203 298.128 258.242 298.288 258.321 298.422 C 258.402 298.553 258.505 298.663 258.63 298.751 C 258.756 298.838 258.887 298.909 259.025 298.965 C 259.162 299.02 259.289 299.064 259.404 299.098 L 260.035 299.288 C 260.197 299.336 260.377 299.401 260.576 299.485 C 260.776 299.57 260.966 299.684 261.149 299.829 C 261.333 299.972 261.485 300.155 261.604 300.379 C 261.723 300.603 261.783 300.879 261.783 301.206 C 261.787 301.567 261.695 301.922 261.519 302.225 C 261.345 302.529 261.09 302.77 260.754 302.949 C 260.42 303.128 260.015 303.217 259.538 303.217 C 259.093 303.217 258.707 303.138 258.382 302.976 C 258.078 302.833 257.814 302.6 257.617 302.303 C 257.431 302.009 257.323 301.661 257.305 301.301 L 258.081 301.301 C 258.101 301.564 258.18 301.781 258.318 301.953 C 258.457 302.123 258.633 302.25 258.846 302.334 C 259.06 302.416 259.291 302.456 259.538 302.456 C 259.825 302.456 260.083 302.405 260.311 302.3 C 260.54 302.193 260.721 302.046 260.855 301.858 C 260.988 301.668 261.055 301.446 261.055 301.192 C 261.055 300.961 260.997 300.773 260.882 300.627 C 260.755 300.474 260.6 300.353 260.427 300.274 C 260.228 300.179 260.025 300.1 259.817 300.036 L 259.053 299.792 C 258.567 299.635 258.183 299.412 257.899 299.122 C 257.616 298.832 257.475 298.452 257.475 297.983 C 257.475 297.593 257.569 297.253 257.757 296.963 C 257.947 296.671 258.202 296.445 258.521 296.284 C 258.861 296.117 259.228 296.033 259.599 296.039 C 259.999 296.039 260.355 296.119 260.667 296.28 C 260.978 296.439 261.225 296.657 261.407 296.933 C 261.591 297.21 261.688 297.523 261.698 297.875 Z M 263.02 303.095 L 263.02 296.134 L 266.77 296.134 L 266.77 296.882 L 263.773 296.882 L 263.773 299.234 L 266.576 299.234 L 266.576 299.982 L 263.773 299.982 L 263.773 302.347 L 266.819 302.347 L 266.819 303.095 Z M 268.126 303.095 L 268.126 296.134 L 270.226 296.134 C 270.712 296.134 271.11 296.227 271.422 296.413 C 271.733 296.596 271.963 296.849 272.114 297.171 C 272.263 297.493 272.338 297.859 272.338 298.269 C 272.338 298.679 272.263 299.043 272.114 299.36 C 271.963 299.677 271.734 299.926 271.424 300.107 C 271.115 300.287 270.719 300.376 270.238 300.376 L 268.539 300.376 L 268.539 299.614 L 270.214 299.614 C 270.546 299.614 270.813 299.56 271.015 299.452 C 271.219 299.342 271.367 299.189 271.458 298.989 C 271.555 298.765 271.603 298.518 271.597 298.269 C 271.597 297.99 271.551 297.746 271.458 297.538 C 271.362 297.326 271.205 297.156 271.012 297.056 C 270.808 296.94 270.538 296.882 270.202 296.882 L 268.879 296.882 L 268.879 303.095 Z M 271.051 299.969 L 272.581 303.095 L 271.707 303.095 L 270.202 299.969 Z\" fill=\"rgba(232,160,32,0.6)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-195xcsw\",layoutDependency:layoutDependency,layoutId:\"PELBKmHDb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 640 538\" overflow=\"visible\"><path d=\"M 0 0 L 640 0 L 640 538 L 0 538 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 239 225\" overflow=\"visible\"><path d=\"M 0 0 L 239 0 L 239 225 L 0 225 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 356 335\" overflow=\"visible\"><path d=\"M 0 0 L 356 0 L 356 335 L 0 335 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1glqbxs\",layoutDependency:layoutDependency,layoutId:\"y9dSZWzCn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 640 538\" overflow=\"visible\"><path d=\"M 640 0 L 0 0 L 0 538 L 640 538 Z\" fill=\"rgb(13,13,13)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 239 225\" overflow=\"visible\"><path d=\"M 239 0 L 0 0 L 0 225 L 239 225 Z\" fill=\"rgb(13,13,13)\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 356 335\" overflow=\"visible\"><path d=\"M 356 0 L 0 0 L 0 335 L 356 335 Z\" fill=\"rgb(13,13,13)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15z48wz\",layoutDependency:layoutDependency,layoutId:\"q5RFM7PSe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 640 538\" overflow=\"visible\"><path d=\"M 640 0 L 0 0 L 0 538 L 640 538 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 239 225\" overflow=\"visible\"><path d=\"M 239 0 L 0 0 L 0 225 L 239 225 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 356 335\" overflow=\"visible\"><path d=\"M 356 0 L 0 0 L 0 335 L 356 335 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-innvv5\",layoutDependency:layoutDependency,layoutId:\"KN66_92Hm\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 435.2 281.81\" overflow=\"visible\"><path d=\"M 430.08 0 L 5.12 0 C 2.292 0 0 2.294 0 5.124 L 0 276.686 C 0 279.516 2.292 281.81 5.12 281.81 L 430.08 281.81 C 432.908 281.81 435.2 279.516 435.2 276.686 L 435.2 5.124 C 435.2 2.294 432.908 0 430.08 0 Z\" fill=\"rgb(26,26,26)\" stroke=\"rgba(232,160,32,0.18)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 162.52 117.857\" overflow=\"visible\"><path d=\"M 160.608 0 L 1.912 0 C 0.856 0 0 0.959 0 2.143 L 0 115.714 C 0 116.898 0.856 117.857 1.912 117.857 L 160.608 117.857 C 161.664 117.857 162.52 116.898 162.52 115.714 L 162.52 2.143 C 162.52 0.959 161.664 0 160.608 0 Z\" fill=\"rgb(26,26,26)\" stroke=\"rgba(232,160,32,0.18)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 242.08 175.476\" overflow=\"visible\"><path d=\"M 239.232 0 L 2.848 0 C 1.275 0 0 1.428 0 3.19 L 0 172.286 C 0 174.048 1.275 175.476 2.848 175.476 L 239.232 175.476 C 240.805 175.476 242.08 174.048 242.08 172.286 L 242.08 3.19 C 242.08 1.428 240.805 0 239.232 0 Z\" fill=\"rgb(26,26,26)\" stroke=\"rgba(232,160,32,0.18)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-129k74\",layoutDependency:layoutDependency,layoutId:\"CBkUhlzff\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 166.4 116.567\" overflow=\"visible\"><path d=\"M 159.004 0 L 7.396 0 C 3.311 0 0 2.982 0 6.661 L 0 109.906 C 0 113.585 3.311 116.567 7.396 116.567 L 159.004 116.567 C 163.089 116.567 166.4 113.585 166.4 109.906 L 166.4 6.661 C 166.4 2.982 163.089 0 159.004 0 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 62.14 48.75\" overflow=\"visible\"><path d=\"M 59.378 0 L 2.762 0 C 1.237 0 0 1.247 0 2.786 L 0 45.964 C 0 47.503 1.237 48.75 2.762 48.75 L 59.378 48.75 C 60.903 48.75 62.14 47.503 62.14 45.964 L 62.14 2.786 C 62.14 1.247 60.903 0 59.378 0 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 92.56 72.583\" overflow=\"visible\"><path d=\"M 88.446 0 L 4.114 0 C 1.842 0 0 1.857 0 4.148 L 0 68.436 C 0 70.726 1.842 72.583 4.114 72.583 L 88.446 72.583 C 90.718 72.583 92.56 70.726 92.56 68.436 L 92.56 4.148 C 92.56 1.857 90.718 0 88.446 0 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-irccxg\",layoutDependency:layoutDependency,layoutId:\"qCve3yD0n\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 332.8 1\" overflow=\"visible\"><path d=\"M 0 0 L 332.8 0\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"6,3\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 124.28 1\" overflow=\"visible\"><path d=\"M 0 0 L 124.28 0\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"6,3\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 185.12 1\" overflow=\"visible\"><path d=\"M 0 0 L 185.12 0\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"6,3\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-j9zk04\",layoutDependency:layoutDependency,layoutId:\"JOH9rtUd9\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 332.8 52.519\" overflow=\"visible\"><path d=\"M 328.262 0 L 4.538 0 C 2.031 0 0 2.015 0 4.501 L 0 48.018 C 0 50.504 2.031 52.519 4.538 52.519 L 328.262 52.519 C 330.769 52.519 332.8 50.504 332.8 48.018 L 332.8 4.501 C 332.8 2.015 330.769 0 328.262 0 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.25)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 124.28 21.964\" overflow=\"visible\"><path d=\"M 122.585 0 L 1.695 0 C 0.759 0 0 0.843 0 1.882 L 0 20.082 C 0 21.122 0.759 21.964 1.695 21.964 L 122.585 21.964 C 123.521 21.964 124.28 21.122 124.28 20.082 L 124.28 1.882 C 124.28 0.843 123.521 0 122.585 0 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.25)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 185.12 32.702\" overflow=\"visible\"><path d=\"M 182.596 0 L 2.524 0 C 1.13 0 0 1.255 0 2.803 L 0 29.9 C 0 31.448 1.13 32.702 2.524 32.702 L 182.596 32.702 C 183.99 32.702 185.12 31.448 185.12 29.9 L 185.12 2.803 C 185.12 1.255 183.99 0 182.596 0 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.25)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6jymb6\",layoutDependency:layoutDependency,layoutId:\"cYCaHObA3\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 116.48 116.567\" overflow=\"visible\"><path d=\"M 58.24 116.567 C 90.405 116.567 116.48 90.472 116.48 58.283 C 116.48 26.094 90.405 0 58.24 0 C 26.075 0 0 26.094 0 58.283 C 0 90.472 26.075 116.567 58.24 116.567 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 43.498 48.75\" overflow=\"visible\"><path d=\"M 21.749 48.75 C 33.761 48.75 43.498 37.837 43.498 24.375 C 43.498 10.913 33.761 0 21.749 0 C 9.737 0 0 10.913 0 24.375 C 0 37.837 9.737 48.75 21.749 48.75 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64.792 72.583\" overflow=\"visible\"><path d=\"M 32.396 72.583 C 50.288 72.583 64.792 56.335 64.792 36.292 C 64.792 16.248 50.288 0 32.396 0 C 14.504 0 0 16.248 0 36.292 C 0 56.335 14.504 72.583 32.396 72.583 Z\" fill=\"transparent\" stroke=\"rgba(232,160,32,0.35)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"5,4\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-13ogmte\",layoutDependency:layoutDependency,layoutId:\"mwRNshRNC\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 81.92 92.229\" overflow=\"visible\"><path d=\"M 75.52 0 L 6.4 0 C 2.865 0 0 2.868 0 6.405 L 0 85.824 C 0 89.361 2.865 92.229 6.4 92.229 L 75.52 92.229 C 79.055 92.229 81.92 89.361 81.92 85.824 L 81.92 6.405 C 81.92 2.868 79.055 0 75.52 0 Z\" fill=\"rgb(34,34,34)\" stroke-width=\"1.2\" stroke=\"rgba(232,160,32,0.5)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.592 38.571\" overflow=\"visible\"><path d=\"M 28.202 0 L 2.39 0 C 1.07 0 0 1.199 0 2.679 L 0 35.893 C 0 37.372 1.07 38.571 2.39 38.571 L 28.202 38.571 C 29.522 38.571 30.592 37.372 30.592 35.893 L 30.592 2.679 C 30.592 1.199 29.522 0 28.202 0 Z\" fill=\"rgb(34,34,34)\" stroke-width=\"1.2\" stroke=\"rgba(232,160,32,0.5)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45.568 57.429\" overflow=\"visible\"><path d=\"M 42.008 0 L 3.56 0 C 1.594 0 0 1.786 0 3.988 L 0 53.44 C 0 55.643 1.594 57.429 3.56 57.429 L 42.008 57.429 C 43.974 57.429 45.568 55.643 45.568 53.44 L 45.568 3.988 C 45.568 1.786 43.974 0 42.008 0 Z\" fill=\"rgb(34,34,34)\" stroke-width=\"1.2\" stroke=\"rgba(232,160,32,0.5)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-q9rsm1\",layoutDependency:layoutDependency,layoutId:\"yS33PIis0\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 56.32 15.371\" overflow=\"visible\"><path d=\"M 53.76 0 L 2.56 0 C 1.146 0 0 1.147 0 2.562 L 0 12.81 C 0 14.224 1.146 15.371 2.56 15.371 L 53.76 15.371 C 55.174 15.371 56.32 14.224 56.32 12.81 L 56.32 2.562 C 56.32 1.147 55.174 0 53.76 0 Z\" fill=\"rgb(26,26,26)\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.3)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.032 6.429\" overflow=\"visible\"><path d=\"M 20.076 0 L 0.956 0 C 0.428 0 0 0.48 0 1.071 L 0 5.357 C 0 5.949 0.428 6.429 0.956 6.429 L 20.076 6.429 C 20.604 6.429 21.032 5.949 21.032 5.357 L 21.032 1.071 C 21.032 0.48 20.604 0 20.076 0 Z\" fill=\"rgb(26,26,26)\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.3)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 31.328 9.571\" overflow=\"visible\"><path d=\"M 29.904 0 L 1.424 0 C 0.638 0 0 0.714 0 1.595 L 0 7.976 C 0 8.857 0.638 9.571 1.424 9.571 L 29.904 9.571 C 30.69 9.571 31.328 8.857 31.328 7.976 L 31.328 1.595 C 31.328 0.714 30.69 0 29.904 0 Z\" fill=\"rgb(26,26,26)\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.3)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2j4hx\",layoutDependency:layoutDependency,layoutId:\"LqftEH6sC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40.96 17.933\" overflow=\"visible\"><path d=\"M 38.4 0 L 2.56 0 C 1.146 0 0 1.147 0 2.562 L 0 15.371 C 0 16.786 1.146 17.933 2.56 17.933 L 38.4 17.933 C 39.814 17.933 40.96 16.786 40.96 15.371 L 40.96 2.562 C 40.96 1.147 39.814 0 38.4 0 Z\" fill=\"rgb(232,160,32)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.296 7.5\" overflow=\"visible\"><path d=\"M 14.34 0 L 0.956 0 C 0.428 0 0 0.48 0 1.071 L 0 6.429 C 0 7.02 0.428 7.5 0.956 7.5 L 14.34 7.5 C 14.868 7.5 15.296 7.02 15.296 6.429 L 15.296 1.071 C 15.296 0.48 14.868 0 14.34 0 Z\" fill=\"rgb(232,160,32)\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.784 11.167\" overflow=\"visible\"><path d=\"M 21.36 0 L 1.424 0 C 0.638 0 0 0.714 0 1.595 L 0 9.571 C 0 10.452 0.638 11.167 1.424 11.167 L 21.36 11.167 C 22.146 11.167 22.784 10.452 22.784 9.571 L 22.784 1.595 C 22.784 0.714 22.146 0 21.36 0 Z\" fill=\"rgb(232,160,32)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yjweud\",layoutDependency:layoutDependency,layoutId:\"cnwBazpjn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.48 10.248\" overflow=\"visible\"><path d=\"M 19.2 0 L 1.28 0 C 0.573 0 0 0.574 0 1.281 L 0 8.967 C 0 9.674 0.573 10.248 1.28 10.248 L 19.2 10.248 C 19.907 10.248 20.48 9.674 20.48 8.967 L 20.48 1.281 C 20.48 0.574 19.907 0 19.2 0 Z\" fill=\"rgb(201,133,24)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.648 4.286\" overflow=\"visible\"><path d=\"M 7.17 0 L 0.478 0 C 0.214 0 0 0.24 0 0.536 L 0 3.75 C 0 4.046 0.214 4.286 0.478 4.286 L 7.17 4.286 C 7.434 4.286 7.648 4.046 7.648 3.75 L 7.648 0.536 C 7.648 0.24 7.434 0 7.17 0 Z\" fill=\"rgb(201,133,24)\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.392 6.381\" overflow=\"visible\"><path d=\"M 10.68 0 L 0.712 0 C 0.319 0 0 0.357 0 0.798 L 0 5.583 C 0 6.024 0.319 6.381 0.712 6.381 L 10.68 6.381 C 11.073 6.381 11.392 6.024 11.392 5.583 L 11.392 0.798 C 11.392 0.357 11.073 0 10.68 0 Z\" fill=\"rgb(201,133,24)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-m3sjqw\",layoutDependency:layoutDependency,layoutId:\"pbkp7FxkD\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 92.229\" overflow=\"visible\"><path d=\"M 0 0 L 0 92.229\" fill=\"transparent\" stroke-width=\"2.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.95\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 38.571\" overflow=\"visible\"><path d=\"M 0 0 L 0 38.571\" fill=\"transparent\" stroke-width=\"2.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.95\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 57.429\" overflow=\"visible\"><path d=\"M 0 0 L 0 57.429\" fill=\"transparent\" stroke-width=\"2.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.95\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-cs25dx\",layoutDependency:layoutDependency,layoutId:\"SefvuKODU\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 92.229\" overflow=\"visible\"><path d=\"M 0 0 L 0 92.229\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 38.571\" overflow=\"visible\"><path d=\"M 0 0 L 0 38.571\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 57.429\" overflow=\"visible\"><path d=\"M 0 0 L 0 57.429\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,255,255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-167wn1t\",layoutDependency:layoutDependency,layoutId:\"nIiTdEZfM\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 92.229\" overflow=\"visible\"><path d=\"M 0 0 L 0 92.229\" fill=\"transparent\" stroke-width=\"8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.12\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 38.571\" overflow=\"visible\"><path d=\"M 0 0 L 0 38.571\" fill=\"transparent\" stroke-width=\"8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.12\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 57.429\" overflow=\"visible\"><path d=\"M 0 0 L 0 57.429\" fill=\"transparent\" stroke-width=\"8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.12\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ft4vi1\",layoutDependency:layoutDependency,layoutId:\"SdczcDiEK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 61.44 61.486\" overflow=\"visible\"><g opacity=\"0.9\"><defs><radialGradient id=\"idsSdczcDiEK_1g-1715639236\" cy=\"3.625\" cx=\"5.104166666666667\" r=\"0.5\" gradientTransform=\"translate(5.104166666666667, 3.625) scale(1 1) translate(-5.104166666666667, -3.625)\"><stop offset=\"0\" stop-color=\"rgba(232,160,32,0.7)\" stop-opacity=\"0.7\"></stop><stop offset=\"1\" stop-color=\"rgba(232,160,32,0)\" stop-opacity=\"0\"></stop></radialGradient></defs><path d=\"M 30.72 61.486 C 47.686 61.486 61.44 47.722 61.44 30.743 C 61.44 13.764 47.686 0 30.72 0 C 13.754 0 0 13.764 0 30.743 C 0 47.722 13.754 61.486 30.72 61.486 Z\" fill=\"url(#idsSdczcDiEK_1g-1715639236)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.944 25.714\" overflow=\"visible\"><g opacity=\"0.9\"><defs><radialGradient id=\"idsu8IJTuh8fSdczcDiEK_1g-1715639236\" cy=\"3.625\" cx=\"5.104166666666667\" r=\"0.5\" gradientTransform=\"translate(5.104166666666667, 3.625) scale(1 1) translate(-5.104166666666667, -3.625)\"><stop offset=\"0\" stop-color=\"rgba(232,160,32,0.7)\" stop-opacity=\"0.7\"></stop><stop offset=\"1\" stop-color=\"rgba(232,160,32,0)\" stop-opacity=\"0\"></stop></radialGradient></defs><path d=\"M 11.472 25.714 C 17.808 25.714 22.944 19.958 22.944 12.857 C 22.944 5.756 17.808 0 11.472 0 C 5.136 0 0 5.756 0 12.857 C 0 19.958 5.136 25.714 11.472 25.714 Z\" fill=\"url(#idsu8IJTuh8fSdczcDiEK_1g-1715639236)\"></path></g></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 34.176 38.286\" overflow=\"visible\"><g opacity=\"0.9\"><defs><radialGradient id=\"idsYByf42taxSdczcDiEK_1g-1715639236\" cy=\"3.625\" cx=\"5.104166666666667\" r=\"0.5\" gradientTransform=\"translate(5.104166666666667, 3.625) scale(1 1) translate(-5.104166666666667, -3.625)\"><stop offset=\"0\" stop-color=\"rgba(232,160,32,0.7)\" stop-opacity=\"0.7\"></stop><stop offset=\"1\" stop-color=\"rgba(232,160,32,0)\" stop-opacity=\"0\"></stop></radialGradient></defs><path d=\"M 17.088 38.286 C 26.526 38.286 34.176 29.715 34.176 19.143 C 34.176 8.57 26.526 0 17.088 0 C 7.65 0 0 8.57 0 19.143 C 0 29.715 7.65 38.286 17.088 38.286 Z\" fill=\"url(#idsYByf42taxSdczcDiEK_1g-1715639236)\"></path></g></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1j0gha9\",layoutDependency:layoutDependency,layoutId:\"lJqnv8IIf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.48 20.495\" overflow=\"visible\"><path d=\"M 10.24 20.495 C 15.895 20.495 20.48 15.907 20.48 10.248 C 20.48 4.588 15.895 0 10.24 0 C 4.585 0 0 4.588 0 10.248 C 0 15.907 4.585 20.495 10.24 20.495 Z\" fill=\"rgb(232,160,32)\" opacity=\"0.8\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.648 8.571\" overflow=\"visible\"><path d=\"M 3.824 8.571 C 5.936 8.571 7.648 6.653 7.648 4.286 C 7.648 1.919 5.936 0 3.824 0 C 1.712 0 0 1.919 0 4.286 C 0 6.653 1.712 8.571 3.824 8.571 Z\" fill=\"rgb(232,160,32)\" opacity=\"0.8\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.392 12.762\" overflow=\"visible\"><path d=\"M 5.696 12.762 C 8.842 12.762 11.392 9.905 11.392 6.381 C 11.392 2.857 8.842 0 5.696 0 C 2.55 0 0 2.857 0 6.381 C 0 9.905 2.55 12.762 5.696 12.762 Z\" fill=\"rgb(232,160,32)\" opacity=\"0.8\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-47e09\",layoutDependency:layoutDependency,layoutId:\"Ssx5HxQeS\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.96 8.967\" overflow=\"visible\"><path d=\"M 4.48 8.967 C 6.954 8.967 8.96 6.959 8.96 4.483 C 8.96 2.007 6.954 0 4.48 0 C 2.006 0 0 2.007 0 4.483 C 0 6.959 2.006 8.967 4.48 8.967 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.346 3.75\" overflow=\"visible\"><path d=\"M 1.673 3.75 C 2.597 3.75 3.346 2.911 3.346 1.875 C 3.346 0.839 2.597 0 1.673 0 C 0.749 0 0 0.839 0 1.875 C 0 2.911 0.749 3.75 1.673 3.75 Z\" fill=\"rgb(255,255,255)\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.984 5.583\" overflow=\"visible\"><path d=\"M 2.492 5.583 C 3.868 5.583 4.984 4.333 4.984 2.792 C 4.984 1.25 3.868 0 2.492 0 C 1.116 0 0 1.25 0 2.792 C 0 4.333 1.116 5.583 2.492 5.583 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1hi2t4x\",layoutDependency:layoutDependency,layoutId:\"X37qJsEpF\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 47.36 46.114\" overflow=\"visible\"><g><path d=\"M 21.76 17.933 L 44.8 43.552\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.7\"></path><path d=\"M 21.76 17.933 L 0 46.114\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"rgb(232,192,96)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.6\"></path><path d=\"M 21.76 17.933 L 47.36 19.214\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path><path d=\"M 21.76 17.933 L 1.28 0\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path><path d=\"M 21.76 17.933 L 37.12 3.843\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,208,128)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.45\"></path><path d=\"M 21.76 17.933 L 5.12 23.057\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.686 19.286\" overflow=\"visible\"><g><path d=\"M 8.126 7.5 L 16.73 18.214\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.7\"></path><path d=\"M 8.126 7.5 L 0 19.286\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"rgb(232,192,96)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.6\"></path><path d=\"M 8.126 7.5 L 17.686 8.036\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path><path d=\"M 8.126 7.5 L 0.478 0\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path><path d=\"M 8.126 7.5 L 13.862 1.607\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,208,128)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.45\"></path><path d=\"M 8.126 7.5 L 1.912 9.643\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></g></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26.344 28.714\" overflow=\"visible\"><g><path d=\"M 12.104 11.167 L 24.92 27.119\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.7\"></path><path d=\"M 12.104 11.167 L 0 28.714\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"rgb(232,192,96)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.6\"></path><path d=\"M 12.104 11.167 L 26.344 11.964\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path><path d=\"M 12.104 11.167 L 0.712 0\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path><path d=\"M 12.104 11.167 L 20.648 2.393\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,208,128)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.45\"></path><path d=\"M 12.104 11.167 L 2.848 14.357\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1msagog\",layoutDependency:layoutDependency,layoutId:\"xVZQvinW1\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.04 25.619\" overflow=\"visible\"><path d=\"M 0 0 L 23.04 25.619\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.7\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.604 10.714\" overflow=\"visible\"><path d=\"M 0 0 L 8.604 10.714\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.7\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.816 15.952\" overflow=\"visible\"><path d=\"M 0 0 L 12.816 15.952\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.7\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-mpkfnc\",layoutDependency:layoutDependency,layoutId:\"s8o3uC9Tp\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.76 28.181\" overflow=\"visible\"><path d=\"M 21.76 0 L 0 28.181\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"rgb(232,192,96)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.6\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.126 11.786\" overflow=\"visible\"><path d=\"M 8.126 0 L 0 11.786\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"rgb(232,192,96)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.6\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.104 17.548\" overflow=\"visible\"><path d=\"M 12.104 0 L 0 17.548\" fill=\"transparent\" stroke-width=\"1.2\" stroke=\"rgb(232,192,96)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.6\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-cmftwj\",layoutDependency:layoutDependency,layoutId:\"O3Vrs2n6A\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.6 1.281\" overflow=\"visible\"><path d=\"M 0 0 L 25.6 1.281\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.56 1\" overflow=\"visible\"><path d=\"M 0 0 L 9.56 0.536\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.24 1\" overflow=\"visible\"><path d=\"M 0 0 L 14.24 0.798\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.5\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1hlmx6k\",layoutDependency:layoutDependency,layoutId:\"UOdbisHOO\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.48 17.933\" overflow=\"visible\"><path d=\"M 20.48 17.933 L 0 0\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.648 7.5\" overflow=\"visible\"><path d=\"M 7.648 7.5 L 0 0\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.392 11.167\" overflow=\"visible\"><path d=\"M 11.392 11.167 L 0 0\" fill=\"transparent\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1sdzmqk\",layoutDependency:layoutDependency,layoutId:\"BdaLXBEeM\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.36 14.09\" overflow=\"visible\"><path d=\"M 0 14.09 L 15.36 0\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,208,128)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.45\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.736 5.893\" overflow=\"visible\"><path d=\"M 0 5.893 L 5.736 0\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,208,128)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.45\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.544 8.774\" overflow=\"visible\"><path d=\"M 0 8.774 L 8.544 0\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(255,208,128)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.45\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1nh9l5g\",layoutDependency:layoutDependency,layoutId:\"pJeFglUyf\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.64 5.124\" overflow=\"visible\"><path d=\"M 16.64 0 L 0 5.124\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.214 2.143\" overflow=\"visible\"><path d=\"M 6.214 0 L 0 2.143\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.256 3.19\" overflow=\"visible\"><path d=\"M 9.256 0 L 0 3.19\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgb(232,160,32)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\" opacity=\"0.4\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-12oep0c\",layoutDependency:layoutDependency,layoutId:\"lLX3mD2PN\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 435.2 15.371\" overflow=\"visible\"><path d=\"M 0 7.686 L 435.2 7.686 M 0 0 L 0 15.371 M 435.2 0 L 435.2 15.371\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.4)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 162.52 6.429\" overflow=\"visible\"><path d=\"M 0 3.214 L 162.52 3.214 M 0 0 L 0 6.429 M 162.52 0 L 162.52 6.429\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.4)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 242.08 9.571\" overflow=\"visible\"><path d=\"M 0 4.786 L 242.08 4.786 M 0 0 L 0 9.571 M 242.08 0 L 242.08 9.571\" fill=\"transparent\" stroke-width=\"0.8\" stroke=\"rgba(232,160,32,0.4)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-sg9weo\",layoutDependency:layoutDependency,layoutId:\"bZyXMz7fa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 435.2 1\" overflow=\"visible\"><path d=\"M 0 0 L 435.2 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 162.52 1\" overflow=\"visible\"><path d=\"M 0 0 L 162.52 0\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 242.08 1\" overflow=\"visible\"><path d=\"M 0 0 L 242.08 0\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1utwctj\",layoutDependency:layoutDependency,layoutId:\"A30fG6Src\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 15.371\" overflow=\"visible\"><path d=\"M 0 0 L 0 15.371\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 6.429\" overflow=\"visible\"><path d=\"M 0 0 L 0 6.429\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 9.571\" overflow=\"visible\"><path d=\"M 0 0 L 0 9.571\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1lqri6w\",layoutDependency:layoutDependency,layoutId:\"MSrHFezTA\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 15.371\" overflow=\"visible\"><path d=\"M 0 0 L 0 15.371\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 6.429\" overflow=\"visible\"><path d=\"M 0 0 L 0 6.429\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 9.571\" overflow=\"visible\"><path d=\"M 0 0 L 0 9.571\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1fxez9v\",layoutDependency:layoutDependency,layoutId:\"QqKa4OJ28\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 339.396 11.529\" overflow=\"visible\"><path d=\"M 3.796 11.485 C 3.077 11.485 2.435 11.362 1.871 11.115 C 1.344 10.893 0.883 10.537 0.535 10.083 C 0.205 9.633 0.019 9.095 0 8.538 L 1.375 8.538 C 1.404 8.898 1.527 9.209 1.746 9.472 C 1.964 9.731 2.249 9.93 2.602 10.073 C 2.954 10.213 3.346 10.285 3.775 10.285 C 4.255 10.285 4.68 10.201 5.051 10.034 C 5.422 9.866 5.713 9.633 5.924 9.335 C 6.135 9.036 6.24 8.692 6.24 8.298 C 6.24 7.887 6.139 7.525 5.935 7.212 C 5.716 6.883 5.405 6.624 5.041 6.469 C 4.648 6.291 4.168 6.202 3.601 6.202 L 2.706 6.202 L 2.706 5.001 L 3.601 5.001 C 4.044 5.001 4.433 4.921 4.768 4.76 C 5.106 4.6 5.37 4.375 5.559 4.084 C 5.755 3.779 5.856 3.421 5.847 3.058 C 5.847 2.679 5.764 2.35 5.596 2.069 C 5.427 1.787 5.181 1.56 4.887 1.415 C 4.555 1.251 4.188 1.171 3.818 1.18 C 3.433 1.18 3.069 1.251 2.728 1.393 C 2.39 1.531 2.113 1.734 1.898 1.999 C 1.681 2.269 1.559 2.603 1.549 2.949 L 0.241 2.949 C 0.262 2.363 0.439 1.85 0.769 1.409 C 1.108 0.96 1.554 0.603 2.067 0.372 C 2.606 0.125 3.196 0 3.84 0 C 4.531 0 5.124 0.141 5.618 0.422 C 6.113 0.697 6.493 1.064 6.758 1.518 C 7.023 1.973 7.156 2.465 7.156 2.993 C 7.156 3.622 6.991 4.158 6.66 4.603 C 6.328 5.05 5.859 5.374 5.324 5.525 L 5.324 5.612 C 6.029 5.729 6.58 6.029 6.976 6.513 C 7.373 6.993 7.571 7.589 7.571 8.298 C 7.571 8.906 7.406 9.451 7.075 9.936 C 6.736 10.426 6.273 10.818 5.733 11.07 C 5.166 11.347 4.52 11.485 3.796 11.485 Z M 13.445 11.485 C 12.623 11.485 11.924 11.263 11.346 10.814 C 10.767 10.363 10.326 9.71 10.02 8.854 C 9.715 7.996 9.562 6.959 9.562 5.743 C 9.562 4.535 9.715 3.504 10.02 2.648 C 10.33 1.79 10.772 1.134 11.351 0.683 C 11.933 0.228 12.631 0 13.445 0 C 14.26 0 14.957 0.228 15.535 0.683 C 16.116 1.134 16.561 1.79 16.865 2.648 C 17.175 3.504 17.33 4.535 17.33 5.743 C 17.33 6.959 17.176 7.996 16.872 8.854 C 16.566 9.71 16.124 10.363 15.546 10.814 C 14.967 11.263 14.267 11.485 13.445 11.485 Z M 13.445 10.285 C 14.26 10.285 14.893 9.892 15.343 9.105 C 15.795 8.32 16.02 7.199 16.02 5.743 C 16.02 4.776 15.917 3.951 15.709 3.271 C 15.506 2.591 15.212 2.072 14.826 1.714 C 14.454 1.362 13.958 1.17 13.445 1.18 C 12.639 1.18 12.008 1.579 11.553 2.375 C 11.099 3.168 10.871 4.292 10.871 5.743 C 10.871 6.711 10.973 7.534 11.177 8.21 C 11.38 8.888 11.674 9.403 12.055 9.755 C 12.432 10.105 12.931 10.296 13.445 10.285 Z M 23.045 11.485 C 22.223 11.485 21.524 11.263 20.946 10.814 C 20.367 10.363 19.926 9.71 19.62 8.854 C 19.315 7.996 19.162 6.959 19.162 5.743 C 19.162 4.535 19.315 3.504 19.62 2.648 C 19.93 1.79 20.372 1.134 20.951 0.683 C 21.533 0.228 22.231 0 23.045 0 C 23.86 0 24.557 0.228 25.135 0.683 C 25.716 1.134 26.161 1.79 26.465 2.648 C 26.775 3.504 26.93 4.535 26.93 5.743 C 26.93 6.959 26.776 7.996 26.472 8.854 C 26.166 9.71 25.724 10.363 25.146 10.814 C 24.567 11.263 23.867 11.485 23.045 11.485 Z M 23.045 10.285 C 23.86 10.285 24.493 9.892 24.943 9.105 C 25.395 8.32 25.62 7.199 25.62 5.743 C 25.62 4.776 25.517 3.951 25.309 3.271 C 25.106 2.591 24.812 2.072 24.426 1.714 C 24.054 1.362 23.558 1.17 23.045 1.18 C 22.239 1.18 21.608 1.579 21.153 2.375 C 20.699 3.168 20.471 4.292 20.471 5.743 C 20.471 6.711 20.573 7.534 20.777 8.21 C 20.98 8.888 21.274 9.403 21.655 9.755 C 22.032 10.105 22.531 10.296 23.045 10.285 Z M 32.645 11.485 C 31.823 11.485 31.124 11.263 30.546 10.814 C 29.967 10.363 29.526 9.71 29.22 8.854 C 28.915 7.996 28.762 6.959 28.762 5.743 C 28.762 4.535 28.915 3.504 29.22 2.648 C 29.53 1.79 29.972 1.134 30.551 0.683 C 31.133 0.228 31.831 0 32.645 0 C 33.46 0 34.157 0.228 34.735 0.683 C 35.316 1.134 35.761 1.79 36.065 2.648 C 36.375 3.504 36.53 4.535 36.53 5.743 C 36.53 6.959 36.376 7.996 36.072 8.854 C 35.766 9.71 35.324 10.363 34.746 10.814 C 34.167 11.263 33.467 11.485 32.645 11.485 Z M 32.645 10.285 C 33.46 10.285 34.093 9.892 34.543 9.105 C 34.995 8.32 35.22 7.199 35.22 5.743 C 35.22 4.776 35.117 3.951 34.909 3.271 C 34.706 2.591 34.412 2.072 34.026 1.714 C 33.654 1.362 33.158 1.17 32.645 1.18 C 31.839 1.18 31.208 1.579 30.753 2.375 C 30.299 3.168 30.071 4.292 30.071 5.743 C 30.071 6.711 30.173 7.534 30.377 8.21 C 30.58 8.888 30.874 9.403 31.255 9.755 C 31.632 10.105 32.131 10.296 32.645 10.285 Z M 49.49 9.324 L 43.337 3.167 L 44.165 2.337 L 50.318 8.494 Z M 44.165 9.324 L 43.337 8.494 L 49.49 2.337 L 50.318 3.167 Z M 61.294 0.154 L 61.294 11.333 L 59.941 11.333 L 59.941 1.573 L 59.876 1.573 L 57.149 3.385 L 57.149 2.01 L 59.941 0.154 Z M 67.997 11.485 C 67.357 11.485 66.781 11.359 66.269 11.104 C 65.776 10.865 65.351 10.505 65.036 10.056 C 64.726 9.608 64.55 9.082 64.529 8.538 L 65.838 8.538 C 65.889 9.044 66.118 9.463 66.525 9.793 C 66.936 10.121 67.427 10.285 67.997 10.285 C 68.456 10.285 68.864 10.178 69.22 9.962 C 69.58 9.748 69.861 9.454 70.065 9.079 C 70.272 8.701 70.376 8.273 70.376 7.796 C 70.384 7.341 70.273 6.891 70.054 6.491 C 69.851 6.114 69.55 5.799 69.181 5.58 C 68.796 5.354 68.357 5.236 67.91 5.241 C 67.554 5.24 67.199 5.293 66.858 5.4 C 66.541 5.485 66.24 5.624 65.969 5.81 L 64.704 5.656 L 65.38 0.154 L 71.183 0.154 L 71.183 1.354 L 66.514 1.354 L 66.122 4.652 L 66.188 4.652 C 66.447 4.453 66.738 4.3 67.049 4.198 C 67.395 4.079 67.754 4.019 68.129 4.019 C 69.421 3.996 70.616 4.7 71.222 5.842 C 71.53 6.405 71.685 7.05 71.685 7.775 C 71.685 8.487 71.525 9.125 71.205 9.684 C 70.895 10.235 70.443 10.691 69.896 11.005 C 69.34 11.325 68.707 11.485 67.997 11.485 Z M 77.496 11.485 C 76.673 11.485 75.974 11.263 75.396 10.814 C 74.817 10.363 74.376 9.71 74.07 8.854 C 73.765 7.996 73.612 6.959 73.612 5.743 C 73.612 4.535 73.765 3.504 74.07 2.648 C 74.38 1.79 74.822 1.134 75.401 0.683 C 75.983 0.228 76.681 0 77.496 0 C 78.31 0 79.007 0.228 79.585 0.683 C 80.166 1.134 80.611 1.79 80.915 2.648 C 81.225 3.504 81.38 4.535 81.38 5.743 C 81.38 6.959 81.226 7.996 80.922 8.854 C 80.616 9.71 80.174 10.363 79.596 10.814 C 79.017 11.263 78.318 11.485 77.496 11.485 Z M 77.496 10.285 C 78.31 10.285 78.943 9.892 79.393 9.105 C 79.845 8.32 80.07 7.199 80.07 5.743 C 80.07 4.776 79.967 3.951 79.759 3.271 C 79.556 2.591 79.261 2.072 78.876 1.714 C 78.504 1.362 78.008 1.17 77.496 1.18 C 76.689 1.18 76.058 1.579 75.603 2.375 C 75.149 3.168 74.921 4.292 74.921 5.743 C 74.921 6.711 75.023 7.534 75.227 8.21 C 75.43 8.888 75.724 9.403 76.105 9.755 C 76.49 10.108 76.954 10.285 77.496 10.285 Z M 87.096 11.485 C 86.273 11.485 85.574 11.263 84.996 10.814 C 84.417 10.363 83.976 9.71 83.67 8.854 C 83.365 7.996 83.212 6.959 83.212 5.743 C 83.212 4.535 83.365 3.504 83.67 2.648 C 83.98 1.79 84.422 1.134 85.001 0.683 C 85.583 0.228 86.281 0 87.096 0 C 87.91 0 88.607 0.228 89.185 0.683 C 89.766 1.134 90.211 1.79 90.515 2.648 C 90.825 3.504 90.98 4.535 90.98 5.743 C 90.98 6.959 90.826 7.996 90.522 8.854 C 90.216 9.71 89.774 10.363 89.196 10.814 C 88.617 11.263 87.918 11.485 87.096 11.485 Z M 87.096 10.285 C 87.91 10.285 88.543 9.892 88.993 9.105 C 89.445 8.32 89.67 7.199 89.67 5.743 C 89.67 4.776 89.567 3.951 89.359 3.271 C 89.156 2.591 88.861 2.072 88.476 1.714 C 88.104 1.362 87.608 1.17 87.096 1.18 C 86.289 1.18 85.658 1.579 85.203 2.375 C 84.749 3.168 84.521 4.292 84.521 5.743 C 84.521 6.711 84.623 7.534 84.827 8.21 C 85.03 8.888 85.324 9.403 85.705 9.755 C 86.09 10.108 86.554 10.285 87.096 10.285 Z M 97.394 11.333 L 97.394 2.949 L 98.638 2.949 L 98.638 4.258 L 98.747 4.258 C 98.921 3.811 99.203 3.464 99.592 3.216 C 99.981 2.965 100.448 2.839 100.993 2.839 C 101.546 2.839 102.007 2.965 102.374 3.216 C 102.744 3.464 103.034 3.811 103.241 4.258 L 103.328 4.258 C 103.543 3.825 103.864 3.482 104.294 3.227 C 104.723 2.968 105.238 2.839 105.838 2.839 C 106.587 2.839 107.199 3.075 107.676 3.544 C 108.152 4.01 108.39 4.735 108.39 5.721 L 108.39 11.333 L 107.103 11.333 L 107.103 5.721 C 107.103 5.102 106.934 4.661 106.596 4.395 C 106.256 4.129 105.834 3.988 105.402 3.997 C 104.812 3.997 104.356 4.175 104.032 4.531 C 103.708 4.885 103.547 5.332 103.547 5.875 L 103.547 11.333 L 102.237 11.333 L 102.237 5.591 C 102.237 5.114 102.083 4.73 101.774 4.439 C 101.464 4.144 101.066 3.997 100.58 3.997 C 100.248 3.996 99.923 4.088 99.642 4.265 C 99.349 4.448 99.108 4.703 98.943 5.006 C 98.764 5.34 98.674 5.714 98.682 6.093 L 98.682 11.333 Z M 110.744 11.333 L 110.744 2.949 L 111.987 2.949 L 111.987 4.258 L 112.096 4.258 C 112.271 3.811 112.553 3.464 112.942 3.216 C 113.331 2.965 113.798 2.839 114.344 2.839 C 114.897 2.839 115.356 2.965 115.724 3.216 C 116.095 3.464 116.384 3.811 116.591 4.258 L 116.678 4.258 C 116.892 3.827 117.227 3.468 117.644 3.227 C 118.074 2.968 118.587 2.839 119.187 2.839 C 119.936 2.839 120.549 3.075 121.025 3.544 C 121.501 4.01 121.741 4.735 121.741 5.721 L 121.741 11.333 L 120.453 11.333 L 120.453 5.721 C 120.453 5.102 120.284 4.661 119.946 4.395 C 119.605 4.129 119.183 3.988 118.751 3.997 C 118.162 3.997 117.706 4.175 117.382 4.531 C 117.059 4.885 116.896 5.332 116.896 5.875 L 116.896 11.333 L 115.588 11.333 L 115.588 5.591 C 115.588 5.114 115.433 4.73 115.124 4.439 C 114.815 4.144 114.417 3.997 113.929 3.997 C 113.595 3.997 113.283 4.085 112.991 4.265 C 112.699 4.448 112.458 4.704 112.293 5.006 C 112.113 5.34 112.023 5.714 112.031 6.093 L 112.031 11.333 Z M 142.596 5.143 L 142.596 6.344 L 127.236 6.344 L 127.236 5.143 Z M 148.269 0.154 L 149.883 0.154 L 153.679 9.433 L 153.81 9.433 L 157.606 0.154 L 159.222 0.154 L 159.222 11.333 L 157.956 11.333 L 157.956 2.839 L 157.847 2.839 L 154.355 11.333 L 153.134 11.333 L 149.644 2.839 L 149.533 2.839 L 149.533 11.333 L 148.269 11.333 Z M 161.933 11.333 L 161.933 0.154 L 168.676 0.154 L 168.676 1.354 L 163.286 1.354 L 163.286 5.132 L 168.326 5.132 L 168.326 6.333 L 163.286 6.333 L 163.286 10.131 L 168.763 10.131 L 168.763 11.333 Z M 180.102 3.647 L 178.749 3.647 C 178.612 2.933 178.204 2.299 177.61 1.878 C 177.327 1.674 177.012 1.519 176.677 1.42 C 176.33 1.318 175.97 1.266 175.608 1.267 C 174.931 1.267 174.319 1.439 173.77 1.781 C 173.225 2.123 172.79 2.626 172.466 3.292 C 172.146 3.959 171.986 4.776 171.986 5.743 C 171.986 6.711 172.146 7.529 172.466 8.195 C 172.79 8.861 173.225 9.364 173.77 9.706 C 174.319 10.048 174.931 10.22 175.608 10.22 C 175.98 10.22 176.335 10.169 176.677 10.066 C 177.011 9.969 177.327 9.816 177.61 9.614 C 178.2 9.188 178.608 8.554 178.749 7.84 L 180.102 7.84 C 180.012 8.381 179.824 8.901 179.546 9.373 C 179.277 9.824 178.943 10.208 178.542 10.525 C 178.139 10.84 177.683 11.083 177.196 11.241 C 176.7 11.403 176.172 11.485 175.608 11.485 C 174.655 11.485 173.807 11.254 173.066 10.787 C 172.324 10.321 171.74 9.659 171.315 8.801 C 170.89 7.941 170.676 6.923 170.676 5.743 C 170.676 4.564 170.89 3.545 171.315 2.687 C 171.74 1.828 172.324 1.165 173.066 0.7 C 173.807 0.234 174.655 0 175.608 0 C 176.172 0 176.7 0.082 177.196 0.246 C 177.693 0.41 178.143 0.651 178.542 0.968 C 178.943 1.28 179.277 1.662 179.546 2.114 C 179.816 2.561 180.001 3.072 180.102 3.647 Z M 191.146 0.154 L 191.146 11.333 L 189.838 11.333 L 183.75 2.556 L 183.642 2.556 L 183.642 11.333 L 182.289 11.333 L 182.289 0.154 L 183.598 0.154 L 189.706 8.953 L 189.816 8.953 L 189.816 0.154 Z M 193.853 11.333 L 193.853 0.154 L 200.595 0.154 L 200.595 1.354 L 195.206 1.354 L 195.206 5.132 L 200.246 5.132 L 200.246 6.333 L 195.206 6.333 L 195.206 10.131 L 200.682 10.131 L 200.682 11.333 Z M 205.062 11.333 L 202.008 0.154 L 203.383 0.154 L 205.716 9.259 L 205.827 9.259 L 208.205 0.154 L 209.732 0.154 L 212.11 9.259 L 212.219 9.259 L 214.554 0.154 L 215.928 0.154 L 212.873 11.333 L 211.476 11.333 L 209.011 2.424 L 208.924 2.424 L 206.459 11.333 Z M 230.922 3.647 L 229.569 3.647 C 229.432 2.933 229.024 2.299 228.43 1.878 C 228.147 1.674 227.832 1.519 227.497 1.42 C 227.15 1.318 226.79 1.266 226.428 1.267 C 225.751 1.267 225.139 1.439 224.59 1.781 C 224.045 2.123 223.61 2.626 223.286 3.292 C 222.966 3.959 222.806 4.776 222.806 5.743 C 222.806 6.711 222.966 7.529 223.286 8.195 C 223.61 8.861 224.045 9.364 224.59 9.706 C 225.139 10.048 225.751 10.22 226.428 10.22 C 226.799 10.22 227.155 10.169 227.497 10.066 C 227.831 9.969 228.146 9.816 228.43 9.614 C 229.02 9.188 229.427 8.554 229.569 7.84 L 230.922 7.84 C 230.832 8.381 230.644 8.9 230.367 9.373 C 229.84 10.264 229.002 10.929 228.015 11.241 C 227.521 11.403 226.991 11.485 226.428 11.485 C 225.476 11.485 224.628 11.254 223.886 10.787 C 223.145 10.321 222.561 9.659 222.135 8.801 C 221.71 7.941 221.498 6.923 221.498 5.743 C 221.498 4.564 221.71 3.545 222.135 2.687 C 222.561 1.828 223.145 1.165 223.886 0.7 C 224.628 0.234 225.476 0 226.428 0 C 226.991 0 227.521 0.082 228.015 0.246 C 228.513 0.41 228.963 0.651 229.362 0.968 C 229.763 1.28 230.097 1.662 230.367 2.114 C 230.636 2.561 230.821 3.072 230.922 3.647 Z M 242.534 5.743 C 242.534 6.923 242.321 7.941 241.896 8.801 C 241.471 9.659 240.887 10.321 240.145 10.787 C 239.404 11.254 238.556 11.485 237.603 11.485 C 236.65 11.485 235.803 11.254 235.062 10.787 C 234.319 10.321 233.736 9.659 233.311 8.801 C 232.884 7.941 232.672 6.923 232.672 5.743 C 232.672 4.564 232.884 3.545 233.311 2.687 C 233.736 1.828 234.319 1.165 235.062 0.7 C 235.803 0.234 236.65 0 237.603 0 C 238.556 0 239.404 0.234 240.145 0.7 C 240.887 1.165 241.471 1.828 241.896 2.687 C 242.321 3.545 242.534 4.564 242.534 5.743 Z M 241.225 5.743 C 241.225 4.776 241.062 3.959 240.74 3.292 C 240.42 2.626 239.985 2.123 239.436 1.781 C 238.886 1.438 238.25 1.259 237.603 1.267 C 236.927 1.267 236.314 1.439 235.765 1.781 C 235.219 2.123 234.785 2.626 234.461 3.292 C 234.141 3.959 233.981 4.776 233.981 5.743 C 233.981 6.711 234.141 7.529 234.461 8.195 C 234.785 8.861 235.219 9.364 235.765 9.706 C 236.314 10.048 236.927 10.22 237.603 10.22 C 238.25 10.228 238.886 10.05 239.436 9.706 C 239.985 9.364 240.42 8.861 240.74 8.195 C 241.062 7.529 241.225 6.711 241.225 5.743 Z M 244.809 11.333 L 244.809 0.154 L 248.582 0.154 C 249.455 0.154 250.172 0.303 250.732 0.601 C 251.292 0.896 251.707 1.302 251.976 1.818 C 252.244 2.336 252.379 2.924 252.379 3.582 C 252.379 4.24 252.244 4.825 251.976 5.334 C 251.707 5.843 251.293 6.244 250.738 6.535 C 250.181 6.823 249.471 6.966 248.604 6.966 L 245.55 6.966 L 245.55 5.743 L 248.561 5.743 C 249.157 5.743 249.637 5.656 250.001 5.482 C 250.368 5.306 250.634 5.059 250.798 4.739 C 250.964 4.415 251.049 4.029 251.049 3.582 C 251.049 3.134 250.964 2.743 250.798 2.409 C 250.625 2.068 250.342 1.795 249.996 1.634 C 249.628 1.448 249.143 1.354 248.539 1.354 L 246.161 1.354 L 246.161 11.333 Z M 250.067 6.312 L 252.815 11.333 L 251.245 11.333 L 248.539 6.312 Z M 254.022 1.354 L 254.022 0.154 L 262.401 0.154 L 262.401 1.354 L 258.888 1.354 L 258.888 11.333 L 257.535 11.333 L 257.535 1.354 Z M 264.489 11.333 L 264.489 0.154 L 271.231 0.154 L 271.231 1.354 L 265.841 1.354 L 265.841 5.132 L 270.881 5.132 L 270.881 6.333 L 265.841 6.333 L 265.841 10.131 L 271.318 10.131 L 271.318 11.333 Z M 278.446 11.333 L 277.028 11.333 L 281.13 0.154 L 282.527 0.154 L 286.628 11.333 L 285.211 11.333 L 281.873 1.922 L 281.784 1.922 Z M 278.971 6.966 L 284.686 6.966 L 284.686 8.167 L 278.971 8.167 Z M 292.689 11.333 L 292.689 0.154 L 294.042 0.154 L 294.042 10.131 L 299.233 10.131 L 299.233 11.333 Z M 302.492 11.333 L 301.074 11.333 L 305.175 0.154 L 306.572 0.154 L 310.674 11.333 L 309.256 11.333 L 305.917 1.922 L 305.83 1.922 Z M 303.016 6.966 L 308.732 6.966 L 308.732 8.167 L 303.016 8.167 Z M 318.523 2.949 C 318.472 2.419 318.177 1.943 317.727 1.661 C 317.261 1.354 316.69 1.202 316.013 1.202 C 315.519 1.202 315.086 1.281 314.715 1.442 C 314.374 1.581 314.077 1.809 313.853 2.102 C 313.651 2.379 313.543 2.715 313.547 3.058 C 313.547 3.357 313.619 3.613 313.761 3.828 C 313.906 4.038 314.091 4.215 314.317 4.357 C 314.542 4.495 314.779 4.609 315.026 4.7 C 315.273 4.789 315.501 4.859 315.708 4.914 L 316.842 5.219 C 317.133 5.296 317.457 5.401 317.814 5.535 C 318.173 5.671 318.516 5.854 318.844 6.088 C 319.176 6.317 319.448 6.611 319.662 6.971 C 319.877 7.331 319.985 7.775 319.985 8.298 C 319.991 8.879 319.826 9.449 319.51 9.936 C 319.197 10.424 318.739 10.81 318.135 11.099 C 317.535 11.386 316.806 11.529 315.947 11.529 C 315.147 11.529 314.455 11.401 313.87 11.142 C 313.323 10.912 312.848 10.538 312.495 10.061 C 312.16 9.588 311.965 9.03 311.933 8.451 L 313.33 8.451 C 313.366 8.874 313.508 9.222 313.755 9.499 C 314.006 9.772 314.322 9.975 314.705 10.11 C 315.09 10.242 315.505 10.307 315.947 10.307 C 316.465 10.307 316.928 10.224 317.339 10.056 C 317.75 9.884 318.075 9.649 318.315 9.346 C 318.555 9.04 318.675 8.684 318.675 8.277 C 318.675 7.905 318.571 7.603 318.364 7.37 C 318.136 7.123 317.857 6.929 317.546 6.802 C 317.19 6.65 316.823 6.523 316.449 6.421 L 315.076 6.027 C 314.203 5.776 313.512 5.418 313.002 4.951 C 312.493 4.486 312.239 3.877 312.239 3.123 C 312.239 2.497 312.408 1.951 312.746 1.485 C 313.088 1.016 313.546 0.652 314.121 0.394 C 314.731 0.125 315.391 -0.009 316.058 0 C 316.777 0 317.417 0.13 317.978 0.389 C 318.537 0.643 318.981 0.993 319.307 1.436 C 319.639 1.881 319.813 2.384 319.831 2.949 Z M 322.208 11.333 L 322.208 0.154 L 328.95 0.154 L 328.95 1.354 L 323.561 1.354 L 323.561 5.132 L 328.602 5.132 L 328.602 6.333 L 323.561 6.333 L 323.561 10.131 L 329.038 10.131 L 329.038 11.333 Z M 331.388 11.333 L 331.388 0.154 L 335.163 0.154 C 336.036 0.154 336.753 0.303 337.312 0.601 C 337.873 0.896 338.286 1.302 338.556 1.818 C 338.825 2.336 338.959 2.924 338.959 3.582 C 338.959 4.24 338.825 4.825 338.556 5.334 C 338.286 5.843 337.874 6.244 337.317 6.535 C 336.762 6.823 336.05 6.966 335.185 6.966 L 332.131 6.966 L 332.131 5.743 L 335.141 5.743 C 335.738 5.743 336.218 5.656 336.581 5.482 C 336.948 5.306 337.213 5.059 337.377 4.739 C 337.553 4.379 337.639 3.982 337.628 3.582 C 337.628 3.134 337.545 2.743 337.377 2.409 C 337.205 2.068 336.922 1.795 336.576 1.634 C 336.209 1.448 335.724 1.354 335.119 1.354 L 332.741 1.354 L 332.741 11.333 Z M 336.646 6.312 L 339.396 11.333 L 337.825 11.333 L 335.119 6.312 Z\" fill=\"rgba(232,160,32,0.6)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 126.743 4.822\" overflow=\"visible\"><path d=\"M 1.418 4.803 C 1.149 4.803 0.909 4.752 0.699 4.649 C 0.502 4.556 0.33 4.407 0.2 4.217 C 0.077 4.029 0.007 3.804 0 3.571 L 0.513 3.571 C 0.524 3.721 0.57 3.851 0.652 3.961 C 0.733 4.069 0.84 4.153 0.972 4.213 C 1.103 4.271 1.249 4.301 1.41 4.301 C 1.589 4.301 1.748 4.266 1.886 4.196 C 2.025 4.126 2.133 4.029 2.212 3.904 C 2.291 3.779 2.33 3.635 2.33 3.471 C 2.33 3.299 2.292 3.147 2.216 3.016 C 2.135 2.878 2.018 2.77 1.882 2.706 C 1.736 2.631 1.556 2.594 1.345 2.594 L 1.01 2.594 L 1.01 2.092 L 1.345 2.092 C 1.51 2.092 1.655 2.058 1.781 1.991 C 1.907 1.924 2.005 1.83 2.076 1.708 C 2.149 1.58 2.187 1.431 2.184 1.279 C 2.184 1.12 2.152 0.983 2.09 0.865 C 2.027 0.748 1.935 0.653 1.825 0.592 C 1.701 0.523 1.564 0.49 1.426 0.494 C 1.282 0.494 1.146 0.523 1.019 0.583 C 0.892 0.64 0.789 0.725 0.709 0.836 C 0.628 0.949 0.582 1.089 0.578 1.233 L 0.09 1.233 C 0.098 0.988 0.164 0.774 0.287 0.589 C 0.414 0.401 0.58 0.252 0.772 0.156 C 0.973 0.052 1.194 0 1.434 0 C 1.692 0 1.913 0.059 2.098 0.176 C 2.283 0.292 2.425 0.445 2.524 0.635 C 2.623 0.825 2.672 1.031 2.672 1.252 C 2.672 1.515 2.611 1.739 2.487 1.925 C 2.363 2.112 2.188 2.247 1.988 2.311 L 1.988 2.347 C 2.251 2.396 2.457 2.521 2.605 2.724 C 2.753 2.925 2.827 3.174 2.827 3.471 C 2.827 3.724 2.766 3.953 2.642 4.155 C 2.515 4.36 2.342 4.524 2.141 4.63 C 1.929 4.746 1.688 4.803 1.418 4.803 Z M 5.021 4.803 C 4.714 4.803 4.453 4.71 4.237 4.523 C 4.021 4.334 3.856 4.061 3.742 3.703 C 3.628 3.344 3.571 2.91 3.571 2.402 C 3.571 1.897 3.628 1.465 3.742 1.108 C 3.857 0.749 4.023 0.474 4.239 0.286 C 4.456 0.096 4.717 0 5.021 0 C 5.325 0 5.585 0.096 5.801 0.286 C 6.018 0.474 6.184 0.749 6.298 1.108 C 6.414 1.465 6.472 1.897 6.472 2.402 C 6.472 2.91 6.414 3.344 6.301 3.703 C 6.186 4.061 6.021 4.334 5.805 4.523 C 5.589 4.71 5.328 4.803 5.021 4.803 Z M 5.021 4.301 C 5.325 4.301 5.562 4.137 5.73 3.808 C 5.899 3.48 5.983 3.011 5.983 2.402 C 5.983 1.997 5.944 1.652 5.866 1.368 C 5.79 1.083 5.681 0.866 5.537 0.717 C 5.398 0.57 5.212 0.489 5.021 0.494 C 4.72 0.494 4.484 0.66 4.314 0.993 C 4.145 1.325 4.06 1.795 4.06 2.402 C 4.06 2.807 4.098 3.151 4.174 3.434 C 4.25 3.717 4.359 3.932 4.502 4.08 C 4.643 4.226 4.829 4.306 5.021 4.301 Z M 8.606 4.803 C 8.299 4.803 8.038 4.71 7.822 4.523 C 7.606 4.334 7.441 4.061 7.327 3.703 C 7.213 3.344 7.156 2.91 7.156 2.402 C 7.156 1.897 7.213 1.465 7.327 1.108 C 7.442 0.749 7.608 0.474 7.824 0.286 C 8.041 0.096 8.302 0 8.606 0 C 8.91 0 9.17 0.096 9.386 0.286 C 9.603 0.474 9.769 0.749 9.883 1.108 C 9.999 1.465 10.057 1.897 10.057 2.402 C 10.057 2.91 9.999 3.344 9.886 3.703 C 9.771 4.061 9.606 4.334 9.39 4.523 C 9.174 4.71 8.913 4.803 8.606 4.803 Z M 8.606 4.301 C 8.91 4.301 9.147 4.137 9.315 3.808 C 9.484 3.48 9.568 3.011 9.568 2.402 C 9.568 1.997 9.529 1.652 9.451 1.368 C 9.375 1.083 9.266 0.866 9.122 0.717 C 8.983 0.57 8.797 0.489 8.606 0.494 C 8.305 0.494 8.069 0.66 7.899 0.993 C 7.73 1.325 7.645 1.795 7.645 2.402 C 7.645 2.807 7.683 3.151 7.759 3.434 C 7.835 3.717 7.944 3.932 8.087 4.08 C 8.228 4.226 8.414 4.306 8.606 4.301 Z M 12.191 4.803 C 11.884 4.803 11.623 4.71 11.407 4.523 C 11.191 4.334 11.026 4.061 10.912 3.703 C 10.798 3.344 10.741 2.91 10.741 2.402 C 10.741 1.897 10.798 1.465 10.912 1.108 C 11.027 0.749 11.193 0.474 11.409 0.286 C 11.626 0.096 11.887 0 12.191 0 C 12.495 0 12.755 0.096 12.971 0.286 C 13.188 0.474 13.354 0.749 13.468 1.108 C 13.584 1.465 13.642 1.897 13.642 2.402 C 13.642 2.91 13.584 3.344 13.471 3.703 C 13.356 4.061 13.191 4.334 12.975 4.523 C 12.759 4.71 12.498 4.803 12.191 4.803 Z M 12.191 4.301 C 12.495 4.301 12.732 4.137 12.9 3.808 C 13.069 3.48 13.153 3.011 13.153 2.402 C 13.153 1.997 13.114 1.652 13.036 1.368 C 12.96 1.083 12.851 0.866 12.707 0.717 C 12.568 0.57 12.382 0.489 12.191 0.494 C 11.89 0.494 11.654 0.66 11.484 0.993 C 11.315 1.325 11.23 1.795 11.23 2.402 C 11.23 2.807 11.268 3.151 11.344 3.434 C 11.42 3.717 11.529 3.932 11.672 4.08 C 11.813 4.226 11.999 4.306 12.191 4.301 Z M 18.481 3.9 L 16.184 1.324 L 16.493 0.977 L 18.791 3.553 Z M 16.493 3.9 L 16.184 3.553 L 18.481 0.977 L 18.791 1.324 Z M 22.89 0.064 L 22.89 4.74 L 22.384 4.74 L 22.384 0.658 L 22.36 0.658 L 21.342 1.416 L 21.342 0.841 L 22.384 0.064 Z M 25.393 4.803 C 25.154 4.803 24.939 4.75 24.747 4.644 C 24.563 4.544 24.405 4.393 24.287 4.206 C 24.171 4.018 24.105 3.798 24.097 3.571 L 24.586 3.571 C 24.606 3.782 24.691 3.958 24.843 4.096 C 24.997 4.233 25.18 4.301 25.393 4.301 C 25.564 4.301 25.716 4.256 25.849 4.166 C 25.984 4.077 26.089 3.954 26.165 3.797 C 26.242 3.639 26.281 3.46 26.281 3.261 C 26.284 3.07 26.243 2.882 26.161 2.715 C 26.085 2.557 25.972 2.425 25.835 2.334 C 25.691 2.239 25.527 2.19 25.36 2.192 C 25.227 2.191 25.095 2.214 24.967 2.258 C 24.849 2.294 24.736 2.352 24.635 2.43 L 24.163 2.365 L 24.415 0.064 L 26.583 0.064 L 26.583 0.566 L 24.839 0.566 L 24.693 1.945 L 24.717 1.945 C 24.814 1.862 24.923 1.798 25.039 1.756 C 25.168 1.706 25.302 1.681 25.442 1.681 C 25.924 1.671 26.371 1.966 26.597 2.443 C 26.712 2.679 26.77 2.948 26.77 3.251 C 26.77 3.549 26.71 3.816 26.591 4.05 C 26.475 4.28 26.306 4.471 26.102 4.603 C 25.894 4.736 25.658 4.803 25.393 4.803 Z M 28.94 4.803 C 28.633 4.803 28.372 4.71 28.156 4.523 C 27.94 4.334 27.775 4.061 27.66 3.703 C 27.547 3.344 27.489 2.91 27.489 2.402 C 27.489 1.897 27.547 1.465 27.66 1.108 C 27.776 0.749 27.941 0.474 28.158 0.286 C 28.375 0.096 28.636 0 28.94 0 C 29.244 0 29.504 0.096 29.72 0.286 C 29.937 0.474 30.103 0.749 30.217 1.108 C 30.332 1.465 30.39 1.897 30.39 2.402 C 30.39 2.91 30.333 3.344 30.219 3.703 C 30.105 4.061 29.94 4.334 29.724 4.523 C 29.508 4.71 29.247 4.803 28.94 4.803 Z M 28.94 4.301 C 29.244 4.301 29.48 4.137 29.648 3.808 C 29.817 3.48 29.901 3.011 29.901 2.402 C 29.901 1.997 29.863 1.652 29.785 1.368 C 29.709 1.083 29.599 0.866 29.455 0.717 C 29.316 0.57 29.131 0.489 28.94 0.494 C 28.638 0.494 28.403 0.66 28.233 0.993 C 28.063 1.325 27.978 1.795 27.978 2.402 C 27.978 2.807 28.017 3.151 28.093 3.434 C 28.169 3.717 28.278 3.932 28.42 4.08 C 28.564 4.228 28.737 4.301 28.94 4.301 Z M 32.525 4.803 C 32.218 4.803 31.957 4.71 31.741 4.523 C 31.525 4.334 31.36 4.061 31.245 3.703 C 31.132 3.344 31.074 2.91 31.074 2.402 C 31.074 1.897 31.132 1.465 31.245 1.108 C 31.361 0.749 31.526 0.474 31.743 0.286 C 31.96 0.096 32.221 0 32.525 0 C 32.829 0 33.089 0.096 33.305 0.286 C 33.522 0.474 33.688 0.749 33.802 1.108 C 33.917 1.465 33.975 1.897 33.975 2.402 C 33.975 2.91 33.918 3.344 33.804 3.703 C 33.69 4.061 33.525 4.334 33.309 4.523 C 33.093 4.71 32.832 4.803 32.525 4.803 Z M 32.525 4.301 C 32.829 4.301 33.065 4.137 33.233 3.808 C 33.402 3.48 33.486 3.011 33.486 2.402 C 33.486 1.997 33.448 1.652 33.37 1.368 C 33.294 1.083 33.184 0.866 33.04 0.717 C 32.901 0.57 32.716 0.489 32.525 0.494 C 32.223 0.494 31.988 0.66 31.818 0.993 C 31.648 1.325 31.563 1.795 31.563 2.402 C 31.563 2.807 31.602 3.151 31.678 3.434 C 31.754 3.717 31.863 3.932 32.005 4.08 C 32.149 4.228 32.322 4.301 32.525 4.301 Z M 36.371 4.74 L 36.371 1.233 L 36.835 1.233 L 36.835 1.781 L 36.876 1.781 C 36.941 1.594 37.046 1.449 37.191 1.345 C 37.337 1.24 37.511 1.187 37.715 1.187 C 37.921 1.187 38.093 1.24 38.23 1.345 C 38.369 1.449 38.477 1.594 38.554 1.781 L 38.587 1.781 C 38.667 1.6 38.787 1.456 38.947 1.35 C 39.108 1.241 39.3 1.187 39.524 1.187 C 39.804 1.187 40.032 1.286 40.21 1.482 C 40.388 1.677 40.477 1.98 40.477 2.393 L 40.477 4.74 L 39.996 4.74 L 39.996 2.393 C 39.996 2.134 39.933 1.949 39.807 1.838 C 39.68 1.727 39.522 1.668 39.361 1.672 C 39.141 1.672 38.97 1.746 38.849 1.895 C 38.729 2.043 38.668 2.23 38.668 2.457 L 38.668 4.74 L 38.179 4.74 L 38.179 2.338 C 38.179 2.139 38.121 1.978 38.006 1.856 C 37.891 1.733 37.742 1.672 37.56 1.672 C 37.436 1.671 37.315 1.71 37.21 1.784 C 37.101 1.86 37.011 1.967 36.949 2.094 C 36.882 2.233 36.848 2.39 36.851 2.548 L 36.851 4.74 Z M 41.356 4.74 L 41.356 1.233 L 41.82 1.233 L 41.82 1.781 L 41.861 1.781 C 41.926 1.594 42.031 1.449 42.177 1.345 C 42.322 1.24 42.497 1.187 42.7 1.187 C 42.907 1.187 43.078 1.24 43.215 1.345 C 43.354 1.449 43.462 1.594 43.54 1.781 L 43.572 1.781 C 43.652 1.601 43.777 1.451 43.932 1.35 C 44.093 1.241 44.285 1.187 44.509 1.187 C 44.789 1.187 45.018 1.286 45.195 1.482 C 45.373 1.677 45.463 1.98 45.463 2.393 L 45.463 4.74 L 44.982 4.74 L 44.982 2.393 C 44.982 2.134 44.919 1.949 44.792 1.838 C 44.665 1.727 44.507 1.668 44.346 1.672 C 44.126 1.672 43.956 1.746 43.835 1.895 C 43.714 2.043 43.653 2.23 43.653 2.457 L 43.653 4.74 L 43.165 4.74 L 43.165 2.338 C 43.165 2.139 43.107 1.978 42.992 1.856 C 42.876 1.733 42.727 1.672 42.545 1.672 C 42.421 1.672 42.304 1.709 42.195 1.784 C 42.086 1.86 41.996 1.967 41.934 2.094 C 41.867 2.233 41.834 2.39 41.836 2.548 L 41.836 4.74 Z M 53.251 2.151 L 53.251 2.653 L 47.515 2.653 L 47.515 2.151 Z M 55.369 0.064 L 55.972 0.064 L 57.39 3.945 L 57.438 3.945 L 58.856 0.064 L 59.459 0.064 L 59.459 4.74 L 58.987 4.74 L 58.987 1.187 L 58.946 1.187 L 57.642 4.74 L 57.186 4.74 L 55.883 1.187 L 55.841 1.187 L 55.841 4.74 L 55.369 4.74 Z M 60.472 4.74 L 60.472 0.064 L 62.99 0.064 L 62.99 0.566 L 60.977 0.566 L 60.977 2.146 L 62.859 2.146 L 62.859 2.649 L 60.977 2.649 L 60.977 4.237 L 63.022 4.237 L 63.022 4.74 Z M 67.257 1.525 L 66.752 1.525 C 66.701 1.226 66.548 0.961 66.326 0.786 C 66.221 0.7 66.103 0.635 65.978 0.594 C 65.848 0.551 65.714 0.53 65.579 0.53 C 65.326 0.53 65.097 0.602 64.892 0.745 C 64.689 0.888 64.526 1.098 64.405 1.377 C 64.286 1.656 64.226 1.997 64.226 2.402 C 64.226 2.807 64.286 3.149 64.405 3.427 C 64.526 3.706 64.689 3.916 64.892 4.059 C 65.097 4.202 65.326 4.274 65.579 4.274 C 65.717 4.274 65.85 4.253 65.978 4.21 C 66.103 4.169 66.22 4.105 66.326 4.021 C 66.547 3.843 66.699 3.577 66.752 3.279 L 67.257 3.279 C 67.223 3.505 67.153 3.722 67.049 3.92 C 66.949 4.109 66.824 4.269 66.674 4.402 C 66.524 4.534 66.353 4.635 66.171 4.701 C 65.986 4.769 65.789 4.803 65.579 4.803 C 65.223 4.803 64.906 4.706 64.629 4.511 C 64.352 4.316 64.134 4.039 63.976 3.681 C 63.817 3.321 63.737 2.895 63.737 2.402 C 63.737 1.909 63.817 1.483 63.976 1.124 C 64.134 0.765 64.352 0.487 64.629 0.293 C 64.906 0.098 65.223 0 65.579 0 C 65.789 0 65.986 0.034 66.171 0.103 C 66.357 0.172 66.525 0.272 66.674 0.405 C 66.824 0.535 66.949 0.695 67.049 0.884 C 67.15 1.071 67.219 1.285 67.257 1.525 Z M 71.381 0.064 L 71.381 4.74 L 70.893 4.74 L 68.619 1.069 L 68.579 1.069 L 68.579 4.74 L 68.073 4.74 L 68.073 0.064 L 68.562 0.064 L 70.843 3.744 L 70.885 3.744 L 70.885 0.064 Z M 72.392 4.74 L 72.392 0.064 L 74.91 0.064 L 74.91 0.566 L 72.897 0.566 L 72.897 2.146 L 74.779 2.146 L 74.779 2.649 L 72.897 2.649 L 72.897 4.237 L 74.942 4.237 L 74.942 4.74 Z M 76.578 4.74 L 75.437 0.064 L 75.951 0.064 L 76.822 3.872 L 76.863 3.872 L 77.751 0.064 L 78.322 0.064 L 79.21 3.872 L 79.25 3.872 L 80.122 0.064 L 80.636 0.064 L 79.495 4.74 L 78.973 4.74 L 78.053 1.014 L 78.02 1.014 L 77.099 4.74 Z M 86.235 1.525 L 85.73 1.525 C 85.679 1.226 85.526 0.961 85.304 0.786 C 85.199 0.7 85.081 0.635 84.956 0.594 C 84.826 0.551 84.692 0.53 84.557 0.53 C 84.304 0.53 84.075 0.602 83.87 0.745 C 83.667 0.888 83.504 1.098 83.383 1.377 C 83.264 1.656 83.204 1.997 83.204 2.402 C 83.204 2.807 83.264 3.149 83.383 3.427 C 83.504 3.706 83.667 3.916 83.87 4.059 C 84.075 4.202 84.304 4.274 84.557 4.274 C 84.695 4.274 84.828 4.253 84.956 4.21 C 85.081 4.169 85.198 4.105 85.304 4.021 C 85.525 3.843 85.677 3.577 85.73 3.279 L 86.235 3.279 C 86.201 3.505 86.131 3.722 86.028 3.92 C 85.831 4.293 85.518 4.571 85.149 4.701 C 84.965 4.769 84.767 4.803 84.557 4.803 C 84.201 4.803 83.885 4.706 83.607 4.511 C 83.331 4.316 83.113 4.039 82.954 3.681 C 82.795 3.321 82.715 2.895 82.715 2.402 C 82.715 1.909 82.795 1.483 82.954 1.124 C 83.113 0.765 83.331 0.487 83.607 0.293 C 83.885 0.098 84.201 0 84.557 0 C 84.767 0 84.965 0.034 85.149 0.103 C 85.335 0.172 85.503 0.272 85.652 0.405 C 85.802 0.535 85.927 0.695 86.028 0.884 C 86.128 1.071 86.197 1.285 86.235 1.525 Z M 90.571 2.402 C 90.571 2.895 90.492 3.321 90.333 3.681 C 90.174 4.039 89.956 4.316 89.679 4.511 C 89.402 4.706 89.086 4.803 88.73 4.803 C 88.374 4.803 88.058 4.706 87.781 4.511 C 87.504 4.316 87.286 4.039 87.127 3.681 C 86.968 3.321 86.888 2.895 86.888 2.402 C 86.888 1.909 86.968 1.483 87.127 1.124 C 87.286 0.765 87.504 0.487 87.781 0.293 C 88.058 0.098 88.374 0 88.73 0 C 89.086 0 89.402 0.098 89.679 0.293 C 89.956 0.487 90.174 0.765 90.333 1.124 C 90.492 1.483 90.571 1.909 90.571 2.402 Z M 90.082 2.402 C 90.082 1.997 90.022 1.656 89.901 1.377 C 89.782 1.098 89.619 0.888 89.414 0.745 C 89.209 0.601 88.972 0.527 88.73 0.53 C 88.477 0.53 88.248 0.602 88.043 0.745 C 87.84 0.888 87.678 1.098 87.557 1.377 C 87.437 1.656 87.377 1.997 87.377 2.402 C 87.377 2.807 87.437 3.149 87.557 3.427 C 87.678 3.706 87.84 3.916 88.043 4.059 C 88.248 4.202 88.477 4.274 88.73 4.274 C 88.972 4.277 89.209 4.203 89.414 4.059 C 89.619 3.916 89.782 3.706 89.901 3.427 C 90.022 3.149 90.082 2.807 90.082 2.402 Z M 91.421 4.74 L 91.421 0.064 L 92.83 0.064 C 93.156 0.064 93.424 0.127 93.633 0.251 C 93.842 0.375 93.997 0.544 94.097 0.76 C 94.198 0.977 94.248 1.223 94.248 1.498 C 94.248 1.773 94.198 2.018 94.097 2.231 C 93.997 2.444 93.842 2.611 93.635 2.733 C 93.427 2.853 93.162 2.913 92.838 2.913 L 91.698 2.913 L 91.698 2.402 L 92.822 2.402 C 93.045 2.402 93.224 2.365 93.36 2.293 C 93.497 2.219 93.596 2.116 93.657 1.982 C 93.72 1.846 93.751 1.685 93.751 1.498 C 93.751 1.311 93.72 1.147 93.657 1.007 C 93.593 0.865 93.487 0.751 93.358 0.683 C 93.221 0.606 93.039 0.566 92.814 0.566 L 91.926 0.566 L 91.926 4.74 Z M 93.384 2.64 L 94.411 4.74 L 93.824 4.74 L 92.814 2.64 Z M 94.861 0.566 L 94.861 0.064 L 97.99 0.064 L 97.99 0.566 L 96.678 0.566 L 96.678 4.74 L 96.173 4.74 L 96.173 0.566 Z M 98.77 4.74 L 98.77 0.064 L 101.288 0.064 L 101.288 0.566 L 99.275 0.566 L 99.275 2.146 L 101.157 2.146 L 101.157 2.649 L 99.275 2.649 L 99.275 4.237 L 101.32 4.237 L 101.32 4.74 Z M 103.982 4.74 L 103.453 4.74 L 104.985 0.064 L 105.506 0.064 L 107.038 4.74 L 106.508 4.74 L 105.262 0.804 L 105.229 0.804 Z M 104.178 2.913 L 106.312 2.913 L 106.312 3.415 L 104.178 3.415 Z M 109.301 4.74 L 109.301 0.064 L 109.806 0.064 L 109.806 4.237 L 111.745 4.237 L 111.745 4.74 Z M 112.962 4.74 L 112.432 4.74 L 113.964 0.064 L 114.485 0.064 L 116.017 4.74 L 115.488 4.74 L 114.241 0.804 L 114.209 0.804 Z M 113.157 2.913 L 115.292 2.913 L 115.292 3.415 L 113.157 3.415 Z M 118.948 1.233 C 118.929 1.012 118.819 0.813 118.651 0.694 C 118.477 0.566 118.264 0.503 118.011 0.503 C 117.827 0.503 117.665 0.536 117.526 0.603 C 117.399 0.661 117.288 0.757 117.205 0.879 C 117.129 0.995 117.089 1.135 117.09 1.279 C 117.09 1.404 117.117 1.511 117.17 1.601 C 117.224 1.689 117.294 1.763 117.378 1.822 C 117.462 1.88 117.55 1.928 117.642 1.966 C 117.735 2.003 117.82 2.032 117.897 2.055 L 118.321 2.183 C 118.429 2.215 118.55 2.259 118.684 2.315 C 118.818 2.372 118.946 2.448 119.068 2.546 C 119.192 2.642 119.294 2.765 119.374 2.916 C 119.454 3.066 119.494 3.251 119.494 3.471 C 119.497 3.713 119.435 3.952 119.317 4.155 C 119.2 4.359 119.029 4.521 118.804 4.642 C 118.579 4.762 118.307 4.822 117.987 4.822 C 117.688 4.822 117.429 4.768 117.211 4.66 C 117.007 4.563 116.829 4.407 116.697 4.208 C 116.572 4.01 116.5 3.776 116.488 3.534 L 117.009 3.534 C 117.023 3.711 117.076 3.857 117.168 3.973 C 117.262 4.087 117.38 4.172 117.523 4.228 C 117.666 4.283 117.821 4.311 117.987 4.311 C 118.18 4.311 118.353 4.276 118.506 4.206 C 118.66 4.134 118.781 4.035 118.871 3.909 C 118.96 3.781 119.005 3.632 119.005 3.461 C 119.005 3.306 118.967 3.18 118.889 3.082 C 118.804 2.979 118.7 2.898 118.584 2.845 C 118.451 2.781 118.314 2.728 118.174 2.685 L 117.661 2.521 C 117.335 2.416 117.077 2.266 116.887 2.071 C 116.697 1.876 116.602 1.621 116.602 1.306 C 116.602 1.044 116.665 0.816 116.791 0.621 C 116.919 0.425 117.09 0.273 117.305 0.165 C 117.532 0.052 117.779 -0.004 118.028 0 C 118.296 0 118.535 0.054 118.745 0.163 C 118.954 0.269 119.12 0.415 119.241 0.601 C 119.365 0.787 119.43 0.997 119.437 1.233 Z M 120.325 4.74 L 120.325 0.064 L 122.842 0.064 L 122.842 0.566 L 120.83 0.566 L 120.83 2.146 L 122.712 2.146 L 122.712 2.649 L 120.83 2.649 L 120.83 4.237 L 122.875 4.237 L 122.875 4.74 Z M 123.753 4.74 L 123.753 0.064 L 125.162 0.064 C 125.488 0.064 125.756 0.127 125.965 0.251 C 126.174 0.375 126.329 0.544 126.43 0.76 C 126.53 0.977 126.58 1.223 126.58 1.498 C 126.58 1.773 126.53 2.018 126.43 2.231 C 126.329 2.444 126.175 2.611 125.967 2.733 C 125.759 2.853 125.494 2.913 125.171 2.913 L 124.03 2.913 L 124.03 2.402 L 125.154 2.402 C 125.377 2.402 125.556 2.365 125.692 2.293 C 125.829 2.219 125.928 2.116 125.989 1.982 C 126.055 1.831 126.087 1.665 126.083 1.498 C 126.083 1.311 126.052 1.147 125.989 1.007 C 125.925 0.865 125.819 0.751 125.69 0.683 C 125.553 0.606 125.372 0.566 125.146 0.566 L 124.258 0.566 L 124.258 4.74 Z M 125.716 2.64 L 126.743 4.74 L 126.157 4.74 L 125.146 2.64 Z\" fill=\"rgba(232,160,32,0.6)\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 188.789 7.179\" overflow=\"visible\"><path d=\"M 2.112 7.152 C 1.712 7.152 1.354 7.075 1.041 6.921 C 0.748 6.783 0.491 6.561 0.298 6.278 C 0.114 5.999 0.011 5.663 0 5.316 L 0.765 5.316 C 0.781 5.541 0.849 5.734 0.971 5.898 C 1.092 6.059 1.251 6.183 1.447 6.272 C 1.643 6.36 1.861 6.404 2.1 6.404 C 2.367 6.404 2.603 6.352 2.81 6.248 C 3.016 6.144 3.178 5.998 3.295 5.813 C 3.413 5.627 3.471 5.412 3.471 5.167 C 3.471 4.911 3.415 4.685 3.302 4.491 C 3.179 4.286 3.006 4.125 2.804 4.028 C 2.585 3.917 2.318 3.862 2.003 3.862 L 1.505 3.862 L 1.505 3.114 L 2.003 3.114 C 2.249 3.114 2.466 3.064 2.652 2.964 C 2.84 2.865 2.987 2.724 3.092 2.543 C 3.201 2.353 3.257 2.13 3.252 1.904 C 3.252 1.668 3.206 1.463 3.113 1.288 C 3.019 1.113 2.882 0.972 2.718 0.881 C 2.534 0.779 2.33 0.729 2.124 0.735 C 1.91 0.735 1.707 0.779 1.517 0.867 C 1.329 0.953 1.176 1.079 1.056 1.245 C 0.935 1.413 0.867 1.621 0.862 1.836 L 0.134 1.836 C 0.146 1.471 0.244 1.152 0.428 0.878 C 0.616 0.598 0.864 0.375 1.15 0.232 C 1.45 0.078 1.778 0 2.136 0 C 2.52 0 2.85 0.088 3.125 0.263 C 3.401 0.434 3.612 0.662 3.759 0.945 C 3.907 1.229 3.981 1.535 3.981 1.864 C 3.981 2.255 3.889 2.589 3.705 2.866 C 3.52 3.144 3.259 3.346 2.961 3.44 L 2.961 3.495 C 3.354 3.567 3.66 3.754 3.88 4.055 C 4.101 4.354 4.211 4.725 4.211 5.167 C 4.211 5.545 4.12 5.885 3.935 6.187 C 3.747 6.492 3.489 6.736 3.189 6.893 C 2.874 7.066 2.514 7.152 2.112 7.152 Z M 7.479 7.152 C 7.022 7.152 6.633 7.013 6.311 6.734 C 5.989 6.453 5.744 6.046 5.574 5.513 C 5.404 4.979 5.319 4.333 5.319 3.576 C 5.319 2.824 5.404 2.182 5.574 1.649 C 5.746 1.115 5.992 0.706 6.314 0.425 C 6.638 0.142 7.026 0 7.479 0 C 7.932 0 8.32 0.142 8.642 0.425 C 8.965 0.706 9.212 1.115 9.381 1.649 C 9.554 2.182 9.64 2.824 9.64 3.576 C 9.64 4.333 9.554 4.979 9.385 5.513 C 9.215 6.046 8.969 6.453 8.647 6.734 C 8.325 7.013 7.936 7.152 7.479 7.152 Z M 7.479 6.404 C 7.932 6.404 8.284 6.159 8.535 5.67 C 8.786 5.181 8.911 4.483 8.911 3.576 C 8.911 2.974 8.854 2.46 8.738 2.037 C 8.625 1.613 8.461 1.29 8.247 1.067 C 8.04 0.848 7.764 0.729 7.479 0.735 C 7.03 0.735 6.679 0.983 6.427 1.479 C 6.174 1.973 6.047 2.672 6.047 3.576 C 6.047 4.179 6.104 4.691 6.217 5.112 C 6.33 5.534 6.493 5.855 6.706 6.074 C 6.915 6.292 7.193 6.411 7.479 6.404 Z M 12.819 7.152 C 12.362 7.152 11.973 7.013 11.651 6.734 C 11.329 6.453 11.084 6.046 10.914 5.513 C 10.744 4.979 10.659 4.333 10.659 3.576 C 10.659 2.824 10.744 2.182 10.914 1.649 C 11.086 1.115 11.332 0.706 11.654 0.425 C 11.978 0.142 12.366 0 12.819 0 C 13.272 0 13.66 0.142 13.982 0.425 C 14.305 0.706 14.552 1.115 14.721 1.649 C 14.894 2.182 14.98 2.824 14.98 3.576 C 14.98 4.333 14.894 4.979 14.725 5.513 C 14.555 6.046 14.309 6.453 13.987 6.734 C 13.665 7.013 13.276 7.152 12.819 7.152 Z M 12.819 6.404 C 13.272 6.404 13.624 6.159 13.875 5.67 C 14.126 5.181 14.251 4.483 14.251 3.576 C 14.251 2.974 14.194 2.46 14.078 2.037 C 13.965 1.613 13.801 1.29 13.587 1.067 C 13.38 0.848 13.104 0.729 12.819 0.735 C 12.37 0.735 12.019 0.983 11.767 1.479 C 11.514 1.973 11.387 2.672 11.387 3.576 C 11.387 4.179 11.444 4.691 11.557 5.112 C 11.67 5.534 11.833 5.855 12.046 6.074 C 12.255 6.292 12.533 6.411 12.819 6.404 Z M 18.159 7.152 C 17.702 7.152 17.313 7.013 16.991 6.734 C 16.669 6.453 16.424 6.046 16.254 5.513 C 16.084 4.979 15.999 4.333 15.999 3.576 C 15.999 2.824 16.084 2.182 16.254 1.649 C 16.426 1.115 16.672 0.706 16.994 0.425 C 17.318 0.142 17.706 0 18.159 0 C 18.612 0 19 0.142 19.322 0.425 C 19.645 0.706 19.892 1.115 20.061 1.649 C 20.234 2.182 20.32 2.824 20.32 3.576 C 20.32 4.333 20.234 4.979 20.065 5.513 C 19.895 6.046 19.649 6.453 19.327 6.734 C 19.005 7.013 18.616 7.152 18.159 7.152 Z M 18.159 6.404 C 18.612 6.404 18.964 6.159 19.215 5.67 C 19.466 5.181 19.591 4.483 19.591 3.576 C 19.591 2.974 19.534 2.46 19.418 2.037 C 19.305 1.613 19.141 1.29 18.927 1.067 C 18.72 0.848 18.444 0.729 18.159 0.735 C 17.71 0.735 17.359 0.983 17.107 1.479 C 16.854 1.973 16.727 2.672 16.727 3.576 C 16.727 4.179 16.784 4.691 16.897 5.112 C 17.01 5.534 17.173 5.855 17.386 6.074 C 17.595 6.292 17.873 6.411 18.159 6.404 Z M 27.529 5.806 L 24.106 1.972 L 24.567 1.455 L 27.989 5.289 Z M 24.567 5.806 L 24.106 5.289 L 27.529 1.455 L 27.989 1.972 Z M 34.095 0.096 L 34.095 7.057 L 33.342 7.057 L 33.342 0.98 L 33.306 0.98 L 31.789 2.108 L 31.789 1.252 L 33.342 0.096 Z M 37.824 7.152 C 37.468 7.152 37.147 7.073 36.862 6.914 C 36.588 6.765 36.352 6.541 36.176 6.262 C 36.004 5.983 35.906 5.655 35.894 5.316 L 36.622 5.316 C 36.651 5.631 36.778 5.892 37.005 6.098 C 37.233 6.302 37.506 6.404 37.824 6.404 C 38.078 6.404 38.306 6.337 38.504 6.203 C 38.704 6.07 38.86 5.887 38.973 5.653 C 39.089 5.418 39.146 5.151 39.146 4.855 C 39.151 4.571 39.09 4.291 38.968 4.042 C 38.855 3.807 38.687 3.611 38.482 3.475 C 38.268 3.334 38.024 3.261 37.775 3.263 C 37.577 3.263 37.379 3.296 37.19 3.362 C 37.013 3.415 36.846 3.502 36.695 3.617 L 35.992 3.522 L 36.368 0.096 L 39.596 0.096 L 39.596 0.843 L 36.998 0.843 L 36.78 2.896 L 36.817 2.896 C 36.961 2.773 37.123 2.677 37.296 2.614 C 37.488 2.54 37.688 2.502 37.897 2.502 C 38.615 2.488 39.28 2.927 39.617 3.637 C 39.789 3.988 39.875 4.39 39.875 4.841 C 39.875 5.285 39.786 5.682 39.608 6.03 C 39.436 6.373 39.184 6.657 38.879 6.853 C 38.57 7.052 38.218 7.152 37.824 7.152 Z M 43.107 7.152 C 42.65 7.152 42.261 7.013 41.939 6.734 C 41.617 6.453 41.371 6.046 41.201 5.513 C 41.032 4.979 40.946 4.333 40.946 3.576 C 40.946 2.824 41.032 2.182 41.201 1.649 C 41.374 1.115 41.62 0.706 41.942 0.425 C 42.266 0.142 42.654 0 43.107 0 C 43.56 0 43.947 0.142 44.269 0.425 C 44.593 0.706 44.84 1.115 45.009 1.649 C 45.181 2.182 45.268 2.824 45.268 3.576 C 45.268 4.333 45.182 4.979 45.013 5.513 C 44.842 6.046 44.597 6.453 44.275 6.734 C 43.953 7.013 43.564 7.152 43.107 7.152 Z M 43.107 6.404 C 43.56 6.404 43.912 6.159 44.163 5.67 C 44.414 5.181 44.539 4.483 44.539 3.576 C 44.539 2.974 44.481 2.46 44.366 2.037 C 44.253 1.613 44.089 1.29 43.875 1.067 C 43.668 0.848 43.392 0.729 43.107 0.735 C 42.658 0.735 42.307 0.983 42.054 1.479 C 41.802 1.973 41.675 2.672 41.675 3.576 C 41.675 4.179 41.732 4.691 41.845 5.112 C 41.958 5.534 42.121 5.855 42.333 6.074 C 42.548 6.294 42.805 6.404 43.107 6.404 Z M 48.447 7.152 C 47.99 7.152 47.601 7.013 47.279 6.734 C 46.957 6.453 46.711 6.046 46.541 5.513 C 46.372 4.979 46.286 4.333 46.286 3.576 C 46.286 2.824 46.372 2.182 46.541 1.649 C 46.714 1.115 46.96 0.706 47.282 0.425 C 47.606 0.142 47.994 0 48.447 0 C 48.9 0 49.287 0.142 49.609 0.425 C 49.933 0.706 50.18 1.115 50.349 1.649 C 50.521 2.182 50.608 2.824 50.608 3.576 C 50.608 4.333 50.522 4.979 50.353 5.513 C 50.182 6.046 49.937 6.453 49.615 6.734 C 49.293 7.013 48.904 7.152 48.447 7.152 Z M 48.447 6.404 C 48.9 6.404 49.252 6.159 49.503 5.67 C 49.754 5.181 49.879 4.483 49.879 3.576 C 49.879 2.974 49.821 2.46 49.706 2.037 C 49.593 1.613 49.429 1.29 49.215 1.067 C 49.008 0.848 48.732 0.729 48.447 0.735 C 47.998 0.735 47.647 0.983 47.394 1.479 C 47.142 1.973 47.015 2.672 47.015 3.576 C 47.015 4.179 47.072 4.691 47.185 5.112 C 47.298 5.534 47.461 5.855 47.673 6.074 C 47.888 6.294 48.145 6.404 48.447 6.404 Z M 54.175 7.057 L 54.175 1.836 L 54.867 1.836 L 54.867 2.652 L 54.928 2.652 C 55.025 2.373 55.181 2.157 55.398 2.002 C 55.614 1.846 55.874 1.768 56.178 1.768 C 56.485 1.768 56.741 1.846 56.946 2.002 C 57.152 2.157 57.312 2.373 57.428 2.652 L 57.476 2.652 C 57.596 2.382 57.775 2.168 58.014 2.009 C 58.252 1.848 58.539 1.768 58.872 1.768 C 59.289 1.768 59.629 1.915 59.895 2.206 C 60.16 2.497 60.292 2.948 60.292 3.562 L 60.292 7.057 L 59.576 7.057 L 59.576 3.562 C 59.576 3.177 59.482 2.902 59.294 2.737 C 59.105 2.571 58.87 2.483 58.63 2.489 C 58.301 2.489 58.048 2.6 57.868 2.821 C 57.688 3.042 57.598 3.32 57.598 3.658 L 57.598 7.057 L 56.87 7.057 L 56.87 3.481 C 56.87 3.184 56.783 2.945 56.612 2.764 C 56.44 2.581 56.218 2.489 55.948 2.489 C 55.763 2.488 55.582 2.546 55.426 2.656 C 55.263 2.77 55.129 2.929 55.037 3.117 C 54.937 3.325 54.887 3.558 54.892 3.794 L 54.892 7.057 Z M 61.602 7.057 L 61.602 1.836 L 62.293 1.836 L 62.293 2.652 L 62.353 2.652 C 62.451 2.373 62.608 2.157 62.824 2.002 C 63.04 1.846 63.3 1.768 63.604 1.768 C 63.911 1.768 64.167 1.846 64.371 2.002 C 64.578 2.157 64.739 2.373 64.854 2.652 L 64.902 2.652 C 65.021 2.383 65.208 2.16 65.439 2.009 C 65.678 1.848 65.964 1.768 66.298 1.768 C 66.714 1.768 67.055 1.915 67.32 2.206 C 67.585 2.497 67.718 2.948 67.718 3.562 L 67.718 7.057 L 67.002 7.057 L 67.002 3.562 C 67.002 3.177 66.908 2.902 66.72 2.737 C 66.531 2.571 66.296 2.483 66.055 2.489 C 65.728 2.489 65.474 2.6 65.294 2.821 C 65.114 3.042 65.023 3.32 65.023 3.658 L 65.023 7.057 L 64.296 7.057 L 64.296 3.481 C 64.296 3.184 64.21 2.945 64.038 2.764 C 63.866 2.581 63.644 2.489 63.373 2.489 C 63.187 2.489 63.013 2.544 62.851 2.656 C 62.689 2.77 62.555 2.929 62.463 3.117 C 62.363 3.325 62.313 3.558 62.317 3.794 L 62.317 7.057 Z M 79.319 3.203 L 79.319 3.95 L 70.775 3.95 L 70.775 3.203 Z M 82.475 0.096 L 83.372 0.096 L 85.484 5.874 L 85.557 5.874 L 87.669 0.096 L 88.567 0.096 L 88.567 7.057 L 87.863 7.057 L 87.863 1.768 L 87.802 1.768 L 85.86 7.057 L 85.181 7.057 L 83.239 1.768 L 83.178 1.768 L 83.178 7.057 L 82.475 7.057 Z M 90.075 7.057 L 90.075 0.096 L 93.826 0.096 L 93.826 0.843 L 90.828 0.843 L 90.828 3.196 L 93.632 3.196 L 93.632 3.944 L 90.828 3.944 L 90.828 6.309 L 93.874 6.309 L 93.874 7.057 Z M 100.182 2.271 L 99.429 2.271 C 99.353 1.826 99.126 1.431 98.796 1.17 C 98.638 1.042 98.463 0.946 98.277 0.884 C 98.084 0.82 97.883 0.788 97.682 0.789 C 97.305 0.789 96.965 0.896 96.66 1.109 C 96.356 1.322 96.114 1.635 95.934 2.05 C 95.756 2.465 95.667 2.974 95.667 3.576 C 95.667 4.179 95.756 4.688 95.934 5.103 C 96.114 5.517 96.356 5.831 96.66 6.044 C 96.965 6.257 97.305 6.364 97.682 6.364 C 97.889 6.364 98.087 6.332 98.277 6.268 C 98.462 6.207 98.638 6.112 98.796 5.986 C 99.124 5.721 99.35 5.326 99.429 4.882 L 100.182 4.882 C 100.132 5.219 100.027 5.542 99.872 5.836 C 99.723 6.117 99.537 6.357 99.314 6.554 C 99.09 6.75 98.836 6.901 98.565 6.999 C 98.289 7.101 97.995 7.152 97.682 7.152 C 97.152 7.152 96.68 7.007 96.268 6.717 C 95.855 6.427 95.53 6.014 95.294 5.48 C 95.058 4.945 94.939 4.311 94.939 3.576 C 94.939 2.842 95.058 2.207 95.294 1.673 C 95.53 1.138 95.855 0.725 96.268 0.436 C 96.68 0.145 97.152 0 97.682 0 C 97.995 0 98.289 0.051 98.565 0.153 C 98.842 0.256 99.092 0.405 99.314 0.602 C 99.537 0.797 99.723 1.035 99.872 1.316 C 100.022 1.595 100.126 1.913 100.182 2.271 Z M 106.325 0.096 L 106.325 7.057 L 105.597 7.057 L 102.211 1.592 L 102.151 1.592 L 102.151 7.057 L 101.398 7.057 L 101.398 0.096 L 102.126 0.096 L 105.524 5.575 L 105.585 5.575 L 105.585 0.096 Z M 107.831 7.057 L 107.831 0.096 L 111.581 0.096 L 111.581 0.843 L 108.584 0.843 L 108.584 3.196 L 111.387 3.196 L 111.387 3.944 L 108.584 3.944 L 108.584 6.309 L 111.629 6.309 L 111.629 7.057 Z M 114.066 7.057 L 112.367 0.096 L 113.132 0.096 L 114.43 5.765 L 114.491 5.765 L 115.814 0.096 L 116.663 0.096 L 117.986 5.765 L 118.047 5.765 L 119.345 0.096 L 120.11 0.096 L 118.411 7.057 L 117.634 7.057 L 116.262 1.509 L 116.214 1.509 L 114.843 7.057 Z M 128.45 2.271 L 127.698 2.271 C 127.622 1.826 127.394 1.431 127.064 1.17 C 126.907 1.042 126.731 0.946 126.545 0.884 C 126.352 0.82 126.152 0.788 125.951 0.789 C 125.574 0.789 125.234 0.896 124.928 1.109 C 124.625 1.322 124.383 1.635 124.203 2.05 C 124.025 2.465 123.936 2.974 123.936 3.576 C 123.936 4.179 124.025 4.688 124.203 5.103 C 124.383 5.517 124.625 5.831 124.928 6.044 C 125.234 6.257 125.574 6.364 125.951 6.364 C 126.157 6.364 126.355 6.332 126.545 6.268 C 126.731 6.207 126.906 6.112 127.064 5.986 C 127.393 5.721 127.619 5.326 127.698 4.882 L 128.45 4.882 C 128.4 5.218 128.296 5.542 128.141 5.836 C 127.848 6.391 127.382 6.805 126.834 6.999 C 126.559 7.101 126.264 7.152 125.951 7.152 C 125.421 7.152 124.95 7.007 124.537 6.717 C 124.124 6.427 123.8 6.014 123.563 5.48 C 123.326 4.945 123.208 4.311 123.208 3.576 C 123.208 2.842 123.326 2.207 123.563 1.673 C 123.8 1.138 124.124 0.725 124.537 0.436 C 124.95 0.145 125.421 0 125.951 0 C 126.264 0 126.559 0.051 126.834 0.153 C 127.11 0.256 127.36 0.405 127.583 0.602 C 127.805 0.797 127.991 1.035 128.141 1.316 C 128.291 1.595 128.394 1.913 128.45 2.271 Z M 134.91 3.576 C 134.91 4.311 134.791 4.945 134.554 5.48 C 134.318 6.014 133.993 6.427 133.58 6.717 C 133.168 7.007 132.697 7.152 132.166 7.152 C 131.637 7.152 131.165 7.007 130.753 6.717 C 130.34 6.427 130.015 6.014 129.779 5.48 C 129.542 4.945 129.424 4.311 129.424 3.576 C 129.424 2.842 129.542 2.207 129.779 1.673 C 130.015 1.138 130.34 0.725 130.753 0.436 C 131.165 0.145 131.637 0 132.166 0 C 132.697 0 133.168 0.145 133.58 0.436 C 133.993 0.725 134.318 1.138 134.554 1.673 C 134.791 2.207 134.91 2.842 134.91 3.576 Z M 134.181 3.576 C 134.181 2.974 134.091 2.465 133.912 2.05 C 133.734 1.635 133.491 1.322 133.186 1.109 C 132.881 0.895 132.527 0.784 132.166 0.789 C 131.791 0.789 131.449 0.896 131.144 1.109 C 130.841 1.322 130.599 1.635 130.419 2.05 C 130.241 2.465 130.152 2.974 130.152 3.576 C 130.152 4.179 130.241 4.688 130.419 5.103 C 130.599 5.517 130.841 5.831 131.144 6.044 C 131.449 6.257 131.791 6.364 132.166 6.364 C 132.527 6.369 132.881 6.258 133.186 6.044 C 133.491 5.831 133.734 5.517 133.912 5.103 C 134.091 4.688 134.181 4.179 134.181 3.576 Z M 136.175 7.057 L 136.175 0.096 L 138.274 0.096 C 138.76 0.096 139.158 0.189 139.469 0.374 C 139.781 0.558 140.012 0.811 140.161 1.132 C 140.311 1.454 140.386 1.82 140.386 2.23 C 140.386 2.64 140.311 3.004 140.161 3.322 C 140.012 3.638 139.782 3.888 139.473 4.069 C 139.163 4.248 138.768 4.338 138.286 4.338 L 136.587 4.338 L 136.587 3.576 L 138.262 3.576 C 138.594 3.576 138.861 3.522 139.063 3.413 C 139.267 3.304 139.415 3.15 139.506 2.951 C 139.599 2.749 139.646 2.509 139.646 2.23 C 139.646 1.951 139.599 1.708 139.506 1.5 C 139.41 1.288 139.253 1.118 139.06 1.017 C 138.856 0.902 138.586 0.843 138.25 0.843 L 136.927 0.843 L 136.927 7.057 Z M 139.1 3.93 L 140.629 7.057 L 139.755 7.057 L 138.25 3.93 Z M 141.3 0.843 L 141.3 0.096 L 145.961 0.096 L 145.961 0.843 L 144.006 0.843 L 144.006 7.057 L 143.254 7.057 L 143.254 0.843 Z M 147.122 7.057 L 147.122 0.096 L 150.872 0.096 L 150.872 0.843 L 147.874 0.843 L 147.874 3.196 L 150.678 3.196 L 150.678 3.944 L 147.874 3.944 L 147.874 6.309 L 150.92 6.309 L 150.92 7.057 Z M 154.886 7.057 L 154.097 7.057 L 156.379 0.096 L 157.155 0.096 L 159.437 7.057 L 158.649 7.057 L 156.792 1.197 L 156.743 1.197 Z M 155.178 4.338 L 158.357 4.338 L 158.357 5.085 L 155.178 5.085 Z M 162.808 7.057 L 162.808 0.096 L 163.561 0.096 L 163.561 6.309 L 166.449 6.309 L 166.449 7.057 Z M 168.261 7.057 L 167.472 7.057 L 169.754 0.096 L 170.53 0.096 L 172.812 7.057 L 172.023 7.057 L 170.167 1.197 L 170.118 1.197 Z M 168.552 4.338 L 171.732 4.338 L 171.732 5.085 L 168.552 5.085 Z M 177.178 1.836 C 177.15 1.506 176.986 1.21 176.735 1.034 C 176.476 0.843 176.159 0.748 175.782 0.748 C 175.507 0.748 175.267 0.798 175.06 0.898 C 174.871 0.985 174.705 1.127 174.581 1.309 C 174.468 1.482 174.408 1.69 174.411 1.904 C 174.411 2.09 174.451 2.25 174.53 2.384 C 174.61 2.514 174.713 2.624 174.839 2.713 C 174.964 2.799 175.096 2.87 175.233 2.927 C 175.371 2.982 175.497 3.026 175.613 3.06 L 176.243 3.25 C 176.405 3.298 176.585 3.363 176.784 3.447 C 176.984 3.531 177.175 3.645 177.357 3.791 C 177.541 3.933 177.693 4.117 177.812 4.341 C 177.932 4.565 177.991 4.841 177.991 5.167 C 177.995 5.529 177.903 5.883 177.727 6.187 C 177.554 6.49 177.299 6.731 176.963 6.911 C 176.629 7.09 176.224 7.179 175.746 7.179 C 175.301 7.179 174.916 7.099 174.59 6.938 C 174.286 6.795 174.022 6.562 173.826 6.265 C 173.639 5.97 173.531 5.623 173.513 5.262 L 174.29 5.262 C 174.31 5.525 174.389 5.742 174.526 5.915 C 174.666 6.085 174.842 6.211 175.054 6.295 C 175.269 6.377 175.499 6.418 175.746 6.418 C 176.033 6.418 176.291 6.366 176.52 6.262 C 176.748 6.155 176.929 6.008 177.063 5.82 C 177.196 5.629 177.263 5.407 177.263 5.154 C 177.263 4.922 177.205 4.734 177.09 4.589 C 176.963 4.435 176.808 4.315 176.635 4.236 C 176.437 4.141 176.233 4.061 176.025 3.998 L 175.261 3.753 C 174.775 3.597 174.391 3.373 174.107 3.083 C 173.824 2.794 173.683 2.414 173.683 1.945 C 173.683 1.555 173.777 1.215 173.965 0.925 C 174.155 0.633 174.41 0.406 174.73 0.245 C 175.069 0.078 175.436 -0.005 175.807 0 C 176.207 0 176.563 0.081 176.875 0.242 C 177.186 0.401 177.433 0.618 177.615 0.894 C 177.799 1.171 177.896 1.485 177.906 1.836 Z M 179.228 7.057 L 179.228 0.096 L 182.978 0.096 L 182.978 0.843 L 179.981 0.843 L 179.981 3.196 L 182.785 3.196 L 182.785 3.944 L 179.981 3.944 L 179.981 6.309 L 183.027 6.309 L 183.027 7.057 Z M 184.335 7.057 L 184.335 0.096 L 186.434 0.096 C 186.92 0.096 187.319 0.189 187.63 0.374 C 187.942 0.558 188.172 0.811 188.322 1.132 C 188.471 1.454 188.546 1.82 188.546 2.23 C 188.546 2.64 188.471 3.004 188.322 3.322 C 188.172 3.638 187.942 3.888 187.633 4.069 C 187.324 4.248 186.928 4.338 186.446 4.338 L 184.748 4.338 L 184.748 3.576 L 186.422 3.576 C 186.754 3.576 187.021 3.522 187.223 3.413 C 187.428 3.304 187.575 3.15 187.666 2.951 C 187.764 2.727 187.812 2.48 187.806 2.23 C 187.806 1.951 187.759 1.708 187.666 1.5 C 187.57 1.287 187.413 1.117 187.22 1.017 C 187.016 0.902 186.746 0.843 186.41 0.843 L 185.087 0.843 L 185.087 7.057 Z M 187.26 3.93 L 188.789 7.057 L 187.915 7.057 L 186.41 3.93 Z\" fill=\"rgba(232,160,32,0.6)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-6xclz0\",layoutDependency:layoutDependency,layoutId:\"Pnediusgi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.571 11.485\" overflow=\"visible\"><path d=\"M 3.796 11.485 C 3.077 11.485 2.435 11.362 1.871 11.115 C 1.344 10.893 0.883 10.537 0.535 10.082 C 0.205 9.633 0.019 9.095 0 8.538 L 1.375 8.538 C 1.404 8.897 1.527 9.209 1.746 9.471 C 1.964 9.73 2.249 9.93 2.602 10.072 C 2.954 10.213 3.346 10.285 3.775 10.285 C 4.255 10.285 4.68 10.2 5.051 10.034 C 5.422 9.866 5.713 9.633 5.924 9.334 C 6.135 9.036 6.24 8.691 6.24 8.298 C 6.24 7.887 6.139 7.524 5.935 7.212 C 5.716 6.882 5.405 6.624 5.041 6.469 C 4.648 6.291 4.168 6.201 3.601 6.201 L 2.706 6.201 L 2.706 5.001 L 3.601 5.001 C 4.044 5.001 4.433 4.92 4.768 4.76 C 5.106 4.6 5.37 4.374 5.559 4.084 C 5.755 3.778 5.856 3.421 5.847 3.058 C 5.847 2.678 5.764 2.349 5.596 2.069 C 5.427 1.787 5.181 1.56 4.887 1.414 C 4.555 1.251 4.188 1.17 3.818 1.18 C 3.433 1.18 3.069 1.25 2.728 1.392 C 2.39 1.531 2.113 1.733 1.898 1.998 C 1.681 2.269 1.559 2.602 1.549 2.949 L 0.241 2.949 C 0.262 2.362 0.439 1.85 0.769 1.409 C 1.108 0.959 1.554 0.602 2.067 0.371 C 2.606 0.124 3.196 0 3.84 0 C 4.531 0 5.124 0.141 5.618 0.421 C 6.113 0.697 6.493 1.063 6.758 1.518 C 7.023 1.973 7.156 2.465 7.156 2.992 C 7.156 3.621 6.991 4.158 6.66 4.602 C 6.328 5.049 5.859 5.373 5.324 5.525 L 5.324 5.612 C 6.029 5.728 6.58 6.028 6.976 6.512 C 7.373 6.993 7.571 7.588 7.571 8.298 C 7.571 8.905 7.406 9.451 7.075 9.935 C 6.736 10.426 6.273 10.817 5.733 11.07 C 5.166 11.347 4.52 11.485 3.796 11.485 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.827 4.803\" overflow=\"visible\"><path d=\"M 1.418 4.803 C 1.149 4.803 0.909 4.752 0.699 4.648 C 0.502 4.555 0.33 4.407 0.2 4.217 C 0.077 4.029 0.007 3.804 0 3.571 L 0.513 3.571 C 0.524 3.721 0.57 3.851 0.652 3.961 C 0.733 4.069 0.84 4.153 0.972 4.212 C 1.103 4.271 1.249 4.301 1.41 4.301 C 1.589 4.301 1.748 4.266 1.886 4.196 C 2.025 4.126 2.133 4.029 2.212 3.904 C 2.291 3.779 2.33 3.635 2.33 3.47 C 2.33 3.298 2.292 3.147 2.216 3.016 C 2.135 2.878 2.018 2.77 1.882 2.705 C 1.736 2.631 1.556 2.593 1.345 2.593 L 1.01 2.593 L 1.01 2.091 L 1.345 2.091 C 1.51 2.091 1.655 2.058 1.781 1.991 C 1.907 1.924 2.005 1.829 2.076 1.708 C 2.149 1.58 2.187 1.431 2.184 1.279 C 2.184 1.12 2.152 0.983 2.09 0.865 C 2.027 0.747 1.935 0.652 1.825 0.591 C 1.701 0.523 1.564 0.49 1.426 0.493 C 1.282 0.493 1.146 0.523 1.019 0.582 C 0.892 0.64 0.789 0.725 0.709 0.836 C 0.628 0.949 0.582 1.088 0.578 1.233 L 0.09 1.233 C 0.098 0.988 0.164 0.774 0.287 0.589 C 0.414 0.401 0.58 0.252 0.772 0.155 C 0.973 0.052 1.194 0 1.434 0 C 1.692 0 1.913 0.059 2.098 0.176 C 2.283 0.291 2.425 0.445 2.524 0.635 C 2.623 0.825 2.672 1.031 2.672 1.251 C 2.672 1.514 2.611 1.739 2.487 1.925 C 2.363 2.112 2.188 2.247 1.988 2.311 L 1.988 2.347 C 2.251 2.396 2.457 2.521 2.605 2.724 C 2.753 2.924 2.827 3.174 2.827 3.47 C 2.827 3.724 2.766 3.952 2.642 4.155 C 2.515 4.36 2.342 4.524 2.141 4.63 C 1.929 4.745 1.688 4.803 1.418 4.803 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.211 7.151\" overflow=\"visible\"><path d=\"M 2.112 7.151 C 1.712 7.151 1.354 7.075 1.041 6.921 C 0.748 6.783 0.491 6.561 0.298 6.278 C 0.114 5.998 0.011 5.663 0 5.316 L 0.765 5.316 C 0.781 5.54 0.849 5.734 0.971 5.898 C 1.092 6.059 1.251 6.183 1.447 6.272 C 1.643 6.359 1.861 6.404 2.1 6.404 C 2.367 6.404 2.603 6.351 2.81 6.248 C 3.016 6.143 3.178 5.998 3.295 5.812 C 3.413 5.626 3.471 5.412 3.471 5.167 C 3.471 4.911 3.415 4.685 3.302 4.491 C 3.179 4.285 3.006 4.124 2.804 4.028 C 2.585 3.917 2.318 3.861 2.003 3.861 L 1.505 3.861 L 1.505 3.114 L 2.003 3.114 C 2.249 3.114 2.466 3.064 2.652 2.964 C 2.84 2.864 2.987 2.724 3.092 2.543 C 3.201 2.353 3.257 2.13 3.252 1.904 C 3.252 1.668 3.206 1.463 3.113 1.288 C 3.019 1.113 2.882 0.971 2.718 0.881 C 2.534 0.779 2.33 0.729 2.124 0.735 C 1.91 0.735 1.707 0.778 1.517 0.867 C 1.329 0.953 1.176 1.079 1.056 1.244 C 0.935 1.413 0.867 1.62 0.862 1.836 L 0.134 1.836 C 0.146 1.471 0.244 1.152 0.428 0.877 C 0.616 0.597 0.864 0.375 1.15 0.231 C 1.45 0.077 1.778 0 2.136 0 C 2.52 0 2.85 0.088 3.125 0.262 C 3.401 0.434 3.612 0.662 3.759 0.945 C 3.907 1.228 3.981 1.535 3.981 1.863 C 3.981 2.255 3.889 2.589 3.705 2.866 C 3.52 3.144 3.259 3.346 2.961 3.44 L 2.961 3.494 C 3.354 3.567 3.66 3.754 3.88 4.055 C 4.101 4.354 4.211 4.725 4.211 5.167 C 4.211 5.545 4.12 5.885 3.935 6.186 C 3.747 6.492 3.489 6.736 3.189 6.893 C 2.874 7.065 2.514 7.151 2.112 7.151 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-336c7t\",layoutDependency:layoutDependency,layoutId:\"W8Ek2vtLx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.768 11.485\" overflow=\"visible\"><path d=\"M 3.884 11.485 C 3.062 11.485 2.363 11.262 1.784 10.814 C 1.206 10.363 0.764 9.71 0.458 8.854 C 0.154 7.996 0 6.958 0 5.743 C 0 4.535 0.154 3.503 0.458 2.648 C 0.768 1.789 1.211 1.134 1.789 0.683 C 2.372 0.228 3.069 0 3.884 0 C 4.699 0 5.395 0.228 5.974 0.683 C 6.555 1.134 6.999 1.789 7.304 2.648 C 7.613 3.503 7.768 4.535 7.768 5.743 C 7.768 6.958 7.615 7.996 7.31 8.854 C 7.004 9.71 6.563 10.363 5.984 10.814 C 5.405 11.262 4.705 11.485 3.884 11.485 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.901 4.803\" overflow=\"visible\"><path d=\"M 1.45 4.803 C 1.143 4.803 0.882 4.71 0.666 4.523 C 0.45 4.334 0.285 4.061 0.171 3.703 C 0.057 3.344 0 2.91 0 2.402 C 0 1.896 0.057 1.465 0.171 1.107 C 0.287 0.748 0.452 0.474 0.668 0.286 C 0.886 0.095 1.146 0 1.45 0 C 1.755 0 2.015 0.095 2.231 0.286 C 2.448 0.474 2.614 0.748 2.727 1.107 C 2.843 1.465 2.901 1.896 2.901 2.402 C 2.901 2.91 2.844 3.344 2.73 3.703 C 2.616 4.061 2.451 4.334 2.235 4.523 C 2.019 4.71 1.757 4.803 1.45 4.803 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.321 7.151\" overflow=\"visible\"><path d=\"M 2.16 7.151 C 1.703 7.151 1.314 7.013 0.993 6.733 C 0.671 6.453 0.425 6.046 0.255 5.513 C 0.085 4.979 0 4.333 0 3.576 C 0 2.824 0.085 2.181 0.255 1.649 C 0.427 1.114 0.674 0.706 0.995 0.425 C 1.319 0.142 1.707 0 2.16 0 C 2.614 0 3.001 0.142 3.323 0.425 C 3.646 0.706 3.893 1.114 4.063 1.649 C 4.235 2.181 4.321 2.824 4.321 3.576 C 4.321 4.333 4.236 4.979 4.066 5.513 C 3.896 6.046 3.65 6.453 3.329 6.733 C 3.007 7.013 2.617 7.151 2.16 7.151 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1bdqjj9\",layoutDependency:layoutDependency,layoutId:\"wxri8pNpP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.149 9.106\" overflow=\"visible\"><path d=\"M 2.574 9.105 C 3.389 9.105 4.022 8.712 4.472 7.926 C 4.924 7.14 5.149 6.02 5.149 4.563 C 5.149 3.596 5.046 2.771 4.838 2.091 C 4.635 1.411 4.34 0.892 3.955 0.535 C 3.583 0.182 3.087 -0.01 2.574 0 C 1.768 0 1.137 0.399 0.682 1.196 C 0.228 1.988 0 3.112 0 4.563 C 0 5.532 0.102 6.354 0.306 7.03 C 0.509 7.708 0.803 8.223 1.184 8.575 C 1.561 8.926 2.06 9.116 2.574 9.105 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.923 3.808\" overflow=\"visible\"><path d=\"M 0.961 3.808 C 1.266 3.808 1.502 3.644 1.67 3.315 C 1.839 2.986 1.923 2.517 1.923 1.908 C 1.923 1.504 1.884 1.159 1.807 0.874 C 1.731 0.59 1.621 0.373 1.477 0.224 C 1.338 0.076 1.153 -0.004 0.961 0 C 0.66 0 0.424 0.167 0.255 0.5 C 0.085 0.832 0 1.301 0 1.908 C 0 2.313 0.038 2.657 0.114 2.94 C 0.19 3.224 0.3 3.439 0.442 3.586 C 0.583 3.733 0.769 3.812 0.961 3.808 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.864 5.67\" overflow=\"visible\"><path d=\"M 1.432 5.67 C 1.885 5.67 2.237 5.425 2.488 4.935 C 2.739 4.446 2.864 3.748 2.864 2.841 C 2.864 2.239 2.807 1.725 2.691 1.302 C 2.578 0.878 2.414 0.555 2.2 0.333 C 1.993 0.113 1.717 -0.006 1.432 0 C 0.983 0 0.632 0.248 0.379 0.744 C 0.127 1.238 0 1.938 0 2.841 C 0 3.444 0.057 3.956 0.17 4.378 C 0.283 4.8 0.446 5.12 0.659 5.339 C 0.868 5.558 1.146 5.676 1.432 5.67 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-q82wf3\",layoutDependency:layoutDependency,layoutId:\"A1l4i4CVY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.768 11.485\" overflow=\"visible\"><path d=\"M 3.884 11.485 C 3.062 11.485 2.363 11.262 1.784 10.814 C 1.206 10.363 0.764 9.71 0.458 8.854 C 0.154 7.996 0 6.958 0 5.743 C 0 4.535 0.154 3.503 0.458 2.648 C 0.768 1.789 1.211 1.134 1.789 0.683 C 2.372 0.228 3.069 0 3.884 0 C 4.699 0 5.395 0.228 5.974 0.683 C 6.555 1.134 6.999 1.789 7.304 2.648 C 7.613 3.503 7.768 4.535 7.768 5.743 C 7.768 6.958 7.615 7.996 7.31 8.854 C 7.004 9.71 6.563 10.363 5.984 10.814 C 5.405 11.262 4.705 11.485 3.884 11.485 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.901 4.803\" overflow=\"visible\"><path d=\"M 1.45 4.803 C 1.143 4.803 0.882 4.71 0.666 4.523 C 0.45 4.334 0.285 4.061 0.171 3.703 C 0.057 3.344 0 2.91 0 2.402 C 0 1.896 0.057 1.465 0.171 1.107 C 0.287 0.748 0.452 0.474 0.668 0.286 C 0.886 0.095 1.146 0 1.45 0 C 1.755 0 2.015 0.095 2.231 0.286 C 2.448 0.474 2.614 0.748 2.727 1.107 C 2.843 1.465 2.901 1.896 2.901 2.402 C 2.901 2.91 2.844 3.344 2.73 3.703 C 2.616 4.061 2.451 4.334 2.235 4.523 C 2.019 4.71 1.757 4.803 1.45 4.803 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.321 7.151\" overflow=\"visible\"><path d=\"M 2.16 7.151 C 1.703 7.151 1.314 7.013 0.993 6.733 C 0.671 6.453 0.425 6.046 0.255 5.513 C 0.085 4.979 0 4.333 0 3.576 C 0 2.824 0.085 2.181 0.255 1.649 C 0.427 1.114 0.674 0.706 0.995 0.425 C 1.319 0.142 1.707 0 2.16 0 C 2.614 0 3.001 0.142 3.323 0.425 C 3.646 0.706 3.893 1.114 4.063 1.649 C 4.235 2.181 4.321 2.824 4.321 3.576 C 4.321 4.333 4.236 4.979 4.066 5.513 C 3.896 6.046 3.65 6.453 3.329 6.733 C 3.007 7.013 2.617 7.151 2.16 7.151 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b8zr3d\",layoutDependency:layoutDependency,layoutId:\"mTrjGvvVx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.149 9.106\" overflow=\"visible\"><path d=\"M 2.574 9.105 C 3.389 9.105 4.022 8.712 4.472 7.926 C 4.924 7.14 5.149 6.02 5.149 4.563 C 5.149 3.596 5.046 2.771 4.838 2.091 C 4.635 1.411 4.34 0.892 3.955 0.535 C 3.583 0.182 3.087 -0.01 2.574 0 C 1.768 0 1.137 0.399 0.682 1.196 C 0.228 1.988 0 3.112 0 4.563 C 0 5.532 0.102 6.354 0.306 7.03 C 0.509 7.708 0.803 8.223 1.184 8.575 C 1.561 8.926 2.06 9.116 2.574 9.105 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.923 3.808\" overflow=\"visible\"><path d=\"M 0.961 3.808 C 1.266 3.808 1.502 3.644 1.67 3.315 C 1.839 2.986 1.923 2.517 1.923 1.908 C 1.923 1.504 1.884 1.159 1.807 0.874 C 1.731 0.59 1.621 0.373 1.477 0.224 C 1.338 0.076 1.153 -0.004 0.961 0 C 0.66 0 0.424 0.167 0.255 0.5 C 0.085 0.832 0 1.301 0 1.908 C 0 2.313 0.038 2.657 0.114 2.94 C 0.19 3.224 0.3 3.439 0.442 3.586 C 0.583 3.733 0.769 3.812 0.961 3.808 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.864 5.67\" overflow=\"visible\"><path d=\"M 1.432 5.67 C 1.885 5.67 2.237 5.425 2.488 4.935 C 2.739 4.446 2.864 3.748 2.864 2.841 C 2.864 2.239 2.807 1.725 2.691 1.302 C 2.578 0.878 2.414 0.555 2.2 0.333 C 1.993 0.113 1.717 -0.006 1.432 0 C 0.983 0 0.632 0.248 0.379 0.744 C 0.127 1.238 0 1.938 0 2.841 C 0 3.444 0.057 3.956 0.17 4.378 C 0.283 4.8 0.446 5.12 0.659 5.339 C 0.868 5.558 1.146 5.676 1.432 5.67 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-e2i40d\",layoutDependency:layoutDependency,layoutId:\"UFraA3h3S\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.768 11.485\" overflow=\"visible\"><path d=\"M 3.884 11.485 C 3.062 11.485 2.363 11.262 1.784 10.814 C 1.206 10.363 0.764 9.71 0.458 8.854 C 0.154 7.996 0 6.958 0 5.743 C 0 4.535 0.154 3.503 0.458 2.648 C 0.768 1.789 1.211 1.134 1.789 0.683 C 2.372 0.228 3.069 0 3.884 0 C 4.699 0 5.395 0.228 5.974 0.683 C 6.555 1.134 6.999 1.789 7.304 2.648 C 7.613 3.503 7.768 4.535 7.768 5.743 C 7.768 6.958 7.615 7.996 7.31 8.854 C 7.004 9.71 6.563 10.363 5.984 10.814 C 5.405 11.262 4.705 11.485 3.884 11.485 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.901 4.803\" overflow=\"visible\"><path d=\"M 1.45 4.803 C 1.143 4.803 0.882 4.71 0.666 4.523 C 0.45 4.334 0.285 4.061 0.171 3.703 C 0.057 3.344 0 2.91 0 2.402 C 0 1.896 0.057 1.465 0.171 1.107 C 0.287 0.748 0.452 0.474 0.668 0.286 C 0.886 0.095 1.146 0 1.45 0 C 1.755 0 2.015 0.095 2.231 0.286 C 2.448 0.474 2.614 0.748 2.727 1.107 C 2.843 1.465 2.901 1.896 2.901 2.402 C 2.901 2.91 2.844 3.344 2.73 3.703 C 2.616 4.061 2.451 4.334 2.235 4.523 C 2.019 4.71 1.757 4.803 1.45 4.803 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.321 7.151\" overflow=\"visible\"><path d=\"M 2.16 7.151 C 1.703 7.151 1.314 7.013 0.993 6.733 C 0.671 6.453 0.425 6.046 0.255 5.513 C 0.085 4.979 0 4.333 0 3.576 C 0 2.824 0.085 2.181 0.255 1.649 C 0.427 1.114 0.674 0.706 0.995 0.425 C 1.319 0.142 1.707 0 2.16 0 C 2.614 0 3.001 0.142 3.323 0.425 C 3.646 0.706 3.893 1.114 4.063 1.649 C 4.235 2.181 4.321 2.824 4.321 3.576 C 4.321 4.333 4.236 4.979 4.066 5.513 C 3.896 6.046 3.65 6.453 3.329 6.733 C 3.007 7.013 2.617 7.151 2.16 7.151 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-198fib6\",layoutDependency:layoutDependency,layoutId:\"nM86yTggP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.149 9.106\" overflow=\"visible\"><path d=\"M 2.574 9.105 C 3.389 9.105 4.022 8.712 4.472 7.926 C 4.924 7.14 5.149 6.02 5.149 4.563 C 5.149 3.596 5.046 2.771 4.838 2.091 C 4.635 1.411 4.34 0.892 3.955 0.535 C 3.583 0.182 3.087 -0.01 2.574 0 C 1.768 0 1.137 0.399 0.682 1.196 C 0.228 1.988 0 3.112 0 4.563 C 0 5.532 0.102 6.354 0.306 7.03 C 0.509 7.708 0.803 8.223 1.184 8.575 C 1.561 8.926 2.06 9.116 2.574 9.105 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.923 3.808\" overflow=\"visible\"><path d=\"M 0.961 3.808 C 1.266 3.808 1.502 3.644 1.67 3.315 C 1.839 2.986 1.923 2.517 1.923 1.908 C 1.923 1.504 1.884 1.159 1.807 0.874 C 1.731 0.59 1.621 0.373 1.477 0.224 C 1.338 0.076 1.153 -0.004 0.961 0 C 0.66 0 0.424 0.167 0.255 0.5 C 0.085 0.832 0 1.301 0 1.908 C 0 2.313 0.038 2.657 0.114 2.94 C 0.19 3.224 0.3 3.439 0.442 3.586 C 0.583 3.733 0.769 3.812 0.961 3.808 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.864 5.67\" overflow=\"visible\"><path d=\"M 1.432 5.67 C 1.885 5.67 2.237 5.425 2.488 4.935 C 2.739 4.446 2.864 3.748 2.864 2.841 C 2.864 2.239 2.807 1.725 2.691 1.302 C 2.578 0.878 2.414 0.555 2.2 0.333 C 1.993 0.113 1.717 -0.006 1.432 0 C 0.983 0 0.632 0.248 0.379 0.744 C 0.127 1.238 0 1.938 0 2.841 C 0 3.444 0.057 3.956 0.17 4.378 C 0.283 4.8 0.446 5.12 0.659 5.339 C 0.868 5.558 1.146 5.676 1.432 5.67 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1t1amwp\",layoutDependency:layoutDependency,layoutId:\"AaD9i_JuI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.981 6.988\" overflow=\"visible\"><path d=\"M 6.153 6.988 L 0 0.83 L 0.828 0 L 6.981 6.158 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.607 2.922\" overflow=\"visible\"><path d=\"M 2.298 2.922 L 0 0.347 L 0.309 0 L 2.607 2.575 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.883 4.351\" overflow=\"visible\"><path d=\"M 3.423 4.351 L 0 0.517 L 0.461 0 L 3.883 3.834 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15lk6mw\",layoutDependency:layoutDependency,layoutId:\"ez5rsGDSt\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.981 6.988\" overflow=\"visible\"><path d=\"M 0.828 6.988 L 0 6.158 L 6.153 0 L 6.981 0.83 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.607 2.922\" overflow=\"visible\"><path d=\"M 0.309 2.922 L 0 2.575 L 2.298 0 L 2.607 0.347 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.883 4.351\" overflow=\"visible\"><path d=\"M 0.461 4.351 L 0 3.834 L 3.423 0 L 3.883 0.517 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8zmp3y\",layoutDependency:layoutDependency,layoutId:\"ptzg9wjPT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.145 11.179\" overflow=\"visible\"><path d=\"M 4.145 0 L 4.145 11.179 L 2.792 11.179 L 2.792 1.419 L 2.726 1.419 L 0 3.231 L 0 1.856 L 2.792 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.548 4.675\" overflow=\"visible\"><path d=\"M 1.548 0 L 1.548 4.675 L 1.043 4.675 L 1.043 0.594 L 1.018 0.594 L 0 1.351 L 0 0.776 L 1.043 0 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.305 6.961\" overflow=\"visible\"><path d=\"M 2.305 0 L 2.305 6.961 L 1.553 6.961 L 1.553 0.884 L 1.517 0.884 L 0 2.012 L 0 1.156 L 1.553 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1al434x\",layoutDependency:layoutDependency,layoutId:\"SuX7hsbwC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.156 11.331\" overflow=\"visible\"><path d=\"M 3.469 11.331 C 2.829 11.331 2.253 11.204 1.741 10.95 C 1.247 10.711 0.822 10.35 0.507 9.902 C 0.197 9.454 0.022 8.928 0 8.384 L 1.309 8.384 C 1.361 8.89 1.59 9.309 1.997 9.639 C 2.408 9.967 2.898 10.131 3.469 10.131 C 3.927 10.131 4.335 10.023 4.691 9.808 C 5.051 9.594 5.332 9.3 5.536 8.924 C 5.743 8.547 5.847 8.119 5.847 7.642 C 5.856 7.186 5.745 6.736 5.526 6.337 C 5.323 5.96 5.021 5.645 4.653 5.426 C 4.268 5.2 3.828 5.082 3.382 5.087 C 3.025 5.085 2.67 5.139 2.33 5.245 C 2.012 5.331 1.711 5.47 1.44 5.655 L 0.175 5.502 L 0.851 0 L 6.655 0 L 6.655 1.2 L 1.985 1.2 L 1.594 4.497 L 1.659 4.497 C 1.919 4.299 2.21 4.146 2.52 4.044 C 2.866 3.925 3.226 3.865 3.601 3.865 C 4.892 3.841 6.087 4.546 6.693 5.687 C 7.002 6.251 7.156 6.895 7.156 7.62 C 7.156 8.333 6.996 8.971 6.676 9.53 C 6.367 10.08 5.914 10.537 5.367 10.851 C 4.812 11.171 4.178 11.331 3.469 11.331 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.672 4.739\" overflow=\"visible\"><path d=\"M 1.295 4.739 C 1.056 4.739 0.841 4.686 0.65 4.579 C 0.466 4.48 0.307 4.329 0.189 4.141 C 0.074 3.954 0.008 3.734 0 3.506 L 0.489 3.506 C 0.508 3.718 0.594 3.893 0.746 4.031 C 0.899 4.168 1.082 4.237 1.295 4.237 C 1.467 4.237 1.619 4.192 1.752 4.102 C 1.886 4.013 1.991 3.889 2.067 3.732 C 2.145 3.574 2.184 3.395 2.184 3.196 C 2.187 3.005 2.145 2.817 2.064 2.65 C 1.988 2.492 1.875 2.361 1.738 2.269 C 1.594 2.175 1.43 2.126 1.263 2.127 C 1.13 2.127 0.997 2.149 0.87 2.194 C 0.751 2.229 0.639 2.287 0.538 2.365 L 0.065 2.301 L 0.318 0 L 2.485 0 L 2.485 0.502 L 0.741 0.502 L 0.595 1.881 L 0.619 1.881 C 0.716 1.798 0.825 1.734 0.941 1.691 C 1.07 1.641 1.205 1.616 1.345 1.616 C 1.827 1.607 2.273 1.901 2.499 2.379 C 2.615 2.614 2.672 2.884 2.672 3.187 C 2.672 3.485 2.613 3.752 2.493 3.986 C 2.378 4.216 2.209 4.407 2.004 4.538 C 1.797 4.672 1.56 4.739 1.295 4.739 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.981 7.056\" overflow=\"visible\"><path d=\"M 1.93 7.056 C 1.574 7.056 1.253 6.977 0.968 6.818 C 0.694 6.669 0.457 6.445 0.282 6.166 C 0.11 5.887 0.012 5.559 0 5.22 L 0.728 5.22 C 0.757 5.535 0.884 5.796 1.111 6.002 C 1.339 6.206 1.612 6.308 1.93 6.308 C 2.184 6.308 2.412 6.241 2.609 6.107 C 2.81 5.974 2.966 5.791 3.079 5.557 C 3.195 5.322 3.252 5.055 3.252 4.759 C 3.257 4.475 3.196 4.195 3.074 3.946 C 2.961 3.711 2.793 3.515 2.588 3.379 C 2.374 3.238 2.13 3.165 1.881 3.167 C 1.683 3.167 1.485 3.2 1.296 3.266 C 1.119 3.319 0.952 3.406 0.801 3.521 L 0.098 3.426 L 0.473 0 L 3.702 0 L 3.702 0.747 L 1.104 0.747 L 0.886 2.8 L 0.923 2.8 C 1.067 2.677 1.229 2.581 1.402 2.518 C 1.594 2.444 1.794 2.406 2.003 2.406 C 2.721 2.392 3.386 2.831 3.723 3.541 C 3.895 3.892 3.981 4.294 3.981 4.745 C 3.981 5.189 3.892 5.586 3.714 5.934 C 3.542 6.277 3.29 6.561 2.985 6.757 C 2.676 6.956 2.324 7.056 1.93 7.056 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-hzvfe5\",layoutDependency:layoutDependency,layoutId:\"ZV4DqwAPg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.768 11.485\" overflow=\"visible\"><path d=\"M 3.885 11.485 C 3.062 11.485 2.363 11.262 1.784 10.814 C 1.206 10.363 0.764 9.71 0.458 8.854 C 0.154 7.996 0 6.958 0 5.743 C 0 4.535 0.154 3.503 0.458 2.648 C 0.768 1.789 1.211 1.134 1.789 0.683 C 2.372 0.228 3.069 0 3.885 0 C 4.699 0 5.395 0.228 5.974 0.683 C 6.555 1.134 6.999 1.789 7.304 2.648 C 7.613 3.503 7.768 4.535 7.768 5.743 C 7.768 6.958 7.615 7.996 7.31 8.854 C 7.004 9.71 6.563 10.363 5.984 10.814 C 5.405 11.262 4.707 11.485 3.885 11.485 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.901 4.803\" overflow=\"visible\"><path d=\"M 1.451 4.803 C 1.143 4.803 0.882 4.71 0.666 4.523 C 0.45 4.334 0.285 4.061 0.171 3.703 C 0.057 3.344 0 2.91 0 2.402 C 0 1.896 0.057 1.465 0.171 1.107 C 0.287 0.748 0.452 0.474 0.668 0.286 C 0.886 0.095 1.146 0 1.451 0 C 1.755 0 2.015 0.095 2.231 0.286 C 2.448 0.474 2.614 0.748 2.727 1.107 C 2.843 1.465 2.901 1.896 2.901 2.402 C 2.901 2.91 2.844 3.344 2.73 3.703 C 2.616 4.061 2.451 4.334 2.235 4.523 C 2.019 4.71 1.758 4.803 1.451 4.803 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.321 7.151\" overflow=\"visible\"><path d=\"M 2.161 7.151 C 1.703 7.151 1.314 7.013 0.993 6.733 C 0.671 6.453 0.425 6.046 0.255 5.513 C 0.085 4.979 0 4.333 0 3.576 C 0 2.824 0.085 2.181 0.255 1.649 C 0.427 1.114 0.674 0.706 0.995 0.425 C 1.319 0.142 1.707 0 2.161 0 C 2.614 0 3.001 0.142 3.323 0.425 C 3.646 0.706 3.893 1.114 4.063 1.649 C 4.235 2.181 4.321 2.824 4.321 3.576 C 4.321 4.333 4.236 4.979 4.066 5.513 C 3.896 6.046 3.65 6.453 3.329 6.733 C 3.007 7.013 2.618 7.151 2.161 7.151 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ppu7k0\",layoutDependency:layoutDependency,layoutId:\"USZ450yWq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.149 9.105\" overflow=\"visible\"><path d=\"M 2.575 9.105 C 3.389 9.105 4.022 8.712 4.472 7.926 C 4.924 7.14 5.149 6.02 5.149 4.563 C 5.149 3.596 5.046 2.771 4.838 2.091 C 4.635 1.411 4.34 0.892 3.955 0.535 C 3.583 0.182 3.087 -0.009 2.575 0 C 1.768 0 1.137 0.399 0.682 1.195 C 0.228 1.988 0 3.112 0 4.563 C 0 5.532 0.102 6.354 0.306 7.03 C 0.509 7.708 0.803 8.223 1.184 8.575 C 1.569 8.929 2.033 9.105 2.575 9.105 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.923 3.808\" overflow=\"visible\"><path d=\"M 0.962 3.808 C 1.266 3.808 1.502 3.644 1.67 3.315 C 1.839 2.986 1.923 2.517 1.923 1.908 C 1.923 1.504 1.884 1.159 1.807 0.874 C 1.731 0.59 1.621 0.373 1.477 0.224 C 1.338 0.076 1.153 -0.004 0.962 0 C 0.66 0 0.424 0.167 0.255 0.5 C 0.085 0.832 0 1.301 0 1.908 C 0 2.313 0.038 2.657 0.114 2.94 C 0.19 3.224 0.3 3.439 0.442 3.586 C 0.586 3.734 0.759 3.808 0.962 3.808 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.864 5.67\" overflow=\"visible\"><path d=\"M 1.433 5.67 C 1.885 5.67 2.237 5.425 2.488 4.935 C 2.739 4.446 2.864 3.748 2.864 2.841 C 2.864 2.239 2.807 1.725 2.691 1.302 C 2.578 0.878 2.414 0.555 2.2 0.333 C 1.993 0.114 1.717 -0.006 1.433 0 C 0.983 0 0.632 0.248 0.379 0.744 C 0.127 1.238 0 1.938 0 2.841 C 0 3.444 0.057 3.956 0.17 4.378 C 0.283 4.799 0.446 5.12 0.659 5.339 C 0.873 5.56 1.131 5.67 1.433 5.67 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-75gdhv\",layoutDependency:layoutDependency,layoutId:\"NGQXHTIc3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.768 11.485\" overflow=\"visible\"><path d=\"M 3.885 11.485 C 3.062 11.485 2.363 11.262 1.784 10.814 C 1.206 10.363 0.764 9.71 0.458 8.854 C 0.154 7.996 0 6.958 0 5.743 C 0 4.535 0.154 3.503 0.458 2.648 C 0.768 1.789 1.211 1.134 1.789 0.683 C 2.372 0.228 3.069 0 3.885 0 C 4.699 0 5.395 0.228 5.974 0.683 C 6.555 1.134 6.999 1.789 7.304 2.648 C 7.613 3.503 7.768 4.535 7.768 5.743 C 7.768 6.958 7.615 7.996 7.31 8.854 C 7.004 9.71 6.563 10.363 5.984 10.814 C 5.405 11.262 4.707 11.485 3.885 11.485 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.901 4.803\" overflow=\"visible\"><path d=\"M 1.451 4.803 C 1.143 4.803 0.882 4.71 0.666 4.523 C 0.45 4.334 0.285 4.061 0.171 3.703 C 0.057 3.344 0 2.91 0 2.402 C 0 1.896 0.057 1.465 0.171 1.107 C 0.287 0.748 0.452 0.474 0.668 0.286 C 0.886 0.095 1.146 0 1.451 0 C 1.755 0 2.015 0.095 2.231 0.286 C 2.448 0.474 2.614 0.748 2.727 1.107 C 2.843 1.465 2.901 1.896 2.901 2.402 C 2.901 2.91 2.844 3.344 2.73 3.703 C 2.616 4.061 2.451 4.334 2.235 4.523 C 2.019 4.71 1.758 4.803 1.451 4.803 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.321 7.151\" overflow=\"visible\"><path d=\"M 2.161 7.151 C 1.703 7.151 1.314 7.013 0.993 6.733 C 0.671 6.453 0.425 6.046 0.255 5.513 C 0.085 4.979 0 4.333 0 3.576 C 0 2.824 0.085 2.181 0.255 1.649 C 0.427 1.114 0.674 0.706 0.995 0.425 C 1.319 0.142 1.707 0 2.161 0 C 2.614 0 3.001 0.142 3.323 0.425 C 3.646 0.706 3.893 1.114 4.063 1.649 C 4.235 2.181 4.321 2.824 4.321 3.576 C 4.321 4.333 4.236 4.979 4.066 5.513 C 3.896 6.046 3.65 6.453 3.329 6.733 C 3.007 7.013 2.618 7.151 2.161 7.151 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kvt84o\",layoutDependency:layoutDependency,layoutId:\"roPGFejCp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.149 9.105\" overflow=\"visible\"><path d=\"M 2.575 9.105 C 3.389 9.105 4.022 8.712 4.472 7.926 C 4.924 7.14 5.149 6.02 5.149 4.563 C 5.149 3.596 5.046 2.771 4.838 2.091 C 4.635 1.411 4.34 0.892 3.955 0.535 C 3.583 0.182 3.087 -0.009 2.575 0 C 1.768 0 1.137 0.399 0.682 1.195 C 0.228 1.988 0 3.112 0 4.563 C 0 5.532 0.102 6.354 0.306 7.03 C 0.509 7.708 0.803 8.223 1.184 8.575 C 1.569 8.929 2.033 9.105 2.575 9.105 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.923 3.808\" overflow=\"visible\"><path d=\"M 0.962 3.808 C 1.266 3.808 1.502 3.644 1.67 3.315 C 1.839 2.986 1.923 2.517 1.923 1.908 C 1.923 1.504 1.884 1.159 1.807 0.874 C 1.731 0.59 1.621 0.373 1.477 0.224 C 1.338 0.076 1.153 -0.004 0.962 0 C 0.66 0 0.424 0.167 0.255 0.5 C 0.085 0.832 0 1.301 0 1.908 C 0 2.313 0.038 2.657 0.114 2.94 C 0.19 3.224 0.3 3.439 0.442 3.586 C 0.586 3.734 0.759 3.808 0.962 3.808 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.864 5.67\" overflow=\"visible\"><path d=\"M 1.433 5.67 C 1.885 5.67 2.237 5.425 2.488 4.935 C 2.739 4.446 2.864 3.748 2.864 2.841 C 2.864 2.239 2.807 1.725 2.691 1.302 C 2.578 0.878 2.414 0.555 2.2 0.333 C 1.993 0.114 1.717 -0.006 1.433 0 C 0.983 0 0.632 0.248 0.379 0.744 C 0.127 1.238 0 1.938 0 2.841 C 0 3.444 0.057 3.956 0.17 4.378 C 0.283 4.799 0.446 5.12 0.659 5.339 C 0.873 5.56 1.131 5.67 1.433 5.67 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-u9igpq\",layoutDependency:layoutDependency,layoutId:\"pzuiV_Vwv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.996 8.494\" overflow=\"visible\"><path d=\"M 0 8.494 L 0 0.11 L 1.244 0.11 L 1.244 1.419 L 1.353 1.419 C 1.527 0.972 1.809 0.625 2.198 0.377 C 2.587 0.126 3.054 0 3.599 0 C 4.152 0 4.613 0.126 4.98 0.377 C 5.35 0.625 5.64 0.972 5.847 1.419 L 5.934 1.419 C 6.149 0.986 6.47 0.643 6.9 0.388 C 7.329 0.129 7.844 0 8.444 0 C 9.193 0 9.805 0.236 10.282 0.705 C 10.758 1.171 10.996 1.896 10.996 2.882 L 10.996 8.494 L 9.709 8.494 L 9.709 2.882 C 9.709 2.263 9.54 1.822 9.202 1.556 C 8.862 1.29 8.44 1.149 8.008 1.158 C 7.418 1.158 6.962 1.336 6.638 1.692 C 6.314 2.046 6.153 2.493 6.153 3.036 L 6.153 8.494 L 4.844 8.494 L 4.844 2.751 C 4.844 2.275 4.689 1.891 4.38 1.6 C 4.07 1.305 3.672 1.158 3.186 1.158 C 2.854 1.157 2.529 1.249 2.248 1.426 C 1.955 1.609 1.714 1.864 1.549 2.167 C 1.37 2.501 1.28 2.875 1.288 3.254 L 1.288 8.494 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.106 3.552\" overflow=\"visible\"><path d=\"M 0 3.552 L 0 0.046 L 0.465 0.046 L 0.465 0.594 L 0.505 0.594 C 0.57 0.407 0.675 0.261 0.821 0.157 C 0.966 0.052 1.141 0 1.344 0 C 1.551 0 1.723 0.052 1.86 0.157 C 1.998 0.261 2.106 0.407 2.184 0.594 L 2.216 0.594 C 2.296 0.412 2.416 0.269 2.577 0.162 C 2.737 0.054 2.929 0 3.153 0 C 3.433 0 3.661 0.099 3.84 0.295 C 4.018 0.49 4.106 0.793 4.106 1.205 L 4.106 3.552 L 3.626 3.552 L 3.626 1.205 C 3.626 0.947 3.563 0.762 3.436 0.651 C 3.309 0.539 3.152 0.48 2.99 0.484 C 2.77 0.484 2.6 0.559 2.479 0.708 C 2.358 0.856 2.298 1.043 2.298 1.27 L 2.298 3.552 L 1.809 3.552 L 1.809 1.151 C 1.809 0.951 1.751 0.791 1.636 0.669 C 1.52 0.546 1.371 0.484 1.19 0.484 C 1.066 0.484 0.944 0.523 0.839 0.596 C 0.73 0.673 0.64 0.78 0.578 0.906 C 0.511 1.046 0.478 1.202 0.481 1.361 L 0.481 3.552 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.117 5.289\" overflow=\"visible\"><path d=\"M 0 5.289 L 0 0.069 L 0.692 0.069 L 0.692 0.884 L 0.753 0.884 C 0.849 0.605 1.006 0.389 1.223 0.234 C 1.439 0.078 1.699 0 2.002 0 C 2.31 0 2.566 0.078 2.77 0.234 C 2.976 0.389 3.137 0.605 3.252 0.884 L 3.301 0.884 C 3.42 0.614 3.599 0.4 3.838 0.242 C 4.077 0.081 4.363 0 4.697 0 C 5.114 0 5.454 0.147 5.719 0.439 C 5.984 0.729 6.117 1.18 6.117 1.795 L 6.117 5.289 L 5.401 5.289 L 5.401 1.795 C 5.401 1.409 5.307 1.134 5.119 0.969 C 4.929 0.803 4.695 0.715 4.454 0.721 C 4.126 0.721 3.873 0.832 3.692 1.054 C 3.512 1.274 3.423 1.552 3.423 1.89 L 3.423 5.289 L 2.694 5.289 L 2.694 1.713 C 2.694 1.417 2.608 1.177 2.436 0.996 C 2.264 0.813 2.043 0.721 1.772 0.721 C 1.588 0.72 1.407 0.778 1.25 0.888 C 1.087 1.002 0.954 1.161 0.862 1.35 C 0.762 1.557 0.712 1.79 0.716 2.026 L 0.716 5.289 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-p517s1\",layoutDependency:layoutDependency,layoutId:\"DIiQTowom\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.996 8.494\" overflow=\"visible\"><path d=\"M 0 8.494 L 0 0.11 L 1.243 0.11 L 1.243 1.419 L 1.352 1.419 C 1.527 0.972 1.809 0.625 2.198 0.377 C 2.587 0.126 3.054 0 3.599 0 C 4.152 0 4.612 0.126 4.979 0.377 C 5.35 0.625 5.64 0.972 5.847 1.419 L 5.934 1.419 C 6.147 0.988 6.483 0.629 6.899 0.388 C 7.329 0.129 7.843 0 8.443 0 C 9.192 0 9.805 0.236 10.281 0.705 C 10.757 1.171 10.996 1.896 10.996 2.882 L 10.996 8.494 L 9.709 8.494 L 9.709 2.882 C 9.709 2.263 9.54 1.822 9.202 1.556 C 8.861 1.29 8.439 1.149 8.006 1.158 C 7.418 1.158 6.962 1.336 6.638 1.692 C 6.314 2.046 6.152 2.493 6.152 3.036 L 6.152 8.494 L 4.844 8.494 L 4.844 2.751 C 4.844 2.275 4.689 1.891 4.38 1.6 C 4.07 1.305 3.672 1.158 3.185 1.158 C 2.851 1.158 2.538 1.246 2.246 1.426 C 1.954 1.609 1.714 1.865 1.549 2.167 C 1.369 2.501 1.279 2.875 1.286 3.254 L 1.286 8.494 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.106 3.552\" overflow=\"visible\"><path d=\"M 0 3.552 L 0 0.046 L 0.464 0.046 L 0.464 0.594 L 0.505 0.594 C 0.57 0.407 0.675 0.261 0.821 0.157 C 0.966 0.052 1.141 0 1.344 0 C 1.551 0 1.722 0.052 1.859 0.157 C 1.998 0.261 2.106 0.407 2.184 0.594 L 2.216 0.594 C 2.296 0.413 2.421 0.263 2.576 0.162 C 2.737 0.054 2.929 0 3.153 0 C 3.433 0 3.661 0.099 3.839 0.295 C 4.017 0.49 4.106 0.793 4.106 1.205 L 4.106 3.552 L 3.626 3.552 L 3.626 1.205 C 3.626 0.947 3.563 0.762 3.436 0.651 C 3.309 0.539 3.151 0.481 2.99 0.484 C 2.77 0.484 2.6 0.559 2.479 0.708 C 2.358 0.856 2.297 1.043 2.297 1.27 L 2.297 3.552 L 1.809 3.552 L 1.809 1.151 C 1.809 0.951 1.751 0.791 1.636 0.669 C 1.52 0.546 1.371 0.484 1.189 0.484 C 1.065 0.484 0.948 0.521 0.839 0.596 C 0.73 0.673 0.64 0.78 0.578 0.906 C 0.511 1.046 0.478 1.202 0.48 1.361 L 0.48 3.552 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.117 5.289\" overflow=\"visible\"><path d=\"M 0 5.289 L 0 0.069 L 0.691 0.069 L 0.691 0.884 L 0.752 0.884 C 0.849 0.605 1.006 0.389 1.223 0.234 C 1.439 0.078 1.699 0 2.002 0 C 2.31 0 2.565 0.078 2.77 0.234 C 2.976 0.389 3.137 0.605 3.252 0.884 L 3.301 0.884 C 3.42 0.615 3.606 0.392 3.838 0.242 C 4.077 0.081 4.362 0 4.696 0 C 5.113 0 5.454 0.147 5.719 0.439 C 5.984 0.729 6.117 1.18 6.117 1.795 L 6.117 5.289 L 5.401 5.289 L 5.401 1.795 C 5.401 1.409 5.307 1.134 5.119 0.969 C 4.929 0.803 4.694 0.715 4.454 0.721 C 4.126 0.721 3.873 0.832 3.692 1.054 C 3.512 1.274 3.422 1.552 3.422 1.89 L 3.422 5.289 L 2.694 5.289 L 2.694 1.713 C 2.694 1.417 2.608 1.177 2.436 0.996 C 2.264 0.813 2.043 0.721 1.771 0.721 C 1.586 0.721 1.412 0.776 1.25 0.888 C 1.087 1.002 0.954 1.161 0.862 1.35 C 0.762 1.557 0.711 1.79 0.716 2.026 L 0.716 5.289 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-tuybbh\",layoutDependency:layoutDependency,layoutId:\"tfE0wHE9F\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.36 1.2\" overflow=\"visible\"><path d=\"M 15.36 0 L 15.36 1.2 L 0 1.2 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.736 1\" overflow=\"visible\"><path d=\"M 5.736 0 L 5.736 0.502 L 0 0.502 L 0 0 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.544 1\" overflow=\"visible\"><path d=\"M 8.544 0 L 8.544 0.747 L 0 0.747 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fqryhy\",layoutDependency:layoutDependency,layoutId:\"x807Duz3f\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.953 11.179\" overflow=\"visible\"><path d=\"M 0 0 L 1.614 0 L 5.411 9.279 L 5.541 9.279 L 9.338 0 L 10.953 0 L 10.953 11.179 L 9.687 11.179 L 9.687 2.685 L 9.578 2.685 L 6.086 11.179 L 4.865 11.179 L 1.375 2.685 L 1.265 2.685 L 1.265 11.179 L 0 11.179 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.09 4.675\" overflow=\"visible\"><path d=\"M 0 0 L 0.603 0 L 2.021 3.881 L 2.069 3.881 L 3.487 0 L 4.09 0 L 4.09 4.675 L 3.618 4.675 L 3.618 1.123 L 3.577 1.123 L 2.273 4.675 L 1.817 4.675 L 0.513 1.123 L 0.472 1.123 L 0.472 4.675 L 0 4.675 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.093 6.961\" overflow=\"visible\"><path d=\"M 0 0 L 0.898 0 L 3.01 5.778 L 3.082 5.778 L 5.194 0 L 6.093 0 L 6.093 6.961 L 5.388 6.961 L 5.388 1.672 L 5.328 1.672 L 3.386 6.961 L 2.706 6.961 L 0.765 1.672 L 0.703 1.672 L 0.703 6.961 L 0 6.961 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-25qjkl\",layoutDependency:layoutDependency,layoutId:\"SIJNx6xOX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.83 11.179\" overflow=\"visible\"><path d=\"M 0 11.179 L 0 0 L 6.743 0 L 6.743 1.2 L 1.353 1.2 L 1.353 4.978 L 6.394 4.978 L 6.394 6.179 L 1.353 6.179 L 1.353 9.977 L 6.83 9.977 L 6.83 11.179 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.551 4.675\" overflow=\"visible\"><path d=\"M 0 4.675 L 0 0 L 2.518 0 L 2.518 0.502 L 0.505 0.502 L 0.505 2.082 L 2.388 2.082 L 2.388 2.584 L 0.505 2.584 L 0.505 4.173 L 2.551 4.173 L 2.551 4.675 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.799 6.961\" overflow=\"visible\"><path d=\"M 0 6.961 L 0 0 L 3.751 0 L 3.751 0.747 L 0.753 0.747 L 0.753 3.1 L 3.556 3.1 L 3.556 3.848 L 0.753 3.848 L 0.753 6.213 L 3.799 6.213 L 3.799 6.961 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16l520i\",layoutDependency:layoutDependency,layoutId:\"lPqzllYJ0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.426 11.485\" overflow=\"visible\"><path d=\"M 9.426 3.647 L 8.073 3.647 C 7.936 2.932 7.528 2.298 6.934 1.878 C 6.651 1.673 6.335 1.518 6.001 1.419 C 5.654 1.317 5.294 1.266 4.932 1.267 C 4.255 1.267 3.643 1.439 3.094 1.781 C 2.548 2.123 2.113 2.626 1.789 3.292 C 1.469 3.958 1.309 4.775 1.309 5.743 C 1.309 6.711 1.469 7.528 1.789 8.194 C 2.113 8.86 2.548 9.364 3.094 9.706 C 3.643 10.048 4.255 10.219 4.932 10.219 C 5.303 10.219 5.659 10.168 6.001 10.066 C 6.335 9.968 6.65 9.815 6.934 9.614 C 7.524 9.188 7.931 8.554 8.073 7.839 L 9.426 7.839 C 9.336 8.38 9.147 8.9 8.869 9.373 C 8.6 9.824 8.266 10.208 7.866 10.524 C 7.462 10.84 7.006 11.082 6.519 11.24 C 6.024 11.403 5.495 11.485 4.932 11.485 C 3.978 11.485 3.131 11.253 2.39 10.787 C 1.647 10.321 1.064 9.658 0.639 8.8 C 0.214 7.941 0 6.922 0 5.743 C 0 4.564 0.214 3.544 0.639 2.686 C 1.064 1.828 1.647 1.164 2.39 0.699 C 3.131 0.233 3.978 0 4.932 0 C 5.495 0 6.024 0.082 6.519 0.246 C 7.017 0.41 7.466 0.651 7.866 0.967 C 8.266 1.28 8.6 1.661 8.869 2.114 C 9.139 2.561 9.325 3.072 9.426 3.647 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.52 4.803\" overflow=\"visible\"><path d=\"M 3.52 1.525 L 3.015 1.525 C 2.964 1.226 2.811 0.961 2.589 0.785 C 2.484 0.7 2.366 0.635 2.241 0.594 C 2.111 0.551 1.977 0.529 1.842 0.53 C 1.589 0.53 1.36 0.602 1.155 0.745 C 0.952 0.888 0.789 1.098 0.668 1.377 C 0.549 1.655 0.489 1.997 0.489 2.402 C 0.489 2.807 0.549 3.148 0.668 3.427 C 0.789 3.706 0.952 3.916 1.155 4.059 C 1.36 4.202 1.589 4.274 1.842 4.274 C 1.98 4.274 2.113 4.252 2.241 4.21 C 2.366 4.169 2.483 4.105 2.589 4.021 C 2.81 3.842 2.962 3.577 3.015 3.279 L 3.52 3.279 C 3.486 3.505 3.416 3.722 3.312 3.92 C 3.212 4.108 3.087 4.269 2.937 4.401 C 2.787 4.533 2.616 4.635 2.434 4.701 C 2.249 4.769 2.052 4.803 1.842 4.803 C 1.486 4.803 1.169 4.706 0.892 4.511 C 0.615 4.316 0.397 4.039 0.239 3.68 C 0.08 3.321 0 2.895 0 2.402 C 0 1.909 0.08 1.482 0.239 1.123 C 0.397 0.764 0.615 0.487 0.892 0.293 C 1.169 0.098 1.486 0 1.842 0 C 2.052 0 2.249 0.034 2.434 0.103 C 2.62 0.171 2.788 0.272 2.937 0.404 C 3.087 0.535 3.212 0.695 3.312 0.884 C 3.413 1.071 3.482 1.285 3.52 1.525 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.243 7.151\" overflow=\"visible\"><path d=\"M 5.243 2.271 L 4.491 2.271 C 4.414 1.826 4.187 1.431 3.857 1.169 C 3.7 1.042 3.524 0.945 3.338 0.884 C 3.145 0.82 2.945 0.788 2.743 0.789 C 2.367 0.789 2.026 0.896 1.721 1.109 C 1.418 1.322 1.176 1.635 0.995 2.05 C 0.817 2.465 0.728 2.974 0.728 3.576 C 0.728 4.179 0.817 4.688 0.995 5.102 C 1.176 5.517 1.418 5.831 1.721 6.044 C 2.026 6.257 2.367 6.363 2.743 6.363 C 2.95 6.363 3.148 6.332 3.338 6.268 C 3.524 6.207 3.699 6.112 3.857 5.986 C 4.185 5.721 4.412 5.326 4.491 4.881 L 5.243 4.881 C 5.193 5.218 5.088 5.542 4.933 5.836 C 4.784 6.117 4.598 6.356 4.375 6.553 C 4.151 6.75 3.897 6.901 3.626 6.999 C 3.351 7.1 3.057 7.151 2.743 7.151 C 2.213 7.151 1.742 7.007 1.329 6.717 C 0.916 6.426 0.592 6.014 0.355 5.48 C 0.119 4.944 0 4.31 0 3.576 C 0 2.842 0.119 2.207 0.355 1.673 C 0.592 1.138 0.916 0.725 1.329 0.436 C 1.742 0.145 2.213 0 2.743 0 C 3.057 0 3.351 0.051 3.626 0.153 C 3.903 0.255 4.153 0.405 4.375 0.602 C 4.598 0.797 4.784 1.035 4.933 1.316 C 5.084 1.594 5.187 1.913 5.243 2.271 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-s2kyxk\",layoutDependency:layoutDependency,layoutId:\"a2D9DJh1n\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.858 11.179\" overflow=\"visible\"><path d=\"M 8.858 0 L 8.858 11.179 L 7.549 11.179 L 1.462 2.402 L 1.353 2.402 L 1.353 11.179 L 0 11.179 L 0 0 L 1.309 0 L 7.418 8.799 L 7.528 8.799 L 7.528 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.308 4.675\" overflow=\"visible\"><path d=\"M 3.308 0 L 3.308 4.675 L 2.819 4.675 L 0.546 1.004 L 0.505 1.004 L 0.505 4.675 L 0 4.675 L 0 0 L 0.489 0 L 2.77 3.68 L 2.811 3.68 L 2.811 0 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.927 6.961\" overflow=\"visible\"><path d=\"M 4.927 0 L 4.927 6.961 L 4.199 6.961 L 0.813 1.496 L 0.753 1.496 L 0.753 6.961 L 0 6.961 L 0 0 L 0.728 0 L 4.126 5.479 L 4.187 5.479 L 4.187 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-x5g0sg\",layoutDependency:layoutDependency,layoutId:\"WcHNyz0VF\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.829 11.179\" overflow=\"visible\"><path d=\"M 0 11.179 L 0 0 L 6.742 0 L 6.742 1.2 L 1.353 1.2 L 1.353 4.978 L 6.392 4.978 L 6.392 6.179 L 1.353 6.179 L 1.353 9.977 L 6.829 9.977 L 6.829 11.179 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.55 4.675\" overflow=\"visible\"><path d=\"M 0 4.675 L 0 0 L 2.518 0 L 2.518 0.502 L 0.505 0.502 L 0.505 2.082 L 2.387 2.082 L 2.387 2.584 L 0.505 2.584 L 0.505 4.173 L 2.55 4.173 L 2.55 4.675 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.799 6.961\" overflow=\"visible\"><path d=\"M 0 6.961 L 0 0 L 3.75 0 L 3.75 0.747 L 0.753 0.747 L 0.753 3.1 L 3.556 3.1 L 3.556 3.848 L 0.753 3.848 L 0.753 6.213 L 3.799 6.213 L 3.799 6.961 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yidpvs\",layoutDependency:layoutDependency,layoutId:\"P9KtFCAQI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.92 11.179\" overflow=\"visible\"><path d=\"M 3.054 11.179 L 0 0 L 1.375 0 L 3.708 9.105 L 3.818 9.105 L 6.196 0 L 7.724 0 L 10.102 9.105 L 10.211 9.105 L 12.545 0 L 13.92 0 L 10.865 11.179 L 9.468 11.179 L 7.003 2.27 L 6.916 2.27 L 4.451 11.179 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.198 4.675\" overflow=\"visible\"><path d=\"M 1.141 4.675 L 0 0 L 0.513 0 L 1.385 3.808 L 1.426 3.808 L 2.314 0 L 2.884 0 L 3.772 3.808 L 3.813 3.808 L 4.685 0 L 5.198 0 L 4.057 4.675 L 3.536 4.675 L 2.615 0.949 L 2.583 0.949 L 1.662 4.675 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.743 6.961\" overflow=\"visible\"><path d=\"M 1.699 6.961 L 0 0 L 0.765 0 L 2.063 5.669 L 2.124 5.669 L 3.447 0 L 4.296 0 L 5.619 5.669 L 5.68 5.669 L 6.978 0 L 7.743 0 L 6.043 6.961 L 5.267 6.961 L 3.895 1.413 L 3.847 1.413 L 2.476 6.961 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-80q4kt\",layoutDependency:layoutDependency,layoutId:\"dz7uHU5Xw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.425 11.485\" overflow=\"visible\"><path d=\"M 9.425 3.647 L 8.072 3.647 C 7.934 2.932 7.526 2.298 6.932 1.878 C 6.65 1.673 6.334 1.518 5.999 1.419 C 5.652 1.317 5.292 1.266 4.931 1.267 C 4.253 1.267 3.642 1.439 3.092 1.781 C 2.547 2.123 2.112 2.626 1.788 3.292 C 1.468 3.958 1.308 4.775 1.308 5.743 C 1.308 6.711 1.468 7.528 1.788 8.194 C 2.112 8.86 2.547 9.364 3.092 9.706 C 3.642 10.048 4.253 10.219 4.931 10.219 C 5.302 10.219 5.658 10.168 5.999 10.066 C 6.333 9.968 6.649 9.815 6.932 9.614 C 7.523 9.188 7.93 8.554 8.072 7.839 L 9.425 7.839 C 9.334 8.38 9.146 8.9 8.869 9.373 C 8.342 10.264 7.505 10.929 6.518 11.24 C 6.024 11.403 5.494 11.485 4.931 11.485 C 3.978 11.485 3.131 11.253 2.388 10.787 C 1.647 10.321 1.064 9.658 0.637 8.8 C 0.212 7.941 0 6.922 0 5.743 C 0 4.564 0.212 3.544 0.637 2.686 C 1.064 1.828 1.647 1.164 2.388 0.699 C 3.131 0.233 3.978 0 4.931 0 C 5.494 0 6.024 0.082 6.518 0.246 C 7.016 0.41 7.465 0.651 7.864 0.967 C 8.265 1.28 8.599 1.661 8.869 2.114 C 9.138 2.561 9.324 3.072 9.425 3.647 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.52 4.803\" overflow=\"visible\"><path d=\"M 3.52 1.525 L 3.014 1.525 C 2.963 1.226 2.811 0.961 2.589 0.785 C 2.483 0.7 2.365 0.635 2.24 0.594 C 2.111 0.551 1.976 0.529 1.841 0.53 C 1.588 0.53 1.36 0.602 1.155 0.745 C 0.951 0.888 0.789 1.098 0.668 1.377 C 0.548 1.655 0.489 1.997 0.489 2.402 C 0.489 2.807 0.548 3.148 0.668 3.427 C 0.789 3.706 0.951 3.916 1.155 4.059 C 1.36 4.202 1.588 4.274 1.841 4.274 C 1.98 4.274 2.113 4.252 2.24 4.21 C 2.365 4.169 2.483 4.105 2.589 4.021 C 2.809 3.842 2.961 3.577 3.014 3.279 L 3.52 3.279 C 3.486 3.505 3.416 3.722 3.312 3.92 C 3.115 4.292 2.803 4.571 2.434 4.701 C 2.249 4.769 2.052 4.803 1.841 4.803 C 1.486 4.803 1.169 4.706 0.892 4.511 C 0.615 4.316 0.397 4.039 0.238 3.68 C 0.079 3.321 0 2.895 0 2.402 C 0 1.909 0.079 1.482 0.238 1.123 C 0.397 0.764 0.615 0.487 0.892 0.293 C 1.169 0.098 1.486 0 1.841 0 C 2.052 0 2.249 0.034 2.434 0.103 C 2.62 0.171 2.788 0.272 2.937 0.404 C 3.086 0.535 3.211 0.695 3.312 0.884 C 3.412 1.071 3.482 1.285 3.52 1.525 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.242 7.151\" overflow=\"visible\"><path d=\"M 5.242 2.271 L 4.49 2.271 C 4.414 1.826 4.186 1.431 3.856 1.169 C 3.699 1.042 3.523 0.945 3.337 0.884 C 3.144 0.82 2.944 0.788 2.743 0.789 C 2.366 0.789 2.026 0.896 1.72 1.109 C 1.417 1.322 1.175 1.635 0.995 2.05 C 0.817 2.465 0.728 2.974 0.728 3.576 C 0.728 4.179 0.817 4.688 0.995 5.102 C 1.175 5.517 1.417 5.831 1.72 6.044 C 2.026 6.257 2.366 6.363 2.743 6.363 C 2.949 6.363 3.147 6.332 3.337 6.268 C 3.523 6.207 3.698 6.112 3.856 5.986 C 4.185 5.721 4.411 5.326 4.49 4.881 L 5.242 4.881 C 5.192 5.218 5.088 5.542 4.933 5.836 C 4.64 6.391 4.174 6.805 3.626 6.999 C 3.351 7.1 3.056 7.151 2.743 7.151 C 2.213 7.151 1.742 7.007 1.329 6.717 C 0.916 6.426 0.592 6.014 0.355 5.48 C 0.118 4.944 0 4.31 0 3.576 C 0 2.842 0.118 2.207 0.355 1.673 C 0.592 1.138 0.916 0.725 1.329 0.436 C 1.742 0.145 2.213 0 2.743 0 C 3.056 0 3.351 0.051 3.626 0.153 C 3.902 0.255 4.152 0.405 4.375 0.602 C 4.597 0.797 4.783 1.035 4.933 1.316 C 5.083 1.594 5.186 1.913 5.242 2.271 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14jmdor\",layoutDependency:layoutDependency,layoutId:\"HyyrT9tlr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.862 11.485\" overflow=\"visible\"><path d=\"M 9.862 5.743 C 9.862 6.922 9.649 7.941 9.224 8.8 C 8.799 9.658 8.215 10.321 7.473 10.787 C 6.732 11.253 5.884 11.485 4.931 11.485 C 3.978 11.485 3.131 11.253 2.39 10.787 C 1.647 10.321 1.064 9.658 0.639 8.8 C 0.212 7.941 0 6.922 0 5.743 C 0 4.564 0.212 3.544 0.639 2.686 C 1.064 1.828 1.647 1.164 2.39 0.699 C 3.131 0.233 3.978 0 4.931 0 C 5.884 0 6.732 0.233 7.473 0.699 C 8.215 1.164 8.799 1.828 9.224 2.686 C 9.649 3.544 9.862 4.564 9.862 5.743 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.683 4.803\" overflow=\"visible\"><path d=\"M 3.683 2.402 C 3.683 2.895 3.603 3.321 3.444 3.68 C 3.286 4.039 3.068 4.316 2.791 4.511 C 2.514 4.706 2.197 4.803 1.841 4.803 C 1.486 4.803 1.169 4.706 0.892 4.511 C 0.615 4.316 0.397 4.039 0.239 3.68 C 0.079 3.321 0 2.895 0 2.402 C 0 1.909 0.079 1.482 0.239 1.123 C 0.397 0.764 0.615 0.487 0.892 0.293 C 1.169 0.098 1.486 0 1.841 0 C 2.197 0 2.514 0.098 2.791 0.293 C 3.068 0.487 3.286 0.764 3.444 1.123 C 3.603 1.482 3.683 1.909 3.683 2.402 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.486 7.151\" overflow=\"visible\"><path d=\"M 5.486 3.576 C 5.486 4.31 5.367 4.944 5.131 5.48 C 4.894 6.014 4.57 6.426 4.157 6.717 C 3.744 7.007 3.273 7.151 2.743 7.151 C 2.213 7.151 1.742 7.007 1.329 6.717 C 0.916 6.426 0.592 6.014 0.355 5.48 C 0.118 4.944 0 4.31 0 3.576 C 0 2.842 0.118 2.207 0.355 1.673 C 0.592 1.138 0.916 0.725 1.329 0.436 C 1.742 0.145 2.213 0 2.743 0 C 3.273 0 3.744 0.145 4.157 0.436 C 4.57 0.725 4.894 1.138 5.131 1.673 C 5.367 2.207 5.486 2.842 5.486 3.576 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1wia7e8\",layoutDependency:layoutDependency,layoutId:\"LQeBZD3tW\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.244 8.953\" overflow=\"visible\"><path d=\"M 7.244 4.476 C 7.244 3.509 7.081 2.692 6.758 2.025 C 6.438 1.359 6.003 0.856 5.454 0.514 C 4.905 0.17 4.269 -0.008 3.621 0 C 2.945 0 2.332 0.172 1.783 0.514 C 1.238 0.856 0.804 1.359 0.48 2.025 C 0.16 2.692 0 3.509 0 4.476 C 0 5.444 0.16 6.262 0.48 6.928 C 0.804 7.594 1.238 8.097 1.783 8.439 C 2.332 8.781 2.945 8.953 3.621 8.953 C 4.269 8.961 4.905 8.783 5.454 8.439 C 6.003 8.097 6.438 7.594 6.758 6.928 C 7.081 6.262 7.244 5.444 7.244 4.476 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.705 3.744\" overflow=\"visible\"><path d=\"M 2.705 1.872 C 2.705 1.467 2.644 1.126 2.524 0.847 C 2.404 0.569 2.242 0.358 2.037 0.215 C 1.832 0.071 1.594 -0.003 1.352 0 C 1.1 0 0.871 0.072 0.666 0.215 C 0.462 0.358 0.3 0.569 0.179 0.847 C 0.06 1.126 0 1.467 0 1.872 C 0 2.277 0.06 2.619 0.179 2.897 C 0.3 3.176 0.462 3.386 0.666 3.529 C 0.871 3.672 1.1 3.744 1.352 3.744 C 1.594 3.748 1.832 3.673 2.037 3.529 C 2.242 3.386 2.404 3.176 2.524 2.897 C 2.644 2.619 2.705 2.277 2.705 1.872 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.029 5.575\" overflow=\"visible\"><path d=\"M 4.029 2.787 C 4.029 2.185 3.939 1.676 3.759 1.261 C 3.581 0.846 3.339 0.533 3.034 0.32 C 2.728 0.106 2.374 -0.005 2.014 0 C 1.638 0 1.297 0.107 0.992 0.32 C 0.689 0.533 0.447 0.846 0.267 1.261 C 0.089 1.676 0 2.185 0 2.787 C 0 3.39 0.089 3.899 0.267 4.314 C 0.447 4.728 0.689 5.042 0.992 5.255 C 1.297 5.468 1.638 5.575 2.014 5.575 C 2.374 5.58 2.728 5.469 3.034 5.255 C 3.339 5.042 3.581 4.728 3.759 4.314 C 3.939 3.899 4.029 3.39 4.029 2.787 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1n4cl4p\",layoutDependency:layoutDependency,layoutId:\"bwybOgdFW\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.57 11.179\" overflow=\"visible\"><path d=\"M 0 11.179 L 0 0 L 3.773 0 C 4.646 0 5.363 0.149 5.923 0.447 C 6.483 0.742 6.898 1.148 7.167 1.664 C 7.436 2.181 7.57 2.769 7.57 3.428 C 7.57 4.086 7.436 4.67 7.167 5.18 C 6.898 5.689 6.484 6.09 5.929 6.38 C 5.372 6.669 4.662 6.812 3.795 6.812 L 0.741 6.812 L 0.741 5.589 L 3.752 5.589 C 4.348 5.589 4.828 5.502 5.192 5.327 C 5.559 5.152 5.825 4.905 5.989 4.585 C 6.156 4.26 6.24 3.875 6.24 3.428 C 6.24 2.979 6.156 2.589 5.989 2.254 C 5.816 1.914 5.533 1.641 5.187 1.479 C 4.819 1.294 4.334 1.2 3.73 1.2 L 1.352 1.2 L 1.352 11.179 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.827 4.675\" overflow=\"visible\"><path d=\"M 0 4.675 L 0 0 L 1.409 0 C 1.735 0 2.003 0.062 2.212 0.187 C 2.421 0.31 2.576 0.48 2.676 0.696 C 2.777 0.912 2.827 1.158 2.827 1.434 C 2.827 1.709 2.777 1.953 2.676 2.166 C 2.576 2.379 2.422 2.547 2.214 2.668 C 2.006 2.789 1.741 2.849 1.417 2.849 L 0.277 2.849 L 0.277 2.337 L 1.401 2.337 C 1.624 2.337 1.803 2.301 1.939 2.228 C 2.076 2.155 2.175 2.051 2.237 1.917 C 2.299 1.782 2.33 1.621 2.33 1.434 C 2.33 1.246 2.299 1.083 2.237 0.943 C 2.172 0.8 2.066 0.686 1.937 0.619 C 1.8 0.541 1.619 0.502 1.393 0.502 L 0.505 0.502 L 0.505 4.675 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.211 6.961\" overflow=\"visible\"><path d=\"M 0 6.961 L 0 0 L 2.099 0 C 2.585 0 2.983 0.093 3.294 0.278 C 3.606 0.462 3.837 0.715 3.986 1.036 C 4.136 1.358 4.211 1.724 4.211 2.134 C 4.211 2.544 4.136 2.908 3.986 3.226 C 3.837 3.542 3.607 3.792 3.298 3.973 C 2.988 4.152 2.593 4.242 2.111 4.242 L 0.412 4.242 L 0.412 3.48 L 2.087 3.48 C 2.419 3.48 2.686 3.426 2.888 3.317 C 3.092 3.208 3.24 3.054 3.331 2.855 C 3.424 2.653 3.471 2.413 3.471 2.134 C 3.471 1.855 3.424 1.612 3.331 1.404 C 3.235 1.192 3.078 1.022 2.885 0.921 C 2.681 0.806 2.411 0.747 2.075 0.747 L 0.752 0.747 L 0.752 6.961 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-bwjzcb\",layoutDependency:layoutDependency,layoutId:\"iX_Imqrt0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.276 5.021\" overflow=\"visible\"><path d=\"M 1.528 0 L 4.276 5.021 L 2.706 5.021 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.597 2.1\" overflow=\"visible\"><path d=\"M 0.571 0 L 1.597 2.1 L 1.01 2.1 L 0 0 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.379 3.127\" overflow=\"visible\"><path d=\"M 0.85 0 L 2.379 3.127 L 1.505 3.127 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1eaaig3\",layoutDependency:layoutDependency,layoutId:\"Z4fxxK0jn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.379 11.179\" overflow=\"visible\"><path d=\"M 0 1.2 L 0 0 L 8.379 0 L 8.379 1.2 L 4.865 1.2 L 4.865 11.179 L 3.512 11.179 L 3.512 1.2 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.129 4.675\" overflow=\"visible\"><path d=\"M 0 0.502 L 0 0 L 3.129 0 L 3.129 0.502 L 1.817 0.502 L 1.817 4.675 L 1.312 4.675 L 1.312 0.502 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.661 6.961\" overflow=\"visible\"><path d=\"M 0 0.747 L 0 0 L 4.661 0 L 4.661 0.747 L 2.706 0.747 L 2.706 6.961 L 1.954 6.961 L 1.954 0.747 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12dwc6p\",layoutDependency:layoutDependency,layoutId:\"Fqob2RPqp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.829 11.179\" overflow=\"visible\"><path d=\"M 0 11.179 L 0 0 L 6.742 0 L 6.742 1.2 L 1.352 1.2 L 1.352 4.978 L 6.392 4.978 L 6.392 6.179 L 1.352 6.179 L 1.352 9.977 L 6.829 9.977 L 6.829 11.179 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.55 4.675\" overflow=\"visible\"><path d=\"M 0 4.675 L 0 0 L 2.518 0 L 2.518 0.502 L 0.505 0.502 L 0.505 2.082 L 2.387 2.082 L 2.387 2.584 L 0.505 2.584 L 0.505 4.173 L 2.55 4.173 L 2.55 4.675 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.799 6.961\" overflow=\"visible\"><path d=\"M 0 6.961 L 0 0 L 3.75 0 L 3.75 0.747 L 0.752 0.747 L 0.752 3.1 L 3.556 3.1 L 3.556 3.848 L 0.752 3.848 L 0.752 6.213 L 3.799 6.213 L 3.799 6.961 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ub10a4\",layoutDependency:layoutDependency,layoutId:\"EOc4ydPWL\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.6 11.179\" overflow=\"visible\"><path d=\"M 1.418 11.179 L 0 11.179 L 4.102 0 L 5.499 0 L 9.6 11.179 L 8.183 11.179 L 4.845 1.768 L 4.756 1.768 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.585 4.675\" overflow=\"visible\"><path d=\"M 0.53 4.675 L 0 4.675 L 1.532 0 L 2.053 0 L 3.585 4.675 L 3.056 4.675 L 1.809 0.739 L 1.776 0.739 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.34 6.961\" overflow=\"visible\"><path d=\"M 0.789 6.961 L 0 6.961 L 2.282 0 L 3.059 0 L 5.34 6.961 L 4.552 6.961 L 2.695 1.101 L 2.646 1.101 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1s3tmjk\",layoutDependency:layoutDependency,layoutId:\"amvedffcU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.715 1.2\" overflow=\"visible\"><path d=\"M 0 0 L 5.715 0 L 5.715 1.2 L 0 1.2 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.134 1\" overflow=\"visible\"><path d=\"M 0 0 L 2.134 0 L 2.134 0.502 L 0 0.502 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.179 1\" overflow=\"visible\"><path d=\"M 0 0 L 3.179 0 L 3.179 0.747 L 0 0.747 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yq9vfq\",layoutDependency:layoutDependency,layoutId:\"s4Oj2Wbdk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.545 11.179\" overflow=\"visible\"><path d=\"M 0 11.179 L 0 0 L 1.353 0 L 1.353 9.977 L 6.545 9.977 L 6.545 11.179 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.444 4.675\" overflow=\"visible\"><path d=\"M 0 4.675 L 0 0 L 0.505 0 L 0.505 4.173 L 2.444 4.173 L 2.444 4.675 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.64 6.961\" overflow=\"visible\"><path d=\"M 0 6.961 L 0 0 L 0.753 0 L 0.753 6.213 L 3.64 6.213 L 3.64 6.961 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1drsybw\",layoutDependency:layoutDependency,layoutId:\"gpSyGJ5yK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.6 11.179\" overflow=\"visible\"><path d=\"M 1.418 11.179 L 0 11.179 L 4.101 0 L 5.498 0 L 9.6 11.179 L 8.182 11.179 L 4.844 1.768 L 4.756 1.768 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.585 4.675\" overflow=\"visible\"><path d=\"M 0.53 4.675 L 0 4.675 L 1.532 0 L 2.053 0 L 3.585 4.675 L 3.055 4.675 L 1.809 0.739 L 1.776 0.739 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.34 6.961\" overflow=\"visible\"><path d=\"M 0.789 6.961 L 0 6.961 L 2.281 0 L 3.058 0 L 5.34 6.961 L 4.551 6.961 L 2.694 1.101 L 2.646 1.101 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-t3f77c\",layoutDependency:layoutDependency,layoutId:\"IRgGbKkgd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.716 1.2\" overflow=\"visible\"><path d=\"M 0 0 L 5.716 0 L 5.716 1.2 L 0 1.2 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.135 1\" overflow=\"visible\"><path d=\"M 0 0 L 2.135 0 L 2.135 0.502 L 0 0.502 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.18 1\" overflow=\"visible\"><path d=\"M 0 0 L 3.18 0 L 3.18 0.747 L 0 0.747 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6rhh71\",layoutDependency:layoutDependency,layoutId:\"sGBbjY6nv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.051 11.529\" overflow=\"visible\"><path d=\"M 6.589 2.949 C 6.538 2.419 6.244 1.943 5.793 1.661 C 5.327 1.354 4.756 1.202 4.079 1.202 C 3.585 1.202 3.153 1.281 2.781 1.442 C 2.441 1.581 2.143 1.809 1.92 2.102 C 1.717 2.379 1.61 2.715 1.614 3.058 C 1.614 3.357 1.686 3.613 1.828 3.828 C 1.972 4.038 2.158 4.215 2.383 4.357 C 2.609 4.495 2.845 4.609 3.092 4.7 C 3.34 4.789 3.567 4.859 3.775 4.914 L 4.909 5.219 C 5.199 5.296 5.523 5.401 5.88 5.535 C 6.24 5.671 6.583 5.854 6.911 6.088 C 7.242 6.317 7.515 6.611 7.729 6.971 C 7.944 7.331 8.051 7.775 8.051 8.298 C 8.058 8.879 7.892 9.449 7.576 9.936 C 7.264 10.424 6.806 10.81 6.202 11.099 C 5.601 11.386 4.873 11.529 4.014 11.529 C 3.214 11.529 2.522 11.401 1.937 11.142 C 1.39 10.912 0.915 10.538 0.562 10.061 C 0.227 9.588 0.032 9.03 0 8.451 L 1.396 8.451 C 1.432 8.874 1.574 9.222 1.821 9.499 C 2.072 9.772 2.388 9.975 2.771 10.11 C 3.156 10.242 3.571 10.307 4.014 10.307 C 4.531 10.307 4.995 10.224 5.405 10.056 C 5.816 9.884 6.141 9.649 6.382 9.346 C 6.621 9.04 6.742 8.684 6.742 8.277 C 6.742 7.905 6.638 7.603 6.431 7.37 C 6.203 7.123 5.924 6.929 5.613 6.802 C 5.256 6.65 4.89 6.523 4.516 6.421 L 3.142 6.027 C 2.269 5.776 1.578 5.418 1.069 4.951 C 0.559 4.486 0.306 3.877 0.306 3.123 C 0.306 2.497 0.475 1.951 0.813 1.485 C 1.155 1.016 1.613 0.652 2.188 0.394 C 2.797 0.125 3.458 -0.009 4.124 0 C 4.844 0 5.484 0.13 6.044 0.389 C 6.604 0.643 7.048 0.993 7.374 1.436 C 7.706 1.881 7.88 2.384 7.898 2.949 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.007 4.822\" overflow=\"visible\"><path d=\"M 2.461 1.233 C 2.442 1.012 2.332 0.813 2.163 0.694 C 1.989 0.566 1.776 0.503 1.523 0.503 C 1.339 0.503 1.177 0.536 1.039 0.603 C 0.911 0.661 0.8 0.757 0.717 0.879 C 0.641 0.995 0.601 1.135 0.603 1.279 C 0.603 1.404 0.63 1.511 0.683 1.601 C 0.737 1.689 0.806 1.763 0.89 1.822 C 0.974 1.88 1.063 1.928 1.155 1.966 C 1.247 2.003 1.332 2.032 1.41 2.055 L 1.833 2.183 C 1.942 2.215 2.063 2.259 2.196 2.315 C 2.33 2.372 2.458 2.448 2.581 2.546 C 2.705 2.642 2.806 2.765 2.886 2.916 C 2.966 3.066 3.007 3.251 3.007 3.471 C 3.009 3.713 2.947 3.952 2.829 4.155 C 2.713 4.359 2.542 4.521 2.316 4.642 C 2.092 4.762 1.82 4.822 1.499 4.822 C 1.2 4.822 0.942 4.768 0.723 4.66 C 0.519 4.563 0.342 4.407 0.21 4.208 C 0.085 4.01 0.012 3.776 0 3.534 L 0.521 3.534 C 0.535 3.711 0.588 3.857 0.68 3.973 C 0.774 4.087 0.892 4.172 1.035 4.228 C 1.179 4.283 1.334 4.311 1.499 4.311 C 1.692 4.311 1.865 4.276 2.019 4.206 C 2.172 4.134 2.293 4.035 2.383 3.909 C 2.473 3.781 2.518 3.632 2.518 3.461 C 2.518 3.306 2.479 3.18 2.401 3.082 C 2.316 2.979 2.212 2.898 2.096 2.845 C 1.963 2.781 1.826 2.728 1.686 2.685 L 1.173 2.521 C 0.847 2.416 0.589 2.266 0.399 2.071 C 0.209 1.876 0.114 1.621 0.114 1.306 C 0.114 1.044 0.177 0.816 0.304 0.621 C 0.431 0.425 0.602 0.273 0.817 0.165 C 1.045 0.052 1.291 -0.004 1.54 0 C 1.809 0 2.048 0.054 2.257 0.163 C 2.466 0.269 2.632 0.415 2.754 0.601 C 2.878 0.787 2.943 0.997 2.949 1.233 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.479 7.179\" overflow=\"visible\"><path d=\"M 3.665 1.836 C 3.637 1.506 3.473 1.21 3.223 1.034 C 2.963 0.843 2.646 0.748 2.269 0.748 C 1.994 0.748 1.754 0.798 1.547 0.898 C 1.358 0.985 1.192 1.127 1.068 1.309 C 0.955 1.482 0.896 1.69 0.898 1.904 C 0.898 2.09 0.938 2.25 1.017 2.384 C 1.097 2.514 1.2 2.624 1.326 2.713 C 1.451 2.799 1.583 2.87 1.72 2.927 C 1.858 2.982 1.984 3.026 2.1 3.06 L 2.731 3.25 C 2.892 3.298 3.072 3.363 3.271 3.447 C 3.471 3.531 3.662 3.645 3.844 3.791 C 4.028 3.933 4.18 4.117 4.299 4.341 C 4.419 4.565 4.478 4.841 4.478 5.167 C 4.482 5.529 4.39 5.883 4.214 6.187 C 4.041 6.49 3.786 6.731 3.45 6.911 C 3.116 7.09 2.711 7.179 2.233 7.179 C 1.788 7.179 1.403 7.099 1.077 6.938 C 0.773 6.795 0.509 6.562 0.313 6.265 C 0.126 5.97 0.018 5.623 0 5.262 L 0.777 5.262 C 0.797 5.525 0.876 5.742 1.013 5.915 C 1.153 6.085 1.329 6.211 1.541 6.295 C 1.756 6.377 1.986 6.418 2.233 6.418 C 2.52 6.418 2.778 6.366 3.007 6.262 C 3.235 6.155 3.416 6.008 3.55 5.82 C 3.683 5.629 3.75 5.407 3.75 5.154 C 3.75 4.922 3.692 4.734 3.577 4.589 C 3.45 4.435 3.295 4.315 3.122 4.236 C 2.924 4.141 2.72 4.061 2.512 3.998 L 1.748 3.753 C 1.262 3.597 0.878 3.373 0.595 3.083 C 0.311 2.794 0.17 2.414 0.17 1.945 C 0.17 1.555 0.264 1.215 0.452 0.925 C 0.642 0.633 0.897 0.406 1.217 0.245 C 1.556 0.078 1.923 -0.005 2.294 0 C 2.694 0 3.05 0.081 3.362 0.242 C 3.673 0.401 3.92 0.618 4.102 0.894 C 4.286 1.171 4.383 1.485 4.393 1.836 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1rskuhs\",layoutDependency:layoutDependency,layoutId:\"r1JCuLg3b\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.83 11.179\" overflow=\"visible\"><path d=\"M 0 11.179 L 0 0 L 6.742 0 L 6.742 1.2 L 1.353 1.2 L 1.353 4.978 L 6.394 4.978 L 6.394 6.179 L 1.353 6.179 L 1.353 9.977 L 6.83 9.977 L 6.83 11.179 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.551 4.675\" overflow=\"visible\"><path d=\"M 0 4.675 L 0 0 L 2.518 0 L 2.518 0.502 L 0.505 0.502 L 0.505 2.082 L 2.388 2.082 L 2.388 2.584 L 0.505 2.584 L 0.505 4.173 L 2.551 4.173 L 2.551 4.675 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.799 6.961\" overflow=\"visible\"><path d=\"M 0 6.961 L 0 0 L 3.75 0 L 3.75 0.747 L 0.753 0.747 L 0.753 3.1 L 3.556 3.1 L 3.556 3.848 L 0.753 3.848 L 0.753 6.213 L 3.799 6.213 L 3.799 6.961 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yqpvh8\",layoutDependency:layoutDependency,layoutId:\"vs3kFV4MA\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.571 11.179\" overflow=\"visible\"><path d=\"M 0 11.179 L 0 0 L 3.775 0 C 4.648 0 5.364 0.149 5.924 0.447 C 6.484 0.742 6.898 1.148 7.168 1.664 C 7.437 2.181 7.571 2.769 7.571 3.428 C 7.571 4.086 7.437 4.67 7.168 5.18 C 6.898 5.689 6.486 6.09 5.929 6.38 C 5.373 6.669 4.662 6.812 3.796 6.812 L 0.742 6.812 L 0.742 5.589 L 3.753 5.589 C 4.349 5.589 4.829 5.502 5.193 5.327 C 5.56 5.152 5.825 4.905 5.989 4.585 C 6.165 4.225 6.251 3.828 6.24 3.428 C 6.24 2.979 6.157 2.589 5.989 2.254 C 5.817 1.913 5.534 1.64 5.188 1.479 C 4.82 1.294 4.335 1.2 3.731 1.2 L 1.353 1.2 L 1.353 11.179 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.827 4.675\" overflow=\"visible\"><path d=\"M 0 4.675 L 0 0 L 1.41 0 C 1.736 0 2.003 0.062 2.212 0.187 C 2.422 0.31 2.576 0.48 2.677 0.696 C 2.777 0.912 2.827 1.158 2.827 1.434 C 2.827 1.709 2.777 1.953 2.677 2.166 C 2.576 2.379 2.422 2.547 2.214 2.668 C 2.007 2.789 1.741 2.849 1.418 2.849 L 0.277 2.849 L 0.277 2.337 L 1.401 2.337 C 1.624 2.337 1.803 2.301 1.939 2.228 C 2.076 2.155 2.175 2.051 2.237 1.917 C 2.302 1.767 2.334 1.601 2.33 1.434 C 2.33 1.246 2.299 1.083 2.237 0.943 C 2.172 0.8 2.067 0.686 1.937 0.619 C 1.8 0.541 1.619 0.502 1.393 0.502 L 0.505 0.502 L 0.505 4.675 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.211 6.961\" overflow=\"visible\"><path d=\"M 0 6.961 L 0 0 L 2.1 0 C 2.585 0 2.984 0.093 3.295 0.278 C 3.607 0.462 3.837 0.715 3.987 1.036 C 4.137 1.358 4.211 1.724 4.211 2.134 C 4.211 2.544 4.137 2.908 3.987 3.226 C 3.837 3.542 3.608 3.792 3.298 3.973 C 2.989 4.152 2.593 4.242 2.112 4.242 L 0.413 4.242 L 0.413 3.48 L 2.088 3.48 C 2.419 3.48 2.686 3.426 2.889 3.317 C 3.093 3.208 3.24 3.054 3.331 2.855 C 3.429 2.631 3.477 2.384 3.471 2.134 C 3.471 1.855 3.425 1.612 3.331 1.404 C 3.235 1.191 3.078 1.021 2.886 0.921 C 2.681 0.806 2.412 0.747 2.075 0.747 L 0.753 0.747 L 0.753 6.961 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ct0c8g\",layoutDependency:layoutDependency,layoutId:\"Hq2ouL1XO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.276 5.021\" overflow=\"visible\"><path d=\"M 1.527 0 L 4.276 5.021 L 2.706 5.021 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({u8IJTuh8f:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.597 2.1\" overflow=\"visible\"><path d=\"M 0.57 0 L 1.597 2.1 L 1.01 2.1 L 0 0 Z\" fill=\"transparent\"></path></svg>'},YByf42tax:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.379 3.127\" overflow=\"visible\"><path d=\"M 0.849 0 L 2.379 3.127 L 1.505 3.127 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kepqd.framer-35jzlh, .framer-kepqd .framer-35jzlh { display: block; }\",\".framer-kepqd.framer-1cp3aaa { height: 538px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 640px; will-change: var(--framer-will-change-override, transform); }\",\".framer-kepqd .framer-1dlrrwp, .framer-kepqd .framer-195xcsw, .framer-kepqd .framer-1glqbxs, .framer-kepqd .framer-15z48wz { height: 538px; left: 0px; position: absolute; top: 0px; width: 640px; }\",\".framer-kepqd .framer-innvv5 { height: 282px; left: 103px; position: absolute; top: 141px; width: 435px; }\",\".framer-kepqd .framer-129k74 { height: 117px; left: 147px; position: absolute; top: 192px; width: 167px; }\",\".framer-kepqd .framer-irccxg { height: 1px; left: 147px; position: absolute; top: 327px; width: 333px; }\",\".framer-kepqd .framer-j9zk04 { height: 53px; left: 147px; position: absolute; top: 336px; width: 333px; }\",\".framer-kepqd .framer-6jymb6 { height: 117px; left: 364px; position: absolute; top: 192px; width: 117px; }\",\".framer-kepqd .framer-13ogmte { height: 92px; left: 273px; position: absolute; top: 28px; width: 82px; }\",\".framer-kepqd .framer-q9rsm1 { height: 16px; left: 286px; position: absolute; top: 39px; width: 57px; }\",\".framer-kepqd .framer-2j4hx { height: 18px; left: 293px; position: absolute; top: 105px; width: 41px; }\",\".framer-kepqd .framer-1yjweud { height: 10px; left: 304px; position: absolute; top: 121px; width: 21px; }\",\".framer-kepqd .framer-m3sjqw, .framer-kepqd .framer-cs25dx, .framer-kepqd .framer-167wn1t { height: 92px; left: 314px; position: absolute; top: 131px; width: 1px; }\",\".framer-kepqd .framer-ft4vi1 { height: 62px; left: 283px; position: absolute; top: 192px; width: 62px; }\",\".framer-kepqd .framer-1j0gha9 { height: 21px; left: 304px; position: absolute; top: 213px; width: 21px; }\",\".framer-kepqd .framer-47e09 { height: 9px; left: 309px; position: absolute; top: 219px; width: 9px; }\",\".framer-kepqd .framer-1hi2t4x { height: 46px; left: 292px; position: absolute; top: 205px; width: 48px; }\",\".framer-kepqd .framer-1msagog { height: 26px; left: 22px; position: absolute; top: 18px; width: 23px; }\",\".framer-kepqd .framer-mpkfnc { height: 28px; left: 0px; position: absolute; top: 18px; width: 22px; }\",\".framer-kepqd .framer-cmftwj { height: 2px; left: 22px; position: absolute; top: 18px; width: 26px; }\",\".framer-kepqd .framer-1hlmx6k { height: 18px; left: 2px; position: absolute; top: 0px; width: 21px; }\",\".framer-kepqd .framer-1sdzmqk { height: 14px; left: 22px; position: absolute; top: 4px; width: 16px; }\",\".framer-kepqd .framer-1nh9l5g { height: 5px; left: 5px; position: absolute; top: 18px; width: 17px; }\",\".framer-kepqd .framer-12oep0c { height: 16px; left: 103px; position: absolute; top: 454px; width: 435px; }\",\".framer-kepqd .framer-sg9weo { height: 1px; left: 0px; position: absolute; top: 8px; width: 435px; }\",\".framer-kepqd .framer-1utwctj { height: 16px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-kepqd .framer-1lqri6w { height: 16px; left: 435px; position: absolute; top: 0px; width: 1px; }\",\".framer-kepqd .framer-1fxez9v { height: 12px; left: 151px; position: absolute; top: 476px; width: 340px; }\",\".framer-kepqd .framer-6xclz0 { height: 12px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-kepqd .framer-336c7t { height: 12px; left: 10px; position: absolute; top: 0px; width: 8px; }\",\".framer-kepqd .framer-1bdqjj9 { height: 9px; left: 11px; position: absolute; top: 1px; width: 5px; }\",\".framer-kepqd .framer-q82wf3 { height: 12px; left: 19px; position: absolute; top: 0px; width: 8px; }\",\".framer-kepqd .framer-b8zr3d { height: 9px; left: 21px; position: absolute; top: 1px; width: 5px; }\",\".framer-kepqd .framer-e2i40d { height: 12px; left: 29px; position: absolute; top: 0px; width: 8px; }\",\".framer-kepqd .framer-198fib6 { height: 9px; left: 30px; position: absolute; top: 1px; width: 5px; }\",\".framer-kepqd .framer-1t1amwp, .framer-kepqd .framer-15lk6mw { height: 7px; left: 44px; position: absolute; top: 3px; width: 7px; }\",\".framer-kepqd .framer-8zmp3y { height: 11px; left: 57px; position: absolute; top: 0px; width: 4px; }\",\".framer-kepqd .framer-1al434x { height: 12px; left: 65px; position: absolute; top: 0px; width: 7px; }\",\".framer-kepqd .framer-hzvfe5 { height: 12px; left: 74px; position: absolute; top: 0px; width: 8px; }\",\".framer-kepqd .framer-ppu7k0 { height: 9px; left: 75px; position: absolute; top: 1px; width: 5px; }\",\".framer-kepqd .framer-75gdhv { height: 12px; left: 83px; position: absolute; top: 0px; width: 8px; }\",\".framer-kepqd .framer-1kvt84o { height: 9px; left: 85px; position: absolute; top: 1px; width: 5px; }\",\".framer-kepqd .framer-u9igpq { height: 9px; left: 98px; position: absolute; top: 3px; width: 11px; }\",\".framer-kepqd .framer-p517s1 { height: 9px; left: 111px; position: absolute; top: 3px; width: 11px; }\",\".framer-kepqd .framer-tuybbh { height: 1px; left: 127px; position: absolute; top: 5px; width: 16px; }\",\".framer-kepqd .framer-1fqryhy { height: 11px; left: 149px; position: absolute; top: 0px; width: 11px; }\",\".framer-kepqd .framer-25qjkl { height: 11px; left: 162px; position: absolute; top: 0px; width: 7px; }\",\".framer-kepqd .framer-16l520i { height: 12px; left: 171px; position: absolute; top: 0px; width: 10px; }\",\".framer-kepqd .framer-s2kyxk { height: 11px; left: 183px; position: absolute; top: 0px; width: 9px; }\",\".framer-kepqd .framer-x5g0sg { height: 11px; left: 194px; position: absolute; top: 0px; width: 7px; }\",\".framer-kepqd .framer-yidpvs { height: 11px; left: 202px; position: absolute; top: 0px; width: 14px; }\",\".framer-kepqd .framer-80q4kt { height: 12px; left: 222px; position: absolute; top: 0px; width: 10px; }\",\".framer-kepqd .framer-14jmdor { height: 12px; left: 233px; position: absolute; top: 0px; width: 10px; }\",\".framer-kepqd .framer-1wia7e8 { height: 9px; left: 234px; position: absolute; top: 2px; width: 7px; }\",\".framer-kepqd .framer-1n4cl4p { height: 11px; left: 245px; position: absolute; top: 0px; width: 8px; }\",\".framer-kepqd .framer-bwjzcb { height: 5px; left: 249px; position: absolute; top: 7px; width: 5px; }\",\".framer-kepqd .framer-1eaaig3 { height: 11px; left: 254px; position: absolute; top: 0px; width: 9px; }\",\".framer-kepqd .framer-12dwc6p { height: 11px; left: 265px; position: absolute; top: 0px; width: 7px; }\",\".framer-kepqd .framer-ub10a4 { height: 11px; left: 277px; position: absolute; top: 0px; width: 10px; }\",\".framer-kepqd .framer-1s3tmjk { height: 1px; left: 279px; position: absolute; top: 7px; width: 6px; }\",\".framer-kepqd .framer-1yq9vfq { height: 11px; left: 293px; position: absolute; top: 0px; width: 7px; }\",\".framer-kepqd .framer-1drsybw { height: 11px; left: 301px; position: absolute; top: 0px; width: 10px; }\",\".framer-kepqd .framer-t3f77c { height: 1px; left: 303px; position: absolute; top: 7px; width: 6px; }\",\".framer-kepqd .framer-6rhh71 { height: 12px; left: 312px; position: absolute; top: 0px; width: 8px; }\",\".framer-kepqd .framer-1rskuhs { height: 11px; left: 322px; position: absolute; top: 0px; width: 7px; }\",\".framer-kepqd .framer-1yqpvh8 { height: 11px; left: 332px; position: absolute; top: 0px; width: 8px; }\",\".framer-kepqd .framer-1ct0c8g { height: 5px; left: 335px; position: absolute; top: 7px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si.framer-1cp3aaa, .framer-kepqd.framer-v-1qgshwb.framer-1cp3aaa { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; width: min-content; }\",\".framer-kepqd.framer-v-1ke60si .framer-1dlrrwp { height: 335px; left: unset; position: relative; top: unset; width: 356px; }\",\".framer-kepqd.framer-v-1ke60si .framer-195xcsw, .framer-kepqd.framer-v-1ke60si .framer-1glqbxs, .framer-kepqd.framer-v-1ke60si .framer-15z48wz { height: 335px; width: 356px; }\",\".framer-kepqd.framer-v-1ke60si .framer-innvv5 { height: 176px; left: 57px; top: 88px; width: 242px; }\",\".framer-kepqd.framer-v-1ke60si .framer-129k74 { height: 73px; left: 82px; top: 120px; width: 93px; }\",\".framer-kepqd.framer-v-1ke60si .framer-irccxg { left: 82px; top: 204px; width: 185px; }\",\".framer-kepqd.framer-v-1ke60si .framer-j9zk04 { height: 33px; left: 82px; top: 209px; width: 185px; }\",\".framer-kepqd.framer-v-1ke60si .framer-6jymb6 { height: 73px; left: 202px; top: 120px; width: 65px; }\",\".framer-kepqd.framer-v-1ke60si .framer-13ogmte { height: 58px; left: 152px; top: 18px; width: 46px; }\",\".framer-kepqd.framer-v-1ke60si .framer-q9rsm1 { height: 10px; left: 159px; top: 24px; width: 32px; }\",\".framer-kepqd.framer-v-1ke60si .framer-2j4hx { height: 11px; left: 163px; top: 66px; width: 23px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1yjweud { height: 7px; left: 169px; top: 75px; width: 12px; }\",\".framer-kepqd.framer-v-1ke60si .framer-m3sjqw, .framer-kepqd.framer-v-1ke60si .framer-cs25dx, .framer-kepqd.framer-v-1ke60si .framer-167wn1t { height: 58px; left: 175px; top: 82px; }\",\".framer-kepqd.framer-v-1ke60si .framer-ft4vi1 { height: 39px; left: 158px; top: 120px; width: 34px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1j0gha9 { height: 13px; left: 169px; top: 133px; width: 12px; }\",\".framer-kepqd.framer-v-1ke60si .framer-47e09 { height: 6px; left: 172px; top: 136px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1hi2t4x { height: 29px; left: 163px; top: 128px; width: 27px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1msagog { height: 16px; left: 12px; top: 11px; width: 13px; }\",\".framer-kepqd.framer-v-1ke60si .framer-mpkfnc { height: 18px; top: 11px; width: 12px; }\",\".framer-kepqd.framer-v-1ke60si .framer-cmftwj { height: 1px; left: 12px; top: 11px; width: 14px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1hlmx6k { height: 11px; left: 1px; width: 12px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1sdzmqk { height: 9px; left: 12px; top: 3px; width: 9px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1nh9l5g { height: 3px; left: 3px; top: 11px; width: 10px; }\",\".framer-kepqd.framer-v-1ke60si .framer-12oep0c { height: 10px; left: 57px; top: 283px; width: 242px; }\",\".framer-kepqd.framer-v-1ke60si .framer-sg9weo { top: 5px; width: 242px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1utwctj { height: 10px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1lqri6w { height: 10px; left: 242px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1fxez9v { height: 7px; left: 84px; top: 296px; width: 189px; }\",\".framer-kepqd.framer-v-1ke60si .framer-6xclz0 { height: 7px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-336c7t { height: 7px; left: 6px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1bdqjj9 { height: 6px; left: 6px; top: 1px; width: 3px; }\",\".framer-kepqd.framer-v-1ke60si .framer-q82wf3 { height: 7px; left: 11px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-b8zr3d { height: 6px; left: 12px; top: 1px; width: 3px; }\",\".framer-kepqd.framer-v-1ke60si .framer-e2i40d { height: 7px; left: 16px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-198fib6 { height: 6px; left: 17px; top: 1px; width: 3px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1t1amwp, .framer-kepqd.framer-v-1ke60si .framer-15lk6mw { height: 5px; left: 24px; top: 2px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-8zmp3y { height: 7px; left: 32px; width: 3px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1al434x { height: 7px; left: 36px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-hzvfe5 { height: 7px; left: 41px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-ppu7k0 { height: 6px; left: 42px; top: 1px; width: 3px; }\",\".framer-kepqd.framer-v-1ke60si .framer-75gdhv { height: 7px; left: 47px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1kvt84o { height: 6px; left: 47px; top: 1px; width: 3px; }\",\".framer-kepqd.framer-v-1ke60si .framer-u9igpq { height: 6px; left: 54px; top: 2px; width: 6px; }\",\".framer-kepqd.framer-v-1ke60si .framer-p517s1 { height: 6px; left: 62px; top: 2px; width: 6px; }\",\".framer-kepqd.framer-v-1ke60si .framer-tuybbh { left: 71px; top: 3px; width: 9px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1fqryhy { height: 7px; left: 83px; width: 6px; }\",\".framer-kepqd.framer-v-1ke60si .framer-25qjkl { height: 7px; left: 90px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-16l520i { height: 7px; left: 95px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-s2kyxk { height: 7px; left: 102px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-x5g0sg { height: 7px; left: 108px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-yidpvs { height: 7px; left: 113px; width: 8px; }\",\".framer-kepqd.framer-v-1ke60si .framer-80q4kt { height: 7px; left: 123px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-14jmdor { height: 7px; left: 130px; width: 6px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1wia7e8 { height: 6px; left: 130px; top: 1px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1n4cl4p { height: 7px; left: 136px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-bwjzcb { height: 3px; left: 138px; top: 4px; width: 3px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1eaaig3 { height: 7px; left: 142px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-12dwc6p { height: 7px; left: 147px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-ub10a4 { height: 7px; left: 154px; width: 6px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1s3tmjk { left: 155px; top: 5px; width: 3px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1yq9vfq { height: 7px; left: 163px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1drsybw { height: 7px; left: 168px; width: 6px; }\",\".framer-kepqd.framer-v-1ke60si .framer-t3f77c { left: 169px; top: 5px; width: 3px; }\",\".framer-kepqd.framer-v-1ke60si .framer-6rhh71 { height: 7px; left: 174px; width: 5px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1rskuhs { height: 7px; left: 179px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1yqpvh8 { height: 7px; left: 185px; width: 4px; }\",\".framer-kepqd.framer-v-1ke60si .framer-1ct0c8g { height: 3px; left: 187px; top: 4px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1dlrrwp { height: 225px; left: unset; position: relative; top: unset; width: 239px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-195xcsw, .framer-kepqd.framer-v-1qgshwb .framer-1glqbxs, .framer-kepqd.framer-v-1qgshwb .framer-15z48wz { height: 225px; width: 239px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-innvv5 { height: 118px; left: 38px; top: 59px; width: 163px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-129k74 { height: 49px; left: 55px; top: 81px; width: 62px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-irccxg { left: 55px; top: 137px; width: 125px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-j9zk04 { height: 22px; left: 55px; top: 141px; width: 125px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-6jymb6 { height: 49px; left: 136px; top: 81px; width: 44px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-13ogmte { height: 39px; left: 102px; top: 12px; width: 31px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-q9rsm1 { height: 7px; left: 107px; top: 16px; width: 21px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-2j4hx { height: 8px; left: 110px; top: 44px; width: 16px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1yjweud { height: 5px; left: 114px; top: 51px; width: 8px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-m3sjqw, .framer-kepqd.framer-v-1qgshwb .framer-cs25dx, .framer-kepqd.framer-v-1qgshwb .framer-167wn1t { height: 39px; left: 117px; top: 55px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-ft4vi1 { height: 26px; left: 106px; top: 81px; width: 23px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1j0gha9 { height: 9px; left: 114px; top: 89px; width: 8px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-47e09 { height: 4px; left: 116px; top: 92px; width: 4px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1hi2t4x { height: 20px; left: 109px; top: 86px; width: 18px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1msagog { height: 11px; left: 8px; top: 8px; width: 9px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-mpkfnc { height: 12px; top: 8px; width: 8px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-cmftwj { height: 1px; left: 8px; top: 8px; width: 10px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1hlmx6k { height: 8px; left: 1px; width: 8px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1sdzmqk { height: 6px; left: 8px; top: 2px; width: 6px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1nh9l5g { height: 2px; left: 2px; top: 8px; width: 6px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-12oep0c { height: 7px; left: 38px; top: 190px; width: 163px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-sg9weo { top: 3px; width: 163px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1utwctj { height: 7px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1lqri6w { height: 7px; left: 163px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1fxez9v { height: 5px; left: 57px; top: 199px; width: 127px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-6xclz0 { height: 5px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-336c7t { height: 5px; left: 4px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1bdqjj9 { height: 4px; left: 4px; top: 1px; width: 2px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-q82wf3 { height: 5px; left: 7px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-b8zr3d { height: 4px; left: 8px; top: 1px; width: 2px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-e2i40d { height: 5px; left: 11px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-198fib6 { height: 4px; left: 11px; top: 1px; width: 2px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1t1amwp, .framer-kepqd.framer-v-1qgshwb .framer-15lk6mw { height: 3px; left: 16px; top: 1px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-8zmp3y { height: 5px; left: 22px; width: 2px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1al434x { height: 5px; left: 24px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-hzvfe5 { height: 5px; left: 28px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-ppu7k0 { height: 4px; left: 28px; top: 1px; width: 2px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-75gdhv { height: 5px; left: 31px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1kvt84o { height: 4px; left: 32px; top: 1px; width: 2px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-u9igpq { height: 4px; left: 37px; top: 1px; width: 4px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-p517s1 { height: 4px; left: 42px; top: 1px; width: 4px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-tuybbh { left: 48px; top: 2px; width: 6px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1fqryhy { height: 5px; left: 56px; width: 4px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-25qjkl { height: 5px; left: 61px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-16l520i { height: 5px; left: 64px; width: 4px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-s2kyxk { height: 5px; left: 68px; width: 4px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-x5g0sg { height: 5px; left: 73px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-yidpvs { height: 5px; left: 76px; width: 5px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-80q4kt { height: 5px; left: 83px; width: 4px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-14jmdor { height: 5px; left: 87px; width: 4px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1wia7e8 { height: 4px; left: 88px; top: 1px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1n4cl4p { height: 5px; left: 92px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-bwjzcb { height: 2px; left: 93px; top: 3px; width: 2px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1eaaig3 { height: 5px; left: 95px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-12dwc6p { height: 5px; left: 99px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-ub10a4 { height: 5px; left: 104px; width: 4px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1s3tmjk { left: 104px; top: 3px; width: 2px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1yq9vfq { height: 5px; left: 110px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1drsybw { height: 5px; left: 113px; width: 4px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-t3f77c { left: 113px; top: 3px; width: 2px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-6rhh71 { height: 5px; left: 117px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1rskuhs { height: 5px; left: 121px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1yqpvh8 { height: 5px; left: 124px; width: 3px; }\",\".framer-kepqd.framer-v-1qgshwb .framer-1ct0c8g { height: 2px; left: 125px; top: 3px; width: 2px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 538\n * @framerIntrinsicWidth 640\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"YByf42tax\":{\"layout\":[\"auto\",\"auto\"]},\"u8IJTuh8f\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfqWCGVP2y=withCSS(Component,css,\"framer-kepqd\");export default FramerfqWCGVP2y;FramerfqWCGVP2y.displayName=\"Mesa de corte\";FramerfqWCGVP2y.defaultProps={height:538,width:640};addPropertyControls(FramerfqWCGVP2y,{variant:{options:[\"MQcwygGC2\",\"YByf42tax\",\"u8IJTuh8f\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerfqWCGVP2y,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfqWCGVP2y\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YByf42tax\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"u8IJTuh8f\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"640\",\"framerIntrinsicHeight\":\"538\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fqWCGVP2y.map","// Generated by Framer (89de1f5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const enabledGestures={eX7gCrUe1:{hover:true},JuqLUQSxn:{hover:true},KZzRbU_C9:{hover:true},mywKrwN3R:{hover:true},n91q4cwds:{hover:true},NBfFXt_CZ:{hover:true},PnKit3lEs:{hover:true},ruskMO6Fs:{hover:true},ZeWwlVXKk:{hover:true},zYtRwUE_1:{hover:true}};const cycleOrder=[\"ruskMO6Fs\",\"KZzRbU_C9\",\"eX7gCrUe1\",\"mywKrwN3R\",\"ZeWwlVXKk\",\"JuqLUQSxn\",\"n91q4cwds\",\"NBfFXt_CZ\",\"zYtRwUE_1\",\"pPOPOxGAg\",\"zbdFi91JD\",\"PnKit3lEs\"];const serializationHash=\"framer-5aqWT\";const variantClassNames={eX7gCrUe1:\"framer-v-18scclr\",JuqLUQSxn:\"framer-v-sjyavl\",KZzRbU_C9:\"framer-v-1kemvx2\",mywKrwN3R:\"framer-v-wzt2mq\",n91q4cwds:\"framer-v-1gjfr1b\",NBfFXt_CZ:\"framer-v-13lz7ph\",PnKit3lEs:\"framer-v-z5gpz5\",pPOPOxGAg:\"framer-v-icukds\",ruskMO6Fs:\"framer-v-1j75p0k\",zbdFi91JD:\"framer-v-1nm7j3a\",ZeWwlVXKk:\"framer-v-1gx0942\",zYtRwUE_1:\"framer-v-1hn84ib\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const yMSnDSk8v=undefined;const jXLnCSUBY=undefined;const IUOg_K_Hz=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:.6,delay:0,duration:7.3,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation3={opacity:1,rotate:0,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 humanReadableVariantMap={\"Bot\\xe3o Whatsapp\":\"KZzRbU_C9\",\"BTN wtsapp\":\"mywKrwN3R\",\"CTA Tablet\":\"ZeWwlVXKk\",\"Link text\":\"ruskMO6Fs\",\"tablet - solicitar or\\xe7amento\":\"PnKit3lEs\",\"Variant 10\":\"pPOPOxGAg\",\"Variant 6\":\"JuqLUQSxn\",\"Variant 7\":\"n91q4cwds\",\"Variant 8\":\"NBfFXt_CZ\",\"Variant 9\":\"zYtRwUE_1\",\"Whatsapp tablet\":\"zbdFi91JD\",CTA:\"eX7gCrUe1\"};const Variants=motion.create(React.Fragment);const getProps=({benef_cios,height,id,visible,whatsapp,width,...props})=>{return{...props,IUOg_K_Hz:visible??props.IUOg_K_Hz??true,jXLnCSUBY:whatsapp??props.jXLnCSUBY??\"Servi\\xe7os\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ruskMO6Fs\",yMSnDSk8v:benef_cios??props.yMSnDSk8v};};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,jXLnCSUBY,IUOg_K_Hz,yMSnDSk8v,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ruskMO6Fs\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"eX7gCrUe1-hover\",\"ZeWwlVXKk-hover\",\"mywKrwN3R-hover\",\"JuqLUQSxn-hover\",\"n91q4cwds-hover\",\"NBfFXt_CZ-hover\",\"zYtRwUE_1-hover\",\"PnKit3lEs-hover\"].includes(gestureVariant))return false;if([\"eX7gCrUe1\",\"mywKrwN3R\",\"ZeWwlVXKk\",\"JuqLUQSxn\",\"n91q4cwds\",\"NBfFXt_CZ\",\"zYtRwUE_1\",\"PnKit3lEs\"].includes(baseVariant))return false;return true;};const isDisplayed1=value=>{if([\"mywKrwN3R-hover\",\"NBfFXt_CZ-hover\",\"zYtRwUE_1-hover\",\"PnKit3lEs-hover\"].includes(gestureVariant))return false;if([\"mywKrwN3R\",\"NBfFXt_CZ\",\"zYtRwUE_1\",\"PnKit3lEs\"].includes(baseVariant))return false;return value;};const isDisplayed2=()=>{if([\"eX7gCrUe1-hover\",\"ZeWwlVXKk-hover\",\"JuqLUQSxn-hover\",\"n91q4cwds-hover\"].includes(gestureVariant))return true;if([\"eX7gCrUe1\",\"ZeWwlVXKk\",\"JuqLUQSxn\",\"n91q4cwds\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"eX7gCrUe1-hover\",\"ZeWwlVXKk-hover\",\"JuqLUQSxn-hover\",\"n91q4cwds-hover\"].includes(gestureVariant))return false;if([\"eX7gCrUe1\",\"ZeWwlVXKk\",\"JuqLUQSxn\",\"n91q4cwds\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if(gestureVariant===\"eX7gCrUe1-hover\")return true;if(baseVariant===\"eX7gCrUe1\")return true;return false;};const isDisplayed5=()=>{if(gestureVariant===\"mywKrwN3R-hover\")return true;if(baseVariant===\"mywKrwN3R\")return true;return false;};const isDisplayed6=()=>{if([\"zYtRwUE_1-hover\",\"PnKit3lEs-hover\"].includes(gestureVariant))return true;if([\"zYtRwUE_1\",\"PnKit3lEs\"].includes(baseVariant))return true;return false;};const isDisplayed7=()=>{if(gestureVariant===\"PnKit3lEs-hover\")return true;if(baseVariant===\"PnKit3lEs\")return true;return false;};const isDisplayed8=()=>{if([\"NBfFXt_CZ-hover\",\"PnKit3lEs-hover\"].includes(gestureVariant))return true;if([\"NBfFXt_CZ\",\"PnKit3lEs\"].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({\"NBfFXt_CZ-hover\":{value:undefined},\"PnKit3lEs-hover\":{value:undefined},\"zYtRwUE_1-hover\":{value:undefined},NBfFXt_CZ:{value:undefined},PnKit3lEs:{value:undefined},zYtRwUE_1:{value:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:yMSnDSk8v,motionChild:true,nodeId:\"ruskMO6Fs\",scopeId:\"BCff4qVrA\",smoothScroll:true,...addPropertyOverrides({zYtRwUE_1:{href:\"https://maps.app.goo.gl/n7wVNJm3fVdbCkfr8\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionAWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1j75p0k\",className,classNames)} framer-1jovzaa`,\"data-framer-appear-id\":\"1j75p0k\",\"data-framer-name\":\"Link text\",layoutDependency:layoutDependency,layoutId:\"ruskMO6Fs\",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\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",WebkitBackdropFilter:\"none\",...style},variants:{\"eX7gCrUe1-hover\":{backdropFilter:\"none\",boxShadow:\"0px 0px 82px -21px rgb(223, 255, 1)\",WebkitBackdropFilter:\"none\"},\"JuqLUQSxn-hover\":{backdropFilter:\"none\",backgroundColor:\"rgb(221, 255, 0)\",boxShadow:\"-2px 2px 129px -23px rgb(245, 245, 245)\",WebkitBackdropFilter:\"none\"},\"KZzRbU_C9-hover\":{backdropFilter:\"none\",backgroundColor:\"rgb(37, 211, 102)\",boxShadow:\"none\",WebkitBackdropFilter:\"none\"},\"mywKrwN3R-hover\":{backdropFilter:\"none\",boxShadow:\"0px 0px 11px 2px rgb(37, 211, 102)\",WebkitBackdropFilter:\"none\"},\"n91q4cwds-hover\":{backdropFilter:\"none\",boxShadow:\"-2px 2px 103px 19px rgba(245, 245, 245, 0.72)\",WebkitBackdropFilter:\"none\"},\"NBfFXt_CZ-hover\":{backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 0px 44px -7px rgb(255, 255, 255)\"},\"PnKit3lEs-hover\":{backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 0px 44px -4px rgb(255, 255, 255)\"},\"ruskMO6Fs-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",WebkitBackdropFilter:\"none\"},\"ZeWwlVXKk-hover\":{backdropFilter:\"none\",boxShadow:\"0px 0px 78px -14px rgb(223, 255, 1)\",WebkitBackdropFilter:\"none\"},\"zYtRwUE_1-hover\":{backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 0px 44px -2px rgb(255, 255, 255)\"},eX7gCrUe1:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(223, 255, 1)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 0px 82px -21px rgb(255, 255, 255)\"},JuqLUQSxn:{\"--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\",backgroundColor:\"rgba(255, 255, 255, 0.14)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"-2px 2px 59px -23px rgba(245, 245, 245, 0.72)\"},KZzRbU_C9:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(37, 211, 102)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},mywKrwN3R:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(37, 211, 102)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(37, 211, 102)\",borderBottomLeftRadius:27,borderBottomRightRadius:27,borderTopLeftRadius:27,borderTopRightRadius:27,boxShadow:\"none\"},n91q4cwds:{\"--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\",backgroundColor:\"rgba(255, 0, 0, 0.14)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"-2px 2px 103px -7px rgba(245, 245, 245, 0.72)\"},NBfFXt_CZ:{\"--border-bottom-width\":\"0.9999999403953552px\",\"--border-color\":\"rgba(252, 249, 255, 0.3)\",\"--border-left-width\":\"0.9999999403953552px\",\"--border-right-width\":\"0.9999999403953552px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.9999999403953552px\",backdropFilter:\"blur(12px)\",backgroundColor:\"rgba(255, 255, 255, 0.04)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0px 44px -22px rgb(255, 255, 255)\",WebkitBackdropFilter:\"blur(12px)\"},PnKit3lEs:{\"--border-bottom-width\":\"0.9999999403953552px\",\"--border-color\":\"rgba(252, 249, 255, 0.3)\",\"--border-left-width\":\"0.9999999403953552px\",\"--border-right-width\":\"0.9999999403953552px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.9999999403953552px\",backdropFilter:\"blur(12px)\",backgroundColor:\"rgba(255, 255, 255, 0.04)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0px 44px -12px rgb(255, 255, 255)\",WebkitBackdropFilter:\"blur(12px)\"},pPOPOxGAg:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",WebkitBackdropFilter:\"none\"},zbdFi91JD:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(37, 211, 102)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"none\",WebkitBackdropFilter:\"none\"},ZeWwlVXKk:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(221, 255, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 0px 78px -14px rgb(255, 255, 255)\"},zYtRwUE_1:{\"--border-bottom-width\":\"0.9999999403953552px\",\"--border-color\":\"rgba(244, 93, 2, 0.3)\",\"--border-left-width\":\"0.9999999403953552px\",\"--border-right-width\":\"0.9999999403953552px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.9999999403953552px\",backdropFilter:\"blur(12px)\",backgroundColor:\"rgba(255, 255, 255, 0.04)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0px 44px -22px rgb(255, 255, 255)\",WebkitBackdropFilter:\"blur(12px)\"}},...addPropertyOverrides({\"eX7gCrUe1-hover\":{\"data-framer-name\":undefined},\"JuqLUQSxn-hover\":{__framer__presenceAnimate:animation2,__framer__presenceInitial:animation3,__framer__styleAppearEffectEnabled:undefined,\"data-framer-name\":undefined,optimized:true},\"KZzRbU_C9-hover\":{\"data-framer-name\":undefined},\"mywKrwN3R-hover\":{\"data-framer-name\":undefined},\"n91q4cwds-hover\":{\"data-framer-name\":undefined},\"NBfFXt_CZ-hover\":{\"data-framer-name\":undefined},\"PnKit3lEs-hover\":{\"data-framer-name\":undefined},\"ruskMO6Fs-hover\":{\"data-framer-name\":undefined},\"ZeWwlVXKk-hover\":{\"data-framer-name\":undefined},\"zYtRwUE_1-hover\":{\"data-framer-name\":undefined},eX7gCrUe1:{\"data-framer-name\":\"CTA\"},JuqLUQSxn:{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true,\"data-framer-name\":\"Variant 6\"},KZzRbU_C9:{\"data-border\":true,\"data-framer-name\":\"Bot\\xe3o Whatsapp\"},mywKrwN3R:{\"data-border\":true,\"data-framer-name\":\"BTN wtsapp\"},n91q4cwds:{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true,\"data-framer-name\":\"Variant 7\"},NBfFXt_CZ:{\"data-border\":true,\"data-framer-name\":\"Variant 8\"},PnKit3lEs:{\"data-border\":true,\"data-framer-name\":\"tablet - solicitar or\\xe7amento\"},pPOPOxGAg:{\"data-framer-name\":\"Variant 10\"},zbdFi91JD:{\"data-border\":true,\"data-framer-name\":\"Whatsapp tablet\"},ZeWwlVXKk:{\"data-framer-name\":\"CTA Tablet\"},zYtRwUE_1:{\"data-border\":true,\"data-framer-name\":\"Variant 9\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Servi\\xe7os\"})}),className:\"framer-1j8x958\",\"data-framer-name\":\"Servi\\xe7os\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"Rlf2kk9uF\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:jXLnCSUBY,variants:{\"ruskMO6Fs-hover\":{\"--extracted-r6o4lv\":\"rgb(223, 255, 1)\"},KZzRbU_C9:{\"--extracted-r6o4lv\":\"rgb(37, 211, 102)\"},zbdFi91JD:{\"--extracted-r6o4lv\":\"rgb(37, 211, 102)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"KZzRbU_C9-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\"},children:\"Servi\\xe7os\"})})},\"ruskMO6Fs-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(223, 255, 1))\"},children:\"Servi\\xe7os\"})})},KZzRbU_C9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(37, 211, 102))\"},children:\"Servi\\xe7os\"})})},pPOPOxGAg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Servi\\xe7os\"})})},zbdFi91JD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(37, 211, 102))\"},children:\"Servi\\xe7os\"})})}},baseVariant,gestureVariant)}),isDisplayed1(IUOg_K_Hz!==false)&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6169av\",layoutDependency:layoutDependency,layoutId:\"w7WJxn53t\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UG9wcGlucy01MDA=\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(8, 8, 8))\"},children:\"Falar com o respons\\xe1vel\"})}),className:\"framer-1a5r4xi\",\"data-framer-name\":\"Falar com o respons\\xe1vel\",fonts:[\"GF;Poppins-500\"],layoutDependency:layoutDependency,layoutId:\"rrASH6niO\",style:{\"--extracted-r6o4lv\":\"rgb(8, 8, 8)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{JuqLUQSxn:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.8)\"},n91q4cwds:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.8)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"JuqLUQSxn-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\"},children:\"Receber or\\xe7amento agora\"})})},\"n91q4cwds-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Receber or\\xe7amento agora\"})})},eX7gCrUe1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(8, 8, 8))\"},children:\"Receber or\\xe7amento agora\"})}),fonts:[\"FS;Bebas Neue-regular\"]},JuqLUQSxn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Receber or\\xe7amento agora\"})}),fonts:[\"FS;Bebas Neue-regular\"]},n91q4cwds:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Receber or\\xe7amento agora\"})}),fonts:[\"FS;Bebas Neue-regular\"]},ZeWwlVXKk:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(8, 8, 8))\"},children:\"Receber or\\xe7amento agora\"})}),fonts:[\"FS;Bebas Neue-regular\"]}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-17o1bnp\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"RYPiMzFuF\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 27\"><path d=\"M 17.073 15.65 L 19.948 17.085 C 19.811 17.766 19.443 18.378 18.905 18.818 C 18.368 19.258 17.695 19.497 17 19.496 C 14.614 19.493 12.326 18.544 10.639 16.857 C 8.952 15.17 8.003 12.882 8 10.496 C 8 9.802 8.24 9.13 8.68 8.594 C 9.119 8.057 9.731 7.69 10.411 7.553 L 11.846 10.428 L 10.625 12.246 C 10.534 12.383 10.478 12.54 10.462 12.704 C 10.446 12.868 10.471 13.033 10.534 13.185 C 11.249 14.885 12.602 16.238 14.303 16.953 C 14.455 17.019 14.621 17.046 14.787 17.032 C 14.952 17.018 15.111 16.962 15.25 16.871 Z M 27 13.496 C 27 15.74 26.42 17.947 25.315 19.9 C 24.209 21.854 22.617 23.488 20.693 24.643 C 18.769 25.799 16.579 26.437 14.335 26.494 C 12.091 26.552 9.871 26.028 7.89 24.973 L 3.634 26.392 C 3.281 26.51 2.903 26.527 2.542 26.441 C 2.18 26.356 1.849 26.172 1.587 25.909 C 1.324 25.646 1.14 25.316 1.054 24.954 C 0.969 24.593 0.986 24.215 1.104 23.862 L 2.522 19.606 C 1.595 17.862 1.077 15.931 1.008 13.957 C 0.939 11.984 1.32 10.02 2.123 8.216 C 2.926 6.412 4.129 4.814 5.641 3.545 C 7.154 2.275 8.936 1.367 10.852 0.888 C 12.768 0.41 16.699 0.785 16.699 0.785 C 16.699 0.785 19.754 1.501 22 3.254 C 24.246 5.008 24.816 6.023 25.682 7.798 C 26.548 9.573 26.999 11.521 27 13.496 Z M 22 16.496 C 22 16.31 21.948 16.128 21.851 15.97 C 21.753 15.812 21.614 15.684 21.447 15.601 L 17.447 13.601 C 17.29 13.522 17.115 13.487 16.939 13.498 C 16.763 13.509 16.594 13.566 16.447 13.663 L 14.611 14.888 C 13.768 14.425 13.075 13.731 12.611 12.888 L 13.836 11.052 C 13.934 10.906 13.991 10.736 14.002 10.561 C 14.013 10.385 13.977 10.21 13.899 10.052 L 11.899 6.052 C 11.816 5.885 11.688 5.744 11.529 5.646 C 11.37 5.547 11.187 5.495 11 5.496 C 9.674 5.496 8.402 6.023 7.464 6.96 C 6.527 7.898 6 9.17 6 10.496 C 6.003 13.412 7.163 16.208 9.225 18.27 C 11.288 20.333 14.084 21.493 17 21.496 C 17.657 21.496 18.307 21.367 18.913 21.115 C 19.52 20.864 20.071 20.496 20.535 20.031 C 21 19.567 21.368 19.016 21.619 18.409 C 21.871 17.803 22 17.152 22 16.496 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:11467279454,withExternalLayout:true,...addPropertyOverrides({\"KZzRbU_C9-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 27\"><path d=\"M 17.073 15.65 L 19.948 17.085 C 19.811 17.766 19.443 18.378 18.905 18.818 C 18.368 19.258 17.695 19.497 17 19.496 C 14.614 19.493 12.326 18.544 10.639 16.857 C 8.952 15.17 8.003 12.882 8 10.496 C 8 9.802 8.24 9.13 8.68 8.594 C 9.119 8.057 9.731 7.69 10.411 7.553 L 11.846 10.428 L 10.625 12.246 C 10.534 12.383 10.478 12.54 10.462 12.704 C 10.446 12.868 10.471 13.033 10.534 13.185 C 11.249 14.885 12.602 16.238 14.303 16.953 C 14.455 17.019 14.621 17.046 14.787 17.032 C 14.952 17.018 15.111 16.962 15.25 16.871 Z M 27 13.496 C 27 15.74 26.42 17.947 25.315 19.9 C 24.209 21.854 22.617 23.488 20.693 24.643 C 18.769 25.799 16.579 26.437 14.335 26.494 C 12.091 26.552 9.871 26.028 7.89 24.973 L 3.634 26.392 C 3.281 26.51 2.903 26.527 2.542 26.441 C 2.18 26.356 1.849 26.172 1.587 25.909 C 1.324 25.646 1.14 25.316 1.054 24.954 C 0.969 24.593 0.986 24.215 1.104 23.862 L 2.522 19.606 C 1.595 17.862 1.077 15.931 1.008 13.957 C 0.939 11.984 1.32 10.02 2.123 8.216 C 2.926 6.412 4.129 4.814 5.641 3.545 C 7.154 2.275 8.936 1.367 10.852 0.888 C 12.768 0.41 16.699 0.785 16.699 0.785 C 16.699 0.785 19.754 1.501 22 3.254 C 24.246 5.008 24.816 6.023 25.682 7.798 C 26.548 9.573 26.999 11.521 27 13.496 Z M 22 16.496 C 22 16.31 21.948 16.128 21.851 15.97 C 21.753 15.812 21.614 15.684 21.447 15.601 L 17.447 13.601 C 17.29 13.522 17.115 13.487 16.939 13.498 C 16.763 13.509 16.594 13.566 16.447 13.663 L 14.611 14.888 C 13.768 14.425 13.075 13.731 12.611 12.888 L 13.836 11.052 C 13.934 10.906 13.991 10.736 14.002 10.561 C 14.013 10.385 13.977 10.21 13.899 10.052 L 11.899 6.052 C 11.816 5.885 11.688 5.744 11.529 5.646 C 11.37 5.547 11.187 5.495 11 5.496 C 9.674 5.496 8.402 6.023 7.464 6.96 C 6.527 7.898 6 9.17 6 10.496 C 6.003 13.412 7.163 16.208 9.225 18.27 C 11.288 20.333 14.084 21.493 17 21.496 C 17.657 21.496 18.307 21.367 18.913 21.115 C 19.52 20.864 20.071 20.496 20.535 20.031 C 21 19.567 21.368 19.016 21.619 18.409 C 21.871 17.803 22 17.152 22 16.496 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:11467279454},KZzRbU_C9:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27 27\"><path d=\"M 16.073 15.65 L 18.948 17.085 C 18.811 17.766 18.443 18.378 17.905 18.818 C 17.368 19.258 16.695 19.497 16 19.496 C 13.614 19.493 11.326 18.544 9.639 16.857 C 7.952 15.17 7.003 12.882 7 10.496 C 7 9.802 7.24 9.13 7.68 8.594 C 8.119 8.057 8.731 7.69 9.411 7.553 L 10.846 10.428 L 9.625 12.246 C 9.534 12.383 9.478 12.54 9.462 12.704 C 9.446 12.868 9.471 13.033 9.534 13.185 C 10.249 14.885 11.602 16.238 13.303 16.953 C 13.455 17.019 13.621 17.046 13.787 17.032 C 13.952 17.018 14.111 16.962 14.25 16.871 Z M 26 13.496 C 26 15.74 25.42 17.947 24.315 19.9 C 23.209 21.854 21.617 23.488 19.693 24.643 C 17.769 25.799 15.579 26.437 13.335 26.494 C 11.091 26.552 8.871 26.028 6.89 24.973 L 2.634 26.392 C 2.281 26.51 1.903 26.527 1.542 26.441 C 1.18 26.356 0.849 26.172 0.587 25.909 C 0.324 25.646 0.14 25.316 0.054 24.954 C -0.031 24.593 -0.014 24.215 0.104 23.862 L 1.522 19.606 C 0.595 17.862 0.077 15.931 0.008 13.957 C -0.061 11.984 0.32 10.02 1.123 8.216 C 1.926 6.412 3.129 4.814 4.641 3.545 C 6.154 2.275 7.936 1.367 9.852 0.888 C 11.768 0.41 15.699 0.785 15.699 0.785 C 15.699 0.785 18.754 1.501 21 3.254 C 23.246 5.008 23.816 6.023 24.682 7.798 C 25.548 9.573 25.999 11.521 26 13.496 Z M 21 16.496 C 21 16.31 20.948 16.128 20.851 15.97 C 20.753 15.812 20.614 15.684 20.447 15.601 L 16.447 13.601 C 16.29 13.522 16.115 13.487 15.939 13.498 C 15.763 13.509 15.594 13.566 15.447 13.663 L 13.611 14.888 C 12.768 14.425 12.075 13.731 11.611 12.888 L 12.836 11.052 C 12.934 10.906 12.991 10.736 13.002 10.561 C 13.013 10.385 12.977 10.21 12.899 10.052 L 10.899 6.052 C 10.816 5.885 10.688 5.744 10.529 5.646 C 10.37 5.547 10.187 5.495 10 5.496 C 8.674 5.496 7.402 6.023 6.464 6.96 C 5.527 7.898 5 9.17 5 10.496 C 5.003 13.412 6.163 16.208 8.225 18.27 C 10.288 20.333 13.084 21.493 16 21.496 C 16.657 21.496 17.307 21.367 17.913 21.115 C 18.52 20.864 19.071 20.496 19.535 20.031 C 20 19.567 20.368 19.016 20.619 18.409 C 20.871 17.803 21 17.152 21 16.496 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',svgContentId:9180305756},pPOPOxGAg:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27 27\"></svg>',svgContentId:11888081185},zbdFi91JD:{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 8.654 8.77 L 10.202 9.547 C 10.129 9.916 9.931 10.248 9.641 10.486 C 9.352 10.724 8.989 10.854 8.615 10.853 C 7.331 10.852 6.099 10.338 5.19 9.424 C 4.282 8.51 3.771 7.271 3.769 5.979 C 3.769 5.604 3.898 5.24 4.135 4.949 C 4.372 4.659 4.701 4.46 5.068 4.386 L 5.84 5.943 L 5.183 6.927 C 5.134 7.001 5.103 7.086 5.095 7.175 C 5.086 7.264 5.1 7.353 5.134 7.435 C 5.519 8.356 6.247 9.089 7.163 9.476 C 7.245 9.512 7.335 9.527 7.424 9.519 C 7.513 9.511 7.598 9.481 7.673 9.431 Z M 14 7.604 C 14 8.819 13.688 10.014 13.093 11.072 C 12.497 12.13 11.64 13.014 10.604 13.64 C 9.568 14.266 8.389 14.611 7.18 14.643 C 5.972 14.674 4.777 14.39 3.71 13.819 L 1.418 14.587 C 1.228 14.651 1.025 14.66 0.83 14.614 C 0.635 14.568 0.457 14.468 0.316 14.326 C 0.175 14.183 0.075 14.004 0.029 13.809 C -0.017 13.613 -0.007 13.408 0.056 13.217 L 0.82 10.912 C 0.32 9.968 0.042 8.922 0.004 7.854 C -0.033 6.785 0.172 5.722 0.605 4.745 C 1.037 3.768 1.685 2.903 2.499 2.215 C 3.314 1.528 4.273 1.036 5.305 0.777 C 6.336 0.518 8.453 0.721 8.453 0.721 C 8.453 0.721 10.098 1.109 11.308 2.058 C 12.517 3.007 12.824 3.557 13.29 4.518 C 13.757 5.479 14 6.535 14 7.604 Z M 11.308 9.228 C 11.308 9.128 11.28 9.029 11.227 8.944 C 11.175 8.858 11.1 8.789 11.01 8.744 L 8.856 7.661 C 8.772 7.618 8.677 7.599 8.583 7.605 C 8.488 7.611 8.397 7.642 8.318 7.695 L 7.329 8.358 C 6.875 8.107 6.502 7.731 6.252 7.275 L 6.912 6.281 C 6.964 6.201 6.995 6.109 7.001 6.014 C 7.007 5.919 6.988 5.824 6.946 5.739 L 5.869 3.573 C 5.824 3.482 5.755 3.406 5.669 3.353 C 5.584 3.3 5.485 3.272 5.385 3.272 C 4.671 3.272 3.986 3.557 3.481 4.065 C 2.976 4.573 2.692 5.261 2.692 5.979 C 2.694 7.559 3.319 9.073 4.429 10.189 C 5.54 11.306 7.045 11.934 8.615 11.936 C 8.969 11.936 9.319 11.866 9.646 11.73 C 9.972 11.594 10.269 11.394 10.519 11.143 C 10.769 10.892 10.967 10.593 11.103 10.265 C 11.238 9.936 11.308 9.584 11.308 9.228 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',svgContentId:11389909309}},baseVariant,gestureVariant)})]}),isDisplayed4()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-i4yduo\",\"data-framer-name\":\"Arrow - Right\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:34,intrinsicWidth:35,layoutDependency:layoutDependency,layoutId:\"jyT6FjMB2\",svg:'<svg width=\"35\" height=\"34\" viewBox=\"0 0 35 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M11.1359 23.3344C10.8368 23.0353 10.8105 22.5673 11.0594 22.2459L11.1273 22.1687L22.6982 10.5979C22.9327 10.3634 23.2865 10.2961 23.596 10.4266C23.6973 10.4693 23.7879 10.5306 23.8639 10.6065C23.9911 10.7337 24.0765 10.9006 24.1015 11.0822L24.1091 11.1927L24.1589 20.5764C24.1615 21.031 23.7943 21.3966 23.3397 21.3925C22.9223 21.388 22.575 21.0751 22.5186 20.6722L22.5106 20.5603L22.4716 13.173L12.3016 23.343C11.9823 23.6624 11.4601 23.6585 11.1359 23.3344ZM13.9102 11.9601C13.4549 11.9583 13.083 11.5864 13.0781 11.131C13.0743 10.7142 13.3812 10.371 13.7831 10.318L13.895 10.311L19.0698 10.3391C19.299 10.34 19.5056 10.434 19.6567 10.5851C19.8063 10.7346 19.8995 10.9405 19.9019 11.1682C19.9064 11.5856 19.6002 11.9283 19.1978 11.9805L19.0858 11.9874L13.9102 11.9601Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed5()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-ixxl1g\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"cl6by8s8G\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 46 46\"><path d=\"M 28.377 26.242 L 33.408 28.74 C 33.17 29.925 32.525 30.992 31.584 31.757 C 30.644 32.522 29.465 32.94 28.25 32.937 C 24.074 32.933 20.071 31.281 17.118 28.344 C 14.165 25.407 12.505 21.424 12.5 17.271 C 12.5 16.063 12.92 14.893 13.689 13.959 C 14.459 13.025 15.529 12.385 16.72 12.149 L 19.231 17.153 L 17.094 20.317 C 16.934 20.555 16.836 20.829 16.808 21.114 C 16.78 21.399 16.823 21.687 16.934 21.951 C 18.186 24.911 20.554 27.266 23.529 28.511 C 23.796 28.626 24.087 28.673 24.377 28.648 C 24.666 28.623 24.945 28.527 25.188 28.368 Z M 45.75 22.493 C 45.751 26.4 44.735 30.24 42.801 33.641 C 40.867 37.041 38.08 39.886 34.713 41.897 C 31.346 43.909 27.513 45.019 23.587 45.12 C 19.66 45.221 15.774 44.309 12.308 42.472 L 4.859 44.942 C 4.242 45.147 3.581 45.176 2.948 45.028 C 2.315 44.879 1.737 44.558 1.277 44.101 C 0.817 43.644 0.495 43.068 0.345 42.439 C 0.196 41.81 0.226 41.151 0.432 40.538 L 2.914 33.129 C 1.292 30.094 0.385 26.731 0.264 23.296 C 0.143 19.86 0.81 16.443 2.215 13.302 C 3.62 10.161 5.726 7.381 8.372 5.17 C 11.019 2.96 14.137 1.379 17.49 0.546 C 20.843 -0.286 27.723 0.366 27.723 0.366 C 27.723 0.366 33.07 1.613 37 4.665 C 40.93 7.717 41.928 9.485 43.444 12.574 C 44.96 15.663 45.749 19.055 45.75 22.493 Z M 37 27.715 C 37 27.392 36.91 27.075 36.739 26.799 C 36.568 26.524 36.324 26.302 36.033 26.157 L 29.033 22.676 C 28.757 22.539 28.451 22.477 28.143 22.496 C 27.836 22.515 27.539 22.615 27.283 22.784 L 24.07 24.917 C 22.595 24.11 21.381 22.903 20.57 21.435 L 22.714 18.239 C 22.884 17.984 22.984 17.689 23.003 17.383 C 23.022 17.078 22.96 16.772 22.823 16.498 L 19.323 9.535 C 19.178 9.244 18.953 8.999 18.676 8.828 C 18.397 8.656 18.077 8.566 17.75 8.567 C 15.429 8.567 13.204 9.484 11.563 11.116 C 9.922 12.748 9 14.962 9 17.271 C 9.006 22.347 11.036 27.214 14.645 30.804 C 18.253 34.394 23.146 36.413 28.25 36.419 C 29.399 36.419 30.537 36.194 31.598 35.756 C 32.66 35.319 33.625 34.678 34.437 33.869 C 35.25 33.061 35.894 32.102 36.334 31.046 C 36.774 29.99 37 28.858 37 27.715 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:9388897386,withExternalLayout:true,...addPropertyOverrides({mywKrwN3R:{svgContentId:9618778093}},baseVariant,gestureVariant)}),isDisplayed6()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jqjg3s\",layoutDependency:layoutDependency,layoutId:\"FxVtGQ0PM\",children:[isDisplayed7()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.3))\"},children:\"solicitar\"})}),className:\"framer-135ssd0\",\"data-framer-name\":\"TXT\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"VYkSd0t2e\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"PnKit3lEs-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\"},children:\"solicitar\"})})}},baseVariant,gestureVariant)}),isDisplayed6()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(223, 255, 1))\"},children:\"Or\\xe7amento semelhante\"})}),className:\"framer-gexgoa\",\"data-framer-name\":\"TXT\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"YvTHYrYT9\",style:{\"--extracted-r6o4lv\":\"rgb(223, 255, 1)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{zYtRwUE_1:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"PnKit3lEs-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"left\"},children:\"Or\\xe7amento semelhante\"})})},\"zYtRwUE_1-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\"},children:\"como chegar\"})})},zYtRwUE_1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"como chegar\"})})}},baseVariant,gestureVariant)})]}),isDisplayed8()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1h7juix\",layoutDependency:layoutDependency,layoutId:\"S3aypNOBd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26 25.854\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({NBfFXt_CZ:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26 25.854\" overflow=\"visible\"><path d=\"M 16.073 15.005 L 18.948 16.44 C 18.811 17.121 18.443 17.733 17.905 18.173 C 17.368 18.613 16.695 18.852 16 18.851 C 13.614 18.848 11.326 17.899 9.639 16.212 C 7.952 14.525 7.003 12.237 7 9.851 C 7 9.157 7.24 8.485 7.68 7.949 C 8.119 7.412 8.731 7.045 9.411 6.908 L 10.846 9.783 L 9.625 11.601 C 9.534 11.738 9.478 11.895 9.462 12.059 C 9.446 12.223 9.471 12.388 9.534 12.54 C 10.249 14.24 11.602 15.593 13.303 16.308 C 13.455 16.374 13.621 16.401 13.787 16.387 C 13.952 16.373 14.111 16.317 14.25 16.226 Z M 26 12.851 C 26.001 15.095 25.42 17.302 24.315 19.255 C 23.21 21.209 21.617 22.843 19.693 23.998 C 17.769 25.154 15.579 25.792 13.335 25.849 C 11.092 25.907 8.871 25.383 6.89 24.328 L 2.634 25.747 C 2.281 25.865 1.903 25.882 1.542 25.796 C 1.18 25.711 0.849 25.527 0.587 25.264 C 0.324 25.001 0.14 24.671 0.054 24.309 C -0.031 23.948 -0.014 23.57 0.104 23.217 L 1.523 18.961 C 0.595 17.217 0.077 15.286 0.008 13.312 C -0.061 11.339 0.32 9.375 1.123 7.571 C 1.926 5.767 3.129 4.169 4.641 2.9 C 6.154 1.63 7.936 0.721 9.852 0.243 C 11.768 -0.235 15.699 0.139 15.699 0.139 C 15.699 0.139 18.754 0.856 21 2.609 C 23.246 4.363 23.816 5.378 24.682 7.153 C 25.549 8.928 25.999 10.876 26 12.851 Z M 21 15.851 C 21 15.665 20.948 15.483 20.851 15.325 C 20.753 15.167 20.614 15.039 20.448 14.956 L 16.448 12.956 C 16.29 12.877 16.115 12.842 15.939 12.853 C 15.764 12.864 15.594 12.921 15.447 13.018 L 13.611 14.243 C 12.768 13.78 12.075 13.086 11.611 12.243 L 12.836 10.407 C 12.934 10.261 12.991 10.091 13.002 9.916 C 13.013 9.74 12.977 9.565 12.899 9.407 L 10.899 5.407 C 10.816 5.24 10.688 5.099 10.529 5.001 C 10.37 4.902 10.187 4.85 10 4.851 C 8.674 4.851 7.402 5.378 6.464 6.315 C 5.527 7.253 5 8.525 5 9.851 C 5.003 12.767 6.163 15.563 8.225 17.625 C 10.288 19.688 13.084 20.848 16 20.851 C 16.657 20.851 17.307 20.722 17.913 20.47 C 18.52 20.219 19.071 19.851 19.535 19.386 C 20 18.922 20.368 18.371 20.619 17.764 C 20.871 17.158 21 16.507 21 15.851 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>'},PnKit3lEs:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 15.91\" overflow=\"visible\"><path d=\"M 9.891 9.234 L 11.66 10.117 C 11.576 10.536 11.349 10.913 11.019 11.183 C 10.688 11.454 10.274 11.601 9.846 11.601 C 8.378 11.599 6.97 11.015 5.932 9.977 C 4.893 8.938 4.309 7.531 4.308 6.062 C 4.308 5.635 4.455 5.222 4.726 4.891 C 4.996 4.561 5.373 4.335 5.792 4.251 L 6.675 6.021 L 5.923 7.139 C 5.867 7.223 5.832 7.32 5.823 7.421 C 5.813 7.522 5.828 7.623 5.867 7.717 C 6.307 8.763 7.14 9.596 8.186 10.036 C 8.28 10.077 8.382 10.093 8.484 10.084 C 8.586 10.075 8.684 10.041 8.769 9.985 Z M 16 7.908 C 16 9.289 15.643 10.647 14.963 11.849 C 14.283 13.051 13.303 14.057 12.119 14.768 C 10.935 15.479 9.587 15.872 8.206 15.907 C 6.826 15.943 5.459 15.62 4.24 14.971 L 1.621 15.844 C 1.404 15.917 1.171 15.927 0.949 15.875 C 0.726 15.822 0.523 15.709 0.361 15.547 C 0.199 15.385 0.086 15.182 0.034 14.96 C -0.019 14.737 -0.008 14.504 0.064 14.287 L 0.937 11.668 C 0.366 10.595 0.048 9.407 0.005 8.192 C -0.038 6.978 0.197 5.769 0.691 4.659 C 1.185 3.549 1.926 2.566 2.856 1.784 C 3.787 1.003 4.883 0.444 6.063 0.15 C 7.242 -0.145 9.661 0.086 9.661 0.086 C 9.661 0.086 11.541 0.527 12.923 1.606 C 14.305 2.685 14.656 3.31 15.189 4.402 C 15.722 5.494 16 6.693 16 7.908 Z M 12.923 9.754 C 12.923 9.64 12.891 9.528 12.831 9.431 C 12.771 9.333 12.685 9.255 12.583 9.204 L 10.122 7.973 C 10.025 7.925 9.917 7.903 9.809 7.909 C 9.701 7.916 9.596 7.951 9.506 8.011 L 8.376 8.765 C 7.857 8.48 7.431 8.053 7.145 7.534 L 7.899 6.404 C 7.959 6.314 7.994 6.21 8.001 6.102 C 8.008 5.994 7.986 5.886 7.938 5.789 L 6.707 3.327 C 6.656 3.224 6.577 3.138 6.479 3.077 C 6.382 3.017 6.269 2.985 6.154 2.985 C 5.338 2.985 4.555 3.309 3.978 3.886 C 3.401 4.463 3.077 5.246 3.077 6.062 C 3.079 7.857 3.793 9.577 5.062 10.846 C 6.331 12.115 8.051 12.829 9.846 12.831 C 10.25 12.831 10.65 12.752 11.024 12.597 C 11.397 12.442 11.736 12.216 12.022 11.93 C 12.308 11.644 12.534 11.305 12.689 10.932 C 12.844 10.559 12.923 10.158 12.923 9.754 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-4viy43\",layoutDependency:layoutDependency,layoutId:\"OEMexG32Q\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.948 11.942\" overflow=\"visible\"><path d=\"M 9.073 8.096 L 11.948 9.531 C 11.811 10.212 11.443 10.825 10.905 11.264 C 10.368 11.704 9.695 11.944 9 11.942 C 6.614 11.94 4.326 10.991 2.639 9.304 C 0.952 7.616 0.003 5.329 0 2.942 C 0 2.249 0.24 1.577 0.68 1.04 C 1.119 0.504 1.731 0.136 2.411 0 L 3.846 2.875 L 2.625 4.692 C 2.534 4.829 2.478 4.987 2.462 5.15 C 2.446 5.314 2.471 5.479 2.534 5.631 C 3.249 7.332 4.602 8.684 6.303 9.4 C 6.455 9.466 6.621 9.493 6.787 9.479 C 6.952 9.464 7.111 9.409 7.25 9.317 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({PnKit3lEs:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.352 7.349\" overflow=\"visible\"><path d=\"M 5.583 4.982 L 7.352 5.865 C 7.268 6.284 7.042 6.661 6.711 6.932 C 6.38 7.203 5.966 7.35 5.538 7.349 C 4.07 7.348 2.662 6.764 1.624 5.725 C 0.586 4.687 0.002 3.279 0 1.811 C 0 1.384 0.148 0.97 0.418 0.64 C 0.689 0.31 1.065 0.084 1.484 0 L 2.367 1.769 L 1.615 2.888 C 1.559 2.972 1.525 3.069 1.515 3.17 C 1.505 3.27 1.52 3.372 1.559 3.465 C 2 4.512 2.832 5.344 3.878 5.785 C 3.972 5.825 4.075 5.842 4.176 5.833 C 4.278 5.824 4.376 5.79 4.462 5.734 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-r6s16q\",layoutDependency:layoutDependency,layoutId:\"dZ07xH13U\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26 25.854\" overflow=\"visible\"><path d=\"M 26 12.851 C 26 15.095 25.42 17.302 24.315 19.255 C 23.209 21.209 21.617 22.843 19.693 23.998 C 17.769 25.154 15.579 25.792 13.335 25.849 C 11.091 25.907 8.871 25.383 6.89 24.328 L 2.634 25.747 C 2.281 25.865 1.903 25.882 1.542 25.796 C 1.18 25.711 0.849 25.527 0.587 25.264 C 0.324 25.001 0.14 24.671 0.054 24.309 C -0.031 23.948 -0.014 23.57 0.104 23.217 L 1.522 18.961 C 0.595 17.217 0.077 15.286 0.008 13.312 C -0.061 11.339 0.32 9.375 1.123 7.571 C 1.926 5.767 3.129 4.169 4.641 2.9 C 6.154 1.63 7.936 0.721 9.852 0.243 C 11.768 -0.235 15.699 0.139 15.699 0.139 C 15.699 0.139 18.754 0.856 21 2.609 C 23.246 4.363 23.816 5.378 24.682 7.153 C 25.549 8.928 25.999 10.876 26 12.851 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({PnKit3lEs:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 15.91\" overflow=\"visible\"><path d=\"M 16 7.908 C 16 9.289 15.643 10.647 14.963 11.849 C 14.283 13.051 13.303 14.057 12.119 14.768 C 10.935 15.479 9.587 15.872 8.206 15.907 C 6.826 15.943 5.459 15.62 4.24 14.971 L 1.621 15.844 C 1.404 15.917 1.171 15.927 0.949 15.875 C 0.726 15.822 0.523 15.709 0.361 15.547 C 0.199 15.385 0.086 15.182 0.034 14.96 C -0.019 14.737 -0.008 14.504 0.064 14.287 L 0.937 11.668 C 0.366 10.595 0.048 9.407 0.005 8.192 C -0.038 6.978 0.197 5.769 0.691 4.659 C 1.185 3.549 1.926 2.566 2.856 1.784 C 3.787 1.003 4.883 0.444 6.063 0.15 C 7.242 -0.145 9.661 0.086 9.661 0.086 C 9.661 0.086 11.541 0.527 12.923 1.606 C 14.305 2.685 14.656 3.31 15.189 4.402 C 15.722 5.494 16 6.693 16 7.908 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8cf4bo\",layoutDependency:layoutDependency,layoutId:\"EWC1ACJDU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><path d=\"M 16 11 C 16 10.814 15.948 10.632 15.851 10.474 C 15.753 10.316 15.614 10.188 15.448 10.105 L 11.448 8.105 C 11.29 8.027 11.115 7.991 10.939 8.002 C 10.764 8.013 10.594 8.07 10.447 8.167 L 8.611 9.392 C 7.768 8.929 7.075 8.235 6.611 7.392 L 7.836 5.556 C 7.934 5.41 7.991 5.24 8.002 5.065 C 8.013 4.889 7.977 4.714 7.899 4.556 L 5.899 0.556 C 5.816 0.389 5.688 0.248 5.529 0.15 C 5.37 0.051 5.187 0 5 0 C 3.674 0 2.402 0.527 1.464 1.464 C 0.527 2.402 0 3.674 0 5 C 0.003 7.916 1.163 10.712 3.225 12.774 C 5.288 14.837 8.084 15.997 11 16 C 11.657 16 12.307 15.871 12.913 15.619 C 13.52 15.368 14.071 15 14.535 14.535 C 15 14.071 15.368 13.52 15.619 12.913 C 15.871 12.307 16 11.657 16 11 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({PnKit3lEs:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.846 9.846\" overflow=\"visible\"><path d=\"M 9.846 6.769 C 9.846 6.655 9.814 6.543 9.754 6.446 C 9.694 6.348 9.608 6.27 9.506 6.218 L 7.045 4.988 C 6.948 4.939 6.84 4.918 6.732 4.924 C 6.624 4.931 6.519 4.966 6.429 5.026 L 5.299 5.78 C 4.78 5.495 4.354 5.068 4.068 4.549 L 4.822 3.419 C 4.882 3.329 4.917 3.225 4.924 3.117 C 4.931 3.009 4.909 2.901 4.861 2.804 L 3.63 0.342 C 3.579 0.239 3.5 0.153 3.402 0.092 C 3.305 0.032 3.192 0 3.077 0 C 2.261 0 1.478 0.324 0.901 0.901 C 0.324 1.478 0 2.261 0 3.077 C 0.002 4.872 0.716 6.592 1.985 7.861 C 3.254 9.13 4.975 9.844 6.769 9.846 C 7.173 9.846 7.573 9.767 7.947 9.612 C 8.32 9.457 8.659 9.231 8.945 8.945 C 9.231 8.659 9.457 8.32 9.612 7.947 C 9.767 7.573 9.846 7.173 9.846 6.769 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>'}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5aqWT.framer-1jovzaa, .framer-5aqWT .framer-1jovzaa { display: block; }\",\".framer-5aqWT.framer-1j75p0k { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 16px 8px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-5aqWT .framer-1j8x958, .framer-5aqWT .framer-1a5r4xi, .framer-5aqWT .framer-135ssd0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-5aqWT .framer-6169av { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-5aqWT .framer-17o1bnp { flex: none; height: 27px; position: relative; width: 28px; }\",\".framer-5aqWT .framer-i4yduo { flex: none; height: 34px; position: relative; width: 35px; }\",\".framer-5aqWT .framer-ixxl1g { flex: none; height: 46px; position: relative; width: 46px; }\",\".framer-5aqWT .framer-1jqjg3s { 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; min-height: 200px; overflow: visible; padding: 0px; position: relative; width: 137px; }\",\".framer-5aqWT .framer-gexgoa { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-5aqWT .framer-1h7juix { height: 26px; position: relative; width: 26px; }\",\".framer-5aqWT .framer-4viy43 { height: 12px; left: 7px; position: absolute; top: 7px; width: 12px; }\",\".framer-5aqWT .framer-r6s16q { height: 26px; left: 0px; position: absolute; top: 0px; width: 26px; }\",\".framer-5aqWT .framer-8cf4bo { height: 16px; left: 5px; position: absolute; top: 5px; width: 16px; }\",\".framer-5aqWT.framer-v-1kemvx2.framer-1j75p0k, .framer-5aqWT.framer-v-1nm7j3a.framer-1j75p0k { padding: 6px 12px 6px 16px; will-change: var(--framer-will-change-override, transform); }\",\".framer-5aqWT.framer-v-1kemvx2 .framer-1j8x958, .framer-5aqWT.framer-v-13lz7ph .framer-1h7juix, .framer-5aqWT.framer-v-1nm7j3a .framer-1j8x958 { order: 0; }\",\".framer-5aqWT.framer-v-1kemvx2 .framer-6169av, .framer-5aqWT.framer-v-18scclr .framer-6169av, .framer-5aqWT.framer-v-1gx0942 .framer-6169av, .framer-5aqWT.framer-v-sjyavl .framer-6169av, .framer-5aqWT.framer-v-1gjfr1b .framer-6169av, .framer-5aqWT.framer-v-1nm7j3a .framer-6169av { order: 1; }\",\".framer-5aqWT.framer-v-1kemvx2 .framer-17o1bnp, .framer-5aqWT.framer-v-icukds .framer-17o1bnp { width: 27px; }\",\".framer-5aqWT.framer-v-18scclr.framer-1j75p0k, .framer-5aqWT.framer-v-sjyavl.framer-1j75p0k, .framer-5aqWT.framer-v-1gjfr1b.framer-1j75p0k { gap: 4px; height: 60px; padding: 16px 32px 16px 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-5aqWT.framer-v-18scclr .framer-i4yduo { order: 2; }\",\".framer-5aqWT.framer-v-wzt2mq.framer-1j75p0k { gap: 0px; height: 68px; padding: 10px; width: 68px; will-change: var(--framer-will-change-override, transform); }\",\".framer-5aqWT.framer-v-wzt2mq .framer-ixxl1g { order: 3; }\",\".framer-5aqWT.framer-v-1gx0942.framer-1j75p0k { gap: 0px; height: 47px; padding: 15px 10px 15px 10px; will-change: var(--framer-will-change-override, transform); }\",\".framer-5aqWT.framer-v-13lz7ph.framer-1j75p0k { gap: 8px; height: 60px; overflow: visible; padding: 12px 32px 12px 32px; }\",\".framer-5aqWT.framer-v-1hn84ib.framer-1j75p0k { gap: 8px; height: 44px; overflow: visible; padding: 12px 16px 12px 16px; }\",\".framer-5aqWT.framer-v-1hn84ib .framer-1jqjg3s, .framer-5aqWT.framer-v-z5gpz5 .framer-1jqjg3s { min-height: unset; order: 5; }\",\".framer-5aqWT.framer-v-1nm7j3a .framer-17o1bnp { height: 15px; width: 15px; }\",\".framer-5aqWT.framer-v-z5gpz5.framer-1j75p0k { gap: 8px; overflow: visible; padding: 6px 16px 6px 16px; width: 180px; }\",\".framer-5aqWT.framer-v-z5gpz5 .framer-1h7juix { height: 16px; order: 0; width: 16px; }\",\".framer-5aqWT.framer-v-z5gpz5 .framer-4viy43 { height: 8px; left: 5px; top: 5px; width: 8px; }\",\".framer-5aqWT.framer-v-z5gpz5 .framer-r6s16q { height: 16px; width: 16px; }\",\".framer-5aqWT.framer-v-z5gpz5 .framer-8cf4bo { height: 10px; left: 3px; top: 3px; width: 10px; }\",\".framer-5aqWT.framer-v-18scclr.hover.framer-1j75p0k { width: 337px; }\",\".framer-5aqWT.framer-v-wzt2mq.hover.framer-1j75p0k { overflow: visible; will-change: unset; }\",\".framer-5aqWT.framer-v-sjyavl.hover.framer-1j75p0k { height: 65px; width: 325px; }\",\".framer-5aqWT.framer-v-1gjfr1b.hover.framer-1j75p0k { height: 80px; }\",\".framer-5aqWT.framer-v-1hn84ib.hover .framer-1jqjg3s, .framer-5aqWT.framer-v-z5gpz5.hover .framer-1jqjg3s { min-height: unset; }\",'.framer-5aqWT[data-border=\"true\"]::after, .framer-5aqWT [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 43\n * @framerIntrinsicWidth 137\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"KZzRbU_C9\":{\"layout\":[\"auto\",\"auto\"]},\"eX7gCrUe1\":{\"layout\":[\"auto\",\"fixed\"]},\"mywKrwN3R\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZeWwlVXKk\":{\"layout\":[\"auto\",\"fixed\"]},\"JuqLUQSxn\":{\"layout\":[\"auto\",\"fixed\"]},\"n91q4cwds\":{\"layout\":[\"auto\",\"fixed\"]},\"NBfFXt_CZ\":{\"layout\":[\"auto\",\"fixed\"]},\"zYtRwUE_1\":{\"layout\":[\"auto\",\"fixed\"]},\"pPOPOxGAg\":{\"layout\":[\"auto\",\"auto\"]},\"zbdFi91JD\":{\"layout\":[\"auto\",\"auto\"]},\"PnKit3lEs\":{\"layout\":[\"fixed\",\"auto\"]},\"p7QkTBgMk\":{\"layout\":[\"auto\",\"auto\"]},\"jD7rxDKCh\":{\"layout\":[\"auto\",\"auto\"]},\"YcihvZfg4\":{\"layout\":[\"fixed\",\"fixed\"]},\"gPv4913lk\":{\"layout\":[\"auto\",\"fixed\"]},\"lO77pH3JZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZA86BwqBM\":{\"layout\":[\"fixed\",\"fixed\"]},\"V9YhN_th8\":{\"layout\":[\"auto\",\"fixed\"]},\"KWGS4m9w_\":{\"layout\":[\"auto\",\"fixed\"]},\"ldIS8h51W\":{\"layout\":[\"auto\",\"fixed\"]},\"hdKtuKTt3\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"jXLnCSUBY\":\"whatsapp\",\"IUOg_K_Hz\":\"visible\",\"yMSnDSk8v\":\"benef_cios\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBCff4qVrA=withCSS(Component,css,\"framer-5aqWT\");export default FramerBCff4qVrA;FramerBCff4qVrA.displayName=\"Link text\";FramerBCff4qVrA.defaultProps={height:43,width:137};addPropertyControls(FramerBCff4qVrA,{variant:{options:[\"ruskMO6Fs\",\"KZzRbU_C9\",\"eX7gCrUe1\",\"mywKrwN3R\",\"ZeWwlVXKk\",\"JuqLUQSxn\",\"n91q4cwds\",\"NBfFXt_CZ\",\"zYtRwUE_1\",\"pPOPOxGAg\",\"zbdFi91JD\",\"PnKit3lEs\"],optionTitles:[\"Link text\",\"Bot\\xe3o Whatsapp\",\"CTA\",\"BTN wtsapp\",\"CTA Tablet\",\"Variant 6\",\"Variant 7\",\"Variant 8\",\"Variant 9\",\"Variant 10\",\"Whatsapp tablet\",\"tablet - solicitar or\\xe7amento\"],title:\"Variant\",type:ControlType.Enum},jXLnCSUBY:{defaultValue:\"Servi\\xe7os\",displayTextArea:false,title:\"Whatsapp\",type:ControlType.String},onjXLnCSUBYChange:{changes:\"jXLnCSUBY\",type:ControlType.ChangeHandler},IUOg_K_Hz:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean},onIUOg_K_HzChange:{changes:\"IUOg_K_Hz\",type:ControlType.ChangeHandler},yMSnDSk8v:{title:\"benef\\xedcios\",type:ControlType.Link}});addFonts(FramerBCff4qVrA,[{explicitInter:true,fonts:[{cssFamilyName:\"Bebas Neue\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Bebas Neue\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AWXLDXTI2CYJ5SHK74YUPGPFS5S5BWLL/M6ZJD4UOFNT4DPUXGTK7T46JZ3W3QW64/2TXZKBJMJVP3NQX7K7MGJDQFMD4ZMJR7.woff2\",weight:\"400\"},{cssFamilyName:\"Poppins\",source:\"google\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V15vFP-KUEg.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBCff4qVrA\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KZzRbU_C9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eX7gCrUe1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"mywKrwN3R\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZeWwlVXKk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"JuqLUQSxn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"n91q4cwds\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"NBfFXt_CZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"zYtRwUE_1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"pPOPOxGAg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zbdFi91JD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PnKit3lEs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"p7QkTBgMk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jD7rxDKCh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YcihvZfg4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gPv4913lk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"lO77pH3JZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZA86BwqBM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"V9YhN_th8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"KWGS4m9w_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ldIS8h51W\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"hdKtuKTt3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"jXLnCSUBY\\\":\\\"whatsapp\\\",\\\"IUOg_K_Hz\\\":\\\"visible\\\",\\\"yMSnDSk8v\\\":\\\"benef_cios\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"43\",\"framerIntrinsicWidth\":\"137\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BCff4qVrA.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LinkText from\"https://framerusercontent.com/modules/uMhWRxFj6JCR5JaEqeSj/4bWIfGRUiIJ5fOpE4oGd/BCff4qVrA.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const LinkTextFonts=getFonts(LinkText);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"eEcfozXXM\",\"c0pMBVAV8\",\"U9a3nCvrc\",\"ogJFaQdT8\",\"GEKnyEake\"];const serializationHash=\"framer-zudvK\";const variantClassNames={c0pMBVAV8:\"framer-v-153d2e6\",eEcfozXXM:\"framer-v-1ftdgv\",GEKnyEake:\"framer-v-1hbw4ng\",ogJFaQdT8:\"framer-v-r7vtyp\",U9a3nCvrc:\"framer-v-1q17afb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const FhP55NFYF=undefined;const DTOi4w1q5=undefined;const qhWgiB2OS=undefined;const LaboNDITb=undefined;const n_MkX_2gt=undefined;const vlV8Wtf2P=undefined;const pXGU24edu=undefined;const Up_zTEiEZ=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={damping:4,delay:0,mass:1.4,stiffness:116,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:-180,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:0,delay:0,duration:4.6,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Primary Variant\":\"eEcfozXXM\",\"Variant 2\":\"c0pMBVAV8\",\"Variant 3\":\"U9a3nCvrc\",\"Variant 4\":\"ogJFaQdT8\",\"Variant 5\":\"GEKnyEake\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,image1,image2,image3,image4,image5,imageGridRadius,selectionBorder,showcaseImageRadius,width,...props})=>{return{...props,DTOi4w1q5:image1??props.DTOi4w1q5??{pixelHeight:1200,pixelWidth:628,src:\"https://framerusercontent.com/images/UeHGcCiVtyrTC0eDcJ10maUrE0.webp?width=628&height=1200\",srcSet:\"https://framerusercontent.com/images/UeHGcCiVtyrTC0eDcJ10maUrE0.webp?scale-down-to=1024&width=628&height=1200 535w,https://framerusercontent.com/images/UeHGcCiVtyrTC0eDcJ10maUrE0.webp?width=628&height=1200 628w\"},FhP55NFYF:showcaseImageRadius??props.FhP55NFYF??\"12px\",LaboNDITb:imageGridRadius??props.LaboNDITb??\"6px\",n_MkX_2gt:image2??props.n_MkX_2gt??{pixelHeight:1200,pixelWidth:1200,src:\"https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?width=1200&height=1200 1200w\"},pXGU24edu:image4??props.pXGU24edu??{pixelHeight:1200,pixelWidth:1200,src:\"https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?width=1200&height=1200 1200w\"},qhWgiB2OS:selectionBorder??props.qhWgiB2OS??{borderBottomWidth:2,borderColor:\"rgb(250, 250, 250)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},Up_zTEiEZ:image5??props.Up_zTEiEZ??{pixelHeight:1200,pixelWidth:628,src:\"https://framerusercontent.com/images/2TOAqUsCq1I5lwbbe0drpt91ug.webp?width=628&height=1200\",srcSet:\"https://framerusercontent.com/images/2TOAqUsCq1I5lwbbe0drpt91ug.webp?scale-down-to=1024&width=628&height=1200 535w,https://framerusercontent.com/images/2TOAqUsCq1I5lwbbe0drpt91ug.webp?width=628&height=1200 628w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"eEcfozXXM\",vlV8Wtf2P:image3??props.vlV8Wtf2P??{pixelHeight:1200,pixelWidth:1200,src:\"https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?width=1200&height=1200 1200w\"}};};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,DTOi4w1q5,n_MkX_2gt,vlV8Wtf2P,pXGU24edu,Up_zTEiEZ,FhP55NFYF,LaboNDITb,qhWgiB2OS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"eEcfozXXM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1050p6d=activeVariantCallback(async(...args)=>{setVariant(\"c0pMBVAV8\");});const onTap1aopkwv=activeVariantCallback(async(...args)=>{setVariant(\"U9a3nCvrc\");});const onTap1se7ih7=activeVariantCallback(async(...args)=>{setVariant(\"ogJFaQdT8\");});const onTap1o61ffh=activeVariantCallback(async(...args)=>{setVariant(\"GEKnyEake\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ftdgv\",className,classNames),\"data-framer-name\":\"Primary Variant\",layoutDependency:layoutDependency,layoutId:\"eEcfozXXM\",ref:refBinding,style:{...style},...addPropertyOverrides({c0pMBVAV8:{\"data-framer-name\":\"Variant 2\"},GEKnyEake:{\"data-framer-name\":\"Variant 5\"},ogJFaQdT8:{\"data-framer-name\":\"Variant 4\"},U9a3nCvrc:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10w64xz\",layoutDependency:layoutDependency,layoutId:\"Ywxl1ThkI\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m7iapd\",\"data-framer-name\":\"Hat-Wrap1\",layoutDependency:layoutDependency,layoutId:\"HPsv_6GS5\",children:[/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-11qo53w\",\"data-border\":true,\"data-framer-appear-id\":\"11qo53w\",\"data-framer-name\":\"Servi\\xe7os\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"YisAgmqIY\",optimized:true,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\",backgroundColor:\"rgba(255, 255, 255, 0.06)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1vxtjp\",\"data-framer-name\":\"Icon Gear\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"vlFJg2oMx\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 9.756 0 C 10.12 0 10.432 0.257 10.502 0.614 L 10.685 1.554 C 10.742 1.845 10.963 2.072 11.245 2.162 C 11.599 2.275 11.941 2.414 12.27 2.577 C 12.531 2.707 12.842 2.699 13.084 2.537 L 13.868 2.008 C 14.169 1.805 14.572 1.844 14.829 2.101 L 15.899 3.171 C 16.156 3.428 16.195 3.831 15.992 4.132 L 15.5 4.862 C 15.333 5.11 15.33 5.431 15.47 5.695 C 15.655 6.043 15.812 6.408 15.939 6.786 C 16.032 7.063 16.257 7.278 16.543 7.334 L 17.386 7.498 C 17.743 7.568 18 7.88 18 8.244 L 18 9.756 C 18 10.12 17.743 10.432 17.386 10.502 L 16.612 10.653 C 16.317 10.71 16.088 10.936 16.001 11.223 C 15.876 11.634 15.715 12.029 15.523 12.405 C 15.39 12.667 15.395 12.983 15.56 13.227 L 15.992 13.868 C 16.195 14.169 16.156 14.572 15.899 14.829 L 14.829 15.899 C 14.572 16.156 14.169 16.195 13.868 15.992 L 13.254 15.578 C 13.007 15.411 12.686 15.408 12.423 15.547 C 12.037 15.75 11.63 15.92 11.207 16.052 C 10.923 16.141 10.7 16.369 10.643 16.661 L 10.502 17.386 C 10.432 17.743 10.12 18 9.756 18 L 8.244 18 C 7.88 18 7.568 17.743 7.498 17.386 L 7.353 16.639 C 7.296 16.349 7.076 16.122 6.796 16.032 C 6.384 15.899 5.987 15.73 5.611 15.529 C 5.347 15.388 5.025 15.39 4.776 15.558 L 4.132 15.992 C 3.831 16.195 3.428 16.156 3.171 15.899 L 2.101 14.829 C 1.844 14.572 1.805 14.169 2.008 13.868 L 2.479 13.17 C 2.642 12.928 2.649 12.615 2.518 12.354 C 2.339 11.997 2.189 11.623 2.071 11.235 C 1.983 10.949 1.754 10.724 1.46 10.667 L 0.614 10.502 C 0.257 10.432 0 10.12 0 9.756 L 0 8.244 C 0 7.88 0.257 7.568 0.614 7.498 L 1.529 7.32 C 1.814 7.264 2.04 7.049 2.133 6.774 C 2.253 6.418 2.4 6.074 2.571 5.745 C 2.708 5.482 2.703 5.164 2.538 4.918 L 2.008 4.132 C 1.805 3.831 1.844 3.428 2.101 3.171 L 3.171 2.101 C 3.428 1.844 3.831 1.805 4.132 2.008 L 4.945 2.556 C 5.188 2.72 5.502 2.726 5.763 2.594 C 6.082 2.434 6.414 2.296 6.758 2.183 C 7.037 2.091 7.254 1.865 7.311 1.577 L 7.498 0.614 C 7.568 0.257 7.88 0 8.244 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11591060169,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Portf\\xf3lio\"})}),className:\"framer-10mb5ef\",\"data-framer-name\":\"hat\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"UD8jaWHdG\",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.h1,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-line-height\":\"124%\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(255, 255, 255))\"},children:\"TRABALHOS REALIZADOS\"})}),className:\"framer-qgn8w4\",\"data-framer-name\":\"O que fazemos\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"sj_VT0OdZ\",style:{\"--extracted-gdpscs\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-fm9ifz\",\"data-framer-name\":\"Hat-Wrap2\",layoutDependency:layoutDependency,layoutId:\"HWgtqoRJW\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgba(255, 255, 255, 0.7))\"},children:\"Pe\\xe7as cortadas, usinadas e entregues com qualidade \"}),/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-hi0pf5, rgba(255, 255, 255, 0.7))\"},children:\"para ind\\xfastrias da regi\\xe3o.\"})]}),className:\"framer-1agr84h\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"kPAzovLF5\",style:{\"--extracted-1of0zx5\":\"rgba(255, 255, 255, 0.7)\",\"--extracted-hi0pf5\":\"rgba(255, 255, 255, 0.7)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xot4v8\",layoutDependency:layoutDependency,layoutId:\"JK7PP2yvG\",children:[/*#__PURE__*/_jsx(Image1,{as:\"figure\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+196.72+12)+0),pixelHeight:1200,pixelWidth:628,sizes:\"476px\",...toResponsiveImage(DTOi4w1q5)},className:\"framer-cyymdi\",\"data-framer-name\":\"Showcase Image\",layoutDependency:layoutDependency,layoutId:\"tehFF02BT\",style:{borderBottomLeftRadius:radiusForCorner(FhP55NFYF,3),borderBottomRightRadius:radiusForCorner(FhP55NFYF,2),borderTopLeftRadius:radiusForCorner(FhP55NFYF,0),borderTopRightRadius:radiusForCorner(FhP55NFYF,1)},...addPropertyOverrides({c0pMBVAV8:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1200,intrinsicWidth:1200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+196.72+12)+0),pixelHeight:1200,pixelWidth:1200,sizes:\"476px\",src:\"https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?width=1200&height=1200 1200w\"}},GEKnyEake:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:986,intrinsicWidth:628,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+196.72+12)+0),pixelHeight:986,pixelWidth:628,sizes:\"476px\",src:\"https://framerusercontent.com/images/mJMjB3heu0RvqwmYp63PEd2vwEE.webp?width=628&height=986\",srcSet:\"https://framerusercontent.com/images/mJMjB3heu0RvqwmYp63PEd2vwEE.webp?width=628&height=986 628w\"}},ogJFaQdT8:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1200,intrinsicWidth:1200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+196.72+12)+0),pixelHeight:1200,pixelWidth:1200,sizes:\"476px\",src:\"https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?width=1200&height=1200 1200w\"}},U9a3nCvrc:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1200,intrinsicWidth:1200,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+196.72+12)+0),pixelHeight:1200,pixelWidth:1200,sizes:\"476px\",src:\"https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?width=1200&height=1200 1200w\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-10tyh2g\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"ZJO4VZXKJ\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"-4px 4px 25px -10px rgba(255, 255, 255, 0.15)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tth2ru\",layoutDependency:layoutDependency,layoutId:\"DVt_PFvUe\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1x0qi0u\",layoutDependency:layoutDependency,layoutId:\"IdqbzjElA\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-44k1rd\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"s8oA2ZWCS\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-16vk0t8\",layoutDependency:layoutDependency,layoutId:\"nFMWrCn5O\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.013 19.998\" overflow=\"visible\"><g><path d=\"M 10.827 0.18 C 10.299 -0.06 9.694 -0.06 9.167 0.18 L 0.597 4.08 C 0.234 4.24 0 4.599 0 4.995 C 0 5.392 0.234 5.75 0.597 5.91 L 9.177 9.82 C 9.704 10.061 10.309 10.061 10.837 9.82 L 19.417 5.92 C 19.779 5.76 20.013 5.402 20.013 5.005 C 20.013 4.609 19.779 4.25 19.417 4.09 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 0 10 C -0.001 10.391 0.226 10.746 0.58 10.91 L 9.18 14.82 C 9.704 15.057 10.306 15.057 10.83 14.82 L 19.41 10.92 C 19.772 10.757 20.003 10.397 20 10\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 0 15 C -0.001 15.391 0.226 15.746 0.58 15.91 L 9.18 19.82 C 9.704 20.057 10.306 20.057 10.83 19.82 L 19.41 15.92 C 19.772 15.757 20.003 15.397 20 15\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-zuhhjv\",layoutDependency:layoutDependency,layoutId:\"wdYx3p9I3\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.013 10.001\" overflow=\"visible\"><path d=\"M 10.827 0.18 C 10.299 -0.06 9.694 -0.06 9.167 0.18 L 0.597 4.08 C 0.234 4.24 0 4.599 0 4.995 C 0 5.392 0.234 5.75 0.597 5.91 L 9.177 9.82 C 9.704 10.061 10.309 10.061 10.837 9.82 L 19.417 5.92 C 19.779 5.76 20.013 5.402 20.013 5.005 C 20.013 4.609 19.779 4.25 19.417 4.09 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-25gkdj\",layoutDependency:layoutDependency,layoutId:\"twy4syep3\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 4.998\" overflow=\"visible\"><path d=\"M 0 0 C -0.001 0.391 0.226 0.746 0.58 0.91 L 9.18 4.82 C 9.704 5.057 10.306 5.057 10.83 4.82 L 19.41 0.92 C 19.772 0.757 20.003 0.397 20 0\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-n3oeyu\",layoutDependency:layoutDependency,layoutId:\"Mjs0a9rbF\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 4.998\" overflow=\"visible\"><path d=\"M 0 0 C -0.001 0.391 0.226 0.746 0.58 0.91 L 9.18 4.82 C 9.704 5.057 10.306 5.057 10.83 4.82 L 19.41 0.92 C 19.772 0.757 20.003 0.397 20 0\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wsk7p0\",layoutDependency:layoutDependency,layoutId:\"JdNNPlB1D\",style:{backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgba(255, 255, 255, 0.3))\"},children:\"MATERIAL\"})}),className:\"framer-1pzdy4h\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"gf_uT9Fkk\",style:{\"--extracted-a0htzi\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"22px\"},children:\"A\\xc7O CARBONO • \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-cku5m2, rgb(223, 255, 1))\"},children:\"12MM\"})]})}),className:\"framer-a3t57l\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"cM4htvAGl\",style:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--extracted-cku5m2\":\"rgb(223, 255, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uboiey\",layoutDependency:layoutDependency,layoutId:\"tVqpzxncl\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-xzc01z\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"ZpN1fcrpI\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1n40tgp\",layoutDependency:layoutDependency,layoutId:\"fW35J7Wwi\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.938 27.987\" overflow=\"visible\"><path d=\"M 0 27.987 L 27.938 27.987 M 14.37 23.466 L 14.37 27.914 L 25.047 23.619 M 14.37 27.435 L 19.222 21.478 M 14.377 27.452 L 9.045 22.022 M 3.378 24.757 L 14.37 27.929 M 14.299 17.223 L 14.299 19.155 M 16.336 12.917 L 12.262 12.917 C 12.03 12.917 11.807 12.815 11.643 12.633 C 11.479 12.451 9.613 11.996 9.613 11.739 L 9.613 0.762 C 9.613 0.505 11.479 0.466 11.643 0.284 C 11.807 0.102 12.03 0 12.262 0 L 16.336 0 C 16.568 0 16.791 0.102 16.955 0.284 C 17.119 0.466 18.977 0.34 18.977 0.598 L 18.977 11.574 C 18.977 11.832 17.119 12.451 16.955 12.633 C 16.791 12.815 16.568 12.917 16.336 12.917 Z M 12.357 12.917 L 16.24 12.917 L 16.24 17.223 L 12.357 17.223 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-wc9prs\",layoutDependency:layoutDependency,layoutId:\"pAPisRw8I\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.938 1\" overflow=\"visible\"><path d=\"M 0 0 L 27.938 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12th3lo\",layoutDependency:layoutDependency,layoutId:\"KQa2VtBuD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.677 4.449\" overflow=\"visible\"><path d=\"M 0 0 L 0 4.449 L 10.677 0.154\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-cw7wun\",layoutDependency:layoutDependency,layoutId:\"DhSUYgFlL\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.853 5.957\" overflow=\"visible\"><path d=\"M 0 5.957 L 4.853 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ekrtkm\",layoutDependency:layoutDependency,layoutId:\"w0_0RaDIa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.332 5.43\" overflow=\"visible\"><path d=\"M 5.332 5.43 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-o1m0s\",layoutDependency:layoutDependency,layoutId:\"ivzHm7133\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.991 3.173\" overflow=\"visible\"><path d=\"M 0 0 L 10.991 3.173\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ihasja\",layoutDependency:layoutDependency,layoutId:\"QAQnKI37M\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.932\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.932\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1l5tmrc\",layoutDependency:layoutDependency,layoutId:\"GAroWrZ8U\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.364 12.917\" overflow=\"visible\"><path d=\"M 6.723 12.917 L 2.649 12.917 C 2.417 12.917 2.194 12.815 2.03 12.633 C 1.866 12.451 0 11.996 0 11.739 L 0 0.762 C 0 0.505 1.866 0.466 2.03 0.284 C 2.194 0.102 2.417 0 2.649 0 L 6.723 0 C 6.955 0 7.178 0.102 7.342 0.284 C 7.506 0.466 9.364 0.34 9.364 0.598 L 9.364 11.574 C 9.364 11.832 7.506 12.451 7.342 12.633 C 7.178 12.815 6.955 12.917 6.723 12.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15ldve2\",layoutDependency:layoutDependency,layoutId:\"r2CQUbvC_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.883 4.306\" overflow=\"visible\"><path d=\"M 0 0 L 3.883 0 L 3.883 4.306 L 0 4.306 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yh36az\",layoutDependency:layoutDependency,layoutId:\"E_Bt2M1vn\",style:{backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgba(255, 255, 255, 0.3))\"},children:\"PROCESSO\"})}),className:\"framer-1burr5q\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"sN6O5TQdF\",style:{\"--extracted-a0htzi\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:\"CORTE A LASER CNC\"})}),className:\"framer-f0uzmd\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"Mg8cefK3w\",style:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vn7h33\",layoutDependency:layoutDependency,layoutId:\"UO23DCv19\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bxd545\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"debpTrcO9\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-15nilt6\",layoutDependency:layoutDependency,layoutId:\"wT1D6ra8x\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 28\" overflow=\"visible\"><path d=\"M 11 20.222 L 11.012 20.222 M 15.889 20.222 L 15.901 20.222 M 0 24.889 C 0 26.607 1.094 28 2.444 28 L 19.556 28 C 20.906 28 22 26.607 22 24.889 L 22 8.556 C 22 8.271 21.879 8.01 21.683 7.873 C 21.487 7.736 21.248 7.746 21.06 7.899 L 15.607 12.323 C 15.418 12.476 15.18 12.486 14.984 12.349 C 14.788 12.213 14.666 11.951 14.667 11.667 L 14.667 8.556 C 14.667 8.271 14.545 8.01 14.35 7.873 C 14.154 7.736 13.915 7.746 13.727 7.899 L 8.274 12.323 C 8.086 12.477 7.847 12.487 7.651 12.351 C 7.455 12.214 7.333 11.951 7.333 11.667 L 7.333 3.111 C 7.333 1.393 6.239 0 4.889 0 L 2.444 0 C 1.094 0 0 1.393 0 3.111 Z M 6.111 20.222 L 6.123 20.222\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-9n0cy5\",layoutDependency:layoutDependency,layoutId:\"mVV6RhRft\",requiresOverflowVisible:false,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 0 L 0.012 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qym9fj\",layoutDependency:layoutDependency,layoutId:\"kaI3748Gm\",requiresOverflowVisible:false,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 0 L 0.012 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1p160aj\",layoutDependency:layoutDependency,layoutId:\"nYgDi3l8V\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 28\" overflow=\"visible\"><path d=\"M 0 24.889 C 0 26.607 1.094 28 2.444 28 L 19.556 28 C 20.906 28 22 26.607 22 24.889 L 22 8.556 C 22 8.271 21.879 8.01 21.683 7.873 C 21.487 7.736 21.248 7.746 21.06 7.899 L 15.607 12.323 C 15.418 12.476 15.18 12.486 14.984 12.349 C 14.788 12.213 14.666 11.951 14.667 11.667 L 14.667 8.556 C 14.667 8.271 14.545 8.01 14.35 7.873 C 14.154 7.736 13.915 7.746 13.727 7.899 L 8.274 12.323 C 8.086 12.477 7.847 12.487 7.651 12.351 C 7.455 12.214 7.333 11.951 7.333 11.667 L 7.333 3.111 C 7.333 1.393 6.239 0 4.889 0 L 2.444 0 C 1.094 0 0 1.393 0 3.111 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-l1x0na\",layoutDependency:layoutDependency,layoutId:\"i_BCLDu3n\",requiresOverflowVisible:false,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 0 L 0.012 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hote50\",layoutDependency:layoutDependency,layoutId:\"OKORtyqS8\",style:{backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgba(255, 255, 255, 0.3))\"},children:\"APLICA\\xc7\\xc3O\"})}),className:\"framer-142mls8\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"YEkEdbmBy\",style:{\"--extracted-a0htzi\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:\"EQUIPAMENTO INDUSTRIAL\"})}),className:\"framer-14jwv0p\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"gLo5j53YO\",style:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wsask7\",layoutDependency:layoutDependency,layoutId:\"RSh3UOjFM\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ezahkw\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"utEN2cgbk\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1bx1aqa\",layoutDependency:layoutDependency,layoutId:\"A2qOGW2K_\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 26.035\" overflow=\"visible\"><path d=\"M 11 0 C 8.084 0.003 5.288 1.082 3.225 2.999 C 1.163 4.917 0.003 7.517 0 10.228 C 0 18.981 10 25.591 10.426 25.867 C 10.594 25.977 10.795 26.035 11 26.035 C 11.205 26.035 11.406 25.977 11.574 25.867 C 12 25.591 22 18.981 22 10.228 C 21.997 7.517 20.837 4.917 18.775 2.999 C 16.712 1.082 13.916 0.003 11 0 Z M 11 6.509 C 11.791 6.509 12.565 6.727 13.222 7.136 C 13.88 7.544 14.393 8.125 14.696 8.805 C 14.998 9.485 15.078 10.232 14.923 10.954 C 14.769 11.675 14.388 12.338 13.828 12.858 C 13.269 13.378 12.556 13.733 11.78 13.876 C 11.004 14.02 10.2 13.946 9.469 13.665 C 8.738 13.383 8.114 12.906 7.674 12.295 C 7.235 11.683 7 10.964 7 10.228 C 7 9.242 7.421 8.296 8.172 7.598 C 8.922 6.901 9.939 6.509 11 6.509 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1nevyxh\",layoutDependency:layoutDependency,layoutId:\"p8avSU7fA\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 26.035\" overflow=\"visible\"><path d=\"M 11 0 C 8.084 0.003 5.288 1.082 3.225 2.999 C 1.163 4.917 0.003 7.517 0 10.228 C 0 18.981 10 25.591 10.426 25.867 C 10.594 25.977 10.795 26.035 11 26.035 C 11.205 26.035 11.406 25.977 11.574 25.867 C 12 25.591 22 18.981 22 10.228 C 21.997 7.517 20.837 4.917 18.775 2.999 C 16.712 1.082 13.916 0.003 11 0 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-104o6y0\",layoutDependency:layoutDependency,layoutId:\"sCa4Dr3gx\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 7.439\" overflow=\"visible\"><path d=\"M 4 0 C 4.791 0 5.565 0.218 6.222 0.627 C 6.88 1.035 7.393 1.616 7.695 2.296 C 7.998 2.976 8.077 3.723 7.923 4.445 C 7.769 5.167 7.388 5.829 6.828 6.349 C 6.269 6.87 5.556 7.224 4.78 7.367 C 4.004 7.511 3.2 7.437 2.469 7.156 C 1.738 6.874 1.114 6.397 0.674 5.786 C 0.235 5.174 0 4.455 0 3.719 C 0 2.733 0.421 1.787 1.172 1.089 C 1.922 0.392 2.939 0 4 0 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t0atc4\",layoutDependency:layoutDependency,layoutId:\"PJ_wlrywk\",style:{backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgba(255, 255, 255, 0.3))\"},children:\"LOCAL\"})}),className:\"framer-1cs16ra\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"ckIVTJaP6\",style:{\"--extracted-a0htzi\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:[\"SERRA - \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1k2zljd, rgb(223, 255, 1))\"},children:\"ES\"})]})}),className:\"framer-rjscmw\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"jElyStqMB\",style:{\"--extracted-1k2zljd\":\"rgb(223, 255, 1)\",\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vpxayk\",layoutDependency:layoutDependency,layoutId:\"aT8e3a8ot\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-c80m1i\",layoutDependency:layoutDependency,layoutId:\"tfuJZHtls\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+196.72+12)+0+15+303.04+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bbbieu-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SKTSwgk0L-container\",nodeId:\"SKTSwgk0L\",rendersWithMotion:true,scopeId:\"iUJ1icGNO\",children:/*#__PURE__*/_jsx(LinkText,{height:\"100%\",id:\"SKTSwgk0L\",IUOg_K_Hz:true,jXLnCSUBY:\"Servi\\xe7os\",layoutId:\"SKTSwgk0L\",variant:matchVariant(\"PnKit3lEs\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ijxrhy\",layoutDependency:layoutDependency,layoutId:\"BBUliQVeh\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-93szr3\",layoutDependency:layoutDependency,layoutId:\"cqit62p0E\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.501 7.124\" overflow=\"visible\"><g><path d=\"M 4.332 4.055 C 4.746 4.055 5.082 3.719 5.082 3.305 L 5.082 1.805 L 4.332 1.805\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path><path d=\"M 7.501 5.251 C 7.501 5.665 7.165 6.001 6.751 6.001 L 1.811 6.001 C 1.612 6.001 1.421 6.08 1.28 6.22 L 0.455 7.046 C 0.378 7.122 0.264 7.145 0.164 7.104 C 0.065 7.063 0 6.966 0 6.858 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 6.751 0 C 7.165 0 7.501 0.336 7.501 0.75 Z\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path><path d=\"M 2.166 4.055 C 2.58 4.055 2.916 3.719 2.916 3.305 L 2.916 1.805 L 2.166 1.805\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-bzs9gd\",layoutDependency:layoutDependency,layoutId:\"Vta3frV23\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 2.25\" overflow=\"visible\"><path d=\"M 0 2.25 C 0.414 2.25 0.75 1.914 0.75 1.5 L 0.75 0 L 0 0\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fjqxg2\",layoutDependency:layoutDependency,layoutId:\"GX1mHFTuE\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.501 7.124\" overflow=\"visible\"><path d=\"M 7.501 5.251 C 7.501 5.665 7.165 6.001 6.751 6.001 L 1.811 6.001 C 1.612 6.001 1.421 6.08 1.28 6.22 L 0.455 7.046 C 0.378 7.122 0.264 7.145 0.164 7.104 C 0.065 7.063 0 6.966 0 6.858 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 6.751 0 C 7.165 0 7.501 0.336 7.501 0.75 Z\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3mlbno\",layoutDependency:layoutDependency,layoutId:\"qnxAU20o1\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 2.25\" overflow=\"visible\"><path d=\"M 0 2.25 C 0.414 2.25 0.75 1.914 0.75 1.5 L 0.75 0 L 0 0\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"8px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.3))\"},children:\"RESPOSTA R\\xc1PIDA VIA WHATSAPP\"})}),className:\"framer-10bozd9\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"LGN3R5LM3\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5egdyv\",\"data-framer-name\":\"Image grid\",layoutDependency:layoutDependency,layoutId:\"gEKPajbl6\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+601.72+24)+.3451),pixelHeight:1200,pixelWidth:628,sizes:\"154px\",...toResponsiveImage(DTOi4w1q5)},className:\"framer-yooqkz\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"U20PaJTps\",style:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)}}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+601.72+24)+.3451),pixelHeight:1200,pixelWidth:1200,sizes:\"154px\",...toResponsiveImage(n_MkX_2gt)},className:\"framer-16iv3tb\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"CkRh2a_j1\",onTap:onTap1050p6d,style:{borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)}}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+601.72+24)+0),pixelHeight:1200,pixelWidth:1200,sizes:\"154px\",...toResponsiveImage(vlV8Wtf2P)},className:\"framer-141eat7\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"R3zG3TKhO\",onTap:onTap1aopkwv,style:{borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)}}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+601.72+24)+.3451),pixelHeight:1200,pixelWidth:1200,sizes:\"154px\",...toResponsiveImage(pXGU24edu)},className:\"framer-7dbkqa\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"TTndytFo3\",onTap:onTap1se7ih7,style:{borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)}}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||780)-0-723.72)/2+601.72+24)+.3451),pixelHeight:1200,pixelWidth:628,sizes:\"154px\",...toResponsiveImage(Up_zTEiEZ)},className:\"framer-au2g58\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VCPH8gBdf\",onTap:onTap1o61ffh,style:{borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)}})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zudvK.framer-1pbbft3, .framer-zudvK .framer-1pbbft3 { display: block; }\",\".framer-zudvK.framer-1ftdgv { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-zudvK .framer-10w64xz { 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: 810px; z-index: 3; }\",\".framer-zudvK .framer-m7iapd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: flex-start; overflow: visible; padding: 17px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-zudvK .framer-11qo53w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 10px 20px 10px 20px; position: relative; width: min-content; z-index: 10; }\",\".framer-zudvK .framer-1vxtjp { flex: none; height: 18px; position: relative; width: 18px; }\",\".framer-zudvK .framer-10mb5ef, .framer-zudvK .framer-1pzdy4h, .framer-zudvK .framer-a3t57l, .framer-zudvK .framer-1burr5q, .framer-zudvK .framer-f0uzmd, .framer-zudvK .framer-142mls8, .framer-zudvK .framer-14jwv0p, .framer-zudvK .framer-1cs16ra, .framer-zudvK .framer-rjscmw, .framer-zudvK .framer-10bozd9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zudvK .framer-qgn8w4 { flex: none; height: auto; max-width: 620px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-zudvK .framer-fm9ifz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zudvK .framer-1agr84h { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-zudvK .framer-xot4v8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 405px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 810px; }\",\".framer-zudvK .framer-cyymdi { flex: 1 0 0px; height: 100%; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-zudvK .framer-10tyh2g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 100%; justify-content: center; overflow: visible; padding: 15px 10px 15px 10px; position: relative; width: 40%; }\",\".framer-zudvK .framer-tth2ru { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zudvK .framer-1x0qi0u, .framer-zudvK .framer-1uboiey, .framer-zudvK .framer-1vn7h33, .framer-zudvK .framer-wsask7 { 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: 100%; }\",\".framer-zudvK .framer-44k1rd, .framer-zudvK .framer-xzc01z, .framer-zudvK .framer-1bxd545, .framer-zudvK .framer-1ezahkw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 63px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 20%; will-change: var(--framer-will-change-override, transform); }\",\".framer-zudvK .framer-16vk0t8 { height: 20px; position: relative; width: 20px; }\",\".framer-zudvK .framer-zuhhjv { height: 10px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-zudvK .framer-25gkdj { height: 5px; left: 0px; position: absolute; top: 10px; width: 20px; }\",\".framer-zudvK .framer-n3oeyu { height: 5px; left: 0px; position: absolute; top: 15px; width: 20px; }\",\".framer-zudvK .framer-wsk7p0, .framer-zudvK .framer-1yh36az, .framer-zudvK .framer-hote50, .framer-zudvK .framer-t0atc4 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 63px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-zudvK .framer-1n40tgp { height: 28px; position: relative; width: 28px; }\",\".framer-zudvK .framer-wc9prs { height: 1px; left: 0px; position: absolute; top: 28px; width: 28px; }\",\".framer-zudvK .framer-12th3lo { height: 5px; left: 15px; position: absolute; top: 24px; width: 11px; }\",\".framer-zudvK .framer-cw7wun { height: 6px; left: 15px; position: absolute; top: 22px; width: 5px; }\",\".framer-zudvK .framer-1ekrtkm { height: 6px; left: 9px; position: absolute; top: 22px; width: 6px; }\",\".framer-zudvK .framer-o1m0s { height: 3px; left: 4px; position: absolute; top: 25px; width: 11px; }\",\".framer-zudvK .framer-ihasja { height: 2px; left: 15px; position: absolute; top: 17px; width: 1px; }\",\".framer-zudvK .framer-1l5tmrc { height: 13px; left: 10px; position: absolute; top: 0px; width: 10px; }\",\".framer-zudvK .framer-15ldve2 { height: 5px; left: 13px; position: absolute; top: 13px; width: 4px; }\",\".framer-zudvK .framer-15nilt6 { height: 28px; position: relative; width: 22px; }\",\".framer-zudvK .framer-9n0cy5 { height: 1px; left: 11px; position: absolute; top: 20px; width: 1px; }\",\".framer-zudvK .framer-1qym9fj { height: 1px; left: 16px; position: absolute; top: 20px; width: 1px; }\",\".framer-zudvK .framer-1p160aj { height: 28px; left: 0px; position: absolute; top: 0px; width: 22px; }\",\".framer-zudvK .framer-l1x0na { height: 1px; left: 6px; position: absolute; top: 20px; width: 1px; }\",\".framer-zudvK .framer-1bx1aqa { height: 26px; position: relative; width: 22px; }\",\".framer-zudvK .framer-1nevyxh { height: 26px; left: 0px; position: absolute; top: 0px; width: 22px; }\",\".framer-zudvK .framer-104o6y0 { height: 8px; left: 7px; position: absolute; top: 7px; width: 8px; }\",\".framer-zudvK .framer-1vpxayk { 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: 100%; }\",\".framer-zudvK .framer-c80m1i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zudvK .framer-1bbbieu-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-zudvK .framer-ijxrhy { 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: 100%; }\",\".framer-zudvK .framer-93szr3 { height: 7px; position: relative; width: 8px; }\",\".framer-zudvK .framer-bzs9gd { height: 3px; left: 5px; position: absolute; top: 2px; width: 1px; }\",\".framer-zudvK .framer-1fjqxg2 { height: 7px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-zudvK .framer-3mlbno { height: 3px; left: 2px; position: absolute; top: 2px; width: 1px; }\",\".framer-zudvK .framer-5egdyv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 810px; }\",\".framer-zudvK .framer-yooqkz { aspect-ratio: 1 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 154px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-zudvK .framer-16iv3tb, .framer-zudvK .framer-141eat7, .framer-zudvK .framer-7dbkqa, .framer-zudvK .framer-au2g58 { aspect-ratio: 1 / 1; cursor: pointer; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 154px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",'.framer-zudvK[data-border=\"true\"]::after, .framer-zudvK [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 780\n * @framerIntrinsicWidth 810\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"c0pMBVAV8\":{\"layout\":[\"auto\",\"auto\"]},\"U9a3nCvrc\":{\"layout\":[\"auto\",\"auto\"]},\"ogJFaQdT8\":{\"layout\":[\"auto\",\"auto\"]},\"GEKnyEake\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"DTOi4w1q5\":\"image1\",\"n_MkX_2gt\":\"image2\",\"vlV8Wtf2P\":\"image3\",\"pXGU24edu\":\"image4\",\"Up_zTEiEZ\":\"image5\",\"FhP55NFYF\":\"showcaseImageRadius\",\"LaboNDITb\":\"imageGridRadius\",\"qhWgiB2OS\":\"selectionBorder\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriUJ1icGNO=withCSS(Component,css,\"framer-zudvK\");export default FrameriUJ1icGNO;FrameriUJ1icGNO.displayName=\"Image Carousel Gallery - tablet\";FrameriUJ1icGNO.defaultProps={height:780,width:810};addPropertyControls(FrameriUJ1icGNO,{variant:{options:[\"eEcfozXXM\",\"c0pMBVAV8\",\"U9a3nCvrc\",\"ogJFaQdT8\",\"GEKnyEake\"],optionTitles:[\"Primary Variant\",\"Variant 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},DTOi4w1q5:{__defaultAssetReference:\"data:framer/asset-reference,UeHGcCiVtyrTC0eDcJ10maUrE0.webp?originalFilename=corte+a+laser+06.webp&width=628&height=1200\",title:\"Image 1\",type:ControlType.ResponsiveImage},n_MkX_2gt:{__defaultAssetReference:\"data:framer/asset-reference,VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?originalFilename=corte+a+laser+16.webp&width=1200&height=1200\",title:\"Image 2\",type:ControlType.ResponsiveImage},vlV8Wtf2P:{__defaultAssetReference:\"data:framer/asset-reference,6iLC7wjyG38YE5LVbDcEXGY912A.webp?originalFilename=corte+a+laser+05.webp&width=1200&height=1200\",title:\"Image 3\",type:ControlType.ResponsiveImage},pXGU24edu:{__defaultAssetReference:\"data:framer/asset-reference,GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?originalFilename=corte+a+laser+08.webp&width=1200&height=1200\",title:\"Image 4\",type:ControlType.ResponsiveImage},Up_zTEiEZ:{__defaultAssetReference:\"data:framer/asset-reference,2TOAqUsCq1I5lwbbe0drpt91ug.webp?originalFilename=corte+a+laser+07.webp&width=628&height=1200\",title:\"Image 5\",type:ControlType.ResponsiveImage},FhP55NFYF:{defaultValue:\"12px\",title:\"Showcase Image Radius\",type:ControlType.BorderRadius},LaboNDITb:{defaultValue:\"6px\",title:\"Image Grid Radius\",type:ControlType.BorderRadius},qhWgiB2OS:{defaultValue:{borderBottomWidth:2,borderColor:\"rgb(250, 250, 250)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},title:\"Selection Border\",type:ControlType.Border}});addFonts(FrameriUJ1icGNO,[{explicitInter:true,fonts:[{cssFamilyName:\"Bebas Neue\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Bebas Neue\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AWXLDXTI2CYJ5SHK74YUPGPFS5S5BWLL/M6ZJD4UOFNT4DPUXGTK7T46JZ3W3QW64/2TXZKBJMJVP3NQX7K7MGJDQFMD4ZMJR7.woff2\",weight:\"400\"}]},...LinkTextFonts],{supportsExplicitInterCodegen:true});FrameriUJ1icGNO.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(LinkText,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriUJ1icGNO\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"810\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"c0pMBVAV8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"U9a3nCvrc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ogJFaQdT8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GEKnyEake\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"DTOi4w1q5\\\":\\\"image1\\\",\\\"n_MkX_2gt\\\":\\\"image2\\\",\\\"vlV8Wtf2P\\\":\\\"image3\\\",\\\"pXGU24edu\\\":\\\"image4\\\",\\\"Up_zTEiEZ\\\":\\\"image5\\\",\\\"FhP55NFYF\\\":\\\"showcaseImageRadius\\\",\\\"LaboNDITb\\\":\\\"imageGridRadius\\\",\\\"qhWgiB2OS\\\":\\\"selectionBorder\\\"}\",\"framerIntrinsicHeight\":\"780\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./iUJ1icGNO.map","// Generated by Framer (1a21bd5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LinkText from\"https://framerusercontent.com/modules/uMhWRxFj6JCR5JaEqeSj/4bWIfGRUiIJ5fOpE4oGd/BCff4qVrA.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const LinkTextFonts=getFonts(LinkText);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"GenZbYRKA\",\"Y6KlxsZ_f\",\"MunDJy7Zg\",\"GvsJz_ARa\",\"rse8SCK8h\"];const serializationHash=\"framer-mZHY9\";const variantClassNames={GenZbYRKA:\"framer-v-nbpw5m\",GvsJz_ARa:\"framer-v-10gm9t8\",MunDJy7Zg:\"framer-v-1o6l7hm\",rse8SCK8h:\"framer-v-18f17r0\",Y6KlxsZ_f:\"framer-v-j6fy2p\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const qhWgiB2OS=undefined;const LaboNDITb=undefined;const DTOi4w1q5=undefined;const n_MkX_2gt=undefined;const vlV8Wtf2P=undefined;const pXGU24edu=undefined;const Up_zTEiEZ=undefined;const FhP55NFYF=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={damping:4,delay:0,mass:1.4,stiffness:116,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:-180,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:0,delay:0,duration:4.6,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Primary Variant\":\"GenZbYRKA\",\"Variant 2\":\"Y6KlxsZ_f\",\"Variant 3\":\"MunDJy7Zg\",\"Variant 4\":\"GvsJz_ARa\",\"Variant 5\":\"rse8SCK8h\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,image1,image2,image3,image4,image5,imageGridRadius,selectionBorder,showcaseImageRadius,width,...props})=>{return{...props,DTOi4w1q5:image1??props.DTOi4w1q5??{pixelHeight:1200,pixelWidth:628,src:\"https://framerusercontent.com/images/UeHGcCiVtyrTC0eDcJ10maUrE0.webp?width=628&height=1200\",srcSet:\"https://framerusercontent.com/images/UeHGcCiVtyrTC0eDcJ10maUrE0.webp?scale-down-to=1024&width=628&height=1200 535w,https://framerusercontent.com/images/UeHGcCiVtyrTC0eDcJ10maUrE0.webp?width=628&height=1200 628w\"},FhP55NFYF:showcaseImageRadius??props.FhP55NFYF??\"12px\",LaboNDITb:imageGridRadius??props.LaboNDITb??\"12px\",n_MkX_2gt:image2??props.n_MkX_2gt??{pixelHeight:1200,pixelWidth:1200,src:\"https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?width=1200&height=1200 1200w\"},pXGU24edu:image4??props.pXGU24edu??{pixelHeight:1200,pixelWidth:1200,src:\"https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?width=1200&height=1200 1200w\"},qhWgiB2OS:selectionBorder??props.qhWgiB2OS??{borderBottomWidth:2,borderColor:\"rgb(250, 250, 250)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},Up_zTEiEZ:image5??props.Up_zTEiEZ??{pixelHeight:1200,pixelWidth:628,src:\"https://framerusercontent.com/images/2TOAqUsCq1I5lwbbe0drpt91ug.webp?width=628&height=1200\",srcSet:\"https://framerusercontent.com/images/2TOAqUsCq1I5lwbbe0drpt91ug.webp?scale-down-to=1024&width=628&height=1200 535w,https://framerusercontent.com/images/2TOAqUsCq1I5lwbbe0drpt91ug.webp?width=628&height=1200 628w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"GenZbYRKA\",vlV8Wtf2P:image3??props.vlV8Wtf2P??{pixelHeight:1200,pixelWidth:1200,src:\"https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?width=1200&height=1200 1200w\"}};};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,DTOi4w1q5,n_MkX_2gt,vlV8Wtf2P,pXGU24edu,Up_zTEiEZ,FhP55NFYF,LaboNDITb,qhWgiB2OS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GenZbYRKA\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1rx056r=activeVariantCallback(async(...args)=>{setVariant(\"GenZbYRKA\");});const onTaprh5dul=activeVariantCallback(async(...args)=>{setVariant(\"Y6KlxsZ_f\");});const onTap1pfrbgb=activeVariantCallback(async(...args)=>{setVariant(\"MunDJy7Zg\");});const onTapkpc6jx=activeVariantCallback(async(...args)=>{setVariant(\"GvsJz_ARa\");});const onTap15wi417=activeVariantCallback(async(...args)=>{setVariant(\"rse8SCK8h\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-nbpw5m\",className,classNames),\"data-framer-name\":\"Primary Variant\",layoutDependency:layoutDependency,layoutId:\"GenZbYRKA\",ref:refBinding,style:{...style},...addPropertyOverrides({GvsJz_ARa:{\"data-framer-name\":\"Variant 4\"},MunDJy7Zg:{\"data-framer-name\":\"Variant 3\"},rse8SCK8h:{\"data-framer-name\":\"Variant 5\"},Y6KlxsZ_f:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fgb0n8\",layoutDependency:layoutDependency,layoutId:\"TCpUmsD_i\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tc0gbg\",layoutDependency:layoutDependency,layoutId:\"J7pi2aiIY\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1llytpt\",\"data-framer-name\":\"Hat-Wrap1\",layoutDependency:layoutDependency,layoutId:\"Cf9eSrF4q\",children:[/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-wgo44\",\"data-border\":true,\"data-framer-appear-id\":\"wgo44\",\"data-framer-name\":\"Servi\\xe7os\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"MQeva13zt\",optimized:true,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\",backgroundColor:\"rgba(255, 255, 255, 0.06)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-a59dk7\",\"data-framer-name\":\"Icon Gear\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"nnqskt0wB\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 9.756 0 C 10.12 0 10.432 0.257 10.502 0.614 L 10.685 1.554 C 10.742 1.845 10.963 2.072 11.245 2.162 C 11.599 2.275 11.941 2.414 12.27 2.577 C 12.531 2.707 12.842 2.699 13.084 2.537 L 13.868 2.008 C 14.169 1.805 14.572 1.844 14.829 2.101 L 15.899 3.171 C 16.156 3.428 16.195 3.831 15.992 4.132 L 15.5 4.862 C 15.333 5.11 15.33 5.431 15.47 5.695 C 15.655 6.043 15.812 6.408 15.939 6.786 C 16.032 7.063 16.257 7.278 16.543 7.334 L 17.386 7.498 C 17.743 7.568 18 7.88 18 8.244 L 18 9.756 C 18 10.12 17.743 10.432 17.386 10.502 L 16.612 10.653 C 16.317 10.71 16.088 10.936 16.001 11.223 C 15.876 11.634 15.715 12.029 15.523 12.405 C 15.39 12.667 15.395 12.983 15.56 13.227 L 15.992 13.868 C 16.195 14.169 16.156 14.572 15.899 14.829 L 14.829 15.899 C 14.572 16.156 14.169 16.195 13.868 15.992 L 13.254 15.578 C 13.007 15.411 12.686 15.408 12.423 15.547 C 12.037 15.75 11.63 15.92 11.207 16.052 C 10.923 16.141 10.7 16.369 10.643 16.661 L 10.502 17.386 C 10.432 17.743 10.12 18 9.756 18 L 8.244 18 C 7.88 18 7.568 17.743 7.498 17.386 L 7.353 16.639 C 7.296 16.349 7.076 16.122 6.796 16.032 C 6.384 15.899 5.987 15.73 5.611 15.529 C 5.347 15.388 5.025 15.39 4.776 15.558 L 4.132 15.992 C 3.831 16.195 3.428 16.156 3.171 15.899 L 2.101 14.829 C 1.844 14.572 1.805 14.169 2.008 13.868 L 2.479 13.17 C 2.642 12.928 2.649 12.615 2.518 12.354 C 2.339 11.997 2.189 11.623 2.071 11.235 C 1.983 10.949 1.754 10.724 1.46 10.667 L 0.614 10.502 C 0.257 10.432 0 10.12 0 9.756 L 0 8.244 C 0 7.88 0.257 7.568 0.614 7.498 L 1.529 7.32 C 1.814 7.264 2.04 7.049 2.133 6.774 C 2.253 6.418 2.4 6.074 2.571 5.745 C 2.708 5.482 2.703 5.164 2.538 4.918 L 2.008 4.132 C 1.805 3.831 1.844 3.428 2.101 3.171 L 3.171 2.101 C 3.428 1.844 3.831 1.805 4.132 2.008 L 4.945 2.556 C 5.188 2.72 5.502 2.726 5.763 2.594 C 6.082 2.434 6.414 2.296 6.758 2.183 C 7.037 2.091 7.254 1.865 7.311 1.577 L 7.498 0.614 C 7.568 0.257 7.88 0 8.244 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11591060169,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Portf\\xf3lio\"})}),className:\"framer-1w0cf8c\",\"data-framer-name\":\"hat\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"svoV6sH1T\",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.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-line-height\":\"124%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:\"TRABALHOS REALIZADOS\"})}),className:\"framer-h3nxtp\",\"data-framer-name\":\"O que fazemos\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"SQ5k8NkL3\",style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1186a7i\",\"data-framer-name\":\"Hat-Wrap2\",layoutDependency:layoutDependency,layoutId:\"Q9lsFnsqy\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgba(255, 255, 255, 0.7))\"},children:\"Pe\\xe7as cortadas, usinadas e entregues com qualidade \"}),/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-18z62cp, rgba(255, 255, 255, 0.7))\"},children:\"para ind\\xfastrias da regi\\xe3o.\"})]}),className:\"framer-y7bcfw\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"eYJKD2jpZ\",style:{\"--extracted-18z62cp\":\"rgba(255, 255, 255, 0.7)\",\"--extracted-a0htzi\":\"rgba(255, 255, 255, 0.7)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lzo721\",\"data-framer-name\":\"Image grid\",layoutDependency:layoutDependency,layoutId:\"NT8NK5QOZ\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)+0+337+0+99),pixelHeight:1200,pixelWidth:628,sizes:\"84px\",...toResponsiveImage(DTOi4w1q5)},className:\"framer-1ghj5wp\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"JbQzibq4J\",style:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)},variants:{GvsJz_ARa:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgba(250, 250, 250, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},MunDJy7Zg:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgba(250, 250, 250, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},rse8SCK8h:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgba(33, 33, 33, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},Y6KlxsZ_f:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgba(250, 250, 250, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({GvsJz_ARa:{\"data-highlight\":true,onTap:onTap1rx056r},MunDJy7Zg:{\"data-highlight\":true,onTap:onTap1rx056r},rse8SCK8h:{\"data-highlight\":true,onTap:onTap1rx056r},Y6KlxsZ_f:{\"data-highlight\":true,onTap:onTap1rx056r}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)+0+337+0+99),pixelHeight:1200,pixelWidth:1200,sizes:\"84px\",...toResponsiveImage(n_MkX_2gt)},className:\"framer-qdf05r\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"le3FCmRBK\",onTap:onTaprh5dul,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)},variants:{GvsJz_ARa:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},MunDJy7Zg:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},rse8SCK8h:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},Y6KlxsZ_f:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\"}},...addPropertyOverrides({Y6KlxsZ_f:{\"data-border\":true,\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)+0+337+0+99),pixelHeight:1200,pixelWidth:1200,sizes:\"84px\",...toResponsiveImage(vlV8Wtf2P)},className:\"framer-19md9ma\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"JJDU_lF8G\",onTap:onTap1pfrbgb,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)},variants:{GvsJz_ARa:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},MunDJy7Zg:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\"},rse8SCK8h:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({MunDJy7Zg:{\"data-border\":true,\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)+0+337+0+99),pixelHeight:1200,pixelWidth:1200,sizes:\"84px\",...toResponsiveImage(pXGU24edu)},className:\"framer-1syepz7\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"e0QRfGULL\",onTap:onTapkpc6jx,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)},variants:{GvsJz_ARa:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\"},rse8SCK8h:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({GvsJz_ARa:{\"data-border\":true,\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)+0+337+0+99),pixelHeight:1200,pixelWidth:628,sizes:\"84px\",...toResponsiveImage(Up_zTEiEZ)},className:\"framer-139m1zy\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"kIfxkM569\",onTap:onTap15wi417,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)},variants:{rse8SCK8h:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\"}},...addPropertyOverrides({rse8SCK8h:{\"data-border\":true,\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(Image1,{as:\"figure\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)),pixelHeight:1200,pixelWidth:628,sizes:\"459px\",...toResponsiveImage(DTOi4w1q5)},className:\"framer-7gsa8c\",\"data-framer-name\":\"Showcase Image\",layoutDependency:layoutDependency,layoutId:\"irV7ymAx8\",style:{borderBottomLeftRadius:radiusForCorner(FhP55NFYF,3),borderBottomRightRadius:radiusForCorner(FhP55NFYF,2),borderTopLeftRadius:radiusForCorner(FhP55NFYF,0),borderTopRightRadius:radiusForCorner(FhP55NFYF,1)},...addPropertyOverrides({GvsJz_ARa:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)),pixelHeight:1200,pixelWidth:1200,sizes:\"459px\",...toResponsiveImage(pXGU24edu)}},MunDJy7Zg:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)),pixelHeight:1200,pixelWidth:1200,sizes:\"459px\",...toResponsiveImage(vlV8Wtf2P)}},rse8SCK8h:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)),pixelHeight:1200,pixelWidth:628,sizes:\"459px\",...toResponsiveImage(Up_zTEiEZ)}},Y6KlxsZ_f:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)),pixelHeight:1200,pixelWidth:1200,sizes:\"459px\",...toResponsiveImage(n_MkX_2gt)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-19gb1g1\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"Ks2p6Vq3H\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"-4px 4px 25px -10px rgba(255, 255, 255, 0.15)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w7356z\",layoutDependency:layoutDependency,layoutId:\"ZubEJJTtT\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cm7cnk\",layoutDependency:layoutDependency,layoutId:\"CUsOlANKB\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fynyff\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"pu_CvkKLx\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1h7e66a\",layoutDependency:layoutDependency,layoutId:\"VZ2M8wt4q\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.013 19.998\" overflow=\"visible\"><g><path d=\"M 10.827 0.18 C 10.299 -0.06 9.694 -0.06 9.167 0.18 L 0.597 4.08 C 0.234 4.24 0 4.599 0 4.995 C 0 5.392 0.234 5.75 0.597 5.91 L 9.177 9.82 C 9.704 10.061 10.309 10.061 10.837 9.82 L 19.417 5.92 C 19.779 5.76 20.013 5.402 20.013 5.005 C 20.013 4.609 19.779 4.25 19.417 4.09 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 0 10 C -0.001 10.391 0.226 10.746 0.58 10.91 L 9.18 14.82 C 9.704 15.057 10.306 15.057 10.83 14.82 L 19.41 10.92 C 19.772 10.757 20.003 10.397 20 10\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 0 15 C -0.001 15.391 0.226 15.746 0.58 15.91 L 9.18 19.82 C 9.704 20.057 10.306 20.057 10.83 19.82 L 19.41 15.92 C 19.772 15.757 20.003 15.397 20 15\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1obyaim\",layoutDependency:layoutDependency,layoutId:\"mfngcg2y3\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.013 10.001\" overflow=\"visible\"><path d=\"M 10.827 0.18 C 10.299 -0.06 9.694 -0.06 9.167 0.18 L 0.597 4.08 C 0.234 4.24 0 4.599 0 4.995 C 0 5.392 0.234 5.75 0.597 5.91 L 9.177 9.82 C 9.704 10.061 10.309 10.061 10.837 9.82 L 19.417 5.92 C 19.779 5.76 20.013 5.402 20.013 5.005 C 20.013 4.609 19.779 4.25 19.417 4.09 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1uph86x\",layoutDependency:layoutDependency,layoutId:\"N5_72UJNc\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 4.998\" overflow=\"visible\"><path d=\"M 0 0 C -0.001 0.391 0.226 0.746 0.58 0.91 L 9.18 4.82 C 9.704 5.057 10.306 5.057 10.83 4.82 L 19.41 0.92 C 19.772 0.757 20.003 0.397 20 0\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-cq6yr5\",layoutDependency:layoutDependency,layoutId:\"CMfQHOwsl\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 4.998\" overflow=\"visible\"><path d=\"M 0 0 C -0.001 0.391 0.226 0.746 0.58 0.91 L 9.18 4.82 C 9.704 5.057 10.306 5.057 10.83 4.82 L 19.41 0.92 C 19.772 0.757 20.003 0.397 20 0\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zfyawg\",layoutDependency:layoutDependency,layoutId:\"uKkUnfY6_\",style:{backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgba(255, 255, 255, 0.3))\"},children:\"MATERIAL\"})}),className:\"framer-1so43f1\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"cTVnByelf\",style:{\"--extracted-1eung3n\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"22px\"},children:\"A\\xc7O CARBONO • \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-afnvhb, rgb(223, 255, 1))\"},children:\"12MM\"})]})}),className:\"framer-1bx8u58\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"g_9ghVb8V\",style:{\"--extracted-1eung3n\":\"rgb(255, 255, 255)\",\"--extracted-afnvhb\":\"rgb(223, 255, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gfymc5\",layoutDependency:layoutDependency,layoutId:\"VuHbhWmV8\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-cswdkv\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"lLc1lwqX6\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1phnw6b\",layoutDependency:layoutDependency,layoutId:\"M_ZNqrDK9\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.938 27.987\" overflow=\"visible\"><path d=\"M 0 27.987 L 27.938 27.987 M 14.37 23.466 L 14.37 27.914 L 25.047 23.619 M 14.37 27.435 L 19.222 21.478 M 14.377 27.452 L 9.045 22.022 M 3.378 24.757 L 14.37 27.929 M 14.299 17.223 L 14.299 19.155 M 16.336 12.917 L 12.262 12.917 C 12.03 12.917 11.807 12.815 11.643 12.633 C 11.479 12.451 9.613 11.996 9.613 11.739 L 9.613 0.762 C 9.613 0.505 11.479 0.466 11.643 0.284 C 11.807 0.102 12.03 0 12.262 0 L 16.336 0 C 16.568 0 16.791 0.102 16.955 0.284 C 17.119 0.466 18.977 0.34 18.977 0.598 L 18.977 11.574 C 18.977 11.832 17.119 12.451 16.955 12.633 C 16.791 12.815 16.568 12.917 16.336 12.917 Z M 12.357 12.917 L 16.24 12.917 L 16.24 17.223 L 12.357 17.223 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-qti5oz\",layoutDependency:layoutDependency,layoutId:\"YxTwp_8ou\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.938 1\" overflow=\"visible\"><path d=\"M 0 0 L 27.938 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-135nn75\",layoutDependency:layoutDependency,layoutId:\"p6UnxYHpi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.677 4.449\" overflow=\"visible\"><path d=\"M 0 0 L 0 4.449 L 10.677 0.154\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8dg83o\",layoutDependency:layoutDependency,layoutId:\"X3uKmQ8cu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.853 5.957\" overflow=\"visible\"><path d=\"M 0 5.957 L 4.853 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zpwx8g\",layoutDependency:layoutDependency,layoutId:\"AMTjXHy4Q\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.332 5.43\" overflow=\"visible\"><path d=\"M 5.332 5.43 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kicpg2\",layoutDependency:layoutDependency,layoutId:\"Laz0z_YAo\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.991 3.173\" overflow=\"visible\"><path d=\"M 0 0 L 10.991 3.173\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-odmu70\",layoutDependency:layoutDependency,layoutId:\"yYY_OZp5T\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.932\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.932\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-sfack0\",layoutDependency:layoutDependency,layoutId:\"MOYDpcBEv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.364 12.917\" overflow=\"visible\"><path d=\"M 6.723 12.917 L 2.649 12.917 C 2.417 12.917 2.194 12.815 2.03 12.633 C 1.866 12.451 0 11.996 0 11.739 L 0 0.762 C 0 0.505 1.866 0.466 2.03 0.284 C 2.194 0.102 2.417 0 2.649 0 L 6.723 0 C 6.955 0 7.178 0.102 7.342 0.284 C 7.506 0.466 9.364 0.34 9.364 0.598 L 9.364 11.574 C 9.364 11.832 7.506 12.451 7.342 12.633 C 7.178 12.815 6.955 12.917 6.723 12.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xtduyf\",layoutDependency:layoutDependency,layoutId:\"uGlOJKQUE\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.883 4.306\" overflow=\"visible\"><path d=\"M 0 0 L 3.883 0 L 3.883 4.306 L 0 4.306 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q32k84\",layoutDependency:layoutDependency,layoutId:\"WTNIrZULc\",style:{backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgba(255, 255, 255, 0.3))\"},children:\"PROCESSO\"})}),className:\"framer-ayfyie\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"eEtQqBGQP\",style:{\"--extracted-1eung3n\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(255, 255, 255))\"},children:\"CORTE A LASER CNC\"})}),className:\"framer-jgr6e6\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"Dq40qy1AY\",style:{\"--extracted-1eung3n\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1b2wevt\",layoutDependency:layoutDependency,layoutId:\"mI9R4qbQI\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-wc54jc\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"wCVgTdT_6\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1iez3kk\",layoutDependency:layoutDependency,layoutId:\"wfiZEgZs5\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 28\" overflow=\"visible\"><path d=\"M 11 20.222 L 11.012 20.222 M 15.889 20.222 L 15.901 20.222 M 0 24.889 C 0 26.607 1.094 28 2.444 28 L 19.556 28 C 20.906 28 22 26.607 22 24.889 L 22 8.556 C 22 8.271 21.879 8.01 21.683 7.873 C 21.487 7.736 21.248 7.746 21.06 7.899 L 15.607 12.323 C 15.418 12.476 15.18 12.486 14.984 12.349 C 14.788 12.213 14.666 11.951 14.667 11.667 L 14.667 8.556 C 14.667 8.271 14.545 8.01 14.35 7.873 C 14.154 7.736 13.915 7.746 13.727 7.899 L 8.274 12.323 C 8.086 12.477 7.847 12.487 7.651 12.351 C 7.455 12.214 7.333 11.951 7.333 11.667 L 7.333 3.111 C 7.333 1.393 6.239 0 4.889 0 L 2.444 0 C 1.094 0 0 1.393 0 3.111 Z M 6.111 20.222 L 6.123 20.222\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-9rd344\",layoutDependency:layoutDependency,layoutId:\"M3551E0uH\",requiresOverflowVisible:false,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 0 L 0.012 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kxsnpn\",layoutDependency:layoutDependency,layoutId:\"ppvZS2JVB\",requiresOverflowVisible:false,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 0 L 0.012 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rgx09v\",layoutDependency:layoutDependency,layoutId:\"wiMG_dLkf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 28\" overflow=\"visible\"><path d=\"M 0 24.889 C 0 26.607 1.094 28 2.444 28 L 19.556 28 C 20.906 28 22 26.607 22 24.889 L 22 8.556 C 22 8.271 21.879 8.01 21.683 7.873 C 21.487 7.736 21.248 7.746 21.06 7.899 L 15.607 12.323 C 15.418 12.476 15.18 12.486 14.984 12.349 C 14.788 12.213 14.666 11.951 14.667 11.667 L 14.667 8.556 C 14.667 8.271 14.545 8.01 14.35 7.873 C 14.154 7.736 13.915 7.746 13.727 7.899 L 8.274 12.323 C 8.086 12.477 7.847 12.487 7.651 12.351 C 7.455 12.214 7.333 11.951 7.333 11.667 L 7.333 3.111 C 7.333 1.393 6.239 0 4.889 0 L 2.444 0 C 1.094 0 0 1.393 0 3.111 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1hucu7n\",layoutDependency:layoutDependency,layoutId:\"dVifKRp6J\",requiresOverflowVisible:false,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 0 L 0.012 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-tib13g\",layoutDependency:layoutDependency,layoutId:\"dNNzlsAd3\",style:{backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgba(255, 255, 255, 0.3))\"},children:\"APLICA\\xc7\\xc3O\"})}),className:\"framer-snmjmd\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"gmel6lslB\",style:{\"--extracted-1eung3n\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(255, 255, 255))\"},children:\"EQUIPAMENTO INDUSTRIAL\"})}),className:\"framer-dxpjs6\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"B_Ez4niAu\",style:{\"--extracted-1eung3n\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fdxjyd\",layoutDependency:layoutDependency,layoutId:\"YHgqoanll\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pyqngm\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"vCqQj5vB5\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-cm9y68\",layoutDependency:layoutDependency,layoutId:\"CqqtaCGjH\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 26.035\" overflow=\"visible\"><path d=\"M 11 0 C 8.084 0.003 5.288 1.082 3.225 2.999 C 1.163 4.917 0.003 7.517 0 10.228 C 0 18.981 10 25.591 10.426 25.867 C 10.594 25.977 10.795 26.035 11 26.035 C 11.205 26.035 11.406 25.977 11.574 25.867 C 12 25.591 22 18.981 22 10.228 C 21.997 7.517 20.837 4.917 18.775 2.999 C 16.712 1.082 13.916 0.003 11 0 Z M 11 6.509 C 11.791 6.509 12.565 6.727 13.222 7.136 C 13.88 7.544 14.393 8.125 14.696 8.805 C 14.998 9.485 15.078 10.232 14.923 10.954 C 14.769 11.675 14.388 12.338 13.828 12.858 C 13.269 13.378 12.556 13.733 11.78 13.876 C 11.004 14.02 10.2 13.946 9.469 13.665 C 8.738 13.383 8.114 12.906 7.674 12.295 C 7.235 11.683 7 10.964 7 10.228 C 7 9.242 7.421 8.296 8.172 7.598 C 8.922 6.901 9.939 6.509 11 6.509 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-kshk4\",layoutDependency:layoutDependency,layoutId:\"bCfCL_Mfr\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 26.035\" overflow=\"visible\"><path d=\"M 11 0 C 8.084 0.003 5.288 1.082 3.225 2.999 C 1.163 4.917 0.003 7.517 0 10.228 C 0 18.981 10 25.591 10.426 25.867 C 10.594 25.977 10.795 26.035 11 26.035 C 11.205 26.035 11.406 25.977 11.574 25.867 C 12 25.591 22 18.981 22 10.228 C 21.997 7.517 20.837 4.917 18.775 2.999 C 16.712 1.082 13.916 0.003 11 0 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1hqvzse\",layoutDependency:layoutDependency,layoutId:\"rMyF902_F\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 7.439\" overflow=\"visible\"><path d=\"M 4 0 C 4.791 0 5.565 0.218 6.222 0.627 C 6.88 1.035 7.393 1.616 7.695 2.296 C 7.998 2.976 8.077 3.723 7.923 4.445 C 7.769 5.167 7.388 5.829 6.828 6.349 C 6.269 6.87 5.556 7.224 4.78 7.367 C 4.004 7.511 3.2 7.437 2.469 7.156 C 1.738 6.874 1.114 6.397 0.674 5.786 C 0.235 5.174 0 4.455 0 3.719 C 0 2.733 0.421 1.787 1.172 1.089 C 1.922 0.392 2.939 0 4 0 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dx83gy\",layoutDependency:layoutDependency,layoutId:\"Ed5C1D1_c\",style:{backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgba(255, 255, 255, 0.3))\"},children:\"LOCAL\"})}),className:\"framer-3o1867\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"WYjZtzvsq\",style:{\"--extracted-1eung3n\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(255, 255, 255))\"},children:[\"SERRA - \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1wi65aa, rgb(223, 255, 1))\"},children:\"ES\"})]})}),className:\"framer-qm96hw\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"yqaHGS3VO\",style:{\"--extracted-1eung3n\":\"rgb(255, 255, 255)\",\"--extracted-1wi65aa\":\"rgb(223, 255, 1)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nb4ixy\",layoutDependency:layoutDependency,layoutId:\"zajlnMrF2\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b79rgh\",layoutDependency:layoutDependency,layoutId:\"x5yGFSD4b\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+((componentViewport?.height||437)-0-437)+15+328.2+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uumrp3-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Ht_tCurDI-container\",nodeId:\"Ht_tCurDI\",rendersWithMotion:true,scopeId:\"QnBft7oAZ\",children:/*#__PURE__*/_jsx(LinkText,{height:\"100%\",id:\"Ht_tCurDI\",IUOg_K_Hz:true,jXLnCSUBY:\"Servi\\xe7os\",layoutId:\"Ht_tCurDI\",variant:matchVariant(\"PnKit3lEs\"),width:\"100%\",yMSnDSk8v:\"https://wa.me/552799606061?text=Ol%C3%A1%2C%20me%20interessei%20pelos%20seus%20servi%C3%A7os%2C%20podemos%20conversar%3F\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a4536g\",layoutDependency:layoutDependency,layoutId:\"sezb8BGtS\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1xo861i\",layoutDependency:layoutDependency,layoutId:\"ZYdXmomzF\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.487 10.91\" overflow=\"visible\"><g><path d=\"M 6.634 6.21 C 7.268 6.21 7.783 5.696 7.783 5.061 L 7.783 2.764 L 6.634 2.764\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path><path d=\"M 11.487 8.041 C 11.487 8.675 10.972 9.189 10.338 9.189 L 2.773 9.189 C 2.468 9.189 2.176 9.311 1.961 9.526 L 0.696 10.791 C 0.579 10.907 0.404 10.942 0.252 10.879 C 0.099 10.816 0 10.667 0 10.502 L 0 1.149 C 0 0.514 0.514 0 1.149 0 L 10.338 0 C 10.972 0 11.487 0.514 11.487 1.149 Z\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path><path d=\"M 3.317 6.21 C 3.951 6.21 4.466 5.696 4.466 5.061 L 4.466 2.764 L 3.317 2.764\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-4wum5p\",layoutDependency:layoutDependency,layoutId:\"Thb2XTF5V\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.149 3.446\" overflow=\"visible\"><path d=\"M 0 3.446 C 0.634 3.446 1.149 2.932 1.149 2.297 L 1.149 0 L 0 0\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1huajwa\",layoutDependency:layoutDependency,layoutId:\"cgYjbzI_k\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.487 10.91\" overflow=\"visible\"><path d=\"M 11.487 8.041 C 11.487 8.675 10.972 9.189 10.338 9.189 L 2.773 9.189 C 2.468 9.189 2.176 9.311 1.961 9.526 L 0.696 10.791 C 0.579 10.907 0.404 10.942 0.252 10.879 C 0.099 10.816 0 10.667 0 10.502 L 0 1.149 C 0 0.514 0.514 0 1.149 0 L 10.338 0 C 10.972 0 11.487 0.514 11.487 1.149 Z\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yovbkd\",layoutDependency:layoutDependency,layoutId:\"chMRE7dLL\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.149 3.446\" overflow=\"visible\"><path d=\"M 0 3.446 C 0.634 3.446 1.149 2.932 1.149 2.297 L 1.149 0 L 0 0\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.3))\"},children:\"RESPOSTA R\\xc1PIDA VIA WHATSAPP\"})}),className:\"framer-11k0si6\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"lMP10wwNx\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mZHY9.framer-11n9ow6, .framer-mZHY9 .framer-11n9ow6 { display: block; }\",\".framer-mZHY9.framer-nbpw5m { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1280px; }\",\".framer-mZHY9 .framer-1fgb0n8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 437px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 460px; }\",\".framer-mZHY9 .framer-tc0gbg { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: visible; padding: 50px 0px 0px 0px; position: relative; width: 100%; z-index: 3; }\",\".framer-mZHY9 .framer-1llytpt { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: flex-start; overflow: visible; padding: 17px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-mZHY9 .framer-wgo44 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 5px 10px 5px 10px; position: relative; width: min-content; z-index: 10; }\",\".framer-mZHY9 .framer-a59dk7 { flex: none; height: 18px; position: relative; width: 18px; }\",\".framer-mZHY9 .framer-1w0cf8c, .framer-mZHY9 .framer-1so43f1, .framer-mZHY9 .framer-1bx8u58, .framer-mZHY9 .framer-ayfyie, .framer-mZHY9 .framer-jgr6e6, .framer-mZHY9 .framer-snmjmd, .framer-mZHY9 .framer-dxpjs6, .framer-mZHY9 .framer-3o1867, .framer-mZHY9 .framer-qm96hw, .framer-mZHY9 .framer-11k0si6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-mZHY9 .framer-h3nxtp { flex: none; height: auto; max-width: 620px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-mZHY9 .framer-1186a7i { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mZHY9 .framer-y7bcfw { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-mZHY9 .framer-1lzo721 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mZHY9 .framer-1ghj5wp { aspect-ratio: 1 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 84px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-mZHY9 .framer-qdf05r, .framer-mZHY9 .framer-19md9ma, .framer-mZHY9 .framer-1syepz7, .framer-mZHY9 .framer-139m1zy { aspect-ratio: 1 / 1; cursor: pointer; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 84px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-mZHY9 .framer-7gsa8c { align-content: center; align-items: center; aspect-ratio: 1.0526315789473684 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 436px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 459px; will-change: var(--framer-will-change-override, transform); }\",\".framer-mZHY9 .framer-19gb1g1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 437px; justify-content: space-around; overflow: visible; padding: 15px 10px 15px 10px; position: relative; width: 1px; }\",\".framer-mZHY9 .framer-w7356z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mZHY9 .framer-cm7cnk, .framer-mZHY9 .framer-gfymc5, .framer-mZHY9 .framer-1b2wevt, .framer-mZHY9 .framer-fdxjyd { 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: 100%; }\",\".framer-mZHY9 .framer-1fynyff, .framer-mZHY9 .framer-cswdkv, .framer-mZHY9 .framer-wc54jc, .framer-mZHY9 .framer-1pyqngm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 63px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 20%; will-change: var(--framer-will-change-override, transform); }\",\".framer-mZHY9 .framer-1h7e66a { height: 20px; position: relative; width: 20px; }\",\".framer-mZHY9 .framer-1obyaim { height: 10px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-mZHY9 .framer-1uph86x { height: 5px; left: 0px; position: absolute; top: 10px; width: 20px; }\",\".framer-mZHY9 .framer-cq6yr5 { height: 5px; left: 0px; position: absolute; top: 15px; width: 20px; }\",\".framer-mZHY9 .framer-zfyawg, .framer-mZHY9 .framer-1q32k84, .framer-mZHY9 .framer-tib13g, .framer-mZHY9 .framer-1dx83gy { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 63px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-mZHY9 .framer-1phnw6b { height: 28px; position: relative; width: 28px; }\",\".framer-mZHY9 .framer-qti5oz { height: 1px; left: 0px; position: absolute; top: 28px; width: 28px; }\",\".framer-mZHY9 .framer-135nn75 { height: 5px; left: 15px; position: absolute; top: 24px; width: 11px; }\",\".framer-mZHY9 .framer-8dg83o { height: 6px; left: 15px; position: absolute; top: 22px; width: 5px; }\",\".framer-mZHY9 .framer-zpwx8g { height: 6px; left: 9px; position: absolute; top: 22px; width: 6px; }\",\".framer-mZHY9 .framer-kicpg2 { height: 3px; left: 4px; position: absolute; top: 25px; width: 11px; }\",\".framer-mZHY9 .framer-odmu70 { height: 2px; left: 15px; position: absolute; top: 17px; width: 1px; }\",\".framer-mZHY9 .framer-sfack0 { height: 13px; left: 10px; position: absolute; top: 0px; width: 10px; }\",\".framer-mZHY9 .framer-1xtduyf { height: 5px; left: 13px; position: absolute; top: 13px; width: 4px; }\",\".framer-mZHY9 .framer-1iez3kk { height: 28px; position: relative; width: 22px; }\",\".framer-mZHY9 .framer-9rd344 { height: 1px; left: 11px; position: absolute; top: 20px; width: 1px; }\",\".framer-mZHY9 .framer-kxsnpn { height: 1px; left: 16px; position: absolute; top: 20px; width: 1px; }\",\".framer-mZHY9 .framer-rgx09v { height: 28px; left: 0px; position: absolute; top: 0px; width: 22px; }\",\".framer-mZHY9 .framer-1hucu7n { height: 1px; left: 6px; position: absolute; top: 20px; width: 1px; }\",\".framer-mZHY9 .framer-cm9y68 { height: 26px; position: relative; width: 22px; }\",\".framer-mZHY9 .framer-kshk4 { height: 26px; left: 0px; position: absolute; top: 0px; width: 22px; }\",\".framer-mZHY9 .framer-1hqvzse { height: 8px; left: 7px; position: absolute; top: 7px; width: 8px; }\",\".framer-mZHY9 .framer-1nb4ixy { 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: 100%; }\",\".framer-mZHY9 .framer-b79rgh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mZHY9 .framer-1uumrp3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-mZHY9 .framer-a4536g { 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: 100%; }\",\".framer-mZHY9 .framer-1xo861i { height: 11px; position: relative; width: 12px; }\",\".framer-mZHY9 .framer-4wum5p { height: 4px; left: 7px; position: absolute; top: 3px; width: 1px; }\",\".framer-mZHY9 .framer-1huajwa { height: 11px; left: 0px; position: absolute; top: 0px; width: 12px; }\",\".framer-mZHY9 .framer-1yovbkd { height: 4px; left: 4px; position: absolute; top: 3px; width: 1px; }\",\".framer-mZHY9.framer-v-j6fy2p.framer-nbpw5m, .framer-mZHY9.framer-v-1o6l7hm.framer-nbpw5m, .framer-mZHY9.framer-v-10gm9t8.framer-nbpw5m, .framer-mZHY9.framer-v-18f17r0.framer-nbpw5m { height: 437px; width: 1292px; }\",\".framer-mZHY9.framer-v-j6fy2p .framer-1ghj5wp { cursor: pointer; }\",\".framer-mZHY9.framer-v-j6fy2p .framer-qdf05r { cursor: unset; }\",\".framer-mZHY9.framer-v-1o6l7hm .framer-1ghj5wp, .framer-mZHY9.framer-v-10gm9t8 .framer-1ghj5wp, .framer-mZHY9.framer-v-18f17r0 .framer-1ghj5wp { cursor: pointer; height: var(--framer-aspect-ratio-supported, 200px); }\",\".framer-mZHY9.framer-v-1o6l7hm .framer-qdf05r, .framer-mZHY9.framer-v-1o6l7hm .framer-1syepz7, .framer-mZHY9.framer-v-1o6l7hm .framer-139m1zy, .framer-mZHY9.framer-v-10gm9t8 .framer-qdf05r, .framer-mZHY9.framer-v-10gm9t8 .framer-19md9ma, .framer-mZHY9.framer-v-10gm9t8 .framer-139m1zy, .framer-mZHY9.framer-v-18f17r0 .framer-qdf05r, .framer-mZHY9.framer-v-18f17r0 .framer-19md9ma, .framer-mZHY9.framer-v-18f17r0 .framer-1syepz7 { height: var(--framer-aspect-ratio-supported, 200px); }\",\".framer-mZHY9.framer-v-1o6l7hm .framer-19md9ma, .framer-mZHY9.framer-v-10gm9t8 .framer-1syepz7, .framer-mZHY9.framer-v-18f17r0 .framer-139m1zy { cursor: unset; height: var(--framer-aspect-ratio-supported, 200px); }\",\".framer-mZHY9.framer-v-1o6l7hm .framer-7gsa8c, .framer-mZHY9.framer-v-10gm9t8 .framer-7gsa8c, .framer-mZHY9.framer-v-18f17r0 .framer-7gsa8c { height: var(--framer-aspect-ratio-supported, 437px); }\",'.framer-mZHY9[data-border=\"true\"]::after, .framer-mZHY9 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 437\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Y6KlxsZ_f\":{\"layout\":[\"fixed\",\"fixed\"]},\"MunDJy7Zg\":{\"layout\":[\"fixed\",\"fixed\"]},\"GvsJz_ARa\":{\"layout\":[\"fixed\",\"fixed\"]},\"rse8SCK8h\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"DTOi4w1q5\":\"image1\",\"n_MkX_2gt\":\"image2\",\"vlV8Wtf2P\":\"image3\",\"pXGU24edu\":\"image4\",\"Up_zTEiEZ\":\"image5\",\"FhP55NFYF\":\"showcaseImageRadius\",\"LaboNDITb\":\"imageGridRadius\",\"qhWgiB2OS\":\"selectionBorder\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQnBft7oAZ=withCSS(Component,css,\"framer-mZHY9\");export default FramerQnBft7oAZ;FramerQnBft7oAZ.displayName=\"Galeria de fotos - desktop\";FramerQnBft7oAZ.defaultProps={height:437,width:1280};addPropertyControls(FramerQnBft7oAZ,{variant:{options:[\"GenZbYRKA\",\"Y6KlxsZ_f\",\"MunDJy7Zg\",\"GvsJz_ARa\",\"rse8SCK8h\"],optionTitles:[\"Primary Variant\",\"Variant 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},DTOi4w1q5:{__defaultAssetReference:\"data:framer/asset-reference,UeHGcCiVtyrTC0eDcJ10maUrE0.webp?originalFilename=corte+a+laser+06.webp&width=628&height=1200\",title:\"Image 1\",type:ControlType.ResponsiveImage},n_MkX_2gt:{__defaultAssetReference:\"data:framer/asset-reference,VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?originalFilename=corte+a+laser+16.webp&width=1200&height=1200\",title:\"Image 2\",type:ControlType.ResponsiveImage},vlV8Wtf2P:{__defaultAssetReference:\"data:framer/asset-reference,6iLC7wjyG38YE5LVbDcEXGY912A.webp?originalFilename=corte+a+laser+05.webp&width=1200&height=1200\",title:\"Image 3\",type:ControlType.ResponsiveImage},pXGU24edu:{__defaultAssetReference:\"data:framer/asset-reference,GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?originalFilename=corte+a+laser+08.webp&width=1200&height=1200\",title:\"Image 4\",type:ControlType.ResponsiveImage},Up_zTEiEZ:{__defaultAssetReference:\"data:framer/asset-reference,2TOAqUsCq1I5lwbbe0drpt91ug.webp?originalFilename=corte+a+laser+07.webp&width=628&height=1200\",title:\"Image 5\",type:ControlType.ResponsiveImage},FhP55NFYF:{defaultValue:\"12px\",title:\"Showcase Image Radius\",type:ControlType.BorderRadius},LaboNDITb:{defaultValue:\"12px\",title:\"Image Grid Radius\",type:ControlType.BorderRadius},qhWgiB2OS:{defaultValue:{borderBottomWidth:2,borderColor:\"rgb(250, 250, 250)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},title:\"Selection Border\",type:ControlType.Border}});addFonts(FramerQnBft7oAZ,[{explicitInter:true,fonts:[{cssFamilyName:\"Bebas Neue\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Bebas Neue\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AWXLDXTI2CYJ5SHK74YUPGPFS5S5BWLL/M6ZJD4UOFNT4DPUXGTK7T46JZ3W3QW64/2TXZKBJMJVP3NQX7K7MGJDQFMD4ZMJR7.woff2\",weight:\"400\"}]},...LinkTextFonts],{supportsExplicitInterCodegen:true});FramerQnBft7oAZ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(LinkText,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQnBft7oAZ\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"437\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Y6KlxsZ_f\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MunDJy7Zg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GvsJz_ARa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rse8SCK8h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1280\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"DTOi4w1q5\\\":\\\"image1\\\",\\\"n_MkX_2gt\\\":\\\"image2\\\",\\\"vlV8Wtf2P\\\":\\\"image3\\\",\\\"pXGU24edu\\\":\\\"image4\\\",\\\"Up_zTEiEZ\\\":\\\"image5\\\",\\\"FhP55NFYF\\\":\\\"showcaseImageRadius\\\",\\\"LaboNDITb\\\":\\\"imageGridRadius\\\",\\\"qhWgiB2OS\\\":\\\"selectionBorder\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QnBft7oAZ.map","// Generated by Framer (1a21bd5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,SVG,TickerItem,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withTickerFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithTickerFX=withTickerFX(motion.div);const cycleOrder=[\"NTuYNEYOp\",\"rIZVxs66q\"];const serializationHash=\"framer-wG74a\";const variantClassNames={NTuYNEYOp:\"framer-v-1y2gwq2\",rIZVxs66q:\"framer-v-xnsiby\"};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 humanReadableVariantMap={\"Variant 1\":\"NTuYNEYOp\",\"Variant 2\":\"rIZVxs66q\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"NTuYNEYOp\"};};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:\"NTuYNEYOp\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionDivWithTickerFX,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1y2gwq2\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"NTuYNEYOp\",ref:refBinding,style:{backgroundColor:\"rgba(255, 255, 255, 0.04)\",...style},tickerEffectAlign:\"center\",tickerEffectDirectionModifier:\"default\",tickerEffectDraggable:false,tickerEffectEnabled:true,tickerEffectGap:10,tickerEffectHoverModifier:100,tickerEffectOverflow:\"clip\",tickerEffectPosition:\"absolute\",tickerEffectStackDirection:\"row\",tickerEffectVelocity:50,...addPropertyOverrides({rIZVxs66q:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-bn01ls\",layoutDependency:layoutDependency,layoutId:\"aBh5sgTrE\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ryyyh2\",\"data-framer-name\":\"Text 01\",layoutDependency:layoutDependency,layoutId:\"hoeumS6Ne\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"42px\",\"--framer-letter-spacing\":\"0.5em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"✦\"}),\" Corte a Laser\"]})}),className:\"framer-1o9oyxw\",\"data-framer-name\":\"USINAGEM INDUSTRIAL-CORTE A LASER-DOBRA DE CHAPAS DE A\\xc7O-FRESA-SOLDA\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"QhgiukPor\",style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rIZVxs66q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"0.5em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"✦\"}),\" Corte a Laser\"]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-9cir9m\",\"data-framer-name\":\"Icon Gear\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"dCiXj4eI2\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 12.962 0 C 13.445 0 13.86 0.343 13.952 0.819 L 14.196 2.072 C 14.271 2.459 14.565 2.763 14.94 2.883 C 15.41 3.033 15.865 3.219 16.302 3.436 C 16.648 3.609 17.062 3.599 17.383 3.382 L 18.425 2.678 C 18.825 2.407 19.36 2.459 19.702 2.802 L 21.123 4.228 C 21.464 4.57 21.516 5.108 21.246 5.51 L 20.593 6.482 C 20.371 6.813 20.368 7.241 20.554 7.593 C 20.799 8.057 21.008 8.543 21.176 9.048 C 21.299 9.417 21.599 9.704 21.979 9.779 L 23.099 9.998 C 23.573 10.09 23.915 10.507 23.915 10.992 L 23.915 13.008 C 23.915 13.493 23.573 13.91 23.099 14.002 L 22.07 14.204 C 21.679 14.28 21.374 14.582 21.258 14.964 C 21.092 15.511 20.879 16.039 20.624 16.54 C 20.447 16.89 20.454 17.31 20.672 17.636 L 21.246 18.49 C 21.516 18.892 21.464 19.43 21.123 19.772 L 19.702 21.198 C 19.36 21.541 18.825 21.593 18.425 21.322 L 17.609 20.77 C 17.28 20.548 16.855 20.544 16.505 20.729 C 15.992 21 15.452 21.227 14.89 21.403 C 14.513 21.521 14.216 21.826 14.14 22.215 L 13.952 23.181 C 13.86 23.657 13.445 24 12.962 24 L 10.953 24 C 10.47 24 10.054 23.657 9.962 23.181 L 9.769 22.185 C 9.694 21.799 9.402 21.496 9.029 21.375 C 8.481 21.198 7.955 20.973 7.455 20.705 C 7.103 20.517 6.676 20.52 6.345 20.744 L 5.49 21.322 C 5.09 21.593 4.554 21.541 4.213 21.198 L 2.792 19.772 C 2.45 19.43 2.399 18.892 2.668 18.49 L 3.293 17.56 C 3.51 17.237 3.519 16.82 3.346 16.472 C 3.108 15.996 2.909 15.497 2.751 14.981 C 2.635 14.599 2.33 14.298 1.94 14.222 L 0.816 14.002 C 0.342 13.91 0 13.493 0 13.008 L 0 10.992 C 0 10.507 0.342 10.09 0.816 9.998 L 2.031 9.76 C 2.411 9.686 2.71 9.399 2.834 9.031 C 2.993 8.557 3.188 8.099 3.415 7.66 C 3.597 7.309 3.592 6.885 3.372 6.557 L 2.668 5.51 C 2.399 5.108 2.45 4.57 2.792 4.228 L 4.213 2.802 C 4.554 2.459 5.09 2.407 5.49 2.678 L 6.57 3.408 C 6.893 3.626 7.309 3.635 7.657 3.459 C 8.08 3.245 8.522 3.061 8.979 2.911 C 9.349 2.788 9.638 2.487 9.713 2.103 L 9.962 0.819 C 10.054 0.343 10.47 0 10.953 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:8864142011,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"42px\",\"--framer-letter-spacing\":\"0.5em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:\"A\\xe7o Carbono at\\xe9 25,4mm\"})}),className:\"framer-ja2euy\",\"data-framer-name\":\"USINAGEM INDUSTRIAL-CORTE A LASER-DOBRA DE CHAPAS DE A\\xc7O-FRESA-SOLDA\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"DJkyNiBJX\",style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rIZVxs66q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"0.5em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:\"A\\xe7o Carbono at\\xe9 25,4mm\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"42px\",\"--framer-letter-spacing\":\"0.5em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"✦\"}),\" Inox at\\xe9 16mm\"]})}),className:\"framer-14pw8bn\",\"data-framer-name\":\"USINAGEM INDUSTRIAL-CORTE A LASER-DOBRA DE CHAPAS DE A\\xc7O-FRESA-SOLDA\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"DU84kFT3_\",style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rIZVxs66q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"0.5em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"✦\"}),\" Inox at\\xe9 16mm\"]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1wi0wpf\",\"data-framer-name\":\"Icon Gear\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"bvFWNbPXb\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 12.962 0 C 13.445 0 13.86 0.343 13.952 0.819 L 14.196 2.072 C 14.271 2.459 14.565 2.763 14.94 2.883 C 15.41 3.033 15.865 3.219 16.302 3.436 C 16.648 3.609 17.062 3.599 17.383 3.382 L 18.425 2.678 C 18.825 2.407 19.36 2.459 19.702 2.802 L 21.123 4.228 C 21.464 4.57 21.516 5.108 21.246 5.51 L 20.593 6.482 C 20.371 6.813 20.368 7.241 20.554 7.593 C 20.799 8.057 21.008 8.543 21.176 9.048 C 21.299 9.417 21.599 9.704 21.979 9.779 L 23.099 9.998 C 23.573 10.09 23.915 10.507 23.915 10.992 L 23.915 13.008 C 23.915 13.493 23.573 13.91 23.099 14.002 L 22.07 14.204 C 21.679 14.28 21.374 14.582 21.258 14.964 C 21.092 15.511 20.879 16.039 20.624 16.54 C 20.447 16.89 20.454 17.31 20.672 17.636 L 21.246 18.49 C 21.516 18.892 21.464 19.43 21.123 19.772 L 19.702 21.198 C 19.36 21.541 18.825 21.593 18.425 21.322 L 17.609 20.77 C 17.28 20.548 16.855 20.544 16.505 20.729 C 15.992 21 15.452 21.227 14.89 21.403 C 14.513 21.521 14.216 21.826 14.14 22.215 L 13.952 23.181 C 13.86 23.657 13.445 24 12.962 24 L 10.953 24 C 10.47 24 10.054 23.657 9.962 23.181 L 9.769 22.185 C 9.694 21.799 9.402 21.496 9.029 21.375 C 8.481 21.198 7.955 20.973 7.455 20.705 C 7.103 20.517 6.676 20.52 6.345 20.744 L 5.49 21.322 C 5.09 21.593 4.554 21.541 4.213 21.198 L 2.792 19.772 C 2.45 19.43 2.399 18.892 2.668 18.49 L 3.293 17.56 C 3.51 17.237 3.519 16.82 3.346 16.472 C 3.108 15.996 2.909 15.497 2.751 14.981 C 2.635 14.599 2.33 14.298 1.94 14.222 L 0.816 14.002 C 0.342 13.91 0 13.493 0 13.008 L 0 10.992 C 0 10.507 0.342 10.09 0.816 9.998 L 2.031 9.76 C 2.411 9.686 2.71 9.399 2.834 9.031 C 2.993 8.557 3.188 8.099 3.415 7.66 C 3.597 7.309 3.592 6.885 3.372 6.557 L 2.668 5.51 C 2.399 5.108 2.45 4.57 2.792 4.228 L 4.213 2.802 C 4.554 2.459 5.09 2.407 5.49 2.678 L 6.57 3.408 C 6.893 3.626 7.309 3.635 7.657 3.459 C 8.08 3.245 8.522 3.061 8.979 2.911 C 9.349 2.788 9.638 2.487 9.713 2.103 L 9.962 0.819 C 10.054 0.343 10.47 0 10.953 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:8864142011,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"42px\",\"--framer-letter-spacing\":\"0.5em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:\"DXF \\xb7 DWG \\xb7 STEP\"})}),className:\"framer-11fro7f\",\"data-framer-name\":\"USINAGEM INDUSTRIAL-CORTE A LASER-DOBRA DE CHAPAS DE A\\xc7O-FRESA-SOLDA\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"fRZbueO46\",style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rIZVxs66q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"0.5em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:\"DXF \\xb7 DWG \\xb7 STEP\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"42px\",\"--framer-letter-spacing\":\"0.5em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"✦\"}),\" Serra e Grande Vit\\xf3ria\"]})}),className:\"framer-1iny09s\",\"data-framer-name\":\"USINAGEM INDUSTRIAL-CORTE A LASER-DOBRA DE CHAPAS DE A\\xc7O-FRESA-SOLDA\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"yrTevqoBv\",style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rIZVxs66q:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"0.5em\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"✦\"}),\" Serra e Grande Vit\\xf3ria\"]})})}},baseVariant,gestureVariant)})]})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-wG74a.framer-18pypl5, .framer-wG74a .framer-18pypl5 { display: block; }\",\".framer-wG74a.framer-1y2gwq2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: auto; }\",\".framer-wG74a .framer-bn01ls { 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-wG74a .framer-ryyyh2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 43px; height: 86px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-wG74a .framer-1o9oyxw, .framer-wG74a .framer-ja2euy, .framer-wG74a .framer-14pw8bn, .framer-wG74a .framer-11fro7f, .framer-wG74a .framer-1iny09s { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-wG74a .framer-9cir9m, .framer-wG74a .framer-1wi0wpf { flex: none; height: 24px; position: relative; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 86\n * @framerIntrinsicWidth 3610\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"rIZVxs66q\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqYcXaSiI4=withCSS(Component,css,\"framer-wG74a\");export default FramerqYcXaSiI4;FramerqYcXaSiI4.displayName=\"ticker 2 teste\";FramerqYcXaSiI4.defaultProps={height:86,width:3610};addPropertyControls(FramerqYcXaSiI4,{variant:{options:[\"NTuYNEYOp\",\"rIZVxs66q\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerqYcXaSiI4,[{explicitInter:true,fonts:[{cssFamilyName:\"Bebas Neue\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Bebas Neue\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AWXLDXTI2CYJ5SHK74YUPGPFS5S5BWLL/M6ZJD4UOFNT4DPUXGTK7T46JZ3W3QW64/2TXZKBJMJVP3NQX7K7MGJDQFMD4ZMJR7.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqYcXaSiI4\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rIZVxs66q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"86\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"3610\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qYcXaSiI4.map","// Generated by Framer (ba29d66)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const enabledGestures={a6g1WbvH2:{hover:true},Aw_yHZY7A:{hover:true},DNbEODiKn:{hover:true},I_1Fmrgvw:{hover:true},Iz0js5rKf:{hover:true},NYHOBSHmq:{hover:true},pc09kENT9:{hover:true},pXPngAOZZ:{hover:true},SW6mleHs2:{hover:true},wHnHy3o6y:{hover:true}};const cycleOrder=[\"pXPngAOZZ\",\"wHnHy3o6y\",\"pc09kENT9\",\"Aw_yHZY7A\",\"SW6mleHs2\",\"DNbEODiKn\",\"I_1Fmrgvw\",\"Iz0js5rKf\",\"NYHOBSHmq\",\"szJByblIN\",\"VcdTrrcKE\",\"a6g1WbvH2\"];const serializationHash=\"framer-UbdLw\";const variantClassNames={a6g1WbvH2:\"framer-v-1del59o\",Aw_yHZY7A:\"framer-v-10gsghy\",DNbEODiKn:\"framer-v-1my7727\",I_1Fmrgvw:\"framer-v-l8ia7d\",Iz0js5rKf:\"framer-v-1u5ckn\",NYHOBSHmq:\"framer-v-1ib0tqf\",pc09kENT9:\"framer-v-rollvv\",pXPngAOZZ:\"framer-v-1nfx12g\",SW6mleHs2:\"framer-v-1yhmfk2\",szJByblIN:\"framer-v-1o9ovk2\",VcdTrrcKE:\"framer-v-vvmocf\",wHnHy3o6y:\"framer-v-k581o3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const yMSnDSk8v=undefined;const jXLnCSUBY=undefined;const IUOg_K_Hz=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:.6,delay:0,duration:7.3,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation3={opacity:1,rotate:0,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 humanReadableVariantMap={\"Bot\\xe3o Whatsapp\":\"wHnHy3o6y\",\"BTN wtsapp\":\"Aw_yHZY7A\",\"CTA Tablet\":\"SW6mleHs2\",\"Link text\":\"pXPngAOZZ\",\"tablet - solicitar or\\xe7amento\":\"a6g1WbvH2\",\"Variant 10\":\"szJByblIN\",\"Variant 6\":\"DNbEODiKn\",\"Variant 7\":\"I_1Fmrgvw\",\"Variant 8\":\"Iz0js5rKf\",\"Variant 9\":\"NYHOBSHmq\",\"Whatsapp tablet\":\"VcdTrrcKE\",CTA:\"pc09kENT9\"};const Variants=motion.create(React.Fragment);const getProps=({benef_cios,height,id,visible,whatsapp,width,...props})=>{return{...props,IUOg_K_Hz:visible??props.IUOg_K_Hz??true,jXLnCSUBY:whatsapp??props.jXLnCSUBY??\"Servi\\xe7os\",variant:humanReadableVariantMap[props.variant]??props.variant??\"pXPngAOZZ\",yMSnDSk8v:benef_cios??props.yMSnDSk8v};};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,jXLnCSUBY,IUOg_K_Hz,yMSnDSk8v,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pXPngAOZZ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"pc09kENT9-hover\",\"SW6mleHs2-hover\",\"Aw_yHZY7A-hover\",\"DNbEODiKn-hover\",\"I_1Fmrgvw-hover\",\"Iz0js5rKf-hover\",\"NYHOBSHmq-hover\",\"a6g1WbvH2-hover\"].includes(gestureVariant))return false;if([\"pc09kENT9\",\"Aw_yHZY7A\",\"SW6mleHs2\",\"DNbEODiKn\",\"I_1Fmrgvw\",\"Iz0js5rKf\",\"NYHOBSHmq\",\"a6g1WbvH2\"].includes(baseVariant))return false;return true;};const isDisplayed1=value=>{if([\"Aw_yHZY7A-hover\",\"Iz0js5rKf-hover\",\"NYHOBSHmq-hover\",\"a6g1WbvH2-hover\"].includes(gestureVariant))return false;if([\"Aw_yHZY7A\",\"Iz0js5rKf\",\"NYHOBSHmq\",\"a6g1WbvH2\"].includes(baseVariant))return false;return value;};const isDisplayed2=()=>{if([\"pc09kENT9-hover\",\"SW6mleHs2-hover\",\"DNbEODiKn-hover\",\"I_1Fmrgvw-hover\"].includes(gestureVariant))return true;if([\"pc09kENT9\",\"SW6mleHs2\",\"DNbEODiKn\",\"I_1Fmrgvw\"].includes(baseVariant))return true;return false;};const isDisplayed3=()=>{if([\"pc09kENT9-hover\",\"SW6mleHs2-hover\",\"DNbEODiKn-hover\",\"I_1Fmrgvw-hover\"].includes(gestureVariant))return false;if([\"pc09kENT9\",\"SW6mleHs2\",\"DNbEODiKn\",\"I_1Fmrgvw\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if(gestureVariant===\"pc09kENT9-hover\")return true;if(baseVariant===\"pc09kENT9\")return true;return false;};const isDisplayed5=()=>{if(gestureVariant===\"Aw_yHZY7A-hover\")return true;if(baseVariant===\"Aw_yHZY7A\")return true;return false;};const isDisplayed6=()=>{if([\"NYHOBSHmq-hover\",\"a6g1WbvH2-hover\"].includes(gestureVariant))return true;if([\"NYHOBSHmq\",\"a6g1WbvH2\"].includes(baseVariant))return true;return false;};const isDisplayed7=()=>{if(gestureVariant===\"a6g1WbvH2-hover\")return true;if(baseVariant===\"a6g1WbvH2\")return true;return false;};const isDisplayed8=()=>{if([\"Iz0js5rKf-hover\",\"a6g1WbvH2-hover\"].includes(gestureVariant))return true;if([\"Iz0js5rKf\",\"a6g1WbvH2\"].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({\"a6g1WbvH2-hover\":{value:undefined},\"Iz0js5rKf-hover\":{value:undefined},\"NYHOBSHmq-hover\":{value:undefined},a6g1WbvH2:{value:undefined},Iz0js5rKf:{value:undefined},NYHOBSHmq:{value:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:yMSnDSk8v,motionChild:true,nodeId:\"pXPngAOZZ\",scopeId:\"s3dRx3GEz\",smoothScroll:true,...addPropertyOverrides({NYHOBSHmq:{href:\"https://maps.app.goo.gl/n7wVNJm3fVdbCkfr8\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionAWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1nfx12g\",className,classNames)} framer-xpftt8`,\"data-framer-appear-id\":\"1nfx12g\",\"data-framer-name\":\"Link text\",layoutDependency:layoutDependency,layoutId:\"pXPngAOZZ\",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\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",WebkitBackdropFilter:\"none\",...style},variants:{\"a6g1WbvH2-hover\":{backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 0px 44px -4px rgb(255, 255, 255)\"},\"Aw_yHZY7A-hover\":{backdropFilter:\"none\",boxShadow:\"0px 0px 11px 2px rgb(37, 211, 102)\",WebkitBackdropFilter:\"none\"},\"DNbEODiKn-hover\":{backdropFilter:\"none\",backgroundColor:\"rgb(221, 255, 0)\",boxShadow:\"-2px 2px 129px -23px rgb(245, 245, 245)\",WebkitBackdropFilter:\"none\"},\"I_1Fmrgvw-hover\":{backdropFilter:\"none\",boxShadow:\"-2px 2px 103px 19px rgba(245, 245, 245, 0.72)\",WebkitBackdropFilter:\"none\"},\"Iz0js5rKf-hover\":{backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 0px 44px -7px rgb(255, 255, 255)\"},\"NYHOBSHmq-hover\":{backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 0px 44px -2px rgb(255, 255, 255)\"},\"pc09kENT9-hover\":{backdropFilter:\"none\",boxShadow:\"0px 0px 82px -21px rgb(223, 255, 1)\",WebkitBackdropFilter:\"none\"},\"pXPngAOZZ-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",WebkitBackdropFilter:\"none\"},\"SW6mleHs2-hover\":{backdropFilter:\"none\",boxShadow:\"0px 0px 78px -14px rgb(223, 255, 1)\",WebkitBackdropFilter:\"none\"},\"wHnHy3o6y-hover\":{backdropFilter:\"none\",backgroundColor:\"rgb(37, 211, 102)\",boxShadow:\"none\",WebkitBackdropFilter:\"none\"},a6g1WbvH2:{\"--border-bottom-width\":\"0.9999999403953552px\",\"--border-color\":\"rgba(252, 249, 255, 0.3)\",\"--border-left-width\":\"0.9999999403953552px\",\"--border-right-width\":\"0.9999999403953552px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.9999999403953552px\",backdropFilter:\"blur(12px)\",backgroundColor:\"rgba(255, 255, 255, 0.04)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0px 44px -12px rgb(255, 255, 255)\",WebkitBackdropFilter:\"blur(12px)\"},Aw_yHZY7A:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(37, 211, 102)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(37, 211, 102)\",borderBottomLeftRadius:27,borderBottomRightRadius:27,borderTopLeftRadius:27,borderTopRightRadius:27,boxShadow:\"none\"},DNbEODiKn:{\"--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\",backgroundColor:\"rgba(255, 255, 255, 0.14)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"-2px 2px 59px -23px rgba(245, 245, 245, 0.72)\"},I_1Fmrgvw:{\"--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\",backgroundColor:\"rgba(255, 0, 0, 0.14)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"-2px 2px 103px -7px rgba(245, 245, 245, 0.72)\"},Iz0js5rKf:{\"--border-bottom-width\":\"0.9999999403953552px\",\"--border-color\":\"rgba(252, 249, 255, 0.3)\",\"--border-left-width\":\"0.9999999403953552px\",\"--border-right-width\":\"0.9999999403953552px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.9999999403953552px\",backdropFilter:\"blur(12px)\",backgroundColor:\"rgba(255, 255, 255, 0.04)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0px 44px -22px rgb(255, 255, 255)\",WebkitBackdropFilter:\"blur(12px)\"},NYHOBSHmq:{\"--border-bottom-width\":\"0.9999999403953552px\",\"--border-color\":\"rgba(244, 93, 2, 0.3)\",\"--border-left-width\":\"0.9999999403953552px\",\"--border-right-width\":\"0.9999999403953552px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.9999999403953552px\",backdropFilter:\"blur(12px)\",backgroundColor:\"rgba(255, 255, 255, 0.04)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,boxShadow:\"0px 0px 44px -22px rgb(255, 255, 255)\",WebkitBackdropFilter:\"blur(12px)\"},pc09kENT9:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(223, 255, 1)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,boxShadow:\"0px 0px 82px -21px rgb(255, 255, 255)\"},SW6mleHs2:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(221, 255, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"0px 0px 78px -14px rgb(255, 255, 255)\"},szJByblIN:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,boxShadow:\"none\",WebkitBackdropFilter:\"none\"},VcdTrrcKE:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(37, 211, 102)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,boxShadow:\"none\",WebkitBackdropFilter:\"none\"},wHnHy3o6y:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(37, 211, 102)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8}},...addPropertyOverrides({\"a6g1WbvH2-hover\":{\"data-framer-name\":undefined},\"Aw_yHZY7A-hover\":{\"data-framer-name\":undefined},\"DNbEODiKn-hover\":{__framer__presenceAnimate:animation2,__framer__presenceInitial:animation3,__framer__styleAppearEffectEnabled:undefined,\"data-framer-name\":undefined,optimized:true},\"I_1Fmrgvw-hover\":{\"data-framer-name\":undefined},\"Iz0js5rKf-hover\":{\"data-framer-name\":undefined},\"NYHOBSHmq-hover\":{\"data-framer-name\":undefined},\"pc09kENT9-hover\":{\"data-framer-name\":undefined},\"pXPngAOZZ-hover\":{\"data-framer-name\":undefined},\"SW6mleHs2-hover\":{\"data-framer-name\":undefined},\"wHnHy3o6y-hover\":{\"data-framer-name\":undefined},a6g1WbvH2:{\"data-border\":true,\"data-framer-name\":\"tablet - solicitar or\\xe7amento\"},Aw_yHZY7A:{\"data-border\":true,\"data-framer-name\":\"BTN wtsapp\"},DNbEODiKn:{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true,\"data-framer-name\":\"Variant 6\"},I_1Fmrgvw:{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-border\":true,\"data-framer-name\":\"Variant 7\"},Iz0js5rKf:{\"data-border\":true,\"data-framer-name\":\"Variant 8\"},NYHOBSHmq:{\"data-border\":true,\"data-framer-name\":\"Variant 9\"},pc09kENT9:{\"data-framer-name\":\"CTA\"},SW6mleHs2:{\"data-framer-name\":\"CTA Tablet\"},szJByblIN:{\"data-framer-name\":\"Variant 10\"},VcdTrrcKE:{\"data-border\":true,\"data-framer-name\":\"Whatsapp tablet\"},wHnHy3o6y:{\"data-border\":true,\"data-framer-name\":\"Bot\\xe3o Whatsapp\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Servi\\xe7os\"})}),className:\"framer-1rzvfjj\",\"data-framer-name\":\"Servi\\xe7os\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"gZH29TJbx\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:jXLnCSUBY,variants:{\"pXPngAOZZ-hover\":{\"--extracted-r6o4lv\":\"rgb(223, 255, 1)\"},VcdTrrcKE:{\"--extracted-r6o4lv\":\"rgb(37, 211, 102)\"},wHnHy3o6y:{\"--extracted-r6o4lv\":\"rgb(37, 211, 102)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"pXPngAOZZ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(223, 255, 1))\"},children:\"Servi\\xe7os\"})})},\"wHnHy3o6y-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\"},children:\"Servi\\xe7os\"})})},szJByblIN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Servi\\xe7os\"})})},VcdTrrcKE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(37, 211, 102))\"},children:\"Servi\\xe7os\"})})},wHnHy3o6y:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(37, 211, 102))\"},children:\"Servi\\xe7os\"})})}},baseVariant,gestureVariant)}),isDisplayed1(IUOg_K_Hz!==false)&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w4x3e3\",layoutDependency:layoutDependency,layoutId:\"HK_xMUlKN\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UG9wcGlucy01MDA=\",\"--framer-font-family\":'\"Poppins\", \"Poppins Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(8, 8, 8))\"},children:\"Falar com o respons\\xe1vel\"})}),className:\"framer-1jf43q4\",\"data-framer-name\":\"Falar com o respons\\xe1vel\",fonts:[\"GF;Poppins-500\"],layoutDependency:layoutDependency,layoutId:\"eOzNFTbht\",style:{\"--extracted-r6o4lv\":\"rgb(8, 8, 8)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{DNbEODiKn:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.8)\"},I_1Fmrgvw:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.8)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"DNbEODiKn-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\"},children:\"Receber or\\xe7amento agora\"})})},\"I_1Fmrgvw-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Receber or\\xe7amento agora\"})})},DNbEODiKn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Receber or\\xe7amento agora\"})}),fonts:[\"FS;Bebas Neue-regular\"]},I_1Fmrgvw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Receber or\\xe7amento agora\"})}),fonts:[\"FS;Bebas Neue-regular\"]},pc09kENT9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(8, 8, 8))\"},children:\"Receber or\\xe7amento agora\"})}),fonts:[\"FS;Bebas Neue-regular\"]},SW6mleHs2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"110%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(8, 8, 8))\"},children:\"Receber or\\xe7amento agora\"})}),fonts:[\"FS;Bebas Neue-regular\"]}},baseVariant,gestureVariant)}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1vsy2n1\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"cyRl3ktOq\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27 27\"><path d=\"M 16.073 15.65 L 18.948 17.085 C 18.811 17.766 18.443 18.378 17.905 18.818 C 17.368 19.258 16.695 19.497 16 19.496 C 13.614 19.493 11.326 18.544 9.639 16.857 C 7.952 15.17 7.003 12.882 7 10.496 C 7 9.802 7.24 9.13 7.68 8.594 C 8.119 8.057 8.731 7.69 9.411 7.553 L 10.846 10.428 L 9.625 12.246 C 9.534 12.383 9.478 12.54 9.462 12.704 C 9.446 12.868 9.471 13.033 9.534 13.185 C 10.249 14.885 11.602 16.238 13.303 16.953 C 13.455 17.019 13.621 17.046 13.787 17.032 C 13.952 17.018 14.111 16.962 14.25 16.871 Z M 26 13.496 C 26 15.74 25.42 17.947 24.315 19.9 C 23.209 21.854 21.617 23.488 19.693 24.643 C 17.769 25.799 15.579 26.437 13.335 26.494 C 11.091 26.552 8.871 26.028 6.89 24.973 L 2.634 26.392 C 2.281 26.51 1.903 26.527 1.542 26.441 C 1.18 26.356 0.849 26.172 0.587 25.909 C 0.324 25.646 0.14 25.316 0.054 24.954 C -0.031 24.593 -0.014 24.215 0.104 23.862 L 1.522 19.606 C 0.595 17.862 0.077 15.931 0.008 13.957 C -0.061 11.984 0.32 10.02 1.123 8.216 C 1.926 6.412 3.129 4.814 4.641 3.545 C 6.154 2.275 7.936 1.367 9.852 0.888 C 11.768 0.41 15.699 0.785 15.699 0.785 C 15.699 0.785 18.754 1.501 21 3.254 C 23.246 5.008 23.816 6.023 24.682 7.798 C 25.548 9.573 25.999 11.521 26 13.496 Z M 21 16.496 C 21 16.31 20.948 16.128 20.851 15.97 C 20.753 15.812 20.614 15.684 20.447 15.601 L 16.447 13.601 C 16.29 13.522 16.115 13.487 15.939 13.498 C 15.763 13.509 15.594 13.566 15.447 13.663 L 13.611 14.888 C 12.768 14.425 12.075 13.731 11.611 12.888 L 12.836 11.052 C 12.934 10.906 12.991 10.736 13.002 10.561 C 13.013 10.385 12.977 10.21 12.899 10.052 L 10.899 6.052 C 10.816 5.885 10.688 5.744 10.529 5.646 C 10.37 5.547 10.187 5.495 10 5.496 C 8.674 5.496 7.402 6.023 6.464 6.96 C 5.527 7.898 5 9.17 5 10.496 C 5.003 13.412 6.163 16.208 8.225 18.27 C 10.288 20.333 13.084 21.493 16 21.496 C 16.657 21.496 17.307 21.367 17.913 21.115 C 18.52 20.864 19.071 20.496 19.535 20.031 C 20 19.567 20.368 19.016 20.619 18.409 C 20.871 17.803 21 17.152 21 16.496 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:9557788040,withExternalLayout:true,...addPropertyOverrides({\"wHnHy3o6y-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 27\"><path d=\"M 17.073 15.65 L 19.948 17.085 C 19.811 17.766 19.443 18.378 18.905 18.818 C 18.368 19.258 17.695 19.497 17 19.496 C 14.614 19.493 12.326 18.544 10.639 16.857 C 8.952 15.17 8.003 12.882 8 10.496 C 8 9.802 8.24 9.13 8.68 8.594 C 9.119 8.057 9.731 7.69 10.411 7.553 L 11.846 10.428 L 10.625 12.246 C 10.534 12.383 10.478 12.54 10.462 12.704 C 10.446 12.868 10.471 13.033 10.534 13.185 C 11.249 14.885 12.602 16.238 14.303 16.953 C 14.455 17.019 14.621 17.046 14.787 17.032 C 14.952 17.018 15.111 16.962 15.25 16.871 Z M 27 13.496 C 27 15.74 26.42 17.947 25.315 19.9 C 24.209 21.854 22.617 23.488 20.693 24.643 C 18.769 25.799 16.579 26.437 14.335 26.494 C 12.091 26.552 9.871 26.028 7.89 24.973 L 3.634 26.392 C 3.281 26.51 2.903 26.527 2.542 26.441 C 2.18 26.356 1.849 26.172 1.587 25.909 C 1.324 25.646 1.14 25.316 1.054 24.954 C 0.969 24.593 0.986 24.215 1.104 23.862 L 2.522 19.606 C 1.595 17.862 1.077 15.931 1.008 13.957 C 0.939 11.984 1.32 10.02 2.123 8.216 C 2.926 6.412 4.129 4.814 5.641 3.545 C 7.154 2.275 8.936 1.367 10.852 0.888 C 12.768 0.41 16.699 0.785 16.699 0.785 C 16.699 0.785 19.754 1.501 22 3.254 C 24.246 5.008 24.816 6.023 25.682 7.798 C 26.548 9.573 26.999 11.521 27 13.496 Z M 22 16.496 C 22 16.31 21.948 16.128 21.851 15.97 C 21.753 15.812 21.614 15.684 21.447 15.601 L 17.447 13.601 C 17.29 13.522 17.115 13.487 16.939 13.498 C 16.763 13.509 16.594 13.566 16.447 13.663 L 14.611 14.888 C 13.768 14.425 13.075 13.731 12.611 12.888 L 13.836 11.052 C 13.934 10.906 13.991 10.736 14.002 10.561 C 14.013 10.385 13.977 10.21 13.899 10.052 L 11.899 6.052 C 11.816 5.885 11.688 5.744 11.529 5.646 C 11.37 5.547 11.187 5.495 11 5.496 C 9.674 5.496 8.402 6.023 7.464 6.96 C 6.527 7.898 6 9.17 6 10.496 C 6.003 13.412 7.163 16.208 9.225 18.27 C 11.288 20.333 14.084 21.493 17 21.496 C 17.657 21.496 18.307 21.367 18.913 21.115 C 19.52 20.864 20.071 20.496 20.535 20.031 C 21 19.567 21.368 19.016 21.619 18.409 C 21.871 17.803 22 17.152 22 16.496 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:11467279454},szJByblIN:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27 27\"></svg>',svgContentId:11888081185},VcdTrrcKE:{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 8.654 8.77 L 10.202 9.547 C 10.129 9.916 9.931 10.248 9.641 10.486 C 9.352 10.724 8.989 10.854 8.615 10.853 C 7.331 10.852 6.099 10.338 5.19 9.424 C 4.282 8.51 3.771 7.271 3.769 5.979 C 3.769 5.604 3.898 5.24 4.135 4.949 C 4.372 4.659 4.701 4.46 5.068 4.386 L 5.84 5.943 L 5.183 6.927 C 5.134 7.001 5.103 7.086 5.095 7.175 C 5.086 7.264 5.1 7.353 5.134 7.435 C 5.519 8.356 6.247 9.089 7.163 9.476 C 7.245 9.512 7.335 9.527 7.424 9.519 C 7.513 9.511 7.598 9.481 7.673 9.431 Z M 14 7.604 C 14 8.819 13.688 10.014 13.093 11.072 C 12.497 12.13 11.64 13.014 10.604 13.64 C 9.568 14.266 8.389 14.611 7.18 14.643 C 5.972 14.674 4.777 14.39 3.71 13.819 L 1.418 14.587 C 1.228 14.651 1.025 14.66 0.83 14.614 C 0.635 14.568 0.457 14.468 0.316 14.326 C 0.175 14.183 0.075 14.004 0.029 13.809 C -0.017 13.613 -0.007 13.408 0.056 13.217 L 0.82 10.912 C 0.32 9.968 0.042 8.922 0.004 7.854 C -0.033 6.785 0.172 5.722 0.605 4.745 C 1.037 3.768 1.685 2.903 2.499 2.215 C 3.314 1.528 4.273 1.036 5.305 0.777 C 6.336 0.518 8.453 0.721 8.453 0.721 C 8.453 0.721 10.098 1.109 11.308 2.058 C 12.517 3.007 12.824 3.557 13.29 4.518 C 13.757 5.479 14 6.535 14 7.604 Z M 11.308 9.228 C 11.308 9.128 11.28 9.029 11.227 8.944 C 11.175 8.858 11.1 8.789 11.01 8.744 L 8.856 7.661 C 8.772 7.618 8.677 7.599 8.583 7.605 C 8.488 7.611 8.397 7.642 8.318 7.695 L 7.329 8.358 C 6.875 8.107 6.502 7.731 6.252 7.275 L 6.912 6.281 C 6.964 6.201 6.995 6.109 7.001 6.014 C 7.007 5.919 6.988 5.824 6.946 5.739 L 5.869 3.573 C 5.824 3.482 5.755 3.406 5.669 3.353 C 5.584 3.3 5.485 3.272 5.385 3.272 C 4.671 3.272 3.986 3.557 3.481 4.065 C 2.976 4.573 2.692 5.261 2.692 5.979 C 2.694 7.559 3.319 9.073 4.429 10.189 C 5.54 11.306 7.045 11.934 8.615 11.936 C 8.969 11.936 9.319 11.866 9.646 11.73 C 9.972 11.594 10.269 11.394 10.519 11.143 C 10.769 10.892 10.967 10.593 11.103 10.265 C 11.238 9.936 11.308 9.584 11.308 9.228 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',svgContentId:11389909309},wHnHy3o6y:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 27\"><path d=\"M 17.073 15.65 L 19.948 17.085 C 19.811 17.766 19.443 18.378 18.905 18.818 C 18.368 19.258 17.695 19.497 17 19.496 C 14.614 19.493 12.326 18.544 10.639 16.857 C 8.952 15.17 8.003 12.882 8 10.496 C 8 9.802 8.24 9.13 8.68 8.594 C 9.119 8.057 9.731 7.69 10.411 7.553 L 11.846 10.428 L 10.625 12.246 C 10.534 12.383 10.478 12.54 10.462 12.704 C 10.446 12.868 10.471 13.033 10.534 13.185 C 11.249 14.885 12.602 16.238 14.303 16.953 C 14.455 17.019 14.621 17.046 14.787 17.032 C 14.952 17.018 15.111 16.962 15.25 16.871 Z M 27 13.496 C 27 15.74 26.42 17.947 25.315 19.9 C 24.209 21.854 22.617 23.488 20.693 24.643 C 18.769 25.799 16.579 26.437 14.335 26.494 C 12.091 26.552 9.871 26.028 7.89 24.973 L 3.634 26.392 C 3.281 26.51 2.903 26.527 2.542 26.441 C 2.18 26.356 1.849 26.172 1.587 25.909 C 1.324 25.646 1.14 25.316 1.054 24.954 C 0.969 24.593 0.986 24.215 1.104 23.862 L 2.522 19.606 C 1.595 17.862 1.077 15.931 1.008 13.957 C 0.939 11.984 1.32 10.02 2.123 8.216 C 2.926 6.412 4.129 4.814 5.641 3.545 C 7.154 2.275 8.936 1.367 10.852 0.888 C 12.768 0.41 16.699 0.785 16.699 0.785 C 16.699 0.785 19.754 1.501 22 3.254 C 24.246 5.008 24.816 6.023 25.682 7.798 C 26.548 9.573 26.999 11.521 27 13.496 Z M 22 16.496 C 22 16.31 21.948 16.128 21.851 15.97 C 21.753 15.812 21.614 15.684 21.447 15.601 L 17.447 13.601 C 17.29 13.522 17.115 13.487 16.939 13.498 C 16.763 13.509 16.594 13.566 16.447 13.663 L 14.611 14.888 C 13.768 14.425 13.075 13.731 12.611 12.888 L 13.836 11.052 C 13.934 10.906 13.991 10.736 14.002 10.561 C 14.013 10.385 13.977 10.21 13.899 10.052 L 11.899 6.052 C 11.816 5.885 11.688 5.744 11.529 5.646 C 11.37 5.547 11.187 5.495 11 5.496 C 9.674 5.496 8.402 6.023 7.464 6.96 C 6.527 7.898 6 9.17 6 10.496 C 6.003 13.412 7.163 16.208 9.225 18.27 C 11.288 20.333 14.084 21.493 17 21.496 C 17.657 21.496 18.307 21.367 18.913 21.115 C 19.52 20.864 20.071 20.496 20.535 20.031 C 21 19.567 21.368 19.016 21.619 18.409 C 21.871 17.803 22 17.152 22 16.496 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',svgContentId:9180305756}},baseVariant,gestureVariant)})]}),isDisplayed4()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-rkk27s\",\"data-framer-name\":\"Arrow - Right\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:34,intrinsicWidth:35,layoutDependency:layoutDependency,layoutId:\"f_xHKxEjS\",svg:'<svg width=\"35\" height=\"34\" viewBox=\"0 0 35 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M11.1359 23.3344C10.8368 23.0353 10.8105 22.5673 11.0594 22.2459L11.1273 22.1687L22.6982 10.5979C22.9327 10.3634 23.2865 10.2961 23.596 10.4266C23.6973 10.4693 23.7879 10.5306 23.8639 10.6065C23.9911 10.7337 24.0765 10.9006 24.1015 11.0822L24.1091 11.1927L24.1589 20.5764C24.1615 21.031 23.7943 21.3966 23.3397 21.3925C22.9223 21.388 22.575 21.0751 22.5186 20.6722L22.5106 20.5603L22.4716 13.173L12.3016 23.343C11.9823 23.6624 11.4601 23.6585 11.1359 23.3344ZM13.9102 11.9601C13.4549 11.9583 13.083 11.5864 13.0781 11.131C13.0743 10.7142 13.3812 10.371 13.7831 10.318L13.895 10.311L19.0698 10.3391C19.299 10.34 19.5056 10.434 19.6567 10.5851C19.8063 10.7346 19.8995 10.9405 19.9019 11.1682C19.9064 11.5856 19.6002 11.9283 19.1978 11.9805L19.0858 11.9874L13.9102 11.9601Z\" fill=\"black\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed5()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-ahpzau\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"nFWvzK2jr\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 46 46\"><path d=\"M 28.377 26.242 L 33.408 28.74 C 33.17 29.925 32.525 30.992 31.584 31.757 C 30.644 32.522 29.465 32.94 28.25 32.937 C 24.074 32.933 20.071 31.281 17.118 28.344 C 14.165 25.407 12.505 21.424 12.5 17.271 C 12.5 16.063 12.92 14.893 13.689 13.959 C 14.459 13.025 15.529 12.385 16.72 12.149 L 19.231 17.153 L 17.094 20.317 C 16.934 20.555 16.836 20.829 16.808 21.114 C 16.78 21.399 16.823 21.687 16.934 21.951 C 18.186 24.911 20.554 27.266 23.529 28.511 C 23.796 28.626 24.087 28.673 24.377 28.648 C 24.666 28.623 24.945 28.527 25.188 28.368 Z M 45.75 22.493 C 45.751 26.4 44.735 30.24 42.801 33.641 C 40.867 37.041 38.08 39.886 34.713 41.897 C 31.346 43.909 27.513 45.019 23.587 45.12 C 19.66 45.221 15.774 44.309 12.308 42.472 L 4.859 44.942 C 4.242 45.147 3.581 45.176 2.948 45.028 C 2.315 44.879 1.737 44.558 1.277 44.101 C 0.817 43.644 0.495 43.068 0.345 42.439 C 0.196 41.81 0.226 41.151 0.432 40.538 L 2.914 33.129 C 1.292 30.094 0.385 26.731 0.264 23.296 C 0.143 19.86 0.81 16.443 2.215 13.302 C 3.62 10.161 5.726 7.381 8.372 5.17 C 11.019 2.96 14.137 1.379 17.49 0.546 C 20.843 -0.286 27.723 0.366 27.723 0.366 C 27.723 0.366 33.07 1.613 37 4.665 C 40.93 7.717 41.928 9.485 43.444 12.574 C 44.96 15.663 45.749 19.055 45.75 22.493 Z M 37 27.715 C 37 27.392 36.91 27.075 36.739 26.799 C 36.568 26.524 36.324 26.302 36.033 26.157 L 29.033 22.676 C 28.757 22.539 28.451 22.477 28.143 22.496 C 27.836 22.515 27.539 22.615 27.283 22.784 L 24.07 24.917 C 22.595 24.11 21.381 22.903 20.57 21.435 L 22.714 18.239 C 22.884 17.984 22.984 17.689 23.003 17.383 C 23.022 17.078 22.96 16.772 22.823 16.498 L 19.323 9.535 C 19.178 9.244 18.953 8.999 18.676 8.828 C 18.397 8.656 18.077 8.566 17.75 8.567 C 15.429 8.567 13.204 9.484 11.563 11.116 C 9.922 12.748 9 14.962 9 17.271 C 9.006 22.347 11.036 27.214 14.645 30.804 C 18.253 34.394 23.146 36.413 28.25 36.419 C 29.399 36.419 30.537 36.194 31.598 35.756 C 32.66 35.319 33.625 34.678 34.437 33.869 C 35.25 33.061 35.894 32.102 36.334 31.046 C 36.774 29.99 37 28.858 37 27.715 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:9388897386,withExternalLayout:true,...addPropertyOverrides({Aw_yHZY7A:{svgContentId:9618778093}},baseVariant,gestureVariant)}),isDisplayed6()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-57qsi8\",layoutDependency:layoutDependency,layoutId:\"eGo9UWOPl\",children:[isDisplayed7()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.3))\"},children:\"solicitar\"})}),className:\"framer-fkugpo\",\"data-framer-name\":\"TXT\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"efeeCWhkD\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"a6g1WbvH2-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\"},children:\"solicitar\"})})}},baseVariant,gestureVariant)}),isDisplayed6()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(223, 255, 1))\"},children:\"Or\\xe7amento semelhante\"})}),className:\"framer-1tna26r\",\"data-framer-name\":\"TXT\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"wyWZR542J\",style:{\"--extracted-r6o4lv\":\"rgb(223, 255, 1)\",\"--framer-paragraph-spacing\":\"0px\"},variants:{NYHOBSHmq:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"a6g1WbvH2-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"left\"},children:\"Or\\xe7amento semelhante\"})})},\"NYHOBSHmq-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\"},children:\"como chegar\"})})},NYHOBSHmq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"como chegar\"})})}},baseVariant,gestureVariant)})]}),isDisplayed8()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-ukjtlv\",layoutDependency:layoutDependency,layoutId:\"Udu1lsUJE\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26 25.854\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({a6g1WbvH2:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 15.91\" overflow=\"visible\"><path d=\"M 9.891 9.234 L 11.66 10.117 C 11.576 10.536 11.349 10.913 11.019 11.183 C 10.688 11.454 10.274 11.601 9.846 11.601 C 8.378 11.599 6.97 11.015 5.932 9.977 C 4.893 8.938 4.309 7.531 4.308 6.062 C 4.308 5.635 4.455 5.222 4.726 4.891 C 4.996 4.561 5.373 4.335 5.792 4.251 L 6.675 6.021 L 5.923 7.139 C 5.867 7.223 5.832 7.32 5.823 7.421 C 5.813 7.522 5.828 7.623 5.867 7.717 C 6.307 8.763 7.14 9.596 8.186 10.036 C 8.28 10.077 8.382 10.093 8.484 10.084 C 8.586 10.075 8.684 10.041 8.769 9.985 Z M 16 7.908 C 16 9.289 15.643 10.647 14.963 11.849 C 14.283 13.051 13.303 14.057 12.119 14.768 C 10.935 15.479 9.587 15.872 8.206 15.907 C 6.826 15.943 5.459 15.62 4.24 14.971 L 1.621 15.844 C 1.404 15.917 1.171 15.927 0.949 15.875 C 0.726 15.822 0.523 15.709 0.361 15.547 C 0.199 15.385 0.086 15.182 0.034 14.96 C -0.019 14.737 -0.008 14.504 0.064 14.287 L 0.937 11.668 C 0.366 10.595 0.048 9.407 0.005 8.192 C -0.038 6.978 0.197 5.769 0.691 4.659 C 1.185 3.549 1.926 2.566 2.856 1.784 C 3.787 1.003 4.883 0.444 6.063 0.15 C 7.242 -0.145 9.661 0.086 9.661 0.086 C 9.661 0.086 11.541 0.527 12.923 1.606 C 14.305 2.685 14.656 3.31 15.189 4.402 C 15.722 5.494 16 6.693 16 7.908 Z M 12.923 9.754 C 12.923 9.64 12.891 9.528 12.831 9.431 C 12.771 9.333 12.685 9.255 12.583 9.204 L 10.122 7.973 C 10.025 7.925 9.917 7.903 9.809 7.909 C 9.701 7.916 9.596 7.951 9.506 8.011 L 8.376 8.765 C 7.857 8.48 7.431 8.053 7.145 7.534 L 7.899 6.404 C 7.959 6.314 7.994 6.21 8.001 6.102 C 8.008 5.994 7.986 5.886 7.938 5.789 L 6.707 3.327 C 6.656 3.224 6.577 3.138 6.479 3.077 C 6.382 3.017 6.269 2.985 6.154 2.985 C 5.338 2.985 4.555 3.309 3.978 3.886 C 3.401 4.463 3.077 5.246 3.077 6.062 C 3.079 7.857 3.793 9.577 5.062 10.846 C 6.331 12.115 8.051 12.829 9.846 12.831 C 10.25 12.831 10.65 12.752 11.024 12.597 C 11.397 12.442 11.736 12.216 12.022 11.93 C 12.308 11.644 12.534 11.305 12.689 10.932 C 12.844 10.559 12.923 10.158 12.923 9.754 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>'},Iz0js5rKf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26 25.854\" overflow=\"visible\"><path d=\"M 16.073 15.005 L 18.948 16.44 C 18.811 17.121 18.443 17.733 17.905 18.173 C 17.368 18.613 16.695 18.852 16 18.851 C 13.614 18.848 11.326 17.899 9.639 16.212 C 7.952 14.525 7.003 12.237 7 9.851 C 7 9.157 7.24 8.485 7.68 7.949 C 8.119 7.412 8.731 7.045 9.411 6.908 L 10.846 9.783 L 9.625 11.601 C 9.534 11.738 9.478 11.895 9.462 12.059 C 9.446 12.223 9.471 12.388 9.534 12.54 C 10.249 14.24 11.602 15.593 13.303 16.308 C 13.455 16.374 13.621 16.401 13.787 16.387 C 13.952 16.373 14.111 16.317 14.25 16.226 Z M 26 12.851 C 26.001 15.095 25.42 17.302 24.315 19.255 C 23.21 21.209 21.617 22.843 19.693 23.998 C 17.769 25.154 15.579 25.792 13.335 25.849 C 11.092 25.907 8.871 25.383 6.89 24.328 L 2.634 25.747 C 2.281 25.865 1.903 25.882 1.542 25.796 C 1.18 25.711 0.849 25.527 0.587 25.264 C 0.324 25.001 0.14 24.671 0.054 24.309 C -0.031 23.948 -0.014 23.57 0.104 23.217 L 1.523 18.961 C 0.595 17.217 0.077 15.286 0.008 13.312 C -0.061 11.339 0.32 9.375 1.123 7.571 C 1.926 5.767 3.129 4.169 4.641 2.9 C 6.154 1.63 7.936 0.721 9.852 0.243 C 11.768 -0.235 15.699 0.139 15.699 0.139 C 15.699 0.139 18.754 0.856 21 2.609 C 23.246 4.363 23.816 5.378 24.682 7.153 C 25.549 8.928 25.999 10.876 26 12.851 Z M 21 15.851 C 21 15.665 20.948 15.483 20.851 15.325 C 20.753 15.167 20.614 15.039 20.448 14.956 L 16.448 12.956 C 16.29 12.877 16.115 12.842 15.939 12.853 C 15.764 12.864 15.594 12.921 15.447 13.018 L 13.611 14.243 C 12.768 13.78 12.075 13.086 11.611 12.243 L 12.836 10.407 C 12.934 10.261 12.991 10.091 13.002 9.916 C 13.013 9.74 12.977 9.565 12.899 9.407 L 10.899 5.407 C 10.816 5.24 10.688 5.099 10.529 5.001 C 10.37 4.902 10.187 4.85 10 4.851 C 8.674 4.851 7.402 5.378 6.464 6.315 C 5.527 7.253 5 8.525 5 9.851 C 5.003 12.767 6.163 15.563 8.225 17.625 C 10.288 19.688 13.084 20.848 16 20.851 C 16.657 20.851 17.307 20.722 17.913 20.47 C 18.52 20.219 19.071 19.851 19.535 19.386 C 20 18.922 20.368 18.371 20.619 17.764 C 20.871 17.158 21 16.507 21 15.851 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-xrtlr3\",layoutDependency:layoutDependency,layoutId:\"dDPTq0hXo\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.948 11.942\" overflow=\"visible\"><path d=\"M 9.073 8.096 L 11.948 9.531 C 11.811 10.212 11.443 10.825 10.905 11.264 C 10.368 11.704 9.695 11.944 9 11.942 C 6.614 11.94 4.326 10.991 2.639 9.304 C 0.952 7.616 0.003 5.329 0 2.942 C 0 2.249 0.24 1.577 0.68 1.04 C 1.119 0.504 1.731 0.136 2.411 0 L 3.846 2.875 L 2.625 4.692 C 2.534 4.829 2.478 4.987 2.462 5.15 C 2.446 5.314 2.471 5.479 2.534 5.631 C 3.249 7.332 4.602 8.684 6.303 9.4 C 6.455 9.466 6.621 9.493 6.787 9.479 C 6.952 9.464 7.111 9.409 7.25 9.317 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({a6g1WbvH2:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.352 7.349\" overflow=\"visible\"><path d=\"M 5.583 4.982 L 7.352 5.865 C 7.268 6.284 7.042 6.661 6.711 6.932 C 6.38 7.203 5.966 7.35 5.538 7.349 C 4.07 7.348 2.662 6.764 1.624 5.725 C 0.586 4.687 0.002 3.279 0 1.811 C 0 1.384 0.148 0.97 0.418 0.64 C 0.689 0.31 1.065 0.084 1.484 0 L 2.367 1.769 L 1.615 2.888 C 1.559 2.972 1.525 3.069 1.515 3.17 C 1.505 3.27 1.52 3.372 1.559 3.465 C 2 4.512 2.832 5.344 3.878 5.785 C 3.972 5.825 4.075 5.842 4.176 5.833 C 4.278 5.824 4.376 5.79 4.462 5.734 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-157vbsm\",layoutDependency:layoutDependency,layoutId:\"JzSUPB4li\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26 25.854\" overflow=\"visible\"><path d=\"M 26 12.851 C 26 15.095 25.42 17.302 24.315 19.255 C 23.209 21.209 21.617 22.843 19.693 23.998 C 17.769 25.154 15.579 25.792 13.335 25.849 C 11.091 25.907 8.871 25.383 6.89 24.328 L 2.634 25.747 C 2.281 25.865 1.903 25.882 1.542 25.796 C 1.18 25.711 0.849 25.527 0.587 25.264 C 0.324 25.001 0.14 24.671 0.054 24.309 C -0.031 23.948 -0.014 23.57 0.104 23.217 L 1.522 18.961 C 0.595 17.217 0.077 15.286 0.008 13.312 C -0.061 11.339 0.32 9.375 1.123 7.571 C 1.926 5.767 3.129 4.169 4.641 2.9 C 6.154 1.63 7.936 0.721 9.852 0.243 C 11.768 -0.235 15.699 0.139 15.699 0.139 C 15.699 0.139 18.754 0.856 21 2.609 C 23.246 4.363 23.816 5.378 24.682 7.153 C 25.549 8.928 25.999 10.876 26 12.851 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({a6g1WbvH2:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 15.91\" overflow=\"visible\"><path d=\"M 16 7.908 C 16 9.289 15.643 10.647 14.963 11.849 C 14.283 13.051 13.303 14.057 12.119 14.768 C 10.935 15.479 9.587 15.872 8.206 15.907 C 6.826 15.943 5.459 15.62 4.24 14.971 L 1.621 15.844 C 1.404 15.917 1.171 15.927 0.949 15.875 C 0.726 15.822 0.523 15.709 0.361 15.547 C 0.199 15.385 0.086 15.182 0.034 14.96 C -0.019 14.737 -0.008 14.504 0.064 14.287 L 0.937 11.668 C 0.366 10.595 0.048 9.407 0.005 8.192 C -0.038 6.978 0.197 5.769 0.691 4.659 C 1.185 3.549 1.926 2.566 2.856 1.784 C 3.787 1.003 4.883 0.444 6.063 0.15 C 7.242 -0.145 9.661 0.086 9.661 0.086 C 9.661 0.086 11.541 0.527 12.923 1.606 C 14.305 2.685 14.656 3.31 15.189 4.402 C 15.722 5.494 16 6.693 16 7.908 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1i2n23x\",layoutDependency:layoutDependency,layoutId:\"VSB3PeWwi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><path d=\"M 16 11 C 16 10.814 15.948 10.632 15.851 10.474 C 15.753 10.316 15.614 10.188 15.448 10.105 L 11.448 8.105 C 11.29 8.027 11.115 7.991 10.939 8.002 C 10.764 8.013 10.594 8.07 10.447 8.167 L 8.611 9.392 C 7.768 8.929 7.075 8.235 6.611 7.392 L 7.836 5.556 C 7.934 5.41 7.991 5.24 8.002 5.065 C 8.013 4.889 7.977 4.714 7.899 4.556 L 5.899 0.556 C 5.816 0.389 5.688 0.248 5.529 0.15 C 5.37 0.051 5.187 0 5 0 C 3.674 0 2.402 0.527 1.464 1.464 C 0.527 2.402 0 3.674 0 5 C 0.003 7.916 1.163 10.712 3.225 12.774 C 5.288 14.837 8.084 15.997 11 16 C 11.657 16 12.307 15.871 12.913 15.619 C 13.52 15.368 14.071 15 14.535 14.535 C 15 14.071 15.368 13.52 15.619 12.913 C 15.871 12.307 16 11.657 16 11 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({a6g1WbvH2:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.846 9.846\" overflow=\"visible\"><path d=\"M 9.846 6.769 C 9.846 6.655 9.814 6.543 9.754 6.446 C 9.694 6.348 9.608 6.27 9.506 6.218 L 7.045 4.988 C 6.948 4.939 6.84 4.918 6.732 4.924 C 6.624 4.931 6.519 4.966 6.429 5.026 L 5.299 5.78 C 4.78 5.495 4.354 5.068 4.068 4.549 L 4.822 3.419 C 4.882 3.329 4.917 3.225 4.924 3.117 C 4.931 3.009 4.909 2.901 4.861 2.804 L 3.63 0.342 C 3.579 0.239 3.5 0.153 3.402 0.092 C 3.305 0.032 3.192 0 3.077 0 C 2.261 0 1.478 0.324 0.901 0.901 C 0.324 1.478 0 2.261 0 3.077 C 0.002 4.872 0.716 6.592 1.985 7.861 C 3.254 9.13 4.975 9.844 6.769 9.846 C 7.173 9.846 7.573 9.767 7.947 9.612 C 8.32 9.457 8.659 9.231 8.945 8.945 C 9.231 8.659 9.457 8.32 9.612 7.947 C 9.767 7.573 9.846 7.173 9.846 6.769 Z\" fill=\"rgb(37, 211, 102)\"></path></svg>'}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UbdLw.framer-xpftt8, .framer-UbdLw .framer-xpftt8 { display: block; }\",\".framer-UbdLw.framer-1nfx12g { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 16px 8px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-UbdLw .framer-1rzvfjj, .framer-UbdLw .framer-1jf43q4, .framer-UbdLw .framer-fkugpo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-UbdLw .framer-w4x3e3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-UbdLw .framer-1vsy2n1 { flex: none; height: 27px; position: relative; width: 27px; }\",\".framer-UbdLw .framer-rkk27s { flex: none; height: 34px; position: relative; width: 35px; }\",\".framer-UbdLw .framer-ahpzau { flex: none; height: 46px; position: relative; width: 46px; }\",\".framer-UbdLw .framer-57qsi8 { 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; min-height: 200px; overflow: visible; padding: 0px; position: relative; width: 137px; }\",\".framer-UbdLw .framer-1tna26r { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-UbdLw .framer-ukjtlv { height: 26px; position: relative; width: 26px; }\",\".framer-UbdLw .framer-xrtlr3 { height: 12px; left: 7px; position: absolute; top: 7px; width: 12px; }\",\".framer-UbdLw .framer-157vbsm { height: 26px; left: 0px; position: absolute; top: 0px; width: 26px; }\",\".framer-UbdLw .framer-1i2n23x { height: 16px; left: 5px; position: absolute; top: 5px; width: 16px; }\",\".framer-UbdLw.framer-v-k581o3.framer-1nfx12g, .framer-UbdLw.framer-v-vvmocf.framer-1nfx12g { padding: 6px 12px 6px 16px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UbdLw.framer-v-k581o3 .framer-1rzvfjj, .framer-UbdLw.framer-v-1u5ckn .framer-ukjtlv, .framer-UbdLw.framer-v-vvmocf .framer-1rzvfjj { order: 0; }\",\".framer-UbdLw.framer-v-k581o3 .framer-w4x3e3, .framer-UbdLw.framer-v-rollvv .framer-w4x3e3, .framer-UbdLw.framer-v-1yhmfk2 .framer-w4x3e3, .framer-UbdLw.framer-v-1my7727 .framer-w4x3e3, .framer-UbdLw.framer-v-l8ia7d .framer-w4x3e3, .framer-UbdLw.framer-v-vvmocf .framer-w4x3e3 { order: 1; }\",\".framer-UbdLw.framer-v-k581o3 .framer-1vsy2n1 { width: 28px; }\",\".framer-UbdLw.framer-v-rollvv.framer-1nfx12g, .framer-UbdLw.framer-v-1my7727.framer-1nfx12g, .framer-UbdLw.framer-v-l8ia7d.framer-1nfx12g { gap: 4px; height: 60px; padding: 16px 32px 16px 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UbdLw.framer-v-rollvv .framer-rkk27s { order: 2; }\",\".framer-UbdLw.framer-v-10gsghy.framer-1nfx12g { gap: 0px; height: 68px; padding: 10px; width: 68px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UbdLw.framer-v-10gsghy .framer-ahpzau { order: 3; }\",\".framer-UbdLw.framer-v-1yhmfk2.framer-1nfx12g { gap: 0px; height: 47px; padding: 15px 10px 15px 10px; will-change: var(--framer-will-change-override, transform); }\",\".framer-UbdLw.framer-v-1u5ckn.framer-1nfx12g { gap: 8px; height: 60px; overflow: visible; padding: 12px 32px 12px 32px; }\",\".framer-UbdLw.framer-v-1ib0tqf.framer-1nfx12g { gap: 8px; height: 44px; overflow: visible; padding: 12px 16px 12px 16px; }\",\".framer-UbdLw.framer-v-1ib0tqf .framer-57qsi8, .framer-UbdLw.framer-v-1del59o .framer-57qsi8 { min-height: unset; order: 5; }\",\".framer-UbdLw.framer-v-vvmocf .framer-1vsy2n1 { height: 15px; width: 15px; }\",\".framer-UbdLw.framer-v-1del59o.framer-1nfx12g { gap: 8px; overflow: visible; padding: 6px 16px 6px 16px; width: 180px; }\",\".framer-UbdLw.framer-v-1del59o .framer-ukjtlv { height: 16px; order: 0; width: 16px; }\",\".framer-UbdLw.framer-v-1del59o .framer-xrtlr3 { height: 8px; left: 5px; top: 5px; width: 8px; }\",\".framer-UbdLw.framer-v-1del59o .framer-157vbsm { height: 16px; width: 16px; }\",\".framer-UbdLw.framer-v-1del59o .framer-1i2n23x { height: 10px; left: 3px; top: 3px; width: 10px; }\",\".framer-UbdLw.framer-v-rollvv.hover.framer-1nfx12g { width: 337px; }\",\".framer-UbdLw.framer-v-10gsghy.hover.framer-1nfx12g { overflow: visible; will-change: unset; }\",\".framer-UbdLw.framer-v-1my7727.hover.framer-1nfx12g { height: 65px; width: 325px; }\",\".framer-UbdLw.framer-v-l8ia7d.hover.framer-1nfx12g { height: 80px; }\",\".framer-UbdLw.framer-v-1ib0tqf.hover .framer-57qsi8, .framer-UbdLw.framer-v-1del59o.hover .framer-57qsi8 { min-height: unset; }\",'.framer-UbdLw[data-border=\"true\"]::after, .framer-UbdLw [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 43\n * @framerIntrinsicWidth 137\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"wHnHy3o6y\":{\"layout\":[\"auto\",\"auto\"]},\"pc09kENT9\":{\"layout\":[\"auto\",\"fixed\"]},\"Aw_yHZY7A\":{\"layout\":[\"fixed\",\"fixed\"]},\"SW6mleHs2\":{\"layout\":[\"auto\",\"fixed\"]},\"DNbEODiKn\":{\"layout\":[\"auto\",\"fixed\"]},\"I_1Fmrgvw\":{\"layout\":[\"auto\",\"fixed\"]},\"Iz0js5rKf\":{\"layout\":[\"auto\",\"fixed\"]},\"NYHOBSHmq\":{\"layout\":[\"auto\",\"fixed\"]},\"szJByblIN\":{\"layout\":[\"auto\",\"auto\"]},\"VcdTrrcKE\":{\"layout\":[\"auto\",\"auto\"]},\"a6g1WbvH2\":{\"layout\":[\"fixed\",\"auto\"]},\"Q1RTqpuKn\":{\"layout\":[\"auto\",\"auto\"]},\"TD6eVvRol\":{\"layout\":[\"auto\",\"auto\"]},\"dtq5zRjtA\":{\"layout\":[\"fixed\",\"fixed\"]},\"ihkx2qVo4\":{\"layout\":[\"auto\",\"fixed\"]},\"j7PUsaTmp\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ff3BXoZE2\":{\"layout\":[\"fixed\",\"fixed\"]},\"f1ftCtOma\":{\"layout\":[\"auto\",\"fixed\"]},\"Vl3VEBjaL\":{\"layout\":[\"auto\",\"fixed\"]},\"O_Mipvh6f\":{\"layout\":[\"auto\",\"fixed\"]},\"m7H1sN0s9\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"jXLnCSUBY\":\"whatsapp\",\"IUOg_K_Hz\":\"visible\",\"yMSnDSk8v\":\"benef_cios\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framers3dRx3GEz=withCSS(Component,css,\"framer-UbdLw\");export default Framers3dRx3GEz;Framers3dRx3GEz.displayName=\"Link text 2\";Framers3dRx3GEz.defaultProps={height:43,width:137};addPropertyControls(Framers3dRx3GEz,{variant:{options:[\"pXPngAOZZ\",\"wHnHy3o6y\",\"pc09kENT9\",\"Aw_yHZY7A\",\"SW6mleHs2\",\"DNbEODiKn\",\"I_1Fmrgvw\",\"Iz0js5rKf\",\"NYHOBSHmq\",\"szJByblIN\",\"VcdTrrcKE\",\"a6g1WbvH2\"],optionTitles:[\"Link text\",\"Bot\\xe3o Whatsapp\",\"CTA\",\"BTN wtsapp\",\"CTA Tablet\",\"Variant 6\",\"Variant 7\",\"Variant 8\",\"Variant 9\",\"Variant 10\",\"Whatsapp tablet\",\"tablet - solicitar or\\xe7amento\"],title:\"Variant\",type:ControlType.Enum},jXLnCSUBY:{defaultValue:\"Servi\\xe7os\",displayTextArea:false,title:\"Whatsapp\",type:ControlType.String},onjXLnCSUBYChange:{changes:\"jXLnCSUBY\",type:ControlType.ChangeHandler},IUOg_K_Hz:{defaultValue:true,title:\"Visible\",type:ControlType.Boolean},onIUOg_K_HzChange:{changes:\"IUOg_K_Hz\",type:ControlType.ChangeHandler},yMSnDSk8v:{title:\"benef\\xedcios\",type:ControlType.Link}});addFonts(Framers3dRx3GEz,[{explicitInter:true,fonts:[{cssFamilyName:\"Bebas Neue\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Bebas Neue\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AWXLDXTI2CYJ5SHK74YUPGPFS5S5BWLL/M6ZJD4UOFNT4DPUXGTK7T46JZ3W3QW64/2TXZKBJMJVP3NQX7K7MGJDQFMD4ZMJR7.woff2\",weight:\"400\"},{cssFamilyName:\"Poppins\",source:\"google\",style:\"normal\",uiFamilyName:\"Poppins\",url:\"https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V15vFP-KUEg.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framers3dRx3GEz\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"137\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"jXLnCSUBY\\\":\\\"whatsapp\\\",\\\"IUOg_K_Hz\\\":\\\"visible\\\",\\\"yMSnDSk8v\\\":\\\"benef_cios\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"43\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wHnHy3o6y\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"pc09kENT9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Aw_yHZY7A\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SW6mleHs2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"DNbEODiKn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"I_1Fmrgvw\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Iz0js5rKf\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"NYHOBSHmq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"szJByblIN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VcdTrrcKE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"a6g1WbvH2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Q1RTqpuKn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TD6eVvRol\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dtq5zRjtA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ihkx2qVo4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"j7PUsaTmp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ff3BXoZE2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"f1ftCtOma\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Vl3VEBjaL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"O_Mipvh6f\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"m7H1sN0s9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./s3dRx3GEz.map","// Generated by Framer (7bfce40)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LogoMenu from\"https://framerusercontent.com/modules/tRyp4oSMpwNI6tJs0M4z/478lg6cxLYCj7hM2mePJ/OqMzxPBvW.js\";import LinkText from\"https://framerusercontent.com/modules/uMhWRxFj6JCR5JaEqeSj/4bWIfGRUiIJ5fOpE4oGd/BCff4qVrA.js\";const LogoMenuFonts=getFonts(LogoMenu);const LinkTextFonts=getFonts(LinkText);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"uhu6CiVZH\",\"SWtxQqlu2\",\"B79AkFDis\"];const serializationHash=\"framer-Bch1R\";const variantClassNames={B79AkFDis:\"framer-v-1cs07tr\",SWtxQqlu2:\"framer-v-qqf496\",uhu6CiVZH:\"framer-v-1tizapw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.6,delay:0,duration:2.1,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const transition2={bounce:.2,delay:0,duration:2.5,type:\"spring\"};const transition3={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition3};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"NAVBAR DESKTOP\":\"uhu6CiVZH\",\"NAVBAR TABLET\":\"SWtxQqlu2\",mobile:\"B79AkFDis\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"uhu6CiVZH\"};};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:\"uhu6CiVZH\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"B79AkFDis\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1tizapw\",className,classNames),\"data-framer-appear-id\":\"1tizapw\",\"data-framer-name\":\"NAVBAR DESKTOP\",layoutDependency:layoutDependency,layoutId:\"uhu6CiVZH\",optimized:true,ref:refBinding,style:{backdropFilter:\"blur(12px)\",WebkitBackdropFilter:\"blur(12px)\",...style},...addPropertyOverrides({B79AkFDis:{\"data-framer-name\":\"mobile\"},SWtxQqlu2:{\"data-framer-name\":\"NAVBAR TABLET\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition3,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-29k4co\",\"data-framer-name\":\"NAVBAR CONTAINER\",layoutDependency:layoutDependency,layoutId:\"RHV9bt7MW\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,y:(componentViewport?.y||0)+0+(((componentViewport?.height||88)-0-88)/2+0+0)+19,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-inhvwk-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"V0wNnqWqT-container\",nodeId:\"V0wNnqWqT\",rendersWithMotion:true,scopeId:\"uOe39YQsj\",whileHover:animation2,children:/*#__PURE__*/_jsx(LogoMenu,{height:\"100%\",id:\"V0wNnqWqT\",layoutId:\"V0wNnqWqT\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3uuzyf\",\"data-framer-name\":\"NAVLINK\",layoutDependency:layoutDependency,layoutId:\"eakhL4jfC\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-apbuw\",\"data-framer-name\":\"Links menu\",layoutDependency:layoutDependency,layoutId:\"RmaHtuj4D\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+(((componentViewport?.height||88)-0-88)/2+0+0)+0+20.5+2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wlaryo-container\",\"data-framer-name\":\"Sobre\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"qD1w1xScJ-container\",name:\"Sobre\",nodeId:\"qD1w1xScJ\",rendersWithMotion:true,scopeId:\"uOe39YQsj\",children:/*#__PURE__*/_jsx(LinkText,{height:\"100%\",id:\"qD1w1xScJ\",IUOg_K_Hz:false,jXLnCSUBY:\"Servi\\xe7os\",layoutId:\"qD1w1xScJ\",name:\"Sobre\",variant:matchVariant(\"ruskMO6Fs\"),width:\"100%\",yMSnDSk8v:\"#servi\\xe7os\",...addPropertyOverrides({SWtxQqlu2:{variant:matchVariant(\"pPOPOxGAg\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+(((componentViewport?.height||88)-0-88)/2+0+0)+0+20.5+2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-81blyv-container\",\"data-framer-name\":\"Sobre\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"IKdzPwVSB-container\",name:\"Sobre\",nodeId:\"IKdzPwVSB\",rendersWithMotion:true,scopeId:\"uOe39YQsj\",children:/*#__PURE__*/_jsx(LinkText,{height:\"100%\",id:\"IKdzPwVSB\",IUOg_K_Hz:false,jXLnCSUBY:\"Galeria\",layoutId:\"IKdzPwVSB\",name:\"Sobre\",variant:matchVariant(\"ruskMO6Fs\"),width:\"100%\",yMSnDSk8v:\"#galeria\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+(((componentViewport?.height||88)-0-88)/2+0+0)+0+20.5+2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s2up5f-container\",\"data-framer-name\":\"Sobre\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"MwDX9J_uK-container\",name:\"Sobre\",nodeId:\"MwDX9J_uK\",rendersWithMotion:true,scopeId:\"uOe39YQsj\",children:/*#__PURE__*/_jsx(LinkText,{height:\"100%\",id:\"MwDX9J_uK\",IUOg_K_Hz:false,jXLnCSUBY:\"Local\",layoutId:\"MwDX9J_uK\",name:\"Sobre\",variant:matchVariant(\"ruskMO6Fs\"),width:\"100%\",yMSnDSk8v:\"#localiza\\xe7\\xe3o\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+(((componentViewport?.height||88)-0-88)/2+0+0)+0+22.5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1remkn-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"yFhmBd3U0-container\",nodeId:\"yFhmBd3U0\",rendersWithMotion:true,scopeId:\"uOe39YQsj\",children:/*#__PURE__*/_jsx(LinkText,{height:\"100%\",id:\"yFhmBd3U0\",IUOg_K_Hz:true,jXLnCSUBY:\"Whatsapp\",layoutId:\"yFhmBd3U0\",variant:matchVariant(\"KZzRbU_C9\"),width:\"100%\",yMSnDSk8v:\"https://wa.me/552799606061?text=Ol%C3%A1%2C%20me%20interessei%20pelos%20seus%20servi%C3%A7os%2C%20podemos%20conversar%3F\",...addPropertyOverrides({B79AkFDis:{variant:matchVariant(\"zbdFi91JD\")},SWtxQqlu2:{variant:matchVariant(\"zbdFi91JD\")}},baseVariant,gestureVariant)})})})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Bch1R.framer-15pl5mw, .framer-Bch1R .framer-15pl5mw { display: block; }\",\".framer-Bch1R.framer-1tizapw { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 80px 0px 80px; position: relative; width: 1440px; }\",\".framer-Bch1R .framer-29k4co { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 88px; justify-content: center; max-width: 1280px; overflow: visible; padding: 0px 5px 0px 5px; position: relative; width: 100%; }\",\".framer-Bch1R .framer-inhvwk-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Bch1R .framer-3uuzyf { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-Bch1R .framer-apbuw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 27px; height: min-content; justify-content: center; overflow: hidden; padding: 2px 12px 2px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-Bch1R .framer-wlaryo-container, .framer-Bch1R .framer-81blyv-container, .framer-Bch1R .framer-s2up5f-container, .framer-Bch1R .framer-1remkn-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Bch1R.framer-v-qqf496.framer-1tizapw, .framer-Bch1R.framer-v-1cs07tr.framer-1tizapw { padding: 0px 16px 0px 16px; width: 810px; }\",\".framer-Bch1R.framer-v-qqf496 .framer-29k4co { max-width: 778px; }\",\".framer-Bch1R.framer-v-qqf496 .framer-apbuw { gap: 4px; }\",\".framer-Bch1R.framer-v-1cs07tr .framer-29k4co { max-width: 793px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 88\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"SWtxQqlu2\":{\"layout\":[\"fixed\",\"auto\"]},\"B79AkFDis\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameruOe39YQsj=withCSS(Component,css,\"framer-Bch1R\");export default FrameruOe39YQsj;FrameruOe39YQsj.displayName=\"Navbar 2\";FrameruOe39YQsj.defaultProps={height:88,width:1440};addPropertyControls(FrameruOe39YQsj,{variant:{options:[\"uhu6CiVZH\",\"SWtxQqlu2\",\"B79AkFDis\"],optionTitles:[\"NAVBAR DESKTOP\",\"NAVBAR TABLET\",\"mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameruOe39YQsj,[{explicitInter:true,fonts:[]},...LogoMenuFonts,...LinkTextFonts],{supportsExplicitInterCodegen:true});FrameruOe39YQsj.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(LogoMenu,{},context),forwardLoader(LinkText,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruOe39YQsj\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SWtxQqlu2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"B79AkFDis\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"88\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uOe39YQsj.map","// Generated by Framer (ba29d66)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LinkText from\"https://framerusercontent.com/modules/uMhWRxFj6JCR5JaEqeSj/4bWIfGRUiIJ5fOpE4oGd/BCff4qVrA.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const LinkTextFonts=getFonts(LinkText);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"zZPGIi8Rr\",\"l7Fj0Ax3w\",\"i7KABfFTJ\",\"B7X6mdBYT\",\"koXQ0367s\"];const serializationHash=\"framer-JWCzi\";const variantClassNames={B7X6mdBYT:\"framer-v-17pkhrt\",i7KABfFTJ:\"framer-v-en8ew3\",koXQ0367s:\"framer-v-c69ouw\",l7Fj0Ax3w:\"framer-v-a5mwtg\",zZPGIi8Rr:\"framer-v-1jx8kjw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const FhP55NFYF=undefined;const DTOi4w1q5=undefined;const n_MkX_2gt=undefined;const vlV8Wtf2P=undefined;const pXGU24edu=undefined;const Up_zTEiEZ=undefined;const qhWgiB2OS=undefined;const LaboNDITb=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={damping:4,delay:0,mass:1.4,stiffness:116,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:-180,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:0,delay:0,duration:4.6,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Primary Variant\":\"zZPGIi8Rr\",\"Variant 2\":\"l7Fj0Ax3w\",\"Variant 3\":\"i7KABfFTJ\",\"Variant 4\":\"B7X6mdBYT\",\"Variant 5\":\"koXQ0367s\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,image1,image2,image3,image4,image5,imageGridRadius,selectionBorder,showcaseImageRadius,width,...props})=>{return{...props,DTOi4w1q5:image1??props.DTOi4w1q5??{pixelHeight:1200,pixelWidth:628,src:\"https://framerusercontent.com/images/UeHGcCiVtyrTC0eDcJ10maUrE0.webp?width=628&height=1200\",srcSet:\"https://framerusercontent.com/images/UeHGcCiVtyrTC0eDcJ10maUrE0.webp?scale-down-to=1024&width=628&height=1200 535w,https://framerusercontent.com/images/UeHGcCiVtyrTC0eDcJ10maUrE0.webp?width=628&height=1200 628w\"},FhP55NFYF:showcaseImageRadius??props.FhP55NFYF??\"12px\",LaboNDITb:imageGridRadius??props.LaboNDITb??\"6px\",n_MkX_2gt:image2??props.n_MkX_2gt??{pixelHeight:1200,pixelWidth:1200,src:\"https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?width=1200&height=1200 1200w\"},pXGU24edu:image4??props.pXGU24edu??{pixelHeight:1200,pixelWidth:1200,src:\"https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?width=1200&height=1200 1200w\"},qhWgiB2OS:selectionBorder??props.qhWgiB2OS??{borderBottomWidth:2,borderColor:\"rgb(250, 250, 250)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},Up_zTEiEZ:image5??props.Up_zTEiEZ??{pixelHeight:1200,pixelWidth:628,src:\"https://framerusercontent.com/images/2TOAqUsCq1I5lwbbe0drpt91ug.webp?width=628&height=1200\",srcSet:\"https://framerusercontent.com/images/2TOAqUsCq1I5lwbbe0drpt91ug.webp?scale-down-to=1024&width=628&height=1200 535w,https://framerusercontent.com/images/2TOAqUsCq1I5lwbbe0drpt91ug.webp?width=628&height=1200 628w\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"zZPGIi8Rr\",vlV8Wtf2P:image3??props.vlV8Wtf2P??{pixelHeight:1200,pixelWidth:1200,src:\"https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?width=1200&height=1200\",srcSet:\"https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?scale-down-to=512&width=1200&height=1200 512w,https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?scale-down-to=1024&width=1200&height=1200 1024w,https://framerusercontent.com/images/6iLC7wjyG38YE5LVbDcEXGY912A.webp?width=1200&height=1200 1200w\"}};};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,DTOi4w1q5,n_MkX_2gt,vlV8Wtf2P,pXGU24edu,Up_zTEiEZ,FhP55NFYF,LaboNDITb,qhWgiB2OS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zZPGIi8Rr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap999a05=activeVariantCallback(async(...args)=>{setVariant(\"zZPGIi8Rr\");});const onTap1x5vsmk=activeVariantCallback(async(...args)=>{setVariant(\"l7Fj0Ax3w\");});const onTap94mbz6=activeVariantCallback(async(...args)=>{setVariant(\"i7KABfFTJ\");});const onTappudhu8=activeVariantCallback(async(...args)=>{setVariant(\"B7X6mdBYT\");});const onTapil3kfy=activeVariantCallback(async(...args)=>{setVariant(\"koXQ0367s\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1jx8kjw\",className,classNames),\"data-framer-name\":\"Primary Variant\",layoutDependency:layoutDependency,layoutId:\"zZPGIi8Rr\",ref:refBinding,style:{...style},...addPropertyOverrides({B7X6mdBYT:{\"data-framer-name\":\"Variant 4\"},i7KABfFTJ:{\"data-framer-name\":\"Variant 3\"},koXQ0367s:{\"data-framer-name\":\"Variant 5\"},l7Fj0Ax3w:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gx8vyh\",layoutDependency:layoutDependency,layoutId:\"odcn0pUKT\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j0le6d\",\"data-framer-name\":\"Hat-Wrap1\",layoutDependency:layoutDependency,layoutId:\"wSNZLhcuc\",children:[/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-7vzmf3\",\"data-border\":true,\"data-framer-appear-id\":\"7vzmf3\",\"data-framer-name\":\"Servi\\xe7os\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"PhSFC7sxP\",optimized:true,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\",backgroundColor:\"rgba(255, 255, 255, 0.06)\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-180eqjt\",\"data-framer-name\":\"Icon Gear\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"zNvSJYbKJ\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 9.756 0 C 10.12 0 10.432 0.257 10.502 0.614 L 10.685 1.554 C 10.742 1.845 10.963 2.072 11.245 2.162 C 11.599 2.275 11.941 2.414 12.27 2.577 C 12.531 2.707 12.842 2.699 13.084 2.537 L 13.868 2.008 C 14.169 1.805 14.572 1.844 14.829 2.101 L 15.899 3.171 C 16.156 3.428 16.195 3.831 15.992 4.132 L 15.5 4.862 C 15.333 5.11 15.33 5.431 15.47 5.695 C 15.655 6.043 15.812 6.408 15.939 6.786 C 16.032 7.063 16.257 7.278 16.543 7.334 L 17.386 7.498 C 17.743 7.568 18 7.88 18 8.244 L 18 9.756 C 18 10.12 17.743 10.432 17.386 10.502 L 16.612 10.653 C 16.317 10.71 16.088 10.936 16.001 11.223 C 15.876 11.634 15.715 12.029 15.523 12.405 C 15.39 12.667 15.395 12.983 15.56 13.227 L 15.992 13.868 C 16.195 14.169 16.156 14.572 15.899 14.829 L 14.829 15.899 C 14.572 16.156 14.169 16.195 13.868 15.992 L 13.254 15.578 C 13.007 15.411 12.686 15.408 12.423 15.547 C 12.037 15.75 11.63 15.92 11.207 16.052 C 10.923 16.141 10.7 16.369 10.643 16.661 L 10.502 17.386 C 10.432 17.743 10.12 18 9.756 18 L 8.244 18 C 7.88 18 7.568 17.743 7.498 17.386 L 7.353 16.639 C 7.296 16.349 7.076 16.122 6.796 16.032 C 6.384 15.899 5.987 15.73 5.611 15.529 C 5.347 15.388 5.025 15.39 4.776 15.558 L 4.132 15.992 C 3.831 16.195 3.428 16.156 3.171 15.899 L 2.101 14.829 C 1.844 14.572 1.805 14.169 2.008 13.868 L 2.479 13.17 C 2.642 12.928 2.649 12.615 2.518 12.354 C 2.339 11.997 2.189 11.623 2.071 11.235 C 1.983 10.949 1.754 10.724 1.46 10.667 L 0.614 10.502 C 0.257 10.432 0 10.12 0 9.756 L 0 8.244 C 0 7.88 0.257 7.568 0.614 7.498 L 1.529 7.32 C 1.814 7.264 2.04 7.049 2.133 6.774 C 2.253 6.418 2.4 6.074 2.571 5.745 C 2.708 5.482 2.703 5.164 2.538 4.918 L 2.008 4.132 C 1.805 3.831 1.844 3.428 2.101 3.171 L 3.171 2.101 C 3.428 1.844 3.831 1.805 4.132 2.008 L 4.945 2.556 C 5.188 2.72 5.502 2.726 5.763 2.594 C 6.082 2.434 6.414 2.296 6.758 2.183 C 7.037 2.091 7.254 1.865 7.311 1.577 L 7.498 0.614 C 7.568 0.257 7.88 0 8.244 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11591060169,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Portf\\xf3lio\"})}),className:\"framer-5br4r7\",\"data-framer-name\":\"hat\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"NUGz4PkgD\",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.h1,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-line-height\":\"124%\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(255, 255, 255))\"},children:\"TRABALHOS REALIZADOS\"})}),className:\"framer-wcsm3j\",\"data-framer-name\":\"O que fazemos\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"N1GC8P9_b\",style:{\"--extracted-gdpscs\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-tz478q\",\"data-framer-name\":\"Hat-Wrap2\",layoutDependency:layoutDependency,layoutId:\"eiMQd9Dg7\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1of0zx5, rgba(255, 255, 255, 0.7))\"},children:\"Pe\\xe7as cortadas, usinadas e entregues com qualidade \"}),/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-hi0pf5, rgba(255, 255, 255, 0.7))\"},children:\"para ind\\xfastrias da regi\\xe3o.\"})]}),className:\"framer-e2i5fd\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"jsrQZVapF\",style:{\"--extracted-1of0zx5\":\"rgba(255, 255, 255, 0.7)\",\"--extracted-hi0pf5\":\"rgba(255, 255, 255, 0.7)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(Image1,{as:\"figure\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+196.72+12)),pixelHeight:1200,pixelWidth:628,sizes:\"342px\",...toResponsiveImage(DTOi4w1q5)},className:\"framer-8plcp4\",\"data-framer-name\":\"Showcase Image\",layoutDependency:layoutDependency,layoutId:\"P1XCjkHJ1\",style:{borderBottomLeftRadius:radiusForCorner(FhP55NFYF,3),borderBottomRightRadius:radiusForCorner(FhP55NFYF,2),borderTopLeftRadius:radiusForCorner(FhP55NFYF,0),borderTopRightRadius:radiusForCorner(FhP55NFYF,1)},...addPropertyOverrides({B7X6mdBYT:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+196.72+12)),pixelHeight:1200,pixelWidth:1200,sizes:\"342px\",...toResponsiveImage(pXGU24edu)}},i7KABfFTJ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+196.72+12)),pixelHeight:1200,pixelWidth:1200,sizes:\"342px\",...toResponsiveImage(vlV8Wtf2P)}},koXQ0367s:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+196.72+12)),pixelHeight:1200,pixelWidth:628,sizes:\"342px\",...toResponsiveImage(Up_zTEiEZ)}},l7Fj0Ax3w:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+196.72+12)),pixelHeight:1200,pixelWidth:1200,sizes:\"342px\",...toResponsiveImage(n_MkX_2gt)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kc6waf\",\"data-framer-name\":\"Image grid\",layoutDependency:layoutDependency,layoutId:\"MqJ0nfKiq\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+538.72+24)+30.5),pixelHeight:1200,pixelWidth:628,sizes:\"60.4px\",...toResponsiveImage(DTOi4w1q5)},className:\"framer-1xydqxq\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"n8Afu1XTU\",style:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)},variants:{B7X6mdBYT:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgba(250, 250, 250, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},i7KABfFTJ:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgba(250, 250, 250, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},koXQ0367s:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgba(33, 33, 33, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},l7Fj0Ax3w:{\"--border-bottom-width\":\"2px\",\"--border-color\":\"rgba(250, 250, 250, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({B7X6mdBYT:{\"data-highlight\":true,onTap:onTap999a05},i7KABfFTJ:{\"data-highlight\":true,onTap:onTap999a05},koXQ0367s:{\"data-highlight\":true,onTap:onTap999a05},l7Fj0Ax3w:{\"data-highlight\":true,onTap:onTap999a05}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+538.72+24)+30.5),pixelHeight:1200,pixelWidth:1200,sizes:\"60.4px\",...toResponsiveImage(n_MkX_2gt)},className:\"framer-1ymvn9l\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"LHuz7tscR\",onTap:onTap1x5vsmk,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)},variants:{B7X6mdBYT:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},i7KABfFTJ:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},koXQ0367s:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},l7Fj0Ax3w:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\"}},...addPropertyOverrides({l7Fj0Ax3w:{\"data-border\":true,\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+538.72+24)+30.5),pixelHeight:1200,pixelWidth:1200,sizes:\"60.4px\",...toResponsiveImage(vlV8Wtf2P)},className:\"framer-jdbdc1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hSInuQo4e\",onTap:onTap94mbz6,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)},variants:{B7X6mdBYT:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},i7KABfFTJ:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\"},koXQ0367s:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({i7KABfFTJ:{\"data-border\":true,\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+538.72+24)+30.5),pixelHeight:1200,pixelWidth:1200,sizes:\"60.4px\",...toResponsiveImage(pXGU24edu)},className:\"framer-1l8iikw\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Ycw31cmfI\",onTap:onTappudhu8,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)},variants:{B7X6mdBYT:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\"},koXQ0367s:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({B7X6mdBYT:{\"data-border\":true,\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+538.72+24)+30.5),pixelHeight:1200,pixelWidth:628,sizes:\"60.4px\",...toResponsiveImage(Up_zTEiEZ)},className:\"framer-107c93z\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"NkLcoAcCi\",onTap:onTapil3kfy,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",borderBottomLeftRadius:radiusForCorner(LaboNDITb,3),borderBottomRightRadius:radiusForCorner(LaboNDITb,2),borderTopLeftRadius:radiusForCorner(LaboNDITb,0),borderTopRightRadius:radiusForCorner(LaboNDITb,1)},variants:{koXQ0367s:{\"--border-bottom-width\":(qhWgiB2OS?.borderBottomWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-color\":qhWgiB2OS?.borderColor,\"--border-left-width\":(qhWgiB2OS?.borderLeftWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-right-width\":(qhWgiB2OS?.borderRightWidth??qhWgiB2OS?.borderWidth)+\"px\",\"--border-style\":qhWgiB2OS?.borderStyle,\"--border-top-width\":(qhWgiB2OS?.borderTopWidth??qhWgiB2OS?.borderWidth)+\"px\"}},...addPropertyOverrides({koXQ0367s:{\"data-border\":true,\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-13mylam\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"uhVtMKyz_\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1absr01\",layoutDependency:layoutDependency,layoutId:\"HO88AOeYx\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lzs9cb\",layoutDependency:layoutDependency,layoutId:\"BREYwsFvY\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1556e3v\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"FS34MjRu7\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-ey6ho1\",layoutDependency:layoutDependency,layoutId:\"eT3LWxuOR\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.013 19.998\" overflow=\"visible\"><g><path d=\"M 10.827 0.18 C 10.299 -0.06 9.694 -0.06 9.167 0.18 L 0.597 4.08 C 0.234 4.24 0 4.599 0 4.995 C 0 5.392 0.234 5.75 0.597 5.91 L 9.177 9.82 C 9.704 10.061 10.309 10.061 10.837 9.82 L 19.417 5.92 C 19.779 5.76 20.013 5.402 20.013 5.005 C 20.013 4.609 19.779 4.25 19.417 4.09 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 0 10 C -0.001 10.391 0.226 10.746 0.58 10.91 L 9.18 14.82 C 9.704 15.057 10.306 15.057 10.83 14.82 L 19.41 10.92 C 19.772 10.757 20.003 10.397 20 10\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 0 15 C -0.001 15.391 0.226 15.746 0.58 15.91 L 9.18 19.82 C 9.704 20.057 10.306 20.057 10.83 19.82 L 19.41 15.92 C 19.772 15.757 20.003 15.397 20 15\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-axgoho\",layoutDependency:layoutDependency,layoutId:\"R3nGOTfVM\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.013 10.001\" overflow=\"visible\"><path d=\"M 10.827 0.18 C 10.299 -0.06 9.694 -0.06 9.167 0.18 L 0.597 4.08 C 0.234 4.24 0 4.599 0 4.995 C 0 5.392 0.234 5.75 0.597 5.91 L 9.177 9.82 C 9.704 10.061 10.309 10.061 10.837 9.82 L 19.417 5.92 C 19.779 5.76 20.013 5.402 20.013 5.005 C 20.013 4.609 19.779 4.25 19.417 4.09 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1g4qyqy\",layoutDependency:layoutDependency,layoutId:\"HtumNyvnl\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 4.998\" overflow=\"visible\"><path d=\"M 0 0 C -0.001 0.391 0.226 0.746 0.58 0.91 L 9.18 4.82 C 9.704 5.057 10.306 5.057 10.83 4.82 L 19.41 0.92 C 19.772 0.757 20.003 0.397 20 0\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1a1g5b2\",layoutDependency:layoutDependency,layoutId:\"eHyP3bOiw\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 4.998\" overflow=\"visible\"><path d=\"M 0 0 C -0.001 0.391 0.226 0.746 0.58 0.91 L 9.18 4.82 C 9.704 5.057 10.306 5.057 10.83 4.82 L 19.41 0.92 C 19.772 0.757 20.003 0.397 20 0\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3bimt4\",layoutDependency:layoutDependency,layoutId:\"rXDVBWZhJ\",style:{backgroundColor:\"rgb(28, 28, 28)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgba(255, 255, 255, 0.3))\"},children:\"MATERIAL\"})}),className:\"framer-10cp9tr\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"uAlcNPYj5\",style:{\"--extracted-a0htzi\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:[\"A\\xc7O CARBONO • \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1k2zljd, rgb(223, 255, 1))\"},children:\"12MM\"})]})}),className:\"framer-jtukfw\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"t7vMFkxOG\",style:{\"--extracted-1k2zljd\":\"rgb(223, 255, 1)\",\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m17zue\",layoutDependency:layoutDependency,layoutId:\"ATWxXQXif\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1i6x0qu\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"TcZZ_kh56\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1bjgii4\",layoutDependency:layoutDependency,layoutId:\"DiQa7yO_Z\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.938 27.987\" overflow=\"visible\"><path d=\"M 0 27.987 L 27.938 27.987 M 14.37 23.466 L 14.37 27.914 L 25.047 23.619 M 14.37 27.435 L 19.222 21.478 M 14.377 27.452 L 9.045 22.022 M 3.378 24.757 L 14.37 27.929 M 14.299 17.223 L 14.299 19.155 M 16.336 12.917 L 12.262 12.917 C 12.03 12.917 11.807 12.815 11.643 12.633 C 11.479 12.451 9.613 11.996 9.613 11.739 L 9.613 0.762 C 9.613 0.505 11.479 0.466 11.643 0.284 C 11.807 0.102 12.03 0 12.262 0 L 16.336 0 C 16.568 0 16.791 0.102 16.955 0.284 C 17.119 0.466 18.977 0.34 18.977 0.598 L 18.977 11.574 C 18.977 11.832 17.119 12.451 16.955 12.633 C 16.791 12.815 16.568 12.917 16.336 12.917 Z M 12.357 12.917 L 16.24 12.917 L 16.24 17.223 L 12.357 17.223 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-19ngxd7\",layoutDependency:layoutDependency,layoutId:\"t3rlII2cZ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.938 1\" overflow=\"visible\"><path d=\"M 0 0 L 27.938 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fk00ju\",layoutDependency:layoutDependency,layoutId:\"Zos2hwnto\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.677 4.449\" overflow=\"visible\"><path d=\"M 0 0 L 0 4.449 L 10.677 0.154\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18ufff6\",layoutDependency:layoutDependency,layoutId:\"lj_UmxWz8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.853 5.957\" overflow=\"visible\"><path d=\"M 0 5.957 L 4.853 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11fq1e3\",layoutDependency:layoutDependency,layoutId:\"MgBfYLa2E\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.332 5.43\" overflow=\"visible\"><path d=\"M 5.332 5.43 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-185sbgq\",layoutDependency:layoutDependency,layoutId:\"MZomfnmeE\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.991 3.173\" overflow=\"visible\"><path d=\"M 0 0 L 10.991 3.173\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-av4d81\",layoutDependency:layoutDependency,layoutId:\"MYbS6XVhx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.932\" overflow=\"visible\"><path d=\"M 0 0 L 0 1.932\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ch63mz\",layoutDependency:layoutDependency,layoutId:\"SmVxlxKV3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.364 12.917\" overflow=\"visible\"><path d=\"M 6.723 12.917 L 2.649 12.917 C 2.417 12.917 2.194 12.815 2.03 12.633 C 1.866 12.451 0 11.996 0 11.739 L 0 0.762 C 0 0.505 1.866 0.466 2.03 0.284 C 2.194 0.102 2.417 0 2.649 0 L 6.723 0 C 6.955 0 7.178 0.102 7.342 0.284 C 7.506 0.466 9.364 0.34 9.364 0.598 L 9.364 11.574 C 9.364 11.832 7.506 12.451 7.342 12.633 C 7.178 12.815 6.955 12.917 6.723 12.917 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fm3uw5\",layoutDependency:layoutDependency,layoutId:\"c_YUioej3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.883 4.306\" overflow=\"visible\"><path d=\"M 0 0 L 3.883 0 L 3.883 4.306 L 0 4.306 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qwgvqz\",layoutDependency:layoutDependency,layoutId:\"MfpspbGeQ\",style:{backgroundColor:\"rgb(28, 28, 28)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgba(255, 255, 255, 0.3))\"},children:\"PROCESSO\"})}),className:\"framer-1mlh5hh\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"KJ8N23k2h\",style:{\"--extracted-a0htzi\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:\"CORTE A LASER CNC\"})}),className:\"framer-s7i9qd\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"el4vSz0aR\",style:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6c8x59\",layoutDependency:layoutDependency,layoutId:\"ZUhSqXWlV\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-2yk6ro\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"KVcZp5d8w\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-owdd0y\",layoutDependency:layoutDependency,layoutId:\"NSfsrQA8c\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 28\" overflow=\"visible\"><path d=\"M 11 20.222 L 11.012 20.222 M 15.889 20.222 L 15.901 20.222 M 0 24.889 C 0 26.607 1.094 28 2.444 28 L 19.556 28 C 20.906 28 22 26.607 22 24.889 L 22 8.556 C 22 8.271 21.879 8.01 21.683 7.873 C 21.487 7.736 21.248 7.746 21.06 7.899 L 15.607 12.323 C 15.418 12.476 15.18 12.486 14.984 12.349 C 14.788 12.213 14.666 11.951 14.667 11.667 L 14.667 8.556 C 14.667 8.271 14.545 8.01 14.35 7.873 C 14.154 7.736 13.915 7.746 13.727 7.899 L 8.274 12.323 C 8.086 12.477 7.847 12.487 7.651 12.351 C 7.455 12.214 7.333 11.951 7.333 11.667 L 7.333 3.111 C 7.333 1.393 6.239 0 4.889 0 L 2.444 0 C 1.094 0 0 1.393 0 3.111 Z M 6.111 20.222 L 6.123 20.222\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1381xfp\",layoutDependency:layoutDependency,layoutId:\"WcX8dKVqX\",requiresOverflowVisible:false,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 0 L 0.012 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-n1jldz\",layoutDependency:layoutDependency,layoutId:\"WMb7PXtja\",requiresOverflowVisible:false,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 0 L 0.012 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5gqok4\",layoutDependency:layoutDependency,layoutId:\"mdJzG9kkH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 28\" overflow=\"visible\"><path d=\"M 0 24.889 C 0 26.607 1.094 28 2.444 28 L 19.556 28 C 20.906 28 22 26.607 22 24.889 L 22 8.556 C 22 8.271 21.879 8.01 21.683 7.873 C 21.487 7.736 21.248 7.746 21.06 7.899 L 15.607 12.323 C 15.418 12.476 15.18 12.486 14.984 12.349 C 14.788 12.213 14.666 11.951 14.667 11.667 L 14.667 8.556 C 14.667 8.271 14.545 8.01 14.35 7.873 C 14.154 7.736 13.915 7.746 13.727 7.899 L 8.274 12.323 C 8.086 12.477 7.847 12.487 7.651 12.351 C 7.455 12.214 7.333 11.951 7.333 11.667 L 7.333 3.111 C 7.333 1.393 6.239 0 4.889 0 L 2.444 0 C 1.094 0 0 1.393 0 3.111 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-13528mt\",layoutDependency:layoutDependency,layoutId:\"za8jNpibz\",requiresOverflowVisible:false,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 0 L 0.012 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z19wnz\",layoutDependency:layoutDependency,layoutId:\"Mzzuc6gYo\",style:{backgroundColor:\"rgb(28, 28, 28)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgba(255, 255, 255, 0.3))\"},children:\"APLICA\\xc7\\xc3O\"})}),className:\"framer-1554gvi\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"bH3WNLLAy\",style:{\"--extracted-a0htzi\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:\"EQUIPAMENTO INDUSTRIAL\"})}),className:\"framer-10r4pv7\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"yJpxRgj4j\",style:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rnn5fj\",layoutDependency:layoutDependency,layoutId:\"vA_y7sTFs\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-2w58t2\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"xqbaTwbLT\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 0, 0.07)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(28, 28, 28)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-4wy3lu\",layoutDependency:layoutDependency,layoutId:\"VpxSwTjbe\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 26.035\" overflow=\"visible\"><path d=\"M 11 0 C 8.084 0.003 5.288 1.082 3.225 2.999 C 1.163 4.917 0.003 7.517 0 10.228 C 0 18.981 10 25.591 10.426 25.867 C 10.594 25.977 10.795 26.035 11 26.035 C 11.205 26.035 11.406 25.977 11.574 25.867 C 12 25.591 22 18.981 22 10.228 C 21.997 7.517 20.837 4.917 18.775 2.999 C 16.712 1.082 13.916 0.003 11 0 Z M 11 6.509 C 11.791 6.509 12.565 6.727 13.222 7.136 C 13.88 7.544 14.393 8.125 14.696 8.805 C 14.998 9.485 15.078 10.232 14.923 10.954 C 14.769 11.675 14.388 12.338 13.828 12.858 C 13.269 13.378 12.556 13.733 11.78 13.876 C 11.004 14.02 10.2 13.946 9.469 13.665 C 8.738 13.383 8.114 12.906 7.674 12.295 C 7.235 11.683 7 10.964 7 10.228 C 7 9.242 7.421 8.296 8.172 7.598 C 8.922 6.901 9.939 6.509 11 6.509 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-z9pkty\",layoutDependency:layoutDependency,layoutId:\"kqp0RsEZR\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22 26.035\" overflow=\"visible\"><path d=\"M 11 0 C 8.084 0.003 5.288 1.082 3.225 2.999 C 1.163 4.917 0.003 7.517 0 10.228 C 0 18.981 10 25.591 10.426 25.867 C 10.594 25.977 10.795 26.035 11 26.035 C 11.205 26.035 11.406 25.977 11.574 25.867 C 12 25.591 22 18.981 22 10.228 C 21.997 7.517 20.837 4.917 18.775 2.999 C 16.712 1.082 13.916 0.003 11 0 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1mqvr7s\",layoutDependency:layoutDependency,layoutId:\"fT7fjRRQu\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 7.439\" overflow=\"visible\"><path d=\"M 4 0 C 4.791 0 5.565 0.218 6.222 0.627 C 6.88 1.035 7.393 1.616 7.695 2.296 C 7.998 2.976 8.077 3.723 7.923 4.445 C 7.769 5.167 7.388 5.829 6.828 6.349 C 6.269 6.87 5.556 7.224 4.78 7.367 C 4.004 7.511 3.2 7.437 2.469 7.156 C 1.738 6.874 1.114 6.397 0.674 5.786 C 0.235 5.174 0 4.455 0 3.719 C 0 2.733 0.421 1.787 1.172 1.089 C 1.922 0.392 2.939 0 4 0 Z\" fill=\"transparent\" stroke=\"rgba(221, 255, 0, 0.7)\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k9vj02\",layoutDependency:layoutDependency,layoutId:\"Wcj_iAL6O\",style:{backgroundColor:\"rgb(28, 28, 28)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgba(255, 255, 255, 0.3))\"},children:\"LOCAL\"})}),className:\"framer-16r1nvv\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"DRAPbzLNz\",style:{\"--extracted-a0htzi\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:[\"SERRA - \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1k2zljd, rgb(223, 255, 1))\"},children:\"ES\"})]})}),className:\"framer-1ocui0l\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"FgEKxOse8\",style:{\"--extracted-1k2zljd\":\"rgb(223, 255, 1)\",\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1llq1yw\",layoutDependency:layoutDependency,layoutId:\"T5qemx4S0\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8czyn1\",layoutDependency:layoutDependency,layoutId:\"y1yU5B53U\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-921.64)/2+600.72+36)+15+199+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gm3zgr-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"cqgqpFhhc-container\",nodeId:\"cqgqpFhhc\",rendersWithMotion:true,scopeId:\"Z5CffVJeu\",children:/*#__PURE__*/_jsx(LinkText,{height:\"100%\",id:\"cqgqpFhhc\",IUOg_K_Hz:true,jXLnCSUBY:\"Servi\\xe7os\",layoutId:\"cqgqpFhhc\",variant:matchVariant(\"PnKit3lEs\"),width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4ouotp\",layoutDependency:layoutDependency,layoutId:\"uLVOZcy96\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-ojswp7\",layoutDependency:layoutDependency,layoutId:\"nfudzlEoj\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.501 7.124\" overflow=\"visible\"><g><path d=\"M 4.332 4.055 C 4.746 4.055 5.082 3.719 5.082 3.305 L 5.082 1.805 L 4.332 1.805\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path><path d=\"M 7.501 5.251 C 7.501 5.665 7.165 6.001 6.751 6.001 L 1.811 6.001 C 1.612 6.001 1.421 6.08 1.28 6.22 L 0.455 7.046 C 0.378 7.122 0.264 7.145 0.164 7.104 C 0.065 7.063 0 6.966 0 6.858 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 6.751 0 C 7.165 0 7.501 0.336 7.501 0.75 Z\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path><path d=\"M 2.166 4.055 C 2.58 4.055 2.916 3.719 2.916 3.305 L 2.916 1.805 L 2.166 1.805\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-19qkiv4\",layoutDependency:layoutDependency,layoutId:\"B7Kj2gFsd\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 2.25\" overflow=\"visible\"><path d=\"M 0 2.25 C 0.414 2.25 0.75 1.914 0.75 1.5 L 0.75 0 L 0 0\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2w4g5g\",layoutDependency:layoutDependency,layoutId:\"lnJ8mbqEU\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.501 7.124\" overflow=\"visible\"><path d=\"M 7.501 5.251 C 7.501 5.665 7.165 6.001 6.751 6.001 L 1.811 6.001 C 1.612 6.001 1.421 6.08 1.28 6.22 L 0.455 7.046 C 0.378 7.122 0.264 7.145 0.164 7.104 C 0.065 7.063 0 6.966 0 6.858 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 6.751 0 C 7.165 0 7.501 0.336 7.501 0.75 Z\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yyxavg\",layoutDependency:layoutDependency,layoutId:\"MBqnPKM8m\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 2.25\" overflow=\"visible\"><path d=\"M 0 2.25 C 0.414 2.25 0.75 1.914 0.75 1.5 L 0.75 0 L 0 0\" fill=\"transparent\" stroke=\"rgba(255, 255, 255, 0.3)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"8px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.3))\"},children:\"RESPOSTA R\\xc1PIDA VIA WHATSAPP\"})}),className:\"framer-k56f5l\",fonts:[\"FS;Bebas Neue-regular\"],layoutDependency:layoutDependency,layoutId:\"znsCgmGbG\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.3)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JWCzi.framer-1889o1n, .framer-JWCzi .framer-1889o1n { display: block; }\",\".framer-JWCzi.framer-1jx8kjw { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px 16px 0px 16px; position: relative; width: min-content; }\",\".framer-JWCzi .framer-gx8vyh { align-content: center; align-items: center; align-self: stretch; 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: auto; z-index: 3; }\",\".framer-JWCzi .framer-j0le6d { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: flex-start; overflow: visible; padding: 17px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-JWCzi .framer-7vzmf3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 10px 20px 10px 20px; position: relative; width: min-content; z-index: 10; }\",\".framer-JWCzi .framer-180eqjt { flex: none; height: 18px; position: relative; width: 18px; }\",\".framer-JWCzi .framer-5br4r7, .framer-JWCzi .framer-10cp9tr, .framer-JWCzi .framer-jtukfw, .framer-JWCzi .framer-1mlh5hh, .framer-JWCzi .framer-s7i9qd, .framer-JWCzi .framer-1554gvi, .framer-JWCzi .framer-10r4pv7, .framer-JWCzi .framer-16r1nvv, .framer-JWCzi .framer-1ocui0l, .framer-JWCzi .framer-k56f5l { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-JWCzi .framer-wcsm3j { flex: none; height: auto; max-width: 620px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-JWCzi .framer-tz478q { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-JWCzi .framer-e2i5fd { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-JWCzi .framer-8plcp4 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 342px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 342px; will-change: var(--framer-will-change-override, transform); }\",\".framer-JWCzi .framer-1kc6waf { align-content: center; align-items: center; aspect-ratio: 5.5 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 62px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 342px; }\",\".framer-JWCzi .framer-1xydqxq { aspect-ratio: 1 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 200px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-JWCzi .framer-1ymvn9l, .framer-JWCzi .framer-jdbdc1, .framer-JWCzi .framer-1l8iikw, .framer-JWCzi .framer-107c93z { aspect-ratio: 1 / 1; cursor: pointer; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 200px); overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-JWCzi .framer-13mylam { 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: 15px 10px 15px 10px; position: relative; width: 342px; }\",\".framer-JWCzi .framer-1absr01 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-JWCzi .framer-lzs9cb, .framer-JWCzi .framer-m17zue, .framer-JWCzi .framer-6c8x59, .framer-JWCzi .framer-1rnn5fj { 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: 100%; }\",\".framer-JWCzi .framer-1556e3v, .framer-JWCzi .framer-1i6x0qu, .framer-JWCzi .framer-2yk6ro, .framer-JWCzi .framer-2w58t2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 41px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 13%; will-change: var(--framer-will-change-override, transform); }\",\".framer-JWCzi .framer-ey6ho1 { height: 20px; position: relative; width: 20px; }\",\".framer-JWCzi .framer-axgoho { height: 10px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-JWCzi .framer-1g4qyqy { height: 5px; left: 0px; position: absolute; top: 10px; width: 20px; }\",\".framer-JWCzi .framer-1a1g5b2 { height: 5px; left: 0px; position: absolute; top: 15px; width: 20px; }\",\".framer-JWCzi .framer-3bimt4, .framer-JWCzi .framer-1qwgvqz { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-JWCzi .framer-1bjgii4 { height: 28px; position: relative; width: 28px; }\",\".framer-JWCzi .framer-19ngxd7 { height: 1px; left: 0px; position: absolute; top: 28px; width: 28px; }\",\".framer-JWCzi .framer-1fk00ju { height: 5px; left: 15px; position: absolute; top: 24px; width: 11px; }\",\".framer-JWCzi .framer-18ufff6 { height: 6px; left: 15px; position: absolute; top: 22px; width: 5px; }\",\".framer-JWCzi .framer-11fq1e3 { height: 6px; left: 9px; position: absolute; top: 22px; width: 6px; }\",\".framer-JWCzi .framer-185sbgq { height: 3px; left: 4px; position: absolute; top: 25px; width: 11px; }\",\".framer-JWCzi .framer-av4d81 { height: 2px; left: 15px; position: absolute; top: 17px; width: 1px; }\",\".framer-JWCzi .framer-1ch63mz { height: 13px; left: 10px; position: absolute; top: 0px; width: 10px; }\",\".framer-JWCzi .framer-fm3uw5 { height: 5px; left: 13px; position: absolute; top: 13px; width: 4px; }\",\".framer-JWCzi .framer-owdd0y { height: 28px; position: relative; width: 22px; }\",\".framer-JWCzi .framer-1381xfp { height: 1px; left: 11px; position: absolute; top: 20px; width: 1px; }\",\".framer-JWCzi .framer-n1jldz { height: 1px; left: 16px; position: absolute; top: 20px; width: 1px; }\",\".framer-JWCzi .framer-5gqok4 { height: 28px; left: 0px; position: absolute; top: 0px; width: 22px; }\",\".framer-JWCzi .framer-13528mt { height: 1px; left: 6px; position: absolute; top: 20px; width: 1px; }\",\".framer-JWCzi .framer-z19wnz, .framer-JWCzi .framer-1k9vj02 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-JWCzi .framer-4wy3lu { height: 26px; position: relative; width: 22px; }\",\".framer-JWCzi .framer-z9pkty { height: 26px; left: 0px; position: absolute; top: 0px; width: 22px; }\",\".framer-JWCzi .framer-1mqvr7s { height: 8px; left: 7px; position: absolute; top: 7px; width: 8px; }\",\".framer-JWCzi .framer-1llq1yw { 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: 100%; }\",\".framer-JWCzi .framer-8czyn1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-JWCzi .framer-1gm3zgr-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-JWCzi .framer-4ouotp { 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: 100%; }\",\".framer-JWCzi .framer-ojswp7 { height: 7px; position: relative; width: 8px; }\",\".framer-JWCzi .framer-19qkiv4 { height: 3px; left: 5px; position: absolute; top: 2px; width: 1px; }\",\".framer-JWCzi .framer-2w4g5g { height: 7px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-JWCzi .framer-yyxavg { height: 3px; left: 2px; position: absolute; top: 2px; width: 1px; }\",\".framer-JWCzi.framer-v-a5mwtg .framer-1xydqxq, .framer-JWCzi.framer-v-en8ew3 .framer-1xydqxq, .framer-JWCzi.framer-v-17pkhrt .framer-1xydqxq, .framer-JWCzi.framer-v-c69ouw .framer-1xydqxq { cursor: pointer; }\",\".framer-JWCzi.framer-v-a5mwtg .framer-1ymvn9l, .framer-JWCzi.framer-v-en8ew3 .framer-jdbdc1, .framer-JWCzi.framer-v-17pkhrt .framer-1l8iikw, .framer-JWCzi.framer-v-c69ouw .framer-107c93z { cursor: unset; }\",'.framer-JWCzi[data-border=\"true\"]::after, .framer-JWCzi [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 917\n * @framerIntrinsicWidth 374\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"l7Fj0Ax3w\":{\"layout\":[\"auto\",\"auto\"]},\"i7KABfFTJ\":{\"layout\":[\"auto\",\"auto\"]},\"B7X6mdBYT\":{\"layout\":[\"auto\",\"auto\"]},\"koXQ0367s\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"DTOi4w1q5\":\"image1\",\"n_MkX_2gt\":\"image2\",\"vlV8Wtf2P\":\"image3\",\"pXGU24edu\":\"image4\",\"Up_zTEiEZ\":\"image5\",\"FhP55NFYF\":\"showcaseImageRadius\",\"LaboNDITb\":\"imageGridRadius\",\"qhWgiB2OS\":\"selectionBorder\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZ5CffVJeu=withCSS(Component,css,\"framer-JWCzi\");export default FramerZ5CffVJeu;FramerZ5CffVJeu.displayName=\"Image Carousel Gallery - mobile\";FramerZ5CffVJeu.defaultProps={height:917,width:374};addPropertyControls(FramerZ5CffVJeu,{variant:{options:[\"zZPGIi8Rr\",\"l7Fj0Ax3w\",\"i7KABfFTJ\",\"B7X6mdBYT\",\"koXQ0367s\"],optionTitles:[\"Primary Variant\",\"Variant 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},DTOi4w1q5:{__defaultAssetReference:\"data:framer/asset-reference,UeHGcCiVtyrTC0eDcJ10maUrE0.webp?originalFilename=corte+a+laser+06.webp&width=628&height=1200\",title:\"Image 1\",type:ControlType.ResponsiveImage},n_MkX_2gt:{__defaultAssetReference:\"data:framer/asset-reference,VhoaIzKTjDr0WsdSq6Ql8Lrs.webp?originalFilename=corte+a+laser+16.webp&width=1200&height=1200\",title:\"Image 2\",type:ControlType.ResponsiveImage},vlV8Wtf2P:{__defaultAssetReference:\"data:framer/asset-reference,6iLC7wjyG38YE5LVbDcEXGY912A.webp?originalFilename=corte+a+laser+05.webp&width=1200&height=1200\",title:\"Image 3\",type:ControlType.ResponsiveImage},pXGU24edu:{__defaultAssetReference:\"data:framer/asset-reference,GLZnXzzvVKEBeV5IwEOgVBnHUI.webp?originalFilename=corte+a+laser+08.webp&width=1200&height=1200\",title:\"Image 4\",type:ControlType.ResponsiveImage},Up_zTEiEZ:{__defaultAssetReference:\"data:framer/asset-reference,2TOAqUsCq1I5lwbbe0drpt91ug.webp?originalFilename=corte+a+laser+07.webp&width=628&height=1200\",title:\"Image 5\",type:ControlType.ResponsiveImage},FhP55NFYF:{defaultValue:\"12px\",title:\"Showcase Image Radius\",type:ControlType.BorderRadius},LaboNDITb:{defaultValue:\"6px\",title:\"Image Grid Radius\",type:ControlType.BorderRadius},qhWgiB2OS:{defaultValue:{borderBottomWidth:2,borderColor:\"rgb(250, 250, 250)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},title:\"Selection Border\",type:ControlType.Border}});addFonts(FramerZ5CffVJeu,[{explicitInter:true,fonts:[{cssFamilyName:\"Bebas Neue\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Bebas Neue\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AWXLDXTI2CYJ5SHK74YUPGPFS5S5BWLL/M6ZJD4UOFNT4DPUXGTK7T46JZ3W3QW64/2TXZKBJMJVP3NQX7K7MGJDQFMD4ZMJR7.woff2\",weight:\"400\"}]},...LinkTextFonts],{supportsExplicitInterCodegen:true});FramerZ5CffVJeu.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(LinkText,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZ5CffVJeu\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"374\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"l7Fj0Ax3w\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"i7KABfFTJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"B7X6mdBYT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"koXQ0367s\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"DTOi4w1q5\\\":\\\"image1\\\",\\\"n_MkX_2gt\\\":\\\"image2\\\",\\\"vlV8Wtf2P\\\":\\\"image3\\\",\\\"pXGU24edu\\\":\\\"image4\\\",\\\"Up_zTEiEZ\\\":\\\"image5\\\",\\\"FhP55NFYF\\\":\\\"showcaseImageRadius\\\",\\\"LaboNDITb\\\":\\\"imageGridRadius\\\",\\\"qhWgiB2OS\\\":\\\"selectionBorder\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"917\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Z5CffVJeu.map","// Generated by Framer (7bfce40)\nexport default function metadata(params,activeLocale){return{description:\"Especializada em Corte a Laser CNC de alta precis\\xe3o para ind\\xfastrias e empresas na Serra ES e Grande Vit\\xf3ria. Or\\xe7amentos r\\xe1pidos e atendimento especializado.\",favicon:\"https://framerusercontent.com/assets/gc4Vfk60i5weBQPu6DQZypLijn4.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/32icyVjW7Bc2sYDWeH5K5THXMxg.png\",title:\"Corte a Laser CNC na Serra ES | Alta Precis\\xe3o | MECNEW\"};}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 (1a21bd5)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1440px)\"},{hash:\"7pun7m\",mediaQuery:\"(min-width: 810px) and (max-width: 1439.98px)\"},{hash:\"1oimt6y\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{bLiIFlfv4:\"hero\",IWvslgNo8:\"rodap\\xe9-1\",JmxnVEM83:\"perguntas-frequenteS\",LamreFPfQ:\"rodap\\xc9\",Lo12Ti5bT:\"servi\\xe7os\",mEARBnVwC:\"mENU\",n0BvqQg6i:\"localiza\\xe7\\xe3o\",NAvCt0iLV:\"materiaiS\",rMRyfSVCz:\"tickeR\",v9cMvVBCO:\"galeria\",XKO2J3xNb:\"clientes\",yCnCQVcnr:\"menU\",ZnM0PrF2B:\"ctA\"},robots:\"max-image-preview:large\",serializationId:\"framer-Xc6Rs\",socialImage:\"https://framerusercontent.com/assets/32icyVjW7Bc2sYDWeH5K5THXMxg.png\",title:siteMetadata(params,activeLocale).title||\"Home\",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 (1a21bd5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,PropertyOverrides,RichText,SVG,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,useRouteElementId,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ElasticGridPro from\"https://framerusercontent.com/modules/BBzMgBEmooqLTib3a0oJ/XjCzl0m98dJ7yU2dMc1H/framer_elastic_grid_pro.js\";import Clientes from\"https://framerusercontent.com/modules/E0TQbZJgSVbyUPcPPw0W/0V4NrTUQxakH9UzC24cR/uZA4SlMne.js\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/Sn64gjTwaJh0TFAuaV07/Video.js\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/s801VqobGI0Gkh3K9b41/Embed.js\";import LinkText21 from\"https://framerusercontent.com/modules/Px6xqfRdUIteGiJwOWkX/2lt3IVQdAWspdj41oOnE/iLPp2_R1i.js\";import LogoMenu from\"https://framerusercontent.com/modules/tRyp4oSMpwNI6tJs0M4z/478lg6cxLYCj7hM2mePJ/OqMzxPBvW.js\";import{Lottie}from\"https://framerusercontent.com/modules/YbkSqZ7STzW5WsMb1yan/RLfsHd78NBd0kbafA9hd/Lottie.js\";import MesaDeCorte from\"#framer/local/canvasComponent/fqWCGVP2y/fqWCGVP2y.js\";import ImageCarouselGalleryTablet from\"#framer/local/canvasComponent/iUJ1icGNO/iUJ1icGNO.js\";import GaleriaDeFotosDesktop from\"#framer/local/canvasComponent/QnBft7oAZ/QnBft7oAZ.js\";import Ticker2Teste from\"#framer/local/canvasComponent/qYcXaSiI4/qYcXaSiI4.js\";import LinkText2 from\"#framer/local/canvasComponent/s3dRx3GEz/s3dRx3GEz.js\";import Navbar2 from\"#framer/local/canvasComponent/uOe39YQsj/uOe39YQsj.js\";import ImageCarouselGalleryMobile from\"#framer/local/canvasComponent/Z5CffVJeu/Z5CffVJeu.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const Navbar2Fonts=getFonts(Navbar2);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const VideoFonts=getFonts(Video);const MotionDivWithFX=withFX(motion.div);const LinkText2Fonts=getFonts(LinkText2);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const Ticker2TesteFonts=getFonts(Ticker2Teste);const MesaDeCorteFonts=getFonts(MesaDeCorte);const ElasticGridProFonts=getFonts(ElasticGridPro);const MotionSectionWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.section);const ImageCarouselGalleryMobileFonts=getFonts(ImageCarouselGalleryMobile);const ImageCarouselGalleryTabletFonts=getFonts(ImageCarouselGalleryTablet);const GaleriaDeFotosDesktopFonts=getFonts(GaleriaDeFotosDesktop);const LinkText21Fonts=getFonts(LinkText21);const ContainerWithFX=withFX(Container);const LottieFonts=getFonts(Lottie);const EmbedFonts=getFonts(Embed);const ClientesFonts=getFonts(Clientes);const LogoMenuFonts=getFonts(LogoMenu);const breakpoints={hOq8di8Ma:\"(min-width: 810px) and (max-width: 1439.98px)\",uEQ7yIfeT:\"(max-width: 809.98px)\",WQLkyLRf1:\"(min-width: 1440px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-Xc6Rs\";const variantClassNames={hOq8di8Ma:\"framer-v-7pun7m\",uEQ7yIfeT:\"framer-v-1oimt6y\",WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={damping:4,delay:0,mass:1.4,stiffness:116,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:-180,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-279,y:0};const transition2={bounce:0,delay:0,duration:2.3,type:\"spring\"};const transition3={bounce:.2,delay:0,duration:1,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={bounce:.2,delay:0,duration:2.1,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation5={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:.4,skewX:0,skewY:0,x:0,y:0};const transition5={bounce:.6,delay:.6,duration:2.9,type:\"spring\"};const animation6={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation7={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition6={bounce:.2,delay:0,duration:4.8,type:\"spring\"};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const animation9={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const transition7={bounce:0,delay:0,duration:4.4,type:\"spring\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const transition8={bounce:0,delay:0,duration:4.6,type:\"spring\"};const animation11={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const transition9={bounce:0,delay:0,duration:4.8,type:\"spring\"};const animation12={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const transition10={bounce:0,delay:0,duration:4.2,type:\"spring\"};const animation13={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition10,x:0,y:0};const transition11={delay:0,duration:2,ease:[.46,-.02,.24,.35],type:\"tween\"};const animation14={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.6,skewX:0,skewY:0,x:0,y:0};const transition12={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation15={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition12};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"uEQ7yIfeT\",Tablet:\"hOq8di8Ma\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);const elementId=useRouteElementId(\"mEARBnVwC\");const ref1=React.useRef(null);const elementId1=useRouteElementId(\"yCnCQVcnr\");const ref2=React.useRef(null);const elementId2=useRouteElementId(\"bLiIFlfv4\");const ref3=React.useRef(null);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"uEQ7yIfeT\")return true;return false;};const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"uEQ7yIfeT\")return false;return true;};const elementId3=useRouteElementId(\"rMRyfSVCz\");const ref4=React.useRef(null);const elementId4=useRouteElementId(\"Lo12Ti5bT\");const ref5=React.useRef(null);const isDisplayed2=()=>{if(!isBrowser())return true;if(baseVariant===\"hOq8di8Ma\")return true;return false;};const isDisplayed3=()=>{if(!isBrowser())return true;if([\"hOq8di8Ma\",\"uEQ7yIfeT\"].includes(baseVariant))return false;return true;};const elementId5=useRouteElementId(\"NAvCt0iLV\");const ref6=React.useRef(null);const elementId6=useRouteElementId(\"v9cMvVBCO\");const ref7=React.useRef(null);const elementId7=useRouteElementId(\"n0BvqQg6i\");const ref8=React.useRef(null);const elementId8=useRouteElementId(\"JmxnVEM83\");const ref9=React.useRef(null);const elementId9=useRouteElementId(\"ZnM0PrF2B\");const ref10=React.useRef(null);const elementId10=useRouteElementId(\"XKO2J3xNb\");const ref11=React.useRef(null);const elementId11=useRouteElementId(\"LamreFPfQ\");const ref12=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(13, 13, 13); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.header,{className:\"framer-1d8r1n9\",\"data-framer-name\":\"MENU SECTION\",id:elementId,layout:motionLayout,ref:ref1,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:88,width:`min(max(${componentViewport?.width||\"100vw\"}, 1px), ${componentViewport?.width||\"100vw\"})`,y:(componentViewport?.y||0)+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-cdc2y9-container\",id:elementId1,nodeId:\"yCnCQVcnr\",ref:ref2,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{variant:matchVariant(\"SWtxQqlu2\")},uEQ7yIfeT:{variant:matchVariant(\"B79AkFDis\")}},children:/*#__PURE__*/_jsx(Navbar2,{height:\"100%\",id:\"yCnCQVcnr\",layoutId:\"yCnCQVcnr\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"uhu6CiVZH\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.section,{className:\"framer-xb2epe\",\"data-framer-name\":\"2. HERO SECTION\",id:elementId2,layout:motionLayout,ref:ref3,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vqknla\",\"data-framer-name\":\"3. CONTAINER PRINCIPAL\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1g08sn2\",\"data-framer-name\":\"LE\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-129iiyb\",\"data-framer-name\":\"Text-content\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1urrigp\",\"data-framer-name\":\"Hat-Wrap\",children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-tdguej\",\"data-border\":true,\"data-framer-appear-id\":\"tdguej\",\"data-framer-name\":\"Hat\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1amm66w\",\"data-framer-name\":\"Icon Gear\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 9.756 0 C 10.12 0 10.432 0.257 10.502 0.614 L 10.685 1.554 C 10.742 1.845 10.963 2.072 11.245 2.162 C 11.599 2.275 11.941 2.414 12.27 2.577 C 12.531 2.707 12.842 2.699 13.084 2.537 L 13.868 2.008 C 14.169 1.805 14.572 1.844 14.829 2.101 L 15.899 3.171 C 16.156 3.428 16.195 3.831 15.992 4.132 L 15.5 4.862 C 15.333 5.11 15.33 5.431 15.47 5.695 C 15.655 6.043 15.812 6.408 15.939 6.786 C 16.032 7.063 16.257 7.278 16.543 7.334 L 17.386 7.498 C 17.743 7.568 18 7.88 18 8.244 L 18 9.756 C 18 10.12 17.743 10.432 17.386 10.502 L 16.612 10.653 C 16.317 10.71 16.088 10.936 16.001 11.223 C 15.876 11.634 15.715 12.029 15.523 12.405 C 15.39 12.667 15.395 12.983 15.56 13.227 L 15.992 13.868 C 16.195 14.169 16.156 14.572 15.899 14.829 L 14.829 15.899 C 14.572 16.156 14.169 16.195 13.868 15.992 L 13.254 15.578 C 13.007 15.411 12.686 15.408 12.423 15.547 C 12.037 15.75 11.63 15.92 11.207 16.052 C 10.923 16.141 10.7 16.369 10.643 16.661 L 10.502 17.386 C 10.432 17.743 10.12 18 9.756 18 L 8.244 18 C 7.88 18 7.568 17.743 7.498 17.386 L 7.353 16.639 C 7.296 16.349 7.076 16.122 6.796 16.032 C 6.384 15.899 5.987 15.73 5.611 15.529 C 5.347 15.388 5.025 15.39 4.776 15.558 L 4.132 15.992 C 3.831 16.195 3.428 16.156 3.171 15.899 L 2.101 14.829 C 1.844 14.572 1.805 14.169 2.008 13.868 L 2.479 13.17 C 2.642 12.928 2.649 12.615 2.518 12.354 C 2.339 11.997 2.189 11.623 2.071 11.235 C 1.983 10.949 1.754 10.724 1.46 10.667 L 0.614 10.502 C 0.257 10.432 0 10.12 0 9.756 L 0 8.244 C 0 7.88 0.257 7.568 0.614 7.498 L 1.529 7.32 C 1.814 7.264 2.04 7.049 2.133 6.774 C 2.253 6.418 2.4 6.074 2.571 5.745 C 2.708 5.482 2.703 5.164 2.538 4.918 L 2.008 4.132 C 1.805 3.831 1.844 3.428 2.101 3.171 L 3.171 2.101 C 3.428 1.844 3.831 1.805 4.132 2.008 L 4.945 2.556 C 5.188 2.72 5.502 2.726 5.763 2.594 C 6.082 2.434 6.414 2.296 6.758 2.183 C 7.037 2.091 7.254 1.865 7.311 1.577 L 7.498 0.614 C 7.568 0.257 7.88 0 8.244 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11591060169,withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Corte Laser Industrial • Serra ES\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Corte Laser Industrial • Serra ES\"})}),className:\"framer-18plcpu\",\"data-framer-name\":\"hat\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation2,__framer__exit:animation3,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1dhh5cm\",\"data-framer-name\":\"Main-texts\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h1\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"46px\",\"--framer-line-height\":\"124%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"Corte a Laser CNC em serra es para\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\" Ind\\xfastrias e empresas \"})]})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h1\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"Corte a Laser CNC em serra es para\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\" Ind\\xfastrias e empresas \"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h1\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-line-height\":\"124%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"80px\"},children:\"Corte a Laser CNC em serra es para\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"80px\",\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\" Ind\\xfastrias e empresas\"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\" \"})]})}),className:\"framer-1kd1jg6\",\"data-framer-name\":\"Title H1\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Servi\\xe7o de corte a laser CNC em a\\xe7o carbono, inox e alum\\xednio para ind\\xfastrias, serralherias e fabricantes da Grande Vit\\xf3ria. Precis\\xe3o milim\\xe9trica, acabamento superior e or\\xe7amento em at\\xe9 24 horas.\"})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Servi\\xe7o de corte a laser CNC em a\\xe7o carbono, inox e alum\\xednio para ind\\xfastrias, serralherias e fabricantes da Grande Vit\\xf3ria. Precis\\xe3o milim\\xe9trica, acabamento superior e or\\xe7amento em at\\xe9 24 horas.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Servi\\xe7o de corte a laser CNC em a\\xe7o carbono, inox e alum\\xednio para ind\\xfastrias, serralherias e fabricantes da Grande Vit\\xf3ria. Precis\\xe3o milim\\xe9trica, acabamento superior e or\\xe7amento em at\\xe9 24 horas.\"})}),className:\"framer-16aqeci\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-15eame4 hidden-72rtr7 hidden-7pun7m\",\"data-framer-name\":\"LD\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-9iulo0-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"uMxfC2FZ3\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgb(0, 0, 0)\",borderRadius:24,bottomLeftRadius:24,bottomRightRadius:24,controls:false,height:\"100%\",id:\"uMxfC2FZ3\",isMixedBorderRadius:false,layoutId:\"uMxfC2FZ3\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/AMqPrjrBWE8FFhJrRkHSYYDkHc0.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:24,topRightRadius:24,volume:25,width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1yvo0on\",\"data-framer-name\":\"Buttons\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{y:(componentViewport?.y||0)+0+88+0+0+100+0+0+0+323.04+0},uEQ7yIfeT:{y:(componentViewport?.y||0)+0+88+0+0+71+0+0+0+0+521.72+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+88+0+0+100+0+0+0+429.2+0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation4,className:\"framer-o3dxwv-container\",\"data-framer-appear-id\":\"o3dxwv\",\"data-framer-name\":\"Buton\",initial:animation5,name:\"Buton\",nodeId:\"MjoFEicD8\",optimized:true,rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{variant:matchVariant(\"SW6mleHs2\")},uEQ7yIfeT:{variant:matchVariant(\"SW6mleHs2\")}},children:/*#__PURE__*/_jsx(LinkText2,{height:\"100%\",id:\"MjoFEicD8\",IUOg_K_Hz:true,jXLnCSUBY:\"Servi\\xe7os\",layoutId:\"MjoFEicD8\",name:\"Buton\",variant:matchVariant(\"pc09kENT9\"),width:\"100%\",yMSnDSk8v:\"https://wa.me/552799606061?text=Ol%C3%A1%2C%20me%20interessei%20pelos%20seus%20servi%C3%A7os%2C%20podemos%20conversar%3F\"})})})})})})]})}),isDisplayed1()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11tzwi1 hidden-1oimt6y\",\"data-framer-name\":\"LD\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-bjrh94\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1eav62s-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"KFlG5eIQW\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:40,bottomLeftRadius:40,bottomRightRadius:40,controls:false,height:\"100%\",id:\"KFlG5eIQW\",isMixedBorderRadius:false,layoutId:\"KFlG5eIQW\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/AMqPrjrBWE8FFhJrRkHSYYDkHc0.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:40,topRightRadius:40,volume:25,width:\"100%\"})})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-50,y:-70}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-50,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__targetOpacity:1,className:\"framer-13skoyl\",children:/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation6,className:\"framer-1ujbuko\",\"data-border\":true,\"data-framer-appear-id\":\"1ujbuko\",initial:animation7,optimized:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\"ESTRUTURA INDUSTRIAL\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\"ESTRUTURA INDUSTRIAL\"})}),className:\"framer-b682hn\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"+17 anos\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"35px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"+17 anos\"})}),className:\"framer-7mx7xw\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Atendendo projetos industriais com \"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"tecnologia CNC, precis\\xe3o t\\xe9cnica e \"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"compromisso com prazo.\"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Atendendo projetos industriais com \"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"tecnologia CNC, precis\\xe3o t\\xe9cnica e \"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"compromisso com prazo.\"})]}),className:\"framer-ptc5yn\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]})})]})]})}),/*#__PURE__*/_jsxs(motion.section,{className:\"framer-16gqqly\",\"data-framer-name\":\"FITA SECTION\",id:elementId3,layout:motionLayout,ref:ref4,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-68fup6\",\"data-framer-name\":\"Ellipse 8\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{height:60,y:(componentViewport?.y||0)+0+806+0},uEQ7yIfeT:{height:60,y:(componentViewport?.y||0)+0+778.72+-7}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:103,width:`max(${componentViewport?.width||\"100vw\"}, 1px)`,y:(componentViewport?.y||0)+0+890+70,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1t4ov0w-container\",nodeId:\"C7DTpbPro\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{variant:matchVariant(\"rIZVxs66q\")},uEQ7yIfeT:{variant:matchVariant(\"rIZVxs66q\")}},children:/*#__PURE__*/_jsx(Ticker2Teste,{height:\"100%\",id:\"C7DTpbPro\",layoutId:\"C7DTpbPro\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"NTuYNEYOp\"),width:\"100%\"})})})})})]}),/*#__PURE__*/_jsxs(MotionSectionWithOptimizedAppearEffect,{animate:animation8,className:\"framer-1yn4jlo\",\"data-framer-appear-id\":\"1yn4jlo\",\"data-framer-name\":\"SERVI\\xc7OS SECTION\",id:elementId4,initial:animation7,layout:motionLayout,optimized:true,ref:ref5,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1r0z5pq\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-b6ly2k\",\"data-framer-name\":\"Hat-Wrap1\",children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-apni6o\",\"data-border\":true,\"data-framer-appear-id\":\"apni6o\",\"data-framer-name\":\"Servi\\xe7os\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1xpatuv\",\"data-framer-name\":\"Icon Gear\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 9.756 0 C 10.12 0 10.432 0.257 10.502 0.614 L 10.685 1.554 C 10.742 1.845 10.963 2.072 11.245 2.162 C 11.599 2.275 11.941 2.414 12.27 2.577 C 12.531 2.707 12.842 2.699 13.084 2.537 L 13.868 2.008 C 14.169 1.805 14.572 1.844 14.829 2.101 L 15.899 3.171 C 16.156 3.428 16.195 3.831 15.992 4.132 L 15.5 4.862 C 15.333 5.11 15.33 5.431 15.47 5.695 C 15.655 6.043 15.812 6.408 15.939 6.786 C 16.032 7.063 16.257 7.278 16.543 7.334 L 17.386 7.498 C 17.743 7.568 18 7.88 18 8.244 L 18 9.756 C 18 10.12 17.743 10.432 17.386 10.502 L 16.612 10.653 C 16.317 10.71 16.088 10.936 16.001 11.223 C 15.876 11.634 15.715 12.029 15.523 12.405 C 15.39 12.667 15.395 12.983 15.56 13.227 L 15.992 13.868 C 16.195 14.169 16.156 14.572 15.899 14.829 L 14.829 15.899 C 14.572 16.156 14.169 16.195 13.868 15.992 L 13.254 15.578 C 13.007 15.411 12.686 15.408 12.423 15.547 C 12.037 15.75 11.63 15.92 11.207 16.052 C 10.923 16.141 10.7 16.369 10.643 16.661 L 10.502 17.386 C 10.432 17.743 10.12 18 9.756 18 L 8.244 18 C 7.88 18 7.568 17.743 7.498 17.386 L 7.353 16.639 C 7.296 16.349 7.076 16.122 6.796 16.032 C 6.384 15.899 5.987 15.73 5.611 15.529 C 5.347 15.388 5.025 15.39 4.776 15.558 L 4.132 15.992 C 3.831 16.195 3.428 16.156 3.171 15.899 L 2.101 14.829 C 1.844 14.572 1.805 14.169 2.008 13.868 L 2.479 13.17 C 2.642 12.928 2.649 12.615 2.518 12.354 C 2.339 11.997 2.189 11.623 2.071 11.235 C 1.983 10.949 1.754 10.724 1.46 10.667 L 0.614 10.502 C 0.257 10.432 0 10.12 0 9.756 L 0 8.244 C 0 7.88 0.257 7.568 0.614 7.498 L 1.529 7.32 C 1.814 7.264 2.04 7.049 2.133 6.774 C 2.253 6.418 2.4 6.074 2.571 5.745 C 2.708 5.482 2.703 5.164 2.538 4.918 L 2.008 4.132 C 1.805 3.831 1.844 3.428 2.101 3.171 L 3.171 2.101 C 3.428 1.844 3.831 1.805 4.132 2.008 L 4.945 2.556 C 5.188 2.72 5.502 2.726 5.763 2.594 C 6.082 2.434 6.414 2.296 6.758 2.183 C 7.037 2.091 7.254 1.865 7.311 1.577 L 7.498 0.614 C 7.568 0.257 7.88 0 8.244 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11591060169,withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Servi\\xe7os\"})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Servi\\xe7os\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Servi\\xe7os\"})}),className:\"framer-azu62b\",\"data-framer-name\":\"hat\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-line-height\":\"124%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"O QUE FAZEMOS\"})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"O QUE FAZEMOS\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-line-height\":\"124%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"O QUE FAZEMOS\"})}),className:\"framer-1uzhlb6\",\"data-framer-name\":\"O que fazemos\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-176eodx\",\"data-framer-name\":\"Hat-Wrap2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h4\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.15em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Corte a laser \\xe9 nosso forte. Completamos seu\"}),/*#__PURE__*/_jsx(\"h4\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.15em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\" projeto com  usinagem, solda, dobra e caldeiraria.\"})]})},uEQ7yIfeT:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h4\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.15em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Corte a laser \\xe9 nosso forte. Completamos seu\"}),/*#__PURE__*/_jsx(\"h4\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.15em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\" projeto com  usinagem, solda, dobra e caldeiraria.\"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h4\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.15em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Corte a laser \\xe9 nosso forte. Completamos seu\"}),/*#__PURE__*/_jsx(\"h4\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.15em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\" projeto com  usinagem, solda, dobra e caldeiraria.\"})]}),className:\"framer-10xkfpk\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"center\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1sv4mc\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1tx5nyt\",\"data-framer-name\":\"Hat-Wrap\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-yiowi9\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{width:undefined,y:(componentViewport?.y||0)+0+866+0+216.12+0+0+0+0+0},uEQ7yIfeT:{width:undefined,y:(componentViewport?.y||0)+0+824.72+0+251.92+0+0+0+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:538,width:\"640px\",y:(componentViewport?.y||0)+0+1063+0+294+0+0+0+33.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1cxlxqm-container\",nodeId:\"ggE5M2al0\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{variant:matchVariant(\"YByf42tax\")},uEQ7yIfeT:{variant:matchVariant(\"u8IJTuh8f\")}},children:/*#__PURE__*/_jsx(MesaDeCorte,{height:\"100%\",id:\"ggE5M2al0\",layoutId:\"ggE5M2al0\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"MQcwygGC2\"),width:\"100%\"})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-lauxzy hidden-72rtr7 hidden-1oimt6y\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{y:(componentViewport?.y||0)+0+866+0+216.12+0+0+0+0+538+30+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation4,className:\"framer-pbs7gq-container\",\"data-framer-appear-id\":\"pbs7gq\",\"data-framer-name\":\"Buton\",initial:animation5,name:\"Buton\",nodeId:\"FR9MiOu44\",optimized:true,rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LinkText2,{height:\"100%\",id:\"FR9MiOu44\",IUOg_K_Hz:true,jXLnCSUBY:\"Servi\\xe7os\",layoutId:\"FR9MiOu44\",name:\"Buton\",variant:matchVariant(\"SW6mleHs2\"),width:\"100%\",yMSnDSk8v:\"https://wa.me/552799606061?text=Ol%C3%A1%2C%20me%20interessei%20pelos%20seus%20servi%C3%A7os%2C%20podemos%20conversar%3F\"})})})})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-joj7fp\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"Corte a \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(244, 93, 2)\"},children:\"Laser\"}),\" CNC na Serra ES\"]})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"Corte a \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(244, 93, 2)\"},children:\"Laser\"}),\" CNC na Serra ES\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"Corte a \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(244, 93, 2)\"},children:\"Laser\"}),\" CNC na Serra ES\"]})}),className:\"framer-ze8azc\",\"data-framer-name\":\"Title H1\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A MECNEW \\xe9 especializada em Corte a Laser CNC de alta precis\\xe3o para ind\\xfastrias e empresas na Serra ES e Grande Vit\\xf3ria\"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Atua no processamento de chapas met\\xe1licas em a\\xe7o carbono, a\\xe7o inox, alum\\xednio e a\\xe7o galvanizado, oferecendo rapidez na produ\\xe7\\xe3o, excelente acabamento e solu\\xe7\\xf5es sob medida.\"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Tamb\\xe9m realiza servi\\xe7os complementares de dobra de chapas, usinagem industrial e caldeiraria.\"})]})},uEQ7yIfeT:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A MECNEW \\xe9 especializada em Corte a Laser CNC de alta precis\\xe3o para ind\\xfastrias e empresas na Serra ES e Grande Vit\\xf3ria\"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Atua no processamento de chapas met\\xe1licas em a\\xe7o carbono, a\\xe7o inox, alum\\xednio e a\\xe7o galvanizado, oferecendo rapidez na produ\\xe7\\xe3o, excelente acabamento e solu\\xe7\\xf5es sob medida.\"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Tamb\\xe9m realiza servi\\xe7os complementares de dobra de chapas, usinagem industrial e caldeiraria.\"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A MECNEW \\xe9 especializada em Corte a Laser CNC de alta precis\\xe3o para ind\\xfastrias e empresas na Serra ES e Grande Vit\\xf3ria\"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Atua no processamento de chapas met\\xe1licas em a\\xe7o carbono, a\\xe7o inox, alum\\xednio e a\\xe7o galvanizado, oferecendo rapidez na produ\\xe7\\xe3o, excelente acabamento e solu\\xe7\\xf5es sob medida.\"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.07em\",\"--framer-line-height\":\"180%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Tamb\\xe9m realiza servi\\xe7os complementares de dobra de chapas, usinagem industrial e caldeiraria.\"})]}),className:\"framer-wgregr\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed3()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-whm80x hidden-7pun7m hidden-1oimt6y\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+1063+0+294+0+0+351.8+41,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation4,className:\"framer-1fbr4w6-container\",\"data-framer-appear-id\":\"1fbr4w6\",\"data-framer-name\":\"Buton\",initial:animation5,name:\"Buton\",nodeId:\"ytA2fnCBP\",optimized:true,rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LinkText2,{height:\"100%\",id:\"ytA2fnCBP\",IUOg_K_Hz:true,jXLnCSUBY:\"Servi\\xe7os\",layoutId:\"ytA2fnCBP\",name:\"Buton\",variant:matchVariant(\"pc09kENT9\"),width:\"100%\",yMSnDSk8v:\"https://wa.me/552799606061?text=Ol%C3%A1%2C%20me%20interessei%20pelos%20seus%20servi%C3%A7os%2C%20podemos%20conversar%3F\"})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-61wg27 hidden-72rtr7 hidden-7pun7m\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{uEQ7yIfeT:{y:(componentViewport?.y||0)+0+824.72+0+251.92+0+759.72+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation4,className:\"framer-c4cnnx-container\",\"data-framer-appear-id\":\"c4cnnx\",\"data-framer-name\":\"Buton\",initial:animation5,name:\"Buton\",nodeId:\"NnlG8VdNO\",optimized:true,rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LinkText2,{height:\"100%\",id:\"NnlG8VdNO\",IUOg_K_Hz:true,jXLnCSUBY:\"Servi\\xe7os\",layoutId:\"NnlG8VdNO\",name:\"Buton\",variant:matchVariant(\"SW6mleHs2\"),width:\"100%\",yMSnDSk8v:\"https://wa.me/552799606061?text=Ol%C3%A1%2C%20me%20interessei%20pelos%20seus%20servi%C3%A7os%2C%20podemos%20conversar%3F\"})})})})})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-8mb2i1 hidden-7pun7m hidden-1oimt6y\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1h1s3ci\",\"data-border\":true,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-akovsf\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-10bdj5\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"+17\"})}),className:\"framer-17fijbp\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"anos no mercado capixaba\"})}),className:\"framer-1r0tymj\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-svsd8n\",\"data-border\":true,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1d1xxp\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bj2qxk\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"3000mm\"})}),className:\"framer-104jo17\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"\\xc1rea de corte\"})}),className:\"framer-1uyorlc\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition8},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation11,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-icqlsf\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-wia6ji\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"04\"})}),className:\"framer-e2dgpg\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"Materiais na mesma m\\xe1quina\"})}),className:\"framer-1eeivw9\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition9},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation12,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-sz83uj\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1mh3dp6\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"24H\"})}),className:\"framer-1wpzq4v\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"Or\\xe7amento expresso\"})}),className:\"framer-aet4cp\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-x90i2f hidden-72rtr7 hidden-1oimt6y\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-jgbyy6\",\"data-border\":true,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1473obc\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-snh3t7\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"+17\"})}),className:\"framer-bif5x8\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"anos no mercado capixaba\"})}),className:\"framer-1w2dkyy\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1nq17g2\",\"data-border\":true,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-101xysl\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lo88dx\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"3000mm\"})}),className:\"framer-sgaiog\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"\\xc1rea de corte\"})}),className:\"framer-hzfxy9\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition8},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation11,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-18iyfbx\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-skd68j\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"04\"})}),className:\"framer-1f6fwr5\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"Materiais na mesma m\\xe1quina\"})}),className:\"framer-mcdym\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition9},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation12,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1dcr6xm\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-146mhc4\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"24H\"})}),className:\"framer-1jylvh8\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"Or\\xe7amento expresso\"})}),className:\"framer-fwr9zp\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-td4ltd hidden-72rtr7 hidden-7pun7m\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1wwh5s2\",\"data-border\":true,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-pq4kxb\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1tjfrfb\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"+17\"})}),className:\"framer-7lvna\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"anos no mercado capixaba\"})}),className:\"framer-1g1e0dv\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-yft97z\",\"data-border\":true,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1f13rc9\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-mgxnbs\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"3000mm\"})}),className:\"framer-1khc4nm\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"\\xc1rea de corte\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-n7yqla\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition8},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation11,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1oxqg9o\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-cjwz8p\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"04\"})}),className:\"framer-ydruy3\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"Materiais na mesma m\\xe1quina\"})}),className:\"framer-3730yn\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition9},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation12,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-yliue7\",\"data-border\":true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1e9j0uc\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"24H\"})}),className:\"framer-svnkri\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"Or\\xe7amento expresso\"})}),className:\"framer-1g1gyae\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-aa0kj0-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"shAoKjSln\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(ElasticGridPro,{ambientWaveAmplitude:0,ambientWaveFrequency:0,baseOpacity:.5,cellSize:50,damping:.6,dotRadius:2,elasticStrength:.05,glowColor:\"rgb(0, 242, 255)\",glowIntensity:2,glowRadius:404,height:\"100%\",id:\"shAoKjSln\",interactionMode:\"push\",interactionRadius:200,interactionStrength:6,layoutId:\"shAoKjSln\",lineColor:\"rgba(255, 255, 255, 0.1)\",lineWidth:.5,perspective:0,pointerEvents:\"auto\",showDots:false,style:{height:\"100%\",width:\"100%\"},triggerMode:\"hover\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(MotionSectionWithOptimizedAppearEffect,{animate:animation8,className:\"framer-1p8b93n\",\"data-framer-appear-id\":\"1p8b93n\",\"data-framer-name\":\"MATERIAIS SECTION\",id:elementId5,initial:animation7,layout:motionLayout,optimized:true,ref:ref6,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ab3ctf\",children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-ywu9di\",\"data-border\":true,\"data-framer-appear-id\":\"ywu9di\",\"data-framer-name\":\"Servi\\xe7os\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-ves3eh\",\"data-framer-name\":\"Icon Gear\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 9.756 0 C 10.12 0 10.432 0.257 10.502 0.614 L 10.685 1.554 C 10.742 1.845 10.963 2.072 11.245 2.162 C 11.599 2.275 11.941 2.414 12.27 2.577 C 12.531 2.707 12.842 2.699 13.084 2.537 L 13.868 2.008 C 14.169 1.805 14.572 1.844 14.829 2.101 L 15.899 3.171 C 16.156 3.428 16.195 3.831 15.992 4.132 L 15.5 4.862 C 15.333 5.11 15.33 5.431 15.47 5.695 C 15.655 6.043 15.812 6.408 15.939 6.786 C 16.032 7.063 16.257 7.278 16.543 7.334 L 17.386 7.498 C 17.743 7.568 18 7.88 18 8.244 L 18 9.756 C 18 10.12 17.743 10.432 17.386 10.502 L 16.612 10.653 C 16.317 10.71 16.088 10.936 16.001 11.223 C 15.876 11.634 15.715 12.029 15.523 12.405 C 15.39 12.667 15.395 12.983 15.56 13.227 L 15.992 13.868 C 16.195 14.169 16.156 14.572 15.899 14.829 L 14.829 15.899 C 14.572 16.156 14.169 16.195 13.868 15.992 L 13.254 15.578 C 13.007 15.411 12.686 15.408 12.423 15.547 C 12.037 15.75 11.63 15.92 11.207 16.052 C 10.923 16.141 10.7 16.369 10.643 16.661 L 10.502 17.386 C 10.432 17.743 10.12 18 9.756 18 L 8.244 18 C 7.88 18 7.568 17.743 7.498 17.386 L 7.353 16.639 C 7.296 16.349 7.076 16.122 6.796 16.032 C 6.384 15.899 5.987 15.73 5.611 15.529 C 5.347 15.388 5.025 15.39 4.776 15.558 L 4.132 15.992 C 3.831 16.195 3.428 16.156 3.171 15.899 L 2.101 14.829 C 1.844 14.572 1.805 14.169 2.008 13.868 L 2.479 13.17 C 2.642 12.928 2.649 12.615 2.518 12.354 C 2.339 11.997 2.189 11.623 2.071 11.235 C 1.983 10.949 1.754 10.724 1.46 10.667 L 0.614 10.502 C 0.257 10.432 0 10.12 0 9.756 L 0 8.244 C 0 7.88 0.257 7.568 0.614 7.498 L 1.529 7.32 C 1.814 7.264 2.04 7.049 2.133 6.774 C 2.253 6.418 2.4 6.074 2.571 5.745 C 2.708 5.482 2.703 5.164 2.538 4.918 L 2.008 4.132 C 1.805 3.831 1.844 3.428 2.101 3.171 L 3.171 2.101 C 3.428 1.844 3.831 1.805 4.132 2.008 L 4.945 2.556 C 5.188 2.72 5.502 2.726 5.763 2.594 C 6.082 2.434 6.414 2.296 6.758 2.183 C 7.037 2.091 7.254 1.865 7.311 1.577 L 7.498 0.614 C 7.568 0.257 7.88 0 8.244 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11591060169,withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"MATERIAIS\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"MATERIAIS\"})}),className:\"framer-24611p\",\"data-framer-name\":\"hat\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-line-height\":\"124%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Materiais que trabalhamos\"})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-line-height\":\"124%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Materiais que trabalhamos\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-line-height\":\"124%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Materiais que trabalhamos\"})}),className:\"framer-sji7ic\",\"data-framer-name\":\"O que fazemos\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-budf2g\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition10},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation13,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-183ja1j\",\"data-border\":true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2067.12+70+0+0+141.12+0+0+10+0),pixelHeight:391,pixelWidth:473,sizes:\"126px\",src:\"https://framerusercontent.com/images/0WYfpoyC686YNsPopxGbtQtrMg.webp?width=473&height=391\"}},uEQ7yIfeT:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2072.36+70+0+0+144.12+0+0+10+0),pixelHeight:391,pixelWidth:473,sizes:\"87px\",src:\"https://framerusercontent.com/images/0WYfpoyC686YNsPopxGbtQtrMg.webp?width=473&height=391\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2121+70+0+0+169+0+0+20+0),pixelHeight:391,pixelWidth:473,sizes:\"213px\",src:\"https://framerusercontent.com/images/0WYfpoyC686YNsPopxGbtQtrMg.webp?width=473&height=391\"},className:\"framer-qekf46\",\"data-framer-name\":\"A\\xc3\\xa7o carbono\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A\\xe7o Carbono\"})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A\\xe7o Carbono\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A\\xe7o Carbono\"})}),className:\"framer-tph6el\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:/*#__PURE__*/_jsxs(\"code\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"at\\xe9 \"}),\"25,4 mm\"]})})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:/*#__PURE__*/_jsxs(\"code\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"at\\xe9 \"}),\"25,4 mm\"]})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:/*#__PURE__*/_jsxs(\"code\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"at\\xe9 \"}),\"25,4 mm\"]})})}),className:\"framer-g3q2tp\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition7},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation10,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1x804dz\",\"data-border\":true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2067.12+70+0+0+141.12+0+0+10+0),pixelHeight:391,pixelWidth:473,sizes:\"128px\",src:\"https://framerusercontent.com/images/Ky5SRo7HQuwkOuhCkyrSLijkNf4.webp?width=473&height=391\"}},uEQ7yIfeT:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2072.36+70+0+0+144.12+0+0+10+0),pixelHeight:391,pixelWidth:473,sizes:\"87px\",src:\"https://framerusercontent.com/images/Ky5SRo7HQuwkOuhCkyrSLijkNf4.webp?width=473&height=391\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2121+70+0+0+169+0+0+20+0),pixelHeight:391,pixelWidth:473,sizes:\"213px\",src:\"https://framerusercontent.com/images/Ky5SRo7HQuwkOuhCkyrSLijkNf4.webp?width=473&height=391\"},className:\"framer-2pv0iw\",\"data-framer-name\":\"Alum\\xc3\\xadnio\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A\\xe7o Inox\"})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A\\xe7o Inox\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A\\xe7o Inox\"})}),className:\"framer-18qvrw9\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"at\\xe9 \"}),\"16 mm\"]})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"at\\xe9 \"}),\"16 mm\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"at\\xe9 \"}),\"16 mm\"]})}),className:\"framer-s1vivt\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition8},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation11,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1m6kd2i\",\"data-border\":true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2067.12+70+0+0+141.12+0+0+10+0),pixelHeight:391,pixelWidth:473,sizes:\"128px\",src:\"https://framerusercontent.com/images/igzrjuC0pL1pPTpnXOWWZiiM.webp?width=473&height=391\"}},uEQ7yIfeT:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2072.36+70+0+0+144.12+0+254.6+10+0),pixelHeight:391,pixelWidth:473,sizes:\"87px\",src:\"https://framerusercontent.com/images/igzrjuC0pL1pPTpnXOWWZiiM.webp?width=473&height=391\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2121+70+0+0+169+0+0+20+0),pixelHeight:391,pixelWidth:473,sizes:\"213px\",src:\"https://framerusercontent.com/images/igzrjuC0pL1pPTpnXOWWZiiM.webp?width=473&height=391\"},className:\"framer-nc9dee\",\"data-framer-name\":\"A\\xc3\\xa7o inox\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Alum\\xednio\"})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Alum\\xednio\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Alum\\xednio\"})}),className:\"framer-19mrcbh\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"at\\xe9 \"}),\"12 mm\"]})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"at\\xe9 \"}),\"12 mm\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"at\\xe9 \"}),\"12 mm\"]})}),className:\"framer-1bdt7xz\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition9},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation12,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-9ip5dn\",\"data-border\":true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2067.12+70+0+0+141.12+0+0+10+0),pixelHeight:391,pixelWidth:473,sizes:\"128px\",src:\"https://framerusercontent.com/images/o0SPhxGbinYnkselwBMbIx8GZLI.webp?width=473&height=391\"}},uEQ7yIfeT:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2072.36+70+0+0+144.12+0+254.6+10+0),pixelHeight:391,pixelWidth:473,sizes:\"87px\",src:\"https://framerusercontent.com/images/o0SPhxGbinYnkselwBMbIx8GZLI.webp?width=473&height=391\"}}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:391,intrinsicWidth:473,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+2121+70+0+0+169+0+0+20+0),pixelHeight:391,pixelWidth:473,sizes:\"213px\",src:\"https://framerusercontent.com/images/o0SPhxGbinYnkselwBMbIx8GZLI.webp?width=473&height=391\"},className:\"framer-1x1k2wi\",\"data-framer-name\":\"A\\xc3\\xa7o galvanizado\"})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A\\xc7O GalvanizadO\"})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A\\xc7O GalvanizadO\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"A\\xc7O GalvanizadO\"})}),className:\"framer-p73x5\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:/*#__PURE__*/_jsxs(\"code\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"sob \"}),\"consulta\"]})})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:/*#__PURE__*/_jsxs(\"code\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"sob \"}),\"consulta\"]})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:/*#__PURE__*/_jsxs(\"code\",{children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(255, 255, 255, 0.76)\"},children:\"sob \"}),\"consulta\"]})})}),className:\"framer-ipam6q\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})]})}),/*#__PURE__*/_jsxs(MotionSectionWithOptimizedAppearEffect,{animate:animation8,className:\"framer-1uzukvo\",\"data-framer-appear-id\":\"1uzukvo\",\"data-framer-name\":\"GALERIA SECTION\",id:elementId6,initial:animation7,layout:motionLayout,optimized:true,ref:ref7,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-brv5nv-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"vug1bqomc\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(ElasticGridPro,{ambientWaveAmplitude:0,ambientWaveFrequency:.005,baseOpacity:.5,cellSize:25,damping:.6,dotRadius:2,elasticStrength:.05,glowColor:\"rgb(0, 242, 255)\",glowIntensity:2,glowRadius:440,height:\"100%\",id:\"vug1bqomc\",interactionMode:\"push\",interactionRadius:200,interactionStrength:6.5,layoutId:\"vug1bqomc\",lineColor:\"rgba(255, 255, 255, 0.35)\",lineWidth:.5,perspective:0,pointerEvents:\"auto\",showDots:true,style:{height:\"100%\",width:\"100%\"},triggerMode:\"hover\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4fqb35\",\"data-framer-name\":\"Galery\",children:[isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{uEQ7yIfeT:{height:917,width:`max(min(${componentViewport?.width||\"100vw\"}, 793px), 1px)`,y:(componentViewport?.y||0)+0+2840.68+50+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-hggak9-container hidden-72rtr7 hidden-7pun7m\",nodeId:\"mP8SCThpv\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(ImageCarouselGalleryMobile,{FhP55NFYF:\"12px\",height:\"100%\",id:\"mP8SCThpv\",LaboNDITb:\"6px\",layoutId:\"mP8SCThpv\",qhWgiB2OS:{borderBottomWidth:2,borderColor:\"rgb(250, 250, 250)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},style:{width:\"100%\"},variant:matchVariant(\"zZPGIi8Rr\"),width:\"100%\"})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{height:780,width:`max(min(${componentViewport?.width||\"100vw\"} - 64px, 778px), 1px)`,y:(componentViewport?.y||0)+0+2577.84+50+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1yzbgsq-container hidden-72rtr7 hidden-1oimt6y\",nodeId:\"K9FAA9SY0\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(ImageCarouselGalleryTablet,{FhP55NFYF:\"12px\",height:\"100%\",id:\"K9FAA9SY0\",LaboNDITb:\"6px\",layoutId:\"K9FAA9SY0\",qhWgiB2OS:{borderBottomWidth:2,borderColor:\"rgb(250, 250, 250)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},style:{width:\"100%\"},variant:matchVariant(\"eEcfozXXM\"),width:\"100%\"})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:437,width:\"1280px\",y:(componentViewport?.y||0)+0+2713.2+50+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-u1he47-container hidden-7pun7m hidden-1oimt6y\",nodeId:\"zBeKOmCNI\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(GaleriaDeFotosDesktop,{FhP55NFYF:\"12px\",height:\"100%\",id:\"zBeKOmCNI\",LaboNDITb:\"12px\",layoutId:\"zBeKOmCNI\",qhWgiB2OS:{borderBottomWidth:2,borderColor:\"rgb(250, 250, 250)\",borderLeftWidth:0,borderRightWidth:0,borderStyle:\"solid\",borderTopWidth:0},style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"GenZbYRKA\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(motion.section,{className:\"framer-kcqdpf\",\"data-framer-name\":\"LOCALIZA\\xc7\\xc3O SECTION\",id:elementId7,layout:motionLayout,ref:ref8,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-10uplvr\",children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-m4rtvi\",\"data-border\":true,\"data-framer-appear-id\":\"m4rtvi\",\"data-framer-name\":\"Servi\\xe7os\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1ttuw50\",\"data-framer-name\":\"Icon Gear\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 9.756 0 C 10.12 0 10.432 0.257 10.502 0.614 L 10.685 1.554 C 10.742 1.845 10.963 2.072 11.245 2.162 C 11.599 2.275 11.941 2.414 12.27 2.577 C 12.531 2.707 12.842 2.699 13.084 2.537 L 13.868 2.008 C 14.169 1.805 14.572 1.844 14.829 2.101 L 15.899 3.171 C 16.156 3.428 16.195 3.831 15.992 4.132 L 15.5 4.862 C 15.333 5.11 15.33 5.431 15.47 5.695 C 15.655 6.043 15.812 6.408 15.939 6.786 C 16.032 7.063 16.257 7.278 16.543 7.334 L 17.386 7.498 C 17.743 7.568 18 7.88 18 8.244 L 18 9.756 C 18 10.12 17.743 10.432 17.386 10.502 L 16.612 10.653 C 16.317 10.71 16.088 10.936 16.001 11.223 C 15.876 11.634 15.715 12.029 15.523 12.405 C 15.39 12.667 15.395 12.983 15.56 13.227 L 15.992 13.868 C 16.195 14.169 16.156 14.572 15.899 14.829 L 14.829 15.899 C 14.572 16.156 14.169 16.195 13.868 15.992 L 13.254 15.578 C 13.007 15.411 12.686 15.408 12.423 15.547 C 12.037 15.75 11.63 15.92 11.207 16.052 C 10.923 16.141 10.7 16.369 10.643 16.661 L 10.502 17.386 C 10.432 17.743 10.12 18 9.756 18 L 8.244 18 C 7.88 18 7.568 17.743 7.498 17.386 L 7.353 16.639 C 7.296 16.349 7.076 16.122 6.796 16.032 C 6.384 15.899 5.987 15.73 5.611 15.529 C 5.347 15.388 5.025 15.39 4.776 15.558 L 4.132 15.992 C 3.831 16.195 3.428 16.156 3.171 15.899 L 2.101 14.829 C 1.844 14.572 1.805 14.169 2.008 13.868 L 2.479 13.17 C 2.642 12.928 2.649 12.615 2.518 12.354 C 2.339 11.997 2.189 11.623 2.071 11.235 C 1.983 10.949 1.754 10.724 1.46 10.667 L 0.614 10.502 C 0.257 10.432 0 10.12 0 9.756 L 0 8.244 C 0 7.88 0.257 7.568 0.614 7.498 L 1.529 7.32 C 1.814 7.264 2.04 7.049 2.133 6.774 C 2.253 6.418 2.4 6.074 2.571 5.745 C 2.708 5.482 2.703 5.164 2.538 4.918 L 2.008 4.132 C 1.805 3.831 1.844 3.428 2.101 3.171 L 3.171 2.101 C 3.428 1.844 3.831 1.805 4.132 2.008 L 4.945 2.556 C 5.188 2.72 5.502 2.726 5.763 2.594 C 6.082 2.434 6.414 2.296 6.758 2.183 C 7.037 2.091 7.254 1.865 7.311 1.577 L 7.498 0.614 C 7.568 0.257 7.88 0 8.244 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11591060169,withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"LOCALIZA\\xc7\\xc3O\"})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"LOCALIZA\\xc7\\xc3O\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"LOCALIZA\\xc7\\xc3O\"})}),className:\"framer-4v8wym\",\"data-framer-name\":\"hat\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-y8sgjp\",\"data-border\":true,\"data-framer-name\":\"Mapa\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lnxwv4\",\"data-framer-name\":\"Contet Left\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1pfe9ds\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"Venha conhecer nossa \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\"empresa\"})]})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"Venha conhecer nossa \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\"empresa\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"Venha conhecer nossa \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\"empresa\"})]})}),className:\"framer-19q5rfs\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-2af660f1-cd9b-49d3-bdb5-22aedefd3a8e, rgb(157, 149, 166))\"},children:[\"Estamos pr\\xf3ximo de \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"voc\\xea\"}),\"!\"]})})},uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-2af660f1-cd9b-49d3-bdb5-22aedefd3a8e, rgb(157, 149, 166))\"},children:[\"Estamos pr\\xf3ximo de \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"voc\\xea\"}),\"!\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.05em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--token-2af660f1-cd9b-49d3-bdb5-22aedefd3a8e, rgb(157, 149, 166))\"},children:[\"Estamos pr\\xf3ximo de \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"voc\\xea\"}),\"!\"]})}),className:\"framer-3wj4ny\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-uynyda\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1y61po9\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-16eme3e\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-egz1z0\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-154o16z\",\"data-framer-name\":\"MapPin\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 33 33\"><path d=\"M 16.768 2.041 C 13.851 2.045 11.055 3.205 8.993 5.267 C 6.931 7.329 5.771 10.125 5.768 13.041 C 5.768 22.454 15.768 29.563 16.194 29.86 C 16.362 29.978 16.562 30.041 16.768 30.041 C 16.973 30.041 17.173 29.978 17.341 29.86 C 17.768 29.563 27.768 22.454 27.768 13.041 C 27.764 10.125 26.604 7.329 24.542 5.267 C 22.48 3.205 19.684 2.045 16.768 2.041 Z M 16.768 9.041 C 17.559 9.041 18.332 9.276 18.99 9.716 C 19.648 10.155 20.16 10.78 20.463 11.511 C 20.766 12.242 20.845 13.046 20.691 13.822 C 20.536 14.598 20.155 15.31 19.596 15.87 C 19.037 16.429 18.324 16.81 17.548 16.965 C 16.772 17.119 15.968 17.04 15.237 16.737 C 14.506 16.434 13.881 15.922 13.442 15.264 C 13.002 14.606 12.768 13.833 12.768 13.041 C 12.768 11.981 13.189 10.963 13.939 10.213 C 14.689 9.463 15.707 9.041 16.768 9.041 Z\" fill=\"rgb(244, 93, 2)\"></path></svg>',svgContentId:10055351391,withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"1.7em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"R. Castelo,1240 - jardim limoeiro\"}),/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"1.7em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"serra - es, 29164-030\"})]}),className:\"framer-3dk4gm\",\"data-framer-name\":\"Framer INC. 2023 - todos os direitos reservados.\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{y:(componentViewport?.y||0)+0+3457.84+50+0+0+94+50+0+0+131.6+0+0+0+105.7},uEQ7yIfeT:{y:(componentViewport?.y||0)+0+3807.68+50+0+0+84+50+0+0+113.6+0+0+190+30+64.4}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+3250.2+50+0+0+97+113.5+0+146+0+0+0+105.7,children:/*#__PURE__*/_jsx(Container,{className:\"framer-va3oy0-container\",nodeId:\"Z5ZHSdviK\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LinkText2,{height:\"100%\",id:\"Z5ZHSdviK\",IUOg_K_Hz:true,jXLnCSUBY:\"Servi\\xe7os\",layoutId:\"Z5ZHSdviK\",variant:matchVariant(\"NYHOBSHmq\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition8},__framer__animateOnce:true,__framer__enter:animation9,__framer__exit:animation11,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1mox2hy\",\"data-border\":true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(245, 95, 2)\"},children:[\"atendemos\",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgba(244, 93, 2, 0.76)\"},children:\":\"})]})}),className:\"framer-pvkor5\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1bjj6wo\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-3veic0\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 11\" overflow=\"visible\"><path d=\"M 16 0 L 5 11 L 0 6\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(244, 93, 2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"serra - es\"})}),className:\"framer-3tlnsy\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1wpc0af\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-7fvcon\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 11\" overflow=\"visible\"><path d=\"M 16 0 L 5 11 L 0 6\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(244, 93, 2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"vit\\xf3ria - es\"})}),className:\"framer-1pzhvfb\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-jgzxmh\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-8le6d0\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 11\" overflow=\"visible\"><path d=\"M 16 0 L 5 11 L 0 6\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(244, 93, 2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"vila velha - es\"})}),className:\"framer-1xxf6ts\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-bpx14o\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-17t53ng\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 11\" overflow=\"visible\"><path d=\"M 16 0 L 5 11 L 0 6\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(244, 93, 2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"cariacica - es\"})}),className:\"framer-1vm4kky\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1gd2fsd\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-u97p91\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 11\" overflow=\"visible\"><path d=\"M 16 0 L 5 11 L 0 6\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(244, 93, 2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"viana - es\"})}),className:\"framer-r90dh2\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-bc1bwa\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1bjrtgb\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 11\" overflow=\"visible\"><path d=\"M 16 0 L 5 11 L 0 6\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(244, 93, 2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"fund\\xe3o - es\"})}),className:\"framer-408yf8\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lo55dh\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1wt19k6\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 11\" overflow=\"visible\"><path d=\"M 16 0 L 5 11 L 0 6\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(244, 93, 2)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"aracruz - es\"})}),className:\"framer-ewkf84\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1knzqy8\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Tire suas d\\xfavidas, fale conosco.\"})}),className:\"framer-1d5zuv4\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{y:(componentViewport?.y||0)+0+3457.84+50+0+0+94+50+0+0+355.6+0},uEQ7yIfeT:{y:(componentViewport?.y||0)+0+3807.68+50+0+0+84+50+0+0+487+0+46}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+3250.2+50+0+0+97+113.5+0+370+0,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__loop:animation14,__framer__loopEffectEnabled:true,__framer__loopPauseOffscreen:false,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition11,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1ug3kbn-container\",isModuleExternal:true,nodeId:\"sayByv9sz\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LinkText21,{height:\"100%\",id:\"sayByv9sz\",IUOg_K_Hz:true,jXLnCSUBY:\"\",layoutId:\"sayByv9sz\",variant:matchVariant(\"NmtIi_lkS\"),width:\"100%\",yMSnDSk8v:\"https://wa.me/552799606061?text=Ol%C3%A1%2C%20me%20interessei%20pelos%20seus%20servi%C3%A7os%2C%20podemos%20conversar%3F\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1u4t1u9-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"oWE0LgK2p\",rendersWithMotion:true,scopeId:\"augiA20Il\",style:{rotate:57},children:/*#__PURE__*/_jsx(Lottie,{height:\"100%\",id:\"oWE0LgK2p\",isForwardsDirection:true,layoutId:\"oWE0LgK2p\",loop:true,pauseOnCanvas:true,playing:true,poster:\"Auto\",posterProgress:0,progress:0,speed:1,srcFile:\"https://framerusercontent.com/assets/l1nqYmpthcmiL6zyJN286HXdSs.json\",srcType:\"Upload\",srcUrl:\"https://misc.framerstatic.com/lottie/logo.json\",style:{width:\"100%\"},width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(Link,{href:\"https://maps.app.goo.gl/n7wVNJm3fVdbCkfr8\",motionChild:true,nodeId:\"UzN7h7Ns2\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1vrnu6c framer-lux5qc\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:716,intrinsicWidth:954,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3457.84+50+0+0+94+50+450.6+20),pixelHeight:716,pixelWidth:954,sizes:\"700px\",src:\"https://framerusercontent.com/images/fgK53ItnIfdhjsIOu7kKzecpIwo.webp?width=954&height=716\",srcSet:\"https://framerusercontent.com/images/fgK53ItnIfdhjsIOu7kKzecpIwo.webp?scale-down-to=512&width=954&height=716 512w,https://framerusercontent.com/images/fgK53ItnIfdhjsIOu7kKzecpIwo.webp?width=954&height=716 954w\"}},uEQ7yIfeT:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:716,intrinsicWidth:954,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3807.68+50+0+0+84+50+628+20),pixelHeight:716,pixelWidth:954,sizes:`max(min(${componentViewport?.width||\"100vw\"} - 32px, 793px) - 40px, 1px)`,src:\"https://framerusercontent.com/images/fgK53ItnIfdhjsIOu7kKzecpIwo.webp?width=954&height=716\",srcSet:\"https://framerusercontent.com/images/fgK53ItnIfdhjsIOu7kKzecpIwo.webp?scale-down-to=512&width=954&height=716 512w,https://framerusercontent.com/images/fgK53ItnIfdhjsIOu7kKzecpIwo.webp?width=954&height=716 954w\"},fitImageDimension:\"height\"}},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:716,intrinsicWidth:954,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+3250.2+50+0+0+97+50+20),pixelHeight:716,pixelWidth:954,sizes:\"700px\",src:\"https://framerusercontent.com/images/fgK53ItnIfdhjsIOu7kKzecpIwo.webp?width=954&height=716\",srcSet:\"https://framerusercontent.com/images/fgK53ItnIfdhjsIOu7kKzecpIwo.webp?scale-down-to=512&width=954&height=716 512w,https://framerusercontent.com/images/fgK53ItnIfdhjsIOu7kKzecpIwo.webp?width=954&height=716 954w\"},className:\"framer-1ry00mq\",\"data-framer-name\":\"Mapa mecnew como chegar\"})})})})]})]})}),/*#__PURE__*/_jsx(MotionSectionWithOptimizedAppearEffect,{animate:animation8,className:\"framer-1iiwmn9\",\"data-framer-appear-id\":\"1iiwmn9\",\"data-framer-name\":\"PERGUNTAS FREQUENTES SECTION\",id:elementId8,initial:animation7,layout:motionLayout,optimized:true,ref:ref9,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1342nlz\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-bci0r8\",\"data-framer-name\":\"Hat-Wrap1\",children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-1wgc84h\",\"data-border\":true,\"data-framer-appear-id\":\"1wgc84h\",\"data-framer-name\":\"Servi\\xe7os\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-562jfr\",\"data-framer-name\":\"Icon Gear\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18 18\"><path d=\"M 9.756 0 C 10.12 0 10.432 0.257 10.502 0.614 L 10.685 1.554 C 10.742 1.845 10.963 2.072 11.245 2.162 C 11.599 2.275 11.941 2.414 12.27 2.577 C 12.531 2.707 12.842 2.699 13.084 2.537 L 13.868 2.008 C 14.169 1.805 14.572 1.844 14.829 2.101 L 15.899 3.171 C 16.156 3.428 16.195 3.831 15.992 4.132 L 15.5 4.862 C 15.333 5.11 15.33 5.431 15.47 5.695 C 15.655 6.043 15.812 6.408 15.939 6.786 C 16.032 7.063 16.257 7.278 16.543 7.334 L 17.386 7.498 C 17.743 7.568 18 7.88 18 8.244 L 18 9.756 C 18 10.12 17.743 10.432 17.386 10.502 L 16.612 10.653 C 16.317 10.71 16.088 10.936 16.001 11.223 C 15.876 11.634 15.715 12.029 15.523 12.405 C 15.39 12.667 15.395 12.983 15.56 13.227 L 15.992 13.868 C 16.195 14.169 16.156 14.572 15.899 14.829 L 14.829 15.899 C 14.572 16.156 14.169 16.195 13.868 15.992 L 13.254 15.578 C 13.007 15.411 12.686 15.408 12.423 15.547 C 12.037 15.75 11.63 15.92 11.207 16.052 C 10.923 16.141 10.7 16.369 10.643 16.661 L 10.502 17.386 C 10.432 17.743 10.12 18 9.756 18 L 8.244 18 C 7.88 18 7.568 17.743 7.498 17.386 L 7.353 16.639 C 7.296 16.349 7.076 16.122 6.796 16.032 C 6.384 15.899 5.987 15.73 5.611 15.529 C 5.347 15.388 5.025 15.39 4.776 15.558 L 4.132 15.992 C 3.831 16.195 3.428 16.156 3.171 15.899 L 2.101 14.829 C 1.844 14.572 1.805 14.169 2.008 13.868 L 2.479 13.17 C 2.642 12.928 2.649 12.615 2.518 12.354 C 2.339 11.997 2.189 11.623 2.071 11.235 C 1.983 10.949 1.754 10.724 1.46 10.667 L 0.614 10.502 C 0.257 10.432 0 10.12 0 9.756 L 0 8.244 C 0 7.88 0.257 7.568 0.614 7.498 L 1.529 7.32 C 1.814 7.264 2.04 7.049 2.133 6.774 C 2.253 6.418 2.4 6.074 2.571 5.745 C 2.708 5.482 2.703 5.164 2.538 4.918 L 2.008 4.132 C 1.805 3.831 1.844 3.428 2.101 3.171 L 3.171 2.101 C 3.428 1.844 3.831 1.805 4.132 2.008 L 4.945 2.556 C 5.188 2.72 5.502 2.726 5.763 2.594 C 6.082 2.434 6.414 2.296 6.758 2.183 C 7.037 2.091 7.254 1.865 7.311 1.577 L 7.498 0.614 C 7.568 0.257 7.88 0 8.244 0 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11591060169,withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"D\\xdaVIDAS\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"D\\xdaVIDAS\"})}),className:\"framer-ku1iih\",\"data-framer-name\":\"hat\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-qbh8dt hidden-1oimt6y\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1h8hjc8-container\",\"data-framer-name\":\"FAQAccordion.tsx\",isModuleExternal:true,name:\"FAQAccordion.tsx\",nodeId:\"XZiPznRgQ\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:\"<section class=\\\"faq\\\">\\n\\n<style>\\n@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;600&family=Bebas+Neue&display=swap');\\n\\n.faq{\\nwidth:100%;\\npadding:40px 0;\\nfont-family:'Barlow',sans-serif;\\ncolor:#fff;\\nbox-sizing:border-box;\\n}\\n\\n.faq *{\\nbox-sizing:border-box;\\n}\\n\\n.faq-head{\\ndisplay:flex;\\nflex-direction:column;\\nalign-items:center;\\njustify-content:center;\\nwidth:100%;\\nmargin-bottom:40px;\\n}\\n\\n.faq h2{\\nmargin:0;\\nfont-family:'Bebas Neue',sans-serif;\\nfont-size:58px;\\nfont-weight:400;\\nletter-spacing:2px;\\nline-height:1;\\ntext-transform:uppercase;\\ntext-align:center;\\n}\\n\\n.faq-sub{\\nwidth:100%;\\nmax-width:700px;\\nmargin-top:15px;\\ntext-align:center;\\nfont-size:16px;\\nline-height:1.7;\\ncolor:#9c9c9c;\\n}\\n\\n.faq details{\\nwidth:100%;\\nmargin:0 0 14px;\\nbackground:#181818;\\nborder:1px solid rgba(255,255,255,.08);\\nborder-radius:8px;\\noverflow:hidden;\\ntransition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease;\\n}\\n\\n.faq details:hover{\\nborder-color:rgba(198,255,0,.35);\\n}\\n\\n.faq details[open]{\\nborder-color:#C6FF00;\\nbackground:#1A1A1A;\\nbox-shadow:0 8px 24px rgba(0,0,0,.22);\\n}\\n\\n.faq summary{\\ndisplay:flex;\\njustify-content:space-between;\\nalign-items:center;\\ngap:20px;\\nwidth:100%;\\npadding:22px 28px;\\ncursor:pointer;\\nlist-style:none;\\nfont-family:'Bebas Neue',sans-serif;\\nfont-size:24px;\\nletter-spacing:1px;\\ncolor:#fff;\\n}\\n\\n.faq summary::-webkit-details-marker{\\ndisplay:none;\\n}\\n\\n.faq summary::after{\\ncontent:\\\"+\\\";\\nfont-size:28px;\\ncolor:#C6FF00;\\nfont-family:sans-serif;\\nfont-weight:700;\\nflex-shrink:0;\\ntransition:transform .25s ease;\\n}\\n\\n.faq details[open] summary::after{\\ntransform:rotate(45deg);\\n}\\n\\n.faq p{\\nmargin:0;\\npadding:0 28px 28px;\\nfont-size:16px;\\nline-height:1.75;\\ncolor:#bebebe;\\n}\\n\\n.faq summary:focus-visible{\\noutline:2px solid #C6FF00;\\noutline-offset:-2px;\\n}\\n\\n@media (max-width:768px){\\n\\n.faq{\\npadding:30px 0;\\n}\\n\\n.faq h2{\\nfont-size:42px;\\n}\\n\\n.faq-sub{\\nfont-size:15px;\\nmax-width:100%;\\npadding:0 10px;\\n}\\n\\n.faq summary{\\npadding:18px 20px;\\nfont-size:18px;\\n}\\n\\n.faq p{\\npadding:0 20px 20px;\\nfont-size:15px;\\n}\\n\\n}\\n</style>\\n\\n<div class=\\\"faq-head\\\"> <h2>Perguntas Frequentes</h2> <p class=\\\"faq-sub\\\"> Tire suas d\\xfavidas sobre corte a laser CNC de alta precis\\xe3o para ind\\xfastrias e empresas na Serra ES e Grande Vit\\xf3ria. </p> </div> <details> <summary>Quanto custa o corte a laser CNC na Serra ES?</summary> <p>O valor depende do material, espessura, quantidade de pe\\xe7as e tempo de corte. Envie seu projeto pelo WhatsApp para receber um or\\xe7amento r\\xe1pido e personalizado.</p> </details> <details> <summary>Quais materiais a MECNEW corta?</summary> <p>Realizamos corte a laser CNC em a\\xe7o carbono, a\\xe7o inox, alum\\xednio e a\\xe7o galvanizado, garantindo alta precis\\xe3o e excelente acabamento.</p> </details> <details> <summary>Voc\\xeas produzem apenas uma pe\\xe7a?</summary> <p>Sim. Fabricamos desde pe\\xe7as \\xfanicas at\\xe9 produ\\xe7\\xe3o seriada para ind\\xfastrias, serralherias, fabricantes de m\\xe1quinas e empresas de diversos segmentos.</p> </details> <details> <summary>Qual a espessura m\\xe1xima de corte?</summary> <p>Atualmente realizamos corte em a\\xe7o carbono de at\\xe9 25,4 mm. Para outros materiais e espessuras, consulte nossa equipe t\\xe9cnica.</p> </details> <details> <summary>Voc\\xeas recebem arquivos CAD para or\\xe7amento?</summary> <p>Sim. Trabalhamos com arquivos DXF, DWG, STEP e outros formatos utilizados em projetos industriais.</p> </details> <details> <summary>Qual o prazo m\\xe9dio de entrega?</summary> <p>O prazo varia conforme a complexidade e a quantidade das pe\\xe7as. Muitos or\\xe7amentos s\\xe3o respondidos em at\\xe9 24 horas.</p> </details> <details> <summary>Al\\xe9m do corte a laser CNC, voc\\xeas fazem dobra de chapas?</summary> <p>Sim. Tamb\\xe9m oferecemos dobra de chapas, usinagem industrial e caldeiraria para entregar solu\\xe7\\xf5es completas aos nossos clientes.</p> </details> <details> <summary>Quais cidades a MECNEW atende?</summary> <p>Atendemos Serra, Vit\\xf3ria, Vila Velha, Cariacica, Viana e toda a Grande Vit\\xf3ria. Tamb\\xe9m analisamos projetos de outras regi\\xf5es.</p> </details> <details> <summary>Como solicitar um or\\xe7amento?</summary> <p>Envie seu desenho t\\xe9cnico, medidas ou arquivo CAD pelo WhatsApp. Nossa equipe analisa o projeto e retorna rapidamente com um or\\xe7amento sem compromisso.</p> </details> </section>\",id:\"XZiPznRgQ\",layoutId:\"XZiPznRgQ\",name:\"FAQAccordion.tsx\",radius:\"0px\",style:{width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-fxcld1-container hidden-72rtr7 hidden-7pun7m\",\"data-framer-name\":\"FAQAccordion.tsx\",isModuleExternal:true,name:\"FAQAccordion.tsx\",nodeId:\"JeeCo904t\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<section class=\"faq\">\\n\\n    <!-- IMPORTA\\xc7\\xc3O DE FONTES (Caso n\\xe3o estejam no site principal) -->\\n    <style>\\n        @import url(\\'https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600&family=Barlow:wght@400;600&family=Bebas+Neue&display=swap\\');\\n\\n        .faq {\\n            width: 100%;\\n            max-width: 1000px;\\n            margin: 0 auto;\\n            padding: 40px 20px;\\n            font-family: \\'Barlow\\', sans-serif;\\n            color: #fff;\\n            background: transparent;\\n        }\\n\\n        .faq-head {\\n            width: 100%;\\n            display: flex;\\n            flex-direction: column;\\n            align-items: center;\\n            text-align: center;\\n            margin-bottom: 40px;\\n        }\\n\\n        .faq h2 {\\n            margin: 0;\\n            font-family: \"Bebas Neue\", sans-serif; /* APLICADO AQUI */\\n            font-size: 58px;\\n            font-weight: 400;\\n            letter-spacing: 2px;\\n            line-height: 1;\\n            text-transform: uppercase;\\n            color: #fff;\\n        }\\n\\n        .faq-sub {\\n            width: 100%;\\n            max-width: 650px;\\n            margin: 15px auto 0;\\n            color: #9C9C9C;\\n            font-size: 16px;\\n            line-height: 1.6;\\n            font-family: \\'Barlow\\', sans-serif;\\n        }\\n\\n        .faq details {\\n            width: 100%;\\n            margin-bottom: 12px;\\n            border: 1px solid rgba(255, 255, 255, .08);\\n            border-radius: 8px;\\n            background: #181818;\\n            overflow: hidden;\\n            transition: all .3s ease;\\n        }\\n\\n        .faq details:hover {\\n            border-color: rgba(198, 255, 0, 0.3);\\n        }\\n\\n        .faq details[open] {\\n            border-color: #C6FF00;\\n            background: #1A1A1A;\\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\\n        }\\n\\n        .faq summary {\\n            width: 100%;\\n            display: flex;\\n            align-items: center;\\n            justify-content: space-between;\\n            cursor: pointer;\\n            list-style: none;\\n            padding: 22px 28px;\\n            font-family: \"Bebas Neue\", sans-serif; /* APLICADO AQUI TAMB\\xc9M PARA PADRONIZAR */\\n            font-size: 24px;\\n            font-weight: 400;\\n            letter-spacing: 1px;\\n            outline: none;\\n            color: #fff;\\n        }\\n\\n        .faq summary::-webkit-details-marker {\\n            display: none;\\n        }\\n\\n        .faq summary::after {\\n            content: \"+\";\\n            color: #C6FF00;\\n            font-size: 26px;\\n            font-weight: 400;\\n            transition: transform .3s ease;\\n            flex-shrink: 0;\\n            font-family: sans-serif; /* Mant\\xe9m o + leg\\xedvel */\\n        }\\n\\n        .faq details[open] summary::after {\\n            transform: rotate(45deg);\\n        }\\n\\n        .faq p {\\n            margin: 0;\\n            padding: 0 28px 28px;\\n            color: #BEBEBE;\\n            font-size: 16px;\\n            line-height: 1.7;\\n            font-family: \\'Barlow\\', sans-serif;\\n        }\\n        \\n        .faq summary:focus-visible {\\n            outline: 2px solid #C6FF00;\\n            outline-offset: -2px;\\n        }\\n    </style>\\n\\n    <!-- CONTE\\xdaDO (HTML) -->\\n    <div class=\"faq-head\">\\n        <h2>Perguntas Frequentes</h2>\\n        <p class=\"faq-sub\">\\n            Tire suas d\\xfavidas sobre corte a laser CNC, usinagem, dobra de chapas e atendimento da MECNEW na Serra ES.\\n        </p>\\n    </div>\\n\\n    <details>\\n        <summary>Quanto custa o corte a laser na Serra ES?</summary>\\n        <p>O valor depende do material, espessura, quantidade de pe\\xe7as e tempo de corte. Envie seu projeto pelo WhatsApp para receber um or\\xe7amento r\\xe1pido e personalizado.</p>\\n    </details>\\n\\n    <details>\\n        <summary>Quais materiais voc\\xeas cortam?</summary>\\n        <p>Realizamos corte a laser em a\\xe7o carbono, a\\xe7o inox, alum\\xednio e outros metais industriais com alta precis\\xe3o e excelente acabamento.</p>\\n    </details>\\n\\n    <details>\\n        <summary>Voc\\xeas produzem apenas uma pe\\xe7a?</summary>\\n        <p>Sim. Fabricamos desde pe\\xe7as \\xfanicas at\\xe9 produ\\xe7\\xe3o seriada para ind\\xfastrias, serralherias e fabricantes de m\\xe1quinas.</p>\\n    </details>\\n\\n    <details>\\n        <summary>Qual a espessura m\\xe1xima de corte?</summary>\\n        <p>Atualmente realizamos corte em a\\xe7o carbono de at\\xe9 25,4 mm. Para outros materiais consulte nossa equipe t\\xe9cnica.</p>\\n    </details>\\n\\n    <details>\\n        <summary>Voc\\xeas recebem arquivos CAD para or\\xe7amento?</summary>\\n        <p>Sim. Aceitamos arquivos DXF, DWG, STEP e outros formatos utilizados em projetos industriais.</p>\\n    </details>\\n\\n    <details>\\n        <summary>Qual o prazo m\\xe9dio de entrega?</summary>\\n        <p>O prazo varia conforme a complexidade e a quantidade de pe\\xe7as. Muitos or\\xe7amentos s\\xe3o respondidos em at\\xe9 24 horas.</p>\\n    </details>\\n\\n    <details>\\n        <summary>Al\\xe9m do corte a laser voc\\xeas fazem dobra de chapas?</summary>\\n        <p>Sim. Tamb\\xe9m executamos servi\\xe7os de dobra de chapas met\\xe1licas e solu\\xe7\\xf5es completas para fabrica\\xe7\\xe3o industrial.</p>\\n    </details>\\n\\n    <details>\\n        <summary>Quais cidades voc\\xeas atendem?</summary>\\n        <p>Atendemos Serra, Vit\\xf3ria, Vila Velha, Cariacica, Viana e toda a Grande Vit\\xf3ria, al\\xe9m de projetos em outras regi\\xf5es mediante consulta.</p>\\n    </details>\\n\\n    <details>\\n        <summary>Como solicitar um or\\xe7amento?</summary>\\n        <p>Envie seu desenho t\\xe9cnico, medidas ou arquivo CAD pelo WhatsApp. Nossa equipe analisa o projeto e retorna rapidamente com um or\\xe7amento.</p>\\n    </details>\\n\\n    <!-- DADOS ESTRUTURADOS (SEO - JSON-LD) -->\\n    <script type=\"application/ld+json\">\\n    {\\n      \"@context\": \"https://schema.org\",\\n      \"@type\": \"FAQPage\",\\n      \"mainEntity\": [\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Quanto custa o corte a laser na Serra ES?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"O valor depende do material, espessura, quantidade de pe\\xe7as e tempo de corte. Envie seu projeto pelo WhatsApp para receber um or\\xe7amento r\\xe1pido e personalizado.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Quais materiais voc\\xeas cortam?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Realizamos corte a laser em a\\xe7o carbono, a\\xe7o inox, alum\\xednio e outros metais industriais com alta precis\\xe3o e excelente acabamento.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Voc\\xeas produzem apenas uma pe\\xe7a?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Sim. Fabricamos desde pe\\xe7as \\xfanicas at\\xe9 produ\\xe7\\xe3o seriada para ind\\xfastrias, serralherias e fabricantes de m\\xe1quinas.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Qual a espessura m\\xe1xima de corte?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Atualmente realizamos corte em a\\xe7o carbono de at\\xe9 25,4 mm. Para outros materiais consulte nossa equipe t\\xe9cnica.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Voc\\xeas recebem arquivos CAD para or\\xe7amento?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Sim. Aceitamos arquivos DXF, DWG, STEP e outros formatos utilizados em projetos industriais.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Qual o prazo m\\xe9dio de entrega?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"O prazo varia conforme a complexidade e a quantidade de pe\\xe7as. Muitos or\\xe7amentos s\\xe3o respondidos em at\\xe9 24 horas.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Al\\xe9m do corte a laser voc\\xeas fazem dobra de chapas?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Sim. Tamb\\xe9m executamos servi\\xe7os de dobra de chapas met\\xe1licas e solu\\xe7\\xf5es completas para fabrica\\xe7\\xe3o industrial.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Quais cidades voc\\xeas atendem?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Atendemos Serra, Vit\\xf3ria, Vila Velha, Cariacica, Viana e toda a Grande Vit\\xf3ria, al\\xe9m de projetos em outras regi\\xf5es mediante consulta.\"\\n          }\\n        },\\n        {\\n          \"@type\": \"Question\",\\n          \"name\": \"Como solicitar um or\\xe7amento?\",\\n          \"acceptedAnswer\": {\\n            \"@type\": \"Answer\",\\n            \"text\": \"Envie seu desenho t\\xe9cnico, medidas ou arquivo CAD pelo WhatsApp. Nossa equipe analisa o projeto e retorna rapidamente com um or\\xe7amento.\"\\n          }\\n        }\\n      ]\\n    }\\n    </script>\\n</section>\\n',id:\"JeeCo904t\",layoutId:\"JeeCo904t\",name:\"FAQAccordion.tsx\",radius:\"0px\",style:{width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})]})}),/*#__PURE__*/_jsx(MotionSectionWithOptimizedAppearEffect,{animate:animation8,className:\"framer-kkva7o\",\"data-framer-appear-id\":\"kkva7o\",\"data-framer-name\":\"CTA SECTION\",id:elementId9,initial:animation7,layout:motionLayout,optimized:true,ref:ref10,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-118kpzd\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"PRONTO PARA \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\"CORTAR?\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-line-height\":\"124%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"PRONTO PARA \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\"CORTAR?\"})]})}),className:\"framer-p59ubk\",\"data-framer-name\":\"O que fazemos\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Envie seu arquivo e receba or\\xe7amento em at\\xe9 24 horas. Sem burocracia.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Envie seu arquivo e receba or\\xe7amento em at\\xe9 24 horas. Sem burocracia.\"})}),className:\"framer-twbvpt\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-xsw6t4\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{y:(componentViewport?.y||0)+0+5286.44+0+0+87+134.32+27.5},uEQ7yIfeT:{y:(componentViewport?.y||0)+0+5435.68+0+0+87+132.6+27.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:43,y:(componentViewport?.y||0)+0+4644.2+0+0+87+152.6+27.5,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation4,className:\"framer-1iv6y6n-container\",\"data-framer-appear-id\":\"1iv6y6n\",\"data-framer-name\":\"Buton\",initial:animation5,name:\"Buton\",nodeId:\"wIJHnSmwR\",optimized:true,rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(LinkText2,{height:\"100%\",id:\"wIJHnSmwR\",IUOg_K_Hz:true,jXLnCSUBY:\"Servi\\xe7os\",layoutId:\"wIJHnSmwR\",name:\"Buton\",variant:matchVariant(\"I_1Fmrgvw\"),width:\"100%\",yMSnDSk8v:\"https://wa.me/552799606061?text=Ol%C3%A1%2C%20me%20interessei%20pelos%20seus%20servi%C3%A7os%2C%20podemos%20conversar%3F\"})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-cefxid\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Rua Castelo, 1240 – Jardim Limoeiro, Serra-ES \\xa0\\xb7\\xa0 Seg–Sex 08h \\xe0s 17h30\"})}),className:\"framer-1ui2flb\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"center\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsxs(motion.section,{className:\"framer-13zccvn\",\"data-framer-name\":\"CLIENTES SECTION\",id:elementId10,layout:motionLayout,ref:ref11,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xi9u2e\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"Empresas que confiam em nossos \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\"Servi\\xe7os\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:[\"Empresas que confiam em nossos \",/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-text-color\":\"rgb(223, 255, 1)\"},children:\"Servi\\xe7os\"})]})}),className:\"framer-askyv1\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{y:(componentViewport?.y||0)+0+5746.56+0+33.6},uEQ7yIfeT:{y:(componentViewport?.y||0)+0+5847.08+0+36}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:200,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+5122.6+0+36,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1tnnfdf-container\",isModuleExternal:true,nodeId:\"wVw_zjczj\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Clientes,{height:\"100%\",id:\"wVw_zjczj\",layoutId:\"wVw_zjczj\",style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-vh0gxy\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Mais de 17 anos atendendo ind\\xfastrias do Esp\\xedrito Santo.\"})}),className:\"framer-1nzphch\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(motion.footer,{className:\"framer-c4szt2\",\"data-border\":true,\"data-framer-name\":\"RODAPE SECTION\",id:elementId11,layout:motionLayout,ref:ref12,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mw3nwn\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3uca59\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-izv21y\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hOq8di8Ma:{y:(componentViewport?.y||0)+0+6130.16+40+0+0+0+0+0+0+0},uEQ7yIfeT:{width:`min(${componentViewport?.width||\"100vw\"} - 32px, 793px)`,y:(componentViewport?.y||0)+0+6233.08+40+0+0+0+0+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,y:(componentViewport?.y||0)+0+5508.6+40+0+0+0+0+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1q8mv0j-container\",isModuleExternal:true,nodeId:\"yfwRRh9eb\",rendersWithMotion:true,scopeId:\"augiA20Il\",whileHover:animation15,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{uEQ7yIfeT:{style:{width:\"100%\"}}},children:/*#__PURE__*/_jsx(LogoMenu,{height:\"100%\",id:\"yfwRRh9eb\",layoutId:\"yfwRRh9eb\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Especialistas em corte a laser e usinagem industrial na Serra – ES. Tecnologia CNC, precis\\xe3o milim\\xe9trica, atendimento direto.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Especialistas em corte a laser e usinagem industrial na Serra – ES. Tecnologia CNC, precis\\xe3o milim\\xe9trica, atendimento direto.\"})}),className:\"framer-19fbw7q\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4ik7z2\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Contato\"}),/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:[\"Rua Castelo, 1240\",/*#__PURE__*/_jsx(\"br\",{}),\"Jardim Limoeiro – Serra, ES\"]}),/*#__PURE__*/_jsxs(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:[\"cep: 29164030\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"br\",{}),\"(27) 9960-6061\",/*#__PURE__*/_jsx(\"br\",{}),\"Seg–Sex \\xa008h / 17h30\"]}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Email: mecnew@mecnew.com.br\"})]}),className:\"framer-7t6v7c\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"\\xc1reas Atendidas:\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Serra ES\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Vit\\xf3ria ES\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Vila Velha ES\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Cariacica ES\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Viana ES\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Fund\\xe3o ES\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Aracruz ES\"}),/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"Linhares ES\"})]}),className:\"framer-2e56kb\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1z5wg8\",\"data-framer-name\":\"Rede social\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-tzwiwa\",\"data-framer-name\":\"Instagram\",opacity:.8,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 50\"><g><g><defs><linearGradient id=\"idss9857423609_2g1901901383\" x1=\"0\" x2=\"1\" y1=\"0.9929785811171905\" y2=\"0.007021418882809494\"><stop offset=\"0\" stop-color=\"rgb(214,180,61)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(64,65,166)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 0 25 C 0 11.193 11.193 0 25 0 C 38.807 0 50 11.193 50 25 C 50 38.807 38.807 50 25 50 C 11.193 50 0 38.807 0 25 Z\" fill=\"url(#idss9857423609_2g1901901383)\"></path></g><g><defs><linearGradient id=\"idss9857423609_3g-118155165\" x1=\"0.0000016259785432515272\" x2=\"0.9999983740214567\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(29,29,27)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgba(29,29,27,0)\" stop-opacity=\"0\"></stop></linearGradient></defs><path d=\"M 49.989 24.275 L 37.926 12.212 C 36.177 10.482 33.822 9.837 31.422 9.718 L 18.578 9.718 C 16.178 9.837 13.823 10.481 12.074 12.212 C 10.342 13.925 9.674 16.269 9.554 18.646 L 9.554 31.354 C 9.674 33.731 10.342 36.075 12.074 37.788 L 24.275 49.989 C 24.516 49.996 24.757 50 25 50 C 38.807 50 50 38.807 50 25 C 50 24.757 49.996 24.516 49.989 24.275 Z M 18.74 37.386 C 17.112 37.341 15.266 36.936 14.106 35.697 C 12.901 34.409 12.452 32.853 12.399 31.113 C 12.399 31.113 12.318 21.943 12.399 18.887 C 12.445 17.147 12.901 15.591 14.106 14.303 C 15.266 13.063 17.112 12.658 18.74 12.614 C 21.869 12.528 28.131 12.528 31.259 12.614 C 32.887 12.658 34.733 13.064 35.893 14.303 C 37.098 15.591 37.554 17.147 37.6 18.887 L 37.6 19.041 L 34.323 15.764 C 33.687 15.128 32.657 15.128 32.021 15.764 C 31.386 16.399 31.386 17.43 32.021 18.065 L 37.6 23.645 L 37.6 26.092 L 30.754 19.246 C 27.573 16.086 22.435 16.094 19.265 19.265 C 16.095 22.435 16.086 27.573 19.246 30.754 L 25.941 37.449 C 23.295 37.456 20.514 37.435 18.74 37.386 Z\" fill=\"url(#idss9857423609_3g-118155165)\"></path></g><g transform=\"translate(9.554 9.718)\"><path d=\"M 30.891 8.928 C 30.771 6.551 30.104 4.207 28.371 2.493 C 26.623 0.763 24.268 0.119 21.868 0 L 9.024 0 C 6.623 0.119 4.269 0.763 2.52 2.493 C 0.788 4.207 0.12 6.551 0 8.928 L 0 21.636 C 0.12 24.012 0.788 26.356 2.52 28.07 C 4.269 29.8 6.624 30.445 9.024 30.563 L 21.868 30.563 C 24.268 30.445 26.623 29.8 28.371 28.07 C 30.104 26.356 30.771 24.012 30.891 21.636 Z M 2.846 9.169 C 2.892 7.428 3.347 5.872 4.553 4.585 C 5.713 3.345 7.558 2.94 9.187 2.896 C 12.315 2.81 18.577 2.81 21.706 2.896 C 23.334 2.94 25.18 3.346 26.34 4.585 C 27.545 5.872 28 7.428 28.047 9.169 L 28.047 21.394 C 28 23.135 27.545 24.691 26.34 25.979 C 25.18 27.218 23.334 27.623 21.706 27.668 C 18.577 27.754 12.315 27.754 9.187 27.668 C 7.558 27.623 5.713 27.218 4.553 25.979 C 3.347 24.691 2.899 23.135 2.846 21.394 C 2.846 21.394 2.764 12.224 2.846 9.169 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 21.99 7.196 C 21.99 6.298 22.719 5.569 23.618 5.569 C 24.517 5.569 25.245 6.298 25.245 7.196 C 25.245 8.095 24.517 8.824 23.618 8.824 C 22.719 8.824 21.99 8.095 21.99 7.196 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.446 7.144 C 10.951 7.144 7.308 10.787 7.308 15.282 C 7.308 19.776 10.951 23.419 15.446 23.419 C 19.94 23.419 23.583 19.776 23.583 15.282 C 23.583 13.123 22.726 11.054 21.2 9.528 C 19.674 8.001 17.604 7.144 15.446 7.144 Z M 15.446 20.532 C 12.546 20.532 10.196 18.181 10.196 15.282 C 10.196 12.382 12.546 10.032 15.446 10.032 C 18.345 10.032 20.696 12.382 20.696 15.282 C 20.696 18.181 18.345 20.532 15.446 20.532 Z\" fill=\"rgb(255,255,255)\"></path></g></g></svg>',svgContentId:9857423609,withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/mecnew-usinagem-aa877760/\",motionChild:true,nodeId:\"cLugFngS3\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1mwp0tf framer-lux5qc\",\"data-framer-name\":\"Linkedin\",opacity:.8,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 50\"><g><path d=\"M 50 25 C 50 38.807 38.807 50 25 50 C 11.193 50 0 38.807 0 25 C 0 11.193 11.193 0 25 0 C 38.807 0 50 11.193 50 25 Z M 50 25\" fill=\"rgb(0,154,229)\"></path><path d=\"M 49.419 30.376 L 38.34 19.364 C 37.992 18.984 37.583 18.651 37.115 18.371 C 36.311 17.891 35.238 17.648 33.927 17.648 C 32.166 17.648 30.585 17.979 29.23 18.631 C 28.768 18.854 28.34 19.11 27.946 19.398 L 26.319 18.028 L 24.319 18.028 L 16.825 10.538 C 16.169 9.814 15.223 9.359 14.171 9.359 L 14.13 9.359 C 12.154 9.359 10.547 10.966 10.547 12.942 C 10.547 13.896 10.922 14.763 11.532 15.406 L 14.153 18.028 L 10.97 18.028 L 10.97 38.258 L 22.596 49.884 C 23.395 49.961 24.197 50 25 50 C 36.961 50 46.959 41.599 49.419 30.376 Z M 49.419 30.376\" fill=\"rgb(0,112,180)\"></path><g transform=\"translate(10.547 9.359)\"><path d=\"M 3.624 0 L 3.583 0 C 1.608 0 0 1.608 0 3.583 C 0 5.559 1.607 7.167 3.583 7.167 L 3.624 7.167 C 5.6 7.167 7.208 5.56 7.208 3.583 C 7.208 1.607 5.6 0 3.624 0 Z M 0.422 8.669 L 6.785 8.669 L 6.785 28.899 L 0.422 28.899 Z M 29.314 13.387 C 29.172 12.487 28.879 11.646 28.442 10.887 C 28.001 10.122 27.37 9.492 26.568 9.013 C 25.764 8.533 24.691 8.29 23.38 8.29 C 21.619 8.29 20.039 8.62 18.684 9.272 C 17.476 9.853 16.498 10.664 15.772 11.684 L 15.772 8.669 L 10.017 8.669 L 10.017 28.899 L 16.38 28.899 L 16.38 17.346 C 16.55 16.865 16.79 16.411 17.093 16 C 17.4 15.583 17.755 15.215 18.149 14.907 C 18.541 14.6 18.952 14.357 19.369 14.186 C 19.781 14.016 20.197 13.93 20.607 13.93 C 21.379 13.93 21.984 14.206 22.454 14.772 C 22.924 15.338 23.162 16.273 23.162 17.55 L 23.162 28.899 L 29.525 28.899 L 29.525 15.992 C 29.525 15.156 29.454 14.28 29.314 13.387 Z M 29.314 13.387\" fill=\"rgb(255,255,255)\"></path></g><path d=\"M 40.071 25.351 L 40.071 38.258 L 33.709 38.258 L 33.709 26.908 C 33.709 25.632 33.471 24.697 33.001 24.131 C 32.53 23.565 31.926 23.289 31.154 23.289 C 30.744 23.289 30.328 23.375 29.916 23.544 C 29.499 23.716 29.088 23.959 28.695 24.266 C 28.302 24.573 27.946 24.941 27.64 25.359 C 27.337 25.77 27.097 26.223 26.927 26.704 L 26.927 38.258 L 25 38.258 L 25 18.028 L 26.318 18.028 L 26.318 21.042 C 27.045 20.023 28.022 19.212 29.23 18.631 C 30.585 17.979 32.165 17.648 33.927 17.648 C 35.238 17.648 36.311 17.892 37.115 18.371 C 37.917 18.851 38.548 19.481 38.988 20.246 C 39.426 21.005 39.72 21.846 39.861 22.745 C 40.001 23.638 40.071 24.515 40.071 25.351 Z M 40.071 25.351\" fill=\"rgb(255,245,203)\"></path></g></svg>',svgContentId:10243334369,withExternalLayout:true})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.facebook.com/mecnew.com.br\",motionChild:true,nodeId:\"aYxptVUm9\",openInNewTab:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1ivaakn framer-lux5qc\",\"data-framer-name\":\"Facebook\",opacity:.8,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 50\"><g><path d=\"M 0 25 C 0 11.193 11.193 0 25 0 C 38.807 0 50 11.193 50 25 C 50 38.807 38.807 50 25 50 C 11.193 50 0 38.807 0 25 Z\" fill=\"rgb(24,119,242)\"></path><g><defs><linearGradient id=\"idss10040351148_3g-118155165\" x1=\"0\" x2=\"1\" y1=\"1.1102230246251565e-16\" y2=\"0.9999999999999999\"><stop offset=\"0\" stop-color=\"rgb(29,29,27)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgba(29,29,27,0)\" stop-opacity=\"0\"></stop></linearGradient></defs><path d=\"M 47.769 35.337 C 47.83 35.089 47.933 34.854 48.072 34.64 C 49.349 31.587 50.004 28.31 50 25 C 50 24.821 49.997 24.643 49.993 24.465 L 33.801 8.273 C 32.255 8.109 30.702 8.029 29.147 8.035 C 24.542 8.035 21.39 10.845 21.39 16.008 L 21.39 20.46 L 16.199 20.46 L 16.199 26.51 L 21.39 31.7 L 21.39 41.965 L 29.09 49.665 C 37.314 48.297 44.317 42.926 47.769 35.337 Z\" fill=\"url(#idss10040351148_3g-118155165)\"></path></g><path d=\"M 27.634 41.965 L 27.634 26.51 L 32.844 26.51 L 33.625 20.46 L 27.634 20.46 L 27.634 16.607 C 27.634 14.86 28.12 13.669 30.625 13.669 L 33.801 13.669 L 33.801 8.273 C 32.255 8.109 30.702 8.03 29.147 8.035 C 24.542 8.035 21.39 10.845 21.39 16.008 L 21.39 20.46 L 16.199 20.46 L 16.199 26.51 L 21.39 26.51 L 21.39 41.965 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>',svgContentId:10040351148,withExternalLayout:true})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-kpp2en\",\"data-framer-name\":\"stack\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"MECNEW \\xa9 2026 \\xb7 Todos os direitos reservados\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"MECNEW \\xa9 2026 \\xb7 Todos os direitos reservados\"})}),className:\"framer-77tzx3\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{uEQ7yIfeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"CNPJ:10.729.765/0001-10\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7QmViYXMgTmV1ZS1yZWd1bGFy\",\"--framer-font-family\":'\"Bebas Neue\", \"Bebas Neue Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0.06em\",\"--framer-line-height\":\"170%\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"rgba(255, 255, 255, 0.7)\"},children:\"CNPJ:10.729.765/0001-10\"})}),className:\"framer-wbg3rc\",\"data-framer-name\":\"Description\",fonts:[\"FS;Bebas Neue-regular\"],verticalAlignment:\"center\",withExternalLayout:true})})]})]})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Xc6Rs.framer-lux5qc, .framer-Xc6Rs .framer-lux5qc { display: block; }\",\".framer-Xc6Rs.framer-72rtr7 { align-content: center; align-items: center; background-color: #0d0d0d; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1440px; }\",\".framer-Xc6Rs .framer-1d8r1n9 { align-content: center; align-items: center; box-shadow: 0px 12px 40px 12px rgba(0, 255, 212, 0.08); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-Xc6Rs .framer-cdc2y9-container { flex: 1 0 0px; height: 88px; max-width: 100%; position: relative; width: 1px; z-index: 10; }\",\".framer-Xc6Rs .framer-xb2epe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 80px 0px 80px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-1vqknla { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 100px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-1g08sn2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 50%; }\",\".framer-Xc6Rs .framer-129iiyb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 10px 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-Xc6Rs .framer-1urrigp { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 51px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-tdguej, .framer-Xc6Rs .framer-apni6o, .framer-Xc6Rs .framer-ywu9di, .framer-Xc6Rs .framer-1wgc84h { --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; align-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.06); border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 10px 20px 10px 20px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Xc6Rs .framer-1amm66w, .framer-Xc6Rs .framer-1xpatuv, .framer-Xc6Rs .framer-ves3eh, .framer-Xc6Rs .framer-1ttuw50, .framer-Xc6Rs .framer-562jfr { flex: none; height: 18px; position: relative; width: 18px; }\",\".framer-Xc6Rs .framer-18plcpu, .framer-Xc6Rs .framer-azu62b, .framer-Xc6Rs .framer-24611p, .framer-Xc6Rs .framer-4v8wym, .framer-Xc6Rs .framer-3dk4gm, .framer-Xc6Rs .framer-ku1iih, .framer-Xc6Rs .framer-7t6v7c, .framer-Xc6Rs .framer-2e56kb { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Xc6Rs .framer-1dhh5cm { 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: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-1kd1jg6, .framer-Xc6Rs .framer-1uzhlb6, .framer-Xc6Rs .framer-sji7ic { --framer-paragraph-spacing: 0px; flex: none; height: auto; max-width: 620px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Xc6Rs .framer-16aqeci, .framer-Xc6Rs .framer-10xkfpk, .framer-Xc6Rs .framer-p59ubk, .framer-Xc6Rs .framer-twbvpt { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Xc6Rs .framer-15eame4 { align-content: center; align-items: center; border-bottom-left-radius: 41px; border-bottom-right-radius: 41px; border-top-left-radius: 41px; border-top-right-radius: 41px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-Xc6Rs .framer-9iulo0-container { flex: none; height: 225px; position: relative; width: 308px; }\",\".framer-Xc6Rs .framer-1yvo0on { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Xc6Rs .framer-o3dxwv-container, .framer-Xc6Rs .framer-1iv6y6n-container, .framer-Xc6Rs .framer-1q8mv0j-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Xc6Rs .framer-11tzwi1 { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-Xc6Rs .framer-bjrh94 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 640px; }\",\".framer-Xc6Rs .framer-1eav62s-container { flex: 1 0 0px; height: 480px; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-13skoyl { 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: visible; padding: 0px; position: relative; width: 640px; }\",\".framer-Xc6Rs .framer-1ujbuko { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.12); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; background-color: #1a1a1a; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 222px; justify-content: center; opacity: 0.7; overflow: var(--overflow-clip-fallback, clip); padding: 25px; position: relative; width: 343px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-Xc6Rs .framer-b682hn, .framer-Xc6Rs .framer-7mx7xw, .framer-Xc6Rs .framer-ptc5yn, .framer-Xc6Rs .framer-1d5zuv4 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Xc6Rs .framer-16gqqly { 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: visible; padding: 70px 0px 0px 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-Xc6Rs .framer-68fup6 { -webkit-filter: blur(200px); background-color: rgba(48, 66, 255, 0.24); border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; bottom: -98px; filter: blur(200px); flex: none; opacity: 0.45; position: absolute; right: 0px; top: -97px; width: 1439px; z-index: 1; }\",\".framer-Xc6Rs .framer-1t4ov0w-container { flex: 1 0 0px; height: 103px; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-1yn4jlo { align-content: center; align-items: center; background: linear-gradient(180deg, rgba(48, 66, 255, 0) 0%, rgb(28, 28, 28) 100%); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 80px 30px 80px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 5; }\",\".framer-Xc6Rs .framer-1r0z5pq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 30px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-b6ly2k { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: flex-start; overflow: visible; padding: 17px 0px 100px 0px; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-176eodx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 38px; height: 250px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-1sv4mc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 35px; height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-1tx5nyt { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-yiowi9 { align-content: center; align-items: center; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 3; }\",\".framer-Xc6Rs .framer-1cxlxqm-container { flex: none; height: 538px; position: relative; width: 640px; }\",\".framer-Xc6Rs .framer-lauxzy { 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: 30px 0px 0px 0px; position: relative; width: 356px; }\",\".framer-Xc6Rs .framer-pbs7gq-container, .framer-Xc6Rs .framer-1fbr4w6-container, .framer-Xc6Rs .framer-c4cnnx-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); z-index: 5; }\",\".framer-Xc6Rs .framer-joj7fp { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: 605px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 5; }\",\".framer-Xc6Rs .framer-ze8azc, .framer-Xc6Rs .framer-wgregr { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 85%; word-break: break-word; word-wrap: break-word; }\",\".framer-Xc6Rs .framer-whm80x { 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: visible; padding: 41px 0px 41px 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-61wg27 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-8mb2i1 { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: grid; flex: none; gap: 50px 15px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: 129px; justify-content: center; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 6; }\",\".framer-Xc6Rs .framer-1h1s3ci, .framer-Xc6Rs .framer-svsd8n { --border-bottom-width: 1px; --border-color: rgba(255, 255, 0, 0.07); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; align-self: center; background-color: #1c1c1c; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: -4px 4px 25px -10px rgba(37, 28, 48, 0.15); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-start; justify-self: center; padding: 0px 0px 0px 30px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-akovsf, .framer-Xc6Rs .framer-1d1xxp, .framer-Xc6Rs .framer-1473obc, .framer-Xc6Rs .framer-101xysl, .framer-Xc6Rs .framer-pq4kxb, .framer-Xc6Rs .framer-1f13rc9 { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-10bdj5, .framer-Xc6Rs .framer-1bj2qxk, .framer-Xc6Rs .framer-wia6ji, .framer-Xc6Rs .framer-1mh3dp6, .framer-Xc6Rs .framer-snh3t7, .framer-Xc6Rs .framer-1lo88dx, .framer-Xc6Rs .framer-skd68j, .framer-Xc6Rs .framer-146mhc4 { align-content: center; align-items: center; background-color: #e8a020; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 10px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 10px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Xc6Rs .framer-17fijbp, .framer-Xc6Rs .framer-1r0tymj, .framer-Xc6Rs .framer-104jo17, .framer-Xc6Rs .framer-1uyorlc, .framer-Xc6Rs .framer-e2dgpg, .framer-Xc6Rs .framer-1eeivw9, .framer-Xc6Rs .framer-1wpzq4v, .framer-Xc6Rs .framer-aet4cp, .framer-Xc6Rs .framer-bif5x8, .framer-Xc6Rs .framer-1w2dkyy, .framer-Xc6Rs .framer-sgaiog, .framer-Xc6Rs .framer-hzfxy9, .framer-Xc6Rs .framer-1f6fwr5, .framer-Xc6Rs .framer-mcdym, .framer-Xc6Rs .framer-1jylvh8, .framer-Xc6Rs .framer-fwr9zp, .framer-Xc6Rs .framer-7lvna, .framer-Xc6Rs .framer-1g1e0dv, .framer-Xc6Rs .framer-1khc4nm, .framer-Xc6Rs .framer-n7yqla, .framer-Xc6Rs .framer-ydruy3, .framer-Xc6Rs .framer-3730yn, .framer-Xc6Rs .framer-svnkri, .framer-Xc6Rs .framer-1g1gyae { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Xc6Rs .framer-icqlsf, .framer-Xc6Rs .framer-sz83uj { --border-bottom-width: 1px; --border-color: rgba(255, 255, 0, 0.07); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; align-self: center; background-color: #1c1c1c; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: -4px 4px 25px -10px rgba(37, 28, 48, 0.15); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; justify-self: center; padding: 0px 0px 0px 30px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-x90i2f { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: grid; flex: none; gap: 50px 15px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; max-width: 778px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 6; }\",\".framer-Xc6Rs .framer-jgbyy6, .framer-Xc6Rs .framer-1nq17g2 { --border-bottom-width: 1px; --border-color: rgba(255, 255, 0, 0.07); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; align-self: center; background-color: #1c1c1c; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: -4px 4px 25px -10px rgba(37, 28, 48, 0.15); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; justify-self: center; padding: 10px 0px 10px 30px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-18iyfbx, .framer-Xc6Rs .framer-1dcr6xm { --border-bottom-width: 1px; --border-color: rgba(255, 255, 0, 0.07); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; align-self: center; background-color: #1c1c1c; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: -4px 4px 25px -10px rgba(37, 28, 48, 0.15); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; justify-self: center; padding: 10px 0px 10px 30px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-td4ltd { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: grid; flex: none; gap: 50px 15px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; max-width: 793px; overflow: visible; padding: 16px; position: relative; width: 100%; z-index: 6; }\",\".framer-Xc6Rs .framer-1wwh5s2, .framer-Xc6Rs .framer-yft97z { --border-bottom-width: 1px; --border-color: rgba(255, 255, 0, 0.07); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; align-self: center; background-color: #1c1c1c; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: -4px 4px 25px -10px rgba(37, 28, 48, 0.15); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 81px; justify-content: center; justify-self: center; padding: 0px 0px 0px 10px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-1tjfrfb, .framer-Xc6Rs .framer-mgxnbs, .framer-Xc6Rs .framer-cjwz8p, .framer-Xc6Rs .framer-1e9j0uc { align-content: center; align-items: center; background-color: #e8a020; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 8px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 8px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Xc6Rs .framer-1oxqg9o, .framer-Xc6Rs .framer-yliue7 { --border-bottom-width: 1px; --border-color: rgba(255, 255, 0, 0.07); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; align-self: center; background-color: #1c1c1c; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: -4px 4px 25px -10px rgba(37, 28, 48, 0.15); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 81px; justify-content: center; justify-self: center; padding: 0px 0px 0px 10px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-aa0kj0-container { bottom: 0px; flex: none; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 1; }\",\".framer-Xc6Rs .framer-1p8b93n { align-content: center; align-items: center; box-shadow: inset 0px 0px 62px 18px rgba(140, 140, 140, 0.11); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 70px 80px 70px 80px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 5; }\",\".framer-Xc6Rs .framer-1ab3ctf { 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: center; max-width: 1280px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-budf2g { border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; display: grid; flex: none; gap: 50px 15px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-183ja1j, .framer-Xc6Rs .framer-1x804dz, .framer-Xc6Rs .framer-1m6kd2i, .framer-Xc6Rs .framer-9ip5dn { --border-bottom-width: 1px; --border-color: rgba(255, 255, 0, 0.07); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; align-self: center; background-color: #1c1c1c; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: -4px 4px 25px -10px rgba(255, 255, 255, 0.15); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; justify-self: center; padding: 20px 40px 20px 40px; position: relative; width: min-content; }\",\".framer-Xc6Rs .framer-qekf46, .framer-Xc6Rs .framer-2pv0iw, .framer-Xc6Rs .framer-nc9dee, .framer-Xc6Rs .framer-1x1k2wi { aspect-ratio: 1.2097186700767264 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 176px); overflow: visible; position: relative; width: 213px; }\",\".framer-Xc6Rs .framer-tph6el, .framer-Xc6Rs .framer-g3q2tp, .framer-Xc6Rs .framer-18qvrw9, .framer-Xc6Rs .framer-s1vivt, .framer-Xc6Rs .framer-19mrcbh, .framer-Xc6Rs .framer-1bdt7xz, .framer-Xc6Rs .framer-p73x5, .framer-Xc6Rs .framer-ipam6q, .framer-Xc6Rs .framer-pvkor5, .framer-Xc6Rs .framer-3tlnsy, .framer-Xc6Rs .framer-1pzhvfb, .framer-Xc6Rs .framer-1xxf6ts, .framer-Xc6Rs .framer-1vm4kky, .framer-Xc6Rs .framer-r90dh2, .framer-Xc6Rs .framer-408yf8, .framer-Xc6Rs .framer-ewkf84 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Xc6Rs .framer-1uzukvo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 80px 50px 80px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-Xc6Rs .framer-brv5nv-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: -1px; z-index: 4; }\",\".framer-Xc6Rs .framer-4fqb35 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 1292px; z-index: 5; }\",\".framer-Xc6Rs .framer-hggak9-container, .framer-Xc6Rs .framer-1yzbgsq-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-u1he47-container { flex: none; height: auto; max-width: 1280px; position: relative; width: 1280px; }\",\".framer-Xc6Rs .framer-kcqdpf { align-content: flex-start; align-items: flex-start; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 50px 80px 0px 80px; position: relative; width: 1440px; }\",\".framer-Xc6Rs .framer-10uplvr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; max-width: 1280px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-m4rtvi { --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; align-content: center; align-items: center; background-color: rgba(255, 255, 255, 0.06); border-bottom-left-radius: 50px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; border-top-right-radius: 50px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 10px 20px 10px 20px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 10; }\",\".framer-Xc6Rs .framer-y8sgjp { --border-bottom-width: 1px; --border-color: var(--token-26f51676-8102-407c-b4d7-d1b913b97668, rgba(37, 28, 48, 0.5)); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: rgba(37, 28, 48, 0.33); border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 50px 40px 50px 40px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-Xc6Rs .framer-lnxwv4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 34px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Xc6Rs .framer-1pfe9ds { 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: hidden; padding: 0px; position: relative; width: 500px; }\",\".framer-Xc6Rs .framer-19q5rfs, .framer-Xc6Rs .framer-3wj4ny { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Xc6Rs .framer-uynyda { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: auto; }\",\".framer-Xc6Rs .framer-1y61po9 { 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 24px 0px 0px; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-16eme3e { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-egz1z0 { 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: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-154o16z { flex: none; height: 33px; position: relative; width: 33px; }\",\".framer-Xc6Rs .framer-va3oy0-container, .framer-Xc6Rs .framer-1ug3kbn-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Xc6Rs .framer-1mox2hy { --border-bottom-width: 0.9999999403953552px; --border-color: rgba(244, 93, 2, 0.3); --border-left-width: 0.9999999403953552px; --border-right-width: 0.9999999403953552px; --border-style: solid; --border-top-width: 0.9999999403953552px; align-content: flex-start; align-items: flex-start; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px; box-shadow: -4px 4px 25px -10px rgba(37, 28, 48, 0.15); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 5px 30px 5px 30px; position: relative; width: min-content; }\",\".framer-Xc6Rs .framer-1bjj6wo, .framer-Xc6Rs .framer-1wpc0af, .framer-Xc6Rs .framer-jgzxmh, .framer-Xc6Rs .framer-bpx14o, .framer-Xc6Rs .framer-1gd2fsd, .framer-Xc6Rs .framer-bc1bwa, .framer-Xc6Rs .framer-lo55dh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Xc6Rs .framer-3veic0, .framer-Xc6Rs .framer-7fvcon, .framer-Xc6Rs .framer-8le6d0, .framer-Xc6Rs .framer-17t53ng, .framer-Xc6Rs .framer-u97p91, .framer-Xc6Rs .framer-1bjrtgb, .framer-Xc6Rs .framer-1wt19k6 { height: 11px; position: relative; width: 16px; }\",\".framer-Xc6Rs .framer-1knzqy8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 10px; position: relative; width: 385px; }\",\".framer-Xc6Rs .framer-1u4t1u9-container { bottom: -60px; flex: none; height: auto; left: 259px; position: absolute; width: 43px; z-index: 10; }\",\".framer-Xc6Rs .framer-1vrnu6c { align-content: center; align-items: center; background-color: #181937; border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 20px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-Xc6Rs .framer-1ry00mq { border-bottom-left-radius: 24px; border-bottom-right-radius: 24px; border-top-left-radius: 24px; border-top-right-radius: 24px; flex: none; height: 500px; overflow: visible; position: relative; width: 700px; }\",\".framer-Xc6Rs .framer-1iiwmn9 { align-content: center; align-items: center; background: linear-gradient(180deg, rgba(48, 66, 255, 0) 0%, rgb(28, 28, 28) 100%); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 80px 0px 80px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 5; }\",\".framer-Xc6Rs .framer-1342nlz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 150px 0px 0px 0px; position: relative; width: 100%; z-index: 3; }\",\".framer-Xc6Rs .framer-bci0r8 { 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-Xc6Rs .framer-qbh8dt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-1h8hjc8-container, .framer-Xc6Rs .framer-fxcld1-container, .framer-Xc6Rs .framer-1tnnfdf-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-kkva7o { align-content: center; align-items: center; background-color: rgba(0, 0, 0, 0); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 80px 0px 80px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 5; }\",\".framer-Xc6Rs .framer-118kpzd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 87px 80px 87px 80px; position: relative; width: 100%; z-index: 5; }\",\".framer-Xc6Rs .framer-xsw6t4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 98px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-cefxid, .framer-Xc6Rs .framer-1xi9u2e, .framer-Xc6Rs .framer-vh0gxy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-1ui2flb, .framer-Xc6Rs .framer-1nzphch, .framer-Xc6Rs .framer-77tzx3, .framer-Xc6Rs .framer-wbg3rc { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-Xc6Rs .framer-13zccvn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-askyv1 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-Xc6Rs .framer-c4szt2 { --border-bottom-width: 2px; --border-color: rgba(255, 255, 0, 0.07); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 2px; align-content: center; align-items: center; background-color: #1c1c1c; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 40px 80px 0px 80px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-1mw3nwn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1280px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-3uca59 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 116px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Xc6Rs .framer-izv21y { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Xc6Rs .framer-19fbw7q { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 331px; word-break: break-word; word-wrap: break-word; }\",\".framer-Xc6Rs .framer-4ik7z2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-around; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-Xc6Rs .framer-1z5wg8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-Xc6Rs .framer-tzwiwa { flex: none; height: 50px; opacity: 0.8; position: relative; width: 50px; }\",\".framer-Xc6Rs .framer-1mwp0tf, .framer-Xc6Rs .framer-1ivaakn { flex: none; height: 50px; opacity: 0.8; position: relative; text-decoration: none; width: 50px; }\",\".framer-Xc6Rs .framer-kpp2en { align-content: flex-start; align-items: flex-start; background-color: #1c1c1c; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px 0px 0px 0px; position: relative; width: 100%; }\",'.framer-Xc6Rs[data-border=\"true\"]::after, .framer-Xc6Rs [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }',\"@media (min-width: 810px) and (max-width: 1439.98px) { .framer-Xc6Rs.framer-72rtr7 { width: 810px; } .framer-Xc6Rs .framer-xb2epe { padding: 0px 32px 50px 32px; } .framer-Xc6Rs .framer-1vqknla, .framer-Xc6Rs .framer-1ab3ctf, .framer-Xc6Rs .framer-10uplvr, .framer-Xc6Rs .framer-bci0r8, .framer-Xc6Rs .framer-1mw3nwn { max-width: 778px; } .framer-Xc6Rs .framer-1g08sn2, .framer-Xc6Rs .framer-11tzwi1 { flex: 1 0 0px; width: 1px; } .framer-Xc6Rs .framer-tdguej, .framer-Xc6Rs .framer-apni6o, .framer-Xc6Rs .framer-ywu9di, .framer-Xc6Rs .framer-1wgc84h { padding: 5px 10px 5px 10px; } .framer-Xc6Rs .framer-bjrh94 { width: min-content; } .framer-Xc6Rs .framer-1eav62s-container { flex: none; height: 396px; width: 478px; } .framer-Xc6Rs .framer-1ujbuko { height: 172px; width: 265px; } .framer-Xc6Rs .framer-16gqqly, .framer-Xc6Rs .framer-1iiwmn9 { padding: 0px; } .framer-Xc6Rs .framer-68fup6 { left: 0px; width: unset; z-index: 5; } .framer-Xc6Rs .framer-1t4ov0w-container { height: 60px; } .framer-Xc6Rs .framer-1yn4jlo { padding: 0px 32px 30px 32px; } .framer-Xc6Rs .framer-1r0z5pq { align-content: flex-end; align-items: flex-end; max-width: 778px; padding: 30px 0px 50px 0px; } .framer-Xc6Rs .framer-b6ly2k { padding: 17px 0px 0px 0px; } .framer-Xc6Rs .framer-176eodx { height: min-content; } .framer-Xc6Rs .framer-1sv4mc { gap: unset; justify-content: space-around; max-width: 778px; padding: 0px 0px 50px 0px; } .framer-Xc6Rs .framer-1tx5nyt { align-content: flex-start; align-items: flex-start; align-self: unset; height: min-content; } .framer-Xc6Rs .framer-yiowi9 { flex: none; flex-direction: column; height: min-content; width: min-content; } .framer-Xc6Rs .framer-1cxlxqm-container { height: auto; width: auto; } .framer-Xc6Rs .framer-joj7fp { align-self: stretch; height: auto; justify-content: flex-start; } .framer-Xc6Rs .framer-ze8azc { width: 100%; } .framer-Xc6Rs .framer-aa0kj0-container { left: 0px; width: unset; } .framer-Xc6Rs .framer-1p8b93n { padding: 70px 32px 70px 32px; } .framer-Xc6Rs .framer-183ja1j, .framer-Xc6Rs .framer-1x804dz, .framer-Xc6Rs .framer-1m6kd2i, .framer-Xc6Rs .framer-9ip5dn { padding: 10px 20px 10px 20px; } .framer-Xc6Rs .framer-qekf46 { height: var(--framer-aspect-ratio-supported, 104px); width: 126px; } .framer-Xc6Rs .framer-2pv0iw, .framer-Xc6Rs .framer-nc9dee, .framer-Xc6Rs .framer-1x1k2wi { height: var(--framer-aspect-ratio-supported, 106px); width: 128px; } .framer-Xc6Rs .framer-1uzukvo { padding: 50px 32px 50px 32px; } .framer-Xc6Rs .framer-4fqb35 { max-width: 778px; width: 100%; } .framer-Xc6Rs .framer-kcqdpf { align-content: center; align-items: center; padding: 50px 32px 0px 32px; width: 100%; } .framer-Xc6Rs .framer-y8sgjp { flex-direction: column; gap: 52px; } .framer-Xc6Rs .framer-lnxwv4, .framer-Xc6Rs .framer-1pfe9ds { align-content: center; align-items: center; justify-content: center; width: 100%; } .framer-Xc6Rs .framer-uynyda { align-self: unset; overflow: visible; width: 100%; } .framer-Xc6Rs .framer-1y61po9 { justify-content: space-around; padding: 0px; } .framer-Xc6Rs .framer-16eme3e { flex: none; width: min-content; } .framer-Xc6Rs .framer-egz1z0 { justify-content: center; width: min-content; } .framer-Xc6Rs .framer-1342nlz { padding: 150px 32px 0px 32px; } .framer-Xc6Rs .framer-118kpzd { max-width: 778px; padding: 87px 32px 87px 32px; } .framer-Xc6Rs .framer-c4szt2 { padding: 40px 32px 0px 32px; } .framer-Xc6Rs .framer-4ik7z2 { justify-content: space-between; } .framer-Xc6Rs .framer-1z5wg8 { flex-direction: column; }}\",\"@media (max-width: 809.98px) { .framer-Xc6Rs.framer-72rtr7 { width: 390px; } .framer-Xc6Rs .framer-xb2epe { padding: 0px 16px 30px 16px; } .framer-Xc6Rs .framer-1vqknla { flex-direction: column; max-width: 793px; padding: 71px 0px 0px 0px; } .framer-Xc6Rs .framer-1g08sn2, .framer-Xc6Rs .framer-1pfe9ds, .framer-Xc6Rs .framer-1vrnu6c, .framer-Xc6Rs .framer-1q8mv0j-container { width: 100%; } .framer-Xc6Rs .framer-129iiyb { align-content: center; align-items: center; padding: 0px 0px 25px 0px; } .framer-Xc6Rs .framer-1urrigp { align-content: center; align-items: center; } .framer-Xc6Rs .framer-tdguej, .framer-Xc6Rs .framer-apni6o, .framer-Xc6Rs .framer-ywu9di, .framer-Xc6Rs .framer-m4rtvi, .framer-Xc6Rs .framer-1wgc84h { padding: 5px 10px 5px 10px; } .framer-Xc6Rs .framer-1dhh5cm { gap: 20px; } .framer-Xc6Rs .framer-1kd1jg6, .framer-Xc6Rs .framer-1mox2hy { order: 0; } .framer-Xc6Rs .framer-16aqeci { order: 2; } .framer-Xc6Rs .framer-15eame4 { order: 1; } .framer-Xc6Rs .framer-16gqqly { height: 46px; padding: 0px; } .framer-Xc6Rs .framer-68fup6 { left: 0px; order: 0; width: unset; } .framer-Xc6Rs .framer-1t4ov0w-container { height: 60px; order: 1; } .framer-Xc6Rs .framer-1yn4jlo { padding: 0px 0px 30px 0px; } .framer-Xc6Rs .framer-1r0z5pq { flex-direction: column; gap: 30px; max-width: 793px; padding: 30px 16px 15px 16px; } .framer-Xc6Rs .framer-b6ly2k { flex: none; padding: 17px 0px 0px 0px; width: 100%; } .framer-Xc6Rs .framer-176eodx { flex: none; height: min-content; width: 100%; } .framer-Xc6Rs .framer-1sv4mc { flex-direction: column; gap: 32px; max-width: 793px; padding: 0px 16px 50px 16px; } .framer-Xc6Rs .framer-1tx5nyt { align-self: unset; flex: none; height: min-content; width: 100%; } .framer-Xc6Rs .framer-yiowi9 { flex: none; flex-direction: column; height: min-content; width: min-content; } .framer-Xc6Rs .framer-1cxlxqm-container { height: auto; width: auto; } .framer-Xc6Rs .framer-joj7fp { flex: none; height: min-content; justify-content: flex-start; width: 100%; } .framer-Xc6Rs .framer-61wg27, .framer-Xc6Rs .framer-4ik7z2, .framer-Xc6Rs .framer-77tzx3, .framer-Xc6Rs .framer-wbg3rc { flex: none; width: 100%; } .framer-Xc6Rs .framer-aa0kj0-container { left: 0px; width: unset; z-index: 3; } .framer-Xc6Rs .framer-1p8b93n { padding: 70px 16px 70px 16px; } .framer-Xc6Rs .framer-1ab3ctf, .framer-Xc6Rs .framer-10uplvr, .framer-Xc6Rs .framer-askyv1, .framer-Xc6Rs .framer-1mw3nwn { max-width: 793px; } .framer-Xc6Rs .framer-budf2g { gap: 25px 25px; grid-template-columns: repeat(2, minmax(50px, 1fr)); } .framer-Xc6Rs .framer-183ja1j, .framer-Xc6Rs .framer-1x804dz, .framer-Xc6Rs .framer-1m6kd2i, .framer-Xc6Rs .framer-9ip5dn { padding: 10px 20px 10px 20px; } .framer-Xc6Rs .framer-qekf46, .framer-Xc6Rs .framer-2pv0iw, .framer-Xc6Rs .framer-nc9dee, .framer-Xc6Rs .framer-1x1k2wi { height: var(--framer-aspect-ratio-supported, 72px); width: 87px; } .framer-Xc6Rs .framer-1uzukvo { padding: 50px 0px 0px 0px; } .framer-Xc6Rs .framer-4fqb35 { max-width: 793px; width: 100%; } .framer-Xc6Rs .framer-kcqdpf { padding: 50px 16px 0px 16px; width: 100%; } .framer-Xc6Rs .framer-y8sgjp { flex-direction: column; gap: 52px; padding: 50px 0px 50px 0px; } .framer-Xc6Rs .framer-lnxwv4 { gap: 16px; width: 100%; } .framer-Xc6Rs .framer-uynyda { align-self: unset; width: 100%; } .framer-Xc6Rs .framer-1y61po9 { flex-direction: column; justify-content: space-around; padding: 0px; } .framer-Xc6Rs .framer-16eme3e { align-self: unset; flex: none; height: min-content; order: 1; padding: 30px 0px 30px 0px; width: 100%; } .framer-Xc6Rs .framer-egz1z0 { align-content: center; align-items: center; justify-content: center; } .framer-Xc6Rs .framer-1knzqy8 { flex-direction: column; width: 100%; } .framer-Xc6Rs .framer-1u4t1u9-container { left: 123px; } .framer-Xc6Rs .framer-1ry00mq { flex: 1 0 0px; height: auto; width: 1px; } .framer-Xc6Rs .framer-1iiwmn9, .framer-Xc6Rs .framer-kkva7o, .framer-Xc6Rs .framer-1xi9u2e { padding: 0px 16px 0px 16px; } .framer-Xc6Rs .framer-1342nlz { max-width: 793px; padding: 50px 0px 0px 0px; } .framer-Xc6Rs .framer-118kpzd { gap: 20px; max-width: 793px; padding: 87px 0px 50px 0px; } .framer-Xc6Rs .framer-cefxid { padding: 0px 80px 0px 80px; } .framer-Xc6Rs .framer-vh0gxy { max-width: 793px; padding: 0px 16px 0px 16px; } .framer-Xc6Rs .framer-c4szt2 { padding: 40px 16px 0px 16px; } .framer-Xc6Rs .framer-3uca59 { align-content: center; align-items: center; flex-direction: column; gap: 39px; } .framer-Xc6Rs .framer-izv21y { align-content: center; align-items: center; align-self: unset; gap: 30px; height: min-content; justify-content: center; width: 100%; } .framer-Xc6Rs .framer-kpp2en { align-content: center; align-items: center; flex-direction: column; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 6407\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"hOq8di8Ma\":{\"layout\":[\"fixed\",\"auto\"]},\"uEQ7yIfeT\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"mEARBnVwC\":{\"pattern\":\":mEARBnVwC\",\"name\":\"mENU\"},\"yCnCQVcnr\":{\"pattern\":\":yCnCQVcnr\",\"name\":\"menU\"},\"bLiIFlfv4\":{\"pattern\":\":bLiIFlfv4\",\"name\":\"hero\"},\"rMRyfSVCz\":{\"pattern\":\":rMRyfSVCz\",\"name\":\"tickeR\"},\"Lo12Ti5bT\":{\"pattern\":\":Lo12Ti5bT\",\"name\":\"serviços\"},\"NAvCt0iLV\":{\"pattern\":\":NAvCt0iLV\",\"name\":\"materiaiS\"},\"v9cMvVBCO\":{\"pattern\":\":v9cMvVBCO\",\"name\":\"galeria\"},\"n0BvqQg6i\":{\"pattern\":\":n0BvqQg6i\",\"name\":\"localização\"},\"JmxnVEM83\":{\"pattern\":\":JmxnVEM83\",\"name\":\"perguntas-frequenteS\"},\"ZnM0PrF2B\":{\"pattern\":\":ZnM0PrF2B\",\"name\":\"ctA\"},\"XKO2J3xNb\":{\"pattern\":\":XKO2J3xNb\",\"name\":\"clientes\"},\"LamreFPfQ\":{\"pattern\":\":LamreFPfQ\",\"name\":\"rodapÉ\"}}\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-Xc6Rs\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:6407,width:1440};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Bebas Neue\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Bebas Neue\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AWXLDXTI2CYJ5SHK74YUPGPFS5S5BWLL/M6ZJD4UOFNT4DPUXGTK7T46JZ3W3QW64/2TXZKBJMJVP3NQX7K7MGJDQFMD4ZMJR7.woff2\",weight:\"400\"}]},...Navbar2Fonts,...VideoFonts,...LinkText2Fonts,...Ticker2TesteFonts,...MesaDeCorteFonts,...ElasticGridProFonts,...ImageCarouselGalleryMobileFonts,...ImageCarouselGalleryTabletFonts,...GaleriaDeFotosDesktopFonts,...LinkText21Fonts,...LottieFonts,...EmbedFonts,...ClientesFonts,...LogoMenuFonts],{supportsExplicitInterCodegen:true});FrameraugiA20Il.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navbar2,{},context),forwardLoader(LinkText2,{},context),forwardLoader(Ticker2Teste,{},context),forwardLoader(MesaDeCorte,{},context),forwardLoader(ImageCarouselGalleryMobile,{},context),forwardLoader(ImageCarouselGalleryTablet,{},context),forwardLoader(GaleriaDeFotosDesktop,{},context),forwardLoader(LinkText21,{},context),forwardLoader(Clientes,{},context),forwardLoader(LogoMenu,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerResponsiveScreen\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"6407\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hOq8di8Ma\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uEQ7yIfeT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerScrollSections\":\"{\\\"mEARBnVwC\\\":{\\\"pattern\\\":\\\":mEARBnVwC\\\",\\\"name\\\":\\\"mENU\\\"},\\\"yCnCQVcnr\\\":{\\\"pattern\\\":\\\":yCnCQVcnr\\\",\\\"name\\\":\\\"menU\\\"},\\\"bLiIFlfv4\\\":{\\\"pattern\\\":\\\":bLiIFlfv4\\\",\\\"name\\\":\\\"hero\\\"},\\\"rMRyfSVCz\\\":{\\\"pattern\\\":\\\":rMRyfSVCz\\\",\\\"name\\\":\\\"tickeR\\\"},\\\"Lo12Ti5bT\\\":{\\\"pattern\\\":\\\":Lo12Ti5bT\\\",\\\"name\\\":\\\"serviços\\\"},\\\"NAvCt0iLV\\\":{\\\"pattern\\\":\\\":NAvCt0iLV\\\",\\\"name\\\":\\\"materiaiS\\\"},\\\"v9cMvVBCO\\\":{\\\"pattern\\\":\\\":v9cMvVBCO\\\",\\\"name\\\":\\\"galeria\\\"},\\\"n0BvqQg6i\\\":{\\\"pattern\\\":\\\":n0BvqQg6i\\\",\\\"name\\\":\\\"localização\\\"},\\\"JmxnVEM83\\\":{\\\"pattern\\\":\\\":JmxnVEM83\\\",\\\"name\\\":\\\"perguntas-frequenteS\\\"},\\\"ZnM0PrF2B\\\":{\\\"pattern\\\":\\\":ZnM0PrF2B\\\",\\\"name\\\":\\\"ctA\\\"},\\\"XKO2J3xNb\\\":{\\\"pattern\\\":\\\":XKO2J3xNb\\\",\\\"name\\\":\\\"clientes\\\"},\\\"LamreFPfQ\\\":{\\\"pattern\\\":\\\":LamreFPfQ\\\",\\\"name\\\":\\\"rodapÉ\\\"}}\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7bfce40)\nconst snippets=[{code:params=>{return'<script type=\"application/ld+json\">\\r\\n{\\r\\n  \"@context\": \"https://schema.org\",\\r\\n  \"@graph\": [\\r\\n    {\\r\\n      \"@type\": \"Organization\",\\r\\n      \"@id\": \"https://www.mecnew.com.br/#organization\",\\r\\n      \"name\": \"MECNEW\",\\r\\n      \"legalName\": \"Mecnew-Usinagem Industrial LTDA\",\\r\\n      \"url\": \"https://www.mecnew.com.br/\",\\r\\n      \"logo\": {\\r\\n        \"@type\": \"ImageObject\",\\r\\n        \"url\": \"https://framerusercontent.com/images/pHPiJg1iZ1resUt5wrBHZzqr9X0.webp?width=512&height=512\"\\r\\n      },\\r\\n      \"image\": \"https://framerusercontent.com/images/md8ytlTiHgeRDJfqDXlUwypzts.webp?width=1024&height=1024\",\\r\\n      \"email\": \"mailto:mecnew@mecnew.com.br\",\\r\\n      \"telephone\": \"+55-27-9960-6061\",\\r\\n      \"foundingDate\": \"2009-03-27\",\\r\\n      \"sameAs\": [\\r\\n        \"https://www.facebook.com/mecnew.com.br\",\\r\\n        \"https://www.linkedin.com/in/mecnew-usinagem-aa877760/\",\\r\\n        \"https://www.youtube.com/@mecnew2010\",\\r\\n        \"https://share.google/p4tH2Tz7aUL6hm4Qe\"\\r\\n      ]\\r\\n    },\\r\\n    {\\r\\n      \"@type\": \"LocalBusiness\",\\r\\n      \"@id\": \"https://www.mecnew.com.br/#localbusiness\",\\r\\n      \"name\": \"MECNEW\",\\r\\n      \"url\": \"https://www.mecnew.com.br/\",\\r\\n      \"image\": \"https://framerusercontent.com/images/32icyVjW7Bc2sYDWeH5K5THXMxg.png\",\\r\\n      \"logo\": \"https://framerusercontent.com/images/pHPiJg1iZ1resUt5wrBHZzqr9X0.webp?width=512&height=512\",\\r\\n      \"telephone\": \"+55-27-9960-6061\",\\r\\n      \"email\": \"mailto:mecnew@mecnew.com.br\",\\r\\n      \"priceRange\": \"$$\",\\r\\n      \"address\": {\\r\\n        \"@type\": \"PostalAddress\",\\r\\n        \"streetAddress\": \"Rua Castelo, 1240\",\\r\\n        \"addressLocality\": \"Serra\",\\r\\n        \"addressRegion\": \"ES\",\\r\\n        \"postalCode\": \"29164-030\",\\r\\n        \"addressCountry\": \"BR\"\\r\\n      },\\r\\n      \"geo\": {\\r\\n        \"@type\": \"GeoCoordinates\",\\r\\n        \"latitude\": -20.219946,\\r\\n        \"longitude\": -40.2666628\\r\\n      },\\r\\n      \"openingHoursSpecification\": [\\r\\n        {\\r\\n          \"@type\": \"OpeningHoursSpecification\",\\r\\n          \"dayOfWeek\": [\\r\\n            \"Monday\",\\r\\n            \"Tuesday\",\\r\\n            \"Wednesday\",\\r\\n            \"Thursday\",\\r\\n            \"Friday\"\\r\\n          ],\\r\\n          \"opens\": \"08:00\",\\r\\n          \"closes\": \"17:30\"\\r\\n        }\\r\\n      ],\\r\\n      \"areaServed\": [\\r\\n        \"Serra\",\\r\\n        \"Vit\\xf3ria\",\\r\\n        \"Vila Velha\",\\r\\n        \"Cariacica\",\\r\\n        \"Viana\",\\r\\n        \"Grande Vit\\xf3ria\"\\r\\n      ],\\r\\n      \"parentOrganization\": {\\r\\n        \"@id\": \"https://www.mecnew.com.br/#organization\"\\r\\n      },\\r\\n      \"contactPoint\": {\\r\\n        \"@type\": \"ContactPoint\",\\r\\n        \"telephone\": \"+55-27-9960-6061\",\\r\\n        \"contactType\": \"customer service\",\\r\\n        \"availableLanguage\": \"pt-BR\"\\r\\n      },\\r\\n      \"sameAs\": [\\r\\n        \"https://www.facebook.com/mecnew.com.br\",\\r\\n        \"https://www.linkedin.com/in/mecnew-usinagem-aa877760/\",\\r\\n        \"https://www.youtube.com/@mecnew2010\",\\r\\n        \"https://share.google/p4tH2Tz7aUL6hm4Qe\"\\r\\n      ]\\r\\n    },\\r\\n    {\\r\\n      \"@type\": \"WebSite\",\\r\\n      \"@id\": \"https://www.mecnew.com.br/#website\",\\r\\n      \"url\": \"https://www.mecnew.com.br/\",\\r\\n      \"name\": \"MECNEW\",\\r\\n      \"publisher\": {\\r\\n        \"@id\": \"https://www.mecnew.com.br/#organization\"\\r\\n      },\\r\\n      \"inLanguage\": \"pt-BR\"\\r\\n    },\\r\\n    {\\r\\n      \"@type\": \"Service\",\\r\\n      \"@id\": \"https://www.mecnew.com.br/#service\",\\r\\n      \"serviceType\": \"Corte a Laser CNC\",\\r\\n      \"name\": \"Corte a Laser CNC de Alta Precis\\xe3o\",\\r\\n      \"description\": \"Servi\\xe7o especializado em corte a laser CNC para chapas met\\xe1licas de a\\xe7o carbono, a\\xe7o inox, a\\xe7o galvanizado e alum\\xednio, atendendo ind\\xfastrias e empresas na Serra ES e Grande Vit\\xf3ria.\",\\r\\n      \"provider\": {\\r\\n        \"@id\": \"https://www.mecnew.com.br/#organization\"\\r\\n      },\\r\\n      \"areaServed\": [\\r\\n        \"Serra\",\\r\\n        \"Vit\\xf3ria\",\\r\\n        \"Vila Velha\",\\r\\n        \"Cariacica\",\\r\\n        \"Viana\",\\r\\n        \"Grande Vit\\xf3ria\"\\r\\n      ],\\r\\n      \"offers\": {\\r\\n        \"@type\": \"Offer\",\\r\\n        \"priceCurrency\": \"BRL\",\\r\\n        \"availability\": \"https://schema.org/InStock\"\\r\\n      },\\r\\n      \"hasOfferCatalog\": {\\r\\n        \"@type\": \"OfferCatalog\",\\r\\n        \"name\": \"Servi\\xe7os Complementares\",\\r\\n        \"itemListElement\": [\\r\\n          {\\r\\n            \"@type\": \"Offer\",\\r\\n            \"itemOffered\": {\\r\\n              \"@type\": \"Service\",\\r\\n              \"name\": \"Usinagem CNC\"\\r\\n            }\\r\\n          },\\r\\n          {\\r\\n            \"@type\": \"Offer\",\\r\\n            \"itemOffered\": {\\r\\n              \"@type\": \"Service\",\\r\\n              \"name\": \"Caldeiraria Industrial\"\\r\\n            }\\r\\n          },\\r\\n          {\\r\\n            \"@type\": \"Offer\",\\r\\n            \"itemOffered\": {\\r\\n              \"@type\": \"Service\",\\r\\n              \"name\": \"Soldagem Industrial\"\\r\\n            }\\r\\n          }\\r\\n        ]\\r\\n      }\\r\\n    }\\r\\n  ]\\r\\n}\\r\\n</script>';},id:\"FpR0qolq7\",loadMode:\"once\",name:\"JSON-LD MECNEW\",pageIds:new Set([\"augiA20Il\"]),placement:\"headStart\"}];const queryLoaders={};export const snippetsSorting={bodyEnd:[],bodyStart:[\"HFc02VToc\",\"Xs8x4TX8B\",\"VgOwblynG\"],headEnd:[],headStart:[\"FpR0qolq7\"]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n"],"mappings":"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"}