{"version":3,"file":"shared-lib.DISM2W8s.mjs","names":["n","e","a","o","l","i","s","c","g","d","f","h","b","m","S","te","ue","se","pe","ye","x","$","E","T","R","_","p","u","X","e.default","useRef","useMemo","useMemo","useMemo","getProps","useRef","useCallback","useState","SrcType","isMotionValue","useMemo","e","v","useRef","animation","useCallback","animate","i","r","g","b","f","p","t","h","v","s","d","a","c","e","j","k","l","m","n","o","x","y","z","pt","_e","global","prng","seed","me","A","B","C","window","id","animationData","w","addFonts","index","renderer","_","component","loadAnimation","animation","searchAnimations","standalone","Math","document","wiggle","len","TextExpressionSelectorPropFactory","useRef","v","useCallback","d","lottie","c","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","React.useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","React.useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","React.useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","React.useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","React.useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","serializationHash","variantClassNames","transition1","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","Component","React.useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","fonts","css","className","fonts","css","className","fonts","css","className","css","__FramerMetadata__","Image","FAQ1","FAQ2","FAQ3","FAQ4","FAQ5","FAQ6","t","useRef","React.useId","metadata","metadataProvider","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","React.useRef","className","PropertyOverrides","React.Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/Z4QJ2YpzpVnWRfR6Ccgg/Video.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js","https:/framer.com/m/framer/useAutoMotionValue.js@0.3.0","https:/jspm.dev/npm:lottie-web@5.7.8!cjs","https:/jspm.dev/lottie-web@5.7.8","https:/framerusercontent.com/modules/YbkSqZ7STzW5WsMb1yan/7oWoX9MqdnxameM59dqC/Lottie.js","https:/framerusercontent.com/modules/FCXihnUQnlWPHLSgAnGY/PXN9ytYLskFvMnqqoPtz/dc0QHsy4e.js","https:/framerusercontent.com/modules/Rhxvx1HmHWNV5omuEcgM/xAFuYk0TpHbSF4HjMcq6/e5Z6E86ay.js","https:/framerusercontent.com/modules/9EeBWySnRPbnxJjSVoMI/ZdT8ss5RD1LxDSAzix45/f77H2xpSs.js","https:/framerusercontent.com/modules/pDgC4edY3bTFfXcfjWBD/lUgRkYoTQIkyxpe4dPor/h9FwZzMI1.js","https:/framerusercontent.com/modules/ZXplrYAzSktcLKUIPAG5/1ZXtX7B0mYCxWpE4c6cf/HnzYemkby.js","https:/framerusercontent.com/modules/FKZetEQPDXa9P7zSN56r/Aw9gLxlRCzkN3BwlBLTT/kE54k2uLG.js","https:/framerusercontent.com/modules/eSkCvQxRr2BDDYx8q6iW/oLgHfKha4IJQlNWONLdh/wK3x5r5Cc.js","https:/framerusercontent.com/modules/dQz6konHQJBVmduxaLMY/tPAOO9ypmQtcOz6LqstQ/MI86YYFuo.js","https:/framerusercontent.com/modules/v0Q6dWDL9bZYelg8Wphe/9AFnUCBos422sjswyXvM/odmf4Eb4S.js","https:/framerusercontent.com/modules/IjydsPkdI9rk8FyMs9bT/WhlXVSeRz6Atvt4EWkLC/CyoK8tBvW.js","https:/framerusercontent.com/modules/aojlHXzHWwwuorm1fCKn/tEIaN4X96prg2YhasZAR/dEH4143_D.js","https:/framerusercontent.com/modules/OZNWx7fGn9BosKJz5GZE/cd3damdO8K0zn2J74qZI/KxelXYcx_.js","https:/framerusercontent.com/modules/aBMbsmursJ1hDh17N4gg/L7upGiVyMxswvPBIbr2M/zERURLzC1.js","https:/framerusercontent.com/modules/1EcSIkbPN5XQlqOvPe4J/H7gP0tWJNfhbfqkKDyzI/augiA20Il.js","https:/framerusercontent.com/modules/3lzYExmZz5Zwkpsk1vOs/cpRx1VcQajUz1GzHBB8k/augiA20Il.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 { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{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={}));// 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 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 isPlaying=videoRef.current.currentTime>0&&videoRef.current.onplaying&&!videoRef.current.paused&&!videoRef.current.ended&&videoRef.current.readyState>videoRef.current.HAVE_CURRENT_DATA;if(!isPlaying&&videoRef.current&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;videoRef.current.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();},[]);return{play,pause,setProgress};}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;}/**\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 */let isMountedAndReadyForProgressChanges=false;const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{srcType,srcFile,srcUrl,playing:playingProp,muted,playsinline,controls,progress,objectFit,backgroundColor,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,poster,posterEnabled,startTime:startTimeProp,volume,loop}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isOnCanvas won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isOnCanvas?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isOnCanvas?true:useInView(videoRef);// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isOnCanvas)return;if(playingProp)play();else pause();},[playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isOnCanvas)return;if(autoplayBehavior!==\"on-viewport\")return;if(isInViewport)play();else pause();},[autoplayBehavior,isInViewport]);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges){isMountedAndReadyForProgressChanges=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress!==null&&progress!==void 0?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!==null&&rawProgressValue!==void 0?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!==null&&startTime!==void 0?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//     !isOnCanvas\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!==null&&volume!==void 0?volume:0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{if(!videoRef.current)return;if(videoRef.current.currentTime<.3)setProgress((startTime!==null&&startTime!==void 0?startTime:0)*.01);if(autoplayBehavior===\"on-mount\")play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked===null||onSeeked===void 0?void 0:onSeeked(e),onPause:e=>onPause===null||onPause===void 0?void 0:onPause(e),onPlay:e=>onPlay===null||onPlay===void 0?void 0:onPlay(e),onEnded:e=>onEnd===null||onEnd===void 0?void 0:onEnd(e),autoPlay:autoplayBehavior===\"on-mount\",preload:autoplayBehavior!==\"on-mount\"&&posterEnabled?\"metadata\":\"auto\",poster:posterEnabled?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isOnCanvas?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\";Video.defaultProps={srcType:\"URL\",srcUrl:\"https://assets.mixkit.co/videos/preview/mixkit-shining-sun-in-the-sky-surrounded-by-moving-clouds-31793-small.mp4\",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:0};const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];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\",placeholder:\"../example.mp4\",hidden(props){return props.srcType===\"Upload\";},description:\"Hosted video file URL. For YouTube, use the YouTube component.\"},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\" \",hidden:({posterEnabled})=>!posterEnabled},backgroundColor:{type:ControlType.Color,title:\"Background\"},...borderRadiusControl,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\"},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"112\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","import{MotionValue}from\"framer\";// Basic MotionValue check\nexport const isMotionValue=v=>v instanceof MotionValue;\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./isMotionValue.map","import{useCallback,useEffect,useRef}from\"react\";import{motionValue,animate,RenderTarget}from\"framer\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";export function useAutoMotionValue(inputValue,options){// Put options on a local ref\n// Might wanna just memo instead but it works for now\nconst optionsRef=useRef(options);const animation=useRef();const didInitialMount=useRef(false);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;// in-progress - trying to figure out effect hooks\nconst onChangeDeps=(options===null||options===void 0?void 0:options.onChangeDeps)?options.onChangeDeps:[];// Memoize the onChange handler\nconst onChange=useCallback(options===null||options===void 0?void 0:options.onChange,[...onChangeDeps,]);// Optionally scale the value from props\nconst transformer=useCallback(value=>{var ref;return((ref=optionsRef.current)===null||ref===void 0?void 0:ref.transform)?optionsRef.current.transform(value):value;},[]);// Create new MotionValue from inputValue\nconst value1=useConstant(()=>isMotionValue(inputValue)?inputValue:motionValue(transformer(inputValue)));// Setting value from prop change\nuseEffect(()=>{if(!isMotionValue(inputValue)&&didInitialMount.current){var ref,ref1;const newValue=transformer(inputValue);(ref=animation.current)===null||ref===void 0?void 0:ref.stop();// Call change callback\nif(onChange)onChange(newValue,value1);// Trigger animation to new value\nif(((ref1=optionsRef.current)===null||ref1===void 0?void 0:ref1.animate)&&!isOnCanvas){var ref2;// @ts-ignore\nanimation.current=animate(value1,newValue,(ref2=optionsRef.current)===null||ref2===void 0?void 0:ref2.transition);}else{value1.set(newValue);}}didInitialMount.current=true;},[inputValue,...onChangeDeps]);return value1;}\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useAutoMotionValue.map","var _global = typeof globalThis !== \"undefined\" ? globalThis : typeof self !== \"undefined\" ? self : global;\n\nvar exports = {};\ntypeof navigator !== \"undefined\" && function (root, factory) {\n  if (exports) {\n    exports = factory(root);\n  } else {\n    root.lottie = factory(root);\n    root.bodymovin = root.lottie;\n  }\n}(window || {}, function (window) {\n  /* global locationHref:writable, animationManager, subframeEnabled:writable, defaultCurveSegments:writable, roundValues,\r\n  expressionsPlugin:writable, PropertyFactory, ShapePropertyFactory, Matrix */\n\n  /* exported locationHref, subframeEnabled, expressionsPlugin */\n  'use strict';\n  /* exported svgNS, locationHref, initialDefaultFrame */\n\n  var svgNS = \"http://www.w3.org/2000/svg\";\n  var locationHref = \"\";\n  var initialDefaultFrame = -999999;\n  /* global createSizedArray */\n\n  /* exported subframeEnabled, expressionsPlugin, isSafari, cachedColors, bmPow, bmSqrt, bmFloor, bmMax, bmMin, ProjectInterface,\r\n  defaultCurveSegments, degToRads, roundCorner, bmRnd, styleDiv, BMEnterFrameEvent, BMCompleteEvent, BMCompleteLoopEvent,\r\n  BMSegmentStartEvent, BMDestroyEvent, BMRenderFrameErrorEvent, BMConfigErrorEvent, BMAnimationConfigErrorEvent, createElementID,\r\n  addSaturationToRGB, addBrightnessToRGB, addHueToRGB, rgbToHex */\n\n  var subframeEnabled = true;\n  var expressionsPlugin;\n  var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);\n  var cachedColors = {};\n  var bmRnd;\n  var bmPow = Math.pow;\n  var bmSqrt = Math.sqrt;\n  var bmFloor = Math.floor;\n  var bmMax = Math.max;\n  var bmMin = Math.min;\n  var BMMath = {};\n\n  (function () {\n    var propertyNames = [\"abs\", \"acos\", \"acosh\", \"asin\", \"asinh\", \"atan\", \"atanh\", \"atan2\", \"ceil\", \"cbrt\", \"expm1\", \"clz32\", \"cos\", \"cosh\", \"exp\", \"floor\", \"fround\", \"hypot\", \"imul\", \"log\", \"log1p\", \"log2\", \"log10\", \"max\", \"min\", \"pow\", \"random\", \"round\", \"sign\", \"sin\", \"sinh\", \"sqrt\", \"tan\", \"tanh\", \"trunc\", \"E\", \"LN10\", \"LN2\", \"LOG10E\", \"LOG2E\", \"PI\", \"SQRT1_2\", \"SQRT2\"];\n    var i;\n    var len = propertyNames.length;\n\n    for (i = 0; i < len; i += 1) {\n      BMMath[propertyNames[i]] = Math[propertyNames[i]];\n    }\n  })();\n\n  function ProjectInterface() {\n    return {};\n  }\n\n  BMMath.random = Math.random;\n\n  BMMath.abs = function (val) {\n    var tOfVal = typeof val;\n\n    if (tOfVal === \"object\" && val.length) {\n      var absArr = createSizedArray(val.length);\n      var i;\n      var len = val.length;\n\n      for (i = 0; i < len; i += 1) {\n        absArr[i] = Math.abs(val[i]);\n      }\n\n      return absArr;\n    }\n\n    return Math.abs(val);\n  };\n\n  var defaultCurveSegments = 150;\n  var degToRads = Math.PI / 180;\n  var roundCorner = 0.5519;\n\n  function roundValues(flag) {\n    if (flag) {\n      bmRnd = Math.round;\n    } else {\n      bmRnd = function (val) {\n        return val;\n      };\n    }\n  }\n\n  roundValues(false);\n\n  function styleDiv(element) {\n    element.style.position = \"absolute\";\n    element.style.top = 0;\n    element.style.left = 0;\n    element.style.display = \"block\";\n    element.style.transformOrigin = \"0 0\";\n    element.style.webkitTransformOrigin = \"0 0\";\n    element.style.backfaceVisibility = \"visible\";\n    element.style.webkitBackfaceVisibility = \"visible\";\n    element.style.transformStyle = \"preserve-3d\";\n    element.style.webkitTransformStyle = \"preserve-3d\";\n    element.style.mozTransformStyle = \"preserve-3d\";\n  }\n\n  function BMEnterFrameEvent(type, currentTime, totalTime, frameMultiplier) {\n    (this || _global).type = type;\n    (this || _global).currentTime = currentTime;\n    (this || _global).totalTime = totalTime;\n    (this || _global).direction = frameMultiplier < 0 ? -1 : 1;\n  }\n\n  function BMCompleteEvent(type, frameMultiplier) {\n    (this || _global).type = type;\n    (this || _global).direction = frameMultiplier < 0 ? -1 : 1;\n  }\n\n  function BMCompleteLoopEvent(type, totalLoops, currentLoop, frameMultiplier) {\n    (this || _global).type = type;\n    (this || _global).currentLoop = currentLoop;\n    (this || _global).totalLoops = totalLoops;\n    (this || _global).direction = frameMultiplier < 0 ? -1 : 1;\n  }\n\n  function BMSegmentStartEvent(type, firstFrame, totalFrames) {\n    (this || _global).type = type;\n    (this || _global).firstFrame = firstFrame;\n    (this || _global).totalFrames = totalFrames;\n  }\n\n  function BMDestroyEvent(type, target) {\n    (this || _global).type = type;\n    (this || _global).target = target;\n  }\n\n  function BMRenderFrameErrorEvent(nativeError, currentTime) {\n    (this || _global).type = \"renderFrameError\";\n    (this || _global).nativeError = nativeError;\n    (this || _global).currentTime = currentTime;\n  }\n\n  function BMConfigErrorEvent(nativeError) {\n    (this || _global).type = \"configError\";\n    (this || _global).nativeError = nativeError;\n  }\n\n  function BMAnimationConfigErrorEvent(type, nativeError) {\n    (this || _global).type = type;\n    (this || _global).nativeError = nativeError;\n  }\n\n  var createElementID = function () {\n    var _count = 0;\n    return function createID() {\n      _count += 1;\n      return \"__lottie_element_\" + _count;\n    };\n  }();\n\n  function HSVtoRGB(h, s, v) {\n    var r;\n    var g;\n    var b;\n    var i;\n    var f;\n    var p;\n    var q;\n    var t;\n    i = Math.floor(h * 6);\n    f = h * 6 - i;\n    p = v * (1 - s);\n    q = v * (1 - f * s);\n    t = v * (1 - (1 - f) * s);\n\n    switch (i % 6) {\n      case 0:\n        r = v;\n        g = t;\n        b = p;\n        break;\n\n      case 1:\n        r = q;\n        g = v;\n        b = p;\n        break;\n\n      case 2:\n        r = p;\n        g = v;\n        b = t;\n        break;\n\n      case 3:\n        r = p;\n        g = q;\n        b = v;\n        break;\n\n      case 4:\n        r = t;\n        g = p;\n        b = v;\n        break;\n\n      case 5:\n        r = v;\n        g = p;\n        b = q;\n        break;\n\n      default:\n        break;\n    }\n\n    return [r, g, b];\n  }\n\n  function RGBtoHSV(r, g, b) {\n    var max = Math.max(r, g, b);\n    var min = Math.min(r, g, b);\n    var d = max - min;\n    var h;\n    var s = max === 0 ? 0 : d / max;\n    var v = max / 255;\n\n    switch (max) {\n      case min:\n        h = 0;\n        break;\n\n      case r:\n        h = g - b + d * (g < b ? 6 : 0);\n        h /= 6 * d;\n        break;\n\n      case g:\n        h = b - r + d * 2;\n        h /= 6 * d;\n        break;\n\n      case b:\n        h = r - g + d * 4;\n        h /= 6 * d;\n        break;\n\n      default:\n        break;\n    }\n\n    return [h, s, v];\n  }\n\n  function addSaturationToRGB(color, offset) {\n    var hsv = RGBtoHSV(color[0] * 255, color[1] * 255, color[2] * 255);\n    hsv[1] += offset;\n\n    if (hsv[1] > 1) {\n      hsv[1] = 1;\n    } else if (hsv[1] <= 0) {\n      hsv[1] = 0;\n    }\n\n    return HSVtoRGB(hsv[0], hsv[1], hsv[2]);\n  }\n\n  function addBrightnessToRGB(color, offset) {\n    var hsv = RGBtoHSV(color[0] * 255, color[1] * 255, color[2] * 255);\n    hsv[2] += offset;\n\n    if (hsv[2] > 1) {\n      hsv[2] = 1;\n    } else if (hsv[2] < 0) {\n      hsv[2] = 0;\n    }\n\n    return HSVtoRGB(hsv[0], hsv[1], hsv[2]);\n  }\n\n  function addHueToRGB(color, offset) {\n    var hsv = RGBtoHSV(color[0] * 255, color[1] * 255, color[2] * 255);\n    hsv[0] += offset / 360;\n\n    if (hsv[0] > 1) {\n      hsv[0] -= 1;\n    } else if (hsv[0] < 0) {\n      hsv[0] += 1;\n    }\n\n    return HSVtoRGB(hsv[0], hsv[1], hsv[2]);\n  }\n\n  var rgbToHex = function () {\n    var colorMap = [];\n    var i;\n    var hex;\n\n    for (i = 0; i < 256; i += 1) {\n      hex = i.toString(16);\n      colorMap[i] = hex.length === 1 ? \"0\" + hex : hex;\n    }\n\n    return function (r, g, b) {\n      if (r < 0) {\n        r = 0;\n      }\n\n      if (g < 0) {\n        g = 0;\n      }\n\n      if (b < 0) {\n        b = 0;\n      }\n\n      return \"#\" + colorMap[r] + colorMap[g] + colorMap[b];\n    };\n  }();\n\n  function BaseEvent() {}\n\n  BaseEvent.prototype = {\n    triggerEvent: function (eventName, args) {\n      if ((this || _global)._cbs[eventName]) {\n        var len = (this || _global)._cbs[eventName].length;\n\n        for (var i = 0; i < len; i += 1) {\n          (this || _global)._cbs[eventName][i](args);\n        }\n      }\n    },\n    addEventListener: function (eventName, callback) {\n      if (!(this || _global)._cbs[eventName]) {\n        (this || _global)._cbs[eventName] = [];\n      }\n\n      (this || _global)._cbs[eventName].push(callback);\n\n      return function () {\n        this.removeEventListener(eventName, callback);\n      }.bind(this || _global);\n    },\n    removeEventListener: function (eventName, callback) {\n      if (!callback) {\n        (this || _global)._cbs[eventName] = null;\n      } else if ((this || _global)._cbs[eventName]) {\n        var i = 0;\n        var len = (this || _global)._cbs[eventName].length;\n\n        while (i < len) {\n          if ((this || _global)._cbs[eventName][i] === callback) {\n            (this || _global)._cbs[eventName].splice(i, 1);\n\n            i -= 1;\n            len -= 1;\n          }\n\n          i += 1;\n        }\n\n        if (!(this || _global)._cbs[eventName].length) {\n          (this || _global)._cbs[eventName] = null;\n        }\n      }\n    }\n  };\n  /* exported createTypedArray, createSizedArray */\n\n  var createTypedArray = function () {\n    function createRegularArray(type, len) {\n      var i = 0;\n      var arr = [];\n      var value;\n\n      switch (type) {\n        case \"int16\":\n        case \"uint8c\":\n          value = 1;\n          break;\n\n        default:\n          value = 1.1;\n          break;\n      }\n\n      for (i = 0; i < len; i += 1) {\n        arr.push(value);\n      }\n\n      return arr;\n    }\n\n    function createTypedArrayFactory(type, len) {\n      if (type === \"float32\") {\n        return new Float32Array(len);\n      }\n\n      if (type === \"int16\") {\n        return new Int16Array(len);\n      }\n\n      if (type === \"uint8c\") {\n        return new Uint8ClampedArray(len);\n      }\n\n      return createRegularArray(type, len);\n    }\n\n    if (typeof Uint8ClampedArray === \"function\" && typeof Float32Array === \"function\") {\n      return createTypedArrayFactory;\n    }\n\n    return createRegularArray;\n  }();\n\n  function createSizedArray(len) {\n    return Array.apply(null, {\n      length: len\n    });\n  }\n  /* global svgNS */\n\n  /* exported createNS */\n\n\n  function createNS(type) {\n    // return {appendChild:function(){},setAttribute:function(){},style:{}}\n    return document.createElementNS(svgNS, type);\n  }\n  /* exported createTag */\n\n\n  function createTag(type) {\n    // return {appendChild:function(){},setAttribute:function(){},style:{}}\n    return document.createElement(type);\n  }\n\n  function DynamicPropertyContainer() {}\n\n  DynamicPropertyContainer.prototype = {\n    addDynamicProperty: function (prop) {\n      if ((this || _global).dynamicProperties.indexOf(prop) === -1) {\n        (this || _global).dynamicProperties.push(prop);\n\n        (this || _global).container.addDynamicProperty(this || _global);\n\n        (this || _global)._isAnimated = true;\n      }\n    },\n    iterateDynamicProperties: function () {\n      (this || _global)._mdf = false;\n      var i;\n      var len = (this || _global).dynamicProperties.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).dynamicProperties[i].getValue();\n\n        if ((this || _global).dynamicProperties[i]._mdf) {\n          (this || _global)._mdf = true;\n        }\n      }\n    },\n    initDynamicPropertyContainer: function (container) {\n      (this || _global).container = container;\n      (this || _global).dynamicProperties = [];\n      (this || _global)._mdf = false;\n      (this || _global)._isAnimated = false;\n    }\n  };\n  /* exported getBlendMode */\n\n  var getBlendMode = function () {\n    var blendModeEnums = {\n      0: \"source-over\",\n      1: \"multiply\",\n      2: \"screen\",\n      3: \"overlay\",\n      4: \"darken\",\n      5: \"lighten\",\n      6: \"color-dodge\",\n      7: \"color-burn\",\n      8: \"hard-light\",\n      9: \"soft-light\",\n      10: \"difference\",\n      11: \"exclusion\",\n      12: \"hue\",\n      13: \"saturation\",\n      14: \"color\",\n      15: \"luminosity\"\n    };\n    return function (mode) {\n      return blendModeEnums[mode] || \"\";\n    };\n  }();\n  /* global createTypedArray */\n\n  /*!\r\n   Transformation Matrix v2.0\r\n   (c) Epistemex 2014-2015\r\n   www.epistemex.com\r\n   By Ken Fyrstenberg\r\n   Contributions by leeoniya.\r\n   License: MIT, header required.\r\n   */\n\n  /**\r\n   * 2D transformation matrix object initialized with identity matrix.\r\n   *\r\n   * The matrix can synchronize a canvas context by supplying the context\r\n   * as an argument, or later apply current absolute transform to an\r\n   * existing context.\r\n   *\r\n   * All values are handled as floating point values.\r\n   *\r\n   * @param {CanvasRenderingContext2D} [context] - Optional context to sync with Matrix\r\n   * @prop {number} a - scale x\r\n   * @prop {number} b - shear y\r\n   * @prop {number} c - shear x\r\n   * @prop {number} d - scale y\r\n   * @prop {number} e - translate x\r\n   * @prop {number} f - translate y\r\n   * @prop {CanvasRenderingContext2D|null} [context=null] - set or get current canvas context\r\n   * @constructor\r\n   */\n\n\n  var Matrix = function () {\n    var _cos = Math.cos;\n    var _sin = Math.sin;\n    var _tan = Math.tan;\n    var _rnd = Math.round;\n\n    function reset() {\n      (this || _global).props[0] = 1;\n      (this || _global).props[1] = 0;\n      (this || _global).props[2] = 0;\n      (this || _global).props[3] = 0;\n      (this || _global).props[4] = 0;\n      (this || _global).props[5] = 1;\n      (this || _global).props[6] = 0;\n      (this || _global).props[7] = 0;\n      (this || _global).props[8] = 0;\n      (this || _global).props[9] = 0;\n      (this || _global).props[10] = 1;\n      (this || _global).props[11] = 0;\n      (this || _global).props[12] = 0;\n      (this || _global).props[13] = 0;\n      (this || _global).props[14] = 0;\n      (this || _global).props[15] = 1;\n      return this || _global;\n    }\n\n    function rotate(angle) {\n      if (angle === 0) {\n        return this || _global;\n      }\n\n      var mCos = _cos(angle);\n\n      var mSin = _sin(angle);\n\n      return this._t(mCos, -mSin, 0, 0, mSin, mCos, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\n    }\n\n    function rotateX(angle) {\n      if (angle === 0) {\n        return this || _global;\n      }\n\n      var mCos = _cos(angle);\n\n      var mSin = _sin(angle);\n\n      return this._t(1, 0, 0, 0, 0, mCos, -mSin, 0, 0, mSin, mCos, 0, 0, 0, 0, 1);\n    }\n\n    function rotateY(angle) {\n      if (angle === 0) {\n        return this || _global;\n      }\n\n      var mCos = _cos(angle);\n\n      var mSin = _sin(angle);\n\n      return this._t(mCos, 0, mSin, 0, 0, 1, 0, 0, -mSin, 0, mCos, 0, 0, 0, 0, 1);\n    }\n\n    function rotateZ(angle) {\n      if (angle === 0) {\n        return this || _global;\n      }\n\n      var mCos = _cos(angle);\n\n      var mSin = _sin(angle);\n\n      return this._t(mCos, -mSin, 0, 0, mSin, mCos, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);\n    }\n\n    function shear(sx, sy) {\n      return this._t(1, sy, sx, 1, 0, 0);\n    }\n\n    function skew(ax, ay) {\n      return this.shear(_tan(ax), _tan(ay));\n    }\n\n    function skewFromAxis(ax, angle) {\n      var mCos = _cos(angle);\n\n      var mSin = _sin(angle);\n\n      return this._t(mCos, mSin, 0, 0, -mSin, mCos, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)._t(1, 0, 0, 0, _tan(ax), 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)._t(mCos, -mSin, 0, 0, mSin, mCos, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); // return this._t(mCos, mSin, -mSin, mCos, 0, 0)._t(1, 0, _tan(ax), 1, 0, 0)._t(mCos, -mSin, mSin, mCos, 0, 0);\n    }\n\n    function scale(sx, sy, sz) {\n      if (!sz && sz !== 0) {\n        sz = 1;\n      }\n\n      if (sx === 1 && sy === 1 && sz === 1) {\n        return this || _global;\n      }\n\n      return this._t(sx, 0, 0, 0, 0, sy, 0, 0, 0, 0, sz, 0, 0, 0, 0, 1);\n    }\n\n    function setTransform(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) {\n      (this || _global).props[0] = a;\n      (this || _global).props[1] = b;\n      (this || _global).props[2] = c;\n      (this || _global).props[3] = d;\n      (this || _global).props[4] = e;\n      (this || _global).props[5] = f;\n      (this || _global).props[6] = g;\n      (this || _global).props[7] = h;\n      (this || _global).props[8] = i;\n      (this || _global).props[9] = j;\n      (this || _global).props[10] = k;\n      (this || _global).props[11] = l;\n      (this || _global).props[12] = m;\n      (this || _global).props[13] = n;\n      (this || _global).props[14] = o;\n      (this || _global).props[15] = p;\n      return this || _global;\n    }\n\n    function translate(tx, ty, tz) {\n      tz = tz || 0;\n\n      if (tx !== 0 || ty !== 0 || tz !== 0) {\n        return this._t(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, tx, ty, tz, 1);\n      }\n\n      return this || _global;\n    }\n\n    function transform(a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2) {\n      var _p = (this || _global).props;\n\n      if (a2 === 1 && b2 === 0 && c2 === 0 && d2 === 0 && e2 === 0 && f2 === 1 && g2 === 0 && h2 === 0 && i2 === 0 && j2 === 0 && k2 === 1 && l2 === 0) {\n        // NOTE: commenting this condition because TurboFan deoptimizes code when present\n        // if(m2 !== 0 || n2 !== 0 || o2 !== 0){\n        _p[12] = _p[12] * a2 + _p[15] * m2;\n        _p[13] = _p[13] * f2 + _p[15] * n2;\n        _p[14] = _p[14] * k2 + _p[15] * o2;\n        _p[15] *= p2; // }\n\n        (this || _global)._identityCalculated = false;\n        return this || _global;\n      }\n\n      var a1 = _p[0];\n      var b1 = _p[1];\n      var c1 = _p[2];\n      var d1 = _p[3];\n      var e1 = _p[4];\n      var f1 = _p[5];\n      var g1 = _p[6];\n      var h1 = _p[7];\n      var i1 = _p[8];\n      var j1 = _p[9];\n      var k1 = _p[10];\n      var l1 = _p[11];\n      var m1 = _p[12];\n      var n1 = _p[13];\n      var o1 = _p[14];\n      var p1 = _p[15];\n      /* matrix order (canvas compatible):\r\n           * ace\r\n           * bdf\r\n           * 001\r\n           */\n\n      _p[0] = a1 * a2 + b1 * e2 + c1 * i2 + d1 * m2;\n      _p[1] = a1 * b2 + b1 * f2 + c1 * j2 + d1 * n2;\n      _p[2] = a1 * c2 + b1 * g2 + c1 * k2 + d1 * o2;\n      _p[3] = a1 * d2 + b1 * h2 + c1 * l2 + d1 * p2;\n      _p[4] = e1 * a2 + f1 * e2 + g1 * i2 + h1 * m2;\n      _p[5] = e1 * b2 + f1 * f2 + g1 * j2 + h1 * n2;\n      _p[6] = e1 * c2 + f1 * g2 + g1 * k2 + h1 * o2;\n      _p[7] = e1 * d2 + f1 * h2 + g1 * l2 + h1 * p2;\n      _p[8] = i1 * a2 + j1 * e2 + k1 * i2 + l1 * m2;\n      _p[9] = i1 * b2 + j1 * f2 + k1 * j2 + l1 * n2;\n      _p[10] = i1 * c2 + j1 * g2 + k1 * k2 + l1 * o2;\n      _p[11] = i1 * d2 + j1 * h2 + k1 * l2 + l1 * p2;\n      _p[12] = m1 * a2 + n1 * e2 + o1 * i2 + p1 * m2;\n      _p[13] = m1 * b2 + n1 * f2 + o1 * j2 + p1 * n2;\n      _p[14] = m1 * c2 + n1 * g2 + o1 * k2 + p1 * o2;\n      _p[15] = m1 * d2 + n1 * h2 + o1 * l2 + p1 * p2;\n      (this || _global)._identityCalculated = false;\n      return this || _global;\n    }\n\n    function isIdentity() {\n      if (!(this || _global)._identityCalculated) {\n        (this || _global)._identity = !((this || _global).props[0] !== 1 || (this || _global).props[1] !== 0 || (this || _global).props[2] !== 0 || (this || _global).props[3] !== 0 || (this || _global).props[4] !== 0 || (this || _global).props[5] !== 1 || (this || _global).props[6] !== 0 || (this || _global).props[7] !== 0 || (this || _global).props[8] !== 0 || (this || _global).props[9] !== 0 || (this || _global).props[10] !== 1 || (this || _global).props[11] !== 0 || (this || _global).props[12] !== 0 || (this || _global).props[13] !== 0 || (this || _global).props[14] !== 0 || (this || _global).props[15] !== 1);\n        (this || _global)._identityCalculated = true;\n      }\n\n      return (this || _global)._identity;\n    }\n\n    function equals(matr) {\n      var i = 0;\n\n      while (i < 16) {\n        if (matr.props[i] !== (this || _global).props[i]) {\n          return false;\n        }\n\n        i += 1;\n      }\n\n      return true;\n    }\n\n    function clone(matr) {\n      var i;\n\n      for (i = 0; i < 16; i += 1) {\n        matr.props[i] = (this || _global).props[i];\n      }\n\n      return matr;\n    }\n\n    function cloneFromProps(props) {\n      var i;\n\n      for (i = 0; i < 16; i += 1) {\n        (this || _global).props[i] = props[i];\n      }\n    }\n\n    function applyToPoint(x, y, z) {\n      return {\n        x: x * (this || _global).props[0] + y * (this || _global).props[4] + z * (this || _global).props[8] + (this || _global).props[12],\n        y: x * (this || _global).props[1] + y * (this || _global).props[5] + z * (this || _global).props[9] + (this || _global).props[13],\n        z: x * (this || _global).props[2] + y * (this || _global).props[6] + z * (this || _global).props[10] + (this || _global).props[14]\n      };\n      /* return {\r\n           x: x * me.a + y * me.c + me.e,\r\n           y: x * me.b + y * me.d + me.f\r\n           }; */\n    }\n\n    function applyToX(x, y, z) {\n      return x * (this || _global).props[0] + y * (this || _global).props[4] + z * (this || _global).props[8] + (this || _global).props[12];\n    }\n\n    function applyToY(x, y, z) {\n      return x * (this || _global).props[1] + y * (this || _global).props[5] + z * (this || _global).props[9] + (this || _global).props[13];\n    }\n\n    function applyToZ(x, y, z) {\n      return x * (this || _global).props[2] + y * (this || _global).props[6] + z * (this || _global).props[10] + (this || _global).props[14];\n    }\n\n    function getInverseMatrix() {\n      var determinant = (this || _global).props[0] * (this || _global).props[5] - (this || _global).props[1] * (this || _global).props[4];\n      var a = (this || _global).props[5] / determinant;\n      var b = -(this || _global).props[1] / determinant;\n      var c = -(this || _global).props[4] / determinant;\n      var d = (this || _global).props[0] / determinant;\n      var e = ((this || _global).props[4] * (this || _global).props[13] - (this || _global).props[5] * (this || _global).props[12]) / determinant;\n      var f = -((this || _global).props[0] * (this || _global).props[13] - (this || _global).props[1] * (this || _global).props[12]) / determinant;\n      var inverseMatrix = new Matrix();\n      inverseMatrix.props[0] = a;\n      inverseMatrix.props[1] = b;\n      inverseMatrix.props[4] = c;\n      inverseMatrix.props[5] = d;\n      inverseMatrix.props[12] = e;\n      inverseMatrix.props[13] = f;\n      return inverseMatrix;\n    }\n\n    function inversePoint(pt) {\n      var inverseMatrix = this.getInverseMatrix();\n      return inverseMatrix.applyToPointArray(pt[0], pt[1], pt[2] || 0);\n    }\n\n    function inversePoints(pts) {\n      var i;\n      var len = pts.length;\n      var retPts = [];\n\n      for (i = 0; i < len; i += 1) {\n        retPts[i] = inversePoint(pts[i]);\n      }\n\n      return retPts;\n    }\n\n    function applyToTriplePoints(pt1, pt2, pt3) {\n      var arr = createTypedArray(\"float32\", 6);\n\n      if (this.isIdentity()) {\n        arr[0] = pt1[0];\n        arr[1] = pt1[1];\n        arr[2] = pt2[0];\n        arr[3] = pt2[1];\n        arr[4] = pt3[0];\n        arr[5] = pt3[1];\n      } else {\n        var p0 = (this || _global).props[0];\n        var p1 = (this || _global).props[1];\n        var p4 = (this || _global).props[4];\n        var p5 = (this || _global).props[5];\n        var p12 = (this || _global).props[12];\n        var p13 = (this || _global).props[13];\n        arr[0] = pt1[0] * p0 + pt1[1] * p4 + p12;\n        arr[1] = pt1[0] * p1 + pt1[1] * p5 + p13;\n        arr[2] = pt2[0] * p0 + pt2[1] * p4 + p12;\n        arr[3] = pt2[0] * p1 + pt2[1] * p5 + p13;\n        arr[4] = pt3[0] * p0 + pt3[1] * p4 + p12;\n        arr[5] = pt3[0] * p1 + pt3[1] * p5 + p13;\n      }\n\n      return arr;\n    }\n\n    function applyToPointArray(x, y, z) {\n      var arr;\n\n      if (this.isIdentity()) {\n        arr = [x, y, z];\n      } else {\n        arr = [x * (this || _global).props[0] + y * (this || _global).props[4] + z * (this || _global).props[8] + (this || _global).props[12], x * (this || _global).props[1] + y * (this || _global).props[5] + z * (this || _global).props[9] + (this || _global).props[13], x * (this || _global).props[2] + y * (this || _global).props[6] + z * (this || _global).props[10] + (this || _global).props[14]];\n      }\n\n      return arr;\n    }\n\n    function applyToPointStringified(x, y) {\n      if (this.isIdentity()) {\n        return x + \",\" + y;\n      }\n\n      var _p = (this || _global).props;\n      return Math.round((x * _p[0] + y * _p[4] + _p[12]) * 100) / 100 + \",\" + Math.round((x * _p[1] + y * _p[5] + _p[13]) * 100) / 100;\n    }\n\n    function toCSS() {\n      // Doesn't make much sense to add this optimization. If it is an identity matrix, it's very likely this will get called only once since it won't be keyframed.\n\n      /* if(this.isIdentity()) {\r\n              return '';\r\n          } */\n      var i = 0;\n      var props = (this || _global).props;\n      var cssValue = \"matrix3d(\";\n      var v = 10000;\n\n      while (i < 16) {\n        cssValue += _rnd(props[i] * v) / v;\n        cssValue += i === 15 ? \")\" : \",\";\n        i += 1;\n      }\n\n      return cssValue;\n    }\n\n    function roundMatrixProperty(val) {\n      var v = 10000;\n\n      if (val < 0.000001 && val > 0 || val > -0.000001 && val < 0) {\n        return _rnd(val * v) / v;\n      }\n\n      return val;\n    }\n\n    function to2dCSS() {\n      // Doesn't make much sense to add this optimization. If it is an identity matrix, it's very likely this will get called only once since it won't be keyframed.\n\n      /* if(this.isIdentity()) {\r\n              return '';\r\n          } */\n      var props = (this || _global).props;\n\n      var _a = roundMatrixProperty(props[0]);\n\n      var _b = roundMatrixProperty(props[1]);\n\n      var _c = roundMatrixProperty(props[4]);\n\n      var _d = roundMatrixProperty(props[5]);\n\n      var _e = roundMatrixProperty(props[12]);\n\n      var _f = roundMatrixProperty(props[13]);\n\n      return \"matrix(\" + _a + \",\" + _b + \",\" + _c + \",\" + _d + \",\" + _e + \",\" + _f + \")\";\n    }\n\n    return function () {\n      (this || _global).reset = reset;\n      (this || _global).rotate = rotate;\n      (this || _global).rotateX = rotateX;\n      (this || _global).rotateY = rotateY;\n      (this || _global).rotateZ = rotateZ;\n      (this || _global).skew = skew;\n      (this || _global).skewFromAxis = skewFromAxis;\n      (this || _global).shear = shear;\n      (this || _global).scale = scale;\n      (this || _global).setTransform = setTransform;\n      (this || _global).translate = translate;\n      (this || _global).transform = transform;\n      (this || _global).applyToPoint = applyToPoint;\n      (this || _global).applyToX = applyToX;\n      (this || _global).applyToY = applyToY;\n      (this || _global).applyToZ = applyToZ;\n      (this || _global).applyToPointArray = applyToPointArray;\n      (this || _global).applyToTriplePoints = applyToTriplePoints;\n      (this || _global).applyToPointStringified = applyToPointStringified;\n      (this || _global).toCSS = toCSS;\n      (this || _global).to2dCSS = to2dCSS;\n      (this || _global).clone = clone;\n      (this || _global).cloneFromProps = cloneFromProps;\n      (this || _global).equals = equals;\n      (this || _global).inversePoints = inversePoints;\n      (this || _global).inversePoint = inversePoint;\n      (this || _global).getInverseMatrix = getInverseMatrix;\n      (this || _global)._t = (this || _global).transform;\n      (this || _global).isIdentity = isIdentity;\n      (this || _global)._identity = true;\n      (this || _global)._identityCalculated = false;\n      (this || _global).props = createTypedArray(\"float32\", 16);\n      this.reset();\n    };\n  }();\n  /* eslint-disable */\n\n  /*\r\n   Copyright 2014 David Bau.\r\n  \r\n   Permission is hereby granted, free of charge, to any person obtaining\r\n   a copy of this software and associated documentation files (the\r\n   \"Software\"), to deal in the Software without restriction, including\r\n   without limitation the rights to use, copy, modify, merge, publish,\r\n   distribute, sublicense, and/or sell copies of the Software, and to\r\n   permit persons to whom the Software is furnished to do so, subject to\r\n   the following conditions:\r\n  \r\n   The above copyright notice and this permission notice shall be\r\n   included in all copies or substantial portions of the Software.\r\n  \r\n   THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\r\n   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r\n   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\r\n   IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\r\n   CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\r\n   TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\r\n   SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n  \r\n   */\n\n\n  (function (pool, math) {\n    //\n    // The following constants are related to IEEE 754 limits.\n    //\n    var global = this || _global,\n        width = 256,\n        // each RC4 output is 0 <= x < 256\n    chunks = 6,\n        // at least six RC4 outputs for each double\n    digits = 52,\n        // there are 52 significant digits in a double\n    rngname = \"random\",\n        // rngname: name for Math.random and Math.seedrandom\n    startdenom = math.pow(width, chunks),\n        significance = math.pow(2, digits),\n        overflow = significance * 2,\n        mask = width - 1,\n        nodecrypto; // node.js crypto module, initialized at the bottom.\n    //\n    // seedrandom()\n    // This is the seedrandom function described above.\n    //\n\n    function seedrandom(seed, options, callback) {\n      var key = [];\n      options = options === true ? {\n        entropy: true\n      } : options || {}; // Flatten the seed string or build one from local entropy if needed.\n\n      var shortseed = mixkey(flatten(options.entropy ? [seed, tostring(pool)] : seed === null ? autoseed() : seed, 3), key); // Use the seed to initialize an ARC4 generator.\n\n      var arc4 = new ARC4(key); // This function returns a random double in [0, 1) that contains\n      // randomness in every bit of the mantissa of the IEEE 754 value.\n\n      var prng = function () {\n        var n = arc4.g(chunks),\n            // Start with a numerator n < 2 ^ 48\n        d = startdenom,\n            //   and denominator d = 2 ^ 48.\n        x = 0; //   and no 'extra last byte'.\n\n        while (n < significance) {\n          // Fill up all significant digits by\n          n = (n + x) * width; //   shifting numerator and\n\n          d *= width; //   denominator and generating a\n\n          x = arc4.g(1); //   new least-significant-byte.\n        }\n\n        while (n >= overflow) {\n          // To avoid rounding up, before adding\n          n /= 2; //   last byte, shift everything\n\n          d /= 2; //   right using integer math until\n\n          x >>>= 1; //   we have exactly the desired bits.\n        }\n\n        return (n + x) / d; // Form the number within [0, 1).\n      };\n\n      prng.int32 = function () {\n        return arc4.g(4) | 0;\n      };\n\n      prng.quick = function () {\n        return arc4.g(4) / 4294967296;\n      };\n\n      prng.double = prng; // Mix the randomness into accumulated entropy.\n\n      mixkey(tostring(arc4.S), pool); // Calling convention: what to return as a function of prng, seed, is_math.\n\n      return (options.pass || callback || function (prng, seed, is_math_call, state) {\n        if (state) {\n          // Load the arc4 state from the given state if it has an S array.\n          if (state.S) {\n            copy(state, arc4);\n          } // Only provide the .state method if requested via options.state.\n\n\n          prng.state = function () {\n            return copy(arc4, {});\n          };\n        } // If called as a method of Math (Math.seedrandom()), mutate\n        // Math.random because that is how seedrandom.js has worked since v1.0.\n\n\n        if (is_math_call) {\n          math[rngname] = prng;\n          return seed;\n        } // Otherwise, it is a newer calling convention, so return the\n        // prng directly.\n        else return prng;\n      })(prng, shortseed, \"global\" in options ? options.global : (this || _global) == math, options.state);\n    }\n\n    math[\"seed\" + rngname] = seedrandom; //\n    // ARC4\n    //\n    // An ARC4 implementation.  The constructor takes a key in the form of\n    // an array of at most (width) integers that should be 0 <= x < (width).\n    //\n    // The g(count) method returns a pseudorandom integer that concatenates\n    // the next (count) outputs from ARC4.  Its return value is a number x\n    // that is in the range 0 <= x < (width ^ count).\n    //\n\n    function ARC4(key) {\n      var t,\n          keylen = key.length,\n          me = this || _global,\n          i = 0,\n          j = me.i = me.j = 0,\n          s = me.S = []; // The empty key [] is treated as [0].\n\n      if (!keylen) {\n        key = [keylen++];\n      } // Set up S using the standard key scheduling algorithm.\n\n\n      while (i < width) {\n        s[i] = i++;\n      }\n\n      for (i = 0; i < width; i++) {\n        s[i] = s[j = mask & j + key[i % keylen] + (t = s[i])];\n        s[j] = t;\n      } // The \"g\" method returns the next (count) outputs as one number.\n\n\n      me.g = function (count) {\n        // Using instance members instead of closure state nearly doubles speed.\n        var t,\n            r = 0,\n            i = me.i,\n            j = me.j,\n            s = me.S;\n\n        while (count--) {\n          t = s[i = mask & i + 1];\n          r = r * width + s[mask & (s[i] = s[j = mask & j + t]) + (s[j] = t)];\n        }\n\n        me.i = i;\n        me.j = j;\n        return r; // For robust unpredictability, the function call below automatically\n        // discards an initial batch of values.  This is called RC4-drop[256].\n        // See http://google.com/search?q=rsa+fluhrer+response&btnI\n      };\n    } //\n    // copy()\n    // Copies internal state of ARC4 to or from a plain object.\n    //\n\n\n    function copy(f, t) {\n      t.i = f.i;\n      t.j = f.j;\n      t.S = f.S.slice();\n      return t;\n    } //\n    // flatten()\n    // Converts an object tree to nested arrays of strings.\n    //\n\n\n    function flatten(obj, depth) {\n      var result = [],\n          typ = typeof obj,\n          prop;\n\n      if (depth && typ == \"object\") {\n        for (prop in obj) {\n          try {\n            result.push(flatten(obj[prop], depth - 1));\n          } catch (e) {}\n        }\n      }\n\n      return result.length ? result : typ == \"string\" ? obj : obj + \"\\0\";\n    } //\n    // mixkey()\n    // Mixes a string seed into a key that is an array of integers, and\n    // returns a shortened string seed that is equivalent to the result key.\n    //\n\n\n    function mixkey(seed, key) {\n      var stringseed = seed + \"\",\n          smear,\n          j = 0;\n\n      while (j < stringseed.length) {\n        key[mask & j] = mask & (smear ^= key[mask & j] * 19) + stringseed.charCodeAt(j++);\n      }\n\n      return tostring(key);\n    } //\n    // autoseed()\n    // Returns an object for autoseeding, using window.crypto and Node crypto\n    // module if available.\n    //\n\n\n    function autoseed() {\n      try {\n        if (nodecrypto) {\n          return tostring(nodecrypto.randomBytes(width));\n        }\n\n        var out = new Uint8Array(width);\n        (global.crypto || global.msCrypto).getRandomValues(out);\n        return tostring(out);\n      } catch (e) {\n        var browser = global.navigator,\n            plugins = browser && browser.plugins;\n        return [+new Date(), global, plugins, global.screen, tostring(pool)];\n      }\n    } //\n    // tostring()\n    // Converts an array of charcodes to a string\n    //\n\n\n    function tostring(a) {\n      return String.fromCharCode.apply(0, a);\n    } //\n    // When seedrandom.js is loaded, we immediately mix a few bits\n    // from the built-in RNG into the entropy pool.  Because we do\n    // not want to interfere with deterministic PRNG state later,\n    // seedrandom will not call math.random on its own again after\n    // initialization.\n    //\n\n\n    mixkey(math.random(), pool); //\n    // Nodejs and AMD support: export the implementation as a module using\n    // either convention.\n    //\n    // End anonymous scope, and pass initial values.\n  })([], // pool: entropy pool starts empty\n  BMMath // math: package containing random, pow, and seedrandom\n  );\n  /* eslint-disable */\n\n\n  var BezierFactory = function () {\n    /**\r\n       * BezierEasing - use bezier curve for transition easing function\r\n       * by Gaëtan Renaudeau 2014 - 2015 – MIT License\r\n       *\r\n       * Credits: is based on Firefox's nsSMILKeySpline.cpp\r\n       * Usage:\r\n       * var spline = BezierEasing([ 0.25, 0.1, 0.25, 1.0 ])\r\n       * spline.get(x) => returns the easing value | x must be in [0, 1] range\r\n       *\r\n       */\n    var ob = {};\n    ob.getBezierEasing = getBezierEasing;\n    var beziers = {};\n\n    function getBezierEasing(a, b, c, d, nm) {\n      var str = nm || (\"bez_\" + a + \"_\" + b + \"_\" + c + \"_\" + d).replace(/\\./g, \"p\");\n\n      if (beziers[str]) {\n        return beziers[str];\n      }\n\n      var bezEasing = new BezierEasing([a, b, c, d]);\n      beziers[str] = bezEasing;\n      return bezEasing;\n    } // These values are established by empiricism with tests (tradeoff: performance VS precision)\n\n\n    var NEWTON_ITERATIONS = 4;\n    var NEWTON_MIN_SLOPE = 0.001;\n    var SUBDIVISION_PRECISION = 1e-7;\n    var SUBDIVISION_MAX_ITERATIONS = 10;\n    var kSplineTableSize = 11;\n    var kSampleStepSize = 1 / (kSplineTableSize - 1);\n    var float32ArraySupported = typeof Float32Array === \"function\";\n\n    function A(aA1, aA2) {\n      return 1 - 3 * aA2 + 3 * aA1;\n    }\n\n    function B(aA1, aA2) {\n      return 3 * aA2 - 6 * aA1;\n    }\n\n    function C(aA1) {\n      return 3 * aA1;\n    } // Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2.\n\n\n    function calcBezier(aT, aA1, aA2) {\n      return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT;\n    } // Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2.\n\n\n    function getSlope(aT, aA1, aA2) {\n      return 3 * A(aA1, aA2) * aT * aT + 2 * B(aA1, aA2) * aT + C(aA1);\n    }\n\n    function binarySubdivide(aX, aA, aB, mX1, mX2) {\n      var currentX,\n          currentT,\n          i = 0;\n\n      do {\n        currentT = aA + (aB - aA) / 2;\n        currentX = calcBezier(currentT, mX1, mX2) - aX;\n\n        if (currentX > 0) {\n          aB = currentT;\n        } else {\n          aA = currentT;\n        }\n      } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS);\n\n      return currentT;\n    }\n\n    function newtonRaphsonIterate(aX, aGuessT, mX1, mX2) {\n      for (var i = 0; i < NEWTON_ITERATIONS; ++i) {\n        var currentSlope = getSlope(aGuessT, mX1, mX2);\n        if (currentSlope === 0) return aGuessT;\n        var currentX = calcBezier(aGuessT, mX1, mX2) - aX;\n        aGuessT -= currentX / currentSlope;\n      }\n\n      return aGuessT;\n    }\n    /**\r\n       * points is an array of [ mX1, mY1, mX2, mY2 ]\r\n       */\n\n\n    function BezierEasing(points) {\n      (this || _global)._p = points;\n      (this || _global)._mSampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize);\n      (this || _global)._precomputed = false;\n      (this || _global).get = (this || _global).get.bind(this || _global);\n    }\n\n    BezierEasing.prototype = {\n      get: function (x) {\n        var mX1 = (this || _global)._p[0],\n            mY1 = (this || _global)._p[1],\n            mX2 = (this || _global)._p[2],\n            mY2 = (this || _global)._p[3];\n        if (!(this || _global)._precomputed) this._precompute();\n        if (mX1 === mY1 && mX2 === mY2) return x; // linear\n        // Because JavaScript number are imprecise, we should guarantee the extremes are right.\n\n        if (x === 0) return 0;\n        if (x === 1) return 1;\n        return calcBezier(this._getTForX(x), mY1, mY2);\n      },\n      // Private part\n      _precompute: function () {\n        var mX1 = (this || _global)._p[0],\n            mY1 = (this || _global)._p[1],\n            mX2 = (this || _global)._p[2],\n            mY2 = (this || _global)._p[3];\n        (this || _global)._precomputed = true;\n\n        if (mX1 !== mY1 || mX2 !== mY2) {\n          this._calcSampleValues();\n        }\n      },\n      _calcSampleValues: function () {\n        var mX1 = (this || _global)._p[0],\n            mX2 = (this || _global)._p[2];\n\n        for (var i = 0; i < kSplineTableSize; ++i) {\n          (this || _global)._mSampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2);\n        }\n      },\n\n      /**\r\n           * getTForX chose the fastest heuristic to determine the percentage value precisely from a given X projection.\r\n           */\n      _getTForX: function (aX) {\n        var mX1 = (this || _global)._p[0],\n            mX2 = (this || _global)._p[2],\n            mSampleValues = (this || _global)._mSampleValues;\n        var intervalStart = 0;\n        var currentSample = 1;\n        var lastSample = kSplineTableSize - 1;\n\n        for (; currentSample !== lastSample && mSampleValues[currentSample] <= aX; ++currentSample) {\n          intervalStart += kSampleStepSize;\n        }\n\n        --currentSample; // Interpolate to provide an initial guess for t\n\n        var dist = (aX - mSampleValues[currentSample]) / (mSampleValues[currentSample + 1] - mSampleValues[currentSample]);\n        var guessForT = intervalStart + dist * kSampleStepSize;\n        var initialSlope = getSlope(guessForT, mX1, mX2);\n\n        if (initialSlope >= NEWTON_MIN_SLOPE) {\n          return newtonRaphsonIterate(aX, guessForT, mX1, mX2);\n        }\n\n        if (initialSlope === 0) {\n          return guessForT;\n        }\n\n        return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2);\n      }\n    };\n    return ob;\n  }();\n\n  (function () {\n    var lastTime = 0;\n    var vendors = [\"ms\", \"moz\", \"webkit\", \"o\"];\n\n    for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {\n      // eslint-disable-line no-plusplus\n      window.requestAnimationFrame = window[vendors[x] + \"RequestAnimationFrame\"];\n      window.cancelAnimationFrame = window[vendors[x] + \"CancelAnimationFrame\"] || window[vendors[x] + \"CancelRequestAnimationFrame\"];\n    }\n\n    if (!window.requestAnimationFrame) {\n      window.requestAnimationFrame = function (callback) {\n        var currTime = new Date().getTime();\n        var timeToCall = Math.max(0, 16 - (currTime - lastTime));\n        var id = setTimeout(function () {\n          callback(currTime + timeToCall);\n        }, timeToCall);\n        lastTime = currTime + timeToCall;\n        return id;\n      };\n    }\n\n    if (!window.cancelAnimationFrame) {\n      window.cancelAnimationFrame = function (id) {\n        clearTimeout(id);\n      };\n    }\n  })();\n  /* exported extendPrototype, getDescriptor, createProxyFunction */\n\n\n  function extendPrototype(sources, destination) {\n    var i;\n    var len = sources.length;\n    var sourcePrototype;\n\n    for (i = 0; i < len; i += 1) {\n      sourcePrototype = sources[i].prototype;\n\n      for (var attr in sourcePrototype) {\n        if (Object.prototype.hasOwnProperty.call(sourcePrototype, attr)) destination.prototype[attr] = sourcePrototype[attr];\n      }\n    }\n  }\n\n  function getDescriptor(object, prop) {\n    return Object.getOwnPropertyDescriptor(object, prop);\n  }\n\n  function createProxyFunction(prototype) {\n    function ProxyFunction() {}\n\n    ProxyFunction.prototype = prototype;\n    return ProxyFunction;\n  }\n  /* global segmentsLengthPool, defaultCurveSegments, createSizedArray, bmPow, bmSqrt, bmFloor, createTypedArray, bezierLengthPool */\n\n  /* exported bez */\n\n\n  function bezFunction() {\n    var math = Math;\n\n    function pointOnLine2D(x1, y1, x2, y2, x3, y3) {\n      var det1 = x1 * y2 + y1 * x3 + x2 * y3 - x3 * y2 - y3 * x1 - x2 * y1;\n      return det1 > -0.001 && det1 < 0.001;\n    }\n\n    function pointOnLine3D(x1, y1, z1, x2, y2, z2, x3, y3, z3) {\n      if (z1 === 0 && z2 === 0 && z3 === 0) {\n        return pointOnLine2D(x1, y1, x2, y2, x3, y3);\n      }\n\n      var dist1 = math.sqrt(math.pow(x2 - x1, 2) + math.pow(y2 - y1, 2) + math.pow(z2 - z1, 2));\n      var dist2 = math.sqrt(math.pow(x3 - x1, 2) + math.pow(y3 - y1, 2) + math.pow(z3 - z1, 2));\n      var dist3 = math.sqrt(math.pow(x3 - x2, 2) + math.pow(y3 - y2, 2) + math.pow(z3 - z2, 2));\n      var diffDist;\n\n      if (dist1 > dist2) {\n        if (dist1 > dist3) {\n          diffDist = dist1 - dist2 - dist3;\n        } else {\n          diffDist = dist3 - dist2 - dist1;\n        }\n      } else if (dist3 > dist2) {\n        diffDist = dist3 - dist2 - dist1;\n      } else {\n        diffDist = dist2 - dist1 - dist3;\n      }\n\n      return diffDist > -0.0001 && diffDist < 0.0001;\n    }\n\n    var getBezierLength = function () {\n      return function (pt1, pt2, pt3, pt4) {\n        var curveSegments = defaultCurveSegments;\n        var k;\n        var i;\n        var len;\n        var ptCoord;\n        var perc;\n        var addedLength = 0;\n        var ptDistance;\n        var point = [];\n        var lastPoint = [];\n        var lengthData = bezierLengthPool.newElement();\n        len = pt3.length;\n\n        for (k = 0; k < curveSegments; k += 1) {\n          perc = k / (curveSegments - 1);\n          ptDistance = 0;\n\n          for (i = 0; i < len; i += 1) {\n            ptCoord = bmPow(1 - perc, 3) * pt1[i] + 3 * bmPow(1 - perc, 2) * perc * pt3[i] + 3 * (1 - perc) * bmPow(perc, 2) * pt4[i] + bmPow(perc, 3) * pt2[i];\n            point[i] = ptCoord;\n\n            if (lastPoint[i] !== null) {\n              ptDistance += bmPow(point[i] - lastPoint[i], 2);\n            }\n\n            lastPoint[i] = point[i];\n          }\n\n          if (ptDistance) {\n            ptDistance = bmSqrt(ptDistance);\n            addedLength += ptDistance;\n          }\n\n          lengthData.percents[k] = perc;\n          lengthData.lengths[k] = addedLength;\n        }\n\n        lengthData.addedLength = addedLength;\n        return lengthData;\n      };\n    }();\n\n    function getSegmentsLength(shapeData) {\n      var segmentsLength = segmentsLengthPool.newElement();\n      var closed = shapeData.c;\n      var pathV = shapeData.v;\n      var pathO = shapeData.o;\n      var pathI = shapeData.i;\n      var i;\n      var len = shapeData._length;\n      var lengths = segmentsLength.lengths;\n      var totalLength = 0;\n\n      for (i = 0; i < len - 1; i += 1) {\n        lengths[i] = getBezierLength(pathV[i], pathV[i + 1], pathO[i], pathI[i + 1]);\n        totalLength += lengths[i].addedLength;\n      }\n\n      if (closed && len) {\n        lengths[i] = getBezierLength(pathV[i], pathV[0], pathO[i], pathI[0]);\n        totalLength += lengths[i].addedLength;\n      }\n\n      segmentsLength.totalLength = totalLength;\n      return segmentsLength;\n    }\n\n    function BezierData(length) {\n      (this || _global).segmentLength = 0;\n      (this || _global).points = new Array(length);\n    }\n\n    function PointData(partial, point) {\n      (this || _global).partialLength = partial;\n      (this || _global).point = point;\n    }\n\n    var buildBezierData = function () {\n      var storedData = {};\n      return function (pt1, pt2, pt3, pt4) {\n        var bezierName = (pt1[0] + \"_\" + pt1[1] + \"_\" + pt2[0] + \"_\" + pt2[1] + \"_\" + pt3[0] + \"_\" + pt3[1] + \"_\" + pt4[0] + \"_\" + pt4[1]).replace(/\\./g, \"p\");\n\n        if (!storedData[bezierName]) {\n          var curveSegments = defaultCurveSegments;\n          var k;\n          var i;\n          var len;\n          var ptCoord;\n          var perc;\n          var addedLength = 0;\n          var ptDistance;\n          var point;\n          var lastPoint = null;\n\n          if (pt1.length === 2 && (pt1[0] !== pt2[0] || pt1[1] !== pt2[1]) && pointOnLine2D(pt1[0], pt1[1], pt2[0], pt2[1], pt1[0] + pt3[0], pt1[1] + pt3[1]) && pointOnLine2D(pt1[0], pt1[1], pt2[0], pt2[1], pt2[0] + pt4[0], pt2[1] + pt4[1])) {\n            curveSegments = 2;\n          }\n\n          var bezierData = new BezierData(curveSegments);\n          len = pt3.length;\n\n          for (k = 0; k < curveSegments; k += 1) {\n            point = createSizedArray(len);\n            perc = k / (curveSegments - 1);\n            ptDistance = 0;\n\n            for (i = 0; i < len; i += 1) {\n              ptCoord = bmPow(1 - perc, 3) * pt1[i] + 3 * bmPow(1 - perc, 2) * perc * (pt1[i] + pt3[i]) + 3 * (1 - perc) * bmPow(perc, 2) * (pt2[i] + pt4[i]) + bmPow(perc, 3) * pt2[i];\n              point[i] = ptCoord;\n\n              if (lastPoint !== null) {\n                ptDistance += bmPow(point[i] - lastPoint[i], 2);\n              }\n            }\n\n            ptDistance = bmSqrt(ptDistance);\n            addedLength += ptDistance;\n            bezierData.points[k] = new PointData(ptDistance, point);\n            lastPoint = point;\n          }\n\n          bezierData.segmentLength = addedLength;\n          storedData[bezierName] = bezierData;\n        }\n\n        return storedData[bezierName];\n      };\n    }();\n\n    function getDistancePerc(perc, bezierData) {\n      var percents = bezierData.percents;\n      var lengths = bezierData.lengths;\n      var len = percents.length;\n      var initPos = bmFloor((len - 1) * perc);\n      var lengthPos = perc * bezierData.addedLength;\n      var lPerc = 0;\n\n      if (initPos === len - 1 || initPos === 0 || lengthPos === lengths[initPos]) {\n        return percents[initPos];\n      }\n\n      var dir = lengths[initPos] > lengthPos ? -1 : 1;\n      var flag = true;\n\n      while (flag) {\n        if (lengths[initPos] <= lengthPos && lengths[initPos + 1] > lengthPos) {\n          lPerc = (lengthPos - lengths[initPos]) / (lengths[initPos + 1] - lengths[initPos]);\n          flag = false;\n        } else {\n          initPos += dir;\n        }\n\n        if (initPos < 0 || initPos >= len - 1) {\n          // FIX for TypedArrays that don't store floating point values with enough accuracy\n          if (initPos === len - 1) {\n            return percents[initPos];\n          }\n\n          flag = false;\n        }\n      }\n\n      return percents[initPos] + (percents[initPos + 1] - percents[initPos]) * lPerc;\n    }\n\n    function getPointInSegment(pt1, pt2, pt3, pt4, percent, bezierData) {\n      var t1 = getDistancePerc(percent, bezierData);\n      var u1 = 1 - t1;\n      var ptX = math.round((u1 * u1 * u1 * pt1[0] + (t1 * u1 * u1 + u1 * t1 * u1 + u1 * u1 * t1) * pt3[0] + (t1 * t1 * u1 + u1 * t1 * t1 + t1 * u1 * t1) * pt4[0] + t1 * t1 * t1 * pt2[0]) * 1000) / 1000;\n      var ptY = math.round((u1 * u1 * u1 * pt1[1] + (t1 * u1 * u1 + u1 * t1 * u1 + u1 * u1 * t1) * pt3[1] + (t1 * t1 * u1 + u1 * t1 * t1 + t1 * u1 * t1) * pt4[1] + t1 * t1 * t1 * pt2[1]) * 1000) / 1000;\n      return [ptX, ptY];\n    }\n\n    var bezierSegmentPoints = createTypedArray(\"float32\", 8);\n\n    function getNewSegment(pt1, pt2, pt3, pt4, startPerc, endPerc, bezierData) {\n      if (startPerc < 0) {\n        startPerc = 0;\n      } else if (startPerc > 1) {\n        startPerc = 1;\n      }\n\n      var t0 = getDistancePerc(startPerc, bezierData);\n      endPerc = endPerc > 1 ? 1 : endPerc;\n      var t1 = getDistancePerc(endPerc, bezierData);\n      var i;\n      var len = pt1.length;\n      var u0 = 1 - t0;\n      var u1 = 1 - t1;\n      var u0u0u0 = u0 * u0 * u0;\n      var t0u0u0_3 = t0 * u0 * u0 * 3; // eslint-disable-line camelcase\n\n      var t0t0u0_3 = t0 * t0 * u0 * 3; // eslint-disable-line camelcase\n\n      var t0t0t0 = t0 * t0 * t0; //\n\n      var u0u0u1 = u0 * u0 * u1;\n      var t0u0u1_3 = t0 * u0 * u1 + u0 * t0 * u1 + u0 * u0 * t1; // eslint-disable-line camelcase\n\n      var t0t0u1_3 = t0 * t0 * u1 + u0 * t0 * t1 + t0 * u0 * t1; // eslint-disable-line camelcase\n\n      var t0t0t1 = t0 * t0 * t1; //\n\n      var u0u1u1 = u0 * u1 * u1;\n      var t0u1u1_3 = t0 * u1 * u1 + u0 * t1 * u1 + u0 * u1 * t1; // eslint-disable-line camelcase\n\n      var t0t1u1_3 = t0 * t1 * u1 + u0 * t1 * t1 + t0 * u1 * t1; // eslint-disable-line camelcase\n\n      var t0t1t1 = t0 * t1 * t1; //\n\n      var u1u1u1 = u1 * u1 * u1;\n      var t1u1u1_3 = t1 * u1 * u1 + u1 * t1 * u1 + u1 * u1 * t1; // eslint-disable-line camelcase\n\n      var t1t1u1_3 = t1 * t1 * u1 + u1 * t1 * t1 + t1 * u1 * t1; // eslint-disable-line camelcase\n\n      var t1t1t1 = t1 * t1 * t1;\n\n      for (i = 0; i < len; i += 1) {\n        bezierSegmentPoints[i * 4] = math.round((u0u0u0 * pt1[i] + t0u0u0_3 * pt3[i] + t0t0u0_3 * pt4[i] + t0t0t0 * pt2[i]) * 1000) / 1000; // eslint-disable-line camelcase\n\n        bezierSegmentPoints[i * 4 + 1] = math.round((u0u0u1 * pt1[i] + t0u0u1_3 * pt3[i] + t0t0u1_3 * pt4[i] + t0t0t1 * pt2[i]) * 1000) / 1000; // eslint-disable-line camelcase\n\n        bezierSegmentPoints[i * 4 + 2] = math.round((u0u1u1 * pt1[i] + t0u1u1_3 * pt3[i] + t0t1u1_3 * pt4[i] + t0t1t1 * pt2[i]) * 1000) / 1000; // eslint-disable-line camelcase\n\n        bezierSegmentPoints[i * 4 + 3] = math.round((u1u1u1 * pt1[i] + t1u1u1_3 * pt3[i] + t1t1u1_3 * pt4[i] + t1t1t1 * pt2[i]) * 1000) / 1000; // eslint-disable-line camelcase\n      }\n\n      return bezierSegmentPoints;\n    }\n\n    return {\n      getSegmentsLength: getSegmentsLength,\n      getNewSegment: getNewSegment,\n      getPointInSegment: getPointInSegment,\n      buildBezierData: buildBezierData,\n      pointOnLine2D: pointOnLine2D,\n      pointOnLine3D: pointOnLine3D\n    };\n  }\n\n  var bez = bezFunction();\n  /* exported dataManager */\n\n  function dataFunctionManager() {\n    // var tCanvasHelper = createTag('canvas').getContext('2d');\n    function completeLayers(layers, comps, fontManager) {\n      var layerData;\n      var i;\n      var len = layers.length;\n      var j;\n      var jLen;\n      var k;\n      var kLen;\n\n      for (i = 0; i < len; i += 1) {\n        layerData = layers[i];\n\n        if (\"ks\" in layerData && !layerData.completed) {\n          layerData.completed = true;\n\n          if (layerData.tt) {\n            layers[i - 1].td = layerData.tt;\n          }\n\n          if (layerData.hasMask) {\n            var maskProps = layerData.masksProperties;\n            jLen = maskProps.length;\n\n            for (j = 0; j < jLen; j += 1) {\n              if (maskProps[j].pt.k.i) {\n                convertPathsToAbsoluteValues(maskProps[j].pt.k);\n              } else {\n                kLen = maskProps[j].pt.k.length;\n\n                for (k = 0; k < kLen; k += 1) {\n                  if (maskProps[j].pt.k[k].s) {\n                    convertPathsToAbsoluteValues(maskProps[j].pt.k[k].s[0]);\n                  }\n\n                  if (maskProps[j].pt.k[k].e) {\n                    convertPathsToAbsoluteValues(maskProps[j].pt.k[k].e[0]);\n                  }\n                }\n              }\n            }\n          }\n\n          if (layerData.ty === 0) {\n            layerData.layers = findCompLayers(layerData.refId, comps);\n            completeLayers(layerData.layers, comps, fontManager);\n          } else if (layerData.ty === 4) {\n            completeShapes(layerData.shapes);\n          } else if (layerData.ty === 5) {\n            completeText(layerData, fontManager);\n          }\n        }\n      }\n    }\n\n    function findCompLayers(id, comps) {\n      var i = 0;\n      var len = comps.length;\n\n      while (i < len) {\n        if (comps[i].id === id) {\n          if (!comps[i].layers.__used) {\n            comps[i].layers.__used = true;\n            return comps[i].layers;\n          }\n\n          return JSON.parse(JSON.stringify(comps[i].layers));\n        }\n\n        i += 1;\n      }\n\n      return null;\n    }\n\n    function completeShapes(arr) {\n      var i;\n      var len = arr.length;\n      var j;\n      var jLen;\n\n      for (i = len - 1; i >= 0; i -= 1) {\n        if (arr[i].ty === \"sh\") {\n          if (arr[i].ks.k.i) {\n            convertPathsToAbsoluteValues(arr[i].ks.k);\n          } else {\n            jLen = arr[i].ks.k.length;\n\n            for (j = 0; j < jLen; j += 1) {\n              if (arr[i].ks.k[j].s) {\n                convertPathsToAbsoluteValues(arr[i].ks.k[j].s[0]);\n              }\n\n              if (arr[i].ks.k[j].e) {\n                convertPathsToAbsoluteValues(arr[i].ks.k[j].e[0]);\n              }\n            }\n          }\n        } else if (arr[i].ty === \"gr\") {\n          completeShapes(arr[i].it);\n        }\n      }\n    }\n\n    function convertPathsToAbsoluteValues(path) {\n      var i;\n      var len = path.i.length;\n\n      for (i = 0; i < len; i += 1) {\n        path.i[i][0] += path.v[i][0];\n        path.i[i][1] += path.v[i][1];\n        path.o[i][0] += path.v[i][0];\n        path.o[i][1] += path.v[i][1];\n      }\n    }\n\n    function checkVersion(minimum, animVersionString) {\n      var animVersion = animVersionString ? animVersionString.split(\".\") : [100, 100, 100];\n\n      if (minimum[0] > animVersion[0]) {\n        return true;\n      }\n\n      if (animVersion[0] > minimum[0]) {\n        return false;\n      }\n\n      if (minimum[1] > animVersion[1]) {\n        return true;\n      }\n\n      if (animVersion[1] > minimum[1]) {\n        return false;\n      }\n\n      if (minimum[2] > animVersion[2]) {\n        return true;\n      }\n\n      if (animVersion[2] > minimum[2]) {\n        return false;\n      }\n\n      return null;\n    }\n\n    var checkText = function () {\n      var minimumVersion = [4, 4, 14];\n\n      function updateTextLayer(textLayer) {\n        var documentData = textLayer.t.d;\n        textLayer.t.d = {\n          k: [{\n            s: documentData,\n            t: 0\n          }]\n        };\n      }\n\n      function iterateLayers(layers) {\n        var i;\n        var len = layers.length;\n\n        for (i = 0; i < len; i += 1) {\n          if (layers[i].ty === 5) {\n            updateTextLayer(layers[i]);\n          }\n        }\n      }\n\n      return function (animationData) {\n        if (checkVersion(minimumVersion, animationData.v)) {\n          iterateLayers(animationData.layers);\n\n          if (animationData.assets) {\n            var i;\n            var len = animationData.assets.length;\n\n            for (i = 0; i < len; i += 1) {\n              if (animationData.assets[i].layers) {\n                iterateLayers(animationData.assets[i].layers);\n              }\n            }\n          }\n        }\n      };\n    }();\n\n    var checkChars = function () {\n      var minimumVersion = [4, 7, 99];\n      return function (animationData) {\n        if (animationData.chars && !checkVersion(minimumVersion, animationData.v)) {\n          var i;\n          var len = animationData.chars.length;\n          var j;\n          var jLen;\n          var pathData;\n          var paths;\n\n          for (i = 0; i < len; i += 1) {\n            if (animationData.chars[i].data && animationData.chars[i].data.shapes) {\n              paths = animationData.chars[i].data.shapes[0].it;\n              jLen = paths.length;\n\n              for (j = 0; j < jLen; j += 1) {\n                pathData = paths[j].ks.k;\n\n                if (!pathData.__converted) {\n                  convertPathsToAbsoluteValues(paths[j].ks.k);\n                  pathData.__converted = true;\n                }\n              }\n            }\n          }\n        }\n      };\n    }();\n\n    var checkColors = function () {\n      var minimumVersion = [4, 1, 9];\n\n      function iterateShapes(shapes) {\n        var i;\n        var len = shapes.length;\n        var j;\n        var jLen;\n\n        for (i = 0; i < len; i += 1) {\n          if (shapes[i].ty === \"gr\") {\n            iterateShapes(shapes[i].it);\n          } else if (shapes[i].ty === \"fl\" || shapes[i].ty === \"st\") {\n            if (shapes[i].c.k && shapes[i].c.k[0].i) {\n              jLen = shapes[i].c.k.length;\n\n              for (j = 0; j < jLen; j += 1) {\n                if (shapes[i].c.k[j].s) {\n                  shapes[i].c.k[j].s[0] /= 255;\n                  shapes[i].c.k[j].s[1] /= 255;\n                  shapes[i].c.k[j].s[2] /= 255;\n                  shapes[i].c.k[j].s[3] /= 255;\n                }\n\n                if (shapes[i].c.k[j].e) {\n                  shapes[i].c.k[j].e[0] /= 255;\n                  shapes[i].c.k[j].e[1] /= 255;\n                  shapes[i].c.k[j].e[2] /= 255;\n                  shapes[i].c.k[j].e[3] /= 255;\n                }\n              }\n            } else {\n              shapes[i].c.k[0] /= 255;\n              shapes[i].c.k[1] /= 255;\n              shapes[i].c.k[2] /= 255;\n              shapes[i].c.k[3] /= 255;\n            }\n          }\n        }\n      }\n\n      function iterateLayers(layers) {\n        var i;\n        var len = layers.length;\n\n        for (i = 0; i < len; i += 1) {\n          if (layers[i].ty === 4) {\n            iterateShapes(layers[i].shapes);\n          }\n        }\n      }\n\n      return function (animationData) {\n        if (checkVersion(minimumVersion, animationData.v)) {\n          iterateLayers(animationData.layers);\n\n          if (animationData.assets) {\n            var i;\n            var len = animationData.assets.length;\n\n            for (i = 0; i < len; i += 1) {\n              if (animationData.assets[i].layers) {\n                iterateLayers(animationData.assets[i].layers);\n              }\n            }\n          }\n        }\n      };\n    }();\n\n    var checkShapes = function () {\n      var minimumVersion = [4, 4, 18];\n\n      function completeClosingShapes(arr) {\n        var i;\n        var len = arr.length;\n        var j;\n        var jLen;\n\n        for (i = len - 1; i >= 0; i -= 1) {\n          if (arr[i].ty === \"sh\") {\n            if (arr[i].ks.k.i) {\n              arr[i].ks.k.c = arr[i].closed;\n            } else {\n              jLen = arr[i].ks.k.length;\n\n              for (j = 0; j < jLen; j += 1) {\n                if (arr[i].ks.k[j].s) {\n                  arr[i].ks.k[j].s[0].c = arr[i].closed;\n                }\n\n                if (arr[i].ks.k[j].e) {\n                  arr[i].ks.k[j].e[0].c = arr[i].closed;\n                }\n              }\n            }\n          } else if (arr[i].ty === \"gr\") {\n            completeClosingShapes(arr[i].it);\n          }\n        }\n      }\n\n      function iterateLayers(layers) {\n        var layerData;\n        var i;\n        var len = layers.length;\n        var j;\n        var jLen;\n        var k;\n        var kLen;\n\n        for (i = 0; i < len; i += 1) {\n          layerData = layers[i];\n\n          if (layerData.hasMask) {\n            var maskProps = layerData.masksProperties;\n            jLen = maskProps.length;\n\n            for (j = 0; j < jLen; j += 1) {\n              if (maskProps[j].pt.k.i) {\n                maskProps[j].pt.k.c = maskProps[j].cl;\n              } else {\n                kLen = maskProps[j].pt.k.length;\n\n                for (k = 0; k < kLen; k += 1) {\n                  if (maskProps[j].pt.k[k].s) {\n                    maskProps[j].pt.k[k].s[0].c = maskProps[j].cl;\n                  }\n\n                  if (maskProps[j].pt.k[k].e) {\n                    maskProps[j].pt.k[k].e[0].c = maskProps[j].cl;\n                  }\n                }\n              }\n            }\n          }\n\n          if (layerData.ty === 4) {\n            completeClosingShapes(layerData.shapes);\n          }\n        }\n      }\n\n      return function (animationData) {\n        if (checkVersion(minimumVersion, animationData.v)) {\n          iterateLayers(animationData.layers);\n\n          if (animationData.assets) {\n            var i;\n            var len = animationData.assets.length;\n\n            for (i = 0; i < len; i += 1) {\n              if (animationData.assets[i].layers) {\n                iterateLayers(animationData.assets[i].layers);\n              }\n            }\n          }\n        }\n      };\n    }();\n\n    function completeData(animationData, fontManager) {\n      if (animationData.__complete) {\n        return;\n      }\n\n      checkColors(animationData);\n      checkText(animationData);\n      checkChars(animationData);\n      checkShapes(animationData);\n      completeLayers(animationData.layers, animationData.assets, fontManager);\n      animationData.__complete = true;\n    }\n\n    function completeText(data) {\n      if (data.t.a.length === 0 && !(\"m\" in data.t.p)) {\n        data.singleShape = true;\n      }\n    }\n\n    var moduleOb = {};\n    moduleOb.completeData = completeData;\n    moduleOb.checkColors = checkColors;\n    moduleOb.checkChars = checkChars;\n    moduleOb.checkShapes = checkShapes;\n    moduleOb.completeLayers = completeLayers;\n    return moduleOb;\n  }\n\n  var dataManager = dataFunctionManager();\n  /* exported getFontProperties */\n\n  function getFontProperties(fontData) {\n    var styles = fontData.fStyle ? fontData.fStyle.split(\" \") : [];\n    var fWeight = \"normal\";\n    var fStyle = \"normal\";\n    var len = styles.length;\n    var styleName;\n\n    for (var i = 0; i < len; i += 1) {\n      styleName = styles[i].toLowerCase();\n\n      switch (styleName) {\n        case \"italic\":\n          fStyle = \"italic\";\n          break;\n\n        case \"bold\":\n          fWeight = \"700\";\n          break;\n\n        case \"black\":\n          fWeight = \"900\";\n          break;\n\n        case \"medium\":\n          fWeight = \"500\";\n          break;\n\n        case \"regular\":\n        case \"normal\":\n          fWeight = \"400\";\n          break;\n\n        case \"light\":\n        case \"thin\":\n          fWeight = \"200\";\n          break;\n\n        default:\n          break;\n      }\n    }\n\n    return {\n      style: fStyle,\n      weight: fontData.fWeight || fWeight\n    };\n  }\n  /* global createNS, createTag, getFontProperties */\n\n  /* exported FontManager */\n\n\n  var FontManager = function () {\n    var maxWaitingTime = 5000;\n    var emptyChar = {\n      w: 0,\n      size: 0,\n      shapes: []\n    };\n    var combinedCharacters = []; // Hindi characters\n\n    combinedCharacters = combinedCharacters.concat([2304, 2305, 2306, 2307, 2362, 2363, 2364, 2364, 2366, 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2387, 2388, 2389, 2390, 2391, 2402, 2403]);\n\n    function trimFontOptions(font) {\n      var familyArray = font.split(\",\");\n      var i;\n      var len = familyArray.length;\n      var enabledFamilies = [];\n\n      for (i = 0; i < len; i += 1) {\n        if (familyArray[i] !== \"sans-serif\" && familyArray[i] !== \"monospace\") {\n          enabledFamilies.push(familyArray[i]);\n        }\n      }\n\n      return enabledFamilies.join(\",\");\n    }\n\n    function setUpNode(font, family) {\n      var parentNode = createTag(\"span\"); // Node is invisible to screen readers.\n\n      parentNode.setAttribute(\"aria-hidden\", true);\n      parentNode.style.fontFamily = family;\n      var node = createTag(\"span\"); // Characters that vary significantly among different fonts\n\n      node.innerText = \"giItT1WQy@!-/#\"; // Visible - so we can measure it - but not on the screen\n\n      parentNode.style.position = \"absolute\";\n      parentNode.style.left = \"-10000px\";\n      parentNode.style.top = \"-10000px\"; // Large font size makes even subtle changes obvious\n\n      parentNode.style.fontSize = \"300px\"; // Reset any font properties\n\n      parentNode.style.fontVariant = \"normal\";\n      parentNode.style.fontStyle = \"normal\";\n      parentNode.style.fontWeight = \"normal\";\n      parentNode.style.letterSpacing = \"0\";\n      parentNode.appendChild(node);\n      document.body.appendChild(parentNode); // Remember width with no applied web font\n\n      var width = node.offsetWidth;\n      node.style.fontFamily = trimFontOptions(font) + \", \" + family;\n      return {\n        node: node,\n        w: width,\n        parent: parentNode\n      };\n    }\n\n    function checkLoadedFonts() {\n      var i;\n      var len = (this || _global).fonts.length;\n      var node;\n      var w;\n      var loadedCount = len;\n\n      for (i = 0; i < len; i += 1) {\n        if ((this || _global).fonts[i].loaded) {\n          loadedCount -= 1;\n        } else if ((this || _global).fonts[i].fOrigin === \"n\" || (this || _global).fonts[i].origin === 0) {\n          (this || _global).fonts[i].loaded = true;\n        } else {\n          node = (this || _global).fonts[i].monoCase.node;\n          w = (this || _global).fonts[i].monoCase.w;\n\n          if (node.offsetWidth !== w) {\n            loadedCount -= 1;\n            (this || _global).fonts[i].loaded = true;\n          } else {\n            node = (this || _global).fonts[i].sansCase.node;\n            w = (this || _global).fonts[i].sansCase.w;\n\n            if (node.offsetWidth !== w) {\n              loadedCount -= 1;\n              (this || _global).fonts[i].loaded = true;\n            }\n          }\n\n          if ((this || _global).fonts[i].loaded) {\n            (this || _global).fonts[i].sansCase.parent.parentNode.removeChild((this || _global).fonts[i].sansCase.parent);\n\n            (this || _global).fonts[i].monoCase.parent.parentNode.removeChild((this || _global).fonts[i].monoCase.parent);\n          }\n        }\n      }\n\n      if (loadedCount !== 0 && Date.now() - (this || _global).initTime < maxWaitingTime) {\n        setTimeout((this || _global).checkLoadedFontsBinded, 20);\n      } else {\n        setTimeout((this || _global).setIsLoadedBinded, 10);\n      }\n    }\n\n    function createHelper(def, fontData) {\n      var tHelper = createNS(\"text\");\n      tHelper.style.fontSize = \"100px\"; // tHelper.style.fontFamily = fontData.fFamily;\n\n      var fontProps = getFontProperties(fontData);\n      tHelper.setAttribute(\"font-family\", fontData.fFamily);\n      tHelper.setAttribute(\"font-style\", fontProps.style);\n      tHelper.setAttribute(\"font-weight\", fontProps.weight);\n      tHelper.textContent = \"1\";\n\n      if (fontData.fClass) {\n        tHelper.style.fontFamily = \"inherit\";\n        tHelper.setAttribute(\"class\", fontData.fClass);\n      } else {\n        tHelper.style.fontFamily = fontData.fFamily;\n      }\n\n      def.appendChild(tHelper);\n      var tCanvasHelper = createTag(\"canvas\").getContext(\"2d\");\n      tCanvasHelper.font = fontData.fWeight + \" \" + fontData.fStyle + \" 100px \" + fontData.fFamily; // tCanvasHelper.font = ' 100px '+ fontData.fFamily;\n\n      return tHelper;\n    }\n\n    function addFonts(fontData, defs) {\n      if (!fontData) {\n        (this || _global).isLoaded = true;\n        return;\n      }\n\n      if ((this || _global).chars) {\n        (this || _global).isLoaded = true;\n        (this || _global).fonts = fontData.list;\n        return;\n      }\n\n      var fontArr = fontData.list;\n      var i;\n      var len = fontArr.length;\n      var _pendingFonts = len;\n\n      for (i = 0; i < len; i += 1) {\n        var shouldLoadFont = true;\n        var loadedSelector;\n        var j;\n        fontArr[i].loaded = false;\n        fontArr[i].monoCase = setUpNode(fontArr[i].fFamily, \"monospace\");\n        fontArr[i].sansCase = setUpNode(fontArr[i].fFamily, \"sans-serif\");\n\n        if (!fontArr[i].fPath) {\n          fontArr[i].loaded = true;\n          _pendingFonts -= 1;\n        } else if (fontArr[i].fOrigin === \"p\" || fontArr[i].origin === 3) {\n          loadedSelector = document.querySelectorAll(\"style[f-forigin=\\\"p\\\"][f-family=\\\"\" + fontArr[i].fFamily + \"\\\"], style[f-origin=\\\"3\\\"][f-family=\\\"\" + fontArr[i].fFamily + \"\\\"]\");\n\n          if (loadedSelector.length > 0) {\n            shouldLoadFont = false;\n          }\n\n          if (shouldLoadFont) {\n            var s = createTag(\"style\");\n            s.setAttribute(\"f-forigin\", fontArr[i].fOrigin);\n            s.setAttribute(\"f-origin\", fontArr[i].origin);\n            s.setAttribute(\"f-family\", fontArr[i].fFamily);\n            s.type = \"text/css\";\n            s.innerText = \"@font-face {font-family: \" + fontArr[i].fFamily + \"; font-style: normal; src: url('\" + fontArr[i].fPath + \"');}\";\n            defs.appendChild(s);\n          }\n        } else if (fontArr[i].fOrigin === \"g\" || fontArr[i].origin === 1) {\n          loadedSelector = document.querySelectorAll(\"link[f-forigin=\\\"g\\\"], link[f-origin=\\\"1\\\"]\");\n\n          for (j = 0; j < loadedSelector.length; j += 1) {\n            if (loadedSelector[j].href.indexOf(fontArr[i].fPath) !== -1) {\n              // Font is already loaded\n              shouldLoadFont = false;\n            }\n          }\n\n          if (shouldLoadFont) {\n            var l = createTag(\"link\");\n            l.setAttribute(\"f-forigin\", fontArr[i].fOrigin);\n            l.setAttribute(\"f-origin\", fontArr[i].origin);\n            l.type = \"text/css\";\n            l.rel = \"stylesheet\";\n            l.href = fontArr[i].fPath;\n            document.body.appendChild(l);\n          }\n        } else if (fontArr[i].fOrigin === \"t\" || fontArr[i].origin === 2) {\n          loadedSelector = document.querySelectorAll(\"script[f-forigin=\\\"t\\\"], script[f-origin=\\\"2\\\"]\");\n\n          for (j = 0; j < loadedSelector.length; j += 1) {\n            if (fontArr[i].fPath === loadedSelector[j].src) {\n              // Font is already loaded\n              shouldLoadFont = false;\n            }\n          }\n\n          if (shouldLoadFont) {\n            var sc = createTag(\"link\");\n            sc.setAttribute(\"f-forigin\", fontArr[i].fOrigin);\n            sc.setAttribute(\"f-origin\", fontArr[i].origin);\n            sc.setAttribute(\"rel\", \"stylesheet\");\n            sc.setAttribute(\"href\", fontArr[i].fPath);\n            defs.appendChild(sc);\n          }\n        }\n\n        fontArr[i].helper = createHelper(defs, fontArr[i]);\n        fontArr[i].cache = {};\n\n        (this || _global).fonts.push(fontArr[i]);\n      }\n\n      if (_pendingFonts === 0) {\n        (this || _global).isLoaded = true;\n      } else {\n        // On some cases even if the font is loaded, it won't load correctly when measuring text on canvas.\n        // Adding this timeout seems to fix it\n        setTimeout((this || _global).checkLoadedFonts.bind(this || _global), 100);\n      }\n    }\n\n    function addChars(chars) {\n      if (!chars) {\n        return;\n      }\n\n      if (!(this || _global).chars) {\n        (this || _global).chars = [];\n      }\n\n      var i;\n      var len = chars.length;\n      var j;\n      var jLen = (this || _global).chars.length;\n      var found;\n\n      for (i = 0; i < len; i += 1) {\n        j = 0;\n        found = false;\n\n        while (j < jLen) {\n          if ((this || _global).chars[j].style === chars[i].style && (this || _global).chars[j].fFamily === chars[i].fFamily && (this || _global).chars[j].ch === chars[i].ch) {\n            found = true;\n          }\n\n          j += 1;\n        }\n\n        if (!found) {\n          (this || _global).chars.push(chars[i]);\n\n          jLen += 1;\n        }\n      }\n    }\n\n    function getCharData(char, style, font) {\n      var i = 0;\n      var len = (this || _global).chars.length;\n\n      while (i < len) {\n        if ((this || _global).chars[i].ch === char && (this || _global).chars[i].style === style && (this || _global).chars[i].fFamily === font) {\n          return (this || _global).chars[i];\n        }\n\n        i += 1;\n      }\n\n      if ((typeof char === \"string\" && char.charCodeAt(0) !== 13 || !char) && console && console.warn // eslint-disable-line no-console\n      && !(this || _global)._warned) {\n        (this || _global)._warned = true;\n        console.warn(\"Missing character from exported characters list: \", char, style, font); // eslint-disable-line no-console\n      }\n\n      return emptyChar;\n    }\n\n    function measureText(char, fontName, size) {\n      var fontData = this.getFontByName(fontName);\n      var index = char.charCodeAt(0);\n\n      if (!fontData.cache[index + 1]) {\n        var tHelper = fontData.helper; // Canvas version\n        // fontData.cache[index] = tHelper.measureText(char).width / 100;\n        // SVG version\n        // console.log(tHelper.getBBox().width)\n\n        if (char === \" \") {\n          tHelper.textContent = \"|\" + char + \"|\";\n          var doubleSize = tHelper.getComputedTextLength();\n          tHelper.textContent = \"||\";\n          var singleSize = tHelper.getComputedTextLength();\n          fontData.cache[index + 1] = (doubleSize - singleSize) / 100;\n        } else {\n          tHelper.textContent = char;\n          fontData.cache[index + 1] = tHelper.getComputedTextLength() / 100;\n        }\n      }\n\n      return fontData.cache[index + 1] * size;\n    }\n\n    function getFontByName(name) {\n      var i = 0;\n      var len = (this || _global).fonts.length;\n\n      while (i < len) {\n        if ((this || _global).fonts[i].fName === name) {\n          return (this || _global).fonts[i];\n        }\n\n        i += 1;\n      }\n\n      return (this || _global).fonts[0];\n    }\n\n    function getCombinedCharacterCodes() {\n      return combinedCharacters;\n    }\n\n    function setIsLoaded() {\n      (this || _global).isLoaded = true;\n    }\n\n    var Font = function () {\n      (this || _global).fonts = [];\n      (this || _global).chars = null;\n      (this || _global).typekitLoaded = 0;\n      (this || _global).isLoaded = false;\n      (this || _global)._warned = false;\n      (this || _global).initTime = Date.now();\n      (this || _global).setIsLoadedBinded = (this || _global).setIsLoaded.bind(this || _global);\n      (this || _global).checkLoadedFontsBinded = (this || _global).checkLoadedFonts.bind(this || _global);\n    }; // TODO: for now I'm adding these methods to the Class and not the prototype. Think of a better way to implement it.\n\n\n    Font.getCombinedCharacterCodes = getCombinedCharacterCodes;\n    var fontPrototype = {\n      addChars: addChars,\n      addFonts: addFonts,\n      getCharData: getCharData,\n      getFontByName: getFontByName,\n      measureText: measureText,\n      checkLoadedFonts: checkLoadedFonts,\n      setIsLoaded: setIsLoaded\n    };\n    Font.prototype = fontPrototype;\n    return Font;\n  }();\n  /* global initialDefaultFrame, BezierFactory, degToRads, bez, createTypedArray */\n\n  /* exported PropertyFactory */\n\n\n  var PropertyFactory = function () {\n    var initFrame = initialDefaultFrame;\n    var mathAbs = Math.abs;\n\n    function interpolateValue(frameNum, caching) {\n      var offsetTime = (this || _global).offsetTime;\n      var newValue;\n\n      if ((this || _global).propType === \"multidimensional\") {\n        newValue = createTypedArray(\"float32\", (this || _global).pv.length);\n      }\n\n      var iterationIndex = caching.lastIndex;\n      var i = iterationIndex;\n      var len = (this || _global).keyframes.length - 1;\n      var flag = true;\n      var keyData;\n      var nextKeyData;\n\n      while (flag) {\n        keyData = (this || _global).keyframes[i];\n        nextKeyData = (this || _global).keyframes[i + 1];\n\n        if (i === len - 1 && frameNum >= nextKeyData.t - offsetTime) {\n          if (keyData.h) {\n            keyData = nextKeyData;\n          }\n\n          iterationIndex = 0;\n          break;\n        }\n\n        if (nextKeyData.t - offsetTime > frameNum) {\n          iterationIndex = i;\n          break;\n        }\n\n        if (i < len - 1) {\n          i += 1;\n        } else {\n          iterationIndex = 0;\n          flag = false;\n        }\n      }\n\n      var k;\n      var kLen;\n      var perc;\n      var jLen;\n      var j;\n      var fnc;\n      var nextKeyTime = nextKeyData.t - offsetTime;\n      var keyTime = keyData.t - offsetTime;\n      var endValue;\n\n      if (keyData.to) {\n        if (!keyData.bezierData) {\n          keyData.bezierData = bez.buildBezierData(keyData.s, nextKeyData.s || keyData.e, keyData.to, keyData.ti);\n        }\n\n        var bezierData = keyData.bezierData;\n\n        if (frameNum >= nextKeyTime || frameNum < keyTime) {\n          var ind = frameNum >= nextKeyTime ? bezierData.points.length - 1 : 0;\n          kLen = bezierData.points[ind].point.length;\n\n          for (k = 0; k < kLen; k += 1) {\n            newValue[k] = bezierData.points[ind].point[k];\n          } // caching._lastKeyframeIndex = -1;\n\n        } else {\n          if (keyData.__fnct) {\n            fnc = keyData.__fnct;\n          } else {\n            fnc = BezierFactory.getBezierEasing(keyData.o.x, keyData.o.y, keyData.i.x, keyData.i.y, keyData.n).get;\n            keyData.__fnct = fnc;\n          }\n\n          perc = fnc((frameNum - keyTime) / (nextKeyTime - keyTime));\n          var distanceInLine = bezierData.segmentLength * perc;\n          var segmentPerc;\n          var addedLength = caching.lastFrame < frameNum && caching._lastKeyframeIndex === i ? caching._lastAddedLength : 0;\n          j = caching.lastFrame < frameNum && caching._lastKeyframeIndex === i ? caching._lastPoint : 0;\n          flag = true;\n          jLen = bezierData.points.length;\n\n          while (flag) {\n            addedLength += bezierData.points[j].partialLength;\n\n            if (distanceInLine === 0 || perc === 0 || j === bezierData.points.length - 1) {\n              kLen = bezierData.points[j].point.length;\n\n              for (k = 0; k < kLen; k += 1) {\n                newValue[k] = bezierData.points[j].point[k];\n              }\n\n              break;\n            } else if (distanceInLine >= addedLength && distanceInLine < addedLength + bezierData.points[j + 1].partialLength) {\n              segmentPerc = (distanceInLine - addedLength) / bezierData.points[j + 1].partialLength;\n              kLen = bezierData.points[j].point.length;\n\n              for (k = 0; k < kLen; k += 1) {\n                newValue[k] = bezierData.points[j].point[k] + (bezierData.points[j + 1].point[k] - bezierData.points[j].point[k]) * segmentPerc;\n              }\n\n              break;\n            }\n\n            if (j < jLen - 1) {\n              j += 1;\n            } else {\n              flag = false;\n            }\n          }\n\n          caching._lastPoint = j;\n          caching._lastAddedLength = addedLength - bezierData.points[j].partialLength;\n          caching._lastKeyframeIndex = i;\n        }\n      } else {\n        var outX;\n        var outY;\n        var inX;\n        var inY;\n        var keyValue;\n        len = keyData.s.length;\n        endValue = nextKeyData.s || keyData.e;\n\n        if ((this || _global).sh && keyData.h !== 1) {\n          if (frameNum >= nextKeyTime) {\n            newValue[0] = endValue[0];\n            newValue[1] = endValue[1];\n            newValue[2] = endValue[2];\n          } else if (frameNum <= keyTime) {\n            newValue[0] = keyData.s[0];\n            newValue[1] = keyData.s[1];\n            newValue[2] = keyData.s[2];\n          } else {\n            var quatStart = createQuaternion(keyData.s);\n            var quatEnd = createQuaternion(endValue);\n            var time = (frameNum - keyTime) / (nextKeyTime - keyTime);\n            quaternionToEuler(newValue, slerp(quatStart, quatEnd, time));\n          }\n        } else {\n          for (i = 0; i < len; i += 1) {\n            if (keyData.h !== 1) {\n              if (frameNum >= nextKeyTime) {\n                perc = 1;\n              } else if (frameNum < keyTime) {\n                perc = 0;\n              } else {\n                if (keyData.o.x.constructor === Array) {\n                  if (!keyData.__fnct) {\n                    keyData.__fnct = [];\n                  }\n\n                  if (!keyData.__fnct[i]) {\n                    outX = typeof keyData.o.x[i] === \"undefined\" ? keyData.o.x[0] : keyData.o.x[i];\n                    outY = typeof keyData.o.y[i] === \"undefined\" ? keyData.o.y[0] : keyData.o.y[i];\n                    inX = typeof keyData.i.x[i] === \"undefined\" ? keyData.i.x[0] : keyData.i.x[i];\n                    inY = typeof keyData.i.y[i] === \"undefined\" ? keyData.i.y[0] : keyData.i.y[i];\n                    fnc = BezierFactory.getBezierEasing(outX, outY, inX, inY).get;\n                    keyData.__fnct[i] = fnc;\n                  } else {\n                    fnc = keyData.__fnct[i];\n                  }\n                } else if (!keyData.__fnct) {\n                  outX = keyData.o.x;\n                  outY = keyData.o.y;\n                  inX = keyData.i.x;\n                  inY = keyData.i.y;\n                  fnc = BezierFactory.getBezierEasing(outX, outY, inX, inY).get;\n                  keyData.__fnct = fnc;\n                } else {\n                  fnc = keyData.__fnct;\n                }\n\n                perc = fnc((frameNum - keyTime) / (nextKeyTime - keyTime));\n              }\n            }\n\n            endValue = nextKeyData.s || keyData.e;\n            keyValue = keyData.h === 1 ? keyData.s[i] : keyData.s[i] + (endValue[i] - keyData.s[i]) * perc;\n\n            if ((this || _global).propType === \"multidimensional\") {\n              newValue[i] = keyValue;\n            } else {\n              newValue = keyValue;\n            }\n          }\n        }\n      }\n\n      caching.lastIndex = iterationIndex;\n      return newValue;\n    } // based on @Toji's https://github.com/toji/gl-matrix/\n\n\n    function slerp(a, b, t) {\n      var out = [];\n      var ax = a[0];\n      var ay = a[1];\n      var az = a[2];\n      var aw = a[3];\n      var bx = b[0];\n      var by = b[1];\n      var bz = b[2];\n      var bw = b[3];\n      var omega;\n      var cosom;\n      var sinom;\n      var scale0;\n      var scale1;\n      cosom = ax * bx + ay * by + az * bz + aw * bw;\n\n      if (cosom < 0) {\n        cosom = -cosom;\n        bx = -bx;\n        by = -by;\n        bz = -bz;\n        bw = -bw;\n      }\n\n      if (1 - cosom > 0.000001) {\n        omega = Math.acos(cosom);\n        sinom = Math.sin(omega);\n        scale0 = Math.sin((1 - t) * omega) / sinom;\n        scale1 = Math.sin(t * omega) / sinom;\n      } else {\n        scale0 = 1 - t;\n        scale1 = t;\n      }\n\n      out[0] = scale0 * ax + scale1 * bx;\n      out[1] = scale0 * ay + scale1 * by;\n      out[2] = scale0 * az + scale1 * bz;\n      out[3] = scale0 * aw + scale1 * bw;\n      return out;\n    }\n\n    function quaternionToEuler(out, quat) {\n      var qx = quat[0];\n      var qy = quat[1];\n      var qz = quat[2];\n      var qw = quat[3];\n      var heading = Math.atan2(2 * qy * qw - 2 * qx * qz, 1 - 2 * qy * qy - 2 * qz * qz);\n      var attitude = Math.asin(2 * qx * qy + 2 * qz * qw);\n      var bank = Math.atan2(2 * qx * qw - 2 * qy * qz, 1 - 2 * qx * qx - 2 * qz * qz);\n      out[0] = heading / degToRads;\n      out[1] = attitude / degToRads;\n      out[2] = bank / degToRads;\n    }\n\n    function createQuaternion(values) {\n      var heading = values[0] * degToRads;\n      var attitude = values[1] * degToRads;\n      var bank = values[2] * degToRads;\n      var c1 = Math.cos(heading / 2);\n      var c2 = Math.cos(attitude / 2);\n      var c3 = Math.cos(bank / 2);\n      var s1 = Math.sin(heading / 2);\n      var s2 = Math.sin(attitude / 2);\n      var s3 = Math.sin(bank / 2);\n      var w = c1 * c2 * c3 - s1 * s2 * s3;\n      var x = s1 * s2 * c3 + c1 * c2 * s3;\n      var y = s1 * c2 * c3 + c1 * s2 * s3;\n      var z = c1 * s2 * c3 - s1 * c2 * s3;\n      return [x, y, z, w];\n    }\n\n    function getValueAtCurrentTime() {\n      var frameNum = (this || _global).comp.renderedFrame - (this || _global).offsetTime;\n      var initTime = (this || _global).keyframes[0].t - (this || _global).offsetTime;\n      var endTime = (this || _global).keyframes[(this || _global).keyframes.length - 1].t - (this || _global).offsetTime;\n\n      if (!(frameNum === (this || _global)._caching.lastFrame || (this || _global)._caching.lastFrame !== initFrame && ((this || _global)._caching.lastFrame >= endTime && frameNum >= endTime || (this || _global)._caching.lastFrame < initTime && frameNum < initTime))) {\n        if ((this || _global)._caching.lastFrame >= frameNum) {\n          (this || _global)._caching._lastKeyframeIndex = -1;\n          (this || _global)._caching.lastIndex = 0;\n        }\n\n        var renderResult = this.interpolateValue(frameNum, (this || _global)._caching);\n        (this || _global).pv = renderResult;\n      }\n\n      (this || _global)._caching.lastFrame = frameNum;\n      return (this || _global).pv;\n    }\n\n    function setVValue(val) {\n      var multipliedValue;\n\n      if ((this || _global).propType === \"unidimensional\") {\n        multipliedValue = val * (this || _global).mult;\n\n        if (mathAbs((this || _global).v - multipliedValue) > 0.00001) {\n          (this || _global).v = multipliedValue;\n          (this || _global)._mdf = true;\n        }\n      } else {\n        var i = 0;\n        var len = (this || _global).v.length;\n\n        while (i < len) {\n          multipliedValue = val[i] * (this || _global).mult;\n\n          if (mathAbs((this || _global).v[i] - multipliedValue) > 0.00001) {\n            (this || _global).v[i] = multipliedValue;\n            (this || _global)._mdf = true;\n          }\n\n          i += 1;\n        }\n      }\n    }\n\n    function processEffectsSequence() {\n      if ((this || _global).elem.globalData.frameId === (this || _global).frameId || !(this || _global).effectsSequence.length) {\n        return;\n      }\n\n      if ((this || _global).lock) {\n        this.setVValue((this || _global).pv);\n        return;\n      }\n\n      (this || _global).lock = true;\n      (this || _global)._mdf = (this || _global)._isFirstFrame;\n      var i;\n      var len = (this || _global).effectsSequence.length;\n      var finalValue = (this || _global).kf ? (this || _global).pv : (this || _global).data.k;\n\n      for (i = 0; i < len; i += 1) {\n        finalValue = (this || _global).effectsSequence[i](finalValue);\n      }\n\n      this.setVValue(finalValue);\n      (this || _global)._isFirstFrame = false;\n      (this || _global).lock = false;\n      (this || _global).frameId = (this || _global).elem.globalData.frameId;\n    }\n\n    function addEffect(effectFunction) {\n      (this || _global).effectsSequence.push(effectFunction);\n\n      (this || _global).container.addDynamicProperty(this || _global);\n    }\n\n    function ValueProperty(elem, data, mult, container) {\n      (this || _global).propType = \"unidimensional\";\n      (this || _global).mult = mult || 1;\n      (this || _global).data = data;\n      (this || _global).v = mult ? data.k * mult : data.k;\n      (this || _global).pv = data.k;\n      (this || _global)._mdf = false;\n      (this || _global).elem = elem;\n      (this || _global).container = container;\n      (this || _global).comp = elem.comp;\n      (this || _global).k = false;\n      (this || _global).kf = false;\n      (this || _global).vel = 0;\n      (this || _global).effectsSequence = [];\n      (this || _global)._isFirstFrame = true;\n      (this || _global).getValue = processEffectsSequence;\n      (this || _global).setVValue = setVValue;\n      (this || _global).addEffect = addEffect;\n    }\n\n    function MultiDimensionalProperty(elem, data, mult, container) {\n      (this || _global).propType = \"multidimensional\";\n      (this || _global).mult = mult || 1;\n      (this || _global).data = data;\n      (this || _global)._mdf = false;\n      (this || _global).elem = elem;\n      (this || _global).container = container;\n      (this || _global).comp = elem.comp;\n      (this || _global).k = false;\n      (this || _global).kf = false;\n      (this || _global).frameId = -1;\n      var i;\n      var len = data.k.length;\n      (this || _global).v = createTypedArray(\"float32\", len);\n      (this || _global).pv = createTypedArray(\"float32\", len);\n      (this || _global).vel = createTypedArray(\"float32\", len);\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).v[i] = data.k[i] * (this || _global).mult;\n        (this || _global).pv[i] = data.k[i];\n      }\n\n      (this || _global)._isFirstFrame = true;\n      (this || _global).effectsSequence = [];\n      (this || _global).getValue = processEffectsSequence;\n      (this || _global).setVValue = setVValue;\n      (this || _global).addEffect = addEffect;\n    }\n\n    function KeyframedValueProperty(elem, data, mult, container) {\n      (this || _global).propType = \"unidimensional\";\n      (this || _global).keyframes = data.k;\n      (this || _global).offsetTime = elem.data.st;\n      (this || _global).frameId = -1;\n      (this || _global)._caching = {\n        lastFrame: initFrame,\n        lastIndex: 0,\n        value: 0,\n        _lastKeyframeIndex: -1\n      };\n      (this || _global).k = true;\n      (this || _global).kf = true;\n      (this || _global).data = data;\n      (this || _global).mult = mult || 1;\n      (this || _global).elem = elem;\n      (this || _global).container = container;\n      (this || _global).comp = elem.comp;\n      (this || _global).v = initFrame;\n      (this || _global).pv = initFrame;\n      (this || _global)._isFirstFrame = true;\n      (this || _global).getValue = processEffectsSequence;\n      (this || _global).setVValue = setVValue;\n      (this || _global).interpolateValue = interpolateValue;\n      (this || _global).effectsSequence = [getValueAtCurrentTime.bind(this || _global)];\n      (this || _global).addEffect = addEffect;\n    }\n\n    function KeyframedMultidimensionalProperty(elem, data, mult, container) {\n      (this || _global).propType = \"multidimensional\";\n      var i;\n      var len = data.k.length;\n      var s;\n      var e;\n      var to;\n      var ti;\n\n      for (i = 0; i < len - 1; i += 1) {\n        if (data.k[i].to && data.k[i].s && data.k[i + 1] && data.k[i + 1].s) {\n          s = data.k[i].s;\n          e = data.k[i + 1].s;\n          to = data.k[i].to;\n          ti = data.k[i].ti;\n\n          if (s.length === 2 && !(s[0] === e[0] && s[1] === e[1]) && bez.pointOnLine2D(s[0], s[1], e[0], e[1], s[0] + to[0], s[1] + to[1]) && bez.pointOnLine2D(s[0], s[1], e[0], e[1], e[0] + ti[0], e[1] + ti[1]) || s.length === 3 && !(s[0] === e[0] && s[1] === e[1] && s[2] === e[2]) && bez.pointOnLine3D(s[0], s[1], s[2], e[0], e[1], e[2], s[0] + to[0], s[1] + to[1], s[2] + to[2]) && bez.pointOnLine3D(s[0], s[1], s[2], e[0], e[1], e[2], e[0] + ti[0], e[1] + ti[1], e[2] + ti[2])) {\n            data.k[i].to = null;\n            data.k[i].ti = null;\n          }\n\n          if (s[0] === e[0] && s[1] === e[1] && to[0] === 0 && to[1] === 0 && ti[0] === 0 && ti[1] === 0) {\n            if (s.length === 2 || s[2] === e[2] && to[2] === 0 && ti[2] === 0) {\n              data.k[i].to = null;\n              data.k[i].ti = null;\n            }\n          }\n        }\n      }\n\n      (this || _global).effectsSequence = [getValueAtCurrentTime.bind(this || _global)];\n      (this || _global).data = data;\n      (this || _global).keyframes = data.k;\n      (this || _global).offsetTime = elem.data.st;\n      (this || _global).k = true;\n      (this || _global).kf = true;\n      (this || _global)._isFirstFrame = true;\n      (this || _global).mult = mult || 1;\n      (this || _global).elem = elem;\n      (this || _global).container = container;\n      (this || _global).comp = elem.comp;\n      (this || _global).getValue = processEffectsSequence;\n      (this || _global).setVValue = setVValue;\n      (this || _global).interpolateValue = interpolateValue;\n      (this || _global).frameId = -1;\n      var arrLen = data.k[0].s.length;\n      (this || _global).v = createTypedArray(\"float32\", arrLen);\n      (this || _global).pv = createTypedArray(\"float32\", arrLen);\n\n      for (i = 0; i < arrLen; i += 1) {\n        (this || _global).v[i] = initFrame;\n        (this || _global).pv[i] = initFrame;\n      }\n\n      (this || _global)._caching = {\n        lastFrame: initFrame,\n        lastIndex: 0,\n        value: createTypedArray(\"float32\", arrLen)\n      };\n      (this || _global).addEffect = addEffect;\n    }\n\n    function getProp(elem, data, type, mult, container) {\n      var p;\n\n      if (!data.k.length) {\n        p = new ValueProperty(elem, data, mult, container);\n      } else if (typeof data.k[0] === \"number\") {\n        p = new MultiDimensionalProperty(elem, data, mult, container);\n      } else {\n        switch (type) {\n          case 0:\n            p = new KeyframedValueProperty(elem, data, mult, container);\n            break;\n\n          case 1:\n            p = new KeyframedMultidimensionalProperty(elem, data, mult, container);\n            break;\n\n          default:\n            break;\n        }\n      }\n\n      if (p.effectsSequence.length) {\n        container.addDynamicProperty(p);\n      }\n\n      return p;\n    }\n\n    var ob = {\n      getProp: getProp\n    };\n    return ob;\n  }();\n  /* global Matrix, degToRads, PropertyFactory, extendPrototype, DynamicPropertyContainer */\n\n  /* exported TransformPropertyFactory */\n\n\n  var TransformPropertyFactory = function () {\n    var defaultVector = [0, 0];\n\n    function applyToMatrix(mat) {\n      var _mdf = (this || _global)._mdf;\n      this.iterateDynamicProperties();\n      (this || _global)._mdf = (this || _global)._mdf || _mdf;\n\n      if ((this || _global).a) {\n        mat.translate(-(this || _global).a.v[0], -(this || _global).a.v[1], (this || _global).a.v[2]);\n      }\n\n      if ((this || _global).s) {\n        mat.scale((this || _global).s.v[0], (this || _global).s.v[1], (this || _global).s.v[2]);\n      }\n\n      if ((this || _global).sk) {\n        mat.skewFromAxis(-(this || _global).sk.v, (this || _global).sa.v);\n      }\n\n      if ((this || _global).r) {\n        mat.rotate(-(this || _global).r.v);\n      } else {\n        mat.rotateZ(-(this || _global).rz.v).rotateY((this || _global).ry.v).rotateX((this || _global).rx.v).rotateZ(-(this || _global).or.v[2]).rotateY((this || _global).or.v[1]).rotateX((this || _global).or.v[0]);\n      }\n\n      if ((this || _global).data.p.s) {\n        if ((this || _global).data.p.z) {\n          mat.translate((this || _global).px.v, (this || _global).py.v, -(this || _global).pz.v);\n        } else {\n          mat.translate((this || _global).px.v, (this || _global).py.v, 0);\n        }\n      } else {\n        mat.translate((this || _global).p.v[0], (this || _global).p.v[1], -(this || _global).p.v[2]);\n      }\n    }\n\n    function processKeys(forceRender) {\n      if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n        return;\n      }\n\n      if ((this || _global)._isDirty) {\n        this.precalculateMatrix();\n        (this || _global)._isDirty = false;\n      }\n\n      this.iterateDynamicProperties();\n\n      if ((this || _global)._mdf || forceRender) {\n        var frameRate;\n\n        (this || _global).v.cloneFromProps((this || _global).pre.props);\n\n        if ((this || _global).appliedTransformations < 1) {\n          (this || _global).v.translate(-(this || _global).a.v[0], -(this || _global).a.v[1], (this || _global).a.v[2]);\n        }\n\n        if ((this || _global).appliedTransformations < 2) {\n          (this || _global).v.scale((this || _global).s.v[0], (this || _global).s.v[1], (this || _global).s.v[2]);\n        }\n\n        if ((this || _global).sk && (this || _global).appliedTransformations < 3) {\n          (this || _global).v.skewFromAxis(-(this || _global).sk.v, (this || _global).sa.v);\n        }\n\n        if ((this || _global).r && (this || _global).appliedTransformations < 4) {\n          (this || _global).v.rotate(-(this || _global).r.v);\n        } else if (!(this || _global).r && (this || _global).appliedTransformations < 4) {\n          (this || _global).v.rotateZ(-(this || _global).rz.v).rotateY((this || _global).ry.v).rotateX((this || _global).rx.v).rotateZ(-(this || _global).or.v[2]).rotateY((this || _global).or.v[1]).rotateX((this || _global).or.v[0]);\n        }\n\n        if ((this || _global).autoOriented) {\n          var v1;\n          var v2;\n          frameRate = (this || _global).elem.globalData.frameRate;\n\n          if ((this || _global).p && (this || _global).p.keyframes && (this || _global).p.getValueAtTime) {\n            if ((this || _global).p._caching.lastFrame + (this || _global).p.offsetTime <= (this || _global).p.keyframes[0].t) {\n              v1 = (this || _global).p.getValueAtTime(((this || _global).p.keyframes[0].t + 0.01) / frameRate, 0);\n              v2 = (this || _global).p.getValueAtTime((this || _global).p.keyframes[0].t / frameRate, 0);\n            } else if ((this || _global).p._caching.lastFrame + (this || _global).p.offsetTime >= (this || _global).p.keyframes[(this || _global).p.keyframes.length - 1].t) {\n              v1 = (this || _global).p.getValueAtTime((this || _global).p.keyframes[(this || _global).p.keyframes.length - 1].t / frameRate, 0);\n              v2 = (this || _global).p.getValueAtTime(((this || _global).p.keyframes[(this || _global).p.keyframes.length - 1].t - 0.05) / frameRate, 0);\n            } else {\n              v1 = (this || _global).p.pv;\n              v2 = (this || _global).p.getValueAtTime(((this || _global).p._caching.lastFrame + (this || _global).p.offsetTime - 0.01) / frameRate, (this || _global).p.offsetTime);\n            }\n          } else if ((this || _global).px && (this || _global).px.keyframes && (this || _global).py.keyframes && (this || _global).px.getValueAtTime && (this || _global).py.getValueAtTime) {\n            v1 = [];\n            v2 = [];\n            var px = (this || _global).px;\n            var py = (this || _global).py;\n\n            if (px._caching.lastFrame + px.offsetTime <= px.keyframes[0].t) {\n              v1[0] = px.getValueAtTime((px.keyframes[0].t + 0.01) / frameRate, 0);\n              v1[1] = py.getValueAtTime((py.keyframes[0].t + 0.01) / frameRate, 0);\n              v2[0] = px.getValueAtTime(px.keyframes[0].t / frameRate, 0);\n              v2[1] = py.getValueAtTime(py.keyframes[0].t / frameRate, 0);\n            } else if (px._caching.lastFrame + px.offsetTime >= px.keyframes[px.keyframes.length - 1].t) {\n              v1[0] = px.getValueAtTime(px.keyframes[px.keyframes.length - 1].t / frameRate, 0);\n              v1[1] = py.getValueAtTime(py.keyframes[py.keyframes.length - 1].t / frameRate, 0);\n              v2[0] = px.getValueAtTime((px.keyframes[px.keyframes.length - 1].t - 0.01) / frameRate, 0);\n              v2[1] = py.getValueAtTime((py.keyframes[py.keyframes.length - 1].t - 0.01) / frameRate, 0);\n            } else {\n              v1 = [px.pv, py.pv];\n              v2[0] = px.getValueAtTime((px._caching.lastFrame + px.offsetTime - 0.01) / frameRate, px.offsetTime);\n              v2[1] = py.getValueAtTime((py._caching.lastFrame + py.offsetTime - 0.01) / frameRate, py.offsetTime);\n            }\n          } else {\n            v2 = defaultVector;\n            v1 = v2;\n          }\n\n          (this || _global).v.rotate(-Math.atan2(v1[1] - v2[1], v1[0] - v2[0]));\n        }\n\n        if ((this || _global).data.p && (this || _global).data.p.s) {\n          if ((this || _global).data.p.z) {\n            (this || _global).v.translate((this || _global).px.v, (this || _global).py.v, -(this || _global).pz.v);\n          } else {\n            (this || _global).v.translate((this || _global).px.v, (this || _global).py.v, 0);\n          }\n        } else {\n          (this || _global).v.translate((this || _global).p.v[0], (this || _global).p.v[1], -(this || _global).p.v[2]);\n        }\n      }\n\n      (this || _global).frameId = (this || _global).elem.globalData.frameId;\n    }\n\n    function precalculateMatrix() {\n      if (!(this || _global).a.k) {\n        (this || _global).pre.translate(-(this || _global).a.v[0], -(this || _global).a.v[1], (this || _global).a.v[2]);\n\n        (this || _global).appliedTransformations = 1;\n      } else {\n        return;\n      }\n\n      if (!(this || _global).s.effectsSequence.length) {\n        (this || _global).pre.scale((this || _global).s.v[0], (this || _global).s.v[1], (this || _global).s.v[2]);\n\n        (this || _global).appliedTransformations = 2;\n      } else {\n        return;\n      }\n\n      if ((this || _global).sk) {\n        if (!(this || _global).sk.effectsSequence.length && !(this || _global).sa.effectsSequence.length) {\n          (this || _global).pre.skewFromAxis(-(this || _global).sk.v, (this || _global).sa.v);\n\n          (this || _global).appliedTransformations = 3;\n        } else {\n          return;\n        }\n      }\n\n      if ((this || _global).r) {\n        if (!(this || _global).r.effectsSequence.length) {\n          (this || _global).pre.rotate(-(this || _global).r.v);\n\n          (this || _global).appliedTransformations = 4;\n        }\n      } else if (!(this || _global).rz.effectsSequence.length && !(this || _global).ry.effectsSequence.length && !(this || _global).rx.effectsSequence.length && !(this || _global).or.effectsSequence.length) {\n        (this || _global).pre.rotateZ(-(this || _global).rz.v).rotateY((this || _global).ry.v).rotateX((this || _global).rx.v).rotateZ(-(this || _global).or.v[2]).rotateY((this || _global).or.v[1]).rotateX((this || _global).or.v[0]);\n\n        (this || _global).appliedTransformations = 4;\n      }\n    }\n\n    function autoOrient() {//\n      // var prevP = this.getValueAtTime();\n    }\n\n    function addDynamicProperty(prop) {\n      this._addDynamicProperty(prop);\n\n      (this || _global).elem.addDynamicProperty(prop);\n\n      (this || _global)._isDirty = true;\n    }\n\n    function TransformProperty(elem, data, container) {\n      (this || _global).elem = elem;\n      (this || _global).frameId = -1;\n      (this || _global).propType = \"transform\";\n      (this || _global).data = data;\n      (this || _global).v = new Matrix(); // Precalculated matrix with non animated properties\n\n      (this || _global).pre = new Matrix();\n      (this || _global).appliedTransformations = 0;\n      this.initDynamicPropertyContainer(container || elem);\n\n      if (data.p && data.p.s) {\n        (this || _global).px = PropertyFactory.getProp(elem, data.p.x, 0, 0, this || _global);\n        (this || _global).py = PropertyFactory.getProp(elem, data.p.y, 0, 0, this || _global);\n\n        if (data.p.z) {\n          (this || _global).pz = PropertyFactory.getProp(elem, data.p.z, 0, 0, this || _global);\n        }\n      } else {\n        (this || _global).p = PropertyFactory.getProp(elem, data.p || {\n          k: [0, 0, 0]\n        }, 1, 0, this || _global);\n      }\n\n      if (data.rx) {\n        (this || _global).rx = PropertyFactory.getProp(elem, data.rx, 0, degToRads, this || _global);\n        (this || _global).ry = PropertyFactory.getProp(elem, data.ry, 0, degToRads, this || _global);\n        (this || _global).rz = PropertyFactory.getProp(elem, data.rz, 0, degToRads, this || _global);\n\n        if (data.or.k[0].ti) {\n          var i;\n          var len = data.or.k.length;\n\n          for (i = 0; i < len; i += 1) {\n            data.or.k[i].to = null;\n            data.or.k[i].ti = null;\n          }\n        }\n\n        (this || _global).or = PropertyFactory.getProp(elem, data.or, 1, degToRads, this || _global); // sh Indicates it needs to be capped between -180 and 180\n\n        (this || _global).or.sh = true;\n      } else {\n        (this || _global).r = PropertyFactory.getProp(elem, data.r || {\n          k: 0\n        }, 0, degToRads, this || _global);\n      }\n\n      if (data.sk) {\n        (this || _global).sk = PropertyFactory.getProp(elem, data.sk, 0, degToRads, this || _global);\n        (this || _global).sa = PropertyFactory.getProp(elem, data.sa, 0, degToRads, this || _global);\n      }\n\n      (this || _global).a = PropertyFactory.getProp(elem, data.a || {\n        k: [0, 0, 0]\n      }, 1, 0, this || _global);\n      (this || _global).s = PropertyFactory.getProp(elem, data.s || {\n        k: [100, 100, 100]\n      }, 1, 0.01, this || _global); // Opacity is not part of the transform properties, that's why it won't use this.dynamicProperties. That way transforms won't get updated if opacity changes.\n\n      if (data.o) {\n        (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, 0.01, elem);\n      } else {\n        (this || _global).o = {\n          _mdf: false,\n          v: 1\n        };\n      }\n\n      (this || _global)._isDirty = true;\n\n      if (!(this || _global).dynamicProperties.length) {\n        this.getValue(true);\n      }\n    }\n\n    TransformProperty.prototype = {\n      applyToMatrix: applyToMatrix,\n      getValue: processKeys,\n      precalculateMatrix: precalculateMatrix,\n      autoOrient: autoOrient\n    };\n    extendPrototype([DynamicPropertyContainer], TransformProperty);\n    TransformProperty.prototype.addDynamicProperty = addDynamicProperty;\n    TransformProperty.prototype._addDynamicProperty = DynamicPropertyContainer.prototype.addDynamicProperty;\n\n    function getTransformProperty(elem, data, container) {\n      return new TransformProperty(elem, data, container);\n    }\n\n    return {\n      getTransformProperty: getTransformProperty\n    };\n  }();\n  /* global createSizedArray, createSizedArray, pointPool */\n\n\n  function ShapePath() {\n    (this || _global).c = false;\n    (this || _global)._length = 0;\n    (this || _global)._maxLength = 8;\n    (this || _global).v = createSizedArray((this || _global)._maxLength);\n    (this || _global).o = createSizedArray((this || _global)._maxLength);\n    (this || _global).i = createSizedArray((this || _global)._maxLength);\n  }\n\n  ShapePath.prototype.setPathData = function (closed, len) {\n    (this || _global).c = closed;\n    this.setLength(len);\n    var i = 0;\n\n    while (i < len) {\n      (this || _global).v[i] = pointPool.newElement();\n      (this || _global).o[i] = pointPool.newElement();\n      (this || _global).i[i] = pointPool.newElement();\n      i += 1;\n    }\n  };\n\n  ShapePath.prototype.setLength = function (len) {\n    while ((this || _global)._maxLength < len) {\n      this.doubleArrayLength();\n    }\n\n    (this || _global)._length = len;\n  };\n\n  ShapePath.prototype.doubleArrayLength = function () {\n    (this || _global).v = (this || _global).v.concat(createSizedArray((this || _global)._maxLength));\n    (this || _global).i = (this || _global).i.concat(createSizedArray((this || _global)._maxLength));\n    (this || _global).o = (this || _global).o.concat(createSizedArray((this || _global)._maxLength));\n    (this || _global)._maxLength *= 2;\n  };\n\n  ShapePath.prototype.setXYAt = function (x, y, type, pos, replace) {\n    var arr;\n    (this || _global)._length = Math.max((this || _global)._length, pos + 1);\n\n    if ((this || _global)._length >= (this || _global)._maxLength) {\n      this.doubleArrayLength();\n    }\n\n    switch (type) {\n      case \"v\":\n        arr = (this || _global).v;\n        break;\n\n      case \"i\":\n        arr = (this || _global).i;\n        break;\n\n      case \"o\":\n        arr = (this || _global).o;\n        break;\n\n      default:\n        arr = [];\n        break;\n    }\n\n    if (!arr[pos] || arr[pos] && !replace) {\n      arr[pos] = pointPool.newElement();\n    }\n\n    arr[pos][0] = x;\n    arr[pos][1] = y;\n  };\n\n  ShapePath.prototype.setTripleAt = function (vX, vY, oX, oY, iX, iY, pos, replace) {\n    this.setXYAt(vX, vY, \"v\", pos, replace);\n    this.setXYAt(oX, oY, \"o\", pos, replace);\n    this.setXYAt(iX, iY, \"i\", pos, replace);\n  };\n\n  ShapePath.prototype.reverse = function () {\n    var newPath = new ShapePath();\n    newPath.setPathData((this || _global).c, (this || _global)._length);\n    var vertices = (this || _global).v;\n    var outPoints = (this || _global).o;\n    var inPoints = (this || _global).i;\n    var init = 0;\n\n    if ((this || _global).c) {\n      newPath.setTripleAt(vertices[0][0], vertices[0][1], inPoints[0][0], inPoints[0][1], outPoints[0][0], outPoints[0][1], 0, false);\n      init = 1;\n    }\n\n    var cnt = (this || _global)._length - 1;\n    var len = (this || _global)._length;\n    var i;\n\n    for (i = init; i < len; i += 1) {\n      newPath.setTripleAt(vertices[cnt][0], vertices[cnt][1], inPoints[cnt][0], inPoints[cnt][1], outPoints[cnt][0], outPoints[cnt][1], i, false);\n      cnt -= 1;\n    }\n\n    return newPath;\n  };\n  /* global extendPrototype, roundCorner, BezierFactory, shapePool, degToRads,\r\n    shapeCollectionPool, PropertyFactory, bmMin, DynamicPropertyContainer */\n\n  /* exported ShapePropertyFactory */\n\n\n  var ShapePropertyFactory = function () {\n    var initFrame = -999999;\n\n    function interpolateShape(frameNum, previousValue, caching) {\n      var iterationIndex = caching.lastIndex;\n      var keyPropS;\n      var keyPropE;\n      var isHold;\n      var j;\n      var k;\n      var jLen;\n      var kLen;\n      var perc;\n      var vertexValue;\n      var kf = (this || _global).keyframes;\n\n      if (frameNum < kf[0].t - (this || _global).offsetTime) {\n        keyPropS = kf[0].s[0];\n        isHold = true;\n        iterationIndex = 0;\n      } else if (frameNum >= kf[kf.length - 1].t - (this || _global).offsetTime) {\n        keyPropS = kf[kf.length - 1].s ? kf[kf.length - 1].s[0] : kf[kf.length - 2].e[0];\n        /* if(kf[kf.length - 1].s){\r\n                  keyPropS = kf[kf.length - 1].s[0];\r\n              }else{\r\n                  keyPropS = kf[kf.length - 2].e[0];\r\n              } */\n\n        isHold = true;\n      } else {\n        var i = iterationIndex;\n        var len = kf.length - 1;\n        var flag = true;\n        var keyData;\n        var nextKeyData;\n\n        while (flag) {\n          keyData = kf[i];\n          nextKeyData = kf[i + 1];\n\n          if (nextKeyData.t - (this || _global).offsetTime > frameNum) {\n            break;\n          }\n\n          if (i < len - 1) {\n            i += 1;\n          } else {\n            flag = false;\n          }\n        }\n\n        isHold = keyData.h === 1;\n        iterationIndex = i;\n\n        if (!isHold) {\n          if (frameNum >= nextKeyData.t - (this || _global).offsetTime) {\n            perc = 1;\n          } else if (frameNum < keyData.t - (this || _global).offsetTime) {\n            perc = 0;\n          } else {\n            var fnc;\n\n            if (keyData.__fnct) {\n              fnc = keyData.__fnct;\n            } else {\n              fnc = BezierFactory.getBezierEasing(keyData.o.x, keyData.o.y, keyData.i.x, keyData.i.y).get;\n              keyData.__fnct = fnc;\n            }\n\n            perc = fnc((frameNum - (keyData.t - (this || _global).offsetTime)) / (nextKeyData.t - (this || _global).offsetTime - (keyData.t - (this || _global).offsetTime)));\n          }\n\n          keyPropE = nextKeyData.s ? nextKeyData.s[0] : keyData.e[0];\n        }\n\n        keyPropS = keyData.s[0];\n      }\n\n      jLen = previousValue._length;\n      kLen = keyPropS.i[0].length;\n      caching.lastIndex = iterationIndex;\n\n      for (j = 0; j < jLen; j += 1) {\n        for (k = 0; k < kLen; k += 1) {\n          vertexValue = isHold ? keyPropS.i[j][k] : keyPropS.i[j][k] + (keyPropE.i[j][k] - keyPropS.i[j][k]) * perc;\n          previousValue.i[j][k] = vertexValue;\n          vertexValue = isHold ? keyPropS.o[j][k] : keyPropS.o[j][k] + (keyPropE.o[j][k] - keyPropS.o[j][k]) * perc;\n          previousValue.o[j][k] = vertexValue;\n          vertexValue = isHold ? keyPropS.v[j][k] : keyPropS.v[j][k] + (keyPropE.v[j][k] - keyPropS.v[j][k]) * perc;\n          previousValue.v[j][k] = vertexValue;\n        }\n      }\n    }\n\n    function interpolateShapeCurrentTime() {\n      var frameNum = (this || _global).comp.renderedFrame - (this || _global).offsetTime;\n      var initTime = (this || _global).keyframes[0].t - (this || _global).offsetTime;\n      var endTime = (this || _global).keyframes[(this || _global).keyframes.length - 1].t - (this || _global).offsetTime;\n      var lastFrame = (this || _global)._caching.lastFrame;\n\n      if (!(lastFrame !== initFrame && (lastFrame < initTime && frameNum < initTime || lastFrame > endTime && frameNum > endTime))) {\n        /// /\n        (this || _global)._caching.lastIndex = lastFrame < frameNum ? (this || _global)._caching.lastIndex : 0;\n        this.interpolateShape(frameNum, (this || _global).pv, (this || _global)._caching); /// /\n      }\n\n      (this || _global)._caching.lastFrame = frameNum;\n      return (this || _global).pv;\n    }\n\n    function resetShape() {\n      (this || _global).paths = (this || _global).localShapeCollection;\n    }\n\n    function shapesEqual(shape1, shape2) {\n      if (shape1._length !== shape2._length || shape1.c !== shape2.c) {\n        return false;\n      }\n\n      var i;\n      var len = shape1._length;\n\n      for (i = 0; i < len; i += 1) {\n        if (shape1.v[i][0] !== shape2.v[i][0] || shape1.v[i][1] !== shape2.v[i][1] || shape1.o[i][0] !== shape2.o[i][0] || shape1.o[i][1] !== shape2.o[i][1] || shape1.i[i][0] !== shape2.i[i][0] || shape1.i[i][1] !== shape2.i[i][1]) {\n          return false;\n        }\n      }\n\n      return true;\n    }\n\n    function setVValue(newPath) {\n      if (!shapesEqual((this || _global).v, newPath)) {\n        (this || _global).v = shapePool.clone(newPath);\n\n        (this || _global).localShapeCollection.releaseShapes();\n\n        (this || _global).localShapeCollection.addShape((this || _global).v);\n\n        (this || _global)._mdf = true;\n        (this || _global).paths = (this || _global).localShapeCollection;\n      }\n    }\n\n    function processEffectsSequence() {\n      if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n        return;\n      }\n\n      if (!(this || _global).effectsSequence.length) {\n        (this || _global)._mdf = false;\n        return;\n      }\n\n      if ((this || _global).lock) {\n        this.setVValue((this || _global).pv);\n        return;\n      }\n\n      (this || _global).lock = true;\n      (this || _global)._mdf = false;\n      var finalValue;\n\n      if ((this || _global).kf) {\n        finalValue = (this || _global).pv;\n      } else if ((this || _global).data.ks) {\n        finalValue = (this || _global).data.ks.k;\n      } else {\n        finalValue = (this || _global).data.pt.k;\n      }\n\n      var i;\n      var len = (this || _global).effectsSequence.length;\n\n      for (i = 0; i < len; i += 1) {\n        finalValue = (this || _global).effectsSequence[i](finalValue);\n      }\n\n      this.setVValue(finalValue);\n      (this || _global).lock = false;\n      (this || _global).frameId = (this || _global).elem.globalData.frameId;\n    }\n\n    function ShapeProperty(elem, data, type) {\n      (this || _global).propType = \"shape\";\n      (this || _global).comp = elem.comp;\n      (this || _global).container = elem;\n      (this || _global).elem = elem;\n      (this || _global).data = data;\n      (this || _global).k = false;\n      (this || _global).kf = false;\n      (this || _global)._mdf = false;\n      var pathData = type === 3 ? data.pt.k : data.ks.k;\n      (this || _global).v = shapePool.clone(pathData);\n      (this || _global).pv = shapePool.clone((this || _global).v);\n      (this || _global).localShapeCollection = shapeCollectionPool.newShapeCollection();\n      (this || _global).paths = (this || _global).localShapeCollection;\n\n      (this || _global).paths.addShape((this || _global).v);\n\n      (this || _global).reset = resetShape;\n      (this || _global).effectsSequence = [];\n    }\n\n    function addEffect(effectFunction) {\n      (this || _global).effectsSequence.push(effectFunction);\n\n      (this || _global).container.addDynamicProperty(this || _global);\n    }\n\n    ShapeProperty.prototype.interpolateShape = interpolateShape;\n    ShapeProperty.prototype.getValue = processEffectsSequence;\n    ShapeProperty.prototype.setVValue = setVValue;\n    ShapeProperty.prototype.addEffect = addEffect;\n\n    function KeyframedShapeProperty(elem, data, type) {\n      (this || _global).propType = \"shape\";\n      (this || _global).comp = elem.comp;\n      (this || _global).elem = elem;\n      (this || _global).container = elem;\n      (this || _global).offsetTime = elem.data.st;\n      (this || _global).keyframes = type === 3 ? data.pt.k : data.ks.k;\n      (this || _global).k = true;\n      (this || _global).kf = true;\n      var len = (this || _global).keyframes[0].s[0].i.length;\n      (this || _global).v = shapePool.newElement();\n\n      (this || _global).v.setPathData((this || _global).keyframes[0].s[0].c, len);\n\n      (this || _global).pv = shapePool.clone((this || _global).v);\n      (this || _global).localShapeCollection = shapeCollectionPool.newShapeCollection();\n      (this || _global).paths = (this || _global).localShapeCollection;\n\n      (this || _global).paths.addShape((this || _global).v);\n\n      (this || _global).lastFrame = initFrame;\n      (this || _global).reset = resetShape;\n      (this || _global)._caching = {\n        lastFrame: initFrame,\n        lastIndex: 0\n      };\n      (this || _global).effectsSequence = [interpolateShapeCurrentTime.bind(this || _global)];\n    }\n\n    KeyframedShapeProperty.prototype.getValue = processEffectsSequence;\n    KeyframedShapeProperty.prototype.interpolateShape = interpolateShape;\n    KeyframedShapeProperty.prototype.setVValue = setVValue;\n    KeyframedShapeProperty.prototype.addEffect = addEffect;\n\n    var EllShapeProperty = function () {\n      var cPoint = roundCorner;\n\n      function EllShapePropertyFactory(elem, data) {\n        /* this.v = {\r\n                  v: createSizedArray(4),\r\n                  i: createSizedArray(4),\r\n                  o: createSizedArray(4),\r\n                  c: true\r\n              }; */\n        (this || _global).v = shapePool.newElement();\n\n        (this || _global).v.setPathData(true, 4);\n\n        (this || _global).localShapeCollection = shapeCollectionPool.newShapeCollection();\n        (this || _global).paths = (this || _global).localShapeCollection;\n\n        (this || _global).localShapeCollection.addShape((this || _global).v);\n\n        (this || _global).d = data.d;\n        (this || _global).elem = elem;\n        (this || _global).comp = elem.comp;\n        (this || _global).frameId = -1;\n        this.initDynamicPropertyContainer(elem);\n        (this || _global).p = PropertyFactory.getProp(elem, data.p, 1, 0, this || _global);\n        (this || _global).s = PropertyFactory.getProp(elem, data.s, 1, 0, this || _global);\n\n        if ((this || _global).dynamicProperties.length) {\n          (this || _global).k = true;\n        } else {\n          (this || _global).k = false;\n          this.convertEllToPath();\n        }\n      }\n\n      EllShapePropertyFactory.prototype = {\n        reset: resetShape,\n        getValue: function () {\n          if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n            return;\n          }\n\n          (this || _global).frameId = (this || _global).elem.globalData.frameId;\n          this.iterateDynamicProperties();\n\n          if ((this || _global)._mdf) {\n            this.convertEllToPath();\n          }\n        },\n        convertEllToPath: function () {\n          var p0 = (this || _global).p.v[0];\n          var p1 = (this || _global).p.v[1];\n          var s0 = (this || _global).s.v[0] / 2;\n          var s1 = (this || _global).s.v[1] / 2;\n\n          var _cw = (this || _global).d !== 3;\n\n          var _v = (this || _global).v;\n          _v.v[0][0] = p0;\n          _v.v[0][1] = p1 - s1;\n          _v.v[1][0] = _cw ? p0 + s0 : p0 - s0;\n          _v.v[1][1] = p1;\n          _v.v[2][0] = p0;\n          _v.v[2][1] = p1 + s1;\n          _v.v[3][0] = _cw ? p0 - s0 : p0 + s0;\n          _v.v[3][1] = p1;\n          _v.i[0][0] = _cw ? p0 - s0 * cPoint : p0 + s0 * cPoint;\n          _v.i[0][1] = p1 - s1;\n          _v.i[1][0] = _cw ? p0 + s0 : p0 - s0;\n          _v.i[1][1] = p1 - s1 * cPoint;\n          _v.i[2][0] = _cw ? p0 + s0 * cPoint : p0 - s0 * cPoint;\n          _v.i[2][1] = p1 + s1;\n          _v.i[3][0] = _cw ? p0 - s0 : p0 + s0;\n          _v.i[3][1] = p1 + s1 * cPoint;\n          _v.o[0][0] = _cw ? p0 + s0 * cPoint : p0 - s0 * cPoint;\n          _v.o[0][1] = p1 - s1;\n          _v.o[1][0] = _cw ? p0 + s0 : p0 - s0;\n          _v.o[1][1] = p1 + s1 * cPoint;\n          _v.o[2][0] = _cw ? p0 - s0 * cPoint : p0 + s0 * cPoint;\n          _v.o[2][1] = p1 + s1;\n          _v.o[3][0] = _cw ? p0 - s0 : p0 + s0;\n          _v.o[3][1] = p1 - s1 * cPoint;\n        }\n      };\n      extendPrototype([DynamicPropertyContainer], EllShapePropertyFactory);\n      return EllShapePropertyFactory;\n    }();\n\n    var StarShapeProperty = function () {\n      function StarShapePropertyFactory(elem, data) {\n        (this || _global).v = shapePool.newElement();\n\n        (this || _global).v.setPathData(true, 0);\n\n        (this || _global).elem = elem;\n        (this || _global).comp = elem.comp;\n        (this || _global).data = data;\n        (this || _global).frameId = -1;\n        (this || _global).d = data.d;\n        this.initDynamicPropertyContainer(elem);\n\n        if (data.sy === 1) {\n          (this || _global).ir = PropertyFactory.getProp(elem, data.ir, 0, 0, this || _global);\n          (this || _global).is = PropertyFactory.getProp(elem, data.is, 0, 0.01, this || _global);\n          (this || _global).convertToPath = (this || _global).convertStarToPath;\n        } else {\n          (this || _global).convertToPath = (this || _global).convertPolygonToPath;\n        }\n\n        (this || _global).pt = PropertyFactory.getProp(elem, data.pt, 0, 0, this || _global);\n        (this || _global).p = PropertyFactory.getProp(elem, data.p, 1, 0, this || _global);\n        (this || _global).r = PropertyFactory.getProp(elem, data.r, 0, degToRads, this || _global);\n        (this || _global).or = PropertyFactory.getProp(elem, data.or, 0, 0, this || _global);\n        (this || _global).os = PropertyFactory.getProp(elem, data.os, 0, 0.01, this || _global);\n        (this || _global).localShapeCollection = shapeCollectionPool.newShapeCollection();\n\n        (this || _global).localShapeCollection.addShape((this || _global).v);\n\n        (this || _global).paths = (this || _global).localShapeCollection;\n\n        if ((this || _global).dynamicProperties.length) {\n          (this || _global).k = true;\n        } else {\n          (this || _global).k = false;\n          this.convertToPath();\n        }\n      }\n\n      StarShapePropertyFactory.prototype = {\n        reset: resetShape,\n        getValue: function () {\n          if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n            return;\n          }\n\n          (this || _global).frameId = (this || _global).elem.globalData.frameId;\n          this.iterateDynamicProperties();\n\n          if ((this || _global)._mdf) {\n            this.convertToPath();\n          }\n        },\n        convertStarToPath: function () {\n          var numPts = Math.floor((this || _global).pt.v) * 2;\n          var angle = Math.PI * 2 / numPts;\n          /* this.v.v.length = numPts;\r\n                  this.v.i.length = numPts;\r\n                  this.v.o.length = numPts; */\n\n          var longFlag = true;\n          var longRad = (this || _global).or.v;\n          var shortRad = (this || _global).ir.v;\n          var longRound = (this || _global).os.v;\n          var shortRound = (this || _global).is.v;\n          var longPerimSegment = 2 * Math.PI * longRad / (numPts * 2);\n          var shortPerimSegment = 2 * Math.PI * shortRad / (numPts * 2);\n          var i;\n          var rad;\n          var roundness;\n          var perimSegment;\n          var currentAng = -Math.PI / 2;\n          currentAng += (this || _global).r.v;\n          var dir = (this || _global).data.d === 3 ? -1 : 1;\n          (this || _global).v._length = 0;\n\n          for (i = 0; i < numPts; i += 1) {\n            rad = longFlag ? longRad : shortRad;\n            roundness = longFlag ? longRound : shortRound;\n            perimSegment = longFlag ? longPerimSegment : shortPerimSegment;\n            var x = rad * Math.cos(currentAng);\n            var y = rad * Math.sin(currentAng);\n            var ox = x === 0 && y === 0 ? 0 : y / Math.sqrt(x * x + y * y);\n            var oy = x === 0 && y === 0 ? 0 : -x / Math.sqrt(x * x + y * y);\n            x += +(this || _global).p.v[0];\n            y += +(this || _global).p.v[1];\n\n            (this || _global).v.setTripleAt(x, y, x - ox * perimSegment * roundness * dir, y - oy * perimSegment * roundness * dir, x + ox * perimSegment * roundness * dir, y + oy * perimSegment * roundness * dir, i, true);\n            /* this.v.v[i] = [x,y];\r\n                      this.v.i[i] = [x+ox*perimSegment*roundness*dir,y+oy*perimSegment*roundness*dir];\r\n                      this.v.o[i] = [x-ox*perimSegment*roundness*dir,y-oy*perimSegment*roundness*dir];\r\n                      this.v._length = numPts; */\n\n\n            longFlag = !longFlag;\n            currentAng += angle * dir;\n          }\n        },\n        convertPolygonToPath: function () {\n          var numPts = Math.floor((this || _global).pt.v);\n          var angle = Math.PI * 2 / numPts;\n          var rad = (this || _global).or.v;\n          var roundness = (this || _global).os.v;\n          var perimSegment = 2 * Math.PI * rad / (numPts * 4);\n          var i;\n          var currentAng = -Math.PI * 0.5;\n          var dir = (this || _global).data.d === 3 ? -1 : 1;\n          currentAng += (this || _global).r.v;\n          (this || _global).v._length = 0;\n\n          for (i = 0; i < numPts; i += 1) {\n            var x = rad * Math.cos(currentAng);\n            var y = rad * Math.sin(currentAng);\n            var ox = x === 0 && y === 0 ? 0 : y / Math.sqrt(x * x + y * y);\n            var oy = x === 0 && y === 0 ? 0 : -x / Math.sqrt(x * x + y * y);\n            x += +(this || _global).p.v[0];\n            y += +(this || _global).p.v[1];\n\n            (this || _global).v.setTripleAt(x, y, x - ox * perimSegment * roundness * dir, y - oy * perimSegment * roundness * dir, x + ox * perimSegment * roundness * dir, y + oy * perimSegment * roundness * dir, i, true);\n\n            currentAng += angle * dir;\n          }\n\n          (this || _global).paths.length = 0;\n          (this || _global).paths[0] = (this || _global).v;\n        }\n      };\n      extendPrototype([DynamicPropertyContainer], StarShapePropertyFactory);\n      return StarShapePropertyFactory;\n    }();\n\n    var RectShapeProperty = function () {\n      function RectShapePropertyFactory(elem, data) {\n        (this || _global).v = shapePool.newElement();\n        (this || _global).v.c = true;\n        (this || _global).localShapeCollection = shapeCollectionPool.newShapeCollection();\n\n        (this || _global).localShapeCollection.addShape((this || _global).v);\n\n        (this || _global).paths = (this || _global).localShapeCollection;\n        (this || _global).elem = elem;\n        (this || _global).comp = elem.comp;\n        (this || _global).frameId = -1;\n        (this || _global).d = data.d;\n        this.initDynamicPropertyContainer(elem);\n        (this || _global).p = PropertyFactory.getProp(elem, data.p, 1, 0, this || _global);\n        (this || _global).s = PropertyFactory.getProp(elem, data.s, 1, 0, this || _global);\n        (this || _global).r = PropertyFactory.getProp(elem, data.r, 0, 0, this || _global);\n\n        if ((this || _global).dynamicProperties.length) {\n          (this || _global).k = true;\n        } else {\n          (this || _global).k = false;\n          this.convertRectToPath();\n        }\n      }\n\n      RectShapePropertyFactory.prototype = {\n        convertRectToPath: function () {\n          var p0 = (this || _global).p.v[0];\n          var p1 = (this || _global).p.v[1];\n          var v0 = (this || _global).s.v[0] / 2;\n          var v1 = (this || _global).s.v[1] / 2;\n          var round = bmMin(v0, v1, (this || _global).r.v);\n          var cPoint = round * (1 - roundCorner);\n          (this || _global).v._length = 0;\n\n          if ((this || _global).d === 2 || (this || _global).d === 1) {\n            (this || _global).v.setTripleAt(p0 + v0, p1 - v1 + round, p0 + v0, p1 - v1 + round, p0 + v0, p1 - v1 + cPoint, 0, true);\n\n            (this || _global).v.setTripleAt(p0 + v0, p1 + v1 - round, p0 + v0, p1 + v1 - cPoint, p0 + v0, p1 + v1 - round, 1, true);\n\n            if (round !== 0) {\n              (this || _global).v.setTripleAt(p0 + v0 - round, p1 + v1, p0 + v0 - round, p1 + v1, p0 + v0 - cPoint, p1 + v1, 2, true);\n\n              (this || _global).v.setTripleAt(p0 - v0 + round, p1 + v1, p0 - v0 + cPoint, p1 + v1, p0 - v0 + round, p1 + v1, 3, true);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 + v1 - round, p0 - v0, p1 + v1 - round, p0 - v0, p1 + v1 - cPoint, 4, true);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 - v1 + round, p0 - v0, p1 - v1 + cPoint, p0 - v0, p1 - v1 + round, 5, true);\n\n              (this || _global).v.setTripleAt(p0 - v0 + round, p1 - v1, p0 - v0 + round, p1 - v1, p0 - v0 + cPoint, p1 - v1, 6, true);\n\n              (this || _global).v.setTripleAt(p0 + v0 - round, p1 - v1, p0 + v0 - cPoint, p1 - v1, p0 + v0 - round, p1 - v1, 7, true);\n            } else {\n              (this || _global).v.setTripleAt(p0 - v0, p1 + v1, p0 - v0 + cPoint, p1 + v1, p0 - v0, p1 + v1, 2);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 - v1, p0 - v0, p1 - v1 + cPoint, p0 - v0, p1 - v1, 3);\n            }\n          } else {\n            (this || _global).v.setTripleAt(p0 + v0, p1 - v1 + round, p0 + v0, p1 - v1 + cPoint, p0 + v0, p1 - v1 + round, 0, true);\n\n            if (round !== 0) {\n              (this || _global).v.setTripleAt(p0 + v0 - round, p1 - v1, p0 + v0 - round, p1 - v1, p0 + v0 - cPoint, p1 - v1, 1, true);\n\n              (this || _global).v.setTripleAt(p0 - v0 + round, p1 - v1, p0 - v0 + cPoint, p1 - v1, p0 - v0 + round, p1 - v1, 2, true);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 - v1 + round, p0 - v0, p1 - v1 + round, p0 - v0, p1 - v1 + cPoint, 3, true);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 + v1 - round, p0 - v0, p1 + v1 - cPoint, p0 - v0, p1 + v1 - round, 4, true);\n\n              (this || _global).v.setTripleAt(p0 - v0 + round, p1 + v1, p0 - v0 + round, p1 + v1, p0 - v0 + cPoint, p1 + v1, 5, true);\n\n              (this || _global).v.setTripleAt(p0 + v0 - round, p1 + v1, p0 + v0 - cPoint, p1 + v1, p0 + v0 - round, p1 + v1, 6, true);\n\n              (this || _global).v.setTripleAt(p0 + v0, p1 + v1 - round, p0 + v0, p1 + v1 - round, p0 + v0, p1 + v1 - cPoint, 7, true);\n            } else {\n              (this || _global).v.setTripleAt(p0 - v0, p1 - v1, p0 - v0 + cPoint, p1 - v1, p0 - v0, p1 - v1, 1, true);\n\n              (this || _global).v.setTripleAt(p0 - v0, p1 + v1, p0 - v0, p1 + v1 - cPoint, p0 - v0, p1 + v1, 2, true);\n\n              (this || _global).v.setTripleAt(p0 + v0, p1 + v1, p0 + v0 - cPoint, p1 + v1, p0 + v0, p1 + v1, 3, true);\n            }\n          }\n        },\n        getValue: function () {\n          if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n            return;\n          }\n\n          (this || _global).frameId = (this || _global).elem.globalData.frameId;\n          this.iterateDynamicProperties();\n\n          if ((this || _global)._mdf) {\n            this.convertRectToPath();\n          }\n        },\n        reset: resetShape\n      };\n      extendPrototype([DynamicPropertyContainer], RectShapePropertyFactory);\n      return RectShapePropertyFactory;\n    }();\n\n    function getShapeProp(elem, data, type) {\n      var prop;\n\n      if (type === 3 || type === 4) {\n        var dataProp = type === 3 ? data.pt : data.ks;\n        var keys = dataProp.k;\n\n        if (keys.length) {\n          prop = new KeyframedShapeProperty(elem, data, type);\n        } else {\n          prop = new ShapeProperty(elem, data, type);\n        }\n      } else if (type === 5) {\n        prop = new RectShapeProperty(elem, data);\n      } else if (type === 6) {\n        prop = new EllShapeProperty(elem, data);\n      } else if (type === 7) {\n        prop = new StarShapeProperty(elem, data);\n      }\n\n      if (prop.k) {\n        elem.addDynamicProperty(prop);\n      }\n\n      return prop;\n    }\n\n    function getConstructorFunction() {\n      return ShapeProperty;\n    }\n\n    function getKeyframedConstructorFunction() {\n      return KeyframedShapeProperty;\n    }\n\n    var ob = {};\n    ob.getShapeProp = getShapeProp;\n    ob.getConstructorFunction = getConstructorFunction;\n    ob.getKeyframedConstructorFunction = getKeyframedConstructorFunction;\n    return ob;\n  }();\n  /* global shapeCollectionPool, initialDefaultFrame, extendPrototype, DynamicPropertyContainer */\n\n  /* exported ShapeModifiers */\n\n\n  var ShapeModifiers = function () {\n    var ob = {};\n    var modifiers = {};\n    ob.registerModifier = registerModifier;\n    ob.getModifier = getModifier;\n\n    function registerModifier(nm, factory) {\n      if (!modifiers[nm]) {\n        modifiers[nm] = factory;\n      }\n    }\n\n    function getModifier(nm, elem, data) {\n      return new modifiers[nm](elem, data);\n    }\n\n    return ob;\n  }();\n\n  function ShapeModifier() {}\n\n  ShapeModifier.prototype.initModifierProperties = function () {};\n\n  ShapeModifier.prototype.addShapeToModifier = function () {};\n\n  ShapeModifier.prototype.addShape = function (data) {\n    if (!(this || _global).closed) {\n      // Adding shape to dynamic properties. It covers the case where a shape has no effects applied, to reset it's _mdf state on every tick.\n      data.sh.container.addDynamicProperty(data.sh);\n      var shapeData = {\n        shape: data.sh,\n        data: data,\n        localShapeCollection: shapeCollectionPool.newShapeCollection()\n      };\n\n      (this || _global).shapes.push(shapeData);\n\n      this.addShapeToModifier(shapeData);\n\n      if ((this || _global)._isAnimated) {\n        data.setAsAnimated();\n      }\n    }\n  };\n\n  ShapeModifier.prototype.init = function (elem, data) {\n    (this || _global).shapes = [];\n    (this || _global).elem = elem;\n    this.initDynamicPropertyContainer(elem);\n    this.initModifierProperties(elem, data);\n    (this || _global).frameId = initialDefaultFrame;\n    (this || _global).closed = false;\n    (this || _global).k = false;\n\n    if ((this || _global).dynamicProperties.length) {\n      (this || _global).k = true;\n    } else {\n      this.getValue(true);\n    }\n  };\n\n  ShapeModifier.prototype.processKeys = function () {\n    if ((this || _global).elem.globalData.frameId === (this || _global).frameId) {\n      return;\n    }\n\n    (this || _global).frameId = (this || _global).elem.globalData.frameId;\n    this.iterateDynamicProperties();\n  };\n\n  extendPrototype([DynamicPropertyContainer], ShapeModifier);\n  /* global extendPrototype, ShapeModifier, PropertyFactory, segmentsLengthPool, bez, shapePool, ShapeModifiers */\n\n  function TrimModifier() {}\n\n  extendPrototype([ShapeModifier], TrimModifier);\n\n  TrimModifier.prototype.initModifierProperties = function (elem, data) {\n    (this || _global).s = PropertyFactory.getProp(elem, data.s, 0, 0.01, this || _global);\n    (this || _global).e = PropertyFactory.getProp(elem, data.e, 0, 0.01, this || _global);\n    (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, 0, this || _global);\n    (this || _global).sValue = 0;\n    (this || _global).eValue = 0;\n    (this || _global).getValue = (this || _global).processKeys;\n    (this || _global).m = data.m;\n    (this || _global)._isAnimated = !!(this || _global).s.effectsSequence.length || !!(this || _global).e.effectsSequence.length || !!(this || _global).o.effectsSequence.length;\n  };\n\n  TrimModifier.prototype.addShapeToModifier = function (shapeData) {\n    shapeData.pathsData = [];\n  };\n\n  TrimModifier.prototype.calculateShapeEdges = function (s, e, shapeLength, addedLength, totalModifierLength) {\n    var segments = [];\n\n    if (e <= 1) {\n      segments.push({\n        s: s,\n        e: e\n      });\n    } else if (s >= 1) {\n      segments.push({\n        s: s - 1,\n        e: e - 1\n      });\n    } else {\n      segments.push({\n        s: s,\n        e: 1\n      });\n      segments.push({\n        s: 0,\n        e: e - 1\n      });\n    }\n\n    var shapeSegments = [];\n    var i;\n    var len = segments.length;\n    var segmentOb;\n\n    for (i = 0; i < len; i += 1) {\n      segmentOb = segments[i];\n\n      if (!(segmentOb.e * totalModifierLength < addedLength || segmentOb.s * totalModifierLength > addedLength + shapeLength)) {\n        var shapeS;\n        var shapeE;\n\n        if (segmentOb.s * totalModifierLength <= addedLength) {\n          shapeS = 0;\n        } else {\n          shapeS = (segmentOb.s * totalModifierLength - addedLength) / shapeLength;\n        }\n\n        if (segmentOb.e * totalModifierLength >= addedLength + shapeLength) {\n          shapeE = 1;\n        } else {\n          shapeE = (segmentOb.e * totalModifierLength - addedLength) / shapeLength;\n        }\n\n        shapeSegments.push([shapeS, shapeE]);\n      }\n    }\n\n    if (!shapeSegments.length) {\n      shapeSegments.push([0, 0]);\n    }\n\n    return shapeSegments;\n  };\n\n  TrimModifier.prototype.releasePathsData = function (pathsData) {\n    var i;\n    var len = pathsData.length;\n\n    for (i = 0; i < len; i += 1) {\n      segmentsLengthPool.release(pathsData[i]);\n    }\n\n    pathsData.length = 0;\n    return pathsData;\n  };\n\n  TrimModifier.prototype.processShapes = function (_isFirstFrame) {\n    var s;\n    var e;\n\n    if ((this || _global)._mdf || _isFirstFrame) {\n      var o = (this || _global).o.v % 360 / 360;\n\n      if (o < 0) {\n        o += 1;\n      }\n\n      if ((this || _global).s.v > 1) {\n        s = 1 + o;\n      } else if ((this || _global).s.v < 0) {\n        s = 0 + o;\n      } else {\n        s = (this || _global).s.v + o;\n      }\n\n      if ((this || _global).e.v > 1) {\n        e = 1 + o;\n      } else if ((this || _global).e.v < 0) {\n        e = 0 + o;\n      } else {\n        e = (this || _global).e.v + o;\n      }\n\n      if (s > e) {\n        var _s = s;\n        s = e;\n        e = _s;\n      }\n\n      s = Math.round(s * 10000) * 0.0001;\n      e = Math.round(e * 10000) * 0.0001;\n      (this || _global).sValue = s;\n      (this || _global).eValue = e;\n    } else {\n      s = (this || _global).sValue;\n      e = (this || _global).eValue;\n    }\n\n    var shapePaths;\n    var i;\n    var len = (this || _global).shapes.length;\n    var j;\n    var jLen;\n    var pathsData;\n    var pathData;\n    var totalShapeLength;\n    var totalModifierLength = 0;\n\n    if (e === s) {\n      for (i = 0; i < len; i += 1) {\n        (this || _global).shapes[i].localShapeCollection.releaseShapes();\n\n        (this || _global).shapes[i].shape._mdf = true;\n        (this || _global).shapes[i].shape.paths = (this || _global).shapes[i].localShapeCollection;\n\n        if ((this || _global)._mdf) {\n          (this || _global).shapes[i].pathsData.length = 0;\n        }\n      }\n    } else if (!(e === 1 && s === 0 || e === 0 && s === 1)) {\n      var segments = [];\n      var shapeData;\n      var localShapeCollection;\n\n      for (i = 0; i < len; i += 1) {\n        shapeData = (this || _global).shapes[i]; // if shape hasn't changed and trim properties haven't changed, cached previous path can be used\n\n        if (!shapeData.shape._mdf && !(this || _global)._mdf && !_isFirstFrame && (this || _global).m !== 2) {\n          shapeData.shape.paths = shapeData.localShapeCollection;\n        } else {\n          shapePaths = shapeData.shape.paths;\n          jLen = shapePaths._length;\n          totalShapeLength = 0;\n\n          if (!shapeData.shape._mdf && shapeData.pathsData.length) {\n            totalShapeLength = shapeData.totalShapeLength;\n          } else {\n            pathsData = this.releasePathsData(shapeData.pathsData);\n\n            for (j = 0; j < jLen; j += 1) {\n              pathData = bez.getSegmentsLength(shapePaths.shapes[j]);\n              pathsData.push(pathData);\n              totalShapeLength += pathData.totalLength;\n            }\n\n            shapeData.totalShapeLength = totalShapeLength;\n            shapeData.pathsData = pathsData;\n          }\n\n          totalModifierLength += totalShapeLength;\n          shapeData.shape._mdf = true;\n        }\n      }\n\n      var shapeS = s;\n      var shapeE = e;\n      var addedLength = 0;\n      var edges;\n\n      for (i = len - 1; i >= 0; i -= 1) {\n        shapeData = (this || _global).shapes[i];\n\n        if (shapeData.shape._mdf) {\n          localShapeCollection = shapeData.localShapeCollection;\n          localShapeCollection.releaseShapes(); // if m === 2 means paths are trimmed individually so edges need to be found for this specific shape relative to whoel group\n\n          if ((this || _global).m === 2 && len > 1) {\n            edges = this.calculateShapeEdges(s, e, shapeData.totalShapeLength, addedLength, totalModifierLength);\n            addedLength += shapeData.totalShapeLength;\n          } else {\n            edges = [[shapeS, shapeE]];\n          }\n\n          jLen = edges.length;\n\n          for (j = 0; j < jLen; j += 1) {\n            shapeS = edges[j][0];\n            shapeE = edges[j][1];\n            segments.length = 0;\n\n            if (shapeE <= 1) {\n              segments.push({\n                s: shapeData.totalShapeLength * shapeS,\n                e: shapeData.totalShapeLength * shapeE\n              });\n            } else if (shapeS >= 1) {\n              segments.push({\n                s: shapeData.totalShapeLength * (shapeS - 1),\n                e: shapeData.totalShapeLength * (shapeE - 1)\n              });\n            } else {\n              segments.push({\n                s: shapeData.totalShapeLength * shapeS,\n                e: shapeData.totalShapeLength\n              });\n              segments.push({\n                s: 0,\n                e: shapeData.totalShapeLength * (shapeE - 1)\n              });\n            }\n\n            var newShapesData = this.addShapes(shapeData, segments[0]);\n\n            if (segments[0].s !== segments[0].e) {\n              if (segments.length > 1) {\n                var lastShapeInCollection = shapeData.shape.paths.shapes[shapeData.shape.paths._length - 1];\n\n                if (lastShapeInCollection.c) {\n                  var lastShape = newShapesData.pop();\n                  this.addPaths(newShapesData, localShapeCollection);\n                  newShapesData = this.addShapes(shapeData, segments[1], lastShape);\n                } else {\n                  this.addPaths(newShapesData, localShapeCollection);\n                  newShapesData = this.addShapes(shapeData, segments[1]);\n                }\n              }\n\n              this.addPaths(newShapesData, localShapeCollection);\n            }\n          }\n\n          shapeData.shape.paths = localShapeCollection;\n        }\n      }\n    } else if ((this || _global)._mdf) {\n      for (i = 0; i < len; i += 1) {\n        // Releasign Trim Cached paths data when no trim applied in case shapes are modified inbetween.\n        // Don't remove this even if it's losing cached info.\n        (this || _global).shapes[i].pathsData.length = 0;\n        (this || _global).shapes[i].shape._mdf = true;\n      }\n    }\n  };\n\n  TrimModifier.prototype.addPaths = function (newPaths, localShapeCollection) {\n    var i;\n    var len = newPaths.length;\n\n    for (i = 0; i < len; i += 1) {\n      localShapeCollection.addShape(newPaths[i]);\n    }\n  };\n\n  TrimModifier.prototype.addSegment = function (pt1, pt2, pt3, pt4, shapePath, pos, newShape) {\n    shapePath.setXYAt(pt2[0], pt2[1], \"o\", pos);\n    shapePath.setXYAt(pt3[0], pt3[1], \"i\", pos + 1);\n\n    if (newShape) {\n      shapePath.setXYAt(pt1[0], pt1[1], \"v\", pos);\n    }\n\n    shapePath.setXYAt(pt4[0], pt4[1], \"v\", pos + 1);\n  };\n\n  TrimModifier.prototype.addSegmentFromArray = function (points, shapePath, pos, newShape) {\n    shapePath.setXYAt(points[1], points[5], \"o\", pos);\n    shapePath.setXYAt(points[2], points[6], \"i\", pos + 1);\n\n    if (newShape) {\n      shapePath.setXYAt(points[0], points[4], \"v\", pos);\n    }\n\n    shapePath.setXYAt(points[3], points[7], \"v\", pos + 1);\n  };\n\n  TrimModifier.prototype.addShapes = function (shapeData, shapeSegment, shapePath) {\n    var pathsData = shapeData.pathsData;\n    var shapePaths = shapeData.shape.paths.shapes;\n    var i;\n    var len = shapeData.shape.paths._length;\n    var j;\n    var jLen;\n    var addedLength = 0;\n    var currentLengthData;\n    var segmentCount;\n    var lengths;\n    var segment;\n    var shapes = [];\n    var initPos;\n    var newShape = true;\n\n    if (!shapePath) {\n      shapePath = shapePool.newElement();\n      segmentCount = 0;\n      initPos = 0;\n    } else {\n      segmentCount = shapePath._length;\n      initPos = shapePath._length;\n    }\n\n    shapes.push(shapePath);\n\n    for (i = 0; i < len; i += 1) {\n      lengths = pathsData[i].lengths;\n      shapePath.c = shapePaths[i].c;\n      jLen = shapePaths[i].c ? lengths.length : lengths.length + 1;\n\n      for (j = 1; j < jLen; j += 1) {\n        currentLengthData = lengths[j - 1];\n\n        if (addedLength + currentLengthData.addedLength < shapeSegment.s) {\n          addedLength += currentLengthData.addedLength;\n          shapePath.c = false;\n        } else if (addedLength > shapeSegment.e) {\n          shapePath.c = false;\n          break;\n        } else {\n          if (shapeSegment.s <= addedLength && shapeSegment.e >= addedLength + currentLengthData.addedLength) {\n            this.addSegment(shapePaths[i].v[j - 1], shapePaths[i].o[j - 1], shapePaths[i].i[j], shapePaths[i].v[j], shapePath, segmentCount, newShape);\n            newShape = false;\n          } else {\n            segment = bez.getNewSegment(shapePaths[i].v[j - 1], shapePaths[i].v[j], shapePaths[i].o[j - 1], shapePaths[i].i[j], (shapeSegment.s - addedLength) / currentLengthData.addedLength, (shapeSegment.e - addedLength) / currentLengthData.addedLength, lengths[j - 1]);\n            this.addSegmentFromArray(segment, shapePath, segmentCount, newShape); // this.addSegment(segment.pt1, segment.pt3, segment.pt4, segment.pt2, shapePath, segmentCount, newShape);\n\n            newShape = false;\n            shapePath.c = false;\n          }\n\n          addedLength += currentLengthData.addedLength;\n          segmentCount += 1;\n        }\n      }\n\n      if (shapePaths[i].c && lengths.length) {\n        currentLengthData = lengths[j - 1];\n\n        if (addedLength <= shapeSegment.e) {\n          var segmentLength = lengths[j - 1].addedLength;\n\n          if (shapeSegment.s <= addedLength && shapeSegment.e >= addedLength + segmentLength) {\n            this.addSegment(shapePaths[i].v[j - 1], shapePaths[i].o[j - 1], shapePaths[i].i[0], shapePaths[i].v[0], shapePath, segmentCount, newShape);\n            newShape = false;\n          } else {\n            segment = bez.getNewSegment(shapePaths[i].v[j - 1], shapePaths[i].v[0], shapePaths[i].o[j - 1], shapePaths[i].i[0], (shapeSegment.s - addedLength) / segmentLength, (shapeSegment.e - addedLength) / segmentLength, lengths[j - 1]);\n            this.addSegmentFromArray(segment, shapePath, segmentCount, newShape); // this.addSegment(segment.pt1, segment.pt3, segment.pt4, segment.pt2, shapePath, segmentCount, newShape);\n\n            newShape = false;\n            shapePath.c = false;\n          }\n        } else {\n          shapePath.c = false;\n        }\n\n        addedLength += currentLengthData.addedLength;\n        segmentCount += 1;\n      }\n\n      if (shapePath._length) {\n        shapePath.setXYAt(shapePath.v[initPos][0], shapePath.v[initPos][1], \"i\", initPos);\n        shapePath.setXYAt(shapePath.v[shapePath._length - 1][0], shapePath.v[shapePath._length - 1][1], \"o\", shapePath._length - 1);\n      }\n\n      if (addedLength > shapeSegment.e) {\n        break;\n      }\n\n      if (i < len - 1) {\n        shapePath = shapePool.newElement();\n        newShape = true;\n        shapes.push(shapePath);\n        segmentCount = 0;\n      }\n    }\n\n    return shapes;\n  };\n\n  ShapeModifiers.registerModifier(\"tm\", TrimModifier);\n  /* global extendPrototype, ShapeModifier, PropertyFactory, shapePool, roundCorner, ShapeModifiers */\n\n  function RoundCornersModifier() {}\n\n  extendPrototype([ShapeModifier], RoundCornersModifier);\n\n  RoundCornersModifier.prototype.initModifierProperties = function (elem, data) {\n    (this || _global).getValue = (this || _global).processKeys;\n    (this || _global).rd = PropertyFactory.getProp(elem, data.r, 0, null, this || _global);\n    (this || _global)._isAnimated = !!(this || _global).rd.effectsSequence.length;\n  };\n\n  RoundCornersModifier.prototype.processPath = function (path, round) {\n    var clonedPath = shapePool.newElement();\n    clonedPath.c = path.c;\n    var i;\n    var len = path._length;\n    var currentV;\n    var currentI;\n    var currentO;\n    var closerV;\n    var distance;\n    var newPosPerc;\n    var index = 0;\n    var vX;\n    var vY;\n    var oX;\n    var oY;\n    var iX;\n    var iY;\n\n    for (i = 0; i < len; i += 1) {\n      currentV = path.v[i];\n      currentO = path.o[i];\n      currentI = path.i[i];\n\n      if (currentV[0] === currentO[0] && currentV[1] === currentO[1] && currentV[0] === currentI[0] && currentV[1] === currentI[1]) {\n        if ((i === 0 || i === len - 1) && !path.c) {\n          clonedPath.setTripleAt(currentV[0], currentV[1], currentO[0], currentO[1], currentI[0], currentI[1], index);\n          /* clonedPath.v[index] = currentV;\r\n                  clonedPath.o[index] = currentO;\r\n                  clonedPath.i[index] = currentI; */\n\n          index += 1;\n        } else {\n          if (i === 0) {\n            closerV = path.v[len - 1];\n          } else {\n            closerV = path.v[i - 1];\n          }\n\n          distance = Math.sqrt(Math.pow(currentV[0] - closerV[0], 2) + Math.pow(currentV[1] - closerV[1], 2));\n          newPosPerc = distance ? Math.min(distance / 2, round) / distance : 0;\n          iX = currentV[0] + (closerV[0] - currentV[0]) * newPosPerc;\n          vX = iX;\n          iY = currentV[1] - (currentV[1] - closerV[1]) * newPosPerc;\n          vY = iY;\n          oX = vX - (vX - currentV[0]) * roundCorner;\n          oY = vY - (vY - currentV[1]) * roundCorner;\n          clonedPath.setTripleAt(vX, vY, oX, oY, iX, iY, index);\n          index += 1;\n\n          if (i === len - 1) {\n            closerV = path.v[0];\n          } else {\n            closerV = path.v[i + 1];\n          }\n\n          distance = Math.sqrt(Math.pow(currentV[0] - closerV[0], 2) + Math.pow(currentV[1] - closerV[1], 2));\n          newPosPerc = distance ? Math.min(distance / 2, round) / distance : 0;\n          oX = currentV[0] + (closerV[0] - currentV[0]) * newPosPerc;\n          vX = oX;\n          oY = currentV[1] + (closerV[1] - currentV[1]) * newPosPerc;\n          vY = oY;\n          iX = vX - (vX - currentV[0]) * roundCorner;\n          iY = vY - (vY - currentV[1]) * roundCorner;\n          clonedPath.setTripleAt(vX, vY, oX, oY, iX, iY, index);\n          index += 1;\n        }\n      } else {\n        clonedPath.setTripleAt(path.v[i][0], path.v[i][1], path.o[i][0], path.o[i][1], path.i[i][0], path.i[i][1], index);\n        index += 1;\n      }\n    }\n\n    return clonedPath;\n  };\n\n  RoundCornersModifier.prototype.processShapes = function (_isFirstFrame) {\n    var shapePaths;\n    var i;\n    var len = (this || _global).shapes.length;\n    var j;\n    var jLen;\n    var rd = (this || _global).rd.v;\n\n    if (rd !== 0) {\n      var shapeData;\n      var localShapeCollection;\n\n      for (i = 0; i < len; i += 1) {\n        shapeData = (this || _global).shapes[i];\n        localShapeCollection = shapeData.localShapeCollection;\n\n        if (!(!shapeData.shape._mdf && !(this || _global)._mdf && !_isFirstFrame)) {\n          localShapeCollection.releaseShapes();\n          shapeData.shape._mdf = true;\n          shapePaths = shapeData.shape.paths.shapes;\n          jLen = shapeData.shape.paths._length;\n\n          for (j = 0; j < jLen; j += 1) {\n            localShapeCollection.addShape(this.processPath(shapePaths[j], rd));\n          }\n        }\n\n        shapeData.shape.paths = shapeData.localShapeCollection;\n      }\n    }\n\n    if (!(this || _global).dynamicProperties.length) {\n      (this || _global)._mdf = false;\n    }\n  };\n\n  ShapeModifiers.registerModifier(\"rd\", RoundCornersModifier);\n  /* global extendPrototype, ShapeModifier, PropertyFactory, shapePool, ShapeModifiers */\n\n  function PuckerAndBloatModifier() {}\n\n  extendPrototype([ShapeModifier], PuckerAndBloatModifier);\n\n  PuckerAndBloatModifier.prototype.initModifierProperties = function (elem, data) {\n    (this || _global).getValue = (this || _global).processKeys;\n    (this || _global).amount = PropertyFactory.getProp(elem, data.a, 0, null, this || _global);\n    (this || _global)._isAnimated = !!(this || _global).amount.effectsSequence.length;\n  };\n\n  PuckerAndBloatModifier.prototype.processPath = function (path, amount) {\n    var percent = amount / 100;\n    var centerPoint = [0, 0];\n    var pathLength = path._length;\n    var i = 0;\n\n    for (i = 0; i < pathLength; i += 1) {\n      centerPoint[0] += path.v[i][0];\n      centerPoint[1] += path.v[i][1];\n    }\n\n    centerPoint[0] /= pathLength;\n    centerPoint[1] /= pathLength;\n    var clonedPath = shapePool.newElement();\n    clonedPath.c = path.c;\n    var vX;\n    var vY;\n    var oX;\n    var oY;\n    var iX;\n    var iY;\n\n    for (i = 0; i < pathLength; i += 1) {\n      vX = path.v[i][0] + (centerPoint[0] - path.v[i][0]) * percent;\n      vY = path.v[i][1] + (centerPoint[1] - path.v[i][1]) * percent;\n      oX = path.o[i][0] + (centerPoint[0] - path.o[i][0]) * -percent;\n      oY = path.o[i][1] + (centerPoint[1] - path.o[i][1]) * -percent;\n      iX = path.i[i][0] + (centerPoint[0] - path.i[i][0]) * -percent;\n      iY = path.i[i][1] + (centerPoint[1] - path.i[i][1]) * -percent;\n      clonedPath.setTripleAt(vX, vY, oX, oY, iX, iY, i);\n    }\n\n    return clonedPath;\n  };\n\n  PuckerAndBloatModifier.prototype.processShapes = function (_isFirstFrame) {\n    var shapePaths;\n    var i;\n    var len = (this || _global).shapes.length;\n    var j;\n    var jLen;\n    var amount = (this || _global).amount.v;\n\n    if (amount !== 0) {\n      var shapeData;\n      var localShapeCollection;\n\n      for (i = 0; i < len; i += 1) {\n        shapeData = (this || _global).shapes[i];\n        localShapeCollection = shapeData.localShapeCollection;\n\n        if (!(!shapeData.shape._mdf && !(this || _global)._mdf && !_isFirstFrame)) {\n          localShapeCollection.releaseShapes();\n          shapeData.shape._mdf = true;\n          shapePaths = shapeData.shape.paths.shapes;\n          jLen = shapeData.shape.paths._length;\n\n          for (j = 0; j < jLen; j += 1) {\n            localShapeCollection.addShape(this.processPath(shapePaths[j], amount));\n          }\n        }\n\n        shapeData.shape.paths = shapeData.localShapeCollection;\n      }\n    }\n\n    if (!(this || _global).dynamicProperties.length) {\n      (this || _global)._mdf = false;\n    }\n  };\n\n  ShapeModifiers.registerModifier(\"pb\", PuckerAndBloatModifier);\n  /* global extendPrototype, ShapeModifier, TransformPropertyFactory, PropertyFactory, Matrix, ShapeModifiers */\n\n  function RepeaterModifier() {}\n\n  extendPrototype([ShapeModifier], RepeaterModifier);\n\n  RepeaterModifier.prototype.initModifierProperties = function (elem, data) {\n    (this || _global).getValue = (this || _global).processKeys;\n    (this || _global).c = PropertyFactory.getProp(elem, data.c, 0, null, this || _global);\n    (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, null, this || _global);\n    (this || _global).tr = TransformPropertyFactory.getTransformProperty(elem, data.tr, this || _global);\n    (this || _global).so = PropertyFactory.getProp(elem, data.tr.so, 0, 0.01, this || _global);\n    (this || _global).eo = PropertyFactory.getProp(elem, data.tr.eo, 0, 0.01, this || _global);\n    (this || _global).data = data;\n\n    if (!(this || _global).dynamicProperties.length) {\n      this.getValue(true);\n    }\n\n    (this || _global)._isAnimated = !!(this || _global).dynamicProperties.length;\n    (this || _global).pMatrix = new Matrix();\n    (this || _global).rMatrix = new Matrix();\n    (this || _global).sMatrix = new Matrix();\n    (this || _global).tMatrix = new Matrix();\n    (this || _global).matrix = new Matrix();\n  };\n\n  RepeaterModifier.prototype.applyTransforms = function (pMatrix, rMatrix, sMatrix, transform, perc, inv) {\n    var dir = inv ? -1 : 1;\n    var scaleX = transform.s.v[0] + (1 - transform.s.v[0]) * (1 - perc);\n    var scaleY = transform.s.v[1] + (1 - transform.s.v[1]) * (1 - perc);\n    pMatrix.translate(transform.p.v[0] * dir * perc, transform.p.v[1] * dir * perc, transform.p.v[2]);\n    rMatrix.translate(-transform.a.v[0], -transform.a.v[1], transform.a.v[2]);\n    rMatrix.rotate(-transform.r.v * dir * perc);\n    rMatrix.translate(transform.a.v[0], transform.a.v[1], transform.a.v[2]);\n    sMatrix.translate(-transform.a.v[0], -transform.a.v[1], transform.a.v[2]);\n    sMatrix.scale(inv ? 1 / scaleX : scaleX, inv ? 1 / scaleY : scaleY);\n    sMatrix.translate(transform.a.v[0], transform.a.v[1], transform.a.v[2]);\n  };\n\n  RepeaterModifier.prototype.init = function (elem, arr, pos, elemsData) {\n    (this || _global).elem = elem;\n    (this || _global).arr = arr;\n    (this || _global).pos = pos;\n    (this || _global).elemsData = elemsData;\n    (this || _global)._currentCopies = 0;\n    (this || _global)._elements = [];\n    (this || _global)._groups = [];\n    (this || _global).frameId = -1;\n    this.initDynamicPropertyContainer(elem);\n    this.initModifierProperties(elem, arr[pos]);\n\n    while (pos > 0) {\n      pos -= 1; // this._elements.unshift(arr.splice(pos,1)[0]);\n\n      (this || _global)._elements.unshift(arr[pos]);\n    }\n\n    if ((this || _global).dynamicProperties.length) {\n      (this || _global).k = true;\n    } else {\n      this.getValue(true);\n    }\n  };\n\n  RepeaterModifier.prototype.resetElements = function (elements) {\n    var i;\n    var len = elements.length;\n\n    for (i = 0; i < len; i += 1) {\n      elements[i]._processed = false;\n\n      if (elements[i].ty === \"gr\") {\n        this.resetElements(elements[i].it);\n      }\n    }\n  };\n\n  RepeaterModifier.prototype.cloneElements = function (elements) {\n    var newElements = JSON.parse(JSON.stringify(elements));\n    this.resetElements(newElements);\n    return newElements;\n  };\n\n  RepeaterModifier.prototype.changeGroupRender = function (elements, renderFlag) {\n    var i;\n    var len = elements.length;\n\n    for (i = 0; i < len; i += 1) {\n      elements[i]._render = renderFlag;\n\n      if (elements[i].ty === \"gr\") {\n        this.changeGroupRender(elements[i].it, renderFlag);\n      }\n    }\n  };\n\n  RepeaterModifier.prototype.processShapes = function (_isFirstFrame) {\n    var items;\n    var itemsTransform;\n    var i;\n    var dir;\n    var cont;\n    var hasReloaded = false;\n\n    if ((this || _global)._mdf || _isFirstFrame) {\n      var copies = Math.ceil((this || _global).c.v);\n\n      if ((this || _global)._groups.length < copies) {\n        while ((this || _global)._groups.length < copies) {\n          var group = {\n            it: this.cloneElements((this || _global)._elements),\n            ty: \"gr\"\n          };\n          group.it.push({\n            a: {\n              a: 0,\n              ix: 1,\n              k: [0, 0]\n            },\n            nm: \"Transform\",\n            o: {\n              a: 0,\n              ix: 7,\n              k: 100\n            },\n            p: {\n              a: 0,\n              ix: 2,\n              k: [0, 0]\n            },\n            r: {\n              a: 1,\n              ix: 6,\n              k: [{\n                s: 0,\n                e: 0,\n                t: 0\n              }, {\n                s: 0,\n                e: 0,\n                t: 1\n              }]\n            },\n            s: {\n              a: 0,\n              ix: 3,\n              k: [100, 100]\n            },\n            sa: {\n              a: 0,\n              ix: 5,\n              k: 0\n            },\n            sk: {\n              a: 0,\n              ix: 4,\n              k: 0\n            },\n            ty: \"tr\"\n          });\n\n          (this || _global).arr.splice(0, 0, group);\n\n          (this || _global)._groups.splice(0, 0, group);\n\n          (this || _global)._currentCopies += 1;\n        }\n\n        (this || _global).elem.reloadShapes();\n\n        hasReloaded = true;\n      }\n\n      cont = 0;\n      var renderFlag;\n\n      for (i = 0; i <= (this || _global)._groups.length - 1; i += 1) {\n        renderFlag = cont < copies;\n        (this || _global)._groups[i]._render = renderFlag;\n        this.changeGroupRender((this || _global)._groups[i].it, renderFlag);\n\n        if (!renderFlag) {\n          var elems = (this || _global).elemsData[i].it;\n          var transformData = elems[elems.length - 1];\n\n          if (transformData.transform.op.v !== 0) {\n            transformData.transform.op._mdf = true;\n            transformData.transform.op.v = 0;\n          } else {\n            transformData.transform.op._mdf = false;\n          }\n        }\n\n        cont += 1;\n      }\n\n      (this || _global)._currentCopies = copies; /// /\n\n      var offset = (this || _global).o.v;\n      var offsetModulo = offset % 1;\n      var roundOffset = offset > 0 ? Math.floor(offset) : Math.ceil(offset);\n      var pProps = (this || _global).pMatrix.props;\n      var rProps = (this || _global).rMatrix.props;\n      var sProps = (this || _global).sMatrix.props;\n\n      (this || _global).pMatrix.reset();\n\n      (this || _global).rMatrix.reset();\n\n      (this || _global).sMatrix.reset();\n\n      (this || _global).tMatrix.reset();\n\n      (this || _global).matrix.reset();\n\n      var iteration = 0;\n\n      if (offset > 0) {\n        while (iteration < roundOffset) {\n          this.applyTransforms((this || _global).pMatrix, (this || _global).rMatrix, (this || _global).sMatrix, (this || _global).tr, 1, false);\n          iteration += 1;\n        }\n\n        if (offsetModulo) {\n          this.applyTransforms((this || _global).pMatrix, (this || _global).rMatrix, (this || _global).sMatrix, (this || _global).tr, offsetModulo, false);\n          iteration += offsetModulo;\n        }\n      } else if (offset < 0) {\n        while (iteration > roundOffset) {\n          this.applyTransforms((this || _global).pMatrix, (this || _global).rMatrix, (this || _global).sMatrix, (this || _global).tr, 1, true);\n          iteration -= 1;\n        }\n\n        if (offsetModulo) {\n          this.applyTransforms((this || _global).pMatrix, (this || _global).rMatrix, (this || _global).sMatrix, (this || _global).tr, -offsetModulo, true);\n          iteration -= offsetModulo;\n        }\n      }\n\n      i = (this || _global).data.m === 1 ? 0 : (this || _global)._currentCopies - 1;\n      dir = (this || _global).data.m === 1 ? 1 : -1;\n      cont = (this || _global)._currentCopies;\n      var j;\n      var jLen;\n\n      while (cont) {\n        items = (this || _global).elemsData[i].it;\n        itemsTransform = items[items.length - 1].transform.mProps.v.props;\n        jLen = itemsTransform.length;\n        items[items.length - 1].transform.mProps._mdf = true;\n        items[items.length - 1].transform.op._mdf = true;\n        items[items.length - 1].transform.op.v = (this || _global)._currentCopies === 1 ? (this || _global).so.v : (this || _global).so.v + ((this || _global).eo.v - (this || _global).so.v) * (i / ((this || _global)._currentCopies - 1));\n\n        if (iteration !== 0) {\n          if (i !== 0 && dir === 1 || i !== (this || _global)._currentCopies - 1 && dir === -1) {\n            this.applyTransforms((this || _global).pMatrix, (this || _global).rMatrix, (this || _global).sMatrix, (this || _global).tr, 1, false);\n          }\n\n          (this || _global).matrix.transform(rProps[0], rProps[1], rProps[2], rProps[3], rProps[4], rProps[5], rProps[6], rProps[7], rProps[8], rProps[9], rProps[10], rProps[11], rProps[12], rProps[13], rProps[14], rProps[15]);\n\n          (this || _global).matrix.transform(sProps[0], sProps[1], sProps[2], sProps[3], sProps[4], sProps[5], sProps[6], sProps[7], sProps[8], sProps[9], sProps[10], sProps[11], sProps[12], sProps[13], sProps[14], sProps[15]);\n\n          (this || _global).matrix.transform(pProps[0], pProps[1], pProps[2], pProps[3], pProps[4], pProps[5], pProps[6], pProps[7], pProps[8], pProps[9], pProps[10], pProps[11], pProps[12], pProps[13], pProps[14], pProps[15]);\n\n          for (j = 0; j < jLen; j += 1) {\n            itemsTransform[j] = (this || _global).matrix.props[j];\n          }\n\n          (this || _global).matrix.reset();\n        } else {\n          (this || _global).matrix.reset();\n\n          for (j = 0; j < jLen; j += 1) {\n            itemsTransform[j] = (this || _global).matrix.props[j];\n          }\n        }\n\n        iteration += 1;\n        cont -= 1;\n        i += dir;\n      }\n    } else {\n      cont = (this || _global)._currentCopies;\n      i = 0;\n      dir = 1;\n\n      while (cont) {\n        items = (this || _global).elemsData[i].it;\n        itemsTransform = items[items.length - 1].transform.mProps.v.props;\n        items[items.length - 1].transform.mProps._mdf = false;\n        items[items.length - 1].transform.op._mdf = false;\n        cont -= 1;\n        i += dir;\n      }\n    }\n\n    return hasReloaded;\n  };\n\n  RepeaterModifier.prototype.addShape = function () {};\n\n  ShapeModifiers.registerModifier(\"rp\", RepeaterModifier);\n  /* global createSizedArray, shapePool */\n\n  function ShapeCollection() {\n    (this || _global)._length = 0;\n    (this || _global)._maxLength = 4;\n    (this || _global).shapes = createSizedArray((this || _global)._maxLength);\n  }\n\n  ShapeCollection.prototype.addShape = function (shapeData) {\n    if ((this || _global)._length === (this || _global)._maxLength) {\n      (this || _global).shapes = (this || _global).shapes.concat(createSizedArray((this || _global)._maxLength));\n      (this || _global)._maxLength *= 2;\n    }\n\n    (this || _global).shapes[(this || _global)._length] = shapeData;\n    (this || _global)._length += 1;\n  };\n\n  ShapeCollection.prototype.releaseShapes = function () {\n    var i;\n\n    for (i = 0; i < (this || _global)._length; i += 1) {\n      shapePool.release((this || _global).shapes[i]);\n    }\n\n    (this || _global)._length = 0;\n  };\n  /* global createSizedArray, createTypedArray, PropertyFactory, extendPrototype, DynamicPropertyContainer */\n\n\n  function DashProperty(elem, data, renderer, container) {\n    (this || _global).elem = elem;\n    (this || _global).frameId = -1;\n    (this || _global).dataProps = createSizedArray(data.length);\n    (this || _global).renderer = renderer;\n    (this || _global).k = false;\n    (this || _global).dashStr = \"\";\n    (this || _global).dashArray = createTypedArray(\"float32\", data.length ? data.length - 1 : 0);\n    (this || _global).dashoffset = createTypedArray(\"float32\", 1);\n    this.initDynamicPropertyContainer(container);\n    var i;\n    var len = data.length || 0;\n    var prop;\n\n    for (i = 0; i < len; i += 1) {\n      prop = PropertyFactory.getProp(elem, data[i].v, 0, 0, this || _global);\n      (this || _global).k = prop.k || (this || _global).k;\n      (this || _global).dataProps[i] = {\n        n: data[i].n,\n        p: prop\n      };\n    }\n\n    if (!(this || _global).k) {\n      this.getValue(true);\n    }\n\n    (this || _global)._isAnimated = (this || _global).k;\n  }\n\n  DashProperty.prototype.getValue = function (forceRender) {\n    if ((this || _global).elem.globalData.frameId === (this || _global).frameId && !forceRender) {\n      return;\n    }\n\n    (this || _global).frameId = (this || _global).elem.globalData.frameId;\n    this.iterateDynamicProperties();\n    (this || _global)._mdf = (this || _global)._mdf || forceRender;\n\n    if ((this || _global)._mdf) {\n      var i = 0;\n      var len = (this || _global).dataProps.length;\n\n      if ((this || _global).renderer === \"svg\") {\n        (this || _global).dashStr = \"\";\n      }\n\n      for (i = 0; i < len; i += 1) {\n        if ((this || _global).dataProps[i].n !== \"o\") {\n          if ((this || _global).renderer === \"svg\") {\n            (this || _global).dashStr += \" \" + (this || _global).dataProps[i].p.v;\n          } else {\n            (this || _global).dashArray[i] = (this || _global).dataProps[i].p.v;\n          }\n        } else {\n          (this || _global).dashoffset[0] = (this || _global).dataProps[i].p.v;\n        }\n      }\n    }\n  };\n\n  extendPrototype([DynamicPropertyContainer], DashProperty);\n  /* global createTypedArray, PropertyFactory, extendPrototype, DynamicPropertyContainer */\n\n  function GradientProperty(elem, data, container) {\n    (this || _global).data = data;\n    (this || _global).c = createTypedArray(\"uint8c\", data.p * 4);\n    var cLength = data.k.k[0].s ? data.k.k[0].s.length - data.p * 4 : data.k.k.length - data.p * 4;\n    (this || _global).o = createTypedArray(\"float32\", cLength);\n    (this || _global)._cmdf = false;\n    (this || _global)._omdf = false;\n    (this || _global)._collapsable = this.checkCollapsable();\n    (this || _global)._hasOpacity = cLength;\n    this.initDynamicPropertyContainer(container);\n    (this || _global).prop = PropertyFactory.getProp(elem, data.k, 1, null, this || _global);\n    (this || _global).k = (this || _global).prop.k;\n    this.getValue(true);\n  }\n\n  GradientProperty.prototype.comparePoints = function (values, points) {\n    var i = 0;\n    var len = (this || _global).o.length / 2;\n    var diff;\n\n    while (i < len) {\n      diff = Math.abs(values[i * 4] - values[points * 4 + i * 2]);\n\n      if (diff > 0.01) {\n        return false;\n      }\n\n      i += 1;\n    }\n\n    return true;\n  };\n\n  GradientProperty.prototype.checkCollapsable = function () {\n    if ((this || _global).o.length / 2 !== (this || _global).c.length / 4) {\n      return false;\n    }\n\n    if ((this || _global).data.k.k[0].s) {\n      var i = 0;\n      var len = (this || _global).data.k.k.length;\n\n      while (i < len) {\n        if (!this.comparePoints((this || _global).data.k.k[i].s, (this || _global).data.p)) {\n          return false;\n        }\n\n        i += 1;\n      }\n    } else if (!this.comparePoints((this || _global).data.k.k, (this || _global).data.p)) {\n      return false;\n    }\n\n    return true;\n  };\n\n  GradientProperty.prototype.getValue = function (forceRender) {\n    (this || _global).prop.getValue();\n\n    (this || _global)._mdf = false;\n    (this || _global)._cmdf = false;\n    (this || _global)._omdf = false;\n\n    if ((this || _global).prop._mdf || forceRender) {\n      var i;\n      var len = (this || _global).data.p * 4;\n      var mult;\n      var val;\n\n      for (i = 0; i < len; i += 1) {\n        mult = i % 4 === 0 ? 100 : 255;\n        val = Math.round((this || _global).prop.v[i] * mult);\n\n        if ((this || _global).c[i] !== val) {\n          (this || _global).c[i] = val;\n          (this || _global)._cmdf = !forceRender;\n        }\n      }\n\n      if ((this || _global).o.length) {\n        len = (this || _global).prop.v.length;\n\n        for (i = (this || _global).data.p * 4; i < len; i += 1) {\n          mult = i % 2 === 0 ? 100 : 1;\n          val = i % 2 === 0 ? Math.round((this || _global).prop.v[i] * 100) : (this || _global).prop.v[i];\n\n          if ((this || _global).o[i - (this || _global).data.p * 4] !== val) {\n            (this || _global).o[i - (this || _global).data.p * 4] = val;\n            (this || _global)._omdf = !forceRender;\n          }\n        }\n      }\n\n      (this || _global)._mdf = !forceRender;\n    }\n  };\n\n  extendPrototype([DynamicPropertyContainer], GradientProperty);\n  /* exported buildShapeString */\n\n  var buildShapeString = function (pathNodes, length, closed, mat) {\n    if (length === 0) {\n      return \"\";\n    }\n\n    var _o = pathNodes.o;\n    var _i = pathNodes.i;\n    var _v = pathNodes.v;\n    var i;\n    var shapeString = \" M\" + mat.applyToPointStringified(_v[0][0], _v[0][1]);\n\n    for (i = 1; i < length; i += 1) {\n      shapeString += \" C\" + mat.applyToPointStringified(_o[i - 1][0], _o[i - 1][1]) + \" \" + mat.applyToPointStringified(_i[i][0], _i[i][1]) + \" \" + mat.applyToPointStringified(_v[i][0], _v[i][1]);\n    }\n\n    if (closed && length) {\n      shapeString += \" C\" + mat.applyToPointStringified(_o[i - 1][0], _o[i - 1][1]) + \" \" + mat.applyToPointStringified(_i[0][0], _i[0][1]) + \" \" + mat.applyToPointStringified(_v[0][0], _v[0][1]);\n      shapeString += \"z\";\n    }\n\n    return shapeString;\n  };\n  /* global Howl */\n\n  /* exported audioControllerFactory */\n\n\n  var audioControllerFactory = function () {\n    function AudioController(audioFactory) {\n      (this || _global).audios = [];\n      (this || _global).audioFactory = audioFactory;\n      (this || _global)._volume = 1;\n      (this || _global)._isMuted = false;\n    }\n\n    AudioController.prototype = {\n      addAudio: function (audio) {\n        (this || _global).audios.push(audio);\n      },\n      pause: function () {\n        var i;\n        var len = (this || _global).audios.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global).audios[i].pause();\n        }\n      },\n      resume: function () {\n        var i;\n        var len = (this || _global).audios.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global).audios[i].resume();\n        }\n      },\n      setRate: function (rateValue) {\n        var i;\n        var len = (this || _global).audios.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global).audios[i].setRate(rateValue);\n        }\n      },\n      createAudio: function (assetPath) {\n        if ((this || _global).audioFactory) {\n          return this.audioFactory(assetPath);\n        }\n\n        if (Howl) {\n          return new Howl({\n            src: [assetPath]\n          });\n        }\n\n        return {\n          isPlaying: false,\n          play: function () {\n            (this || _global).isPlaying = true;\n          },\n          seek: function () {\n            (this || _global).isPlaying = false;\n          },\n          playing: function () {},\n          rate: function () {},\n          setVolume: function () {}\n        };\n      },\n      setAudioFactory: function (audioFactory) {\n        (this || _global).audioFactory = audioFactory;\n      },\n      setVolume: function (value) {\n        (this || _global)._volume = value;\n\n        this._updateVolume();\n      },\n      mute: function () {\n        (this || _global)._isMuted = true;\n\n        this._updateVolume();\n      },\n      unmute: function () {\n        (this || _global)._isMuted = false;\n\n        this._updateVolume();\n      },\n      getVolume: function () {\n        return (this || _global)._volume;\n      },\n      _updateVolume: function () {\n        var i;\n        var len = (this || _global).audios.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global).audios[i].volume((this || _global)._volume * ((this || _global)._isMuted ? 0 : 1));\n        }\n      }\n    };\n    return function () {\n      return new AudioController();\n    };\n  }();\n  /* global createTag, createNS, isSafari, assetLoader */\n\n  /* exported ImagePreloader */\n\n\n  var ImagePreloader = function () {\n    var proxyImage = function () {\n      var canvas = createTag(\"canvas\");\n      canvas.width = 1;\n      canvas.height = 1;\n      var ctx = canvas.getContext(\"2d\");\n      ctx.fillStyle = \"rgba(0,0,0,0)\";\n      ctx.fillRect(0, 0, 1, 1);\n      return canvas;\n    }();\n\n    function imageLoaded() {\n      (this || _global).loadedAssets += 1;\n\n      if ((this || _global).loadedAssets === (this || _global).totalImages && (this || _global).loadedFootagesCount === (this || _global).totalFootages) {\n        if ((this || _global).imagesLoadedCb) {\n          this.imagesLoadedCb(null);\n        }\n      }\n    }\n\n    function footageLoaded() {\n      (this || _global).loadedFootagesCount += 1;\n\n      if ((this || _global).loadedAssets === (this || _global).totalImages && (this || _global).loadedFootagesCount === (this || _global).totalFootages) {\n        if ((this || _global).imagesLoadedCb) {\n          this.imagesLoadedCb(null);\n        }\n      }\n    }\n\n    function getAssetsPath(assetData, assetsPath, originalPath) {\n      var path = \"\";\n\n      if (assetData.e) {\n        path = assetData.p;\n      } else if (assetsPath) {\n        var imagePath = assetData.p;\n\n        if (imagePath.indexOf(\"images/\") !== -1) {\n          imagePath = imagePath.split(\"/\")[1];\n        }\n\n        path = assetsPath + imagePath;\n      } else {\n        path = originalPath;\n        path += assetData.u ? assetData.u : \"\";\n        path += assetData.p;\n      }\n\n      return path;\n    }\n\n    function testImageLoaded(img) {\n      var _count = 0;\n      var intervalId = setInterval(function () {\n        var box = img.getBBox();\n\n        if (box.width || _count > 500) {\n          this._imageLoaded();\n\n          clearInterval(intervalId);\n        }\n\n        _count += 1;\n      }.bind(this || _global), 50);\n    }\n\n    function createImageData(assetData) {\n      var path = getAssetsPath(assetData, (this || _global).assetsPath, (this || _global).path);\n      var img = createNS(\"image\");\n\n      if (isSafari) {\n        this.testImageLoaded(img);\n      } else {\n        img.addEventListener(\"load\", (this || _global)._imageLoaded, false);\n      }\n\n      img.addEventListener(\"error\", function () {\n        ob.img = proxyImage;\n\n        this._imageLoaded();\n      }.bind(this || _global), false);\n      img.setAttributeNS(\"http://www.w3.org/1999/xlink\", \"href\", path);\n\n      if ((this || _global)._elementHelper.append) {\n        (this || _global)._elementHelper.append(img);\n      } else {\n        (this || _global)._elementHelper.appendChild(img);\n      }\n\n      var ob = {\n        img: img,\n        assetData: assetData\n      };\n      return ob;\n    }\n\n    function createImgData(assetData) {\n      var path = getAssetsPath(assetData, (this || _global).assetsPath, (this || _global).path);\n      var img = createTag(\"img\");\n      img.crossOrigin = \"anonymous\";\n      img.addEventListener(\"load\", (this || _global)._imageLoaded, false);\n      img.addEventListener(\"error\", function () {\n        ob.img = proxyImage;\n\n        this._imageLoaded();\n      }.bind(this || _global), false);\n      img.src = path;\n      var ob = {\n        img: img,\n        assetData: assetData\n      };\n      return ob;\n    }\n\n    function createFootageData(data) {\n      var ob = {\n        assetData: data\n      };\n      var path = getAssetsPath(data, (this || _global).assetsPath, (this || _global).path);\n      assetLoader.load(path, function (footageData) {\n        ob.img = footageData;\n\n        this._footageLoaded();\n      }.bind(this || _global), function () {\n        ob.img = {};\n\n        this._footageLoaded();\n      }.bind(this || _global));\n      return ob;\n    }\n\n    function loadAssets(assets, cb) {\n      (this || _global).imagesLoadedCb = cb;\n      var i;\n      var len = assets.length;\n\n      for (i = 0; i < len; i += 1) {\n        if (!assets[i].layers) {\n          if (!assets[i].t) {\n            (this || _global).totalImages += 1;\n\n            (this || _global).images.push(this._createImageData(assets[i]));\n          } else if (assets[i].t === 3) {\n            (this || _global).totalFootages += 1;\n\n            (this || _global).images.push(this.createFootageData(assets[i]));\n          }\n        }\n      }\n    }\n\n    function setPath(path) {\n      (this || _global).path = path || \"\";\n    }\n\n    function setAssetsPath(path) {\n      (this || _global).assetsPath = path || \"\";\n    }\n\n    function getAsset(assetData) {\n      var i = 0;\n      var len = (this || _global).images.length;\n\n      while (i < len) {\n        if ((this || _global).images[i].assetData === assetData) {\n          return (this || _global).images[i].img;\n        }\n\n        i += 1;\n      }\n\n      return null;\n    }\n\n    function destroy() {\n      (this || _global).imagesLoadedCb = null;\n      (this || _global).images.length = 0;\n    }\n\n    function loadedImages() {\n      return (this || _global).totalImages === (this || _global).loadedAssets;\n    }\n\n    function loadedFootages() {\n      return (this || _global).totalFootages === (this || _global).loadedFootagesCount;\n    }\n\n    function setCacheType(type, elementHelper) {\n      if (type === \"svg\") {\n        (this || _global)._elementHelper = elementHelper;\n        (this || _global)._createImageData = (this || _global).createImageData.bind(this || _global);\n      } else {\n        (this || _global)._createImageData = (this || _global).createImgData.bind(this || _global);\n      }\n    }\n\n    function ImagePreloaderFactory() {\n      (this || _global)._imageLoaded = imageLoaded.bind(this || _global);\n      (this || _global)._footageLoaded = footageLoaded.bind(this || _global);\n      (this || _global).testImageLoaded = testImageLoaded.bind(this || _global);\n      (this || _global).createFootageData = createFootageData.bind(this || _global);\n      (this || _global).assetsPath = \"\";\n      (this || _global).path = \"\";\n      (this || _global).totalImages = 0;\n      (this || _global).totalFootages = 0;\n      (this || _global).loadedAssets = 0;\n      (this || _global).loadedFootagesCount = 0;\n      (this || _global).imagesLoadedCb = null;\n      (this || _global).images = [];\n    }\n\n    ImagePreloaderFactory.prototype = {\n      loadAssets: loadAssets,\n      setAssetsPath: setAssetsPath,\n      setPath: setPath,\n      loadedImages: loadedImages,\n      loadedFootages: loadedFootages,\n      destroy: destroy,\n      getAsset: getAsset,\n      createImgData: createImgData,\n      createImageData: createImageData,\n      imageLoaded: imageLoaded,\n      footageLoaded: footageLoaded,\n      setCacheType: setCacheType\n    };\n    return ImagePreloaderFactory;\n  }();\n  /* exported featureSupport */\n\n\n  var featureSupport = function () {\n    var ob = {\n      maskType: true\n    };\n\n    if (/MSIE 10/i.test(navigator.userAgent) || /MSIE 9/i.test(navigator.userAgent) || /rv:11.0/i.test(navigator.userAgent) || /Edge\\/\\d./i.test(navigator.userAgent)) {\n      ob.maskType = false;\n    }\n\n    return ob;\n  }();\n  /* global createNS */\n\n  /* exported filtersFactory */\n\n\n  var filtersFactory = function () {\n    var ob = {};\n    ob.createFilter = createFilter;\n    ob.createAlphaToLuminanceFilter = createAlphaToLuminanceFilter;\n\n    function createFilter(filId, skipCoordinates) {\n      var fil = createNS(\"filter\");\n      fil.setAttribute(\"id\", filId);\n\n      if (skipCoordinates !== true) {\n        fil.setAttribute(\"filterUnits\", \"objectBoundingBox\");\n        fil.setAttribute(\"x\", \"0%\");\n        fil.setAttribute(\"y\", \"0%\");\n        fil.setAttribute(\"width\", \"100%\");\n        fil.setAttribute(\"height\", \"100%\");\n      }\n\n      return fil;\n    }\n\n    function createAlphaToLuminanceFilter() {\n      var feColorMatrix = createNS(\"feColorMatrix\");\n      feColorMatrix.setAttribute(\"type\", \"matrix\");\n      feColorMatrix.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n      feColorMatrix.setAttribute(\"values\", \"0 0 0 1 0  0 0 0 1 0  0 0 0 1 0  0 0 0 1 1\");\n      return feColorMatrix;\n    }\n\n    return ob;\n  }();\n  /* exported assetLoader */\n\n\n  var assetLoader = function () {\n    function formatResponse(xhr) {\n      if (xhr.response && typeof xhr.response === \"object\") {\n        return xhr.response;\n      }\n\n      if (xhr.response && typeof xhr.response === \"string\") {\n        return JSON.parse(xhr.response);\n      }\n\n      if (xhr.responseText) {\n        return JSON.parse(xhr.responseText);\n      }\n\n      return null;\n    }\n\n    function loadAsset(path, callback, errorCallback) {\n      var response;\n      var xhr = new XMLHttpRequest(); // set responseType after calling open or IE will break.\n\n      try {\n        // This crashes on Android WebView prior to KitKat\n        xhr.responseType = \"json\";\n      } catch (err) {} // eslint-disable-line no-empty\n\n\n      xhr.onreadystatechange = function () {\n        if (xhr.readyState === 4) {\n          if (xhr.status === 200) {\n            response = formatResponse(xhr);\n            callback(response);\n          } else {\n            try {\n              response = formatResponse(xhr);\n              callback(response);\n            } catch (err) {\n              if (errorCallback) {\n                errorCallback(err);\n              }\n            }\n          }\n        }\n      };\n\n      xhr.open(\"GET\", path, true);\n      xhr.send();\n    }\n\n    return {\n      load: loadAsset\n    };\n  }();\n  /* global createSizedArray, PropertyFactory, TextAnimatorDataProperty, bez, addHueToRGB,\r\n    addSaturationToRGB, addBrightnessToRGB, LetterProps, Matrix, extendPrototype, DynamicPropertyContainer */\n\n\n  function TextAnimatorProperty(textData, renderType, elem) {\n    (this || _global)._isFirstFrame = true;\n    (this || _global)._hasMaskedPath = false;\n    (this || _global)._frameId = -1;\n    (this || _global)._textData = textData;\n    (this || _global)._renderType = renderType;\n    (this || _global)._elem = elem;\n    (this || _global)._animatorsData = createSizedArray((this || _global)._textData.a.length);\n    (this || _global)._pathData = {};\n    (this || _global)._moreOptions = {\n      alignment: {}\n    };\n    (this || _global).renderedLetters = [];\n    (this || _global).lettersChangedFlag = false;\n    this.initDynamicPropertyContainer(elem);\n  }\n\n  TextAnimatorProperty.prototype.searchProperties = function () {\n    var i;\n    var len = (this || _global)._textData.a.length;\n    var animatorProps;\n    var getProp = PropertyFactory.getProp;\n\n    for (i = 0; i < len; i += 1) {\n      animatorProps = (this || _global)._textData.a[i];\n      (this || _global)._animatorsData[i] = new TextAnimatorDataProperty((this || _global)._elem, animatorProps, this || _global);\n    }\n\n    if ((this || _global)._textData.p && \"m\" in (this || _global)._textData.p) {\n      (this || _global)._pathData = {\n        f: getProp((this || _global)._elem, (this || _global)._textData.p.f, 0, 0, this || _global),\n        l: getProp((this || _global)._elem, (this || _global)._textData.p.l, 0, 0, this || _global),\n        r: (this || _global)._textData.p.r,\n        m: (this || _global)._elem.maskManager.getMaskProperty((this || _global)._textData.p.m)\n      };\n      (this || _global)._hasMaskedPath = true;\n    } else {\n      (this || _global)._hasMaskedPath = false;\n    }\n\n    (this || _global)._moreOptions.alignment = getProp((this || _global)._elem, (this || _global)._textData.m.a, 1, 0, this || _global);\n  };\n\n  TextAnimatorProperty.prototype.getMeasures = function (documentData, lettersChangedFlag) {\n    (this || _global).lettersChangedFlag = lettersChangedFlag;\n\n    if (!(this || _global)._mdf && !(this || _global)._isFirstFrame && !lettersChangedFlag && (!(this || _global)._hasMaskedPath || !(this || _global)._pathData.m._mdf)) {\n      return;\n    }\n\n    (this || _global)._isFirstFrame = false;\n    var alignment = (this || _global)._moreOptions.alignment.v;\n    var animators = (this || _global)._animatorsData;\n    var textData = (this || _global)._textData;\n    var matrixHelper = (this || _global).mHelper;\n    var renderType = (this || _global)._renderType;\n    var renderedLettersCount = (this || _global).renderedLetters.length;\n    var xPos;\n    var yPos;\n    var i;\n    var len;\n    var letters = documentData.l;\n    var pathInfo;\n    var currentLength;\n    var currentPoint;\n    var segmentLength;\n    var flag;\n    var pointInd;\n    var segmentInd;\n    var prevPoint;\n    var points;\n    var segments;\n    var partialLength;\n    var totalLength;\n    var perc;\n    var tanAngle;\n    var mask;\n\n    if ((this || _global)._hasMaskedPath) {\n      mask = (this || _global)._pathData.m;\n\n      if (!(this || _global)._pathData.n || (this || _global)._pathData._mdf) {\n        var paths = mask.v;\n\n        if ((this || _global)._pathData.r) {\n          paths = paths.reverse();\n        } // TODO: release bezier data cached from previous pathInfo: this._pathData.pi\n\n\n        pathInfo = {\n          tLength: 0,\n          segments: []\n        };\n        len = paths._length - 1;\n        var bezierData;\n        totalLength = 0;\n\n        for (i = 0; i < len; i += 1) {\n          bezierData = bez.buildBezierData(paths.v[i], paths.v[i + 1], [paths.o[i][0] - paths.v[i][0], paths.o[i][1] - paths.v[i][1]], [paths.i[i + 1][0] - paths.v[i + 1][0], paths.i[i + 1][1] - paths.v[i + 1][1]]);\n          pathInfo.tLength += bezierData.segmentLength;\n          pathInfo.segments.push(bezierData);\n          totalLength += bezierData.segmentLength;\n        }\n\n        i = len;\n\n        if (mask.v.c) {\n          bezierData = bez.buildBezierData(paths.v[i], paths.v[0], [paths.o[i][0] - paths.v[i][0], paths.o[i][1] - paths.v[i][1]], [paths.i[0][0] - paths.v[0][0], paths.i[0][1] - paths.v[0][1]]);\n          pathInfo.tLength += bezierData.segmentLength;\n          pathInfo.segments.push(bezierData);\n          totalLength += bezierData.segmentLength;\n        }\n\n        (this || _global)._pathData.pi = pathInfo;\n      }\n\n      pathInfo = (this || _global)._pathData.pi;\n      currentLength = (this || _global)._pathData.f.v;\n      segmentInd = 0;\n      pointInd = 1;\n      segmentLength = 0;\n      flag = true;\n      segments = pathInfo.segments;\n\n      if (currentLength < 0 && mask.v.c) {\n        if (pathInfo.tLength < Math.abs(currentLength)) {\n          currentLength = -Math.abs(currentLength) % pathInfo.tLength;\n        }\n\n        segmentInd = segments.length - 1;\n        points = segments[segmentInd].points;\n        pointInd = points.length - 1;\n\n        while (currentLength < 0) {\n          currentLength += points[pointInd].partialLength;\n          pointInd -= 1;\n\n          if (pointInd < 0) {\n            segmentInd -= 1;\n            points = segments[segmentInd].points;\n            pointInd = points.length - 1;\n          }\n        }\n      }\n\n      points = segments[segmentInd].points;\n      prevPoint = points[pointInd - 1];\n      currentPoint = points[pointInd];\n      partialLength = currentPoint.partialLength;\n    }\n\n    len = letters.length;\n    xPos = 0;\n    yPos = 0;\n    var yOff = documentData.finalSize * 1.2 * 0.714;\n    var firstLine = true;\n    var animatorProps;\n    var animatorSelector;\n    var j;\n    var jLen;\n    var letterValue;\n    jLen = animators.length;\n    var mult;\n    var ind = -1;\n    var offf;\n    var xPathPos;\n    var yPathPos;\n    var initPathPos = currentLength;\n    var initSegmentInd = segmentInd;\n    var initPointInd = pointInd;\n    var currentLine = -1;\n    var elemOpacity;\n    var sc;\n    var sw;\n    var fc;\n    var k;\n    var letterSw;\n    var letterSc;\n    var letterFc;\n    var letterM = \"\";\n    var letterP = (this || _global).defaultPropsArray;\n    var letterO; //\n\n    if (documentData.j === 2 || documentData.j === 1) {\n      var animatorJustifyOffset = 0;\n      var animatorFirstCharOffset = 0;\n      var justifyOffsetMult = documentData.j === 2 ? -0.5 : -1;\n      var lastIndex = 0;\n      var isNewLine = true;\n\n      for (i = 0; i < len; i += 1) {\n        if (letters[i].n) {\n          if (animatorJustifyOffset) {\n            animatorJustifyOffset += animatorFirstCharOffset;\n          }\n\n          while (lastIndex < i) {\n            letters[lastIndex].animatorJustifyOffset = animatorJustifyOffset;\n            lastIndex += 1;\n          }\n\n          animatorJustifyOffset = 0;\n          isNewLine = true;\n        } else {\n          for (j = 0; j < jLen; j += 1) {\n            animatorProps = animators[j].a;\n\n            if (animatorProps.t.propType) {\n              if (isNewLine && documentData.j === 2) {\n                animatorFirstCharOffset += animatorProps.t.v * justifyOffsetMult;\n              }\n\n              animatorSelector = animators[j].s;\n              mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n              if (mult.length) {\n                animatorJustifyOffset += animatorProps.t.v * mult[0] * justifyOffsetMult;\n              } else {\n                animatorJustifyOffset += animatorProps.t.v * mult * justifyOffsetMult;\n              }\n            }\n          }\n\n          isNewLine = false;\n        }\n      }\n\n      if (animatorJustifyOffset) {\n        animatorJustifyOffset += animatorFirstCharOffset;\n      }\n\n      while (lastIndex < i) {\n        letters[lastIndex].animatorJustifyOffset = animatorJustifyOffset;\n        lastIndex += 1;\n      }\n    } //\n\n\n    for (i = 0; i < len; i += 1) {\n      matrixHelper.reset();\n      elemOpacity = 1;\n\n      if (letters[i].n) {\n        xPos = 0;\n        yPos += documentData.yOffset;\n        yPos += firstLine ? 1 : 0;\n        currentLength = initPathPos;\n        firstLine = false;\n\n        if ((this || _global)._hasMaskedPath) {\n          segmentInd = initSegmentInd;\n          pointInd = initPointInd;\n          points = segments[segmentInd].points;\n          prevPoint = points[pointInd - 1];\n          currentPoint = points[pointInd];\n          partialLength = currentPoint.partialLength;\n          segmentLength = 0;\n        }\n\n        letterM = \"\";\n        letterFc = \"\";\n        letterSw = \"\";\n        letterO = \"\";\n        letterP = (this || _global).defaultPropsArray;\n      } else {\n        if ((this || _global)._hasMaskedPath) {\n          if (currentLine !== letters[i].line) {\n            switch (documentData.j) {\n              case 1:\n                currentLength += totalLength - documentData.lineWidths[letters[i].line];\n                break;\n\n              case 2:\n                currentLength += (totalLength - documentData.lineWidths[letters[i].line]) / 2;\n                break;\n\n              default:\n                break;\n            }\n\n            currentLine = letters[i].line;\n          }\n\n          if (ind !== letters[i].ind) {\n            if (letters[ind]) {\n              currentLength += letters[ind].extra;\n            }\n\n            currentLength += letters[i].an / 2;\n            ind = letters[i].ind;\n          }\n\n          currentLength += alignment[0] * letters[i].an * 0.005;\n          var animatorOffset = 0;\n\n          for (j = 0; j < jLen; j += 1) {\n            animatorProps = animators[j].a;\n\n            if (animatorProps.p.propType) {\n              animatorSelector = animators[j].s;\n              mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n              if (mult.length) {\n                animatorOffset += animatorProps.p.v[0] * mult[0];\n              } else {\n                animatorOffset += animatorProps.p.v[0] * mult;\n              }\n            }\n\n            if (animatorProps.a.propType) {\n              animatorSelector = animators[j].s;\n              mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n              if (mult.length) {\n                animatorOffset += animatorProps.a.v[0] * mult[0];\n              } else {\n                animatorOffset += animatorProps.a.v[0] * mult;\n              }\n            }\n          }\n\n          flag = true;\n\n          while (flag) {\n            if (segmentLength + partialLength >= currentLength + animatorOffset || !points) {\n              perc = (currentLength + animatorOffset - segmentLength) / currentPoint.partialLength;\n              xPathPos = prevPoint.point[0] + (currentPoint.point[0] - prevPoint.point[0]) * perc;\n              yPathPos = prevPoint.point[1] + (currentPoint.point[1] - prevPoint.point[1]) * perc;\n              matrixHelper.translate(-alignment[0] * letters[i].an * 0.005, -(alignment[1] * yOff) * 0.01);\n              flag = false;\n            } else if (points) {\n              segmentLength += currentPoint.partialLength;\n              pointInd += 1;\n\n              if (pointInd >= points.length) {\n                pointInd = 0;\n                segmentInd += 1;\n\n                if (!segments[segmentInd]) {\n                  if (mask.v.c) {\n                    pointInd = 0;\n                    segmentInd = 0;\n                    points = segments[segmentInd].points;\n                  } else {\n                    segmentLength -= currentPoint.partialLength;\n                    points = null;\n                  }\n                } else {\n                  points = segments[segmentInd].points;\n                }\n              }\n\n              if (points) {\n                prevPoint = currentPoint;\n                currentPoint = points[pointInd];\n                partialLength = currentPoint.partialLength;\n              }\n            }\n          }\n\n          offf = letters[i].an / 2 - letters[i].add;\n          matrixHelper.translate(-offf, 0, 0);\n        } else {\n          offf = letters[i].an / 2 - letters[i].add;\n          matrixHelper.translate(-offf, 0, 0); // Grouping alignment\n\n          matrixHelper.translate(-alignment[0] * letters[i].an * 0.005, -alignment[1] * yOff * 0.01, 0);\n        }\n\n        for (j = 0; j < jLen; j += 1) {\n          animatorProps = animators[j].a;\n\n          if (animatorProps.t.propType) {\n            animatorSelector = animators[j].s;\n            mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars); // This condition is to prevent applying tracking to first character in each line. Might be better to use a boolean \"isNewLine\"\n\n            if (xPos !== 0 || documentData.j !== 0) {\n              if ((this || _global)._hasMaskedPath) {\n                if (mult.length) {\n                  currentLength += animatorProps.t.v * mult[0];\n                } else {\n                  currentLength += animatorProps.t.v * mult;\n                }\n              } else if (mult.length) {\n                xPos += animatorProps.t.v * mult[0];\n              } else {\n                xPos += animatorProps.t.v * mult;\n              }\n            }\n          }\n        }\n\n        if (documentData.strokeWidthAnim) {\n          sw = documentData.sw || 0;\n        }\n\n        if (documentData.strokeColorAnim) {\n          if (documentData.sc) {\n            sc = [documentData.sc[0], documentData.sc[1], documentData.sc[2]];\n          } else {\n            sc = [0, 0, 0];\n          }\n        }\n\n        if (documentData.fillColorAnim && documentData.fc) {\n          fc = [documentData.fc[0], documentData.fc[1], documentData.fc[2]];\n        }\n\n        for (j = 0; j < jLen; j += 1) {\n          animatorProps = animators[j].a;\n\n          if (animatorProps.a.propType) {\n            animatorSelector = animators[j].s;\n            mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n            if (mult.length) {\n              matrixHelper.translate(-animatorProps.a.v[0] * mult[0], -animatorProps.a.v[1] * mult[1], animatorProps.a.v[2] * mult[2]);\n            } else {\n              matrixHelper.translate(-animatorProps.a.v[0] * mult, -animatorProps.a.v[1] * mult, animatorProps.a.v[2] * mult);\n            }\n          }\n        }\n\n        for (j = 0; j < jLen; j += 1) {\n          animatorProps = animators[j].a;\n\n          if (animatorProps.s.propType) {\n            animatorSelector = animators[j].s;\n            mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n            if (mult.length) {\n              matrixHelper.scale(1 + (animatorProps.s.v[0] - 1) * mult[0], 1 + (animatorProps.s.v[1] - 1) * mult[1], 1);\n            } else {\n              matrixHelper.scale(1 + (animatorProps.s.v[0] - 1) * mult, 1 + (animatorProps.s.v[1] - 1) * mult, 1);\n            }\n          }\n        }\n\n        for (j = 0; j < jLen; j += 1) {\n          animatorProps = animators[j].a;\n          animatorSelector = animators[j].s;\n          mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n          if (animatorProps.sk.propType) {\n            if (mult.length) {\n              matrixHelper.skewFromAxis(-animatorProps.sk.v * mult[0], animatorProps.sa.v * mult[1]);\n            } else {\n              matrixHelper.skewFromAxis(-animatorProps.sk.v * mult, animatorProps.sa.v * mult);\n            }\n          }\n\n          if (animatorProps.r.propType) {\n            if (mult.length) {\n              matrixHelper.rotateZ(-animatorProps.r.v * mult[2]);\n            } else {\n              matrixHelper.rotateZ(-animatorProps.r.v * mult);\n            }\n          }\n\n          if (animatorProps.ry.propType) {\n            if (mult.length) {\n              matrixHelper.rotateY(animatorProps.ry.v * mult[1]);\n            } else {\n              matrixHelper.rotateY(animatorProps.ry.v * mult);\n            }\n          }\n\n          if (animatorProps.rx.propType) {\n            if (mult.length) {\n              matrixHelper.rotateX(animatorProps.rx.v * mult[0]);\n            } else {\n              matrixHelper.rotateX(animatorProps.rx.v * mult);\n            }\n          }\n\n          if (animatorProps.o.propType) {\n            if (mult.length) {\n              elemOpacity += (animatorProps.o.v * mult[0] - elemOpacity) * mult[0];\n            } else {\n              elemOpacity += (animatorProps.o.v * mult - elemOpacity) * mult;\n            }\n          }\n\n          if (documentData.strokeWidthAnim && animatorProps.sw.propType) {\n            if (mult.length) {\n              sw += animatorProps.sw.v * mult[0];\n            } else {\n              sw += animatorProps.sw.v * mult;\n            }\n          }\n\n          if (documentData.strokeColorAnim && animatorProps.sc.propType) {\n            for (k = 0; k < 3; k += 1) {\n              if (mult.length) {\n                sc[k] += (animatorProps.sc.v[k] - sc[k]) * mult[0];\n              } else {\n                sc[k] += (animatorProps.sc.v[k] - sc[k]) * mult;\n              }\n            }\n          }\n\n          if (documentData.fillColorAnim && documentData.fc) {\n            if (animatorProps.fc.propType) {\n              for (k = 0; k < 3; k += 1) {\n                if (mult.length) {\n                  fc[k] += (animatorProps.fc.v[k] - fc[k]) * mult[0];\n                } else {\n                  fc[k] += (animatorProps.fc.v[k] - fc[k]) * mult;\n                }\n              }\n            }\n\n            if (animatorProps.fh.propType) {\n              if (mult.length) {\n                fc = addHueToRGB(fc, animatorProps.fh.v * mult[0]);\n              } else {\n                fc = addHueToRGB(fc, animatorProps.fh.v * mult);\n              }\n            }\n\n            if (animatorProps.fs.propType) {\n              if (mult.length) {\n                fc = addSaturationToRGB(fc, animatorProps.fs.v * mult[0]);\n              } else {\n                fc = addSaturationToRGB(fc, animatorProps.fs.v * mult);\n              }\n            }\n\n            if (animatorProps.fb.propType) {\n              if (mult.length) {\n                fc = addBrightnessToRGB(fc, animatorProps.fb.v * mult[0]);\n              } else {\n                fc = addBrightnessToRGB(fc, animatorProps.fb.v * mult);\n              }\n            }\n          }\n        }\n\n        for (j = 0; j < jLen; j += 1) {\n          animatorProps = animators[j].a;\n\n          if (animatorProps.p.propType) {\n            animatorSelector = animators[j].s;\n            mult = animatorSelector.getMult(letters[i].anIndexes[j], textData.a[j].s.totalChars);\n\n            if ((this || _global)._hasMaskedPath) {\n              if (mult.length) {\n                matrixHelper.translate(0, animatorProps.p.v[1] * mult[0], -animatorProps.p.v[2] * mult[1]);\n              } else {\n                matrixHelper.translate(0, animatorProps.p.v[1] * mult, -animatorProps.p.v[2] * mult);\n              }\n            } else if (mult.length) {\n              matrixHelper.translate(animatorProps.p.v[0] * mult[0], animatorProps.p.v[1] * mult[1], -animatorProps.p.v[2] * mult[2]);\n            } else {\n              matrixHelper.translate(animatorProps.p.v[0] * mult, animatorProps.p.v[1] * mult, -animatorProps.p.v[2] * mult);\n            }\n          }\n        }\n\n        if (documentData.strokeWidthAnim) {\n          letterSw = sw < 0 ? 0 : sw;\n        }\n\n        if (documentData.strokeColorAnim) {\n          letterSc = \"rgb(\" + Math.round(sc[0] * 255) + \",\" + Math.round(sc[1] * 255) + \",\" + Math.round(sc[2] * 255) + \")\";\n        }\n\n        if (documentData.fillColorAnim && documentData.fc) {\n          letterFc = \"rgb(\" + Math.round(fc[0] * 255) + \",\" + Math.round(fc[1] * 255) + \",\" + Math.round(fc[2] * 255) + \")\";\n        }\n\n        if ((this || _global)._hasMaskedPath) {\n          matrixHelper.translate(0, -documentData.ls);\n          matrixHelper.translate(0, alignment[1] * yOff * 0.01 + yPos, 0);\n\n          if (textData.p.p) {\n            tanAngle = (currentPoint.point[1] - prevPoint.point[1]) / (currentPoint.point[0] - prevPoint.point[0]);\n            var rot = Math.atan(tanAngle) * 180 / Math.PI;\n\n            if (currentPoint.point[0] < prevPoint.point[0]) {\n              rot += 180;\n            }\n\n            matrixHelper.rotate(-rot * Math.PI / 180);\n          }\n\n          matrixHelper.translate(xPathPos, yPathPos, 0);\n          currentLength -= alignment[0] * letters[i].an * 0.005;\n\n          if (letters[i + 1] && ind !== letters[i + 1].ind) {\n            currentLength += letters[i].an / 2;\n            currentLength += documentData.tr * 0.001 * documentData.finalSize;\n          }\n        } else {\n          matrixHelper.translate(xPos, yPos, 0);\n\n          if (documentData.ps) {\n            // matrixHelper.translate(documentData.ps[0],documentData.ps[1],0);\n            matrixHelper.translate(documentData.ps[0], documentData.ps[1] + documentData.ascent, 0);\n          }\n\n          switch (documentData.j) {\n            case 1:\n              matrixHelper.translate(letters[i].animatorJustifyOffset + documentData.justifyOffset + (documentData.boxWidth - documentData.lineWidths[letters[i].line]), 0, 0);\n              break;\n\n            case 2:\n              matrixHelper.translate(letters[i].animatorJustifyOffset + documentData.justifyOffset + (documentData.boxWidth - documentData.lineWidths[letters[i].line]) / 2, 0, 0);\n              break;\n\n            default:\n              break;\n          }\n\n          matrixHelper.translate(0, -documentData.ls);\n          matrixHelper.translate(offf, 0, 0);\n          matrixHelper.translate(alignment[0] * letters[i].an * 0.005, alignment[1] * yOff * 0.01, 0);\n          xPos += letters[i].l + documentData.tr * 0.001 * documentData.finalSize;\n        }\n\n        if (renderType === \"html\") {\n          letterM = matrixHelper.toCSS();\n        } else if (renderType === \"svg\") {\n          letterM = matrixHelper.to2dCSS();\n        } else {\n          letterP = [matrixHelper.props[0], matrixHelper.props[1], matrixHelper.props[2], matrixHelper.props[3], matrixHelper.props[4], matrixHelper.props[5], matrixHelper.props[6], matrixHelper.props[7], matrixHelper.props[8], matrixHelper.props[9], matrixHelper.props[10], matrixHelper.props[11], matrixHelper.props[12], matrixHelper.props[13], matrixHelper.props[14], matrixHelper.props[15]];\n        }\n\n        letterO = elemOpacity;\n      }\n\n      if (renderedLettersCount <= i) {\n        letterValue = new LetterProps(letterO, letterSw, letterSc, letterFc, letterM, letterP);\n\n        (this || _global).renderedLetters.push(letterValue);\n\n        renderedLettersCount += 1;\n        (this || _global).lettersChangedFlag = true;\n      } else {\n        letterValue = (this || _global).renderedLetters[i];\n        (this || _global).lettersChangedFlag = letterValue.update(letterO, letterSw, letterSc, letterFc, letterM, letterP) || (this || _global).lettersChangedFlag;\n      }\n    }\n  };\n\n  TextAnimatorProperty.prototype.getValue = function () {\n    if ((this || _global)._elem.globalData.frameId === (this || _global)._frameId) {\n      return;\n    }\n\n    (this || _global)._frameId = (this || _global)._elem.globalData.frameId;\n    this.iterateDynamicProperties();\n  };\n\n  TextAnimatorProperty.prototype.mHelper = new Matrix();\n  TextAnimatorProperty.prototype.defaultPropsArray = [];\n  extendPrototype([DynamicPropertyContainer], TextAnimatorProperty);\n  /* global PropertyFactory, degToRads, TextSelectorProp */\n\n  /* exported TextAnimatorDataProperty */\n\n  function TextAnimatorDataProperty(elem, animatorProps, container) {\n    var defaultData = {\n      propType: false\n    };\n    var getProp = PropertyFactory.getProp;\n    var textAnimatorAnimatables = animatorProps.a;\n    (this || _global).a = {\n      r: textAnimatorAnimatables.r ? getProp(elem, textAnimatorAnimatables.r, 0, degToRads, container) : defaultData,\n      rx: textAnimatorAnimatables.rx ? getProp(elem, textAnimatorAnimatables.rx, 0, degToRads, container) : defaultData,\n      ry: textAnimatorAnimatables.ry ? getProp(elem, textAnimatorAnimatables.ry, 0, degToRads, container) : defaultData,\n      sk: textAnimatorAnimatables.sk ? getProp(elem, textAnimatorAnimatables.sk, 0, degToRads, container) : defaultData,\n      sa: textAnimatorAnimatables.sa ? getProp(elem, textAnimatorAnimatables.sa, 0, degToRads, container) : defaultData,\n      s: textAnimatorAnimatables.s ? getProp(elem, textAnimatorAnimatables.s, 1, 0.01, container) : defaultData,\n      a: textAnimatorAnimatables.a ? getProp(elem, textAnimatorAnimatables.a, 1, 0, container) : defaultData,\n      o: textAnimatorAnimatables.o ? getProp(elem, textAnimatorAnimatables.o, 0, 0.01, container) : defaultData,\n      p: textAnimatorAnimatables.p ? getProp(elem, textAnimatorAnimatables.p, 1, 0, container) : defaultData,\n      sw: textAnimatorAnimatables.sw ? getProp(elem, textAnimatorAnimatables.sw, 0, 0, container) : defaultData,\n      sc: textAnimatorAnimatables.sc ? getProp(elem, textAnimatorAnimatables.sc, 1, 0, container) : defaultData,\n      fc: textAnimatorAnimatables.fc ? getProp(elem, textAnimatorAnimatables.fc, 1, 0, container) : defaultData,\n      fh: textAnimatorAnimatables.fh ? getProp(elem, textAnimatorAnimatables.fh, 0, 0, container) : defaultData,\n      fs: textAnimatorAnimatables.fs ? getProp(elem, textAnimatorAnimatables.fs, 0, 0.01, container) : defaultData,\n      fb: textAnimatorAnimatables.fb ? getProp(elem, textAnimatorAnimatables.fb, 0, 0.01, container) : defaultData,\n      t: textAnimatorAnimatables.t ? getProp(elem, textAnimatorAnimatables.t, 0, 0, container) : defaultData\n    };\n    (this || _global).s = TextSelectorProp.getTextSelectorProp(elem, animatorProps.s, container);\n    (this || _global).s.t = animatorProps.s.t;\n  }\n\n  function LetterProps(o, sw, sc, fc, m, p) {\n    (this || _global).o = o;\n    (this || _global).sw = sw;\n    (this || _global).sc = sc;\n    (this || _global).fc = fc;\n    (this || _global).m = m;\n    (this || _global).p = p;\n    (this || _global)._mdf = {\n      o: true,\n      sw: !!sw,\n      sc: !!sc,\n      fc: !!fc,\n      m: true,\n      p: true\n    };\n  }\n\n  LetterProps.prototype.update = function (o, sw, sc, fc, m, p) {\n    (this || _global)._mdf.o = false;\n    (this || _global)._mdf.sw = false;\n    (this || _global)._mdf.sc = false;\n    (this || _global)._mdf.fc = false;\n    (this || _global)._mdf.m = false;\n    (this || _global)._mdf.p = false;\n    var updated = false;\n\n    if ((this || _global).o !== o) {\n      (this || _global).o = o;\n      (this || _global)._mdf.o = true;\n      updated = true;\n    }\n\n    if ((this || _global).sw !== sw) {\n      (this || _global).sw = sw;\n      (this || _global)._mdf.sw = true;\n      updated = true;\n    }\n\n    if ((this || _global).sc !== sc) {\n      (this || _global).sc = sc;\n      (this || _global)._mdf.sc = true;\n      updated = true;\n    }\n\n    if ((this || _global).fc !== fc) {\n      (this || _global).fc = fc;\n      (this || _global)._mdf.fc = true;\n      updated = true;\n    }\n\n    if ((this || _global).m !== m) {\n      (this || _global).m = m;\n      (this || _global)._mdf.m = true;\n      updated = true;\n    }\n\n    if (p.length && ((this || _global).p[0] !== p[0] || (this || _global).p[1] !== p[1] || (this || _global).p[4] !== p[4] || (this || _global).p[5] !== p[5] || (this || _global).p[12] !== p[12] || (this || _global).p[13] !== p[13])) {\n      (this || _global).p = p;\n      (this || _global)._mdf.p = true;\n      updated = true;\n    }\n\n    return updated;\n  };\n  /* global FontManager, initialDefaultFrame, getFontProperties */\n\n  /* exported TextProperty */\n\n\n  function TextProperty(elem, data) {\n    (this || _global)._frameId = initialDefaultFrame;\n    (this || _global).pv = \"\";\n    (this || _global).v = \"\";\n    (this || _global).kf = false;\n    (this || _global)._isFirstFrame = true;\n    (this || _global)._mdf = false;\n    (this || _global).data = data;\n    (this || _global).elem = elem;\n    (this || _global).comp = (this || _global).elem.comp;\n    (this || _global).keysIndex = 0;\n    (this || _global).canResize = false;\n    (this || _global).minimumFontSize = 1;\n    (this || _global).effectsSequence = [];\n    (this || _global).currentData = {\n      ascent: 0,\n      boxWidth: (this || _global).defaultBoxWidth,\n      f: \"\",\n      fStyle: \"\",\n      fWeight: \"\",\n      fc: \"\",\n      j: \"\",\n      justifyOffset: \"\",\n      l: [],\n      lh: 0,\n      lineWidths: [],\n      ls: \"\",\n      of: \"\",\n      s: \"\",\n      sc: \"\",\n      sw: 0,\n      t: 0,\n      tr: 0,\n      sz: 0,\n      ps: null,\n      fillColorAnim: false,\n      strokeColorAnim: false,\n      strokeWidthAnim: false,\n      yOffset: 0,\n      finalSize: 0,\n      finalText: [],\n      finalLineHeight: 0,\n      __complete: false\n    };\n    this.copyData((this || _global).currentData, (this || _global).data.d.k[0].s);\n\n    if (!this.searchProperty()) {\n      this.completeTextData((this || _global).currentData);\n    }\n  }\n\n  TextProperty.prototype.defaultBoxWidth = [0, 0];\n\n  TextProperty.prototype.copyData = function (obj, data) {\n    for (var s in data) {\n      if (Object.prototype.hasOwnProperty.call(data, s)) {\n        obj[s] = data[s];\n      }\n    }\n\n    return obj;\n  };\n\n  TextProperty.prototype.setCurrentData = function (data) {\n    if (!data.__complete) {\n      this.completeTextData(data);\n    }\n\n    (this || _global).currentData = data;\n    (this || _global).currentData.boxWidth = (this || _global).currentData.boxWidth || (this || _global).defaultBoxWidth;\n    (this || _global)._mdf = true;\n  };\n\n  TextProperty.prototype.searchProperty = function () {\n    return this.searchKeyframes();\n  };\n\n  TextProperty.prototype.searchKeyframes = function () {\n    (this || _global).kf = (this || _global).data.d.k.length > 1;\n\n    if ((this || _global).kf) {\n      this.addEffect((this || _global).getKeyframeValue.bind(this || _global));\n    }\n\n    return (this || _global).kf;\n  };\n\n  TextProperty.prototype.addEffect = function (effectFunction) {\n    (this || _global).effectsSequence.push(effectFunction);\n\n    (this || _global).elem.addDynamicProperty(this || _global);\n  };\n\n  TextProperty.prototype.getValue = function (_finalValue) {\n    if (((this || _global).elem.globalData.frameId === (this || _global).frameId || !(this || _global).effectsSequence.length) && !_finalValue) {\n      return;\n    }\n\n    (this || _global).currentData.t = (this || _global).data.d.k[(this || _global).keysIndex].s.t;\n    var currentValue = (this || _global).currentData;\n    var currentIndex = (this || _global).keysIndex;\n\n    if ((this || _global).lock) {\n      this.setCurrentData((this || _global).currentData);\n      return;\n    }\n\n    (this || _global).lock = true;\n    (this || _global)._mdf = false;\n    var i;\n    var len = (this || _global).effectsSequence.length;\n    var finalValue = _finalValue || (this || _global).data.d.k[(this || _global).keysIndex].s;\n\n    for (i = 0; i < len; i += 1) {\n      // Checking if index changed to prevent creating a new object every time the expression updates.\n      if (currentIndex !== (this || _global).keysIndex) {\n        finalValue = (this || _global).effectsSequence[i](finalValue, finalValue.t);\n      } else {\n        finalValue = (this || _global).effectsSequence[i]((this || _global).currentData, finalValue.t);\n      }\n    }\n\n    if (currentValue !== finalValue) {\n      this.setCurrentData(finalValue);\n    }\n\n    (this || _global).v = (this || _global).currentData;\n    (this || _global).pv = (this || _global).v;\n    (this || _global).lock = false;\n    (this || _global).frameId = (this || _global).elem.globalData.frameId;\n  };\n\n  TextProperty.prototype.getKeyframeValue = function () {\n    var textKeys = (this || _global).data.d.k;\n    var frameNum = (this || _global).elem.comp.renderedFrame;\n    var i = 0;\n    var len = textKeys.length;\n\n    while (i <= len - 1) {\n      if (i === len - 1 || textKeys[i + 1].t > frameNum) {\n        break;\n      }\n\n      i += 1;\n    }\n\n    if ((this || _global).keysIndex !== i) {\n      (this || _global).keysIndex = i;\n    }\n\n    return (this || _global).data.d.k[(this || _global).keysIndex].s;\n  };\n\n  TextProperty.prototype.buildFinalText = function (text) {\n    var combinedCharacters = FontManager.getCombinedCharacterCodes();\n    var charactersArray = [];\n    var i = 0;\n    var len = text.length;\n    var charCode;\n\n    while (i < len) {\n      charCode = text.charCodeAt(i);\n\n      if (combinedCharacters.indexOf(charCode) !== -1) {\n        charactersArray[charactersArray.length - 1] += text.charAt(i);\n      } else if (charCode >= 55296 && charCode <= 56319) {\n        charCode = text.charCodeAt(i + 1);\n\n        if (charCode >= 56320 && charCode <= 57343) {\n          charactersArray.push(text.substr(i, 2));\n          i += 1;\n        } else {\n          charactersArray.push(text.charAt(i));\n        }\n      } else {\n        charactersArray.push(text.charAt(i));\n      }\n\n      i += 1;\n    }\n\n    return charactersArray;\n  };\n\n  TextProperty.prototype.completeTextData = function (documentData) {\n    documentData.__complete = true;\n    var fontManager = (this || _global).elem.globalData.fontManager;\n    var data = (this || _global).data;\n    var letters = [];\n    var i;\n    var len;\n    var newLineFlag;\n    var index = 0;\n    var val;\n    var anchorGrouping = data.m.g;\n    var currentSize = 0;\n    var currentPos = 0;\n    var currentLine = 0;\n    var lineWidths = [];\n    var lineWidth = 0;\n    var maxLineWidth = 0;\n    var j;\n    var jLen;\n    var fontData = fontManager.getFontByName(documentData.f);\n    var charData;\n    var cLength = 0;\n    var fontProps = getFontProperties(fontData);\n    documentData.fWeight = fontProps.weight;\n    documentData.fStyle = fontProps.style;\n    documentData.finalSize = documentData.s;\n    documentData.finalText = this.buildFinalText(documentData.t);\n    len = documentData.finalText.length;\n    documentData.finalLineHeight = documentData.lh;\n    var trackingOffset = documentData.tr / 1000 * documentData.finalSize;\n    var charCode;\n\n    if (documentData.sz) {\n      var flag = true;\n      var boxWidth = documentData.sz[0];\n      var boxHeight = documentData.sz[1];\n      var currentHeight;\n      var finalText;\n\n      while (flag) {\n        finalText = this.buildFinalText(documentData.t);\n        currentHeight = 0;\n        lineWidth = 0;\n        len = finalText.length;\n        trackingOffset = documentData.tr / 1000 * documentData.finalSize;\n        var lastSpaceIndex = -1;\n\n        for (i = 0; i < len; i += 1) {\n          charCode = finalText[i].charCodeAt(0);\n          newLineFlag = false;\n\n          if (finalText[i] === \" \") {\n            lastSpaceIndex = i;\n          } else if (charCode === 13 || charCode === 3) {\n            lineWidth = 0;\n            newLineFlag = true;\n            currentHeight += documentData.finalLineHeight || documentData.finalSize * 1.2;\n          }\n\n          if (fontManager.chars) {\n            charData = fontManager.getCharData(finalText[i], fontData.fStyle, fontData.fFamily);\n            cLength = newLineFlag ? 0 : charData.w * documentData.finalSize / 100;\n          } else {\n            // tCanvasHelper.font = documentData.s + 'px '+ fontData.fFamily;\n            cLength = fontManager.measureText(finalText[i], documentData.f, documentData.finalSize);\n          }\n\n          if (lineWidth + cLength > boxWidth && finalText[i] !== \" \") {\n            if (lastSpaceIndex === -1) {\n              len += 1;\n            } else {\n              i = lastSpaceIndex;\n            }\n\n            currentHeight += documentData.finalLineHeight || documentData.finalSize * 1.2;\n            finalText.splice(i, lastSpaceIndex === i ? 1 : 0, \"\\r\"); // finalText = finalText.substr(0,i) + \"\\r\" + finalText.substr(i === lastSpaceIndex ? i + 1 : i);\n\n            lastSpaceIndex = -1;\n            lineWidth = 0;\n          } else {\n            lineWidth += cLength;\n            lineWidth += trackingOffset;\n          }\n        }\n\n        currentHeight += fontData.ascent * documentData.finalSize / 100;\n\n        if ((this || _global).canResize && documentData.finalSize > (this || _global).minimumFontSize && boxHeight < currentHeight) {\n          documentData.finalSize -= 1;\n          documentData.finalLineHeight = documentData.finalSize * documentData.lh / documentData.s;\n        } else {\n          documentData.finalText = finalText;\n          len = documentData.finalText.length;\n          flag = false;\n        }\n      }\n    }\n\n    lineWidth = -trackingOffset;\n    cLength = 0;\n    var uncollapsedSpaces = 0;\n    var currentChar;\n\n    for (i = 0; i < len; i += 1) {\n      newLineFlag = false;\n      currentChar = documentData.finalText[i];\n      charCode = currentChar.charCodeAt(0);\n\n      if (charCode === 13 || charCode === 3) {\n        uncollapsedSpaces = 0;\n        lineWidths.push(lineWidth);\n        maxLineWidth = lineWidth > maxLineWidth ? lineWidth : maxLineWidth;\n        lineWidth = -2 * trackingOffset;\n        val = \"\";\n        newLineFlag = true;\n        currentLine += 1;\n      } else {\n        val = currentChar;\n      }\n\n      if (fontManager.chars) {\n        charData = fontManager.getCharData(currentChar, fontData.fStyle, fontManager.getFontByName(documentData.f).fFamily);\n        cLength = newLineFlag ? 0 : charData.w * documentData.finalSize / 100;\n      } else {\n        // var charWidth = fontManager.measureText(val, documentData.f, documentData.finalSize);\n        // tCanvasHelper.font = documentData.finalSize + 'px '+ fontManager.getFontByName(documentData.f).fFamily;\n        cLength = fontManager.measureText(val, documentData.f, documentData.finalSize);\n      } //\n\n\n      if (currentChar === \" \") {\n        uncollapsedSpaces += cLength + trackingOffset;\n      } else {\n        lineWidth += cLength + trackingOffset + uncollapsedSpaces;\n        uncollapsedSpaces = 0;\n      }\n\n      letters.push({\n        l: cLength,\n        an: cLength,\n        add: currentSize,\n        n: newLineFlag,\n        anIndexes: [],\n        val: val,\n        line: currentLine,\n        animatorJustifyOffset: 0\n      });\n\n      if (anchorGrouping == 2) {\n        // eslint-disable-line eqeqeq\n        currentSize += cLength;\n\n        if (val === \"\" || val === \" \" || i === len - 1) {\n          if (val === \"\" || val === \" \") {\n            currentSize -= cLength;\n          }\n\n          while (currentPos <= i) {\n            letters[currentPos].an = currentSize;\n            letters[currentPos].ind = index;\n            letters[currentPos].extra = cLength;\n            currentPos += 1;\n          }\n\n          index += 1;\n          currentSize = 0;\n        }\n      } else if (anchorGrouping == 3) {\n        // eslint-disable-line eqeqeq\n        currentSize += cLength;\n\n        if (val === \"\" || i === len - 1) {\n          if (val === \"\") {\n            currentSize -= cLength;\n          }\n\n          while (currentPos <= i) {\n            letters[currentPos].an = currentSize;\n            letters[currentPos].ind = index;\n            letters[currentPos].extra = cLength;\n            currentPos += 1;\n          }\n\n          currentSize = 0;\n          index += 1;\n        }\n      } else {\n        letters[index].ind = index;\n        letters[index].extra = 0;\n        index += 1;\n      }\n    }\n\n    documentData.l = letters;\n    maxLineWidth = lineWidth > maxLineWidth ? lineWidth : maxLineWidth;\n    lineWidths.push(lineWidth);\n\n    if (documentData.sz) {\n      documentData.boxWidth = documentData.sz[0];\n      documentData.justifyOffset = 0;\n    } else {\n      documentData.boxWidth = maxLineWidth;\n\n      switch (documentData.j) {\n        case 1:\n          documentData.justifyOffset = -documentData.boxWidth;\n          break;\n\n        case 2:\n          documentData.justifyOffset = -documentData.boxWidth / 2;\n          break;\n\n        default:\n          documentData.justifyOffset = 0;\n      }\n    }\n\n    documentData.lineWidths = lineWidths;\n    var animators = data.a;\n    var animatorData;\n    var letterData;\n    jLen = animators.length;\n    var based;\n    var ind;\n    var indexes = [];\n\n    for (j = 0; j < jLen; j += 1) {\n      animatorData = animators[j];\n\n      if (animatorData.a.sc) {\n        documentData.strokeColorAnim = true;\n      }\n\n      if (animatorData.a.sw) {\n        documentData.strokeWidthAnim = true;\n      }\n\n      if (animatorData.a.fc || animatorData.a.fh || animatorData.a.fs || animatorData.a.fb) {\n        documentData.fillColorAnim = true;\n      }\n\n      ind = 0;\n      based = animatorData.s.b;\n\n      for (i = 0; i < len; i += 1) {\n        letterData = letters[i];\n        letterData.anIndexes[j] = ind;\n\n        if (based == 1 && letterData.val !== \"\" || based == 2 && letterData.val !== \"\" && letterData.val !== \" \" || based == 3 && (letterData.n || letterData.val == \" \" || i == len - 1) || based == 4 && (letterData.n || i == len - 1)) {\n          // eslint-disable-line eqeqeq\n          if (animatorData.s.rn === 1) {\n            indexes.push(ind);\n          }\n\n          ind += 1;\n        }\n      }\n\n      data.a[j].s.totalChars = ind;\n      var currentInd = -1;\n      var newInd;\n\n      if (animatorData.s.rn === 1) {\n        for (i = 0; i < len; i += 1) {\n          letterData = letters[i];\n\n          if (currentInd != letterData.anIndexes[j]) {\n            // eslint-disable-line eqeqeq\n            currentInd = letterData.anIndexes[j];\n            newInd = indexes.splice(Math.floor(Math.random() * indexes.length), 1)[0];\n          }\n\n          letterData.anIndexes[j] = newInd;\n        }\n      }\n    }\n\n    documentData.yOffset = documentData.finalLineHeight || documentData.finalSize * 1.2;\n    documentData.ls = documentData.ls || 0;\n    documentData.ascent = fontData.ascent * documentData.finalSize / 100;\n  };\n\n  TextProperty.prototype.updateDocumentData = function (newData, index) {\n    index = index === undefined ? (this || _global).keysIndex : index;\n    var dData = this.copyData({}, (this || _global).data.d.k[index].s);\n    dData = this.copyData(dData, newData);\n    (this || _global).data.d.k[index].s = dData;\n    this.recalculate(index);\n\n    (this || _global).elem.addDynamicProperty(this || _global);\n  };\n\n  TextProperty.prototype.recalculate = function (index) {\n    var dData = (this || _global).data.d.k[index].s;\n    dData.__complete = false;\n    (this || _global).keysIndex = 0;\n    (this || _global)._isFirstFrame = true;\n    this.getValue(dData);\n  };\n\n  TextProperty.prototype.canResizeFont = function (_canResize) {\n    (this || _global).canResize = _canResize;\n    this.recalculate((this || _global).keysIndex);\n\n    (this || _global).elem.addDynamicProperty(this || _global);\n  };\n\n  TextProperty.prototype.setMinimumFontSize = function (_fontValue) {\n    (this || _global).minimumFontSize = Math.floor(_fontValue) || 1;\n    this.recalculate((this || _global).keysIndex);\n\n    (this || _global).elem.addDynamicProperty(this || _global);\n  };\n  /* global extendPrototype, BezierFactory, PropertyFactory, DynamicPropertyContainer */\n\n  /* exported TextSelectorProp */\n\n\n  var TextSelectorProp = function () {\n    var max = Math.max;\n    var min = Math.min;\n    var floor = Math.floor;\n\n    function TextSelectorPropFactory(elem, data) {\n      (this || _global)._currentTextLength = -1;\n      (this || _global).k = false;\n      (this || _global).data = data;\n      (this || _global).elem = elem;\n      (this || _global).comp = elem.comp;\n      (this || _global).finalS = 0;\n      (this || _global).finalE = 0;\n      this.initDynamicPropertyContainer(elem);\n      (this || _global).s = PropertyFactory.getProp(elem, data.s || {\n        k: 0\n      }, 0, 0, this || _global);\n\n      if (\"e\" in data) {\n        (this || _global).e = PropertyFactory.getProp(elem, data.e, 0, 0, this || _global);\n      } else {\n        (this || _global).e = {\n          v: 100\n        };\n      }\n\n      (this || _global).o = PropertyFactory.getProp(elem, data.o || {\n        k: 0\n      }, 0, 0, this || _global);\n      (this || _global).xe = PropertyFactory.getProp(elem, data.xe || {\n        k: 0\n      }, 0, 0, this || _global);\n      (this || _global).ne = PropertyFactory.getProp(elem, data.ne || {\n        k: 0\n      }, 0, 0, this || _global);\n      (this || _global).a = PropertyFactory.getProp(elem, data.a, 0, 0.01, this || _global);\n\n      if (!(this || _global).dynamicProperties.length) {\n        this.getValue();\n      }\n    }\n\n    TextSelectorPropFactory.prototype = {\n      getMult: function (ind) {\n        if ((this || _global)._currentTextLength !== (this || _global).elem.textProperty.currentData.l.length) {\n          this.getValue();\n        } // var easer = bez.getEasingCurve(this.ne.v/100,0,1-this.xe.v/100,1);\n\n\n        var x1 = 0;\n        var y1 = 0;\n        var x2 = 1;\n        var y2 = 1;\n\n        if ((this || _global).ne.v > 0) {\n          x1 = (this || _global).ne.v / 100;\n        } else {\n          y1 = -(this || _global).ne.v / 100;\n        }\n\n        if ((this || _global).xe.v > 0) {\n          x2 = 1 - (this || _global).xe.v / 100;\n        } else {\n          y2 = 1 + (this || _global).xe.v / 100;\n        }\n\n        var easer = BezierFactory.getBezierEasing(x1, y1, x2, y2).get;\n        var mult = 0;\n        var s = (this || _global).finalS;\n        var e = (this || _global).finalE;\n        var type = (this || _global).data.sh;\n\n        if (type === 2) {\n          if (e === s) {\n            mult = ind >= e ? 1 : 0;\n          } else {\n            mult = max(0, min(0.5 / (e - s) + (ind - s) / (e - s), 1));\n          }\n\n          mult = easer(mult);\n        } else if (type === 3) {\n          if (e === s) {\n            mult = ind >= e ? 0 : 1;\n          } else {\n            mult = 1 - max(0, min(0.5 / (e - s) + (ind - s) / (e - s), 1));\n          }\n\n          mult = easer(mult);\n        } else if (type === 4) {\n          if (e === s) {\n            mult = 0;\n          } else {\n            mult = max(0, min(0.5 / (e - s) + (ind - s) / (e - s), 1));\n\n            if (mult < 0.5) {\n              mult *= 2;\n            } else {\n              mult = 1 - 2 * (mult - 0.5);\n            }\n          }\n\n          mult = easer(mult);\n        } else if (type === 5) {\n          if (e === s) {\n            mult = 0;\n          } else {\n            var tot = e - s;\n            /* ind += 0.5;\r\n                      mult = -4/(tot*tot)*(ind*ind)+(4/tot)*ind; */\n\n            ind = min(max(0, ind + 0.5 - s), e - s);\n            var x = -tot / 2 + ind;\n            var a = tot / 2;\n            mult = Math.sqrt(1 - x * x / (a * a));\n          }\n\n          mult = easer(mult);\n        } else if (type === 6) {\n          if (e === s) {\n            mult = 0;\n          } else {\n            ind = min(max(0, ind + 0.5 - s), e - s);\n            mult = (1 + Math.cos(Math.PI + Math.PI * 2 * ind / (e - s))) / 2; // eslint-disable-line\n          }\n\n          mult = easer(mult);\n        } else {\n          if (ind >= floor(s)) {\n            if (ind - s < 0) {\n              mult = max(0, min(min(e, 1) - (s - ind), 1));\n            } else {\n              mult = max(0, min(e - ind, 1));\n            }\n          }\n\n          mult = easer(mult);\n        }\n\n        return mult * (this || _global).a.v;\n      },\n      getValue: function (newCharsFlag) {\n        this.iterateDynamicProperties();\n        (this || _global)._mdf = newCharsFlag || (this || _global)._mdf;\n        (this || _global)._currentTextLength = (this || _global).elem.textProperty.currentData.l.length || 0;\n\n        if (newCharsFlag && (this || _global).data.r === 2) {\n          (this || _global).e.v = (this || _global)._currentTextLength;\n        }\n\n        var divisor = (this || _global).data.r === 2 ? 1 : 100 / (this || _global).data.totalChars;\n        var o = (this || _global).o.v / divisor;\n        var s = (this || _global).s.v / divisor + o;\n        var e = (this || _global).e.v / divisor + o;\n\n        if (s > e) {\n          var _s = s;\n          s = e;\n          e = _s;\n        }\n\n        (this || _global).finalS = s;\n        (this || _global).finalE = e;\n      }\n    };\n    extendPrototype([DynamicPropertyContainer], TextSelectorPropFactory);\n\n    function getTextSelectorProp(elem, data, arr) {\n      return new TextSelectorPropFactory(elem, data, arr);\n    }\n\n    return {\n      getTextSelectorProp: getTextSelectorProp\n    };\n  }();\n  /* global createSizedArray, pooling */\n\n  /* exported poolFactory */\n\n\n  var poolFactory = function () {\n    return function (initialLength, _create, _release) {\n      var _length = 0;\n      var _maxLength = initialLength;\n      var pool = createSizedArray(_maxLength);\n      var ob = {\n        newElement: newElement,\n        release: release\n      };\n\n      function newElement() {\n        var element;\n\n        if (_length) {\n          _length -= 1;\n          element = pool[_length];\n        } else {\n          element = _create();\n        }\n\n        return element;\n      }\n\n      function release(element) {\n        if (_length === _maxLength) {\n          pool = pooling.double(pool);\n          _maxLength *= 2;\n        }\n\n        if (_release) {\n          _release(element);\n        }\n\n        pool[_length] = element;\n        _length += 1;\n      }\n\n      return ob;\n    };\n  }();\n  /* global createSizedArray */\n\n  /* exported pooling */\n\n\n  var pooling = function () {\n    function double(arr) {\n      return arr.concat(createSizedArray(arr.length));\n    }\n\n    return {\n      double: double\n    };\n  }();\n  /* global createTypedArray, poolFactory */\n\n  /* exported pointPool */\n\n\n  var pointPool = function () {\n    function create() {\n      return createTypedArray(\"float32\", 2);\n    }\n\n    return poolFactory(8, create);\n  }();\n  /* global ShapePath, pointPool, poolFactory */\n\n  /* exported shapePool */\n\n\n  var shapePool = function () {\n    function create() {\n      return new ShapePath();\n    }\n\n    function release(shapePath) {\n      var len = shapePath._length;\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        pointPool.release(shapePath.v[i]);\n        pointPool.release(shapePath.i[i]);\n        pointPool.release(shapePath.o[i]);\n        shapePath.v[i] = null;\n        shapePath.i[i] = null;\n        shapePath.o[i] = null;\n      }\n\n      shapePath._length = 0;\n      shapePath.c = false;\n    }\n\n    function clone(shape) {\n      var cloned = factory.newElement();\n      var i;\n      var len = shape._length === undefined ? shape.v.length : shape._length;\n      cloned.setLength(len);\n      cloned.c = shape.c;\n\n      for (i = 0; i < len; i += 1) {\n        cloned.setTripleAt(shape.v[i][0], shape.v[i][1], shape.o[i][0], shape.o[i][1], shape.i[i][0], shape.i[i][1], i);\n      }\n\n      return cloned;\n    }\n\n    var factory = poolFactory(4, create, release);\n    factory.clone = clone;\n    return factory;\n  }();\n  /* global createSizedArray, ShapeCollection, shapePool, pooling */\n\n  /* exported shapeCollectionPool */\n\n\n  var shapeCollectionPool = function () {\n    var ob = {\n      newShapeCollection: newShapeCollection,\n      release: release\n    };\n    var _length = 0;\n    var _maxLength = 4;\n    var pool = createSizedArray(_maxLength);\n\n    function newShapeCollection() {\n      var shapeCollection;\n\n      if (_length) {\n        _length -= 1;\n        shapeCollection = pool[_length];\n      } else {\n        shapeCollection = new ShapeCollection();\n      }\n\n      return shapeCollection;\n    }\n\n    function release(shapeCollection) {\n      var i;\n      var len = shapeCollection._length;\n\n      for (i = 0; i < len; i += 1) {\n        shapePool.release(shapeCollection.shapes[i]);\n      }\n\n      shapeCollection._length = 0;\n\n      if (_length === _maxLength) {\n        pool = pooling.double(pool);\n        _maxLength *= 2;\n      }\n\n      pool[_length] = shapeCollection;\n      _length += 1;\n    }\n\n    return ob;\n  }();\n  /* global poolFactory, bezierLengthPool */\n\n  /* exported segmentsLengthPool */\n\n\n  var segmentsLengthPool = function () {\n    function create() {\n      return {\n        lengths: [],\n        totalLength: 0\n      };\n    }\n\n    function release(element) {\n      var i;\n      var len = element.lengths.length;\n\n      for (i = 0; i < len; i += 1) {\n        bezierLengthPool.release(element.lengths[i]);\n      }\n\n      element.lengths.length = 0;\n    }\n\n    return poolFactory(8, create, release);\n  }();\n  /* global createTypedArray, defaultCurveSegments, poolFactory */\n\n  /* exported bezierLengthPool */\n\n\n  var bezierLengthPool = function () {\n    function create() {\n      return {\n        addedLength: 0,\n        percents: createTypedArray(\"float32\", defaultCurveSegments),\n        lengths: createTypedArray(\"float32\", defaultCurveSegments)\n      };\n    }\n\n    return poolFactory(8, create);\n  }();\n  /* exported markerParser */\n\n\n  var markerParser = function () {\n    function parsePayloadLines(payload) {\n      var lines = payload.split(\"\\r\\n\");\n      var keys = {};\n      var line;\n      var keysCount = 0;\n\n      for (var i = 0; i < lines.length; i += 1) {\n        line = lines[i].split(\":\");\n\n        if (line.length === 2) {\n          keys[line[0]] = line[1].trim();\n          keysCount += 1;\n        }\n      }\n\n      if (keysCount === 0) {\n        throw new Error();\n      }\n\n      return keys;\n    }\n\n    return function (_markers) {\n      var markers = [];\n\n      for (var i = 0; i < _markers.length; i += 1) {\n        var _marker = _markers[i];\n        var markerData = {\n          time: _marker.tm,\n          duration: _marker.dr\n        };\n\n        try {\n          markerData.payload = JSON.parse(_markers[i].cm);\n        } catch (_) {\n          try {\n            markerData.payload = parsePayloadLines(_markers[i].cm);\n          } catch (__) {\n            markerData.payload = {\n              name: _markers[i]\n            };\n          }\n        }\n\n        markers.push(markerData);\n      }\n\n      return markers;\n    };\n  }();\n  /* global AudioElement, FootageElement, FontManager */\n\n\n  function BaseRenderer() {}\n\n  BaseRenderer.prototype.checkLayers = function (num) {\n    var i;\n    var len = (this || _global).layers.length;\n    var data;\n    (this || _global).completeLayers = true;\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if (!(this || _global).elements[i]) {\n        data = (this || _global).layers[i];\n\n        if (data.ip - data.st <= num - (this || _global).layers[i].st && data.op - data.st > num - (this || _global).layers[i].st) {\n          this.buildItem(i);\n        }\n      }\n\n      (this || _global).completeLayers = (this || _global).elements[i] ? (this || _global).completeLayers : false;\n    }\n\n    this.checkPendingElements();\n  };\n\n  BaseRenderer.prototype.createItem = function (layer) {\n    switch (layer.ty) {\n      case 2:\n        return this.createImage(layer);\n\n      case 0:\n        return this.createComp(layer);\n\n      case 1:\n        return this.createSolid(layer);\n\n      case 3:\n        return this.createNull(layer);\n\n      case 4:\n        return this.createShape(layer);\n\n      case 5:\n        return this.createText(layer);\n\n      case 6:\n        return this.createAudio(layer);\n\n      case 13:\n        return this.createCamera(layer);\n\n      case 15:\n        return this.createFootage(layer);\n\n      default:\n        return this.createNull(layer);\n    }\n  };\n\n  BaseRenderer.prototype.createCamera = function () {\n    throw new Error(\"You're using a 3d camera. Try the html renderer.\");\n  };\n\n  BaseRenderer.prototype.createAudio = function (data) {\n    return new AudioElement(data, (this || _global).globalData, this || _global);\n  };\n\n  BaseRenderer.prototype.createFootage = function (data) {\n    return new FootageElement(data, (this || _global).globalData, this || _global);\n  };\n\n  BaseRenderer.prototype.buildAllItems = function () {\n    var i;\n    var len = (this || _global).layers.length;\n\n    for (i = 0; i < len; i += 1) {\n      this.buildItem(i);\n    }\n\n    this.checkPendingElements();\n  };\n\n  BaseRenderer.prototype.includeLayers = function (newLayers) {\n    (this || _global).completeLayers = false;\n    var i;\n    var len = newLayers.length;\n    var j;\n    var jLen = (this || _global).layers.length;\n\n    for (i = 0; i < len; i += 1) {\n      j = 0;\n\n      while (j < jLen) {\n        if ((this || _global).layers[j].id === newLayers[i].id) {\n          (this || _global).layers[j] = newLayers[i];\n          break;\n        }\n\n        j += 1;\n      }\n    }\n  };\n\n  BaseRenderer.prototype.setProjectInterface = function (pInterface) {\n    (this || _global).globalData.projectInterface = pInterface;\n  };\n\n  BaseRenderer.prototype.initItems = function () {\n    if (!(this || _global).globalData.progressiveLoad) {\n      this.buildAllItems();\n    }\n  };\n\n  BaseRenderer.prototype.buildElementParenting = function (element, parentName, hierarchy) {\n    var elements = (this || _global).elements;\n    var layers = (this || _global).layers;\n    var i = 0;\n    var len = layers.length;\n\n    while (i < len) {\n      if (layers[i].ind == parentName) {\n        // eslint-disable-line eqeqeq\n        if (!elements[i] || elements[i] === true) {\n          this.buildItem(i);\n          this.addPendingElement(element);\n        } else {\n          hierarchy.push(elements[i]);\n          elements[i].setAsParent();\n\n          if (layers[i].parent !== undefined) {\n            this.buildElementParenting(element, layers[i].parent, hierarchy);\n          } else {\n            element.setHierarchy(hierarchy);\n          }\n        }\n      }\n\n      i += 1;\n    }\n  };\n\n  BaseRenderer.prototype.addPendingElement = function (element) {\n    (this || _global).pendingElements.push(element);\n  };\n\n  BaseRenderer.prototype.searchExtraCompositions = function (assets) {\n    var i;\n    var len = assets.length;\n\n    for (i = 0; i < len; i += 1) {\n      if (assets[i].xt) {\n        var comp = this.createComp(assets[i]);\n        comp.initExpressions();\n\n        (this || _global).globalData.projectInterface.registerComposition(comp);\n      }\n    }\n  };\n\n  BaseRenderer.prototype.setupGlobalData = function (animData, fontsContainer) {\n    (this || _global).globalData.fontManager = new FontManager();\n\n    (this || _global).globalData.fontManager.addChars(animData.chars);\n\n    (this || _global).globalData.fontManager.addFonts(animData.fonts, fontsContainer);\n\n    (this || _global).globalData.getAssetData = (this || _global).animationItem.getAssetData.bind((this || _global).animationItem);\n    (this || _global).globalData.getAssetsPath = (this || _global).animationItem.getAssetsPath.bind((this || _global).animationItem);\n    (this || _global).globalData.imageLoader = (this || _global).animationItem.imagePreloader;\n    (this || _global).globalData.audioController = (this || _global).animationItem.audioController;\n    (this || _global).globalData.frameId = 0;\n    (this || _global).globalData.frameRate = animData.fr;\n    (this || _global).globalData.nm = animData.nm;\n    (this || _global).globalData.compSize = {\n      w: animData.w,\n      h: animData.h\n    };\n  };\n  /* global createElementID, extendPrototype, BaseRenderer, NullElement, SVGShapeElement, SVGTextLottieElement,\r\n  IImageElement, SVGCompElement, ISolidElement, createNS, locationHref, createSizedArray, expressionsPlugin */\n\n\n  function SVGRenderer(animationItem, config) {\n    (this || _global).animationItem = animationItem;\n    (this || _global).layers = null;\n    (this || _global).renderedFrame = -1;\n    (this || _global).svgElement = createNS(\"svg\");\n    var ariaLabel = \"\";\n\n    if (config && config.title) {\n      var titleElement = createNS(\"title\");\n      var titleId = createElementID();\n      titleElement.setAttribute(\"id\", titleId);\n      titleElement.textContent = config.title;\n\n      (this || _global).svgElement.appendChild(titleElement);\n\n      ariaLabel += titleId;\n    }\n\n    if (config && config.description) {\n      var descElement = createNS(\"desc\");\n      var descId = createElementID();\n      descElement.setAttribute(\"id\", descId);\n      descElement.textContent = config.description;\n\n      (this || _global).svgElement.appendChild(descElement);\n\n      ariaLabel += \" \" + descId;\n    }\n\n    if (ariaLabel) {\n      (this || _global).svgElement.setAttribute(\"aria-labelledby\", ariaLabel);\n    }\n\n    var defs = createNS(\"defs\");\n\n    (this || _global).svgElement.appendChild(defs);\n\n    var maskElement = createNS(\"g\");\n\n    (this || _global).svgElement.appendChild(maskElement);\n\n    (this || _global).layerElement = maskElement;\n    (this || _global).renderConfig = {\n      preserveAspectRatio: config && config.preserveAspectRatio || \"xMidYMid meet\",\n      imagePreserveAspectRatio: config && config.imagePreserveAspectRatio || \"xMidYMid slice\",\n      progressiveLoad: config && config.progressiveLoad || false,\n      hideOnTransparent: !(config && config.hideOnTransparent === false),\n      viewBoxOnly: config && config.viewBoxOnly || false,\n      viewBoxSize: config && config.viewBoxSize || false,\n      className: config && config.className || \"\",\n      id: config && config.id || \"\",\n      focusable: config && config.focusable,\n      filterSize: {\n        width: config && config.filterSize && config.filterSize.width || \"100%\",\n        height: config && config.filterSize && config.filterSize.height || \"100%\",\n        x: config && config.filterSize && config.filterSize.x || \"0%\",\n        y: config && config.filterSize && config.filterSize.y || \"0%\"\n      }\n    };\n    (this || _global).globalData = {\n      _mdf: false,\n      frameNum: -1,\n      defs: defs,\n      renderConfig: (this || _global).renderConfig\n    };\n    (this || _global).elements = [];\n    (this || _global).pendingElements = [];\n    (this || _global).destroyed = false;\n    (this || _global).rendererType = \"svg\";\n  }\n\n  extendPrototype([BaseRenderer], SVGRenderer);\n\n  SVGRenderer.prototype.createNull = function (data) {\n    return new NullElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.createShape = function (data) {\n    return new SVGShapeElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.createText = function (data) {\n    return new SVGTextLottieElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.createImage = function (data) {\n    return new IImageElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.createComp = function (data) {\n    return new SVGCompElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.createSolid = function (data) {\n    return new ISolidElement(data, (this || _global).globalData, this || _global);\n  };\n\n  SVGRenderer.prototype.configAnimation = function (animData) {\n    (this || _global).svgElement.setAttribute(\"xmlns\", \"http://www.w3.org/2000/svg\");\n\n    if ((this || _global).renderConfig.viewBoxSize) {\n      (this || _global).svgElement.setAttribute(\"viewBox\", (this || _global).renderConfig.viewBoxSize);\n    } else {\n      (this || _global).svgElement.setAttribute(\"viewBox\", \"0 0 \" + animData.w + \" \" + animData.h);\n    }\n\n    if (!(this || _global).renderConfig.viewBoxOnly) {\n      (this || _global).svgElement.setAttribute(\"width\", animData.w);\n\n      (this || _global).svgElement.setAttribute(\"height\", animData.h);\n\n      (this || _global).svgElement.style.width = \"100%\";\n      (this || _global).svgElement.style.height = \"100%\";\n      (this || _global).svgElement.style.transform = \"translate3d(0,0,0)\";\n    }\n\n    if ((this || _global).renderConfig.className) {\n      (this || _global).svgElement.setAttribute(\"class\", (this || _global).renderConfig.className);\n    }\n\n    if ((this || _global).renderConfig.id) {\n      (this || _global).svgElement.setAttribute(\"id\", (this || _global).renderConfig.id);\n    }\n\n    if ((this || _global).renderConfig.focusable !== undefined) {\n      (this || _global).svgElement.setAttribute(\"focusable\", (this || _global).renderConfig.focusable);\n    }\n\n    (this || _global).svgElement.setAttribute(\"preserveAspectRatio\", (this || _global).renderConfig.preserveAspectRatio); // this.layerElement.style.transform = 'translate3d(0,0,0)';\n    // this.layerElement.style.transformOrigin = this.layerElement.style.mozTransformOrigin = this.layerElement.style.webkitTransformOrigin = this.layerElement.style['-webkit-transform'] = \"0px 0px 0px\";\n\n\n    (this || _global).animationItem.wrapper.appendChild((this || _global).svgElement); // Mask animation\n\n\n    var defs = (this || _global).globalData.defs;\n    this.setupGlobalData(animData, defs);\n    (this || _global).globalData.progressiveLoad = (this || _global).renderConfig.progressiveLoad;\n    (this || _global).data = animData;\n    var maskElement = createNS(\"clipPath\");\n    var rect = createNS(\"rect\");\n    rect.setAttribute(\"width\", animData.w);\n    rect.setAttribute(\"height\", animData.h);\n    rect.setAttribute(\"x\", 0);\n    rect.setAttribute(\"y\", 0);\n    var maskId = createElementID();\n    maskElement.setAttribute(\"id\", maskId);\n    maskElement.appendChild(rect);\n\n    (this || _global).layerElement.setAttribute(\"clip-path\", \"url(\" + locationHref + \"#\" + maskId + \")\");\n\n    defs.appendChild(maskElement);\n    (this || _global).layers = animData.layers;\n    (this || _global).elements = createSizedArray(animData.layers.length);\n  };\n\n  SVGRenderer.prototype.destroy = function () {\n    if ((this || _global).animationItem.wrapper) {\n      (this || _global).animationItem.wrapper.innerText = \"\";\n    }\n\n    (this || _global).layerElement = null;\n    (this || _global).globalData.defs = null;\n    var i;\n    var len = (this || _global).layers ? (this || _global).layers.length : 0;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).elements[i]) {\n        (this || _global).elements[i].destroy();\n      }\n    }\n\n    (this || _global).elements.length = 0;\n    (this || _global).destroyed = true;\n    (this || _global).animationItem = null;\n  };\n\n  SVGRenderer.prototype.updateContainerSize = function () {};\n\n  SVGRenderer.prototype.buildItem = function (pos) {\n    var elements = (this || _global).elements;\n\n    if (elements[pos] || (this || _global).layers[pos].ty === 99) {\n      return;\n    }\n\n    elements[pos] = true;\n    var element = this.createItem((this || _global).layers[pos]);\n    elements[pos] = element;\n\n    if (expressionsPlugin) {\n      if ((this || _global).layers[pos].ty === 0) {\n        (this || _global).globalData.projectInterface.registerComposition(element);\n      }\n\n      element.initExpressions();\n    }\n\n    this.appendElementInPos(element, pos);\n\n    if ((this || _global).layers[pos].tt) {\n      if (!(this || _global).elements[pos - 1] || (this || _global).elements[pos - 1] === true) {\n        this.buildItem(pos - 1);\n        this.addPendingElement(element);\n      } else {\n        element.setMatte(elements[pos - 1].layerId);\n      }\n    }\n  };\n\n  SVGRenderer.prototype.checkPendingElements = function () {\n    while ((this || _global).pendingElements.length) {\n      var element = (this || _global).pendingElements.pop();\n\n      element.checkParenting();\n\n      if (element.data.tt) {\n        var i = 0;\n        var len = (this || _global).elements.length;\n\n        while (i < len) {\n          if ((this || _global).elements[i] === element) {\n            element.setMatte((this || _global).elements[i - 1].layerId);\n            break;\n          }\n\n          i += 1;\n        }\n      }\n    }\n  };\n\n  SVGRenderer.prototype.renderFrame = function (num) {\n    if ((this || _global).renderedFrame === num || (this || _global).destroyed) {\n      return;\n    }\n\n    if (num === null) {\n      num = (this || _global).renderedFrame;\n    } else {\n      (this || _global).renderedFrame = num;\n    } // console.log('-------');\n    // console.log('FRAME ',num);\n\n\n    (this || _global).globalData.frameNum = num;\n    (this || _global).globalData.frameId += 1;\n    (this || _global).globalData.projectInterface.currentFrame = num;\n    (this || _global).globalData._mdf = false;\n    var i;\n    var len = (this || _global).layers.length;\n\n    if (!(this || _global).completeLayers) {\n      this.checkLayers(num);\n    }\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if ((this || _global).completeLayers || (this || _global).elements[i]) {\n        (this || _global).elements[i].prepareFrame(num - (this || _global).layers[i].st);\n      }\n    }\n\n    if ((this || _global).globalData._mdf) {\n      for (i = 0; i < len; i += 1) {\n        if ((this || _global).completeLayers || (this || _global).elements[i]) {\n          (this || _global).elements[i].renderFrame();\n        }\n      }\n    }\n  };\n\n  SVGRenderer.prototype.appendElementInPos = function (element, pos) {\n    var newElement = element.getBaseElement();\n\n    if (!newElement) {\n      return;\n    }\n\n    var i = 0;\n    var nextElement;\n\n    while (i < pos) {\n      if ((this || _global).elements[i] && (this || _global).elements[i] !== true && (this || _global).elements[i].getBaseElement()) {\n        nextElement = (this || _global).elements[i].getBaseElement();\n      }\n\n      i += 1;\n    }\n\n    if (nextElement) {\n      (this || _global).layerElement.insertBefore(newElement, nextElement);\n    } else {\n      (this || _global).layerElement.appendChild(newElement);\n    }\n  };\n\n  SVGRenderer.prototype.hide = function () {\n    (this || _global).layerElement.style.display = \"none\";\n  };\n\n  SVGRenderer.prototype.show = function () {\n    (this || _global).layerElement.style.display = \"block\";\n  };\n  /* global CVContextData, Matrix, extendPrototype, BaseRenderer, CVShapeElement, CVTextElement,\r\n  CVImageElement, CVCompElement, CVSolidElement, SVGRenderer, createTag, createSizedArray */\n\n\n  function CanvasRenderer(animationItem, config) {\n    (this || _global).animationItem = animationItem;\n    (this || _global).renderConfig = {\n      clearCanvas: config && config.clearCanvas !== undefined ? config.clearCanvas : true,\n      context: config && config.context || null,\n      progressiveLoad: config && config.progressiveLoad || false,\n      preserveAspectRatio: config && config.preserveAspectRatio || \"xMidYMid meet\",\n      imagePreserveAspectRatio: config && config.imagePreserveAspectRatio || \"xMidYMid slice\",\n      className: config && config.className || \"\",\n      id: config && config.id || \"\"\n    };\n    (this || _global).renderConfig.dpr = config && config.dpr || 1;\n\n    if ((this || _global).animationItem.wrapper) {\n      (this || _global).renderConfig.dpr = config && config.dpr || window.devicePixelRatio || 1;\n    }\n\n    (this || _global).renderedFrame = -1;\n    (this || _global).globalData = {\n      frameNum: -1,\n      _mdf: false,\n      renderConfig: (this || _global).renderConfig,\n      currentGlobalAlpha: -1\n    };\n    (this || _global).contextData = new CVContextData();\n    (this || _global).elements = [];\n    (this || _global).pendingElements = [];\n    (this || _global).transformMat = new Matrix();\n    (this || _global).completeLayers = false;\n    (this || _global).rendererType = \"canvas\";\n  }\n\n  extendPrototype([BaseRenderer], CanvasRenderer);\n\n  CanvasRenderer.prototype.createShape = function (data) {\n    return new CVShapeElement(data, (this || _global).globalData, this || _global);\n  };\n\n  CanvasRenderer.prototype.createText = function (data) {\n    return new CVTextElement(data, (this || _global).globalData, this || _global);\n  };\n\n  CanvasRenderer.prototype.createImage = function (data) {\n    return new CVImageElement(data, (this || _global).globalData, this || _global);\n  };\n\n  CanvasRenderer.prototype.createComp = function (data) {\n    return new CVCompElement(data, (this || _global).globalData, this || _global);\n  };\n\n  CanvasRenderer.prototype.createSolid = function (data) {\n    return new CVSolidElement(data, (this || _global).globalData, this || _global);\n  };\n\n  CanvasRenderer.prototype.createNull = SVGRenderer.prototype.createNull;\n\n  CanvasRenderer.prototype.ctxTransform = function (props) {\n    if (props[0] === 1 && props[1] === 0 && props[4] === 0 && props[5] === 1 && props[12] === 0 && props[13] === 0) {\n      return;\n    }\n\n    if (!(this || _global).renderConfig.clearCanvas) {\n      (this || _global).canvasContext.transform(props[0], props[1], props[4], props[5], props[12], props[13]);\n\n      return;\n    }\n\n    (this || _global).transformMat.cloneFromProps(props);\n\n    var cProps = (this || _global).contextData.cTr.props;\n\n    (this || _global).transformMat.transform(cProps[0], cProps[1], cProps[2], cProps[3], cProps[4], cProps[5], cProps[6], cProps[7], cProps[8], cProps[9], cProps[10], cProps[11], cProps[12], cProps[13], cProps[14], cProps[15]); // this.contextData.cTr.transform(props[0],props[1],props[2],props[3],props[4],props[5],props[6],props[7],props[8],props[9],props[10],props[11],props[12],props[13],props[14],props[15]);\n\n\n    (this || _global).contextData.cTr.cloneFromProps((this || _global).transformMat.props);\n\n    var trProps = (this || _global).contextData.cTr.props;\n\n    (this || _global).canvasContext.setTransform(trProps[0], trProps[1], trProps[4], trProps[5], trProps[12], trProps[13]);\n  };\n\n  CanvasRenderer.prototype.ctxOpacity = function (op) {\n    /* if(op === 1){\r\n          return;\r\n      } */\n    if (!(this || _global).renderConfig.clearCanvas) {\n      (this || _global).canvasContext.globalAlpha *= op < 0 ? 0 : op;\n      (this || _global).globalData.currentGlobalAlpha = (this || _global).contextData.cO;\n      return;\n    }\n\n    (this || _global).contextData.cO *= op < 0 ? 0 : op;\n\n    if ((this || _global).globalData.currentGlobalAlpha !== (this || _global).contextData.cO) {\n      (this || _global).canvasContext.globalAlpha = (this || _global).contextData.cO;\n      (this || _global).globalData.currentGlobalAlpha = (this || _global).contextData.cO;\n    }\n  };\n\n  CanvasRenderer.prototype.reset = function () {\n    if (!(this || _global).renderConfig.clearCanvas) {\n      (this || _global).canvasContext.restore();\n\n      return;\n    }\n\n    (this || _global).contextData.reset();\n  };\n\n  CanvasRenderer.prototype.save = function (actionFlag) {\n    if (!(this || _global).renderConfig.clearCanvas) {\n      (this || _global).canvasContext.save();\n\n      return;\n    }\n\n    if (actionFlag) {\n      (this || _global).canvasContext.save();\n    }\n\n    var props = (this || _global).contextData.cTr.props;\n\n    if ((this || _global).contextData._length <= (this || _global).contextData.cArrPos) {\n      (this || _global).contextData.duplicate();\n    }\n\n    var i;\n    var arr = (this || _global).contextData.saved[(this || _global).contextData.cArrPos];\n\n    for (i = 0; i < 16; i += 1) {\n      arr[i] = props[i];\n    }\n\n    (this || _global).contextData.savedOp[(this || _global).contextData.cArrPos] = (this || _global).contextData.cO;\n    (this || _global).contextData.cArrPos += 1;\n  };\n\n  CanvasRenderer.prototype.restore = function (actionFlag) {\n    if (!(this || _global).renderConfig.clearCanvas) {\n      (this || _global).canvasContext.restore();\n\n      return;\n    }\n\n    if (actionFlag) {\n      (this || _global).canvasContext.restore();\n\n      (this || _global).globalData.blendMode = \"source-over\";\n    }\n\n    (this || _global).contextData.cArrPos -= 1;\n    var popped = (this || _global).contextData.saved[(this || _global).contextData.cArrPos];\n    var i;\n    var arr = (this || _global).contextData.cTr.props;\n\n    for (i = 0; i < 16; i += 1) {\n      arr[i] = popped[i];\n    }\n\n    (this || _global).canvasContext.setTransform(popped[0], popped[1], popped[4], popped[5], popped[12], popped[13]);\n\n    popped = (this || _global).contextData.savedOp[(this || _global).contextData.cArrPos];\n    (this || _global).contextData.cO = popped;\n\n    if ((this || _global).globalData.currentGlobalAlpha !== popped) {\n      (this || _global).canvasContext.globalAlpha = popped;\n      (this || _global).globalData.currentGlobalAlpha = popped;\n    }\n  };\n\n  CanvasRenderer.prototype.configAnimation = function (animData) {\n    if ((this || _global).animationItem.wrapper) {\n      (this || _global).animationItem.container = createTag(\"canvas\");\n      var containerStyle = (this || _global).animationItem.container.style;\n      containerStyle.width = \"100%\";\n      containerStyle.height = \"100%\";\n      var origin = \"0px 0px 0px\";\n      containerStyle.transformOrigin = origin;\n      containerStyle.mozTransformOrigin = origin;\n      containerStyle.webkitTransformOrigin = origin;\n      containerStyle[\"-webkit-transform\"] = origin;\n\n      (this || _global).animationItem.wrapper.appendChild((this || _global).animationItem.container);\n\n      (this || _global).canvasContext = (this || _global).animationItem.container.getContext(\"2d\");\n\n      if ((this || _global).renderConfig.className) {\n        (this || _global).animationItem.container.setAttribute(\"class\", (this || _global).renderConfig.className);\n      }\n\n      if ((this || _global).renderConfig.id) {\n        (this || _global).animationItem.container.setAttribute(\"id\", (this || _global).renderConfig.id);\n      }\n    } else {\n      (this || _global).canvasContext = (this || _global).renderConfig.context;\n    }\n\n    (this || _global).data = animData;\n    (this || _global).layers = animData.layers;\n    (this || _global).transformCanvas = {\n      w: animData.w,\n      h: animData.h,\n      sx: 0,\n      sy: 0,\n      tx: 0,\n      ty: 0\n    };\n    this.setupGlobalData(animData, document.body);\n    (this || _global).globalData.canvasContext = (this || _global).canvasContext;\n    (this || _global).globalData.renderer = this || _global;\n    (this || _global).globalData.isDashed = false;\n    (this || _global).globalData.progressiveLoad = (this || _global).renderConfig.progressiveLoad;\n    (this || _global).globalData.transformCanvas = (this || _global).transformCanvas;\n    (this || _global).elements = createSizedArray(animData.layers.length);\n    this.updateContainerSize();\n  };\n\n  CanvasRenderer.prototype.updateContainerSize = function () {\n    this.reset();\n    var elementWidth;\n    var elementHeight;\n\n    if ((this || _global).animationItem.wrapper && (this || _global).animationItem.container) {\n      elementWidth = (this || _global).animationItem.wrapper.offsetWidth;\n      elementHeight = (this || _global).animationItem.wrapper.offsetHeight;\n\n      (this || _global).animationItem.container.setAttribute(\"width\", elementWidth * (this || _global).renderConfig.dpr);\n\n      (this || _global).animationItem.container.setAttribute(\"height\", elementHeight * (this || _global).renderConfig.dpr);\n    } else {\n      elementWidth = (this || _global).canvasContext.canvas.width * (this || _global).renderConfig.dpr;\n      elementHeight = (this || _global).canvasContext.canvas.height * (this || _global).renderConfig.dpr;\n    }\n\n    var elementRel;\n    var animationRel;\n\n    if ((this || _global).renderConfig.preserveAspectRatio.indexOf(\"meet\") !== -1 || (this || _global).renderConfig.preserveAspectRatio.indexOf(\"slice\") !== -1) {\n      var par = (this || _global).renderConfig.preserveAspectRatio.split(\" \");\n\n      var fillType = par[1] || \"meet\";\n      var pos = par[0] || \"xMidYMid\";\n      var xPos = pos.substr(0, 4);\n      var yPos = pos.substr(4);\n      elementRel = elementWidth / elementHeight;\n      animationRel = (this || _global).transformCanvas.w / (this || _global).transformCanvas.h;\n\n      if (animationRel > elementRel && fillType === \"meet\" || animationRel < elementRel && fillType === \"slice\") {\n        (this || _global).transformCanvas.sx = elementWidth / ((this || _global).transformCanvas.w / (this || _global).renderConfig.dpr);\n        (this || _global).transformCanvas.sy = elementWidth / ((this || _global).transformCanvas.w / (this || _global).renderConfig.dpr);\n      } else {\n        (this || _global).transformCanvas.sx = elementHeight / ((this || _global).transformCanvas.h / (this || _global).renderConfig.dpr);\n        (this || _global).transformCanvas.sy = elementHeight / ((this || _global).transformCanvas.h / (this || _global).renderConfig.dpr);\n      }\n\n      if (xPos === \"xMid\" && (animationRel < elementRel && fillType === \"meet\" || animationRel > elementRel && fillType === \"slice\")) {\n        (this || _global).transformCanvas.tx = (elementWidth - (this || _global).transformCanvas.w * (elementHeight / (this || _global).transformCanvas.h)) / 2 * (this || _global).renderConfig.dpr;\n      } else if (xPos === \"xMax\" && (animationRel < elementRel && fillType === \"meet\" || animationRel > elementRel && fillType === \"slice\")) {\n        (this || _global).transformCanvas.tx = (elementWidth - (this || _global).transformCanvas.w * (elementHeight / (this || _global).transformCanvas.h)) * (this || _global).renderConfig.dpr;\n      } else {\n        (this || _global).transformCanvas.tx = 0;\n      }\n\n      if (yPos === \"YMid\" && (animationRel > elementRel && fillType === \"meet\" || animationRel < elementRel && fillType === \"slice\")) {\n        (this || _global).transformCanvas.ty = (elementHeight - (this || _global).transformCanvas.h * (elementWidth / (this || _global).transformCanvas.w)) / 2 * (this || _global).renderConfig.dpr;\n      } else if (yPos === \"YMax\" && (animationRel > elementRel && fillType === \"meet\" || animationRel < elementRel && fillType === \"slice\")) {\n        (this || _global).transformCanvas.ty = (elementHeight - (this || _global).transformCanvas.h * (elementWidth / (this || _global).transformCanvas.w)) * (this || _global).renderConfig.dpr;\n      } else {\n        (this || _global).transformCanvas.ty = 0;\n      }\n    } else if ((this || _global).renderConfig.preserveAspectRatio === \"none\") {\n      (this || _global).transformCanvas.sx = elementWidth / ((this || _global).transformCanvas.w / (this || _global).renderConfig.dpr);\n      (this || _global).transformCanvas.sy = elementHeight / ((this || _global).transformCanvas.h / (this || _global).renderConfig.dpr);\n      (this || _global).transformCanvas.tx = 0;\n      (this || _global).transformCanvas.ty = 0;\n    } else {\n      (this || _global).transformCanvas.sx = (this || _global).renderConfig.dpr;\n      (this || _global).transformCanvas.sy = (this || _global).renderConfig.dpr;\n      (this || _global).transformCanvas.tx = 0;\n      (this || _global).transformCanvas.ty = 0;\n    }\n\n    (this || _global).transformCanvas.props = [(this || _global).transformCanvas.sx, 0, 0, 0, 0, (this || _global).transformCanvas.sy, 0, 0, 0, 0, 1, 0, (this || _global).transformCanvas.tx, (this || _global).transformCanvas.ty, 0, 1];\n    /* var i, len = this.elements.length;\r\n      for(i=0;i<len;i+=1){\r\n          if(this.elements[i] && this.elements[i].data.ty === 0){\r\n              this.elements[i].resize(this.globalData.transformCanvas);\r\n          }\r\n      } */\n\n    this.ctxTransform((this || _global).transformCanvas.props);\n\n    (this || _global).canvasContext.beginPath();\n\n    (this || _global).canvasContext.rect(0, 0, (this || _global).transformCanvas.w, (this || _global).transformCanvas.h);\n\n    (this || _global).canvasContext.closePath();\n\n    (this || _global).canvasContext.clip();\n\n    this.renderFrame((this || _global).renderedFrame, true);\n  };\n\n  CanvasRenderer.prototype.destroy = function () {\n    if ((this || _global).renderConfig.clearCanvas && (this || _global).animationItem.wrapper) {\n      (this || _global).animationItem.wrapper.innerText = \"\";\n    }\n\n    var i;\n    var len = (this || _global).layers ? (this || _global).layers.length : 0;\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if ((this || _global).elements[i]) {\n        (this || _global).elements[i].destroy();\n      }\n    }\n\n    (this || _global).elements.length = 0;\n    (this || _global).globalData.canvasContext = null;\n    (this || _global).animationItem.container = null;\n    (this || _global).destroyed = true;\n  };\n\n  CanvasRenderer.prototype.renderFrame = function (num, forceRender) {\n    if ((this || _global).renderedFrame === num && (this || _global).renderConfig.clearCanvas === true && !forceRender || (this || _global).destroyed || num === -1) {\n      return;\n    }\n\n    (this || _global).renderedFrame = num;\n    (this || _global).globalData.frameNum = num - (this || _global).animationItem._isFirstFrame;\n    (this || _global).globalData.frameId += 1;\n    (this || _global).globalData._mdf = !(this || _global).renderConfig.clearCanvas || forceRender;\n    (this || _global).globalData.projectInterface.currentFrame = num; // console.log('--------');\n    // console.log('NEW: ',num);\n\n    var i;\n    var len = (this || _global).layers.length;\n\n    if (!(this || _global).completeLayers) {\n      this.checkLayers(num);\n    }\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).completeLayers || (this || _global).elements[i]) {\n        (this || _global).elements[i].prepareFrame(num - (this || _global).layers[i].st);\n      }\n    }\n\n    if ((this || _global).globalData._mdf) {\n      if ((this || _global).renderConfig.clearCanvas === true) {\n        (this || _global).canvasContext.clearRect(0, 0, (this || _global).transformCanvas.w, (this || _global).transformCanvas.h);\n      } else {\n        this.save();\n      }\n\n      for (i = len - 1; i >= 0; i -= 1) {\n        if ((this || _global).completeLayers || (this || _global).elements[i]) {\n          (this || _global).elements[i].renderFrame();\n        }\n      }\n\n      if ((this || _global).renderConfig.clearCanvas !== true) {\n        this.restore();\n      }\n    }\n  };\n\n  CanvasRenderer.prototype.buildItem = function (pos) {\n    var elements = (this || _global).elements;\n\n    if (elements[pos] || (this || _global).layers[pos].ty === 99) {\n      return;\n    }\n\n    var element = this.createItem((this || _global).layers[pos], this || _global, (this || _global).globalData);\n    elements[pos] = element;\n    element.initExpressions();\n    /* if(this.layers[pos].ty === 0){\r\n          element.resize(this.globalData.transformCanvas);\r\n      } */\n  };\n\n  CanvasRenderer.prototype.checkPendingElements = function () {\n    while ((this || _global).pendingElements.length) {\n      var element = (this || _global).pendingElements.pop();\n\n      element.checkParenting();\n    }\n  };\n\n  CanvasRenderer.prototype.hide = function () {\n    (this || _global).animationItem.container.style.display = \"none\";\n  };\n\n  CanvasRenderer.prototype.show = function () {\n    (this || _global).animationItem.container.style.display = \"block\";\n  };\n  /* global extendPrototype, BaseRenderer, SVGRenderer, SVGShapeElement, HShapeElement, SVGTextLottieElement,\r\n  HTextElement, HCameraElement, IImageElement, HImageElement, SVGCompElement, HCompElement, ISolidElement,\r\n  HSolidElement, styleDiv, createTag, createNS */\n\n\n  function HybridRenderer(animationItem, config) {\n    (this || _global).animationItem = animationItem;\n    (this || _global).layers = null;\n    (this || _global).renderedFrame = -1;\n    (this || _global).renderConfig = {\n      className: config && config.className || \"\",\n      imagePreserveAspectRatio: config && config.imagePreserveAspectRatio || \"xMidYMid slice\",\n      hideOnTransparent: !(config && config.hideOnTransparent === false),\n      filterSize: {\n        width: config && config.filterSize && config.filterSize.width || \"400%\",\n        height: config && config.filterSize && config.filterSize.height || \"400%\",\n        x: config && config.filterSize && config.filterSize.x || \"-100%\",\n        y: config && config.filterSize && config.filterSize.y || \"-100%\"\n      }\n    };\n    (this || _global).globalData = {\n      _mdf: false,\n      frameNum: -1,\n      renderConfig: (this || _global).renderConfig\n    };\n    (this || _global).pendingElements = [];\n    (this || _global).elements = [];\n    (this || _global).threeDElements = [];\n    (this || _global).destroyed = false;\n    (this || _global).camera = null;\n    (this || _global).supports3d = true;\n    (this || _global).rendererType = \"html\";\n  }\n\n  extendPrototype([BaseRenderer], HybridRenderer);\n  HybridRenderer.prototype.buildItem = SVGRenderer.prototype.buildItem;\n\n  HybridRenderer.prototype.checkPendingElements = function () {\n    while ((this || _global).pendingElements.length) {\n      var element = (this || _global).pendingElements.pop();\n\n      element.checkParenting();\n    }\n  };\n\n  HybridRenderer.prototype.appendElementInPos = function (element, pos) {\n    var newDOMElement = element.getBaseElement();\n\n    if (!newDOMElement) {\n      return;\n    }\n\n    var layer = (this || _global).layers[pos];\n\n    if (!layer.ddd || !(this || _global).supports3d) {\n      if ((this || _global).threeDElements) {\n        this.addTo3dContainer(newDOMElement, pos);\n      } else {\n        var i = 0;\n        var nextDOMElement;\n        var nextLayer;\n        var tmpDOMElement;\n\n        while (i < pos) {\n          if ((this || _global).elements[i] && (this || _global).elements[i] !== true && (this || _global).elements[i].getBaseElement) {\n            nextLayer = (this || _global).elements[i];\n            tmpDOMElement = (this || _global).layers[i].ddd ? this.getThreeDContainerByPos(i) : nextLayer.getBaseElement();\n            nextDOMElement = tmpDOMElement || nextDOMElement;\n          }\n\n          i += 1;\n        }\n\n        if (nextDOMElement) {\n          if (!layer.ddd || !(this || _global).supports3d) {\n            (this || _global).layerElement.insertBefore(newDOMElement, nextDOMElement);\n          }\n        } else if (!layer.ddd || !(this || _global).supports3d) {\n          (this || _global).layerElement.appendChild(newDOMElement);\n        }\n      }\n    } else {\n      this.addTo3dContainer(newDOMElement, pos);\n    }\n  };\n\n  HybridRenderer.prototype.createShape = function (data) {\n    if (!(this || _global).supports3d) {\n      return new SVGShapeElement(data, (this || _global).globalData, this || _global);\n    }\n\n    return new HShapeElement(data, (this || _global).globalData, this || _global);\n  };\n\n  HybridRenderer.prototype.createText = function (data) {\n    if (!(this || _global).supports3d) {\n      return new SVGTextLottieElement(data, (this || _global).globalData, this || _global);\n    }\n\n    return new HTextElement(data, (this || _global).globalData, this || _global);\n  };\n\n  HybridRenderer.prototype.createCamera = function (data) {\n    (this || _global).camera = new HCameraElement(data, (this || _global).globalData, this || _global);\n    return (this || _global).camera;\n  };\n\n  HybridRenderer.prototype.createImage = function (data) {\n    if (!(this || _global).supports3d) {\n      return new IImageElement(data, (this || _global).globalData, this || _global);\n    }\n\n    return new HImageElement(data, (this || _global).globalData, this || _global);\n  };\n\n  HybridRenderer.prototype.createComp = function (data) {\n    if (!(this || _global).supports3d) {\n      return new SVGCompElement(data, (this || _global).globalData, this || _global);\n    }\n\n    return new HCompElement(data, (this || _global).globalData, this || _global);\n  };\n\n  HybridRenderer.prototype.createSolid = function (data) {\n    if (!(this || _global).supports3d) {\n      return new ISolidElement(data, (this || _global).globalData, this || _global);\n    }\n\n    return new HSolidElement(data, (this || _global).globalData, this || _global);\n  };\n\n  HybridRenderer.prototype.createNull = SVGRenderer.prototype.createNull;\n\n  HybridRenderer.prototype.getThreeDContainerByPos = function (pos) {\n    var i = 0;\n    var len = (this || _global).threeDElements.length;\n\n    while (i < len) {\n      if ((this || _global).threeDElements[i].startPos <= pos && (this || _global).threeDElements[i].endPos >= pos) {\n        return (this || _global).threeDElements[i].perspectiveElem;\n      }\n\n      i += 1;\n    }\n\n    return null;\n  };\n\n  HybridRenderer.prototype.createThreeDContainer = function (pos, type) {\n    var perspectiveElem = createTag(\"div\");\n    var style;\n    var containerStyle;\n    styleDiv(perspectiveElem);\n    var container = createTag(\"div\");\n    styleDiv(container);\n\n    if (type === \"3d\") {\n      style = perspectiveElem.style;\n      style.width = (this || _global).globalData.compSize.w + \"px\";\n      style.height = (this || _global).globalData.compSize.h + \"px\";\n      var center = \"50% 50%\";\n      style.webkitTransformOrigin = center;\n      style.mozTransformOrigin = center;\n      style.transformOrigin = center;\n      containerStyle = container.style;\n      var matrix = \"matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)\";\n      containerStyle.transform = matrix;\n      containerStyle.webkitTransform = matrix;\n    }\n\n    perspectiveElem.appendChild(container); // this.resizerElem.appendChild(perspectiveElem);\n\n    var threeDContainerData = {\n      container: container,\n      perspectiveElem: perspectiveElem,\n      startPos: pos,\n      endPos: pos,\n      type: type\n    };\n\n    (this || _global).threeDElements.push(threeDContainerData);\n\n    return threeDContainerData;\n  };\n\n  HybridRenderer.prototype.build3dContainers = function () {\n    var i;\n    var len = (this || _global).layers.length;\n    var lastThreeDContainerData;\n    var currentContainer = \"\";\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).layers[i].ddd && (this || _global).layers[i].ty !== 3) {\n        if (currentContainer !== \"3d\") {\n          currentContainer = \"3d\";\n          lastThreeDContainerData = this.createThreeDContainer(i, \"3d\");\n        }\n\n        lastThreeDContainerData.endPos = Math.max(lastThreeDContainerData.endPos, i);\n      } else {\n        if (currentContainer !== \"2d\") {\n          currentContainer = \"2d\";\n          lastThreeDContainerData = this.createThreeDContainer(i, \"2d\");\n        }\n\n        lastThreeDContainerData.endPos = Math.max(lastThreeDContainerData.endPos, i);\n      }\n    }\n\n    len = (this || _global).threeDElements.length;\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      (this || _global).resizerElem.appendChild((this || _global).threeDElements[i].perspectiveElem);\n    }\n  };\n\n  HybridRenderer.prototype.addTo3dContainer = function (elem, pos) {\n    var i = 0;\n    var len = (this || _global).threeDElements.length;\n\n    while (i < len) {\n      if (pos <= (this || _global).threeDElements[i].endPos) {\n        var j = (this || _global).threeDElements[i].startPos;\n        var nextElement;\n\n        while (j < pos) {\n          if ((this || _global).elements[j] && (this || _global).elements[j].getBaseElement) {\n            nextElement = (this || _global).elements[j].getBaseElement();\n          }\n\n          j += 1;\n        }\n\n        if (nextElement) {\n          (this || _global).threeDElements[i].container.insertBefore(elem, nextElement);\n        } else {\n          (this || _global).threeDElements[i].container.appendChild(elem);\n        }\n\n        break;\n      }\n\n      i += 1;\n    }\n  };\n\n  HybridRenderer.prototype.configAnimation = function (animData) {\n    var resizerElem = createTag(\"div\");\n    var wrapper = (this || _global).animationItem.wrapper;\n    var style = resizerElem.style;\n    style.width = animData.w + \"px\";\n    style.height = animData.h + \"px\";\n    (this || _global).resizerElem = resizerElem;\n    styleDiv(resizerElem);\n    style.transformStyle = \"flat\";\n    style.mozTransformStyle = \"flat\";\n    style.webkitTransformStyle = \"flat\";\n\n    if ((this || _global).renderConfig.className) {\n      resizerElem.setAttribute(\"class\", (this || _global).renderConfig.className);\n    }\n\n    wrapper.appendChild(resizerElem);\n    style.overflow = \"hidden\";\n    var svg = createNS(\"svg\");\n    svg.setAttribute(\"width\", \"1\");\n    svg.setAttribute(\"height\", \"1\");\n    styleDiv(svg);\n\n    (this || _global).resizerElem.appendChild(svg);\n\n    var defs = createNS(\"defs\");\n    svg.appendChild(defs);\n    (this || _global).data = animData; // Mask animation\n\n    this.setupGlobalData(animData, svg);\n    (this || _global).globalData.defs = defs;\n    (this || _global).layers = animData.layers;\n    (this || _global).layerElement = (this || _global).resizerElem;\n    this.build3dContainers();\n    this.updateContainerSize();\n  };\n\n  HybridRenderer.prototype.destroy = function () {\n    if ((this || _global).animationItem.wrapper) {\n      (this || _global).animationItem.wrapper.innerText = \"\";\n    }\n\n    (this || _global).animationItem.container = null;\n    (this || _global).globalData.defs = null;\n    var i;\n    var len = (this || _global).layers ? (this || _global).layers.length : 0;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).elements[i].destroy();\n    }\n\n    (this || _global).elements.length = 0;\n    (this || _global).destroyed = true;\n    (this || _global).animationItem = null;\n  };\n\n  HybridRenderer.prototype.updateContainerSize = function () {\n    var elementWidth = (this || _global).animationItem.wrapper.offsetWidth;\n    var elementHeight = (this || _global).animationItem.wrapper.offsetHeight;\n    var elementRel = elementWidth / elementHeight;\n    var animationRel = (this || _global).globalData.compSize.w / (this || _global).globalData.compSize.h;\n    var sx;\n    var sy;\n    var tx;\n    var ty;\n\n    if (animationRel > elementRel) {\n      sx = elementWidth / (this || _global).globalData.compSize.w;\n      sy = elementWidth / (this || _global).globalData.compSize.w;\n      tx = 0;\n      ty = (elementHeight - (this || _global).globalData.compSize.h * (elementWidth / (this || _global).globalData.compSize.w)) / 2;\n    } else {\n      sx = elementHeight / (this || _global).globalData.compSize.h;\n      sy = elementHeight / (this || _global).globalData.compSize.h;\n      tx = (elementWidth - (this || _global).globalData.compSize.w * (elementHeight / (this || _global).globalData.compSize.h)) / 2;\n      ty = 0;\n    }\n\n    var style = (this || _global).resizerElem.style;\n    style.webkitTransform = \"matrix3d(\" + sx + \",0,0,0,0,\" + sy + \",0,0,0,0,1,0,\" + tx + \",\" + ty + \",0,1)\";\n    style.transform = style.webkitTransform;\n  };\n\n  HybridRenderer.prototype.renderFrame = SVGRenderer.prototype.renderFrame;\n\n  HybridRenderer.prototype.hide = function () {\n    (this || _global).resizerElem.style.display = \"none\";\n  };\n\n  HybridRenderer.prototype.show = function () {\n    (this || _global).resizerElem.style.display = \"block\";\n  };\n\n  HybridRenderer.prototype.initItems = function () {\n    this.buildAllItems();\n\n    if ((this || _global).camera) {\n      (this || _global).camera.setup();\n    } else {\n      var cWidth = (this || _global).globalData.compSize.w;\n      var cHeight = (this || _global).globalData.compSize.h;\n      var i;\n      var len = (this || _global).threeDElements.length;\n\n      for (i = 0; i < len; i += 1) {\n        var style = (this || _global).threeDElements[i].perspectiveElem.style;\n        style.webkitPerspective = Math.sqrt(Math.pow(cWidth, 2) + Math.pow(cHeight, 2)) + \"px\";\n        style.perspective = style.webkitPerspective;\n      }\n    }\n  };\n\n  HybridRenderer.prototype.searchExtraCompositions = function (assets) {\n    var i;\n    var len = assets.length;\n    var floatingContainer = createTag(\"div\");\n\n    for (i = 0; i < len; i += 1) {\n      if (assets[i].xt) {\n        var comp = this.createComp(assets[i], floatingContainer, (this || _global).globalData.comp, null);\n        comp.initExpressions();\n\n        (this || _global).globalData.projectInterface.registerComposition(comp);\n      }\n    }\n  };\n  /* global createSizedArray, createElementID, PropertyFactory, ShapePropertyFactory, createNS, locationHref */\n\n\n  function MaskElement(data, element, globalData) {\n    (this || _global).data = data;\n    (this || _global).element = element;\n    (this || _global).globalData = globalData;\n    (this || _global).storedData = [];\n    (this || _global).masksProperties = (this || _global).data.masksProperties || [];\n    (this || _global).maskElement = null;\n    var defs = (this || _global).globalData.defs;\n    var i;\n    var len = (this || _global).masksProperties ? (this || _global).masksProperties.length : 0;\n    (this || _global).viewData = createSizedArray(len);\n    (this || _global).solidPath = \"\";\n    var path;\n    var properties = (this || _global).masksProperties;\n    var count = 0;\n    var currentMasks = [];\n    var j;\n    var jLen;\n    var layerId = createElementID();\n    var rect;\n    var expansor;\n    var feMorph;\n    var x;\n    var maskType = \"clipPath\";\n    var maskRef = \"clip-path\";\n\n    for (i = 0; i < len; i += 1) {\n      if (properties[i].mode !== \"a\" && properties[i].mode !== \"n\" || properties[i].inv || properties[i].o.k !== 100 || properties[i].o.x) {\n        maskType = \"mask\";\n        maskRef = \"mask\";\n      }\n\n      if ((properties[i].mode === \"s\" || properties[i].mode === \"i\") && count === 0) {\n        rect = createNS(\"rect\");\n        rect.setAttribute(\"fill\", \"#ffffff\");\n        rect.setAttribute(\"width\", (this || _global).element.comp.data.w || 0);\n        rect.setAttribute(\"height\", (this || _global).element.comp.data.h || 0);\n        currentMasks.push(rect);\n      } else {\n        rect = null;\n      }\n\n      path = createNS(\"path\");\n\n      if (properties[i].mode === \"n\") {\n        // TODO move this to a factory or to a constructor\n        (this || _global).viewData[i] = {\n          op: PropertyFactory.getProp((this || _global).element, properties[i].o, 0, 0.01, (this || _global).element),\n          prop: ShapePropertyFactory.getShapeProp((this || _global).element, properties[i], 3),\n          elem: path,\n          lastPath: \"\"\n        };\n        defs.appendChild(path);\n      } else {\n        count += 1;\n        path.setAttribute(\"fill\", properties[i].mode === \"s\" ? \"#000000\" : \"#ffffff\");\n        path.setAttribute(\"clip-rule\", \"nonzero\");\n        var filterID;\n\n        if (properties[i].x.k !== 0) {\n          maskType = \"mask\";\n          maskRef = \"mask\";\n          x = PropertyFactory.getProp((this || _global).element, properties[i].x, 0, null, (this || _global).element);\n          filterID = createElementID();\n          expansor = createNS(\"filter\");\n          expansor.setAttribute(\"id\", filterID);\n          feMorph = createNS(\"feMorphology\");\n          feMorph.setAttribute(\"operator\", \"erode\");\n          feMorph.setAttribute(\"in\", \"SourceGraphic\");\n          feMorph.setAttribute(\"radius\", \"0\");\n          expansor.appendChild(feMorph);\n          defs.appendChild(expansor);\n          path.setAttribute(\"stroke\", properties[i].mode === \"s\" ? \"#000000\" : \"#ffffff\");\n        } else {\n          feMorph = null;\n          x = null;\n        } // TODO move this to a factory or to a constructor\n\n\n        (this || _global).storedData[i] = {\n          elem: path,\n          x: x,\n          expan: feMorph,\n          lastPath: \"\",\n          lastOperator: \"\",\n          filterId: filterID,\n          lastRadius: 0\n        };\n\n        if (properties[i].mode === \"i\") {\n          jLen = currentMasks.length;\n          var g = createNS(\"g\");\n\n          for (j = 0; j < jLen; j += 1) {\n            g.appendChild(currentMasks[j]);\n          }\n\n          var mask = createNS(\"mask\");\n          mask.setAttribute(\"mask-type\", \"alpha\");\n          mask.setAttribute(\"id\", layerId + \"_\" + count);\n          mask.appendChild(path);\n          defs.appendChild(mask);\n          g.setAttribute(\"mask\", \"url(\" + locationHref + \"#\" + layerId + \"_\" + count + \")\");\n          currentMasks.length = 0;\n          currentMasks.push(g);\n        } else {\n          currentMasks.push(path);\n        }\n\n        if (properties[i].inv && !(this || _global).solidPath) {\n          (this || _global).solidPath = this.createLayerSolidPath();\n        } // TODO move this to a factory or to a constructor\n\n\n        (this || _global).viewData[i] = {\n          elem: path,\n          lastPath: \"\",\n          op: PropertyFactory.getProp((this || _global).element, properties[i].o, 0, 0.01, (this || _global).element),\n          prop: ShapePropertyFactory.getShapeProp((this || _global).element, properties[i], 3),\n          invRect: rect\n        };\n\n        if (!(this || _global).viewData[i].prop.k) {\n          this.drawPath(properties[i], (this || _global).viewData[i].prop.v, (this || _global).viewData[i]);\n        }\n      }\n    }\n\n    (this || _global).maskElement = createNS(maskType);\n    len = currentMasks.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).maskElement.appendChild(currentMasks[i]);\n    }\n\n    if (count > 0) {\n      (this || _global).maskElement.setAttribute(\"id\", layerId);\n\n      (this || _global).element.maskedElement.setAttribute(maskRef, \"url(\" + locationHref + \"#\" + layerId + \")\");\n\n      defs.appendChild((this || _global).maskElement);\n    }\n\n    if ((this || _global).viewData.length) {\n      (this || _global).element.addRenderableComponent(this || _global);\n    }\n  }\n\n  MaskElement.prototype.getMaskProperty = function (pos) {\n    return (this || _global).viewData[pos].prop;\n  };\n\n  MaskElement.prototype.renderFrame = function (isFirstFrame) {\n    var finalMat = (this || _global).element.finalTransform.mat;\n    var i;\n    var len = (this || _global).masksProperties.length;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).viewData[i].prop._mdf || isFirstFrame) {\n        this.drawPath((this || _global).masksProperties[i], (this || _global).viewData[i].prop.v, (this || _global).viewData[i]);\n      }\n\n      if ((this || _global).viewData[i].op._mdf || isFirstFrame) {\n        (this || _global).viewData[i].elem.setAttribute(\"fill-opacity\", (this || _global).viewData[i].op.v);\n      }\n\n      if ((this || _global).masksProperties[i].mode !== \"n\") {\n        if ((this || _global).viewData[i].invRect && ((this || _global).element.finalTransform.mProp._mdf || isFirstFrame)) {\n          (this || _global).viewData[i].invRect.setAttribute(\"transform\", finalMat.getInverseMatrix().to2dCSS());\n        }\n\n        if ((this || _global).storedData[i].x && ((this || _global).storedData[i].x._mdf || isFirstFrame)) {\n          var feMorph = (this || _global).storedData[i].expan;\n\n          if ((this || _global).storedData[i].x.v < 0) {\n            if ((this || _global).storedData[i].lastOperator !== \"erode\") {\n              (this || _global).storedData[i].lastOperator = \"erode\";\n\n              (this || _global).storedData[i].elem.setAttribute(\"filter\", \"url(\" + locationHref + \"#\" + (this || _global).storedData[i].filterId + \")\");\n            }\n\n            feMorph.setAttribute(\"radius\", -(this || _global).storedData[i].x.v);\n          } else {\n            if ((this || _global).storedData[i].lastOperator !== \"dilate\") {\n              (this || _global).storedData[i].lastOperator = \"dilate\";\n\n              (this || _global).storedData[i].elem.setAttribute(\"filter\", null);\n            }\n\n            (this || _global).storedData[i].elem.setAttribute(\"stroke-width\", (this || _global).storedData[i].x.v * 2);\n          }\n        }\n      }\n    }\n  };\n\n  MaskElement.prototype.getMaskelement = function () {\n    return (this || _global).maskElement;\n  };\n\n  MaskElement.prototype.createLayerSolidPath = function () {\n    var path = \"M0,0 \";\n    path += \" h\" + (this || _global).globalData.compSize.w;\n    path += \" v\" + (this || _global).globalData.compSize.h;\n    path += \" h-\" + (this || _global).globalData.compSize.w;\n    path += \" v-\" + (this || _global).globalData.compSize.h + \" \";\n    return path;\n  };\n\n  MaskElement.prototype.drawPath = function (pathData, pathNodes, viewData) {\n    var pathString = \" M\" + pathNodes.v[0][0] + \",\" + pathNodes.v[0][1];\n    var i;\n    var len;\n    len = pathNodes._length;\n\n    for (i = 1; i < len; i += 1) {\n      // pathString += \" C\"+pathNodes.o[i-1][0]+','+pathNodes.o[i-1][1] + \" \"+pathNodes.i[i][0]+','+pathNodes.i[i][1] + \" \"+pathNodes.v[i][0]+','+pathNodes.v[i][1];\n      pathString += \" C\" + pathNodes.o[i - 1][0] + \",\" + pathNodes.o[i - 1][1] + \" \" + pathNodes.i[i][0] + \",\" + pathNodes.i[i][1] + \" \" + pathNodes.v[i][0] + \",\" + pathNodes.v[i][1];\n    } // pathString += \" C\"+pathNodes.o[i-1][0]+','+pathNodes.o[i-1][1] + \" \"+pathNodes.i[0][0]+','+pathNodes.i[0][1] + \" \"+pathNodes.v[0][0]+','+pathNodes.v[0][1];\n\n\n    if (pathNodes.c && len > 1) {\n      pathString += \" C\" + pathNodes.o[i - 1][0] + \",\" + pathNodes.o[i - 1][1] + \" \" + pathNodes.i[0][0] + \",\" + pathNodes.i[0][1] + \" \" + pathNodes.v[0][0] + \",\" + pathNodes.v[0][1];\n    } // pathNodes.__renderedString = pathString;\n\n\n    if (viewData.lastPath !== pathString) {\n      var pathShapeValue = \"\";\n\n      if (viewData.elem) {\n        if (pathNodes.c) {\n          pathShapeValue = pathData.inv ? (this || _global).solidPath + pathString : pathString;\n        }\n\n        viewData.elem.setAttribute(\"d\", pathShapeValue);\n      }\n\n      viewData.lastPath = pathString;\n    }\n  };\n\n  MaskElement.prototype.destroy = function () {\n    (this || _global).element = null;\n    (this || _global).globalData = null;\n    (this || _global).maskElement = null;\n    (this || _global).data = null;\n    (this || _global).masksProperties = null;\n  };\n  /**\r\n   * @file\r\n   * Handles AE's layer parenting property.\r\n   *\r\n   */\n\n\n  function HierarchyElement() {}\n\n  HierarchyElement.prototype = {\n    /**\r\n       * @function\r\n       * Initializes hierarchy properties\r\n       *\r\n       */\n    initHierarchy: function () {\n      // element's parent list\n      (this || _global).hierarchy = []; // if element is parent of another layer _isParent will be true\n\n      (this || _global)._isParent = false;\n      this.checkParenting();\n    },\n\n    /**\r\n       * @function\r\n       * Sets layer's hierarchy.\r\n       * @param {array} hierarch\r\n       * layer's parent list\r\n       *\r\n       */\n    setHierarchy: function (hierarchy) {\n      (this || _global).hierarchy = hierarchy;\n    },\n\n    /**\r\n       * @function\r\n       * Sets layer as parent.\r\n       *\r\n       */\n    setAsParent: function () {\n      (this || _global)._isParent = true;\n    },\n\n    /**\r\n       * @function\r\n       * Searches layer's parenting chain\r\n       *\r\n       */\n    checkParenting: function () {\n      if ((this || _global).data.parent !== undefined) {\n        (this || _global).comp.buildElementParenting(this || _global, (this || _global).data.parent, []);\n      }\n    }\n  };\n  /**\r\n   * @file\r\n   * Handles element's layer frame update.\r\n   * Checks layer in point and out point\r\n   *\r\n   */\n\n  function FrameElement() {}\n\n  FrameElement.prototype = {\n    /**\r\n       * @function\r\n       * Initializes frame related properties.\r\n       *\r\n       */\n    initFrame: function () {\n      // set to true when inpoint is rendered\n      (this || _global)._isFirstFrame = false; // list of animated properties\n\n      (this || _global).dynamicProperties = []; // If layer has been modified in current tick this will be true\n\n      (this || _global)._mdf = false;\n    },\n\n    /**\r\n       * @function\r\n       * Calculates all dynamic values\r\n       *\r\n       * @param {number} num\r\n       * current frame number in Layer's time\r\n       * @param {boolean} isVisible\r\n       * if layers is currently in range\r\n       *\r\n       */\n    prepareProperties: function (num, isVisible) {\n      var i;\n      var len = (this || _global).dynamicProperties.length;\n\n      for (i = 0; i < len; i += 1) {\n        if (isVisible || (this || _global)._isParent && (this || _global).dynamicProperties[i].propType === \"transform\") {\n          (this || _global).dynamicProperties[i].getValue();\n\n          if ((this || _global).dynamicProperties[i]._mdf) {\n            (this || _global).globalData._mdf = true;\n            (this || _global)._mdf = true;\n          }\n        }\n      }\n    },\n    addDynamicProperty: function (prop) {\n      if ((this || _global).dynamicProperties.indexOf(prop) === -1) {\n        (this || _global).dynamicProperties.push(prop);\n      }\n    }\n  };\n  /* global TransformPropertyFactory, Matrix */\n\n  function TransformElement() {}\n\n  TransformElement.prototype = {\n    initTransform: function () {\n      (this || _global).finalTransform = {\n        mProp: (this || _global).data.ks ? TransformPropertyFactory.getTransformProperty(this || _global, (this || _global).data.ks, this || _global) : {\n          o: 0\n        },\n        _matMdf: false,\n        _opMdf: false,\n        mat: new Matrix()\n      };\n\n      if ((this || _global).data.ao) {\n        (this || _global).finalTransform.mProp.autoOriented = true;\n      } // TODO: check TYPE 11: Guided elements\n\n\n      if ((this || _global).data.ty !== 11) {// this.createElements();\n      }\n    },\n    renderTransform: function () {\n      (this || _global).finalTransform._opMdf = (this || _global).finalTransform.mProp.o._mdf || (this || _global)._isFirstFrame;\n      (this || _global).finalTransform._matMdf = (this || _global).finalTransform.mProp._mdf || (this || _global)._isFirstFrame;\n\n      if ((this || _global).hierarchy) {\n        var mat;\n        var finalMat = (this || _global).finalTransform.mat;\n        var i = 0;\n        var len = (this || _global).hierarchy.length; // Checking if any of the transformation matrices in the hierarchy chain has changed.\n\n        if (!(this || _global).finalTransform._matMdf) {\n          while (i < len) {\n            if ((this || _global).hierarchy[i].finalTransform.mProp._mdf) {\n              (this || _global).finalTransform._matMdf = true;\n              break;\n            }\n\n            i += 1;\n          }\n        }\n\n        if ((this || _global).finalTransform._matMdf) {\n          mat = (this || _global).finalTransform.mProp.v.props;\n          finalMat.cloneFromProps(mat);\n\n          for (i = 0; i < len; i += 1) {\n            mat = (this || _global).hierarchy[i].finalTransform.mProp.v.props;\n            finalMat.transform(mat[0], mat[1], mat[2], mat[3], mat[4], mat[5], mat[6], mat[7], mat[8], mat[9], mat[10], mat[11], mat[12], mat[13], mat[14], mat[15]);\n          }\n        }\n      }\n    },\n    globalToLocal: function (pt) {\n      var transforms = [];\n      transforms.push((this || _global).finalTransform);\n      var flag = true;\n      var comp = (this || _global).comp;\n\n      while (flag) {\n        if (comp.finalTransform) {\n          if (comp.data.hasMask) {\n            transforms.splice(0, 0, comp.finalTransform);\n          }\n\n          comp = comp.comp;\n        } else {\n          flag = false;\n        }\n      }\n\n      var i;\n      var len = transforms.length;\n      var ptNew;\n\n      for (i = 0; i < len; i += 1) {\n        ptNew = transforms[i].mat.applyToPointArray(0, 0, 0); // ptNew = transforms[i].mat.applyToPointArray(pt[0],pt[1],pt[2]);\n\n        pt = [pt[0] - ptNew[0], pt[1] - ptNew[1], 0];\n      }\n\n      return pt;\n    },\n    mHelper: new Matrix()\n  };\n\n  function RenderableElement() {}\n\n  RenderableElement.prototype = {\n    initRenderable: function () {\n      // layer's visibility related to inpoint and outpoint. Rename isVisible to isInRange\n      (this || _global).isInRange = false; // layer's display state\n\n      (this || _global).hidden = false; // If layer's transparency equals 0, it can be hidden\n\n      (this || _global).isTransparent = false; // list of animated components\n\n      (this || _global).renderableComponents = [];\n    },\n    addRenderableComponent: function (component) {\n      if ((this || _global).renderableComponents.indexOf(component) === -1) {\n        (this || _global).renderableComponents.push(component);\n      }\n    },\n    removeRenderableComponent: function (component) {\n      if ((this || _global).renderableComponents.indexOf(component) !== -1) {\n        (this || _global).renderableComponents.splice((this || _global).renderableComponents.indexOf(component), 1);\n      }\n    },\n    prepareRenderableFrame: function (num) {\n      this.checkLayerLimits(num);\n    },\n    checkTransparency: function () {\n      if ((this || _global).finalTransform.mProp.o.v <= 0) {\n        if (!(this || _global).isTransparent && (this || _global).globalData.renderConfig.hideOnTransparent) {\n          (this || _global).isTransparent = true;\n          this.hide();\n        }\n      } else if ((this || _global).isTransparent) {\n        (this || _global).isTransparent = false;\n        this.show();\n      }\n    },\n\n    /**\r\n       * @function\r\n       * Initializes frame related properties.\r\n       *\r\n       * @param {number} num\r\n       * current frame number in Layer's time\r\n       *\r\n       */\n    checkLayerLimits: function (num) {\n      if ((this || _global).data.ip - (this || _global).data.st <= num && (this || _global).data.op - (this || _global).data.st > num) {\n        if ((this || _global).isInRange !== true) {\n          (this || _global).globalData._mdf = true;\n          (this || _global)._mdf = true;\n          (this || _global).isInRange = true;\n          this.show();\n        }\n      } else if ((this || _global).isInRange !== false) {\n        (this || _global).globalData._mdf = true;\n        (this || _global).isInRange = false;\n        this.hide();\n      }\n    },\n    renderRenderable: function () {\n      var i;\n      var len = (this || _global).renderableComponents.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).renderableComponents[i].renderFrame((this || _global)._isFirstFrame);\n      }\n      /* this.maskManager.renderFrame(this.finalTransform.mat);\r\n          this.renderableEffectsManager.renderFrame(this._isFirstFrame); */\n\n    },\n    sourceRectAtTime: function () {\n      return {\n        top: 0,\n        left: 0,\n        width: 100,\n        height: 100\n      };\n    },\n    getLayerSize: function () {\n      if ((this || _global).data.ty === 5) {\n        return {\n          w: (this || _global).data.textData.width,\n          h: (this || _global).data.textData.height\n        };\n      }\n\n      return {\n        w: (this || _global).data.width,\n        h: (this || _global).data.height\n      };\n    }\n  };\n  /* global extendPrototype, RenderableElement, createProxyFunction */\n\n  function RenderableDOMElement() {}\n\n  (function () {\n    var _prototype = {\n      initElement: function (data, globalData, comp) {\n        this.initFrame();\n        this.initBaseData(data, globalData, comp);\n        this.initTransform(data, globalData, comp);\n        this.initHierarchy();\n        this.initRenderable();\n        this.initRendererElement();\n        this.createContainerElements();\n        this.createRenderableComponents();\n        this.createContent();\n        this.hide();\n      },\n      hide: function () {\n        if (!(this || _global).hidden && (!(this || _global).isInRange || (this || _global).isTransparent)) {\n          var elem = (this || _global).baseElement || (this || _global).layerElement;\n          elem.style.display = \"none\";\n          (this || _global).hidden = true;\n        }\n      },\n      show: function () {\n        if ((this || _global).isInRange && !(this || _global).isTransparent) {\n          if (!(this || _global).data.hd) {\n            var elem = (this || _global).baseElement || (this || _global).layerElement;\n            elem.style.display = \"block\";\n          }\n\n          (this || _global).hidden = false;\n          (this || _global)._isFirstFrame = true;\n        }\n      },\n      renderFrame: function () {\n        // If it is exported as hidden (data.hd === true) no need to render\n        // If it is not visible no need to render\n        if ((this || _global).data.hd || (this || _global).hidden) {\n          return;\n        }\n\n        this.renderTransform();\n        this.renderRenderable();\n        this.renderElement();\n        this.renderInnerContent();\n\n        if ((this || _global)._isFirstFrame) {\n          (this || _global)._isFirstFrame = false;\n        }\n      },\n      renderInnerContent: function () {},\n      prepareFrame: function (num) {\n        (this || _global)._mdf = false;\n        this.prepareRenderableFrame(num);\n        this.prepareProperties(num, (this || _global).isInRange);\n        this.checkTransparency();\n      },\n      destroy: function () {\n        (this || _global).innerElem = null;\n        this.destroyBaseElement();\n      }\n    };\n    extendPrototype([RenderableElement, createProxyFunction(_prototype)], RenderableDOMElement);\n  })();\n  /* exported ProcessedElement */\n\n\n  function ProcessedElement(element, position) {\n    (this || _global).elem = element;\n    (this || _global).pos = position;\n  }\n  /* global createNS */\n\n\n  function SVGStyleData(data, level) {\n    (this || _global).data = data;\n    (this || _global).type = data.ty;\n    (this || _global).d = \"\";\n    (this || _global).lvl = level;\n    (this || _global)._mdf = false;\n    (this || _global).closed = data.hd === true;\n    (this || _global).pElem = createNS(\"path\");\n    (this || _global).msElem = null;\n  }\n\n  SVGStyleData.prototype.reset = function () {\n    (this || _global).d = \"\";\n    (this || _global)._mdf = false;\n  };\n\n  function SVGShapeData(transformers, level, shape) {\n    (this || _global).caches = [];\n    (this || _global).styles = [];\n    (this || _global).transformers = transformers;\n    (this || _global).lStr = \"\";\n    (this || _global).sh = shape;\n    (this || _global).lvl = level; // TODO find if there are some cases where _isAnimated can be false.\n    // For now, since shapes add up with other shapes. They have to be calculated every time.\n    // One way of finding out is checking if all styles associated to this shape depend only of this shape\n\n    (this || _global)._isAnimated = !!shape.k; // TODO: commenting this for now since all shapes are animated\n\n    var i = 0;\n    var len = transformers.length;\n\n    while (i < len) {\n      if (transformers[i].mProps.dynamicProperties.length) {\n        (this || _global)._isAnimated = true;\n        break;\n      }\n\n      i += 1;\n    }\n  }\n\n  SVGShapeData.prototype.setAsAnimated = function () {\n    (this || _global)._isAnimated = true;\n  };\n  /* exported SVGTransformData */\n\n\n  function SVGTransformData(mProps, op, container) {\n    (this || _global).transform = {\n      mProps: mProps,\n      op: op,\n      container: container\n    };\n    (this || _global).elements = [];\n    (this || _global)._isAnimated = (this || _global).transform.mProps.dynamicProperties.length || (this || _global).transform.op.effectsSequence.length;\n  }\n  /* global DashProperty, PropertyFactory, extendPrototype, DynamicPropertyContainer */\n\n\n  function SVGStrokeStyleData(elem, data, styleOb) {\n    this.initDynamicPropertyContainer(elem);\n    (this || _global).getValue = (this || _global).iterateDynamicProperties;\n    (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, 0.01, this || _global);\n    (this || _global).w = PropertyFactory.getProp(elem, data.w, 0, null, this || _global);\n    (this || _global).d = new DashProperty(elem, data.d || {}, \"svg\", this || _global);\n    (this || _global).c = PropertyFactory.getProp(elem, data.c, 1, 255, this || _global);\n    (this || _global).style = styleOb;\n    (this || _global)._isAnimated = !!(this || _global)._isAnimated;\n  }\n\n  extendPrototype([DynamicPropertyContainer], SVGStrokeStyleData);\n  /* global PropertyFactory, extendPrototype, DynamicPropertyContainer */\n\n  function SVGFillStyleData(elem, data, styleOb) {\n    this.initDynamicPropertyContainer(elem);\n    (this || _global).getValue = (this || _global).iterateDynamicProperties;\n    (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, 0.01, this || _global);\n    (this || _global).c = PropertyFactory.getProp(elem, data.c, 1, 255, this || _global);\n    (this || _global).style = styleOb;\n  }\n\n  extendPrototype([DynamicPropertyContainer], SVGFillStyleData);\n  /* global PropertyFactory, degToRads, GradientProperty, createElementID, createNS, locationHref,\r\n  extendPrototype, DynamicPropertyContainer */\n\n  function SVGGradientFillStyleData(elem, data, styleOb) {\n    this.initDynamicPropertyContainer(elem);\n    (this || _global).getValue = (this || _global).iterateDynamicProperties;\n    this.initGradientData(elem, data, styleOb);\n  }\n\n  SVGGradientFillStyleData.prototype.initGradientData = function (elem, data, styleOb) {\n    (this || _global).o = PropertyFactory.getProp(elem, data.o, 0, 0.01, this || _global);\n    (this || _global).s = PropertyFactory.getProp(elem, data.s, 1, null, this || _global);\n    (this || _global).e = PropertyFactory.getProp(elem, data.e, 1, null, this || _global);\n    (this || _global).h = PropertyFactory.getProp(elem, data.h || {\n      k: 0\n    }, 0, 0.01, this || _global);\n    (this || _global).a = PropertyFactory.getProp(elem, data.a || {\n      k: 0\n    }, 0, degToRads, this || _global);\n    (this || _global).g = new GradientProperty(elem, data.g, this || _global);\n    (this || _global).style = styleOb;\n    (this || _global).stops = [];\n    this.setGradientData(styleOb.pElem, data);\n    this.setGradientOpacity(data, styleOb);\n    (this || _global)._isAnimated = !!(this || _global)._isAnimated;\n  };\n\n  SVGGradientFillStyleData.prototype.setGradientData = function (pathElement, data) {\n    var gradientId = createElementID();\n    var gfill = createNS(data.t === 1 ? \"linearGradient\" : \"radialGradient\");\n    gfill.setAttribute(\"id\", gradientId);\n    gfill.setAttribute(\"spreadMethod\", \"pad\");\n    gfill.setAttribute(\"gradientUnits\", \"userSpaceOnUse\");\n    var stops = [];\n    var stop;\n    var j;\n    var jLen;\n    jLen = data.g.p * 4;\n\n    for (j = 0; j < jLen; j += 4) {\n      stop = createNS(\"stop\");\n      gfill.appendChild(stop);\n      stops.push(stop);\n    }\n\n    pathElement.setAttribute(data.ty === \"gf\" ? \"fill\" : \"stroke\", \"url(\" + locationHref + \"#\" + gradientId + \")\");\n    (this || _global).gf = gfill;\n    (this || _global).cst = stops;\n  };\n\n  SVGGradientFillStyleData.prototype.setGradientOpacity = function (data, styleOb) {\n    if ((this || _global).g._hasOpacity && !(this || _global).g._collapsable) {\n      var stop;\n      var j;\n      var jLen;\n      var mask = createNS(\"mask\");\n      var maskElement = createNS(\"path\");\n      mask.appendChild(maskElement);\n      var opacityId = createElementID();\n      var maskId = createElementID();\n      mask.setAttribute(\"id\", maskId);\n      var opFill = createNS(data.t === 1 ? \"linearGradient\" : \"radialGradient\");\n      opFill.setAttribute(\"id\", opacityId);\n      opFill.setAttribute(\"spreadMethod\", \"pad\");\n      opFill.setAttribute(\"gradientUnits\", \"userSpaceOnUse\");\n      jLen = data.g.k.k[0].s ? data.g.k.k[0].s.length : data.g.k.k.length;\n      var stops = (this || _global).stops;\n\n      for (j = data.g.p * 4; j < jLen; j += 2) {\n        stop = createNS(\"stop\");\n        stop.setAttribute(\"stop-color\", \"rgb(255,255,255)\");\n        opFill.appendChild(stop);\n        stops.push(stop);\n      }\n\n      maskElement.setAttribute(data.ty === \"gf\" ? \"fill\" : \"stroke\", \"url(\" + locationHref + \"#\" + opacityId + \")\");\n      (this || _global).of = opFill;\n      (this || _global).ms = mask;\n      (this || _global).ost = stops;\n      (this || _global).maskId = maskId;\n      styleOb.msElem = maskElement;\n    }\n  };\n\n  extendPrototype([DynamicPropertyContainer], SVGGradientFillStyleData);\n  /* global PropertyFactory, DashProperty, extendPrototype, SVGGradientFillStyleData, DynamicPropertyContainer */\n\n  function SVGGradientStrokeStyleData(elem, data, styleOb) {\n    this.initDynamicPropertyContainer(elem);\n    (this || _global).getValue = (this || _global).iterateDynamicProperties;\n    (this || _global).w = PropertyFactory.getProp(elem, data.w, 0, null, this || _global);\n    (this || _global).d = new DashProperty(elem, data.d || {}, \"svg\", this || _global);\n    this.initGradientData(elem, data, styleOb);\n    (this || _global)._isAnimated = !!(this || _global)._isAnimated;\n  }\n\n  extendPrototype([SVGGradientFillStyleData, DynamicPropertyContainer], SVGGradientStrokeStyleData);\n  /* global createNS */\n\n  /* exported ShapeGroupData */\n\n  function ShapeGroupData() {\n    (this || _global).it = [];\n    (this || _global).prevViewData = [];\n    (this || _global).gr = createNS(\"g\");\n  }\n  /* global Matrix, buildShapeString, bmFloor */\n\n  /* exported SVGElementsRenderer */\n\n\n  var SVGElementsRenderer = function () {\n    var _identityMatrix = new Matrix();\n\n    var _matrixHelper = new Matrix();\n\n    var ob = {\n      createRenderFunction: createRenderFunction\n    };\n\n    function createRenderFunction(data) {\n      switch (data.ty) {\n        case \"fl\":\n          return renderFill;\n\n        case \"gf\":\n          return renderGradient;\n\n        case \"gs\":\n          return renderGradientStroke;\n\n        case \"st\":\n          return renderStroke;\n\n        case \"sh\":\n        case \"el\":\n        case \"rc\":\n        case \"sr\":\n          return renderPath;\n\n        case \"tr\":\n          return renderContentTransform;\n\n        default:\n          return null;\n      }\n    }\n\n    function renderContentTransform(styleData, itemData, isFirstFrame) {\n      if (isFirstFrame || itemData.transform.op._mdf) {\n        itemData.transform.container.setAttribute(\"opacity\", itemData.transform.op.v);\n      }\n\n      if (isFirstFrame || itemData.transform.mProps._mdf) {\n        itemData.transform.container.setAttribute(\"transform\", itemData.transform.mProps.v.to2dCSS());\n      }\n    }\n\n    function renderPath(styleData, itemData, isFirstFrame) {\n      var j;\n      var jLen;\n      var pathStringTransformed;\n      var redraw;\n      var pathNodes;\n      var l;\n      var lLen = itemData.styles.length;\n      var lvl = itemData.lvl;\n      var paths;\n      var mat;\n      var props;\n      var iterations;\n      var k;\n\n      for (l = 0; l < lLen; l += 1) {\n        redraw = itemData.sh._mdf || isFirstFrame;\n\n        if (itemData.styles[l].lvl < lvl) {\n          mat = _matrixHelper.reset();\n          iterations = lvl - itemData.styles[l].lvl;\n          k = itemData.transformers.length - 1;\n\n          while (!redraw && iterations > 0) {\n            redraw = itemData.transformers[k].mProps._mdf || redraw;\n            iterations -= 1;\n            k -= 1;\n          }\n\n          if (redraw) {\n            iterations = lvl - itemData.styles[l].lvl;\n            k = itemData.transformers.length - 1;\n\n            while (iterations > 0) {\n              props = itemData.transformers[k].mProps.v.props;\n              mat.transform(props[0], props[1], props[2], props[3], props[4], props[5], props[6], props[7], props[8], props[9], props[10], props[11], props[12], props[13], props[14], props[15]);\n              iterations -= 1;\n              k -= 1;\n            }\n          }\n        } else {\n          mat = _identityMatrix;\n        }\n\n        paths = itemData.sh.paths;\n        jLen = paths._length;\n\n        if (redraw) {\n          pathStringTransformed = \"\";\n\n          for (j = 0; j < jLen; j += 1) {\n            pathNodes = paths.shapes[j];\n\n            if (pathNodes && pathNodes._length) {\n              pathStringTransformed += buildShapeString(pathNodes, pathNodes._length, pathNodes.c, mat);\n            }\n          }\n\n          itemData.caches[l] = pathStringTransformed;\n        } else {\n          pathStringTransformed = itemData.caches[l];\n        }\n\n        itemData.styles[l].d += styleData.hd === true ? \"\" : pathStringTransformed;\n        itemData.styles[l]._mdf = redraw || itemData.styles[l]._mdf;\n      }\n    }\n\n    function renderFill(styleData, itemData, isFirstFrame) {\n      var styleElem = itemData.style;\n\n      if (itemData.c._mdf || isFirstFrame) {\n        styleElem.pElem.setAttribute(\"fill\", \"rgb(\" + bmFloor(itemData.c.v[0]) + \",\" + bmFloor(itemData.c.v[1]) + \",\" + bmFloor(itemData.c.v[2]) + \")\");\n      }\n\n      if (itemData.o._mdf || isFirstFrame) {\n        styleElem.pElem.setAttribute(\"fill-opacity\", itemData.o.v);\n      }\n    }\n\n    function renderGradientStroke(styleData, itemData, isFirstFrame) {\n      renderGradient(styleData, itemData, isFirstFrame);\n      renderStroke(styleData, itemData, isFirstFrame);\n    }\n\n    function renderGradient(styleData, itemData, isFirstFrame) {\n      var gfill = itemData.gf;\n      var hasOpacity = itemData.g._hasOpacity;\n      var pt1 = itemData.s.v;\n      var pt2 = itemData.e.v;\n\n      if (itemData.o._mdf || isFirstFrame) {\n        var attr = styleData.ty === \"gf\" ? \"fill-opacity\" : \"stroke-opacity\";\n        itemData.style.pElem.setAttribute(attr, itemData.o.v);\n      }\n\n      if (itemData.s._mdf || isFirstFrame) {\n        var attr1 = styleData.t === 1 ? \"x1\" : \"cx\";\n        var attr2 = attr1 === \"x1\" ? \"y1\" : \"cy\";\n        gfill.setAttribute(attr1, pt1[0]);\n        gfill.setAttribute(attr2, pt1[1]);\n\n        if (hasOpacity && !itemData.g._collapsable) {\n          itemData.of.setAttribute(attr1, pt1[0]);\n          itemData.of.setAttribute(attr2, pt1[1]);\n        }\n      }\n\n      var stops;\n      var i;\n      var len;\n      var stop;\n\n      if (itemData.g._cmdf || isFirstFrame) {\n        stops = itemData.cst;\n        var cValues = itemData.g.c;\n        len = stops.length;\n\n        for (i = 0; i < len; i += 1) {\n          stop = stops[i];\n          stop.setAttribute(\"offset\", cValues[i * 4] + \"%\");\n          stop.setAttribute(\"stop-color\", \"rgb(\" + cValues[i * 4 + 1] + \",\" + cValues[i * 4 + 2] + \",\" + cValues[i * 4 + 3] + \")\");\n        }\n      }\n\n      if (hasOpacity && (itemData.g._omdf || isFirstFrame)) {\n        var oValues = itemData.g.o;\n\n        if (itemData.g._collapsable) {\n          stops = itemData.cst;\n        } else {\n          stops = itemData.ost;\n        }\n\n        len = stops.length;\n\n        for (i = 0; i < len; i += 1) {\n          stop = stops[i];\n\n          if (!itemData.g._collapsable) {\n            stop.setAttribute(\"offset\", oValues[i * 2] + \"%\");\n          }\n\n          stop.setAttribute(\"stop-opacity\", oValues[i * 2 + 1]);\n        }\n      }\n\n      if (styleData.t === 1) {\n        if (itemData.e._mdf || isFirstFrame) {\n          gfill.setAttribute(\"x2\", pt2[0]);\n          gfill.setAttribute(\"y2\", pt2[1]);\n\n          if (hasOpacity && !itemData.g._collapsable) {\n            itemData.of.setAttribute(\"x2\", pt2[0]);\n            itemData.of.setAttribute(\"y2\", pt2[1]);\n          }\n        }\n      } else {\n        var rad;\n\n        if (itemData.s._mdf || itemData.e._mdf || isFirstFrame) {\n          rad = Math.sqrt(Math.pow(pt1[0] - pt2[0], 2) + Math.pow(pt1[1] - pt2[1], 2));\n          gfill.setAttribute(\"r\", rad);\n\n          if (hasOpacity && !itemData.g._collapsable) {\n            itemData.of.setAttribute(\"r\", rad);\n          }\n        }\n\n        if (itemData.e._mdf || itemData.h._mdf || itemData.a._mdf || isFirstFrame) {\n          if (!rad) {\n            rad = Math.sqrt(Math.pow(pt1[0] - pt2[0], 2) + Math.pow(pt1[1] - pt2[1], 2));\n          }\n\n          var ang = Math.atan2(pt2[1] - pt1[1], pt2[0] - pt1[0]);\n          var percent = itemData.h.v;\n\n          if (percent >= 1) {\n            percent = 0.99;\n          } else if (percent <= -1) {\n            percent = -0.99;\n          }\n\n          var dist = rad * percent;\n          var x = Math.cos(ang + itemData.a.v) * dist + pt1[0];\n          var y = Math.sin(ang + itemData.a.v) * dist + pt1[1];\n          gfill.setAttribute(\"fx\", x);\n          gfill.setAttribute(\"fy\", y);\n\n          if (hasOpacity && !itemData.g._collapsable) {\n            itemData.of.setAttribute(\"fx\", x);\n            itemData.of.setAttribute(\"fy\", y);\n          }\n        } // gfill.setAttribute('fy','200');\n\n      }\n    }\n\n    function renderStroke(styleData, itemData, isFirstFrame) {\n      var styleElem = itemData.style;\n      var d = itemData.d;\n\n      if (d && (d._mdf || isFirstFrame) && d.dashStr) {\n        styleElem.pElem.setAttribute(\"stroke-dasharray\", d.dashStr);\n        styleElem.pElem.setAttribute(\"stroke-dashoffset\", d.dashoffset[0]);\n      }\n\n      if (itemData.c && (itemData.c._mdf || isFirstFrame)) {\n        styleElem.pElem.setAttribute(\"stroke\", \"rgb(\" + bmFloor(itemData.c.v[0]) + \",\" + bmFloor(itemData.c.v[1]) + \",\" + bmFloor(itemData.c.v[2]) + \")\");\n      }\n\n      if (itemData.o._mdf || isFirstFrame) {\n        styleElem.pElem.setAttribute(\"stroke-opacity\", itemData.o.v);\n      }\n\n      if (itemData.w._mdf || isFirstFrame) {\n        styleElem.pElem.setAttribute(\"stroke-width\", itemData.w.v);\n\n        if (styleElem.msElem) {\n          styleElem.msElem.setAttribute(\"stroke-width\", itemData.w.v);\n        }\n      }\n    }\n\n    return ob;\n  }();\n  /* global Matrix */\n\n\n  function ShapeTransformManager() {\n    (this || _global).sequences = {};\n    (this || _global).sequenceList = [];\n    (this || _global).transform_key_count = 0;\n  }\n\n  ShapeTransformManager.prototype = {\n    addTransformSequence: function (transforms) {\n      var i;\n      var len = transforms.length;\n      var key = \"_\";\n\n      for (i = 0; i < len; i += 1) {\n        key += transforms[i].transform.key + \"_\";\n      }\n\n      var sequence = (this || _global).sequences[key];\n\n      if (!sequence) {\n        sequence = {\n          transforms: [].concat(transforms),\n          finalTransform: new Matrix(),\n          _mdf: false\n        };\n        (this || _global).sequences[key] = sequence;\n\n        (this || _global).sequenceList.push(sequence);\n      }\n\n      return sequence;\n    },\n    processSequence: function (sequence, isFirstFrame) {\n      var i = 0;\n      var len = sequence.transforms.length;\n      var _mdf = isFirstFrame;\n\n      while (i < len && !isFirstFrame) {\n        if (sequence.transforms[i].transform.mProps._mdf) {\n          _mdf = true;\n          break;\n        }\n\n        i += 1;\n      }\n\n      if (_mdf) {\n        var props;\n        sequence.finalTransform.reset();\n\n        for (i = len - 1; i >= 0; i -= 1) {\n          props = sequence.transforms[i].transform.mProps.v.props;\n          sequence.finalTransform.transform(props[0], props[1], props[2], props[3], props[4], props[5], props[6], props[7], props[8], props[9], props[10], props[11], props[12], props[13], props[14], props[15]);\n        }\n      }\n\n      sequence._mdf = _mdf;\n    },\n    processSequences: function (isFirstFrame) {\n      var i;\n      var len = (this || _global).sequenceList.length;\n\n      for (i = 0; i < len; i += 1) {\n        this.processSequence((this || _global).sequenceList[i], isFirstFrame);\n      }\n    },\n    getNewKey: function () {\n      (this || _global).transform_key_count += 1;\n      return \"_\" + (this || _global).transform_key_count;\n    }\n  };\n  /* global ShapePropertyFactory, SVGShapeData */\n\n  function CVShapeData(element, data, styles, transformsManager) {\n    (this || _global).styledShapes = [];\n    (this || _global).tr = [0, 0, 0, 0, 0, 0];\n    var ty = 4;\n\n    if (data.ty === \"rc\") {\n      ty = 5;\n    } else if (data.ty === \"el\") {\n      ty = 6;\n    } else if (data.ty === \"sr\") {\n      ty = 7;\n    }\n\n    (this || _global).sh = ShapePropertyFactory.getShapeProp(element, data, ty, element);\n    var i;\n    var len = styles.length;\n    var styledShape;\n\n    for (i = 0; i < len; i += 1) {\n      if (!styles[i].closed) {\n        styledShape = {\n          transforms: transformsManager.addTransformSequence(styles[i].transforms),\n          trNodes: []\n        };\n\n        (this || _global).styledShapes.push(styledShape);\n\n        styles[i].elements.push(styledShape);\n      }\n    }\n  }\n\n  CVShapeData.prototype.setAsAnimated = SVGShapeData.prototype.setAsAnimated;\n  /* global LayerExpressionInterface, EffectsExpressionInterface, CompExpressionInterface, ShapeExpressionInterface,\r\n  TextExpressionInterface, getBlendMode,createElementID, EffectsManager */\n\n  function BaseElement() {}\n\n  BaseElement.prototype = {\n    checkMasks: function () {\n      if (!(this || _global).data.hasMask) {\n        return false;\n      }\n\n      var i = 0;\n      var len = (this || _global).data.masksProperties.length;\n\n      while (i < len) {\n        if ((this || _global).data.masksProperties[i].mode !== \"n\" && (this || _global).data.masksProperties[i].cl !== false) {\n          return true;\n        }\n\n        i += 1;\n      }\n\n      return false;\n    },\n    initExpressions: function () {\n      (this || _global).layerInterface = LayerExpressionInterface(this || _global);\n\n      if ((this || _global).data.hasMask && (this || _global).maskManager) {\n        (this || _global).layerInterface.registerMaskInterface((this || _global).maskManager);\n      }\n\n      var effectsInterface = EffectsExpressionInterface.createEffectsInterface(this || _global, (this || _global).layerInterface);\n\n      (this || _global).layerInterface.registerEffectsInterface(effectsInterface);\n\n      if ((this || _global).data.ty === 0 || (this || _global).data.xt) {\n        (this || _global).compInterface = CompExpressionInterface(this || _global);\n      } else if ((this || _global).data.ty === 4) {\n        (this || _global).layerInterface.shapeInterface = ShapeExpressionInterface((this || _global).shapesData, (this || _global).itemsData, (this || _global).layerInterface);\n        (this || _global).layerInterface.content = (this || _global).layerInterface.shapeInterface;\n      } else if ((this || _global).data.ty === 5) {\n        (this || _global).layerInterface.textInterface = TextExpressionInterface(this || _global);\n        (this || _global).layerInterface.text = (this || _global).layerInterface.textInterface;\n      }\n    },\n    setBlendMode: function () {\n      var blendModeValue = getBlendMode((this || _global).data.bm);\n      var elem = (this || _global).baseElement || (this || _global).layerElement;\n      elem.style[\"mix-blend-mode\"] = blendModeValue;\n    },\n    initBaseData: function (data, globalData, comp) {\n      (this || _global).globalData = globalData;\n      (this || _global).comp = comp;\n      (this || _global).data = data;\n      (this || _global).layerId = createElementID(); // Stretch factor for old animations missing this property.\n\n      if (!(this || _global).data.sr) {\n        (this || _global).data.sr = 1;\n      } // effects manager\n\n\n      (this || _global).effectsManager = new EffectsManager((this || _global).data, this || _global, (this || _global).dynamicProperties);\n    },\n    getType: function () {\n      return (this || _global).type;\n    },\n    sourceRectAtTime: function () {}\n  };\n  /* global extendPrototype, BaseElement, TransformElement, HierarchyElement, FrameElement */\n\n  function NullElement(data, globalData, comp) {\n    this.initFrame();\n    this.initBaseData(data, globalData, comp);\n    this.initFrame();\n    this.initTransform(data, globalData, comp);\n    this.initHierarchy();\n  }\n\n  NullElement.prototype.prepareFrame = function (num) {\n    this.prepareProperties(num, true);\n  };\n\n  NullElement.prototype.renderFrame = function () {};\n\n  NullElement.prototype.getBaseElement = function () {\n    return null;\n  };\n\n  NullElement.prototype.destroy = function () {};\n\n  NullElement.prototype.sourceRectAtTime = function () {};\n\n  NullElement.prototype.hide = function () {};\n\n  extendPrototype([BaseElement, TransformElement, HierarchyElement, FrameElement], NullElement);\n  /* global filtersFactory, featureSupport, filtersFactory, createElementID, createNS, MaskElement, SVGEffects, locationHref */\n\n  function SVGBaseElement() {}\n\n  SVGBaseElement.prototype = {\n    initRendererElement: function () {\n      (this || _global).layerElement = createNS(\"g\");\n    },\n    createContainerElements: function () {\n      (this || _global).matteElement = createNS(\"g\");\n      (this || _global).transformedElement = (this || _global).layerElement;\n      (this || _global).maskedElement = (this || _global).layerElement;\n      (this || _global)._sizeChanged = false;\n      var layerElementParent = null; // If this layer acts as a mask for the following layer\n\n      var filId;\n      var fil;\n      var gg;\n\n      if ((this || _global).data.td) {\n        if ((this || _global).data.td == 3 || (this || _global).data.td == 1) {\n          // eslint-disable-line eqeqeq\n          var masker = createNS(\"mask\");\n          masker.setAttribute(\"id\", (this || _global).layerId);\n          masker.setAttribute(\"mask-type\", (this || _global).data.td == 3 ? \"luminance\" : \"alpha\"); // eslint-disable-line eqeqeq\n\n          masker.appendChild((this || _global).layerElement);\n          layerElementParent = masker;\n\n          (this || _global).globalData.defs.appendChild(masker); // This is only for IE and Edge when mask if of type alpha\n\n\n          if (!featureSupport.maskType && (this || _global).data.td == 1) {\n            // eslint-disable-line eqeqeq\n            masker.setAttribute(\"mask-type\", \"luminance\");\n            filId = createElementID();\n            fil = filtersFactory.createFilter(filId);\n\n            (this || _global).globalData.defs.appendChild(fil);\n\n            fil.appendChild(filtersFactory.createAlphaToLuminanceFilter());\n            gg = createNS(\"g\");\n            gg.appendChild((this || _global).layerElement);\n            layerElementParent = gg;\n            masker.appendChild(gg);\n            gg.setAttribute(\"filter\", \"url(\" + locationHref + \"#\" + filId + \")\");\n          }\n        } else if ((this || _global).data.td == 2) {\n          // eslint-disable-line eqeqeq\n          var maskGroup = createNS(\"mask\");\n          maskGroup.setAttribute(\"id\", (this || _global).layerId);\n          maskGroup.setAttribute(\"mask-type\", \"alpha\");\n          var maskGrouper = createNS(\"g\");\n          maskGroup.appendChild(maskGrouper);\n          filId = createElementID();\n          fil = filtersFactory.createFilter(filId); /// /\n          // This solution doesn't work on Android when meta tag with viewport attribute is set\n\n          /* var feColorMatrix = createNS('feColorMatrix');\r\n                  feColorMatrix.setAttribute('type', 'matrix');\r\n                  feColorMatrix.setAttribute('color-interpolation-filters', 'sRGB');\r\n                  feColorMatrix.setAttribute('values','1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 -1 1');\r\n                  fil.appendChild(feColorMatrix); */\n          /// /\n\n          var feCTr = createNS(\"feComponentTransfer\");\n          feCTr.setAttribute(\"in\", \"SourceGraphic\");\n          fil.appendChild(feCTr);\n          var feFunc = createNS(\"feFuncA\");\n          feFunc.setAttribute(\"type\", \"table\");\n          feFunc.setAttribute(\"tableValues\", \"1.0 0.0\");\n          feCTr.appendChild(feFunc); /// /\n\n          (this || _global).globalData.defs.appendChild(fil);\n\n          var alphaRect = createNS(\"rect\");\n          alphaRect.setAttribute(\"width\", (this || _global).comp.data.w);\n          alphaRect.setAttribute(\"height\", (this || _global).comp.data.h);\n          alphaRect.setAttribute(\"x\", \"0\");\n          alphaRect.setAttribute(\"y\", \"0\");\n          alphaRect.setAttribute(\"fill\", \"#ffffff\");\n          alphaRect.setAttribute(\"opacity\", \"0\");\n          maskGrouper.setAttribute(\"filter\", \"url(\" + locationHref + \"#\" + filId + \")\");\n          maskGrouper.appendChild(alphaRect);\n          maskGrouper.appendChild((this || _global).layerElement);\n          layerElementParent = maskGrouper;\n\n          if (!featureSupport.maskType) {\n            maskGroup.setAttribute(\"mask-type\", \"luminance\");\n            fil.appendChild(filtersFactory.createAlphaToLuminanceFilter());\n            gg = createNS(\"g\");\n            maskGrouper.appendChild(alphaRect);\n            gg.appendChild((this || _global).layerElement);\n            layerElementParent = gg;\n            maskGrouper.appendChild(gg);\n          }\n\n          (this || _global).globalData.defs.appendChild(maskGroup);\n        }\n      } else if ((this || _global).data.tt) {\n        (this || _global).matteElement.appendChild((this || _global).layerElement);\n\n        layerElementParent = (this || _global).matteElement;\n        (this || _global).baseElement = (this || _global).matteElement;\n      } else {\n        (this || _global).baseElement = (this || _global).layerElement;\n      }\n\n      if ((this || _global).data.ln) {\n        (this || _global).layerElement.setAttribute(\"id\", (this || _global).data.ln);\n      }\n\n      if ((this || _global).data.cl) {\n        (this || _global).layerElement.setAttribute(\"class\", (this || _global).data.cl);\n      } // Clipping compositions to hide content that exceeds boundaries. If collapsed transformations is on, component should not be clipped\n\n\n      if ((this || _global).data.ty === 0 && !(this || _global).data.hd) {\n        var cp = createNS(\"clipPath\");\n        var pt = createNS(\"path\");\n        pt.setAttribute(\"d\", \"M0,0 L\" + (this || _global).data.w + \",0 L\" + (this || _global).data.w + \",\" + (this || _global).data.h + \" L0,\" + (this || _global).data.h + \"z\");\n        var clipId = createElementID();\n        cp.setAttribute(\"id\", clipId);\n        cp.appendChild(pt);\n\n        (this || _global).globalData.defs.appendChild(cp);\n\n        if (this.checkMasks()) {\n          var cpGroup = createNS(\"g\");\n          cpGroup.setAttribute(\"clip-path\", \"url(\" + locationHref + \"#\" + clipId + \")\");\n          cpGroup.appendChild((this || _global).layerElement);\n          (this || _global).transformedElement = cpGroup;\n\n          if (layerElementParent) {\n            layerElementParent.appendChild((this || _global).transformedElement);\n          } else {\n            (this || _global).baseElement = (this || _global).transformedElement;\n          }\n        } else {\n          (this || _global).layerElement.setAttribute(\"clip-path\", \"url(\" + locationHref + \"#\" + clipId + \")\");\n        }\n      }\n\n      if ((this || _global).data.bm !== 0) {\n        this.setBlendMode();\n      }\n    },\n    renderElement: function () {\n      if ((this || _global).finalTransform._matMdf) {\n        (this || _global).transformedElement.setAttribute(\"transform\", (this || _global).finalTransform.mat.to2dCSS());\n      }\n\n      if ((this || _global).finalTransform._opMdf) {\n        (this || _global).transformedElement.setAttribute(\"opacity\", (this || _global).finalTransform.mProp.o.v);\n      }\n    },\n    destroyBaseElement: function () {\n      (this || _global).layerElement = null;\n      (this || _global).matteElement = null;\n\n      (this || _global).maskManager.destroy();\n    },\n    getBaseElement: function () {\n      if ((this || _global).data.hd) {\n        return null;\n      }\n\n      return (this || _global).baseElement;\n    },\n    createRenderableComponents: function () {\n      (this || _global).maskManager = new MaskElement((this || _global).data, this || _global, (this || _global).globalData);\n      (this || _global).renderableEffectsManager = new SVGEffects(this || _global);\n    },\n    setMatte: function (id) {\n      if (!(this || _global).matteElement) {\n        return;\n      }\n\n      (this || _global).matteElement.setAttribute(\"mask\", \"url(\" + locationHref + \"#\" + id + \")\");\n    }\n  };\n  /* global ProcessedElement */\n\n  function IShapeElement() {}\n\n  IShapeElement.prototype = {\n    addShapeToModifiers: function (data) {\n      var i;\n      var len = (this || _global).shapeModifiers.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).shapeModifiers[i].addShape(data);\n      }\n    },\n    isShapeInAnimatedModifiers: function (data) {\n      var i = 0;\n      var len = (this || _global).shapeModifiers.length;\n\n      while (i < len) {\n        if ((this || _global).shapeModifiers[i].isAnimatedWithShape(data)) {\n          return true;\n        }\n      }\n\n      return false;\n    },\n    renderModifiers: function () {\n      if (!(this || _global).shapeModifiers.length) {\n        return;\n      }\n\n      var i;\n      var len = (this || _global).shapes.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).shapes[i].sh.reset();\n      }\n\n      len = (this || _global).shapeModifiers.length;\n      var shouldBreakProcess;\n\n      for (i = len - 1; i >= 0; i -= 1) {\n        shouldBreakProcess = (this || _global).shapeModifiers[i].processShapes((this || _global)._isFirstFrame); // workaround to fix cases where a repeater resets the shape so the following processes get called twice\n        // TODO: find a better solution for this\n\n        if (shouldBreakProcess) {\n          break;\n        }\n      }\n    },\n    lcEnum: {\n      1: \"butt\",\n      2: \"round\",\n      3: \"square\"\n    },\n    ljEnum: {\n      1: \"miter\",\n      2: \"round\",\n      3: \"bevel\"\n    },\n    searchProcessedElement: function (elem) {\n      var elements = (this || _global).processedElements;\n      var i = 0;\n      var len = elements.length;\n\n      while (i < len) {\n        if (elements[i].elem === elem) {\n          return elements[i].pos;\n        }\n\n        i += 1;\n      }\n\n      return 0;\n    },\n    addProcessedElement: function (elem, pos) {\n      var elements = (this || _global).processedElements;\n      var i = elements.length;\n\n      while (i) {\n        i -= 1;\n\n        if (elements[i].elem === elem) {\n          elements[i].pos = pos;\n          return;\n        }\n      }\n\n      elements.push(new ProcessedElement(elem, pos));\n    },\n    prepareFrame: function (num) {\n      this.prepareRenderableFrame(num);\n      this.prepareProperties(num, (this || _global).isInRange);\n    }\n  };\n  /* global TextProperty, TextAnimatorProperty, buildShapeString, LetterProps */\n\n  function ITextElement() {}\n\n  ITextElement.prototype.initElement = function (data, globalData, comp) {\n    (this || _global).lettersChangedFlag = true;\n    this.initFrame();\n    this.initBaseData(data, globalData, comp);\n    (this || _global).textProperty = new TextProperty(this || _global, data.t, (this || _global).dynamicProperties);\n    (this || _global).textAnimator = new TextAnimatorProperty(data.t, (this || _global).renderType, this || _global);\n    this.initTransform(data, globalData, comp);\n    this.initHierarchy();\n    this.initRenderable();\n    this.initRendererElement();\n    this.createContainerElements();\n    this.createRenderableComponents();\n    this.createContent();\n    this.hide();\n\n    (this || _global).textAnimator.searchProperties((this || _global).dynamicProperties);\n  };\n\n  ITextElement.prototype.prepareFrame = function (num) {\n    (this || _global)._mdf = false;\n    this.prepareRenderableFrame(num);\n    this.prepareProperties(num, (this || _global).isInRange);\n\n    if ((this || _global).textProperty._mdf || (this || _global).textProperty._isFirstFrame) {\n      this.buildNewText();\n      (this || _global).textProperty._isFirstFrame = false;\n      (this || _global).textProperty._mdf = false;\n    }\n  };\n\n  ITextElement.prototype.createPathShape = function (matrixHelper, shapes) {\n    var j;\n    var jLen = shapes.length;\n    var pathNodes;\n    var shapeStr = \"\";\n\n    for (j = 0; j < jLen; j += 1) {\n      pathNodes = shapes[j].ks.k;\n      shapeStr += buildShapeString(pathNodes, pathNodes.i.length, true, matrixHelper);\n    }\n\n    return shapeStr;\n  };\n\n  ITextElement.prototype.updateDocumentData = function (newData, index) {\n    (this || _global).textProperty.updateDocumentData(newData, index);\n  };\n\n  ITextElement.prototype.canResizeFont = function (_canResize) {\n    (this || _global).textProperty.canResizeFont(_canResize);\n  };\n\n  ITextElement.prototype.setMinimumFontSize = function (_fontSize) {\n    (this || _global).textProperty.setMinimumFontSize(_fontSize);\n  };\n\n  ITextElement.prototype.applyTextPropertiesToMatrix = function (documentData, matrixHelper, lineNumber, xPos, yPos) {\n    if (documentData.ps) {\n      matrixHelper.translate(documentData.ps[0], documentData.ps[1] + documentData.ascent, 0);\n    }\n\n    matrixHelper.translate(0, -documentData.ls, 0);\n\n    switch (documentData.j) {\n      case 1:\n        matrixHelper.translate(documentData.justifyOffset + (documentData.boxWidth - documentData.lineWidths[lineNumber]), 0, 0);\n        break;\n\n      case 2:\n        matrixHelper.translate(documentData.justifyOffset + (documentData.boxWidth - documentData.lineWidths[lineNumber]) / 2, 0, 0);\n        break;\n\n      default:\n        break;\n    }\n\n    matrixHelper.translate(xPos, yPos, 0);\n  };\n\n  ITextElement.prototype.buildColor = function (colorData) {\n    return \"rgb(\" + Math.round(colorData[0] * 255) + \",\" + Math.round(colorData[1] * 255) + \",\" + Math.round(colorData[2] * 255) + \")\";\n  };\n\n  ITextElement.prototype.emptyProp = new LetterProps();\n\n  ITextElement.prototype.destroy = function () {};\n  /* global extendPrototype, BaseElement, TransformElement, HierarchyElement, FrameElement, RenderableDOMElement */\n\n\n  function ICompElement() {}\n\n  extendPrototype([BaseElement, TransformElement, HierarchyElement, FrameElement, RenderableDOMElement], ICompElement);\n\n  ICompElement.prototype.initElement = function (data, globalData, comp) {\n    this.initFrame();\n    this.initBaseData(data, globalData, comp);\n    this.initTransform(data, globalData, comp);\n    this.initRenderable();\n    this.initHierarchy();\n    this.initRendererElement();\n    this.createContainerElements();\n    this.createRenderableComponents();\n\n    if ((this || _global).data.xt || !globalData.progressiveLoad) {\n      this.buildAllItems();\n    }\n\n    this.hide();\n  };\n  /* ICompElement.prototype.hide = function(){\r\n      if(!this.hidden){\r\n          this.hideElement();\r\n          var i,len = this.elements.length;\r\n          for( i = 0; i < len; i+=1 ){\r\n              if(this.elements[i]){\r\n                  this.elements[i].hide();\r\n              }\r\n          }\r\n      }\r\n  }; */\n\n\n  ICompElement.prototype.prepareFrame = function (num) {\n    (this || _global)._mdf = false;\n    this.prepareRenderableFrame(num);\n    this.prepareProperties(num, (this || _global).isInRange);\n\n    if (!(this || _global).isInRange && !(this || _global).data.xt) {\n      return;\n    }\n\n    if (!(this || _global).tm._placeholder) {\n      var timeRemapped = (this || _global).tm.v;\n\n      if (timeRemapped === (this || _global).data.op) {\n        timeRemapped = (this || _global).data.op - 1;\n      }\n\n      (this || _global).renderedFrame = timeRemapped;\n    } else {\n      (this || _global).renderedFrame = num / (this || _global).data.sr;\n    }\n\n    var i;\n    var len = (this || _global).elements.length;\n\n    if (!(this || _global).completeLayers) {\n      this.checkLayers((this || _global).renderedFrame);\n    } // This iteration needs to be backwards because of how expressions connect between each other\n\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if ((this || _global).completeLayers || (this || _global).elements[i]) {\n        (this || _global).elements[i].prepareFrame((this || _global).renderedFrame - (this || _global).layers[i].st);\n\n        if ((this || _global).elements[i]._mdf) {\n          (this || _global)._mdf = true;\n        }\n      }\n    }\n  };\n\n  ICompElement.prototype.renderInnerContent = function () {\n    var i;\n    var len = (this || _global).layers.length;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).completeLayers || (this || _global).elements[i]) {\n        (this || _global).elements[i].renderFrame();\n      }\n    }\n  };\n\n  ICompElement.prototype.setElements = function (elems) {\n    (this || _global).elements = elems;\n  };\n\n  ICompElement.prototype.getElements = function () {\n    return (this || _global).elements;\n  };\n\n  ICompElement.prototype.destroyElements = function () {\n    var i;\n    var len = (this || _global).layers.length;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).elements[i]) {\n        (this || _global).elements[i].destroy();\n      }\n    }\n  };\n\n  ICompElement.prototype.destroy = function () {\n    this.destroyElements();\n    this.destroyBaseElement();\n  };\n  /* global extendPrototype, BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement, RenderableDOMElement, createNS */\n\n\n  function IImageElement(data, globalData, comp) {\n    (this || _global).assetData = globalData.getAssetData(data.refId);\n    this.initElement(data, globalData, comp);\n    (this || _global).sourceRect = {\n      top: 0,\n      left: 0,\n      width: (this || _global).assetData.w,\n      height: (this || _global).assetData.h\n    };\n  }\n\n  extendPrototype([BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement, RenderableDOMElement], IImageElement);\n\n  IImageElement.prototype.createContent = function () {\n    var assetPath = (this || _global).globalData.getAssetsPath((this || _global).assetData);\n\n    (this || _global).innerElem = createNS(\"image\");\n\n    (this || _global).innerElem.setAttribute(\"width\", (this || _global).assetData.w + \"px\");\n\n    (this || _global).innerElem.setAttribute(\"height\", (this || _global).assetData.h + \"px\");\n\n    (this || _global).innerElem.setAttribute(\"preserveAspectRatio\", (this || _global).assetData.pr || (this || _global).globalData.renderConfig.imagePreserveAspectRatio);\n\n    (this || _global).innerElem.setAttributeNS(\"http://www.w3.org/1999/xlink\", \"href\", assetPath);\n\n    (this || _global).layerElement.appendChild((this || _global).innerElem);\n  };\n\n  IImageElement.prototype.sourceRectAtTime = function () {\n    return (this || _global).sourceRect;\n  };\n  /* global extendPrototype, IImageElement, createNS */\n\n\n  function ISolidElement(data, globalData, comp) {\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([IImageElement], ISolidElement);\n\n  ISolidElement.prototype.createContent = function () {\n    var rect = createNS(\"rect\"); /// /rect.style.width = this.data.sw;\n    /// /rect.style.height = this.data.sh;\n    /// /rect.style.fill = this.data.sc;\n\n    rect.setAttribute(\"width\", (this || _global).data.sw);\n    rect.setAttribute(\"height\", (this || _global).data.sh);\n    rect.setAttribute(\"fill\", (this || _global).data.sc);\n\n    (this || _global).layerElement.appendChild(rect);\n  };\n  /* global PropertyFactory, extendPrototype, RenderableElement, BaseElement, FrameElement */\n\n\n  function AudioElement(data, globalData, comp) {\n    this.initFrame();\n    this.initRenderable();\n    (this || _global).assetData = globalData.getAssetData(data.refId);\n    this.initBaseData(data, globalData, comp);\n    (this || _global)._isPlaying = false;\n    (this || _global)._canPlay = false;\n\n    var assetPath = (this || _global).globalData.getAssetsPath((this || _global).assetData);\n\n    (this || _global).audio = (this || _global).globalData.audioController.createAudio(assetPath);\n    (this || _global)._currentTime = 0;\n\n    (this || _global).globalData.audioController.addAudio(this || _global);\n\n    (this || _global).tm = data.tm ? PropertyFactory.getProp(this || _global, data.tm, 0, globalData.frameRate, this || _global) : {\n      _placeholder: true\n    };\n  }\n\n  AudioElement.prototype.prepareFrame = function (num) {\n    this.prepareRenderableFrame(num, true);\n    this.prepareProperties(num, true);\n\n    if (!(this || _global).tm._placeholder) {\n      var timeRemapped = (this || _global).tm.v;\n      (this || _global)._currentTime = timeRemapped;\n    } else {\n      (this || _global)._currentTime = num / (this || _global).data.sr;\n    }\n  };\n\n  extendPrototype([RenderableElement, BaseElement, FrameElement], AudioElement);\n\n  AudioElement.prototype.renderFrame = function () {\n    if ((this || _global).isInRange && (this || _global)._canPlay) {\n      if (!(this || _global)._isPlaying) {\n        (this || _global).audio.play();\n\n        (this || _global).audio.seek((this || _global)._currentTime / (this || _global).globalData.frameRate);\n\n        (this || _global)._isPlaying = true;\n      } else if (!(this || _global).audio.playing() || Math.abs((this || _global)._currentTime / (this || _global).globalData.frameRate - (this || _global).audio.seek()) > 0.1) {\n        (this || _global).audio.seek((this || _global)._currentTime / (this || _global).globalData.frameRate);\n      }\n    }\n  };\n\n  AudioElement.prototype.show = function () {// this.audio.play()\n  };\n\n  AudioElement.prototype.hide = function () {\n    (this || _global).audio.pause();\n\n    (this || _global)._isPlaying = false;\n  };\n\n  AudioElement.prototype.pause = function () {\n    (this || _global).audio.pause();\n\n    (this || _global)._isPlaying = false;\n    (this || _global)._canPlay = false;\n  };\n\n  AudioElement.prototype.resume = function () {\n    (this || _global)._canPlay = true;\n  };\n\n  AudioElement.prototype.setRate = function (rateValue) {\n    (this || _global).audio.rate(rateValue);\n  };\n\n  AudioElement.prototype.volume = function (volumeValue) {\n    (this || _global).audio.volume(volumeValue);\n  };\n\n  AudioElement.prototype.getBaseElement = function () {\n    return null;\n  };\n\n  AudioElement.prototype.destroy = function () {};\n\n  AudioElement.prototype.sourceRectAtTime = function () {};\n\n  AudioElement.prototype.initExpressions = function () {};\n  /* global extendPrototype, RenderableElement, BaseElement, FrameElement, FootageInterface */\n\n\n  function FootageElement(data, globalData, comp) {\n    this.initFrame();\n    this.initRenderable();\n    (this || _global).assetData = globalData.getAssetData(data.refId);\n    (this || _global).footageData = globalData.imageLoader.getAsset((this || _global).assetData);\n    this.initBaseData(data, globalData, comp);\n  }\n\n  FootageElement.prototype.prepareFrame = function () {};\n\n  extendPrototype([RenderableElement, BaseElement, FrameElement], FootageElement);\n\n  FootageElement.prototype.getBaseElement = function () {\n    return null;\n  };\n\n  FootageElement.prototype.renderFrame = function () {};\n\n  FootageElement.prototype.destroy = function () {};\n\n  FootageElement.prototype.initExpressions = function () {\n    (this || _global).layerInterface = FootageInterface(this || _global);\n  };\n\n  FootageElement.prototype.getFootageData = function () {\n    return (this || _global).footageData;\n  };\n  /* global createSizedArray, PropertyFactory, extendPrototype, SVGRenderer, ICompElement, SVGBaseElement */\n\n\n  function SVGCompElement(data, globalData, comp) {\n    (this || _global).layers = data.layers;\n    (this || _global).supports3d = true;\n    (this || _global).completeLayers = false;\n    (this || _global).pendingElements = [];\n    (this || _global).elements = (this || _global).layers ? createSizedArray((this || _global).layers.length) : []; // this.layerElement = createNS('g');\n\n    this.initElement(data, globalData, comp);\n    (this || _global).tm = data.tm ? PropertyFactory.getProp(this || _global, data.tm, 0, globalData.frameRate, this || _global) : {\n      _placeholder: true\n    };\n  }\n\n  extendPrototype([SVGRenderer, ICompElement, SVGBaseElement], SVGCompElement);\n  /* global extendPrototype, BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement,\r\n  RenderableDOMElement, ITextElement, createSizedArray, createNS */\n\n  function SVGTextLottieElement(data, globalData, comp) {\n    (this || _global).textSpans = [];\n    (this || _global).renderType = \"svg\";\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, SVGBaseElement, HierarchyElement, FrameElement, RenderableDOMElement, ITextElement], SVGTextLottieElement);\n\n  SVGTextLottieElement.prototype.createContent = function () {\n    if ((this || _global).data.singleShape && !(this || _global).globalData.fontManager.chars) {\n      (this || _global).textContainer = createNS(\"text\");\n    }\n  };\n\n  SVGTextLottieElement.prototype.buildTextContents = function (textArray) {\n    var i = 0;\n    var len = textArray.length;\n    var textContents = [];\n    var currentTextContent = \"\";\n\n    while (i < len) {\n      if (textArray[i] === String.fromCharCode(13) || textArray[i] === String.fromCharCode(3)) {\n        textContents.push(currentTextContent);\n        currentTextContent = \"\";\n      } else {\n        currentTextContent += textArray[i];\n      }\n\n      i += 1;\n    }\n\n    textContents.push(currentTextContent);\n    return textContents;\n  };\n\n  SVGTextLottieElement.prototype.buildNewText = function () {\n    var i;\n    var len;\n    var documentData = (this || _global).textProperty.currentData;\n    (this || _global).renderedLetters = createSizedArray(documentData ? documentData.l.length : 0);\n\n    if (documentData.fc) {\n      (this || _global).layerElement.setAttribute(\"fill\", this.buildColor(documentData.fc));\n    } else {\n      (this || _global).layerElement.setAttribute(\"fill\", \"rgba(0,0,0,0)\");\n    }\n\n    if (documentData.sc) {\n      (this || _global).layerElement.setAttribute(\"stroke\", this.buildColor(documentData.sc));\n\n      (this || _global).layerElement.setAttribute(\"stroke-width\", documentData.sw);\n    }\n\n    (this || _global).layerElement.setAttribute(\"font-size\", documentData.finalSize);\n\n    var fontData = (this || _global).globalData.fontManager.getFontByName(documentData.f);\n\n    if (fontData.fClass) {\n      (this || _global).layerElement.setAttribute(\"class\", fontData.fClass);\n    } else {\n      (this || _global).layerElement.setAttribute(\"font-family\", fontData.fFamily);\n\n      var fWeight = documentData.fWeight;\n      var fStyle = documentData.fStyle;\n\n      (this || _global).layerElement.setAttribute(\"font-style\", fStyle);\n\n      (this || _global).layerElement.setAttribute(\"font-weight\", fWeight);\n    }\n\n    (this || _global).layerElement.setAttribute(\"aria-label\", documentData.t);\n\n    var letters = documentData.l || [];\n    var usesGlyphs = !!(this || _global).globalData.fontManager.chars;\n    len = letters.length;\n    var tSpan;\n    var matrixHelper = (this || _global).mHelper;\n    var shapes;\n    var shapeStr = \"\";\n    var singleShape = (this || _global).data.singleShape;\n    var xPos = 0;\n    var yPos = 0;\n    var firstLine = true;\n    var trackingOffset = documentData.tr * 0.001 * documentData.finalSize;\n\n    if (singleShape && !usesGlyphs && !documentData.sz) {\n      var tElement = (this || _global).textContainer;\n      var justify = \"start\";\n\n      switch (documentData.j) {\n        case 1:\n          justify = \"end\";\n          break;\n\n        case 2:\n          justify = \"middle\";\n          break;\n\n        default:\n          justify = \"start\";\n          break;\n      }\n\n      tElement.setAttribute(\"text-anchor\", justify);\n      tElement.setAttribute(\"letter-spacing\", trackingOffset);\n      var textContent = this.buildTextContents(documentData.finalText);\n      len = textContent.length;\n      yPos = documentData.ps ? documentData.ps[1] + documentData.ascent : 0;\n\n      for (i = 0; i < len; i += 1) {\n        tSpan = (this || _global).textSpans[i] || createNS(\"tspan\");\n        tSpan.textContent = textContent[i];\n        tSpan.setAttribute(\"x\", 0);\n        tSpan.setAttribute(\"y\", yPos);\n        tSpan.style.display = \"inherit\";\n        tElement.appendChild(tSpan);\n        (this || _global).textSpans[i] = tSpan;\n        yPos += documentData.finalLineHeight;\n      }\n\n      (this || _global).layerElement.appendChild(tElement);\n    } else {\n      var cachedSpansLength = (this || _global).textSpans.length;\n      var shapeData;\n      var charData;\n\n      for (i = 0; i < len; i += 1) {\n        if (!usesGlyphs || !singleShape || i === 0) {\n          tSpan = cachedSpansLength > i ? (this || _global).textSpans[i] : createNS(usesGlyphs ? \"path\" : \"text\");\n\n          if (cachedSpansLength <= i) {\n            tSpan.setAttribute(\"stroke-linecap\", \"butt\");\n            tSpan.setAttribute(\"stroke-linejoin\", \"round\");\n            tSpan.setAttribute(\"stroke-miterlimit\", \"4\");\n            (this || _global).textSpans[i] = tSpan;\n\n            (this || _global).layerElement.appendChild(tSpan);\n          }\n\n          tSpan.style.display = \"inherit\";\n        }\n\n        matrixHelper.reset();\n        matrixHelper.scale(documentData.finalSize / 100, documentData.finalSize / 100);\n\n        if (singleShape) {\n          if (letters[i].n) {\n            xPos = -trackingOffset;\n            yPos += documentData.yOffset;\n            yPos += firstLine ? 1 : 0;\n            firstLine = false;\n          }\n\n          this.applyTextPropertiesToMatrix(documentData, matrixHelper, letters[i].line, xPos, yPos);\n          xPos += letters[i].l || 0; // xPos += letters[i].val === ' ' ? 0 : trackingOffset;\n\n          xPos += trackingOffset;\n        }\n\n        if (usesGlyphs) {\n          charData = (this || _global).globalData.fontManager.getCharData(documentData.finalText[i], fontData.fStyle, (this || _global).globalData.fontManager.getFontByName(documentData.f).fFamily);\n          shapeData = charData && charData.data || {};\n          shapes = shapeData.shapes ? shapeData.shapes[0].it : [];\n\n          if (!singleShape) {\n            tSpan.setAttribute(\"d\", this.createPathShape(matrixHelper, shapes));\n          } else {\n            shapeStr += this.createPathShape(matrixHelper, shapes);\n          }\n        } else {\n          if (singleShape) {\n            tSpan.setAttribute(\"transform\", \"translate(\" + matrixHelper.props[12] + \",\" + matrixHelper.props[13] + \")\");\n          }\n\n          tSpan.textContent = letters[i].val;\n          tSpan.setAttributeNS(\"http://www.w3.org/XML/1998/namespace\", \"xml:space\", \"preserve\");\n        } //\n\n      }\n\n      if (singleShape && tSpan) {\n        tSpan.setAttribute(\"d\", shapeStr);\n      }\n    }\n\n    while (i < (this || _global).textSpans.length) {\n      (this || _global).textSpans[i].style.display = \"none\";\n      i += 1;\n    }\n\n    (this || _global)._sizeChanged = true;\n  };\n\n  SVGTextLottieElement.prototype.sourceRectAtTime = function () {\n    this.prepareFrame((this || _global).comp.renderedFrame - (this || _global).data.st);\n    this.renderInnerContent();\n\n    if ((this || _global)._sizeChanged) {\n      (this || _global)._sizeChanged = false;\n\n      var textBox = (this || _global).layerElement.getBBox();\n\n      (this || _global).bbox = {\n        top: textBox.y,\n        left: textBox.x,\n        width: textBox.width,\n        height: textBox.height\n      };\n    }\n\n    return (this || _global).bbox;\n  };\n\n  SVGTextLottieElement.prototype.renderInnerContent = function () {\n    if (!(this || _global).data.singleShape) {\n      (this || _global).textAnimator.getMeasures((this || _global).textProperty.currentData, (this || _global).lettersChangedFlag);\n\n      if ((this || _global).lettersChangedFlag || (this || _global).textAnimator.lettersChangedFlag) {\n        (this || _global)._sizeChanged = true;\n        var i;\n        var len;\n        var renderedLetters = (this || _global).textAnimator.renderedLetters;\n        var letters = (this || _global).textProperty.currentData.l;\n        len = letters.length;\n        var renderedLetter;\n        var textSpan;\n\n        for (i = 0; i < len; i += 1) {\n          if (!letters[i].n) {\n            renderedLetter = renderedLetters[i];\n            textSpan = (this || _global).textSpans[i];\n\n            if (renderedLetter._mdf.m) {\n              textSpan.setAttribute(\"transform\", renderedLetter.m);\n            }\n\n            if (renderedLetter._mdf.o) {\n              textSpan.setAttribute(\"opacity\", renderedLetter.o);\n            }\n\n            if (renderedLetter._mdf.sw) {\n              textSpan.setAttribute(\"stroke-width\", renderedLetter.sw);\n            }\n\n            if (renderedLetter._mdf.sc) {\n              textSpan.setAttribute(\"stroke\", renderedLetter.sc);\n            }\n\n            if (renderedLetter._mdf.fc) {\n              textSpan.setAttribute(\"fill\", renderedLetter.fc);\n            }\n          }\n        }\n      }\n    }\n  };\n  /* global extendPrototype, BaseElement, TransformElement, SVGBaseElement, IShapeElement, HierarchyElement,\r\n  FrameElement, RenderableDOMElement, Matrix, SVGStyleData, SVGStrokeStyleData, SVGFillStyleData,\r\n  SVGGradientFillStyleData, SVGGradientStrokeStyleData, locationHref, getBlendMode, ShapeGroupData,\r\n  TransformPropertyFactory, SVGTransformData, ShapePropertyFactory, SVGShapeData, SVGElementsRenderer, ShapeModifiers */\n\n\n  function SVGShapeElement(data, globalData, comp) {\n    // List of drawable elements\n    (this || _global).shapes = []; // Full shape data\n\n    (this || _global).shapesData = data.shapes; // List of styles that will be applied to shapes\n\n    (this || _global).stylesList = []; // List of modifiers that will be applied to shapes\n\n    (this || _global).shapeModifiers = []; // List of items in shape tree\n\n    (this || _global).itemsData = []; // List of items in previous shape tree\n\n    (this || _global).processedElements = []; // List of animated components\n\n    (this || _global).animatedContents = [];\n    this.initElement(data, globalData, comp); // Moving any property that doesn't get too much access after initialization because of v8 way of handling more than 10 properties.\n    // List of elements that have been created\n\n    (this || _global).prevViewData = []; // Moving any property that doesn't get too much access after initialization because of v8 way of handling more than 10 properties.\n  }\n\n  extendPrototype([BaseElement, TransformElement, SVGBaseElement, IShapeElement, HierarchyElement, FrameElement, RenderableDOMElement], SVGShapeElement);\n\n  SVGShapeElement.prototype.initSecondaryElement = function () {};\n\n  SVGShapeElement.prototype.identityMatrix = new Matrix();\n\n  SVGShapeElement.prototype.buildExpressionInterface = function () {};\n\n  SVGShapeElement.prototype.createContent = function () {\n    this.searchShapes((this || _global).shapesData, (this || _global).itemsData, (this || _global).prevViewData, (this || _global).layerElement, 0, [], true);\n    this.filterUniqueShapes();\n  };\n  /*\r\n  This method searches for multiple shapes that affect a single element and one of them is animated\r\n  */\n\n\n  SVGShapeElement.prototype.filterUniqueShapes = function () {\n    var i;\n    var len = (this || _global).shapes.length;\n    var shape;\n    var j;\n    var jLen = (this || _global).stylesList.length;\n    var style;\n    var tempShapes = [];\n    var areAnimated = false;\n\n    for (j = 0; j < jLen; j += 1) {\n      style = (this || _global).stylesList[j];\n      areAnimated = false;\n      tempShapes.length = 0;\n\n      for (i = 0; i < len; i += 1) {\n        shape = (this || _global).shapes[i];\n\n        if (shape.styles.indexOf(style) !== -1) {\n          tempShapes.push(shape);\n          areAnimated = shape._isAnimated || areAnimated;\n        }\n      }\n\n      if (tempShapes.length > 1 && areAnimated) {\n        this.setShapesAsAnimated(tempShapes);\n      }\n    }\n  };\n\n  SVGShapeElement.prototype.setShapesAsAnimated = function (shapes) {\n    var i;\n    var len = shapes.length;\n\n    for (i = 0; i < len; i += 1) {\n      shapes[i].setAsAnimated();\n    }\n  };\n\n  SVGShapeElement.prototype.createStyleElement = function (data, level) {\n    // TODO: prevent drawing of hidden styles\n    var elementData;\n    var styleOb = new SVGStyleData(data, level);\n    var pathElement = styleOb.pElem;\n\n    if (data.ty === \"st\") {\n      elementData = new SVGStrokeStyleData(this || _global, data, styleOb);\n    } else if (data.ty === \"fl\") {\n      elementData = new SVGFillStyleData(this || _global, data, styleOb);\n    } else if (data.ty === \"gf\" || data.ty === \"gs\") {\n      var GradientConstructor = data.ty === \"gf\" ? SVGGradientFillStyleData : SVGGradientStrokeStyleData;\n      elementData = new GradientConstructor(this || _global, data, styleOb);\n\n      (this || _global).globalData.defs.appendChild(elementData.gf);\n\n      if (elementData.maskId) {\n        (this || _global).globalData.defs.appendChild(elementData.ms);\n\n        (this || _global).globalData.defs.appendChild(elementData.of);\n\n        pathElement.setAttribute(\"mask\", \"url(\" + locationHref + \"#\" + elementData.maskId + \")\");\n      }\n    }\n\n    if (data.ty === \"st\" || data.ty === \"gs\") {\n      pathElement.setAttribute(\"stroke-linecap\", (this || _global).lcEnum[data.lc] || \"round\");\n      pathElement.setAttribute(\"stroke-linejoin\", (this || _global).ljEnum[data.lj] || \"round\");\n      pathElement.setAttribute(\"fill-opacity\", \"0\");\n\n      if (data.lj === 1) {\n        pathElement.setAttribute(\"stroke-miterlimit\", data.ml);\n      }\n    }\n\n    if (data.r === 2) {\n      pathElement.setAttribute(\"fill-rule\", \"evenodd\");\n    }\n\n    if (data.ln) {\n      pathElement.setAttribute(\"id\", data.ln);\n    }\n\n    if (data.cl) {\n      pathElement.setAttribute(\"class\", data.cl);\n    }\n\n    if (data.bm) {\n      pathElement.style[\"mix-blend-mode\"] = getBlendMode(data.bm);\n    }\n\n    (this || _global).stylesList.push(styleOb);\n\n    this.addToAnimatedContents(data, elementData);\n    return elementData;\n  };\n\n  SVGShapeElement.prototype.createGroupElement = function (data) {\n    var elementData = new ShapeGroupData();\n\n    if (data.ln) {\n      elementData.gr.setAttribute(\"id\", data.ln);\n    }\n\n    if (data.cl) {\n      elementData.gr.setAttribute(\"class\", data.cl);\n    }\n\n    if (data.bm) {\n      elementData.gr.style[\"mix-blend-mode\"] = getBlendMode(data.bm);\n    }\n\n    return elementData;\n  };\n\n  SVGShapeElement.prototype.createTransformElement = function (data, container) {\n    var transformProperty = TransformPropertyFactory.getTransformProperty(this || _global, data, this || _global);\n    var elementData = new SVGTransformData(transformProperty, transformProperty.o, container);\n    this.addToAnimatedContents(data, elementData);\n    return elementData;\n  };\n\n  SVGShapeElement.prototype.createShapeElement = function (data, ownTransformers, level) {\n    var ty = 4;\n\n    if (data.ty === \"rc\") {\n      ty = 5;\n    } else if (data.ty === \"el\") {\n      ty = 6;\n    } else if (data.ty === \"sr\") {\n      ty = 7;\n    }\n\n    var shapeProperty = ShapePropertyFactory.getShapeProp(this || _global, data, ty, this || _global);\n    var elementData = new SVGShapeData(ownTransformers, level, shapeProperty);\n\n    (this || _global).shapes.push(elementData);\n\n    this.addShapeToModifiers(elementData);\n    this.addToAnimatedContents(data, elementData);\n    return elementData;\n  };\n\n  SVGShapeElement.prototype.addToAnimatedContents = function (data, element) {\n    var i = 0;\n    var len = (this || _global).animatedContents.length;\n\n    while (i < len) {\n      if ((this || _global).animatedContents[i].element === element) {\n        return;\n      }\n\n      i += 1;\n    }\n\n    (this || _global).animatedContents.push({\n      fn: SVGElementsRenderer.createRenderFunction(data),\n      element: element,\n      data: data\n    });\n  };\n\n  SVGShapeElement.prototype.setElementStyles = function (elementData) {\n    var arr = elementData.styles;\n    var j;\n    var jLen = (this || _global).stylesList.length;\n\n    for (j = 0; j < jLen; j += 1) {\n      if (!(this || _global).stylesList[j].closed) {\n        arr.push((this || _global).stylesList[j]);\n      }\n    }\n  };\n\n  SVGShapeElement.prototype.reloadShapes = function () {\n    (this || _global)._isFirstFrame = true;\n    var i;\n    var len = (this || _global).itemsData.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).prevViewData[i] = (this || _global).itemsData[i];\n    }\n\n    this.searchShapes((this || _global).shapesData, (this || _global).itemsData, (this || _global).prevViewData, (this || _global).layerElement, 0, [], true);\n    this.filterUniqueShapes();\n    len = (this || _global).dynamicProperties.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).dynamicProperties[i].getValue();\n    }\n\n    this.renderModifiers();\n  };\n\n  SVGShapeElement.prototype.searchShapes = function (arr, itemsData, prevViewData, container, level, transformers, render) {\n    var ownTransformers = [].concat(transformers);\n    var i;\n    var len = arr.length - 1;\n    var j;\n    var jLen;\n    var ownStyles = [];\n    var ownModifiers = [];\n    var currentTransform;\n    var modifier;\n    var processedPos;\n\n    for (i = len; i >= 0; i -= 1) {\n      processedPos = this.searchProcessedElement(arr[i]);\n\n      if (!processedPos) {\n        arr[i]._render = render;\n      } else {\n        itemsData[i] = prevViewData[processedPos - 1];\n      }\n\n      if (arr[i].ty === \"fl\" || arr[i].ty === \"st\" || arr[i].ty === \"gf\" || arr[i].ty === \"gs\") {\n        if (!processedPos) {\n          itemsData[i] = this.createStyleElement(arr[i], level);\n        } else {\n          itemsData[i].style.closed = false;\n        }\n\n        if (arr[i]._render) {\n          container.appendChild(itemsData[i].style.pElem);\n        }\n\n        ownStyles.push(itemsData[i].style);\n      } else if (arr[i].ty === \"gr\") {\n        if (!processedPos) {\n          itemsData[i] = this.createGroupElement(arr[i]);\n        } else {\n          jLen = itemsData[i].it.length;\n\n          for (j = 0; j < jLen; j += 1) {\n            itemsData[i].prevViewData[j] = itemsData[i].it[j];\n          }\n        }\n\n        this.searchShapes(arr[i].it, itemsData[i].it, itemsData[i].prevViewData, itemsData[i].gr, level + 1, ownTransformers, render);\n\n        if (arr[i]._render) {\n          container.appendChild(itemsData[i].gr);\n        }\n      } else if (arr[i].ty === \"tr\") {\n        if (!processedPos) {\n          itemsData[i] = this.createTransformElement(arr[i], container);\n        }\n\n        currentTransform = itemsData[i].transform;\n        ownTransformers.push(currentTransform);\n      } else if (arr[i].ty === \"sh\" || arr[i].ty === \"rc\" || arr[i].ty === \"el\" || arr[i].ty === \"sr\") {\n        if (!processedPos) {\n          itemsData[i] = this.createShapeElement(arr[i], ownTransformers, level);\n        }\n\n        this.setElementStyles(itemsData[i]);\n      } else if (arr[i].ty === \"tm\" || arr[i].ty === \"rd\" || arr[i].ty === \"ms\" || arr[i].ty === \"pb\") {\n        if (!processedPos) {\n          modifier = ShapeModifiers.getModifier(arr[i].ty);\n          modifier.init(this || _global, arr[i]);\n          itemsData[i] = modifier;\n\n          (this || _global).shapeModifiers.push(modifier);\n        } else {\n          modifier = itemsData[i];\n          modifier.closed = false;\n        }\n\n        ownModifiers.push(modifier);\n      } else if (arr[i].ty === \"rp\") {\n        if (!processedPos) {\n          modifier = ShapeModifiers.getModifier(arr[i].ty);\n          itemsData[i] = modifier;\n          modifier.init(this || _global, arr, i, itemsData);\n\n          (this || _global).shapeModifiers.push(modifier);\n\n          render = false;\n        } else {\n          modifier = itemsData[i];\n          modifier.closed = true;\n        }\n\n        ownModifiers.push(modifier);\n      }\n\n      this.addProcessedElement(arr[i], i + 1);\n    }\n\n    len = ownStyles.length;\n\n    for (i = 0; i < len; i += 1) {\n      ownStyles[i].closed = true;\n    }\n\n    len = ownModifiers.length;\n\n    for (i = 0; i < len; i += 1) {\n      ownModifiers[i].closed = true;\n    }\n  };\n\n  SVGShapeElement.prototype.renderInnerContent = function () {\n    this.renderModifiers();\n    var i;\n    var len = (this || _global).stylesList.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).stylesList[i].reset();\n    }\n\n    this.renderShape();\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).stylesList[i]._mdf || (this || _global)._isFirstFrame) {\n        if ((this || _global).stylesList[i].msElem) {\n          (this || _global).stylesList[i].msElem.setAttribute(\"d\", (this || _global).stylesList[i].d); // Adding M0 0 fixes same mask bug on all browsers\n\n\n          (this || _global).stylesList[i].d = \"M0 0\" + (this || _global).stylesList[i].d;\n        }\n\n        (this || _global).stylesList[i].pElem.setAttribute(\"d\", (this || _global).stylesList[i].d || \"M0 0\");\n      }\n    }\n  };\n\n  SVGShapeElement.prototype.renderShape = function () {\n    var i;\n    var len = (this || _global).animatedContents.length;\n    var animatedContent;\n\n    for (i = 0; i < len; i += 1) {\n      animatedContent = (this || _global).animatedContents[i];\n\n      if (((this || _global)._isFirstFrame || animatedContent.element._isAnimated) && animatedContent.data !== true) {\n        animatedContent.fn(animatedContent.data, animatedContent.element, (this || _global)._isFirstFrame);\n      }\n    }\n  };\n\n  SVGShapeElement.prototype.destroy = function () {\n    this.destroyBaseElement();\n    (this || _global).shapesData = null;\n    (this || _global).itemsData = null;\n  };\n  /* global createNS */\n\n\n  function SVGTintFilter(filter, filterManager) {\n    (this || _global).filterManager = filterManager;\n    var feColorMatrix = createNS(\"feColorMatrix\");\n    feColorMatrix.setAttribute(\"type\", \"matrix\");\n    feColorMatrix.setAttribute(\"color-interpolation-filters\", \"linearRGB\");\n    feColorMatrix.setAttribute(\"values\", \"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\");\n    feColorMatrix.setAttribute(\"result\", \"f1\");\n    filter.appendChild(feColorMatrix);\n    feColorMatrix = createNS(\"feColorMatrix\");\n    feColorMatrix.setAttribute(\"type\", \"matrix\");\n    feColorMatrix.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n    feColorMatrix.setAttribute(\"values\", \"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0\");\n    feColorMatrix.setAttribute(\"result\", \"f2\");\n    filter.appendChild(feColorMatrix);\n    (this || _global).matrixFilter = feColorMatrix;\n\n    if (filterManager.effectElements[2].p.v !== 100 || filterManager.effectElements[2].p.k) {\n      var feMerge = createNS(\"feMerge\");\n      filter.appendChild(feMerge);\n      var feMergeNode;\n      feMergeNode = createNS(\"feMergeNode\");\n      feMergeNode.setAttribute(\"in\", \"SourceGraphic\");\n      feMerge.appendChild(feMergeNode);\n      feMergeNode = createNS(\"feMergeNode\");\n      feMergeNode.setAttribute(\"in\", \"f2\");\n      feMerge.appendChild(feMergeNode);\n    }\n  }\n\n  SVGTintFilter.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      var colorBlack = (this || _global).filterManager.effectElements[0].p.v;\n      var colorWhite = (this || _global).filterManager.effectElements[1].p.v;\n      var opacity = (this || _global).filterManager.effectElements[2].p.v / 100;\n\n      (this || _global).matrixFilter.setAttribute(\"values\", colorWhite[0] - colorBlack[0] + \" 0 0 0 \" + colorBlack[0] + \" \" + (colorWhite[1] - colorBlack[1]) + \" 0 0 0 \" + colorBlack[1] + \" \" + (colorWhite[2] - colorBlack[2]) + \" 0 0 0 \" + colorBlack[2] + \" 0 0 0 \" + opacity + \" 0\");\n    }\n  };\n  /* global createNS */\n\n\n  function SVGFillFilter(filter, filterManager) {\n    (this || _global).filterManager = filterManager;\n    var feColorMatrix = createNS(\"feColorMatrix\");\n    feColorMatrix.setAttribute(\"type\", \"matrix\");\n    feColorMatrix.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n    feColorMatrix.setAttribute(\"values\", \"1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0\");\n    filter.appendChild(feColorMatrix);\n    (this || _global).matrixFilter = feColorMatrix;\n  }\n\n  SVGFillFilter.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      var color = (this || _global).filterManager.effectElements[2].p.v;\n      var opacity = (this || _global).filterManager.effectElements[6].p.v;\n\n      (this || _global).matrixFilter.setAttribute(\"values\", \"0 0 0 0 \" + color[0] + \" 0 0 0 0 \" + color[1] + \" 0 0 0 0 \" + color[2] + \" 0 0 0 \" + opacity + \" 0\");\n    }\n  };\n  /* global createNS */\n\n\n  function SVGGaussianBlurEffect(filter, filterManager) {\n    // Outset the filter region by 100% on all sides to accommodate blur expansion.\n    filter.setAttribute(\"x\", \"-100%\");\n    filter.setAttribute(\"y\", \"-100%\");\n    filter.setAttribute(\"width\", \"300%\");\n    filter.setAttribute(\"height\", \"300%\");\n    (this || _global).filterManager = filterManager;\n    var feGaussianBlur = createNS(\"feGaussianBlur\");\n    filter.appendChild(feGaussianBlur);\n    (this || _global).feGaussianBlur = feGaussianBlur;\n  }\n\n  SVGGaussianBlurEffect.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      // Empirical value, matching AE's blur appearance.\n      var kBlurrinessToSigma = 0.3;\n      var sigma = (this || _global).filterManager.effectElements[0].p.v * kBlurrinessToSigma; // Dimensions mapping:\n      //\n      //   1 -> horizontal & vertical\n      //   2 -> horizontal only\n      //   3 -> vertical only\n      //\n\n      var dimensions = (this || _global).filterManager.effectElements[1].p.v;\n      var sigmaX = dimensions == 3 ? 0 : sigma; // eslint-disable-line eqeqeq\n\n      var sigmaY = dimensions == 2 ? 0 : sigma; // eslint-disable-line eqeqeq\n\n      (this || _global).feGaussianBlur.setAttribute(\"stdDeviation\", sigmaX + \" \" + sigmaY); // Repeat edges mapping:\n      //\n      //   0 -> off -> duplicate\n      //   1 -> on  -> wrap\n\n\n      var edgeMode = (this || _global).filterManager.effectElements[2].p.v == 1 ? \"wrap\" : \"duplicate\"; // eslint-disable-line eqeqeq\n\n      (this || _global).feGaussianBlur.setAttribute(\"edgeMode\", edgeMode);\n    }\n  };\n  /* global createNS, createElementID, locationHref, bmFloor */\n\n\n  function SVGStrokeEffect(elem, filterManager) {\n    (this || _global).initialized = false;\n    (this || _global).filterManager = filterManager;\n    (this || _global).elem = elem;\n    (this || _global).paths = [];\n  }\n\n  SVGStrokeEffect.prototype.initialize = function () {\n    var elemChildren = (this || _global).elem.layerElement.children || (this || _global).elem.layerElement.childNodes;\n    var path;\n    var groupPath;\n    var i;\n    var len;\n\n    if ((this || _global).filterManager.effectElements[1].p.v === 1) {\n      len = (this || _global).elem.maskManager.masksProperties.length;\n      i = 0;\n    } else {\n      i = (this || _global).filterManager.effectElements[0].p.v - 1;\n      len = i + 1;\n    }\n\n    groupPath = createNS(\"g\");\n    groupPath.setAttribute(\"fill\", \"none\");\n    groupPath.setAttribute(\"stroke-linecap\", \"round\");\n    groupPath.setAttribute(\"stroke-dashoffset\", 1);\n\n    for (i; i < len; i += 1) {\n      path = createNS(\"path\");\n      groupPath.appendChild(path);\n\n      (this || _global).paths.push({\n        p: path,\n        m: i\n      });\n    }\n\n    if ((this || _global).filterManager.effectElements[10].p.v === 3) {\n      var mask = createNS(\"mask\");\n      var id = createElementID();\n      mask.setAttribute(\"id\", id);\n      mask.setAttribute(\"mask-type\", \"alpha\");\n      mask.appendChild(groupPath);\n\n      (this || _global).elem.globalData.defs.appendChild(mask);\n\n      var g = createNS(\"g\");\n      g.setAttribute(\"mask\", \"url(\" + locationHref + \"#\" + id + \")\");\n\n      while (elemChildren[0]) {\n        g.appendChild(elemChildren[0]);\n      }\n\n      (this || _global).elem.layerElement.appendChild(g);\n\n      (this || _global).masker = mask;\n      groupPath.setAttribute(\"stroke\", \"#fff\");\n    } else if ((this || _global).filterManager.effectElements[10].p.v === 1 || (this || _global).filterManager.effectElements[10].p.v === 2) {\n      if ((this || _global).filterManager.effectElements[10].p.v === 2) {\n        elemChildren = (this || _global).elem.layerElement.children || (this || _global).elem.layerElement.childNodes;\n\n        while (elemChildren.length) {\n          (this || _global).elem.layerElement.removeChild(elemChildren[0]);\n        }\n      }\n\n      (this || _global).elem.layerElement.appendChild(groupPath);\n\n      (this || _global).elem.layerElement.removeAttribute(\"mask\");\n\n      groupPath.setAttribute(\"stroke\", \"#fff\");\n    }\n\n    (this || _global).initialized = true;\n    (this || _global).pathMasker = groupPath;\n  };\n\n  SVGStrokeEffect.prototype.renderFrame = function (forceRender) {\n    if (!(this || _global).initialized) {\n      this.initialize();\n    }\n\n    var i;\n    var len = (this || _global).paths.length;\n    var mask;\n    var path;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).paths[i].m !== -1) {\n        mask = (this || _global).elem.maskManager.viewData[(this || _global).paths[i].m];\n        path = (this || _global).paths[i].p;\n\n        if (forceRender || (this || _global).filterManager._mdf || mask.prop._mdf) {\n          path.setAttribute(\"d\", mask.lastPath);\n        }\n\n        if (forceRender || (this || _global).filterManager.effectElements[9].p._mdf || (this || _global).filterManager.effectElements[4].p._mdf || (this || _global).filterManager.effectElements[7].p._mdf || (this || _global).filterManager.effectElements[8].p._mdf || mask.prop._mdf) {\n          var dasharrayValue;\n\n          if ((this || _global).filterManager.effectElements[7].p.v !== 0 || (this || _global).filterManager.effectElements[8].p.v !== 100) {\n            var s = Math.min((this || _global).filterManager.effectElements[7].p.v, (this || _global).filterManager.effectElements[8].p.v) * 0.01;\n            var e = Math.max((this || _global).filterManager.effectElements[7].p.v, (this || _global).filterManager.effectElements[8].p.v) * 0.01;\n            var l = path.getTotalLength();\n            dasharrayValue = \"0 0 0 \" + l * s + \" \";\n            var lineLength = l * (e - s);\n            var segment = 1 + (this || _global).filterManager.effectElements[4].p.v * 2 * (this || _global).filterManager.effectElements[9].p.v * 0.01;\n            var units = Math.floor(lineLength / segment);\n            var j;\n\n            for (j = 0; j < units; j += 1) {\n              dasharrayValue += \"1 \" + (this || _global).filterManager.effectElements[4].p.v * 2 * (this || _global).filterManager.effectElements[9].p.v * 0.01 + \" \";\n            }\n\n            dasharrayValue += \"0 \" + l * 10 + \" 0 0\";\n          } else {\n            dasharrayValue = \"1 \" + (this || _global).filterManager.effectElements[4].p.v * 2 * (this || _global).filterManager.effectElements[9].p.v * 0.01;\n          }\n\n          path.setAttribute(\"stroke-dasharray\", dasharrayValue);\n        }\n      }\n    }\n\n    if (forceRender || (this || _global).filterManager.effectElements[4].p._mdf) {\n      (this || _global).pathMasker.setAttribute(\"stroke-width\", (this || _global).filterManager.effectElements[4].p.v * 2);\n    }\n\n    if (forceRender || (this || _global).filterManager.effectElements[6].p._mdf) {\n      (this || _global).pathMasker.setAttribute(\"opacity\", (this || _global).filterManager.effectElements[6].p.v);\n    }\n\n    if ((this || _global).filterManager.effectElements[10].p.v === 1 || (this || _global).filterManager.effectElements[10].p.v === 2) {\n      if (forceRender || (this || _global).filterManager.effectElements[3].p._mdf) {\n        var color = (this || _global).filterManager.effectElements[3].p.v;\n\n        (this || _global).pathMasker.setAttribute(\"stroke\", \"rgb(\" + bmFloor(color[0] * 255) + \",\" + bmFloor(color[1] * 255) + \",\" + bmFloor(color[2] * 255) + \")\");\n      }\n    }\n  };\n  /* global createNS */\n\n\n  function SVGTritoneFilter(filter, filterManager) {\n    (this || _global).filterManager = filterManager;\n    var feColorMatrix = createNS(\"feColorMatrix\");\n    feColorMatrix.setAttribute(\"type\", \"matrix\");\n    feColorMatrix.setAttribute(\"color-interpolation-filters\", \"linearRGB\");\n    feColorMatrix.setAttribute(\"values\", \"0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\");\n    feColorMatrix.setAttribute(\"result\", \"f1\");\n    filter.appendChild(feColorMatrix);\n    var feComponentTransfer = createNS(\"feComponentTransfer\");\n    feComponentTransfer.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n    filter.appendChild(feComponentTransfer);\n    (this || _global).matrixFilter = feComponentTransfer;\n    var feFuncR = createNS(\"feFuncR\");\n    feFuncR.setAttribute(\"type\", \"table\");\n    feComponentTransfer.appendChild(feFuncR);\n    (this || _global).feFuncR = feFuncR;\n    var feFuncG = createNS(\"feFuncG\");\n    feFuncG.setAttribute(\"type\", \"table\");\n    feComponentTransfer.appendChild(feFuncG);\n    (this || _global).feFuncG = feFuncG;\n    var feFuncB = createNS(\"feFuncB\");\n    feFuncB.setAttribute(\"type\", \"table\");\n    feComponentTransfer.appendChild(feFuncB);\n    (this || _global).feFuncB = feFuncB;\n  }\n\n  SVGTritoneFilter.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      var color1 = (this || _global).filterManager.effectElements[0].p.v;\n      var color2 = (this || _global).filterManager.effectElements[1].p.v;\n      var color3 = (this || _global).filterManager.effectElements[2].p.v;\n      var tableR = color3[0] + \" \" + color2[0] + \" \" + color1[0];\n      var tableG = color3[1] + \" \" + color2[1] + \" \" + color1[1];\n      var tableB = color3[2] + \" \" + color2[2] + \" \" + color1[2];\n\n      (this || _global).feFuncR.setAttribute(\"tableValues\", tableR);\n\n      (this || _global).feFuncG.setAttribute(\"tableValues\", tableG);\n\n      (this || _global).feFuncB.setAttribute(\"tableValues\", tableB); // var opacity = this.filterManager.effectElements[2].p.v/100;\n      // this.matrixFilter.setAttribute('values',(colorWhite[0]- colorBlack[0])+' 0 0 0 '+ colorBlack[0] +' '+ (colorWhite[1]- colorBlack[1]) +' 0 0 0 '+ colorBlack[1] +' '+ (colorWhite[2]- colorBlack[2]) +' 0 0 0 '+ colorBlack[2] +' 0 0 0 ' + opacity + ' 0');\n\n    }\n  };\n  /* global createNS */\n\n\n  function SVGProLevelsFilter(filter, filterManager) {\n    (this || _global).filterManager = filterManager;\n    var effectElements = (this || _global).filterManager.effectElements;\n    var feComponentTransfer = createNS(\"feComponentTransfer\");\n\n    if (effectElements[10].p.k || effectElements[10].p.v !== 0 || effectElements[11].p.k || effectElements[11].p.v !== 1 || effectElements[12].p.k || effectElements[12].p.v !== 1 || effectElements[13].p.k || effectElements[13].p.v !== 0 || effectElements[14].p.k || effectElements[14].p.v !== 1) {\n      (this || _global).feFuncR = this.createFeFunc(\"feFuncR\", feComponentTransfer);\n    }\n\n    if (effectElements[17].p.k || effectElements[17].p.v !== 0 || effectElements[18].p.k || effectElements[18].p.v !== 1 || effectElements[19].p.k || effectElements[19].p.v !== 1 || effectElements[20].p.k || effectElements[20].p.v !== 0 || effectElements[21].p.k || effectElements[21].p.v !== 1) {\n      (this || _global).feFuncG = this.createFeFunc(\"feFuncG\", feComponentTransfer);\n    }\n\n    if (effectElements[24].p.k || effectElements[24].p.v !== 0 || effectElements[25].p.k || effectElements[25].p.v !== 1 || effectElements[26].p.k || effectElements[26].p.v !== 1 || effectElements[27].p.k || effectElements[27].p.v !== 0 || effectElements[28].p.k || effectElements[28].p.v !== 1) {\n      (this || _global).feFuncB = this.createFeFunc(\"feFuncB\", feComponentTransfer);\n    }\n\n    if (effectElements[31].p.k || effectElements[31].p.v !== 0 || effectElements[32].p.k || effectElements[32].p.v !== 1 || effectElements[33].p.k || effectElements[33].p.v !== 1 || effectElements[34].p.k || effectElements[34].p.v !== 0 || effectElements[35].p.k || effectElements[35].p.v !== 1) {\n      (this || _global).feFuncA = this.createFeFunc(\"feFuncA\", feComponentTransfer);\n    }\n\n    if ((this || _global).feFuncR || (this || _global).feFuncG || (this || _global).feFuncB || (this || _global).feFuncA) {\n      feComponentTransfer.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n      filter.appendChild(feComponentTransfer);\n      feComponentTransfer = createNS(\"feComponentTransfer\");\n    }\n\n    if (effectElements[3].p.k || effectElements[3].p.v !== 0 || effectElements[4].p.k || effectElements[4].p.v !== 1 || effectElements[5].p.k || effectElements[5].p.v !== 1 || effectElements[6].p.k || effectElements[6].p.v !== 0 || effectElements[7].p.k || effectElements[7].p.v !== 1) {\n      feComponentTransfer.setAttribute(\"color-interpolation-filters\", \"sRGB\");\n      filter.appendChild(feComponentTransfer);\n      (this || _global).feFuncRComposed = this.createFeFunc(\"feFuncR\", feComponentTransfer);\n      (this || _global).feFuncGComposed = this.createFeFunc(\"feFuncG\", feComponentTransfer);\n      (this || _global).feFuncBComposed = this.createFeFunc(\"feFuncB\", feComponentTransfer);\n    }\n  }\n\n  SVGProLevelsFilter.prototype.createFeFunc = function (type, feComponentTransfer) {\n    var feFunc = createNS(type);\n    feFunc.setAttribute(\"type\", \"table\");\n    feComponentTransfer.appendChild(feFunc);\n    return feFunc;\n  };\n\n  SVGProLevelsFilter.prototype.getTableValue = function (inputBlack, inputWhite, gamma, outputBlack, outputWhite) {\n    var cnt = 0;\n    var segments = 256;\n    var perc;\n    var min = Math.min(inputBlack, inputWhite);\n    var max = Math.max(inputBlack, inputWhite);\n    var table = Array.call(null, {\n      length: segments\n    });\n    var colorValue;\n    var pos = 0;\n    var outputDelta = outputWhite - outputBlack;\n    var inputDelta = inputWhite - inputBlack;\n\n    while (cnt <= 256) {\n      perc = cnt / 256;\n\n      if (perc <= min) {\n        colorValue = inputDelta < 0 ? outputWhite : outputBlack;\n      } else if (perc >= max) {\n        colorValue = inputDelta < 0 ? outputBlack : outputWhite;\n      } else {\n        colorValue = outputBlack + outputDelta * Math.pow((perc - inputBlack) / inputDelta, 1 / gamma);\n      }\n\n      table[pos] = colorValue;\n      pos += 1;\n      cnt += 256 / (segments - 1);\n    }\n\n    return table.join(\" \");\n  };\n\n  SVGProLevelsFilter.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      var val;\n      var effectElements = (this || _global).filterManager.effectElements;\n\n      if ((this || _global).feFuncRComposed && (forceRender || effectElements[3].p._mdf || effectElements[4].p._mdf || effectElements[5].p._mdf || effectElements[6].p._mdf || effectElements[7].p._mdf)) {\n        val = this.getTableValue(effectElements[3].p.v, effectElements[4].p.v, effectElements[5].p.v, effectElements[6].p.v, effectElements[7].p.v);\n\n        (this || _global).feFuncRComposed.setAttribute(\"tableValues\", val);\n\n        (this || _global).feFuncGComposed.setAttribute(\"tableValues\", val);\n\n        (this || _global).feFuncBComposed.setAttribute(\"tableValues\", val);\n      }\n\n      if ((this || _global).feFuncR && (forceRender || effectElements[10].p._mdf || effectElements[11].p._mdf || effectElements[12].p._mdf || effectElements[13].p._mdf || effectElements[14].p._mdf)) {\n        val = this.getTableValue(effectElements[10].p.v, effectElements[11].p.v, effectElements[12].p.v, effectElements[13].p.v, effectElements[14].p.v);\n\n        (this || _global).feFuncR.setAttribute(\"tableValues\", val);\n      }\n\n      if ((this || _global).feFuncG && (forceRender || effectElements[17].p._mdf || effectElements[18].p._mdf || effectElements[19].p._mdf || effectElements[20].p._mdf || effectElements[21].p._mdf)) {\n        val = this.getTableValue(effectElements[17].p.v, effectElements[18].p.v, effectElements[19].p.v, effectElements[20].p.v, effectElements[21].p.v);\n\n        (this || _global).feFuncG.setAttribute(\"tableValues\", val);\n      }\n\n      if ((this || _global).feFuncB && (forceRender || effectElements[24].p._mdf || effectElements[25].p._mdf || effectElements[26].p._mdf || effectElements[27].p._mdf || effectElements[28].p._mdf)) {\n        val = this.getTableValue(effectElements[24].p.v, effectElements[25].p.v, effectElements[26].p.v, effectElements[27].p.v, effectElements[28].p.v);\n\n        (this || _global).feFuncB.setAttribute(\"tableValues\", val);\n      }\n\n      if ((this || _global).feFuncA && (forceRender || effectElements[31].p._mdf || effectElements[32].p._mdf || effectElements[33].p._mdf || effectElements[34].p._mdf || effectElements[35].p._mdf)) {\n        val = this.getTableValue(effectElements[31].p.v, effectElements[32].p.v, effectElements[33].p.v, effectElements[34].p.v, effectElements[35].p.v);\n\n        (this || _global).feFuncA.setAttribute(\"tableValues\", val);\n      }\n    }\n  };\n  /* global createNS, rgbToHex, degToRads */\n\n\n  function SVGDropShadowEffect(filter, filterManager) {\n    var filterSize = filterManager.container.globalData.renderConfig.filterSize;\n    filter.setAttribute(\"x\", filterSize.x);\n    filter.setAttribute(\"y\", filterSize.y);\n    filter.setAttribute(\"width\", filterSize.width);\n    filter.setAttribute(\"height\", filterSize.height);\n    (this || _global).filterManager = filterManager;\n    var feGaussianBlur = createNS(\"feGaussianBlur\");\n    feGaussianBlur.setAttribute(\"in\", \"SourceAlpha\");\n    feGaussianBlur.setAttribute(\"result\", \"drop_shadow_1\");\n    feGaussianBlur.setAttribute(\"stdDeviation\", \"0\");\n    (this || _global).feGaussianBlur = feGaussianBlur;\n    filter.appendChild(feGaussianBlur);\n    var feOffset = createNS(\"feOffset\");\n    feOffset.setAttribute(\"dx\", \"25\");\n    feOffset.setAttribute(\"dy\", \"0\");\n    feOffset.setAttribute(\"in\", \"drop_shadow_1\");\n    feOffset.setAttribute(\"result\", \"drop_shadow_2\");\n    (this || _global).feOffset = feOffset;\n    filter.appendChild(feOffset);\n    var feFlood = createNS(\"feFlood\");\n    feFlood.setAttribute(\"flood-color\", \"#00ff00\");\n    feFlood.setAttribute(\"flood-opacity\", \"1\");\n    feFlood.setAttribute(\"result\", \"drop_shadow_3\");\n    (this || _global).feFlood = feFlood;\n    filter.appendChild(feFlood);\n    var feComposite = createNS(\"feComposite\");\n    feComposite.setAttribute(\"in\", \"drop_shadow_3\");\n    feComposite.setAttribute(\"in2\", \"drop_shadow_2\");\n    feComposite.setAttribute(\"operator\", \"in\");\n    feComposite.setAttribute(\"result\", \"drop_shadow_4\");\n    filter.appendChild(feComposite);\n    var feMerge = createNS(\"feMerge\");\n    filter.appendChild(feMerge);\n    var feMergeNode;\n    feMergeNode = createNS(\"feMergeNode\");\n    feMerge.appendChild(feMergeNode);\n    feMergeNode = createNS(\"feMergeNode\");\n    feMergeNode.setAttribute(\"in\", \"SourceGraphic\");\n    (this || _global).feMergeNode = feMergeNode;\n    (this || _global).feMerge = feMerge;\n    (this || _global).originalNodeAdded = false;\n    feMerge.appendChild(feMergeNode);\n  }\n\n  SVGDropShadowEffect.prototype.renderFrame = function (forceRender) {\n    if (forceRender || (this || _global).filterManager._mdf) {\n      if (forceRender || (this || _global).filterManager.effectElements[4].p._mdf) {\n        (this || _global).feGaussianBlur.setAttribute(\"stdDeviation\", (this || _global).filterManager.effectElements[4].p.v / 4);\n      }\n\n      if (forceRender || (this || _global).filterManager.effectElements[0].p._mdf) {\n        var col = (this || _global).filterManager.effectElements[0].p.v;\n\n        (this || _global).feFlood.setAttribute(\"flood-color\", rgbToHex(Math.round(col[0] * 255), Math.round(col[1] * 255), Math.round(col[2] * 255)));\n      }\n\n      if (forceRender || (this || _global).filterManager.effectElements[1].p._mdf) {\n        (this || _global).feFlood.setAttribute(\"flood-opacity\", (this || _global).filterManager.effectElements[1].p.v / 255);\n      }\n\n      if (forceRender || (this || _global).filterManager.effectElements[2].p._mdf || (this || _global).filterManager.effectElements[3].p._mdf) {\n        var distance = (this || _global).filterManager.effectElements[3].p.v;\n        var angle = ((this || _global).filterManager.effectElements[2].p.v - 90) * degToRads;\n        var x = distance * Math.cos(angle);\n        var y = distance * Math.sin(angle);\n\n        (this || _global).feOffset.setAttribute(\"dx\", x);\n\n        (this || _global).feOffset.setAttribute(\"dy\", y);\n      }\n      /* if(forceRender || this.filterManager.effectElements[5].p._mdf){\r\n              if(this.filterManager.effectElements[5].p.v === 1 && this.originalNodeAdded) {\r\n                  this.feMerge.removeChild(this.feMergeNode);\r\n                  this.originalNodeAdded = false;\r\n              } else if(this.filterManager.effectElements[5].p.v === 0 && !this.originalNodeAdded) {\r\n                  this.feMerge.appendChild(this.feMergeNode);\r\n                  this.originalNodeAdded = true;\r\n              }\r\n          } */\n\n    }\n  };\n  /* global createElementID, createNS */\n\n\n  var _svgMatteSymbols = [];\n\n  function SVGMatte3Effect(filterElem, filterManager, elem) {\n    (this || _global).initialized = false;\n    (this || _global).filterManager = filterManager;\n    (this || _global).filterElem = filterElem;\n    (this || _global).elem = elem;\n    elem.matteElement = createNS(\"g\");\n    elem.matteElement.appendChild(elem.layerElement);\n    elem.matteElement.appendChild(elem.transformedElement);\n    elem.baseElement = elem.matteElement;\n  }\n\n  SVGMatte3Effect.prototype.findSymbol = function (mask) {\n    var i = 0;\n    var len = _svgMatteSymbols.length;\n\n    while (i < len) {\n      if (_svgMatteSymbols[i] === mask) {\n        return _svgMatteSymbols[i];\n      }\n\n      i += 1;\n    }\n\n    return null;\n  };\n\n  SVGMatte3Effect.prototype.replaceInParent = function (mask, symbolId) {\n    var parentNode = mask.layerElement.parentNode;\n\n    if (!parentNode) {\n      return;\n    }\n\n    var children = parentNode.children;\n    var i = 0;\n    var len = children.length;\n\n    while (i < len) {\n      if (children[i] === mask.layerElement) {\n        break;\n      }\n\n      i += 1;\n    }\n\n    var nextChild;\n\n    if (i <= len - 2) {\n      nextChild = children[i + 1];\n    }\n\n    var useElem = createNS(\"use\");\n    useElem.setAttribute(\"href\", \"#\" + symbolId);\n\n    if (nextChild) {\n      parentNode.insertBefore(useElem, nextChild);\n    } else {\n      parentNode.appendChild(useElem);\n    }\n  };\n\n  SVGMatte3Effect.prototype.setElementAsMask = function (elem, mask) {\n    if (!this.findSymbol(mask)) {\n      var symbolId = createElementID();\n      var masker = createNS(\"mask\");\n      masker.setAttribute(\"id\", mask.layerId);\n      masker.setAttribute(\"mask-type\", \"alpha\");\n\n      _svgMatteSymbols.push(mask);\n\n      var defs = elem.globalData.defs;\n      defs.appendChild(masker);\n      var symbol = createNS(\"symbol\");\n      symbol.setAttribute(\"id\", symbolId);\n      this.replaceInParent(mask, symbolId);\n      symbol.appendChild(mask.layerElement);\n      defs.appendChild(symbol);\n      var useElem = createNS(\"use\");\n      useElem.setAttribute(\"href\", \"#\" + symbolId);\n      masker.appendChild(useElem);\n      mask.data.hd = false;\n      mask.show();\n    }\n\n    elem.setMatte(mask.layerId);\n  };\n\n  SVGMatte3Effect.prototype.initialize = function () {\n    var ind = (this || _global).filterManager.effectElements[0].p.v;\n    var elements = (this || _global).elem.comp.elements;\n    var i = 0;\n    var len = elements.length;\n\n    while (i < len) {\n      if (elements[i] && elements[i].data.ind === ind) {\n        this.setElementAsMask((this || _global).elem, elements[i]);\n      }\n\n      i += 1;\n    }\n\n    (this || _global).initialized = true;\n  };\n\n  SVGMatte3Effect.prototype.renderFrame = function () {\n    if (!(this || _global).initialized) {\n      this.initialize();\n    }\n  };\n  /* global createElementID, filtersFactory, SVGTintFilter, SVGFillFilter, SVGStrokeEffect, SVGTritoneFilter,\r\n  SVGProLevelsFilter, SVGDropShadowEffect, SVGMatte3Effect, SVGGaussianBlurEffect, locationHref */\n\n\n  function SVGEffects(elem) {\n    var i;\n    var len = elem.data.ef ? elem.data.ef.length : 0;\n    var filId = createElementID();\n    var fil = filtersFactory.createFilter(filId, true);\n    var count = 0;\n    (this || _global).filters = [];\n    var filterManager;\n\n    for (i = 0; i < len; i += 1) {\n      filterManager = null;\n\n      if (elem.data.ef[i].ty === 20) {\n        count += 1;\n        filterManager = new SVGTintFilter(fil, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 21) {\n        count += 1;\n        filterManager = new SVGFillFilter(fil, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 22) {\n        filterManager = new SVGStrokeEffect(elem, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 23) {\n        count += 1;\n        filterManager = new SVGTritoneFilter(fil, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 24) {\n        count += 1;\n        filterManager = new SVGProLevelsFilter(fil, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 25) {\n        count += 1;\n        filterManager = new SVGDropShadowEffect(fil, elem.effectsManager.effectElements[i]);\n      } else if (elem.data.ef[i].ty === 28) {\n        // count += 1;\n        filterManager = new SVGMatte3Effect(fil, elem.effectsManager.effectElements[i], elem);\n      } else if (elem.data.ef[i].ty === 29) {\n        count += 1;\n        filterManager = new SVGGaussianBlurEffect(fil, elem.effectsManager.effectElements[i]);\n      }\n\n      if (filterManager) {\n        (this || _global).filters.push(filterManager);\n      }\n    }\n\n    if (count) {\n      elem.globalData.defs.appendChild(fil);\n      elem.layerElement.setAttribute(\"filter\", \"url(\" + locationHref + \"#\" + filId + \")\");\n    }\n\n    if ((this || _global).filters.length) {\n      elem.addRenderableComponent(this || _global);\n    }\n  }\n\n  SVGEffects.prototype.renderFrame = function (_isFirstFrame) {\n    var i;\n    var len = (this || _global).filters.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).filters[i].renderFrame(_isFirstFrame);\n    }\n  };\n  /* global Matrix, createTypedArray */\n\n\n  function CVContextData() {\n    (this || _global).saved = [];\n    (this || _global).cArrPos = 0;\n    (this || _global).cTr = new Matrix();\n    (this || _global).cO = 1;\n    var i;\n    var len = 15;\n    (this || _global).savedOp = createTypedArray(\"float32\", len);\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).saved[i] = createTypedArray(\"float32\", 16);\n    }\n\n    (this || _global)._length = len;\n  }\n\n  CVContextData.prototype.duplicate = function () {\n    var newLength = (this || _global)._length * 2;\n    var currentSavedOp = (this || _global).savedOp;\n    (this || _global).savedOp = createTypedArray(\"float32\", newLength);\n\n    (this || _global).savedOp.set(currentSavedOp);\n\n    var i = 0;\n\n    for (i = (this || _global)._length; i < newLength; i += 1) {\n      (this || _global).saved[i] = createTypedArray(\"float32\", 16);\n    }\n\n    (this || _global)._length = newLength;\n  };\n\n  CVContextData.prototype.reset = function () {\n    (this || _global).cArrPos = 0;\n\n    (this || _global).cTr.reset();\n\n    (this || _global).cO = 1;\n  };\n  /* global CVEffects, getBlendMode, CVMaskElement, Matrix */\n\n\n  function CVBaseElement() {}\n\n  CVBaseElement.prototype = {\n    createElements: function () {},\n    initRendererElement: function () {},\n    createContainerElements: function () {\n      (this || _global).canvasContext = (this || _global).globalData.canvasContext;\n      (this || _global).renderableEffectsManager = new CVEffects(this || _global);\n    },\n    createContent: function () {},\n    setBlendMode: function () {\n      var globalData = (this || _global).globalData;\n\n      if (globalData.blendMode !== (this || _global).data.bm) {\n        globalData.blendMode = (this || _global).data.bm;\n        var blendModeValue = getBlendMode((this || _global).data.bm);\n        globalData.canvasContext.globalCompositeOperation = blendModeValue;\n      }\n    },\n    createRenderableComponents: function () {\n      (this || _global).maskManager = new CVMaskElement((this || _global).data, this || _global);\n    },\n    hideElement: function () {\n      if (!(this || _global).hidden && (!(this || _global).isInRange || (this || _global).isTransparent)) {\n        (this || _global).hidden = true;\n      }\n    },\n    showElement: function () {\n      if ((this || _global).isInRange && !(this || _global).isTransparent) {\n        (this || _global).hidden = false;\n        (this || _global)._isFirstFrame = true;\n        (this || _global).maskManager._isFirstFrame = true;\n      }\n    },\n    renderFrame: function () {\n      if ((this || _global).hidden || (this || _global).data.hd) {\n        return;\n      }\n\n      this.renderTransform();\n      this.renderRenderable();\n      this.setBlendMode();\n      var forceRealStack = (this || _global).data.ty === 0;\n\n      (this || _global).globalData.renderer.save(forceRealStack);\n\n      (this || _global).globalData.renderer.ctxTransform((this || _global).finalTransform.mat.props);\n\n      (this || _global).globalData.renderer.ctxOpacity((this || _global).finalTransform.mProp.o.v);\n\n      this.renderInnerContent();\n\n      (this || _global).globalData.renderer.restore(forceRealStack);\n\n      if ((this || _global).maskManager.hasMasks) {\n        (this || _global).globalData.renderer.restore(true);\n      }\n\n      if ((this || _global)._isFirstFrame) {\n        (this || _global)._isFirstFrame = false;\n      }\n    },\n    destroy: function () {\n      (this || _global).canvasContext = null;\n      (this || _global).data = null;\n      (this || _global).globalData = null;\n\n      (this || _global).maskManager.destroy();\n    },\n    mHelper: new Matrix()\n  };\n  CVBaseElement.prototype.hide = CVBaseElement.prototype.hideElement;\n  CVBaseElement.prototype.show = CVBaseElement.prototype.showElement;\n  /* global extendPrototype, BaseElement, TransformElement, CVBaseElement,HierarchyElement, FrameElement,\r\n  RenderableElement, SVGShapeElement, IImageElement, createTag */\n\n  function CVImageElement(data, globalData, comp) {\n    (this || _global).assetData = globalData.getAssetData(data.refId);\n    (this || _global).img = globalData.imageLoader.getAsset((this || _global).assetData);\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement], CVImageElement);\n  CVImageElement.prototype.initElement = SVGShapeElement.prototype.initElement;\n  CVImageElement.prototype.prepareFrame = IImageElement.prototype.prepareFrame;\n\n  CVImageElement.prototype.createContent = function () {\n    if ((this || _global).img.width && ((this || _global).assetData.w !== (this || _global).img.width || (this || _global).assetData.h !== (this || _global).img.height)) {\n      var canvas = createTag(\"canvas\");\n      canvas.width = (this || _global).assetData.w;\n      canvas.height = (this || _global).assetData.h;\n      var ctx = canvas.getContext(\"2d\");\n      var imgW = (this || _global).img.width;\n      var imgH = (this || _global).img.height;\n      var imgRel = imgW / imgH;\n      var canvasRel = (this || _global).assetData.w / (this || _global).assetData.h;\n      var widthCrop;\n      var heightCrop;\n      var par = (this || _global).assetData.pr || (this || _global).globalData.renderConfig.imagePreserveAspectRatio;\n\n      if (imgRel > canvasRel && par === \"xMidYMid slice\" || imgRel < canvasRel && par !== \"xMidYMid slice\") {\n        heightCrop = imgH;\n        widthCrop = heightCrop * canvasRel;\n      } else {\n        widthCrop = imgW;\n        heightCrop = widthCrop / canvasRel;\n      }\n\n      ctx.drawImage((this || _global).img, (imgW - widthCrop) / 2, (imgH - heightCrop) / 2, widthCrop, heightCrop, 0, 0, (this || _global).assetData.w, (this || _global).assetData.h);\n      (this || _global).img = canvas;\n    }\n  };\n\n  CVImageElement.prototype.renderInnerContent = function () {\n    (this || _global).canvasContext.drawImage((this || _global).img, 0, 0);\n  };\n\n  CVImageElement.prototype.destroy = function () {\n    (this || _global).img = null;\n  };\n  /* global createSizedArray, PropertyFactory, extendPrototype, CanvasRenderer, ICompElement, CVBaseElement */\n\n\n  function CVCompElement(data, globalData, comp) {\n    (this || _global).completeLayers = false;\n    (this || _global).layers = data.layers;\n    (this || _global).pendingElements = [];\n    (this || _global).elements = createSizedArray((this || _global).layers.length);\n    this.initElement(data, globalData, comp);\n    (this || _global).tm = data.tm ? PropertyFactory.getProp(this || _global, data.tm, 0, globalData.frameRate, this || _global) : {\n      _placeholder: true\n    };\n  }\n\n  extendPrototype([CanvasRenderer, ICompElement, CVBaseElement], CVCompElement);\n\n  CVCompElement.prototype.renderInnerContent = function () {\n    var ctx = (this || _global).canvasContext;\n    ctx.beginPath();\n    ctx.moveTo(0, 0);\n    ctx.lineTo((this || _global).data.w, 0);\n    ctx.lineTo((this || _global).data.w, (this || _global).data.h);\n    ctx.lineTo(0, (this || _global).data.h);\n    ctx.lineTo(0, 0);\n    ctx.clip();\n    var i;\n    var len = (this || _global).layers.length;\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if ((this || _global).completeLayers || (this || _global).elements[i]) {\n        (this || _global).elements[i].renderFrame();\n      }\n    }\n  };\n\n  CVCompElement.prototype.destroy = function () {\n    var i;\n    var len = (this || _global).layers.length;\n\n    for (i = len - 1; i >= 0; i -= 1) {\n      if ((this || _global).elements[i]) {\n        (this || _global).elements[i].destroy();\n      }\n    }\n\n    (this || _global).layers = null;\n    (this || _global).elements = null;\n  };\n  /* global createSizedArray, ShapePropertyFactory, MaskElement */\n\n\n  function CVMaskElement(data, element) {\n    (this || _global).data = data;\n    (this || _global).element = element;\n    (this || _global).masksProperties = (this || _global).data.masksProperties || [];\n    (this || _global).viewData = createSizedArray((this || _global).masksProperties.length);\n    var i;\n    var len = (this || _global).masksProperties.length;\n    var hasMasks = false;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).masksProperties[i].mode !== \"n\") {\n        hasMasks = true;\n      }\n\n      (this || _global).viewData[i] = ShapePropertyFactory.getShapeProp((this || _global).element, (this || _global).masksProperties[i], 3);\n    }\n\n    (this || _global).hasMasks = hasMasks;\n\n    if (hasMasks) {\n      (this || _global).element.addRenderableComponent(this || _global);\n    }\n  }\n\n  CVMaskElement.prototype.renderFrame = function () {\n    if (!(this || _global).hasMasks) {\n      return;\n    }\n\n    var transform = (this || _global).element.finalTransform.mat;\n    var ctx = (this || _global).element.canvasContext;\n    var i;\n    var len = (this || _global).masksProperties.length;\n    var pt;\n    var pts;\n    var data;\n    ctx.beginPath();\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).masksProperties[i].mode !== \"n\") {\n        if ((this || _global).masksProperties[i].inv) {\n          ctx.moveTo(0, 0);\n          ctx.lineTo((this || _global).element.globalData.compSize.w, 0);\n          ctx.lineTo((this || _global).element.globalData.compSize.w, (this || _global).element.globalData.compSize.h);\n          ctx.lineTo(0, (this || _global).element.globalData.compSize.h);\n          ctx.lineTo(0, 0);\n        }\n\n        data = (this || _global).viewData[i].v;\n        pt = transform.applyToPointArray(data.v[0][0], data.v[0][1], 0);\n        ctx.moveTo(pt[0], pt[1]);\n        var j;\n        var jLen = data._length;\n\n        for (j = 1; j < jLen; j += 1) {\n          pts = transform.applyToTriplePoints(data.o[j - 1], data.i[j], data.v[j]);\n          ctx.bezierCurveTo(pts[0], pts[1], pts[2], pts[3], pts[4], pts[5]);\n        }\n\n        pts = transform.applyToTriplePoints(data.o[j - 1], data.i[0], data.v[0]);\n        ctx.bezierCurveTo(pts[0], pts[1], pts[2], pts[3], pts[4], pts[5]);\n      }\n    }\n\n    (this || _global).element.globalData.renderer.save(true);\n\n    ctx.clip();\n  };\n\n  CVMaskElement.prototype.getMaskProperty = MaskElement.prototype.getMaskProperty;\n\n  CVMaskElement.prototype.destroy = function () {\n    (this || _global).element = null;\n  };\n  /* global ShapeTransformManager, extendPrototype, BaseElement, TransformElement, CVBaseElement, IShapeElement,\r\n  HierarchyElement, FrameElement, RenderableElement, RenderableDOMElement, PropertyFactory, degToRads, GradientProperty,\r\n  DashProperty, TransformPropertyFactory, CVShapeData, ShapeModifiers, bmFloor */\n\n\n  function CVShapeElement(data, globalData, comp) {\n    (this || _global).shapes = [];\n    (this || _global).shapesData = data.shapes;\n    (this || _global).stylesList = [];\n    (this || _global).itemsData = [];\n    (this || _global).prevViewData = [];\n    (this || _global).shapeModifiers = [];\n    (this || _global).processedElements = [];\n    (this || _global).transformsManager = new ShapeTransformManager();\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, CVBaseElement, IShapeElement, HierarchyElement, FrameElement, RenderableElement], CVShapeElement);\n  CVShapeElement.prototype.initElement = RenderableDOMElement.prototype.initElement;\n  CVShapeElement.prototype.transformHelper = {\n    opacity: 1,\n    _opMdf: false\n  };\n  CVShapeElement.prototype.dashResetter = [];\n\n  CVShapeElement.prototype.createContent = function () {\n    this.searchShapes((this || _global).shapesData, (this || _global).itemsData, (this || _global).prevViewData, true, []);\n  };\n\n  CVShapeElement.prototype.createStyleElement = function (data, transforms) {\n    var styleElem = {\n      data: data,\n      type: data.ty,\n      preTransforms: (this || _global).transformsManager.addTransformSequence(transforms),\n      transforms: [],\n      elements: [],\n      closed: data.hd === true\n    };\n    var elementData = {};\n\n    if (data.ty === \"fl\" || data.ty === \"st\") {\n      elementData.c = PropertyFactory.getProp(this || _global, data.c, 1, 255, this || _global);\n\n      if (!elementData.c.k) {\n        styleElem.co = \"rgb(\" + bmFloor(elementData.c.v[0]) + \",\" + bmFloor(elementData.c.v[1]) + \",\" + bmFloor(elementData.c.v[2]) + \")\";\n      }\n    } else if (data.ty === \"gf\" || data.ty === \"gs\") {\n      elementData.s = PropertyFactory.getProp(this || _global, data.s, 1, null, this || _global);\n      elementData.e = PropertyFactory.getProp(this || _global, data.e, 1, null, this || _global);\n      elementData.h = PropertyFactory.getProp(this || _global, data.h || {\n        k: 0\n      }, 0, 0.01, this || _global);\n      elementData.a = PropertyFactory.getProp(this || _global, data.a || {\n        k: 0\n      }, 0, degToRads, this || _global);\n      elementData.g = new GradientProperty(this || _global, data.g, this || _global);\n    }\n\n    elementData.o = PropertyFactory.getProp(this || _global, data.o, 0, 0.01, this || _global);\n\n    if (data.ty === \"st\" || data.ty === \"gs\") {\n      styleElem.lc = (this || _global).lcEnum[data.lc] || \"round\";\n      styleElem.lj = (this || _global).ljEnum[data.lj] || \"round\";\n\n      if (data.lj == 1) {\n        // eslint-disable-line eqeqeq\n        styleElem.ml = data.ml;\n      }\n\n      elementData.w = PropertyFactory.getProp(this || _global, data.w, 0, null, this || _global);\n\n      if (!elementData.w.k) {\n        styleElem.wi = elementData.w.v;\n      }\n\n      if (data.d) {\n        var d = new DashProperty(this || _global, data.d, \"canvas\", this || _global);\n        elementData.d = d;\n\n        if (!elementData.d.k) {\n          styleElem.da = elementData.d.dashArray;\n          styleElem.do = elementData.d.dashoffset[0];\n        }\n      }\n    } else {\n      styleElem.r = data.r === 2 ? \"evenodd\" : \"nonzero\";\n    }\n\n    (this || _global).stylesList.push(styleElem);\n\n    elementData.style = styleElem;\n    return elementData;\n  };\n\n  CVShapeElement.prototype.createGroupElement = function () {\n    var elementData = {\n      it: [],\n      prevViewData: []\n    };\n    return elementData;\n  };\n\n  CVShapeElement.prototype.createTransformElement = function (data) {\n    var elementData = {\n      transform: {\n        opacity: 1,\n        _opMdf: false,\n        key: (this || _global).transformsManager.getNewKey(),\n        op: PropertyFactory.getProp(this || _global, data.o, 0, 0.01, this || _global),\n        mProps: TransformPropertyFactory.getTransformProperty(this || _global, data, this || _global)\n      }\n    };\n    return elementData;\n  };\n\n  CVShapeElement.prototype.createShapeElement = function (data) {\n    var elementData = new CVShapeData(this || _global, data, (this || _global).stylesList, (this || _global).transformsManager);\n\n    (this || _global).shapes.push(elementData);\n\n    this.addShapeToModifiers(elementData);\n    return elementData;\n  };\n\n  CVShapeElement.prototype.reloadShapes = function () {\n    (this || _global)._isFirstFrame = true;\n    var i;\n    var len = (this || _global).itemsData.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).prevViewData[i] = (this || _global).itemsData[i];\n    }\n\n    this.searchShapes((this || _global).shapesData, (this || _global).itemsData, (this || _global).prevViewData, true, []);\n    len = (this || _global).dynamicProperties.length;\n\n    for (i = 0; i < len; i += 1) {\n      (this || _global).dynamicProperties[i].getValue();\n    }\n\n    this.renderModifiers();\n\n    (this || _global).transformsManager.processSequences((this || _global)._isFirstFrame);\n  };\n\n  CVShapeElement.prototype.addTransformToStyleList = function (transform) {\n    var i;\n    var len = (this || _global).stylesList.length;\n\n    for (i = 0; i < len; i += 1) {\n      if (!(this || _global).stylesList[i].closed) {\n        (this || _global).stylesList[i].transforms.push(transform);\n      }\n    }\n  };\n\n  CVShapeElement.prototype.removeTransformFromStyleList = function () {\n    var i;\n    var len = (this || _global).stylesList.length;\n\n    for (i = 0; i < len; i += 1) {\n      if (!(this || _global).stylesList[i].closed) {\n        (this || _global).stylesList[i].transforms.pop();\n      }\n    }\n  };\n\n  CVShapeElement.prototype.closeStyles = function (styles) {\n    var i;\n    var len = styles.length;\n\n    for (i = 0; i < len; i += 1) {\n      styles[i].closed = true;\n    }\n  };\n\n  CVShapeElement.prototype.searchShapes = function (arr, itemsData, prevViewData, shouldRender, transforms) {\n    var i;\n    var len = arr.length - 1;\n    var j;\n    var jLen;\n    var ownStyles = [];\n    var ownModifiers = [];\n    var processedPos;\n    var modifier;\n    var currentTransform;\n    var ownTransforms = [].concat(transforms);\n\n    for (i = len; i >= 0; i -= 1) {\n      processedPos = this.searchProcessedElement(arr[i]);\n\n      if (!processedPos) {\n        arr[i]._shouldRender = shouldRender;\n      } else {\n        itemsData[i] = prevViewData[processedPos - 1];\n      }\n\n      if (arr[i].ty === \"fl\" || arr[i].ty === \"st\" || arr[i].ty === \"gf\" || arr[i].ty === \"gs\") {\n        if (!processedPos) {\n          itemsData[i] = this.createStyleElement(arr[i], ownTransforms);\n        } else {\n          itemsData[i].style.closed = false;\n        }\n\n        ownStyles.push(itemsData[i].style);\n      } else if (arr[i].ty === \"gr\") {\n        if (!processedPos) {\n          itemsData[i] = this.createGroupElement(arr[i]);\n        } else {\n          jLen = itemsData[i].it.length;\n\n          for (j = 0; j < jLen; j += 1) {\n            itemsData[i].prevViewData[j] = itemsData[i].it[j];\n          }\n        }\n\n        this.searchShapes(arr[i].it, itemsData[i].it, itemsData[i].prevViewData, shouldRender, ownTransforms);\n      } else if (arr[i].ty === \"tr\") {\n        if (!processedPos) {\n          currentTransform = this.createTransformElement(arr[i]);\n          itemsData[i] = currentTransform;\n        }\n\n        ownTransforms.push(itemsData[i]);\n        this.addTransformToStyleList(itemsData[i]);\n      } else if (arr[i].ty === \"sh\" || arr[i].ty === \"rc\" || arr[i].ty === \"el\" || arr[i].ty === \"sr\") {\n        if (!processedPos) {\n          itemsData[i] = this.createShapeElement(arr[i]);\n        }\n      } else if (arr[i].ty === \"tm\" || arr[i].ty === \"rd\" || arr[i].ty === \"pb\") {\n        if (!processedPos) {\n          modifier = ShapeModifiers.getModifier(arr[i].ty);\n          modifier.init(this || _global, arr[i]);\n          itemsData[i] = modifier;\n\n          (this || _global).shapeModifiers.push(modifier);\n        } else {\n          modifier = itemsData[i];\n          modifier.closed = false;\n        }\n\n        ownModifiers.push(modifier);\n      } else if (arr[i].ty === \"rp\") {\n        if (!processedPos) {\n          modifier = ShapeModifiers.getModifier(arr[i].ty);\n          itemsData[i] = modifier;\n          modifier.init(this || _global, arr, i, itemsData);\n\n          (this || _global).shapeModifiers.push(modifier);\n\n          shouldRender = false;\n        } else {\n          modifier = itemsData[i];\n          modifier.closed = true;\n        }\n\n        ownModifiers.push(modifier);\n      }\n\n      this.addProcessedElement(arr[i], i + 1);\n    }\n\n    this.removeTransformFromStyleList();\n    this.closeStyles(ownStyles);\n    len = ownModifiers.length;\n\n    for (i = 0; i < len; i += 1) {\n      ownModifiers[i].closed = true;\n    }\n  };\n\n  CVShapeElement.prototype.renderInnerContent = function () {\n    (this || _global).transformHelper.opacity = 1;\n    (this || _global).transformHelper._opMdf = false;\n    this.renderModifiers();\n\n    (this || _global).transformsManager.processSequences((this || _global)._isFirstFrame);\n\n    this.renderShape((this || _global).transformHelper, (this || _global).shapesData, (this || _global).itemsData, true);\n  };\n\n  CVShapeElement.prototype.renderShapeTransform = function (parentTransform, groupTransform) {\n    if (parentTransform._opMdf || groupTransform.op._mdf || (this || _global)._isFirstFrame) {\n      groupTransform.opacity = parentTransform.opacity;\n      groupTransform.opacity *= groupTransform.op.v;\n      groupTransform._opMdf = true;\n    }\n  };\n\n  CVShapeElement.prototype.drawLayer = function () {\n    var i;\n    var len = (this || _global).stylesList.length;\n    var j;\n    var jLen;\n    var k;\n    var kLen;\n    var elems;\n    var nodes;\n    var renderer = (this || _global).globalData.renderer;\n    var ctx = (this || _global).globalData.canvasContext;\n    var type;\n    var currentStyle;\n\n    for (i = 0; i < len; i += 1) {\n      currentStyle = (this || _global).stylesList[i];\n      type = currentStyle.type; // Skipping style when\n      // Stroke width equals 0\n      // style should not be rendered (extra unused repeaters)\n      // current opacity equals 0\n      // global opacity equals 0\n\n      if (!((type === \"st\" || type === \"gs\") && currentStyle.wi === 0 || !currentStyle.data._shouldRender || currentStyle.coOp === 0 || (this || _global).globalData.currentGlobalAlpha === 0)) {\n        renderer.save();\n        elems = currentStyle.elements;\n\n        if (type === \"st\" || type === \"gs\") {\n          ctx.strokeStyle = type === \"st\" ? currentStyle.co : currentStyle.grd;\n          ctx.lineWidth = currentStyle.wi;\n          ctx.lineCap = currentStyle.lc;\n          ctx.lineJoin = currentStyle.lj;\n          ctx.miterLimit = currentStyle.ml || 0;\n        } else {\n          ctx.fillStyle = type === \"fl\" ? currentStyle.co : currentStyle.grd;\n        }\n\n        renderer.ctxOpacity(currentStyle.coOp);\n\n        if (type !== \"st\" && type !== \"gs\") {\n          ctx.beginPath();\n        }\n\n        renderer.ctxTransform(currentStyle.preTransforms.finalTransform.props);\n        jLen = elems.length;\n\n        for (j = 0; j < jLen; j += 1) {\n          if (type === \"st\" || type === \"gs\") {\n            ctx.beginPath();\n\n            if (currentStyle.da) {\n              ctx.setLineDash(currentStyle.da);\n              ctx.lineDashOffset = currentStyle.do;\n            }\n          }\n\n          nodes = elems[j].trNodes;\n          kLen = nodes.length;\n\n          for (k = 0; k < kLen; k += 1) {\n            if (nodes[k].t === \"m\") {\n              ctx.moveTo(nodes[k].p[0], nodes[k].p[1]);\n            } else if (nodes[k].t === \"c\") {\n              ctx.bezierCurveTo(nodes[k].pts[0], nodes[k].pts[1], nodes[k].pts[2], nodes[k].pts[3], nodes[k].pts[4], nodes[k].pts[5]);\n            } else {\n              ctx.closePath();\n            }\n          }\n\n          if (type === \"st\" || type === \"gs\") {\n            ctx.stroke();\n\n            if (currentStyle.da) {\n              ctx.setLineDash((this || _global).dashResetter);\n            }\n          }\n        }\n\n        if (type !== \"st\" && type !== \"gs\") {\n          ctx.fill(currentStyle.r);\n        }\n\n        renderer.restore();\n      }\n    }\n  };\n\n  CVShapeElement.prototype.renderShape = function (parentTransform, items, data, isMain) {\n    var i;\n    var len = items.length - 1;\n    var groupTransform;\n    groupTransform = parentTransform;\n\n    for (i = len; i >= 0; i -= 1) {\n      if (items[i].ty === \"tr\") {\n        groupTransform = data[i].transform;\n        this.renderShapeTransform(parentTransform, groupTransform);\n      } else if (items[i].ty === \"sh\" || items[i].ty === \"el\" || items[i].ty === \"rc\" || items[i].ty === \"sr\") {\n        this.renderPath(items[i], data[i]);\n      } else if (items[i].ty === \"fl\") {\n        this.renderFill(items[i], data[i], groupTransform);\n      } else if (items[i].ty === \"st\") {\n        this.renderStroke(items[i], data[i], groupTransform);\n      } else if (items[i].ty === \"gf\" || items[i].ty === \"gs\") {\n        this.renderGradientFill(items[i], data[i], groupTransform);\n      } else if (items[i].ty === \"gr\") {\n        this.renderShape(groupTransform, items[i].it, data[i].it);\n      } else if (items[i].ty === \"tm\") {//\n      }\n    }\n\n    if (isMain) {\n      this.drawLayer();\n    }\n  };\n\n  CVShapeElement.prototype.renderStyledShape = function (styledShape, shape) {\n    if ((this || _global)._isFirstFrame || shape._mdf || styledShape.transforms._mdf) {\n      var shapeNodes = styledShape.trNodes;\n      var paths = shape.paths;\n      var i;\n      var len;\n      var j;\n      var jLen = paths._length;\n      shapeNodes.length = 0;\n      var groupTransformMat = styledShape.transforms.finalTransform;\n\n      for (j = 0; j < jLen; j += 1) {\n        var pathNodes = paths.shapes[j];\n\n        if (pathNodes && pathNodes.v) {\n          len = pathNodes._length;\n\n          for (i = 1; i < len; i += 1) {\n            if (i === 1) {\n              shapeNodes.push({\n                t: \"m\",\n                p: groupTransformMat.applyToPointArray(pathNodes.v[0][0], pathNodes.v[0][1], 0)\n              });\n            }\n\n            shapeNodes.push({\n              t: \"c\",\n              pts: groupTransformMat.applyToTriplePoints(pathNodes.o[i - 1], pathNodes.i[i], pathNodes.v[i])\n            });\n          }\n\n          if (len === 1) {\n            shapeNodes.push({\n              t: \"m\",\n              p: groupTransformMat.applyToPointArray(pathNodes.v[0][0], pathNodes.v[0][1], 0)\n            });\n          }\n\n          if (pathNodes.c && len) {\n            shapeNodes.push({\n              t: \"c\",\n              pts: groupTransformMat.applyToTriplePoints(pathNodes.o[i - 1], pathNodes.i[0], pathNodes.v[0])\n            });\n            shapeNodes.push({\n              t: \"z\"\n            });\n          }\n        }\n      }\n\n      styledShape.trNodes = shapeNodes;\n    }\n  };\n\n  CVShapeElement.prototype.renderPath = function (pathData, itemData) {\n    if (pathData.hd !== true && pathData._shouldRender) {\n      var i;\n      var len = itemData.styledShapes.length;\n\n      for (i = 0; i < len; i += 1) {\n        this.renderStyledShape(itemData.styledShapes[i], itemData.sh);\n      }\n    }\n  };\n\n  CVShapeElement.prototype.renderFill = function (styleData, itemData, groupTransform) {\n    var styleElem = itemData.style;\n\n    if (itemData.c._mdf || (this || _global)._isFirstFrame) {\n      styleElem.co = \"rgb(\" + bmFloor(itemData.c.v[0]) + \",\" + bmFloor(itemData.c.v[1]) + \",\" + bmFloor(itemData.c.v[2]) + \")\";\n    }\n\n    if (itemData.o._mdf || groupTransform._opMdf || (this || _global)._isFirstFrame) {\n      styleElem.coOp = itemData.o.v * groupTransform.opacity;\n    }\n  };\n\n  CVShapeElement.prototype.renderGradientFill = function (styleData, itemData, groupTransform) {\n    var styleElem = itemData.style;\n    var grd;\n\n    if (!styleElem.grd || itemData.g._mdf || itemData.s._mdf || itemData.e._mdf || styleData.t !== 1 && (itemData.h._mdf || itemData.a._mdf)) {\n      var ctx = (this || _global).globalData.canvasContext;\n      var pt1 = itemData.s.v;\n      var pt2 = itemData.e.v;\n\n      if (styleData.t === 1) {\n        grd = ctx.createLinearGradient(pt1[0], pt1[1], pt2[0], pt2[1]);\n      } else {\n        var rad = Math.sqrt(Math.pow(pt1[0] - pt2[0], 2) + Math.pow(pt1[1] - pt2[1], 2));\n        var ang = Math.atan2(pt2[1] - pt1[1], pt2[0] - pt1[0]);\n        var percent = itemData.h.v;\n\n        if (percent >= 1) {\n          percent = 0.99;\n        } else if (percent <= -1) {\n          percent = -0.99;\n        }\n\n        var dist = rad * percent;\n        var x = Math.cos(ang + itemData.a.v) * dist + pt1[0];\n        var y = Math.sin(ang + itemData.a.v) * dist + pt1[1];\n        grd = ctx.createRadialGradient(x, y, 0, pt1[0], pt1[1], rad);\n      }\n\n      var i;\n      var len = styleData.g.p;\n      var cValues = itemData.g.c;\n      var opacity = 1;\n\n      for (i = 0; i < len; i += 1) {\n        if (itemData.g._hasOpacity && itemData.g._collapsable) {\n          opacity = itemData.g.o[i * 2 + 1];\n        }\n\n        grd.addColorStop(cValues[i * 4] / 100, \"rgba(\" + cValues[i * 4 + 1] + \",\" + cValues[i * 4 + 2] + \",\" + cValues[i * 4 + 3] + \",\" + opacity + \")\");\n      }\n\n      styleElem.grd = grd;\n    }\n\n    styleElem.coOp = itemData.o.v * groupTransform.opacity;\n  };\n\n  CVShapeElement.prototype.renderStroke = function (styleData, itemData, groupTransform) {\n    var styleElem = itemData.style;\n    var d = itemData.d;\n\n    if (d && (d._mdf || (this || _global)._isFirstFrame)) {\n      styleElem.da = d.dashArray;\n      styleElem.do = d.dashoffset[0];\n    }\n\n    if (itemData.c._mdf || (this || _global)._isFirstFrame) {\n      styleElem.co = \"rgb(\" + bmFloor(itemData.c.v[0]) + \",\" + bmFloor(itemData.c.v[1]) + \",\" + bmFloor(itemData.c.v[2]) + \")\";\n    }\n\n    if (itemData.o._mdf || groupTransform._opMdf || (this || _global)._isFirstFrame) {\n      styleElem.coOp = itemData.o.v * groupTransform.opacity;\n    }\n\n    if (itemData.w._mdf || (this || _global)._isFirstFrame) {\n      styleElem.wi = itemData.w.v;\n    }\n  };\n\n  CVShapeElement.prototype.destroy = function () {\n    (this || _global).shapesData = null;\n    (this || _global).globalData = null;\n    (this || _global).canvasContext = null;\n    (this || _global).stylesList.length = 0;\n    (this || _global).itemsData.length = 0;\n  };\n  /* global extendPrototype, BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement,\r\n  SVGShapeElement, IImageElement */\n\n\n  function CVSolidElement(data, globalData, comp) {\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement], CVSolidElement);\n  CVSolidElement.prototype.initElement = SVGShapeElement.prototype.initElement;\n  CVSolidElement.prototype.prepareFrame = IImageElement.prototype.prepareFrame;\n\n  CVSolidElement.prototype.renderInnerContent = function () {\n    var ctx = (this || _global).canvasContext;\n    ctx.fillStyle = (this || _global).data.sc;\n    ctx.fillRect(0, 0, (this || _global).data.sw, (this || _global).data.sh); //\n  };\n  /* global extendPrototype, BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement,\r\n  RenderableElement, ITextElement, createTag, createSizedArray */\n\n\n  function CVTextElement(data, globalData, comp) {\n    (this || _global).textSpans = [];\n    (this || _global).yOffset = 0;\n    (this || _global).fillColorAnim = false;\n    (this || _global).strokeColorAnim = false;\n    (this || _global).strokeWidthAnim = false;\n    (this || _global).stroke = false;\n    (this || _global).fill = false;\n    (this || _global).justifyOffset = 0;\n    (this || _global).currentRender = null;\n    (this || _global).renderType = \"canvas\";\n    (this || _global).values = {\n      fill: \"rgba(0,0,0,0)\",\n      stroke: \"rgba(0,0,0,0)\",\n      sWidth: 0,\n      fValue: \"\"\n    };\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement, ITextElement], CVTextElement);\n  CVTextElement.prototype.tHelper = createTag(\"canvas\").getContext(\"2d\");\n\n  CVTextElement.prototype.buildNewText = function () {\n    var documentData = (this || _global).textProperty.currentData;\n    (this || _global).renderedLetters = createSizedArray(documentData.l ? documentData.l.length : 0);\n    var hasFill = false;\n\n    if (documentData.fc) {\n      hasFill = true;\n      (this || _global).values.fill = this.buildColor(documentData.fc);\n    } else {\n      (this || _global).values.fill = \"rgba(0,0,0,0)\";\n    }\n\n    (this || _global).fill = hasFill;\n    var hasStroke = false;\n\n    if (documentData.sc) {\n      hasStroke = true;\n      (this || _global).values.stroke = this.buildColor(documentData.sc);\n      (this || _global).values.sWidth = documentData.sw;\n    }\n\n    var fontData = (this || _global).globalData.fontManager.getFontByName(documentData.f);\n\n    var i;\n    var len;\n    var letters = documentData.l;\n    var matrixHelper = (this || _global).mHelper;\n    (this || _global).stroke = hasStroke;\n    (this || _global).values.fValue = documentData.finalSize + \"px \" + (this || _global).globalData.fontManager.getFontByName(documentData.f).fFamily;\n    len = documentData.finalText.length; // this.tHelper.font = this.values.fValue;\n\n    var charData;\n    var shapeData;\n    var k;\n    var kLen;\n    var shapes;\n    var j;\n    var jLen;\n    var pathNodes;\n    var commands;\n    var pathArr;\n    var singleShape = (this || _global).data.singleShape;\n    var trackingOffset = documentData.tr * 0.001 * documentData.finalSize;\n    var xPos = 0;\n    var yPos = 0;\n    var firstLine = true;\n    var cnt = 0;\n\n    for (i = 0; i < len; i += 1) {\n      charData = (this || _global).globalData.fontManager.getCharData(documentData.finalText[i], fontData.fStyle, (this || _global).globalData.fontManager.getFontByName(documentData.f).fFamily);\n      shapeData = charData && charData.data || {};\n      matrixHelper.reset();\n\n      if (singleShape && letters[i].n) {\n        xPos = -trackingOffset;\n        yPos += documentData.yOffset;\n        yPos += firstLine ? 1 : 0;\n        firstLine = false;\n      }\n\n      shapes = shapeData.shapes ? shapeData.shapes[0].it : [];\n      jLen = shapes.length;\n      matrixHelper.scale(documentData.finalSize / 100, documentData.finalSize / 100);\n\n      if (singleShape) {\n        this.applyTextPropertiesToMatrix(documentData, matrixHelper, letters[i].line, xPos, yPos);\n      }\n\n      commands = createSizedArray(jLen);\n\n      for (j = 0; j < jLen; j += 1) {\n        kLen = shapes[j].ks.k.i.length;\n        pathNodes = shapes[j].ks.k;\n        pathArr = [];\n\n        for (k = 1; k < kLen; k += 1) {\n          if (k === 1) {\n            pathArr.push(matrixHelper.applyToX(pathNodes.v[0][0], pathNodes.v[0][1], 0), matrixHelper.applyToY(pathNodes.v[0][0], pathNodes.v[0][1], 0));\n          }\n\n          pathArr.push(matrixHelper.applyToX(pathNodes.o[k - 1][0], pathNodes.o[k - 1][1], 0), matrixHelper.applyToY(pathNodes.o[k - 1][0], pathNodes.o[k - 1][1], 0), matrixHelper.applyToX(pathNodes.i[k][0], pathNodes.i[k][1], 0), matrixHelper.applyToY(pathNodes.i[k][0], pathNodes.i[k][1], 0), matrixHelper.applyToX(pathNodes.v[k][0], pathNodes.v[k][1], 0), matrixHelper.applyToY(pathNodes.v[k][0], pathNodes.v[k][1], 0));\n        }\n\n        pathArr.push(matrixHelper.applyToX(pathNodes.o[k - 1][0], pathNodes.o[k - 1][1], 0), matrixHelper.applyToY(pathNodes.o[k - 1][0], pathNodes.o[k - 1][1], 0), matrixHelper.applyToX(pathNodes.i[0][0], pathNodes.i[0][1], 0), matrixHelper.applyToY(pathNodes.i[0][0], pathNodes.i[0][1], 0), matrixHelper.applyToX(pathNodes.v[0][0], pathNodes.v[0][1], 0), matrixHelper.applyToY(pathNodes.v[0][0], pathNodes.v[0][1], 0));\n        commands[j] = pathArr;\n      }\n\n      if (singleShape) {\n        xPos += letters[i].l;\n        xPos += trackingOffset;\n      }\n\n      if ((this || _global).textSpans[cnt]) {\n        (this || _global).textSpans[cnt].elem = commands;\n      } else {\n        (this || _global).textSpans[cnt] = {\n          elem: commands\n        };\n      }\n\n      cnt += 1;\n    }\n  };\n\n  CVTextElement.prototype.renderInnerContent = function () {\n    var ctx = (this || _global).canvasContext;\n    ctx.font = (this || _global).values.fValue;\n    ctx.lineCap = \"butt\";\n    ctx.lineJoin = \"miter\";\n    ctx.miterLimit = 4;\n\n    if (!(this || _global).data.singleShape) {\n      (this || _global).textAnimator.getMeasures((this || _global).textProperty.currentData, (this || _global).lettersChangedFlag);\n    }\n\n    var i;\n    var len;\n    var j;\n    var jLen;\n    var k;\n    var kLen;\n    var renderedLetters = (this || _global).textAnimator.renderedLetters;\n    var letters = (this || _global).textProperty.currentData.l;\n    len = letters.length;\n    var renderedLetter;\n    var lastFill = null;\n    var lastStroke = null;\n    var lastStrokeW = null;\n    var commands;\n    var pathArr;\n\n    for (i = 0; i < len; i += 1) {\n      if (!letters[i].n) {\n        renderedLetter = renderedLetters[i];\n\n        if (renderedLetter) {\n          (this || _global).globalData.renderer.save();\n\n          (this || _global).globalData.renderer.ctxTransform(renderedLetter.p);\n\n          (this || _global).globalData.renderer.ctxOpacity(renderedLetter.o);\n        }\n\n        if ((this || _global).fill) {\n          if (renderedLetter && renderedLetter.fc) {\n            if (lastFill !== renderedLetter.fc) {\n              lastFill = renderedLetter.fc;\n              ctx.fillStyle = renderedLetter.fc;\n            }\n          } else if (lastFill !== (this || _global).values.fill) {\n            lastFill = (this || _global).values.fill;\n            ctx.fillStyle = (this || _global).values.fill;\n          }\n\n          commands = (this || _global).textSpans[i].elem;\n          jLen = commands.length;\n\n          (this || _global).globalData.canvasContext.beginPath();\n\n          for (j = 0; j < jLen; j += 1) {\n            pathArr = commands[j];\n            kLen = pathArr.length;\n\n            (this || _global).globalData.canvasContext.moveTo(pathArr[0], pathArr[1]);\n\n            for (k = 2; k < kLen; k += 6) {\n              (this || _global).globalData.canvasContext.bezierCurveTo(pathArr[k], pathArr[k + 1], pathArr[k + 2], pathArr[k + 3], pathArr[k + 4], pathArr[k + 5]);\n            }\n          }\n\n          (this || _global).globalData.canvasContext.closePath();\n\n          (this || _global).globalData.canvasContext.fill(); /// ctx.fillText(this.textSpans[i].val,0,0);\n\n        }\n\n        if ((this || _global).stroke) {\n          if (renderedLetter && renderedLetter.sw) {\n            if (lastStrokeW !== renderedLetter.sw) {\n              lastStrokeW = renderedLetter.sw;\n              ctx.lineWidth = renderedLetter.sw;\n            }\n          } else if (lastStrokeW !== (this || _global).values.sWidth) {\n            lastStrokeW = (this || _global).values.sWidth;\n            ctx.lineWidth = (this || _global).values.sWidth;\n          }\n\n          if (renderedLetter && renderedLetter.sc) {\n            if (lastStroke !== renderedLetter.sc) {\n              lastStroke = renderedLetter.sc;\n              ctx.strokeStyle = renderedLetter.sc;\n            }\n          } else if (lastStroke !== (this || _global).values.stroke) {\n            lastStroke = (this || _global).values.stroke;\n            ctx.strokeStyle = (this || _global).values.stroke;\n          }\n\n          commands = (this || _global).textSpans[i].elem;\n          jLen = commands.length;\n\n          (this || _global).globalData.canvasContext.beginPath();\n\n          for (j = 0; j < jLen; j += 1) {\n            pathArr = commands[j];\n            kLen = pathArr.length;\n\n            (this || _global).globalData.canvasContext.moveTo(pathArr[0], pathArr[1]);\n\n            for (k = 2; k < kLen; k += 6) {\n              (this || _global).globalData.canvasContext.bezierCurveTo(pathArr[k], pathArr[k + 1], pathArr[k + 2], pathArr[k + 3], pathArr[k + 4], pathArr[k + 5]);\n            }\n          }\n\n          (this || _global).globalData.canvasContext.closePath();\n\n          (this || _global).globalData.canvasContext.stroke(); /// ctx.strokeText(letters[i].val,0,0);\n\n        }\n\n        if (renderedLetter) {\n          (this || _global).globalData.renderer.restore();\n        }\n      }\n    }\n  };\n\n  function CVEffects() {}\n\n  CVEffects.prototype.renderFrame = function () {};\n  /* global createTag, createNS, styleDiv, CVEffects, MaskElement, SVGBaseElement, HybridRenderer */\n\n\n  function HBaseElement() {}\n\n  HBaseElement.prototype = {\n    checkBlendMode: function () {},\n    initRendererElement: function () {\n      (this || _global).baseElement = createTag((this || _global).data.tg || \"div\");\n\n      if ((this || _global).data.hasMask) {\n        (this || _global).svgElement = createNS(\"svg\");\n        (this || _global).layerElement = createNS(\"g\");\n        (this || _global).maskedElement = (this || _global).layerElement;\n\n        (this || _global).svgElement.appendChild((this || _global).layerElement);\n\n        (this || _global).baseElement.appendChild((this || _global).svgElement);\n      } else {\n        (this || _global).layerElement = (this || _global).baseElement;\n      }\n\n      styleDiv((this || _global).baseElement);\n    },\n    createContainerElements: function () {\n      (this || _global).renderableEffectsManager = new CVEffects(this || _global);\n      (this || _global).transformedElement = (this || _global).baseElement;\n      (this || _global).maskedElement = (this || _global).layerElement;\n\n      if ((this || _global).data.ln) {\n        (this || _global).layerElement.setAttribute(\"id\", (this || _global).data.ln);\n      }\n\n      if ((this || _global).data.cl) {\n        (this || _global).layerElement.setAttribute(\"class\", (this || _global).data.cl);\n      }\n\n      if ((this || _global).data.bm !== 0) {\n        this.setBlendMode();\n      }\n    },\n    renderElement: function () {\n      var transformedElementStyle = (this || _global).transformedElement ? (this || _global).transformedElement.style : {};\n\n      if ((this || _global).finalTransform._matMdf) {\n        var matrixValue = (this || _global).finalTransform.mat.toCSS();\n\n        transformedElementStyle.transform = matrixValue;\n        transformedElementStyle.webkitTransform = matrixValue;\n      }\n\n      if ((this || _global).finalTransform._opMdf) {\n        transformedElementStyle.opacity = (this || _global).finalTransform.mProp.o.v;\n      }\n    },\n    renderFrame: function () {\n      // If it is exported as hidden (data.hd === true) no need to render\n      // If it is not visible no need to render\n      if ((this || _global).data.hd || (this || _global).hidden) {\n        return;\n      }\n\n      this.renderTransform();\n      this.renderRenderable();\n      this.renderElement();\n      this.renderInnerContent();\n\n      if ((this || _global)._isFirstFrame) {\n        (this || _global)._isFirstFrame = false;\n      }\n    },\n    destroy: function () {\n      (this || _global).layerElement = null;\n      (this || _global).transformedElement = null;\n\n      if ((this || _global).matteElement) {\n        (this || _global).matteElement = null;\n      }\n\n      if ((this || _global).maskManager) {\n        (this || _global).maskManager.destroy();\n\n        (this || _global).maskManager = null;\n      }\n    },\n    createRenderableComponents: function () {\n      (this || _global).maskManager = new MaskElement((this || _global).data, this || _global, (this || _global).globalData);\n    },\n    addEffects: function () {},\n    setMatte: function () {}\n  };\n  HBaseElement.prototype.getBaseElement = SVGBaseElement.prototype.getBaseElement;\n  HBaseElement.prototype.destroyBaseElement = HBaseElement.prototype.destroy;\n  HBaseElement.prototype.buildElementParenting = HybridRenderer.prototype.buildElementParenting;\n  /* global extendPrototype, BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement,\r\n  RenderableDOMElement, createNS, createTag */\n\n  function HSolidElement(data, globalData, comp) {\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement, RenderableDOMElement], HSolidElement);\n\n  HSolidElement.prototype.createContent = function () {\n    var rect;\n\n    if ((this || _global).data.hasMask) {\n      rect = createNS(\"rect\");\n      rect.setAttribute(\"width\", (this || _global).data.sw);\n      rect.setAttribute(\"height\", (this || _global).data.sh);\n      rect.setAttribute(\"fill\", (this || _global).data.sc);\n\n      (this || _global).svgElement.setAttribute(\"width\", (this || _global).data.sw);\n\n      (this || _global).svgElement.setAttribute(\"height\", (this || _global).data.sh);\n    } else {\n      rect = createTag(\"div\");\n      rect.style.width = (this || _global).data.sw + \"px\";\n      rect.style.height = (this || _global).data.sh + \"px\";\n      rect.style.backgroundColor = (this || _global).data.sc;\n    }\n\n    (this || _global).layerElement.appendChild(rect);\n  };\n  /* global createSizedArray, PropertyFactory, extendPrototype, HybridRenderer, ICompElement, HBaseElement */\n\n\n  function HCompElement(data, globalData, comp) {\n    (this || _global).layers = data.layers;\n    (this || _global).supports3d = !data.hasMask;\n    (this || _global).completeLayers = false;\n    (this || _global).pendingElements = [];\n    (this || _global).elements = (this || _global).layers ? createSizedArray((this || _global).layers.length) : [];\n    this.initElement(data, globalData, comp);\n    (this || _global).tm = data.tm ? PropertyFactory.getProp(this || _global, data.tm, 0, globalData.frameRate, this || _global) : {\n      _placeholder: true\n    };\n  }\n\n  extendPrototype([HybridRenderer, ICompElement, HBaseElement], HCompElement);\n  HCompElement.prototype._createBaseContainerElements = HCompElement.prototype.createContainerElements;\n\n  HCompElement.prototype.createContainerElements = function () {\n    this._createBaseContainerElements(); // divElement.style.clip = 'rect(0px, '+this.data.w+'px, '+this.data.h+'px, 0px)';\n\n\n    if ((this || _global).data.hasMask) {\n      (this || _global).svgElement.setAttribute(\"width\", (this || _global).data.w);\n\n      (this || _global).svgElement.setAttribute(\"height\", (this || _global).data.h);\n\n      (this || _global).transformedElement = (this || _global).baseElement;\n    } else {\n      (this || _global).transformedElement = (this || _global).layerElement;\n    }\n  };\n\n  HCompElement.prototype.addTo3dContainer = function (elem, pos) {\n    var j = 0;\n    var nextElement;\n\n    while (j < pos) {\n      if ((this || _global).elements[j] && (this || _global).elements[j].getBaseElement) {\n        nextElement = (this || _global).elements[j].getBaseElement();\n      }\n\n      j += 1;\n    }\n\n    if (nextElement) {\n      (this || _global).layerElement.insertBefore(elem, nextElement);\n    } else {\n      (this || _global).layerElement.appendChild(elem);\n    }\n  };\n  /* global createNS, extendPrototype, BaseElement, TransformElement, HSolidElement, SVGShapeElement, HBaseElement,\r\n  HierarchyElement, FrameElement, RenderableElement, createNS, bmMin, bmSqrt, bmMin, bmMax, bmPow */\n\n\n  function HShapeElement(data, globalData, comp) {\n    // List of drawable elements\n    (this || _global).shapes = []; // Full shape data\n\n    (this || _global).shapesData = data.shapes; // List of styles that will be applied to shapes\n\n    (this || _global).stylesList = []; // List of modifiers that will be applied to shapes\n\n    (this || _global).shapeModifiers = []; // List of items in shape tree\n\n    (this || _global).itemsData = []; // List of items in previous shape tree\n\n    (this || _global).processedElements = []; // List of animated components\n\n    (this || _global).animatedContents = [];\n    (this || _global).shapesContainer = createNS(\"g\");\n    this.initElement(data, globalData, comp); // Moving any property that doesn't get too much access after initialization because of v8 way of handling more than 10 properties.\n    // List of elements that have been created\n\n    (this || _global).prevViewData = [];\n    (this || _global).currentBBox = {\n      x: 999999,\n      y: -999999,\n      h: 0,\n      w: 0\n    };\n  }\n\n  extendPrototype([BaseElement, TransformElement, HSolidElement, SVGShapeElement, HBaseElement, HierarchyElement, FrameElement, RenderableElement], HShapeElement);\n  HShapeElement.prototype._renderShapeFrame = HShapeElement.prototype.renderInnerContent;\n\n  HShapeElement.prototype.createContent = function () {\n    var cont;\n    (this || _global).baseElement.style.fontSize = 0;\n\n    if ((this || _global).data.hasMask) {\n      (this || _global).layerElement.appendChild((this || _global).shapesContainer);\n\n      cont = (this || _global).svgElement;\n    } else {\n      cont = createNS(\"svg\");\n      var size = (this || _global).comp.data ? (this || _global).comp.data : (this || _global).globalData.compSize;\n      cont.setAttribute(\"width\", size.w);\n      cont.setAttribute(\"height\", size.h);\n      cont.appendChild((this || _global).shapesContainer);\n\n      (this || _global).layerElement.appendChild(cont);\n    }\n\n    this.searchShapes((this || _global).shapesData, (this || _global).itemsData, (this || _global).prevViewData, (this || _global).shapesContainer, 0, [], true);\n    this.filterUniqueShapes();\n    (this || _global).shapeCont = cont;\n  };\n\n  HShapeElement.prototype.getTransformedPoint = function (transformers, point) {\n    var i;\n    var len = transformers.length;\n\n    for (i = 0; i < len; i += 1) {\n      point = transformers[i].mProps.v.applyToPointArray(point[0], point[1], 0);\n    }\n\n    return point;\n  };\n\n  HShapeElement.prototype.calculateShapeBoundingBox = function (item, boundingBox) {\n    var shape = item.sh.v;\n    var transformers = item.transformers;\n    var i;\n    var len = shape._length;\n    var vPoint;\n    var oPoint;\n    var nextIPoint;\n    var nextVPoint;\n\n    if (len <= 1) {\n      return;\n    }\n\n    for (i = 0; i < len - 1; i += 1) {\n      vPoint = this.getTransformedPoint(transformers, shape.v[i]);\n      oPoint = this.getTransformedPoint(transformers, shape.o[i]);\n      nextIPoint = this.getTransformedPoint(transformers, shape.i[i + 1]);\n      nextVPoint = this.getTransformedPoint(transformers, shape.v[i + 1]);\n      this.checkBounds(vPoint, oPoint, nextIPoint, nextVPoint, boundingBox);\n    }\n\n    if (shape.c) {\n      vPoint = this.getTransformedPoint(transformers, shape.v[i]);\n      oPoint = this.getTransformedPoint(transformers, shape.o[i]);\n      nextIPoint = this.getTransformedPoint(transformers, shape.i[0]);\n      nextVPoint = this.getTransformedPoint(transformers, shape.v[0]);\n      this.checkBounds(vPoint, oPoint, nextIPoint, nextVPoint, boundingBox);\n    }\n  };\n\n  HShapeElement.prototype.checkBounds = function (vPoint, oPoint, nextIPoint, nextVPoint, boundingBox) {\n    this.getBoundsOfCurve(vPoint, oPoint, nextIPoint, nextVPoint);\n    var bounds = (this || _global).shapeBoundingBox;\n    boundingBox.x = bmMin(bounds.left, boundingBox.x);\n    boundingBox.xMax = bmMax(bounds.right, boundingBox.xMax);\n    boundingBox.y = bmMin(bounds.top, boundingBox.y);\n    boundingBox.yMax = bmMax(bounds.bottom, boundingBox.yMax);\n  };\n\n  HShapeElement.prototype.shapeBoundingBox = {\n    left: 0,\n    right: 0,\n    top: 0,\n    bottom: 0\n  };\n  HShapeElement.prototype.tempBoundingBox = {\n    x: 0,\n    xMax: 0,\n    y: 0,\n    yMax: 0,\n    width: 0,\n    height: 0\n  };\n\n  HShapeElement.prototype.getBoundsOfCurve = function (p0, p1, p2, p3) {\n    var bounds = [[p0[0], p3[0]], [p0[1], p3[1]]];\n\n    for (var a, b, c, t, b2ac, t1, t2, i = 0; i < 2; ++i) {\n      // eslint-disable-line no-plusplus\n      b = 6 * p0[i] - 12 * p1[i] + 6 * p2[i];\n      a = -3 * p0[i] + 9 * p1[i] - 9 * p2[i] + 3 * p3[i];\n      c = 3 * p1[i] - 3 * p0[i];\n      b |= 0; // eslint-disable-line no-bitwise\n\n      a |= 0; // eslint-disable-line no-bitwise\n\n      c |= 0; // eslint-disable-line no-bitwise\n\n      if (a === 0 && b === 0) {//\n      } else if (a === 0) {\n        t = -c / b;\n\n        if (t > 0 && t < 1) {\n          bounds[i].push(this.calculateF(t, p0, p1, p2, p3, i));\n        }\n      } else {\n        b2ac = b * b - 4 * c * a;\n\n        if (b2ac >= 0) {\n          t1 = (-b + bmSqrt(b2ac)) / (2 * a);\n          if (t1 > 0 && t1 < 1) bounds[i].push(this.calculateF(t1, p0, p1, p2, p3, i));\n          t2 = (-b - bmSqrt(b2ac)) / (2 * a);\n          if (t2 > 0 && t2 < 1) bounds[i].push(this.calculateF(t2, p0, p1, p2, p3, i));\n        }\n      }\n    }\n\n    (this || _global).shapeBoundingBox.left = bmMin.apply(null, bounds[0]);\n    (this || _global).shapeBoundingBox.top = bmMin.apply(null, bounds[1]);\n    (this || _global).shapeBoundingBox.right = bmMax.apply(null, bounds[0]);\n    (this || _global).shapeBoundingBox.bottom = bmMax.apply(null, bounds[1]);\n  };\n\n  HShapeElement.prototype.calculateF = function (t, p0, p1, p2, p3, i) {\n    return bmPow(1 - t, 3) * p0[i] + 3 * bmPow(1 - t, 2) * t * p1[i] + 3 * (1 - t) * bmPow(t, 2) * p2[i] + bmPow(t, 3) * p3[i];\n  };\n\n  HShapeElement.prototype.calculateBoundingBox = function (itemsData, boundingBox) {\n    var i;\n    var len = itemsData.length;\n\n    for (i = 0; i < len; i += 1) {\n      if (itemsData[i] && itemsData[i].sh) {\n        this.calculateShapeBoundingBox(itemsData[i], boundingBox);\n      } else if (itemsData[i] && itemsData[i].it) {\n        this.calculateBoundingBox(itemsData[i].it, boundingBox);\n      }\n    }\n  };\n\n  HShapeElement.prototype.currentBoxContains = function (box) {\n    return (this || _global).currentBBox.x <= box.x && (this || _global).currentBBox.y <= box.y && (this || _global).currentBBox.width + (this || _global).currentBBox.x >= box.x + box.width && (this || _global).currentBBox.height + (this || _global).currentBBox.y >= box.y + box.height;\n  };\n\n  HShapeElement.prototype.renderInnerContent = function () {\n    this._renderShapeFrame();\n\n    if (!(this || _global).hidden && ((this || _global)._isFirstFrame || (this || _global)._mdf)) {\n      var tempBoundingBox = (this || _global).tempBoundingBox;\n      var max = 999999;\n      tempBoundingBox.x = max;\n      tempBoundingBox.xMax = -max;\n      tempBoundingBox.y = max;\n      tempBoundingBox.yMax = -max;\n      this.calculateBoundingBox((this || _global).itemsData, tempBoundingBox);\n      tempBoundingBox.width = tempBoundingBox.xMax < tempBoundingBox.x ? 0 : tempBoundingBox.xMax - tempBoundingBox.x;\n      tempBoundingBox.height = tempBoundingBox.yMax < tempBoundingBox.y ? 0 : tempBoundingBox.yMax - tempBoundingBox.y; // var tempBoundingBox = this.shapeCont.getBBox();\n\n      if (this.currentBoxContains(tempBoundingBox)) {\n        return;\n      }\n\n      var changed = false;\n\n      if ((this || _global).currentBBox.w !== tempBoundingBox.width) {\n        (this || _global).currentBBox.w = tempBoundingBox.width;\n\n        (this || _global).shapeCont.setAttribute(\"width\", tempBoundingBox.width);\n\n        changed = true;\n      }\n\n      if ((this || _global).currentBBox.h !== tempBoundingBox.height) {\n        (this || _global).currentBBox.h = tempBoundingBox.height;\n\n        (this || _global).shapeCont.setAttribute(\"height\", tempBoundingBox.height);\n\n        changed = true;\n      }\n\n      if (changed || (this || _global).currentBBox.x !== tempBoundingBox.x || (this || _global).currentBBox.y !== tempBoundingBox.y) {\n        (this || _global).currentBBox.w = tempBoundingBox.width;\n        (this || _global).currentBBox.h = tempBoundingBox.height;\n        (this || _global).currentBBox.x = tempBoundingBox.x;\n        (this || _global).currentBBox.y = tempBoundingBox.y;\n\n        (this || _global).shapeCont.setAttribute(\"viewBox\", (this || _global).currentBBox.x + \" \" + (this || _global).currentBBox.y + \" \" + (this || _global).currentBBox.w + \" \" + (this || _global).currentBBox.h);\n\n        var shapeStyle = (this || _global).shapeCont.style;\n        var shapeTransform = \"translate(\" + (this || _global).currentBBox.x + \"px,\" + (this || _global).currentBBox.y + \"px)\";\n        shapeStyle.transform = shapeTransform;\n        shapeStyle.webkitTransform = shapeTransform;\n      }\n    }\n  };\n  /* global extendPrototype, BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement,\r\n  RenderableDOMElement, ITextElement, createSizedArray, createTag, styleDiv, createNS */\n\n\n  function HTextElement(data, globalData, comp) {\n    (this || _global).textSpans = [];\n    (this || _global).textPaths = [];\n    (this || _global).currentBBox = {\n      x: 999999,\n      y: -999999,\n      h: 0,\n      w: 0\n    };\n    (this || _global).renderType = \"svg\";\n    (this || _global).isMasked = false;\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement, RenderableDOMElement, ITextElement], HTextElement);\n\n  HTextElement.prototype.createContent = function () {\n    (this || _global).isMasked = this.checkMasks();\n\n    if ((this || _global).isMasked) {\n      (this || _global).renderType = \"svg\";\n      (this || _global).compW = (this || _global).comp.data.w;\n      (this || _global).compH = (this || _global).comp.data.h;\n\n      (this || _global).svgElement.setAttribute(\"width\", (this || _global).compW);\n\n      (this || _global).svgElement.setAttribute(\"height\", (this || _global).compH);\n\n      var g = createNS(\"g\");\n\n      (this || _global).maskedElement.appendChild(g);\n\n      (this || _global).innerElem = g;\n    } else {\n      (this || _global).renderType = \"html\";\n      (this || _global).innerElem = (this || _global).layerElement;\n    }\n\n    this.checkParenting();\n  };\n\n  HTextElement.prototype.buildNewText = function () {\n    var documentData = (this || _global).textProperty.currentData;\n    (this || _global).renderedLetters = createSizedArray(documentData.l ? documentData.l.length : 0);\n    var innerElemStyle = (this || _global).innerElem.style;\n    var textColor = documentData.fc ? this.buildColor(documentData.fc) : \"rgba(0,0,0,0)\";\n    innerElemStyle.fill = textColor;\n    innerElemStyle.color = textColor;\n\n    if (documentData.sc) {\n      innerElemStyle.stroke = this.buildColor(documentData.sc);\n      innerElemStyle.strokeWidth = documentData.sw + \"px\";\n    }\n\n    var fontData = (this || _global).globalData.fontManager.getFontByName(documentData.f);\n\n    if (!(this || _global).globalData.fontManager.chars) {\n      innerElemStyle.fontSize = documentData.finalSize + \"px\";\n      innerElemStyle.lineHeight = documentData.finalSize + \"px\";\n\n      if (fontData.fClass) {\n        (this || _global).innerElem.className = fontData.fClass;\n      } else {\n        innerElemStyle.fontFamily = fontData.fFamily;\n        var fWeight = documentData.fWeight;\n        var fStyle = documentData.fStyle;\n        innerElemStyle.fontStyle = fStyle;\n        innerElemStyle.fontWeight = fWeight;\n      }\n    }\n\n    var i;\n    var len;\n    var letters = documentData.l;\n    len = letters.length;\n    var tSpan;\n    var tParent;\n    var tCont;\n    var matrixHelper = (this || _global).mHelper;\n    var shapes;\n    var shapeStr = \"\";\n    var cnt = 0;\n\n    for (i = 0; i < len; i += 1) {\n      if ((this || _global).globalData.fontManager.chars) {\n        if (!(this || _global).textPaths[cnt]) {\n          tSpan = createNS(\"path\");\n          tSpan.setAttribute(\"stroke-linecap\", \"butt\");\n          tSpan.setAttribute(\"stroke-linejoin\", \"round\");\n          tSpan.setAttribute(\"stroke-miterlimit\", \"4\");\n        } else {\n          tSpan = (this || _global).textPaths[cnt];\n        }\n\n        if (!(this || _global).isMasked) {\n          if ((this || _global).textSpans[cnt]) {\n            tParent = (this || _global).textSpans[cnt];\n            tCont = tParent.children[0];\n          } else {\n            tParent = createTag(\"div\");\n            tParent.style.lineHeight = 0;\n            tCont = createNS(\"svg\");\n            tCont.appendChild(tSpan);\n            styleDiv(tParent);\n          }\n        }\n      } else if (!(this || _global).isMasked) {\n        if ((this || _global).textSpans[cnt]) {\n          tParent = (this || _global).textSpans[cnt];\n          tSpan = (this || _global).textPaths[cnt];\n        } else {\n          tParent = createTag(\"span\");\n          styleDiv(tParent);\n          tSpan = createTag(\"span\");\n          styleDiv(tSpan);\n          tParent.appendChild(tSpan);\n        }\n      } else {\n        tSpan = (this || _global).textPaths[cnt] ? (this || _global).textPaths[cnt] : createNS(\"text\");\n      } // tSpan.setAttribute('visibility', 'hidden');\n\n\n      if ((this || _global).globalData.fontManager.chars) {\n        var charData = (this || _global).globalData.fontManager.getCharData(documentData.finalText[i], fontData.fStyle, (this || _global).globalData.fontManager.getFontByName(documentData.f).fFamily);\n\n        var shapeData;\n\n        if (charData) {\n          shapeData = charData.data;\n        } else {\n          shapeData = null;\n        }\n\n        matrixHelper.reset();\n\n        if (shapeData && shapeData.shapes) {\n          shapes = shapeData.shapes[0].it;\n          matrixHelper.scale(documentData.finalSize / 100, documentData.finalSize / 100);\n          shapeStr = this.createPathShape(matrixHelper, shapes);\n          tSpan.setAttribute(\"d\", shapeStr);\n        }\n\n        if (!(this || _global).isMasked) {\n          (this || _global).innerElem.appendChild(tParent);\n\n          if (shapeData && shapeData.shapes) {\n            // document.body.appendChild is needed to get exact measure of shape\n            document.body.appendChild(tCont);\n            var boundingBox = tCont.getBBox();\n            tCont.setAttribute(\"width\", boundingBox.width + 2);\n            tCont.setAttribute(\"height\", boundingBox.height + 2);\n            tCont.setAttribute(\"viewBox\", boundingBox.x - 1 + \" \" + (boundingBox.y - 1) + \" \" + (boundingBox.width + 2) + \" \" + (boundingBox.height + 2));\n            var tContStyle = tCont.style;\n            var tContTranslation = \"translate(\" + (boundingBox.x - 1) + \"px,\" + (boundingBox.y - 1) + \"px)\";\n            tContStyle.transform = tContTranslation;\n            tContStyle.webkitTransform = tContTranslation;\n            letters[i].yOffset = boundingBox.y - 1;\n          } else {\n            tCont.setAttribute(\"width\", 1);\n            tCont.setAttribute(\"height\", 1);\n          }\n\n          tParent.appendChild(tCont);\n        } else {\n          (this || _global).innerElem.appendChild(tSpan);\n        }\n      } else {\n        tSpan.textContent = letters[i].val;\n        tSpan.setAttributeNS(\"http://www.w3.org/XML/1998/namespace\", \"xml:space\", \"preserve\");\n\n        if (!(this || _global).isMasked) {\n          (this || _global).innerElem.appendChild(tParent); //\n\n\n          var tStyle = tSpan.style;\n          var tSpanTranslation = \"translate3d(0,\" + -documentData.finalSize / 1.2 + \"px,0)\";\n          tStyle.transform = tSpanTranslation;\n          tStyle.webkitTransform = tSpanTranslation;\n        } else {\n          (this || _global).innerElem.appendChild(tSpan);\n        }\n      } //\n\n\n      if (!(this || _global).isMasked) {\n        (this || _global).textSpans[cnt] = tParent;\n      } else {\n        (this || _global).textSpans[cnt] = tSpan;\n      }\n\n      (this || _global).textSpans[cnt].style.display = \"block\";\n      (this || _global).textPaths[cnt] = tSpan;\n      cnt += 1;\n    }\n\n    while (cnt < (this || _global).textSpans.length) {\n      (this || _global).textSpans[cnt].style.display = \"none\";\n      cnt += 1;\n    }\n  };\n\n  HTextElement.prototype.renderInnerContent = function () {\n    var svgStyle;\n\n    if ((this || _global).data.singleShape) {\n      if (!(this || _global)._isFirstFrame && !(this || _global).lettersChangedFlag) {\n        return;\n      }\n\n      if ((this || _global).isMasked && (this || _global).finalTransform._matMdf) {\n        // Todo Benchmark if using this is better than getBBox\n        (this || _global).svgElement.setAttribute(\"viewBox\", -(this || _global).finalTransform.mProp.p.v[0] + \" \" + -(this || _global).finalTransform.mProp.p.v[1] + \" \" + (this || _global).compW + \" \" + (this || _global).compH);\n\n        svgStyle = (this || _global).svgElement.style;\n        var translation = \"translate(\" + -(this || _global).finalTransform.mProp.p.v[0] + \"px,\" + -(this || _global).finalTransform.mProp.p.v[1] + \"px)\";\n        svgStyle.transform = translation;\n        svgStyle.webkitTransform = translation;\n      }\n    }\n\n    (this || _global).textAnimator.getMeasures((this || _global).textProperty.currentData, (this || _global).lettersChangedFlag);\n\n    if (!(this || _global).lettersChangedFlag && !(this || _global).textAnimator.lettersChangedFlag) {\n      return;\n    }\n\n    var i;\n    var len;\n    var count = 0;\n    var renderedLetters = (this || _global).textAnimator.renderedLetters;\n    var letters = (this || _global).textProperty.currentData.l;\n    len = letters.length;\n    var renderedLetter;\n    var textSpan;\n    var textPath;\n\n    for (i = 0; i < len; i += 1) {\n      if (letters[i].n) {\n        count += 1;\n      } else {\n        textSpan = (this || _global).textSpans[i];\n        textPath = (this || _global).textPaths[i];\n        renderedLetter = renderedLetters[count];\n        count += 1;\n\n        if (renderedLetter._mdf.m) {\n          if (!(this || _global).isMasked) {\n            textSpan.style.webkitTransform = renderedLetter.m;\n            textSpan.style.transform = renderedLetter.m;\n          } else {\n            textSpan.setAttribute(\"transform\", renderedLetter.m);\n          }\n        } /// /textSpan.setAttribute('opacity',renderedLetter.o);\n\n\n        textSpan.style.opacity = renderedLetter.o;\n\n        if (renderedLetter.sw && renderedLetter._mdf.sw) {\n          textPath.setAttribute(\"stroke-width\", renderedLetter.sw);\n        }\n\n        if (renderedLetter.sc && renderedLetter._mdf.sc) {\n          textPath.setAttribute(\"stroke\", renderedLetter.sc);\n        }\n\n        if (renderedLetter.fc && renderedLetter._mdf.fc) {\n          textPath.setAttribute(\"fill\", renderedLetter.fc);\n          textPath.style.color = renderedLetter.fc;\n        }\n      }\n    }\n\n    if ((this || _global).innerElem.getBBox && !(this || _global).hidden && ((this || _global)._isFirstFrame || (this || _global)._mdf)) {\n      var boundingBox = (this || _global).innerElem.getBBox();\n\n      if ((this || _global).currentBBox.w !== boundingBox.width) {\n        (this || _global).currentBBox.w = boundingBox.width;\n\n        (this || _global).svgElement.setAttribute(\"width\", boundingBox.width);\n      }\n\n      if ((this || _global).currentBBox.h !== boundingBox.height) {\n        (this || _global).currentBBox.h = boundingBox.height;\n\n        (this || _global).svgElement.setAttribute(\"height\", boundingBox.height);\n      }\n\n      var margin = 1;\n\n      if ((this || _global).currentBBox.w !== boundingBox.width + margin * 2 || (this || _global).currentBBox.h !== boundingBox.height + margin * 2 || (this || _global).currentBBox.x !== boundingBox.x - margin || (this || _global).currentBBox.y !== boundingBox.y - margin) {\n        (this || _global).currentBBox.w = boundingBox.width + margin * 2;\n        (this || _global).currentBBox.h = boundingBox.height + margin * 2;\n        (this || _global).currentBBox.x = boundingBox.x - margin;\n        (this || _global).currentBBox.y = boundingBox.y - margin;\n\n        (this || _global).svgElement.setAttribute(\"viewBox\", (this || _global).currentBBox.x + \" \" + (this || _global).currentBBox.y + \" \" + (this || _global).currentBBox.w + \" \" + (this || _global).currentBBox.h);\n\n        svgStyle = (this || _global).svgElement.style;\n        var svgTransform = \"translate(\" + (this || _global).currentBBox.x + \"px,\" + (this || _global).currentBBox.y + \"px)\";\n        svgStyle.transform = svgTransform;\n        svgStyle.webkitTransform = svgTransform;\n      }\n    }\n  };\n  /* global extendPrototype, BaseElement, TransformElement, HBaseElement, HSolidElement, HierarchyElement,\r\n  FrameElement, RenderableElement, createNS */\n\n\n  function HImageElement(data, globalData, comp) {\n    (this || _global).assetData = globalData.getAssetData(data.refId);\n    this.initElement(data, globalData, comp);\n  }\n\n  extendPrototype([BaseElement, TransformElement, HBaseElement, HSolidElement, HierarchyElement, FrameElement, RenderableElement], HImageElement);\n\n  HImageElement.prototype.createContent = function () {\n    var assetPath = (this || _global).globalData.getAssetsPath((this || _global).assetData);\n\n    var img = new Image();\n\n    if ((this || _global).data.hasMask) {\n      (this || _global).imageElem = createNS(\"image\");\n\n      (this || _global).imageElem.setAttribute(\"width\", (this || _global).assetData.w + \"px\");\n\n      (this || _global).imageElem.setAttribute(\"height\", (this || _global).assetData.h + \"px\");\n\n      (this || _global).imageElem.setAttributeNS(\"http://www.w3.org/1999/xlink\", \"href\", assetPath);\n\n      (this || _global).layerElement.appendChild((this || _global).imageElem);\n\n      (this || _global).baseElement.setAttribute(\"width\", (this || _global).assetData.w);\n\n      (this || _global).baseElement.setAttribute(\"height\", (this || _global).assetData.h);\n    } else {\n      (this || _global).layerElement.appendChild(img);\n    }\n\n    img.crossOrigin = \"anonymous\";\n    img.src = assetPath;\n\n    if ((this || _global).data.ln) {\n      (this || _global).baseElement.setAttribute(\"id\", (this || _global).data.ln);\n    }\n  };\n  /* global PropertyFactory, degToRads, Matrix, extendPrototype, BaseElement, FrameElement, HierarchyElement */\n\n\n  function HCameraElement(data, globalData, comp) {\n    this.initFrame();\n    this.initBaseData(data, globalData, comp);\n    this.initHierarchy();\n    var getProp = PropertyFactory.getProp;\n    (this || _global).pe = getProp(this || _global, data.pe, 0, 0, this || _global);\n\n    if (data.ks.p.s) {\n      (this || _global).px = getProp(this || _global, data.ks.p.x, 1, 0, this || _global);\n      (this || _global).py = getProp(this || _global, data.ks.p.y, 1, 0, this || _global);\n      (this || _global).pz = getProp(this || _global, data.ks.p.z, 1, 0, this || _global);\n    } else {\n      (this || _global).p = getProp(this || _global, data.ks.p, 1, 0, this || _global);\n    }\n\n    if (data.ks.a) {\n      (this || _global).a = getProp(this || _global, data.ks.a, 1, 0, this || _global);\n    }\n\n    if (data.ks.or.k.length && data.ks.or.k[0].to) {\n      var i;\n      var len = data.ks.or.k.length;\n\n      for (i = 0; i < len; i += 1) {\n        data.ks.or.k[i].to = null;\n        data.ks.or.k[i].ti = null;\n      }\n    }\n\n    (this || _global).or = getProp(this || _global, data.ks.or, 1, degToRads, this || _global);\n    (this || _global).or.sh = true;\n    (this || _global).rx = getProp(this || _global, data.ks.rx, 0, degToRads, this || _global);\n    (this || _global).ry = getProp(this || _global, data.ks.ry, 0, degToRads, this || _global);\n    (this || _global).rz = getProp(this || _global, data.ks.rz, 0, degToRads, this || _global);\n    (this || _global).mat = new Matrix();\n    (this || _global)._prevMat = new Matrix();\n    (this || _global)._isFirstFrame = true; // TODO: find a better way to make the HCamera element to be compatible with the LayerInterface and TransformInterface.\n\n    (this || _global).finalTransform = {\n      mProp: this || _global\n    };\n  }\n\n  extendPrototype([BaseElement, FrameElement, HierarchyElement], HCameraElement);\n\n  HCameraElement.prototype.setup = function () {\n    var i;\n    var len = (this || _global).comp.threeDElements.length;\n    var comp;\n    var perspectiveStyle;\n    var containerStyle;\n\n    for (i = 0; i < len; i += 1) {\n      // [perspectiveElem,container]\n      comp = (this || _global).comp.threeDElements[i];\n\n      if (comp.type === \"3d\") {\n        perspectiveStyle = comp.perspectiveElem.style;\n        containerStyle = comp.container.style;\n        var perspective = (this || _global).pe.v + \"px\";\n        var origin = \"0px 0px 0px\";\n        var matrix = \"matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)\";\n        perspectiveStyle.perspective = perspective;\n        perspectiveStyle.webkitPerspective = perspective;\n        containerStyle.transformOrigin = origin;\n        containerStyle.mozTransformOrigin = origin;\n        containerStyle.webkitTransformOrigin = origin;\n        perspectiveStyle.transform = matrix;\n        perspectiveStyle.webkitTransform = matrix;\n      }\n    }\n  };\n\n  HCameraElement.prototype.createElements = function () {};\n\n  HCameraElement.prototype.hide = function () {};\n\n  HCameraElement.prototype.renderFrame = function () {\n    var _mdf = (this || _global)._isFirstFrame;\n    var i;\n    var len;\n\n    if ((this || _global).hierarchy) {\n      len = (this || _global).hierarchy.length;\n\n      for (i = 0; i < len; i += 1) {\n        _mdf = (this || _global).hierarchy[i].finalTransform.mProp._mdf || _mdf;\n      }\n    }\n\n    if (_mdf || (this || _global).pe._mdf || (this || _global).p && (this || _global).p._mdf || (this || _global).px && ((this || _global).px._mdf || (this || _global).py._mdf || (this || _global).pz._mdf) || (this || _global).rx._mdf || (this || _global).ry._mdf || (this || _global).rz._mdf || (this || _global).or._mdf || (this || _global).a && (this || _global).a._mdf) {\n      (this || _global).mat.reset();\n\n      if ((this || _global).hierarchy) {\n        len = (this || _global).hierarchy.length - 1;\n\n        for (i = len; i >= 0; i -= 1) {\n          var mTransf = (this || _global).hierarchy[i].finalTransform.mProp;\n\n          (this || _global).mat.translate(-mTransf.p.v[0], -mTransf.p.v[1], mTransf.p.v[2]);\n\n          (this || _global).mat.rotateX(-mTransf.or.v[0]).rotateY(-mTransf.or.v[1]).rotateZ(mTransf.or.v[2]);\n\n          (this || _global).mat.rotateX(-mTransf.rx.v).rotateY(-mTransf.ry.v).rotateZ(mTransf.rz.v);\n\n          (this || _global).mat.scale(1 / mTransf.s.v[0], 1 / mTransf.s.v[1], 1 / mTransf.s.v[2]);\n\n          (this || _global).mat.translate(mTransf.a.v[0], mTransf.a.v[1], mTransf.a.v[2]);\n        }\n      }\n\n      if ((this || _global).p) {\n        (this || _global).mat.translate(-(this || _global).p.v[0], -(this || _global).p.v[1], (this || _global).p.v[2]);\n      } else {\n        (this || _global).mat.translate(-(this || _global).px.v, -(this || _global).py.v, (this || _global).pz.v);\n      }\n\n      if ((this || _global).a) {\n        var diffVector;\n\n        if ((this || _global).p) {\n          diffVector = [(this || _global).p.v[0] - (this || _global).a.v[0], (this || _global).p.v[1] - (this || _global).a.v[1], (this || _global).p.v[2] - (this || _global).a.v[2]];\n        } else {\n          diffVector = [(this || _global).px.v - (this || _global).a.v[0], (this || _global).py.v - (this || _global).a.v[1], (this || _global).pz.v - (this || _global).a.v[2]];\n        }\n\n        var mag = Math.sqrt(Math.pow(diffVector[0], 2) + Math.pow(diffVector[1], 2) + Math.pow(diffVector[2], 2)); // var lookDir = getNormalizedPoint(getDiffVector(this.a.v,this.p.v));\n\n        var lookDir = [diffVector[0] / mag, diffVector[1] / mag, diffVector[2] / mag];\n        var lookLengthOnXZ = Math.sqrt(lookDir[2] * lookDir[2] + lookDir[0] * lookDir[0]);\n        var mRotationX = Math.atan2(lookDir[1], lookLengthOnXZ);\n        var mRotationY = Math.atan2(lookDir[0], -lookDir[2]);\n\n        (this || _global).mat.rotateY(mRotationY).rotateX(-mRotationX);\n      }\n\n      (this || _global).mat.rotateX(-(this || _global).rx.v).rotateY(-(this || _global).ry.v).rotateZ((this || _global).rz.v);\n\n      (this || _global).mat.rotateX(-(this || _global).or.v[0]).rotateY(-(this || _global).or.v[1]).rotateZ((this || _global).or.v[2]);\n\n      (this || _global).mat.translate((this || _global).globalData.compSize.w / 2, (this || _global).globalData.compSize.h / 2, 0);\n\n      (this || _global).mat.translate(0, 0, (this || _global).pe.v);\n\n      var hasMatrixChanged = !(this || _global)._prevMat.equals((this || _global).mat);\n\n      if ((hasMatrixChanged || (this || _global).pe._mdf) && (this || _global).comp.threeDElements) {\n        len = (this || _global).comp.threeDElements.length;\n        var comp;\n        var perspectiveStyle;\n        var containerStyle;\n\n        for (i = 0; i < len; i += 1) {\n          comp = (this || _global).comp.threeDElements[i];\n\n          if (comp.type === \"3d\") {\n            if (hasMatrixChanged) {\n              var matValue = (this || _global).mat.toCSS();\n\n              containerStyle = comp.container.style;\n              containerStyle.transform = matValue;\n              containerStyle.webkitTransform = matValue;\n            }\n\n            if ((this || _global).pe._mdf) {\n              perspectiveStyle = comp.perspectiveElem.style;\n              perspectiveStyle.perspective = (this || _global).pe.v + \"px\";\n              perspectiveStyle.webkitPerspective = (this || _global).pe.v + \"px\";\n            }\n          }\n        }\n\n        (this || _global).mat.clone((this || _global)._prevMat);\n      }\n    }\n\n    (this || _global)._isFirstFrame = false;\n  };\n\n  HCameraElement.prototype.prepareFrame = function (num) {\n    this.prepareProperties(num, true);\n  };\n\n  HCameraElement.prototype.destroy = function () {};\n\n  HCameraElement.prototype.getBaseElement = function () {\n    return null;\n  };\n\n  function HEffects() {}\n\n  HEffects.prototype.renderFrame = function () {};\n  /* global createTag, AnimationItem */\n\n  /* exported animationManager */\n\n\n  var animationManager = function () {\n    var moduleOb = {};\n    var registeredAnimations = [];\n    var initTime = 0;\n    var len = 0;\n    var playingAnimationsNum = 0;\n    var _stopped = true;\n    var _isFrozen = false;\n\n    function removeElement(ev) {\n      var i = 0;\n      var animItem = ev.target;\n\n      while (i < len) {\n        if (registeredAnimations[i].animation === animItem) {\n          registeredAnimations.splice(i, 1);\n          i -= 1;\n          len -= 1;\n\n          if (!animItem.isPaused) {\n            subtractPlayingCount();\n          }\n        }\n\n        i += 1;\n      }\n    }\n\n    function registerAnimation(element, animationData) {\n      if (!element) {\n        return null;\n      }\n\n      var i = 0;\n\n      while (i < len) {\n        if (registeredAnimations[i].elem === element && registeredAnimations[i].elem !== null) {\n          return registeredAnimations[i].animation;\n        }\n\n        i += 1;\n      }\n\n      var animItem = new AnimationItem();\n      setupAnimation(animItem, element);\n      animItem.setData(element, animationData);\n      return animItem;\n    }\n\n    function getRegisteredAnimations() {\n      var i;\n      var lenAnims = registeredAnimations.length;\n      var animations = [];\n\n      for (i = 0; i < lenAnims; i += 1) {\n        animations.push(registeredAnimations[i].animation);\n      }\n\n      return animations;\n    }\n\n    function addPlayingCount() {\n      playingAnimationsNum += 1;\n      activate();\n    }\n\n    function subtractPlayingCount() {\n      playingAnimationsNum -= 1;\n    }\n\n    function setupAnimation(animItem, element) {\n      animItem.addEventListener(\"destroy\", removeElement);\n      animItem.addEventListener(\"_active\", addPlayingCount);\n      animItem.addEventListener(\"_idle\", subtractPlayingCount);\n      registeredAnimations.push({\n        elem: element,\n        animation: animItem\n      });\n      len += 1;\n    }\n\n    function loadAnimation(params) {\n      var animItem = new AnimationItem();\n      setupAnimation(animItem, null);\n      animItem.setParams(params);\n      return animItem;\n    }\n\n    function setSpeed(val, animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.setSpeed(val, animation);\n      }\n    }\n\n    function setDirection(val, animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.setDirection(val, animation);\n      }\n    }\n\n    function play(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.play(animation);\n      }\n    }\n\n    function resume(nowTime) {\n      var elapsedTime = nowTime - initTime;\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.advanceTime(elapsedTime);\n      }\n\n      initTime = nowTime;\n\n      if (playingAnimationsNum && !_isFrozen) {\n        window.requestAnimationFrame(resume);\n      } else {\n        _stopped = true;\n      }\n    }\n\n    function first(nowTime) {\n      initTime = nowTime;\n      window.requestAnimationFrame(resume);\n    }\n\n    function pause(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.pause(animation);\n      }\n    }\n\n    function goToAndStop(value, isFrame, animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.goToAndStop(value, isFrame, animation);\n      }\n    }\n\n    function stop(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.stop(animation);\n      }\n    }\n\n    function togglePause(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.togglePause(animation);\n      }\n    }\n\n    function destroy(animation) {\n      var i;\n\n      for (i = len - 1; i >= 0; i -= 1) {\n        registeredAnimations[i].animation.destroy(animation);\n      }\n    }\n\n    function searchAnimations(animationData, standalone, renderer) {\n      var animElements = [].concat([].slice.call(document.getElementsByClassName(\"lottie\")), [].slice.call(document.getElementsByClassName(\"bodymovin\")));\n      var i;\n      var lenAnims = animElements.length;\n\n      for (i = 0; i < lenAnims; i += 1) {\n        if (renderer) {\n          animElements[i].setAttribute(\"data-bm-type\", renderer);\n        }\n\n        registerAnimation(animElements[i], animationData);\n      }\n\n      if (standalone && lenAnims === 0) {\n        if (!renderer) {\n          renderer = \"svg\";\n        }\n\n        var body = document.getElementsByTagName(\"body\")[0];\n        body.innerText = \"\";\n        var div = createTag(\"div\");\n        div.style.width = \"100%\";\n        div.style.height = \"100%\";\n        div.setAttribute(\"data-bm-type\", renderer);\n        body.appendChild(div);\n        registerAnimation(div, animationData);\n      }\n    }\n\n    function resize() {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.resize();\n      }\n    }\n\n    function activate() {\n      if (!_isFrozen && playingAnimationsNum) {\n        if (_stopped) {\n          window.requestAnimationFrame(first);\n          _stopped = false;\n        }\n      }\n    }\n\n    function freeze() {\n      _isFrozen = true;\n    }\n\n    function unfreeze() {\n      _isFrozen = false;\n      activate();\n    }\n\n    function setVolume(val, animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.setVolume(val, animation);\n      }\n    }\n\n    function mute(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.mute(animation);\n      }\n    }\n\n    function unmute(animation) {\n      var i;\n\n      for (i = 0; i < len; i += 1) {\n        registeredAnimations[i].animation.unmute(animation);\n      }\n    }\n\n    moduleOb.registerAnimation = registerAnimation;\n    moduleOb.loadAnimation = loadAnimation;\n    moduleOb.setSpeed = setSpeed;\n    moduleOb.setDirection = setDirection;\n    moduleOb.play = play;\n    moduleOb.pause = pause;\n    moduleOb.stop = stop;\n    moduleOb.togglePause = togglePause;\n    moduleOb.searchAnimations = searchAnimations;\n    moduleOb.resize = resize; // moduleOb.start = start;\n\n    moduleOb.goToAndStop = goToAndStop;\n    moduleOb.destroy = destroy;\n    moduleOb.freeze = freeze;\n    moduleOb.unfreeze = unfreeze;\n    moduleOb.setVolume = setVolume;\n    moduleOb.mute = mute;\n    moduleOb.unmute = unmute;\n    moduleOb.getRegisteredAnimations = getRegisteredAnimations;\n    return moduleOb;\n  }();\n  /* global createElementID, subframeEnabled, ProjectInterface, ImagePreloader, audioControllerFactory, extendPrototype, BaseEvent,\r\n  CanvasRenderer, SVGRenderer, HybridRenderer, assetLoader, dataManager, expressionsPlugin, BMEnterFrameEvent, BMCompleteLoopEvent,\r\n  BMCompleteEvent, BMSegmentStartEvent, BMDestroyEvent, BMEnterFrameEvent, BMCompleteLoopEvent, BMCompleteEvent, BMSegmentStartEvent,\r\n  BMDestroyEvent, BMRenderFrameErrorEvent, BMConfigErrorEvent, markerParser */\n\n\n  var AnimationItem = function () {\n    (this || _global)._cbs = [];\n    (this || _global).name = \"\";\n    (this || _global).path = \"\";\n    (this || _global).isLoaded = false;\n    (this || _global).currentFrame = 0;\n    (this || _global).currentRawFrame = 0;\n    (this || _global).firstFrame = 0;\n    (this || _global).totalFrames = 0;\n    (this || _global).frameRate = 0;\n    (this || _global).frameMult = 0;\n    (this || _global).playSpeed = 1;\n    (this || _global).playDirection = 1;\n    (this || _global).playCount = 0;\n    (this || _global).animationData = {};\n    (this || _global).assets = [];\n    (this || _global).isPaused = true;\n    (this || _global).autoplay = false;\n    (this || _global).loop = true;\n    (this || _global).renderer = null;\n    (this || _global).animationID = createElementID();\n    (this || _global).assetsPath = \"\";\n    (this || _global).timeCompleted = 0;\n    (this || _global).segmentPos = 0;\n    (this || _global).isSubframeEnabled = subframeEnabled;\n    (this || _global).segments = [];\n    (this || _global)._idle = true;\n    (this || _global)._completedLoop = false;\n    (this || _global).projectInterface = ProjectInterface();\n    (this || _global).imagePreloader = new ImagePreloader();\n    (this || _global).audioController = audioControllerFactory();\n    (this || _global).markers = [];\n  };\n\n  extendPrototype([BaseEvent], AnimationItem);\n\n  AnimationItem.prototype.setParams = function (params) {\n    if (params.wrapper || params.container) {\n      (this || _global).wrapper = params.wrapper || params.container;\n    }\n\n    var animType = \"svg\";\n\n    if (params.animType) {\n      animType = params.animType;\n    } else if (params.renderer) {\n      animType = params.renderer;\n    }\n\n    switch (animType) {\n      case \"canvas\":\n        (this || _global).renderer = new CanvasRenderer(this || _global, params.rendererSettings);\n        break;\n\n      case \"svg\":\n        (this || _global).renderer = new SVGRenderer(this || _global, params.rendererSettings);\n        break;\n\n      default:\n        (this || _global).renderer = new HybridRenderer(this || _global, params.rendererSettings);\n        break;\n    }\n\n    (this || _global).imagePreloader.setCacheType(animType, (this || _global).renderer.globalData.defs);\n\n    (this || _global).renderer.setProjectInterface((this || _global).projectInterface);\n\n    (this || _global).animType = animType;\n\n    if (params.loop === \"\" || params.loop === null || params.loop === undefined || params.loop === true) {\n      (this || _global).loop = true;\n    } else if (params.loop === false) {\n      (this || _global).loop = false;\n    } else {\n      (this || _global).loop = parseInt(params.loop, 10);\n    }\n\n    (this || _global).autoplay = \"autoplay\" in params ? params.autoplay : true;\n    (this || _global).name = params.name ? params.name : \"\";\n    (this || _global).autoloadSegments = Object.prototype.hasOwnProperty.call(params, \"autoloadSegments\") ? params.autoloadSegments : true;\n    (this || _global).assetsPath = params.assetsPath;\n    (this || _global).initialSegment = params.initialSegment;\n\n    if (params.audioFactory) {\n      (this || _global).audioController.setAudioFactory(params.audioFactory);\n    }\n\n    if (params.animationData) {\n      this.configAnimation(params.animationData);\n    } else if (params.path) {\n      if (params.path.lastIndexOf(\"\\\\\") !== -1) {\n        (this || _global).path = params.path.substr(0, params.path.lastIndexOf(\"\\\\\") + 1);\n      } else {\n        (this || _global).path = params.path.substr(0, params.path.lastIndexOf(\"/\") + 1);\n      }\n\n      (this || _global).fileName = params.path.substr(params.path.lastIndexOf(\"/\") + 1);\n      (this || _global).fileName = (this || _global).fileName.substr(0, (this || _global).fileName.lastIndexOf(\".json\"));\n      assetLoader.load(params.path, (this || _global).configAnimation.bind(this || _global), function () {\n        this.trigger(\"data_failed\");\n      }.bind(this || _global));\n    }\n  };\n\n  AnimationItem.prototype.setData = function (wrapper, animationData) {\n    if (animationData) {\n      if (typeof animationData !== \"object\") {\n        animationData = JSON.parse(animationData);\n      }\n    }\n\n    var params = {\n      wrapper: wrapper,\n      animationData: animationData\n    };\n    var wrapperAttributes = wrapper.attributes;\n    params.path = wrapperAttributes.getNamedItem(\"data-animation-path\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-animation-path\").value : wrapperAttributes.getNamedItem(\"data-bm-path\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-path\").value : wrapperAttributes.getNamedItem(\"bm-path\") ? wrapperAttributes.getNamedItem(\"bm-path\").value : \"\";\n    params.animType = wrapperAttributes.getNamedItem(\"data-anim-type\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-anim-type\").value : wrapperAttributes.getNamedItem(\"data-bm-type\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-type\").value : wrapperAttributes.getNamedItem(\"bm-type\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"bm-type\").value : wrapperAttributes.getNamedItem(\"data-bm-renderer\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-renderer\").value : wrapperAttributes.getNamedItem(\"bm-renderer\") ? wrapperAttributes.getNamedItem(\"bm-renderer\").value : \"canvas\";\n    var loop = wrapperAttributes.getNamedItem(\"data-anim-loop\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-anim-loop\").value : wrapperAttributes.getNamedItem(\"data-bm-loop\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-loop\").value : wrapperAttributes.getNamedItem(\"bm-loop\") ? wrapperAttributes.getNamedItem(\"bm-loop\").value : \"\";\n\n    if (loop === \"false\") {\n      params.loop = false;\n    } else if (loop === \"true\") {\n      params.loop = true;\n    } else if (loop !== \"\") {\n      params.loop = parseInt(loop, 10);\n    }\n\n    var autoplay = wrapperAttributes.getNamedItem(\"data-anim-autoplay\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-anim-autoplay\").value : wrapperAttributes.getNamedItem(\"data-bm-autoplay\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-autoplay\").value : wrapperAttributes.getNamedItem(\"bm-autoplay\") ? wrapperAttributes.getNamedItem(\"bm-autoplay\").value : true;\n    params.autoplay = autoplay !== \"false\";\n    params.name = wrapperAttributes.getNamedItem(\"data-name\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-name\").value : wrapperAttributes.getNamedItem(\"data-bm-name\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-name\").value : wrapperAttributes.getNamedItem(\"bm-name\") ? wrapperAttributes.getNamedItem(\"bm-name\").value : \"\";\n    var prerender = wrapperAttributes.getNamedItem(\"data-anim-prerender\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-anim-prerender\").value : wrapperAttributes.getNamedItem(\"data-bm-prerender\") // eslint-disable-line no-nested-ternary\n    ? wrapperAttributes.getNamedItem(\"data-bm-prerender\").value : wrapperAttributes.getNamedItem(\"bm-prerender\") ? wrapperAttributes.getNamedItem(\"bm-prerender\").value : \"\";\n\n    if (prerender === \"false\") {\n      params.prerender = false;\n    }\n\n    this.setParams(params);\n  };\n\n  AnimationItem.prototype.includeLayers = function (data) {\n    if (data.op > (this || _global).animationData.op) {\n      (this || _global).animationData.op = data.op;\n      (this || _global).totalFrames = Math.floor(data.op - (this || _global).animationData.ip);\n    }\n\n    var layers = (this || _global).animationData.layers;\n    var i;\n    var len = layers.length;\n    var newLayers = data.layers;\n    var j;\n    var jLen = newLayers.length;\n\n    for (j = 0; j < jLen; j += 1) {\n      i = 0;\n\n      while (i < len) {\n        if (layers[i].id === newLayers[j].id) {\n          layers[i] = newLayers[j];\n          break;\n        }\n\n        i += 1;\n      }\n    }\n\n    if (data.chars || data.fonts) {\n      (this || _global).renderer.globalData.fontManager.addChars(data.chars);\n\n      (this || _global).renderer.globalData.fontManager.addFonts(data.fonts, (this || _global).renderer.globalData.defs);\n    }\n\n    if (data.assets) {\n      len = data.assets.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).animationData.assets.push(data.assets[i]);\n      }\n    }\n\n    (this || _global).animationData.__complete = false;\n    dataManager.completeData((this || _global).animationData, (this || _global).renderer.globalData.fontManager);\n\n    (this || _global).renderer.includeLayers(data.layers);\n\n    if (expressionsPlugin) {\n      expressionsPlugin.initExpressions(this || _global);\n    }\n\n    this.loadNextSegment();\n  };\n\n  AnimationItem.prototype.loadNextSegment = function () {\n    var segments = (this || _global).animationData.segments;\n\n    if (!segments || segments.length === 0 || !(this || _global).autoloadSegments) {\n      this.trigger(\"data_ready\");\n      (this || _global).timeCompleted = (this || _global).totalFrames;\n      return;\n    }\n\n    var segment = segments.shift();\n    (this || _global).timeCompleted = segment.time * (this || _global).frameRate;\n    var segmentPath = (this || _global).path + (this || _global).fileName + \"_\" + (this || _global).segmentPos + \".json\";\n    (this || _global).segmentPos += 1;\n    assetLoader.load(segmentPath, (this || _global).includeLayers.bind(this || _global), function () {\n      this.trigger(\"data_failed\");\n    }.bind(this || _global));\n  };\n\n  AnimationItem.prototype.loadSegments = function () {\n    var segments = (this || _global).animationData.segments;\n\n    if (!segments) {\n      (this || _global).timeCompleted = (this || _global).totalFrames;\n    }\n\n    this.loadNextSegment();\n  };\n\n  AnimationItem.prototype.imagesLoaded = function () {\n    this.trigger(\"loaded_images\");\n    this.checkLoaded();\n  };\n\n  AnimationItem.prototype.preloadImages = function () {\n    (this || _global).imagePreloader.setAssetsPath((this || _global).assetsPath);\n\n    (this || _global).imagePreloader.setPath((this || _global).path);\n\n    (this || _global).imagePreloader.loadAssets((this || _global).animationData.assets, (this || _global).imagesLoaded.bind(this || _global));\n  };\n\n  AnimationItem.prototype.configAnimation = function (animData) {\n    if (!(this || _global).renderer) {\n      return;\n    }\n\n    try {\n      (this || _global).animationData = animData;\n\n      if ((this || _global).initialSegment) {\n        (this || _global).totalFrames = Math.floor((this || _global).initialSegment[1] - (this || _global).initialSegment[0]);\n        (this || _global).firstFrame = Math.round((this || _global).initialSegment[0]);\n      } else {\n        (this || _global).totalFrames = Math.floor((this || _global).animationData.op - (this || _global).animationData.ip);\n        (this || _global).firstFrame = Math.round((this || _global).animationData.ip);\n      }\n\n      (this || _global).renderer.configAnimation(animData);\n\n      if (!animData.assets) {\n        animData.assets = [];\n      }\n\n      (this || _global).assets = (this || _global).animationData.assets;\n      (this || _global).frameRate = (this || _global).animationData.fr;\n      (this || _global).frameMult = (this || _global).animationData.fr / 1000;\n\n      (this || _global).renderer.searchExtraCompositions(animData.assets);\n\n      (this || _global).markers = markerParser(animData.markers || []);\n      this.trigger(\"config_ready\");\n      this.preloadImages();\n      this.loadSegments();\n      this.updaFrameModifier();\n      this.waitForFontsLoaded();\n\n      if ((this || _global).isPaused) {\n        (this || _global).audioController.pause();\n      }\n    } catch (error) {\n      this.triggerConfigError(error);\n    }\n  };\n\n  AnimationItem.prototype.waitForFontsLoaded = function () {\n    if (!(this || _global).renderer) {\n      return;\n    }\n\n    if ((this || _global).renderer.globalData.fontManager.isLoaded) {\n      this.checkLoaded();\n    } else {\n      setTimeout((this || _global).waitForFontsLoaded.bind(this || _global), 20);\n    }\n  };\n\n  AnimationItem.prototype.checkLoaded = function () {\n    if (!(this || _global).isLoaded && (this || _global).renderer.globalData.fontManager.isLoaded && ((this || _global).imagePreloader.loadedImages() || (this || _global).renderer.rendererType !== \"canvas\") && (this || _global).imagePreloader.loadedFootages()) {\n      (this || _global).isLoaded = true;\n      dataManager.completeData((this || _global).animationData, (this || _global).renderer.globalData.fontManager);\n\n      if (expressionsPlugin) {\n        expressionsPlugin.initExpressions(this || _global);\n      }\n\n      (this || _global).renderer.initItems();\n\n      setTimeout(function () {\n        this.trigger(\"DOMLoaded\");\n      }.bind(this || _global), 0);\n      this.gotoFrame();\n\n      if ((this || _global).autoplay) {\n        this.play();\n      }\n    }\n  };\n\n  AnimationItem.prototype.resize = function () {\n    (this || _global).renderer.updateContainerSize();\n  };\n\n  AnimationItem.prototype.setSubframe = function (flag) {\n    (this || _global).isSubframeEnabled = !!flag;\n  };\n\n  AnimationItem.prototype.gotoFrame = function () {\n    (this || _global).currentFrame = (this || _global).isSubframeEnabled ? (this || _global).currentRawFrame : ~~(this || _global).currentRawFrame; // eslint-disable-line no-bitwise\n\n    if ((this || _global).timeCompleted !== (this || _global).totalFrames && (this || _global).currentFrame > (this || _global).timeCompleted) {\n      (this || _global).currentFrame = (this || _global).timeCompleted;\n    }\n\n    this.trigger(\"enterFrame\");\n    this.renderFrame();\n  };\n\n  AnimationItem.prototype.renderFrame = function () {\n    if ((this || _global).isLoaded === false || !(this || _global).renderer) {\n      return;\n    }\n\n    try {\n      (this || _global).renderer.renderFrame((this || _global).currentFrame + (this || _global).firstFrame);\n    } catch (error) {\n      this.triggerRenderFrameError(error);\n    }\n  };\n\n  AnimationItem.prototype.play = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    if ((this || _global).isPaused === true) {\n      (this || _global).isPaused = false;\n\n      (this || _global).audioController.resume();\n\n      if ((this || _global)._idle) {\n        (this || _global)._idle = false;\n        this.trigger(\"_active\");\n      }\n    }\n  };\n\n  AnimationItem.prototype.pause = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    if ((this || _global).isPaused === false) {\n      (this || _global).isPaused = true;\n      (this || _global)._idle = true;\n      this.trigger(\"_idle\");\n\n      (this || _global).audioController.pause();\n    }\n  };\n\n  AnimationItem.prototype.togglePause = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    if ((this || _global).isPaused === true) {\n      this.play();\n    } else {\n      this.pause();\n    }\n  };\n\n  AnimationItem.prototype.stop = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    this.pause();\n    (this || _global).playCount = 0;\n    (this || _global)._completedLoop = false;\n    this.setCurrentRawFrameValue(0);\n  };\n\n  AnimationItem.prototype.getMarkerData = function (markerName) {\n    var marker;\n\n    for (var i = 0; i < (this || _global).markers.length; i += 1) {\n      marker = (this || _global).markers[i];\n\n      if (marker.payload && marker.payload.name === markerName) {\n        return marker;\n      }\n    }\n\n    return null;\n  };\n\n  AnimationItem.prototype.goToAndStop = function (value, isFrame, name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    var numValue = Number(value);\n\n    if (isNaN(numValue)) {\n      var marker = this.getMarkerData(value);\n\n      if (marker) {\n        this.goToAndStop(marker.time, true);\n      }\n    } else if (isFrame) {\n      this.setCurrentRawFrameValue(value);\n    } else {\n      this.setCurrentRawFrameValue(value * (this || _global).frameModifier);\n    }\n\n    this.pause();\n  };\n\n  AnimationItem.prototype.goToAndPlay = function (value, isFrame, name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    var numValue = Number(value);\n\n    if (isNaN(numValue)) {\n      var marker = this.getMarkerData(value);\n\n      if (marker) {\n        if (!marker.duration) {\n          this.goToAndStop(marker.time, true);\n        } else {\n          this.playSegments([marker.time, marker.time + marker.duration], true);\n        }\n      }\n    } else {\n      this.goToAndStop(numValue, isFrame, name);\n    }\n\n    this.play();\n  };\n\n  AnimationItem.prototype.advanceTime = function (value) {\n    if ((this || _global).isPaused === true || (this || _global).isLoaded === false) {\n      return;\n    }\n\n    var nextValue = (this || _global).currentRawFrame + value * (this || _global).frameModifier;\n    var _isComplete = false; // Checking if nextValue > totalFrames - 1 for addressing non looping and looping animations.\n    // If animation won't loop, it should stop at totalFrames - 1. If it will loop it should complete the last frame and then loop.\n\n    if (nextValue >= (this || _global).totalFrames - 1 && (this || _global).frameModifier > 0) {\n      if (!(this || _global).loop || (this || _global).playCount === (this || _global).loop) {\n        if (!this.checkSegments(nextValue > (this || _global).totalFrames ? nextValue % (this || _global).totalFrames : 0)) {\n          _isComplete = true;\n          nextValue = (this || _global).totalFrames - 1;\n        }\n      } else if (nextValue >= (this || _global).totalFrames) {\n        (this || _global).playCount += 1;\n\n        if (!this.checkSegments(nextValue % (this || _global).totalFrames)) {\n          this.setCurrentRawFrameValue(nextValue % (this || _global).totalFrames);\n          (this || _global)._completedLoop = true;\n          this.trigger(\"loopComplete\");\n        }\n      } else {\n        this.setCurrentRawFrameValue(nextValue);\n      }\n    } else if (nextValue < 0) {\n      if (!this.checkSegments(nextValue % (this || _global).totalFrames)) {\n        if ((this || _global).loop && !((this || _global).playCount-- <= 0 && (this || _global).loop !== true)) {\n          // eslint-disable-line no-plusplus\n          this.setCurrentRawFrameValue((this || _global).totalFrames + nextValue % (this || _global).totalFrames);\n\n          if (!(this || _global)._completedLoop) {\n            (this || _global)._completedLoop = true;\n          } else {\n            this.trigger(\"loopComplete\");\n          }\n        } else {\n          _isComplete = true;\n          nextValue = 0;\n        }\n      }\n    } else {\n      this.setCurrentRawFrameValue(nextValue);\n    }\n\n    if (_isComplete) {\n      this.setCurrentRawFrameValue(nextValue);\n      this.pause();\n      this.trigger(\"complete\");\n    }\n  };\n\n  AnimationItem.prototype.adjustSegment = function (arr, offset) {\n    (this || _global).playCount = 0;\n\n    if (arr[1] < arr[0]) {\n      if ((this || _global).frameModifier > 0) {\n        if ((this || _global).playSpeed < 0) {\n          this.setSpeed(-(this || _global).playSpeed);\n        } else {\n          this.setDirection(-1);\n        }\n      }\n\n      (this || _global).totalFrames = arr[0] - arr[1];\n      (this || _global).timeCompleted = (this || _global).totalFrames;\n      (this || _global).firstFrame = arr[1];\n      this.setCurrentRawFrameValue((this || _global).totalFrames - 0.001 - offset);\n    } else if (arr[1] > arr[0]) {\n      if ((this || _global).frameModifier < 0) {\n        if ((this || _global).playSpeed < 0) {\n          this.setSpeed(-(this || _global).playSpeed);\n        } else {\n          this.setDirection(1);\n        }\n      }\n\n      (this || _global).totalFrames = arr[1] - arr[0];\n      (this || _global).timeCompleted = (this || _global).totalFrames;\n      (this || _global).firstFrame = arr[0];\n      this.setCurrentRawFrameValue(0.001 + offset);\n    }\n\n    this.trigger(\"segmentStart\");\n  };\n\n  AnimationItem.prototype.setSegment = function (init, end) {\n    var pendingFrame = -1;\n\n    if ((this || _global).isPaused) {\n      if ((this || _global).currentRawFrame + (this || _global).firstFrame < init) {\n        pendingFrame = init;\n      } else if ((this || _global).currentRawFrame + (this || _global).firstFrame > end) {\n        pendingFrame = end - init;\n      }\n    }\n\n    (this || _global).firstFrame = init;\n    (this || _global).totalFrames = end - init;\n    (this || _global).timeCompleted = (this || _global).totalFrames;\n\n    if (pendingFrame !== -1) {\n      this.goToAndStop(pendingFrame, true);\n    }\n  };\n\n  AnimationItem.prototype.playSegments = function (arr, forceFlag) {\n    if (forceFlag) {\n      (this || _global).segments.length = 0;\n    }\n\n    if (typeof arr[0] === \"object\") {\n      var i;\n      var len = arr.length;\n\n      for (i = 0; i < len; i += 1) {\n        (this || _global).segments.push(arr[i]);\n      }\n    } else {\n      (this || _global).segments.push(arr);\n    }\n\n    if ((this || _global).segments.length && forceFlag) {\n      this.adjustSegment((this || _global).segments.shift(), 0);\n    }\n\n    if ((this || _global).isPaused) {\n      this.play();\n    }\n  };\n\n  AnimationItem.prototype.resetSegments = function (forceFlag) {\n    (this || _global).segments.length = 0;\n\n    (this || _global).segments.push([(this || _global).animationData.ip, (this || _global).animationData.op]); // this.segments.push([this.animationData.ip*this.frameRate,Math.floor(this.animationData.op - this.animationData.ip+this.animationData.ip*this.frameRate)]);\n\n\n    if (forceFlag) {\n      this.checkSegments(0);\n    }\n  };\n\n  AnimationItem.prototype.checkSegments = function (offset) {\n    if ((this || _global).segments.length) {\n      this.adjustSegment((this || _global).segments.shift(), offset);\n      return true;\n    }\n\n    return false;\n  };\n\n  AnimationItem.prototype.destroy = function (name) {\n    if (name && (this || _global).name !== name || !(this || _global).renderer) {\n      return;\n    }\n\n    (this || _global).renderer.destroy();\n\n    (this || _global).imagePreloader.destroy();\n\n    this.trigger(\"destroy\");\n    (this || _global)._cbs = null;\n    (this || _global).onEnterFrame = null;\n    (this || _global).onLoopComplete = null;\n    (this || _global).onComplete = null;\n    (this || _global).onSegmentStart = null;\n    (this || _global).onDestroy = null;\n    (this || _global).renderer = null;\n    (this || _global).renderer = null;\n    (this || _global).imagePreloader = null;\n    (this || _global).projectInterface = null;\n  };\n\n  AnimationItem.prototype.setCurrentRawFrameValue = function (value) {\n    (this || _global).currentRawFrame = value;\n    this.gotoFrame();\n  };\n\n  AnimationItem.prototype.setSpeed = function (val) {\n    (this || _global).playSpeed = val;\n    this.updaFrameModifier();\n  };\n\n  AnimationItem.prototype.setDirection = function (val) {\n    (this || _global).playDirection = val < 0 ? -1 : 1;\n    this.updaFrameModifier();\n  };\n\n  AnimationItem.prototype.setVolume = function (val, name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    (this || _global).audioController.setVolume(val);\n  };\n\n  AnimationItem.prototype.getVolume = function () {\n    return (this || _global).audioController.getVolume();\n  };\n\n  AnimationItem.prototype.mute = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    (this || _global).audioController.mute();\n  };\n\n  AnimationItem.prototype.unmute = function (name) {\n    if (name && (this || _global).name !== name) {\n      return;\n    }\n\n    (this || _global).audioController.unmute();\n  };\n\n  AnimationItem.prototype.updaFrameModifier = function () {\n    (this || _global).frameModifier = (this || _global).frameMult * (this || _global).playSpeed * (this || _global).playDirection;\n\n    (this || _global).audioController.setRate((this || _global).playSpeed * (this || _global).playDirection);\n  };\n\n  AnimationItem.prototype.getPath = function () {\n    return (this || _global).path;\n  };\n\n  AnimationItem.prototype.getAssetsPath = function (assetData) {\n    var path = \"\";\n\n    if (assetData.e) {\n      path = assetData.p;\n    } else if ((this || _global).assetsPath) {\n      var imagePath = assetData.p;\n\n      if (imagePath.indexOf(\"images/\") !== -1) {\n        imagePath = imagePath.split(\"/\")[1];\n      }\n\n      path = (this || _global).assetsPath + imagePath;\n    } else {\n      path = (this || _global).path;\n      path += assetData.u ? assetData.u : \"\";\n      path += assetData.p;\n    }\n\n    return path;\n  };\n\n  AnimationItem.prototype.getAssetData = function (id) {\n    var i = 0;\n    var len = (this || _global).assets.length;\n\n    while (i < len) {\n      if (id === (this || _global).assets[i].id) {\n        return (this || _global).assets[i];\n      }\n\n      i += 1;\n    }\n\n    return null;\n  };\n\n  AnimationItem.prototype.hide = function () {\n    (this || _global).renderer.hide();\n  };\n\n  AnimationItem.prototype.show = function () {\n    (this || _global).renderer.show();\n  };\n\n  AnimationItem.prototype.getDuration = function (isFrame) {\n    return isFrame ? (this || _global).totalFrames : (this || _global).totalFrames / (this || _global).frameRate;\n  };\n\n  AnimationItem.prototype.trigger = function (name) {\n    if ((this || _global)._cbs && (this || _global)._cbs[name]) {\n      switch (name) {\n        case \"enterFrame\":\n          this.triggerEvent(name, new BMEnterFrameEvent(name, (this || _global).currentFrame, (this || _global).totalFrames, (this || _global).frameModifier));\n          break;\n\n        case \"loopComplete\":\n          this.triggerEvent(name, new BMCompleteLoopEvent(name, (this || _global).loop, (this || _global).playCount, (this || _global).frameMult));\n          break;\n\n        case \"complete\":\n          this.triggerEvent(name, new BMCompleteEvent(name, (this || _global).frameMult));\n          break;\n\n        case \"segmentStart\":\n          this.triggerEvent(name, new BMSegmentStartEvent(name, (this || _global).firstFrame, (this || _global).totalFrames));\n          break;\n\n        case \"destroy\":\n          this.triggerEvent(name, new BMDestroyEvent(name, this || _global));\n          break;\n\n        default:\n          this.triggerEvent(name);\n      }\n    }\n\n    if (name === \"enterFrame\" && (this || _global).onEnterFrame) {\n      (this || _global).onEnterFrame.call(this || _global, new BMEnterFrameEvent(name, (this || _global).currentFrame, (this || _global).totalFrames, (this || _global).frameMult));\n    }\n\n    if (name === \"loopComplete\" && (this || _global).onLoopComplete) {\n      (this || _global).onLoopComplete.call(this || _global, new BMCompleteLoopEvent(name, (this || _global).loop, (this || _global).playCount, (this || _global).frameMult));\n    }\n\n    if (name === \"complete\" && (this || _global).onComplete) {\n      (this || _global).onComplete.call(this || _global, new BMCompleteEvent(name, (this || _global).frameMult));\n    }\n\n    if (name === \"segmentStart\" && (this || _global).onSegmentStart) {\n      (this || _global).onSegmentStart.call(this || _global, new BMSegmentStartEvent(name, (this || _global).firstFrame, (this || _global).totalFrames));\n    }\n\n    if (name === \"destroy\" && (this || _global).onDestroy) {\n      (this || _global).onDestroy.call(this || _global, new BMDestroyEvent(name, this || _global));\n    }\n  };\n\n  AnimationItem.prototype.triggerRenderFrameError = function (nativeError) {\n    var error = new BMRenderFrameErrorEvent(nativeError, (this || _global).currentFrame);\n    this.triggerEvent(\"error\", error);\n\n    if ((this || _global).onError) {\n      (this || _global).onError.call(this || _global, error);\n    }\n  };\n\n  AnimationItem.prototype.triggerConfigError = function (nativeError) {\n    var error = new BMConfigErrorEvent(nativeError, (this || _global).currentFrame);\n    this.triggerEvent(\"error\", error);\n\n    if ((this || _global).onError) {\n      (this || _global).onError.call(this || _global, error);\n    }\n  };\n  /* global CompExpressionInterface, expressionsPlugin: writable */\n\n  /* exported expressionsPlugin */\n\n\n  var Expressions = function () {\n    var ob = {};\n    ob.initExpressions = initExpressions;\n\n    function initExpressions(animation) {\n      var stackCount = 0;\n      var registers = [];\n\n      function pushExpression() {\n        stackCount += 1;\n      }\n\n      function popExpression() {\n        stackCount -= 1;\n\n        if (stackCount === 0) {\n          releaseInstances();\n        }\n      }\n\n      function registerExpressionProperty(expression) {\n        if (registers.indexOf(expression) === -1) {\n          registers.push(expression);\n        }\n      }\n\n      function releaseInstances() {\n        var i;\n        var len = registers.length;\n\n        for (i = 0; i < len; i += 1) {\n          registers[i].release();\n        }\n\n        registers.length = 0;\n      }\n\n      animation.renderer.compInterface = CompExpressionInterface(animation.renderer);\n      animation.renderer.globalData.projectInterface.registerComposition(animation.renderer);\n      animation.renderer.globalData.pushExpression = pushExpression;\n      animation.renderer.globalData.popExpression = popExpression;\n      animation.renderer.globalData.registerExpressionProperty = registerExpressionProperty;\n    }\n\n    return ob;\n  }();\n\n  expressionsPlugin = Expressions;\n  /* eslint-disable camelcase, no-unused-vars */\n\n  /* global BMMath, BezierFactory, createTypedArray, degToRads, shapePool */\n\n  var ExpressionManager = function () {\n    'use strict';\n\n    var ob = {};\n    var Math = BMMath;\n    var window = null;\n    var document = null;\n\n    function $bm_isInstanceOfArray(arr) {\n      return arr.constructor === Array || arr.constructor === Float32Array;\n    }\n\n    function isNumerable(tOfV, v) {\n      return tOfV === \"number\" || tOfV === \"boolean\" || tOfV === \"string\" || v instanceof Number;\n    }\n\n    function $bm_neg(a) {\n      var tOfA = typeof a;\n\n      if (tOfA === \"number\" || tOfA === \"boolean\" || a instanceof Number) {\n        return -a;\n      }\n\n      if ($bm_isInstanceOfArray(a)) {\n        var i;\n        var lenA = a.length;\n        var retArr = [];\n\n        for (i = 0; i < lenA; i += 1) {\n          retArr[i] = -a[i];\n        }\n\n        return retArr;\n      }\n\n      if (a.propType) {\n        return a.v;\n      }\n\n      return -a;\n    }\n\n    var easeInBez = BezierFactory.getBezierEasing(0.333, 0, 0.833, 0.833, \"easeIn\").get;\n    var easeOutBez = BezierFactory.getBezierEasing(0.167, 0.167, 0.667, 1, \"easeOut\").get;\n    var easeInOutBez = BezierFactory.getBezierEasing(0.33, 0, 0.667, 1, \"easeInOut\").get;\n\n    function sum(a, b) {\n      var tOfA = typeof a;\n      var tOfB = typeof b;\n\n      if (tOfA === \"string\" || tOfB === \"string\") {\n        return a + b;\n      }\n\n      if (isNumerable(tOfA, a) && isNumerable(tOfB, b)) {\n        return a + b;\n      }\n\n      if ($bm_isInstanceOfArray(a) && isNumerable(tOfB, b)) {\n        a = a.slice(0);\n        a[0] += b;\n        return a;\n      }\n\n      if (isNumerable(tOfA, a) && $bm_isInstanceOfArray(b)) {\n        b = b.slice(0);\n        b[0] = a + b[0];\n        return b;\n      }\n\n      if ($bm_isInstanceOfArray(a) && $bm_isInstanceOfArray(b)) {\n        var i = 0;\n        var lenA = a.length;\n        var lenB = b.length;\n        var retArr = [];\n\n        while (i < lenA || i < lenB) {\n          if ((typeof a[i] === \"number\" || a[i] instanceof Number) && (typeof b[i] === \"number\" || b[i] instanceof Number)) {\n            retArr[i] = a[i] + b[i];\n          } else {\n            retArr[i] = b[i] === undefined ? a[i] : a[i] || b[i];\n          }\n\n          i += 1;\n        }\n\n        return retArr;\n      }\n\n      return 0;\n    }\n\n    var add = sum;\n\n    function sub(a, b) {\n      var tOfA = typeof a;\n      var tOfB = typeof b;\n\n      if (isNumerable(tOfA, a) && isNumerable(tOfB, b)) {\n        if (tOfA === \"string\") {\n          a = parseInt(a, 10);\n        }\n\n        if (tOfB === \"string\") {\n          b = parseInt(b, 10);\n        }\n\n        return a - b;\n      }\n\n      if ($bm_isInstanceOfArray(a) && isNumerable(tOfB, b)) {\n        a = a.slice(0);\n        a[0] -= b;\n        return a;\n      }\n\n      if (isNumerable(tOfA, a) && $bm_isInstanceOfArray(b)) {\n        b = b.slice(0);\n        b[0] = a - b[0];\n        return b;\n      }\n\n      if ($bm_isInstanceOfArray(a) && $bm_isInstanceOfArray(b)) {\n        var i = 0;\n        var lenA = a.length;\n        var lenB = b.length;\n        var retArr = [];\n\n        while (i < lenA || i < lenB) {\n          if ((typeof a[i] === \"number\" || a[i] instanceof Number) && (typeof b[i] === \"number\" || b[i] instanceof Number)) {\n            retArr[i] = a[i] - b[i];\n          } else {\n            retArr[i] = b[i] === undefined ? a[i] : a[i] || b[i];\n          }\n\n          i += 1;\n        }\n\n        return retArr;\n      }\n\n      return 0;\n    }\n\n    function mul(a, b) {\n      var tOfA = typeof a;\n      var tOfB = typeof b;\n      var arr;\n\n      if (isNumerable(tOfA, a) && isNumerable(tOfB, b)) {\n        return a * b;\n      }\n\n      var i;\n      var len;\n\n      if ($bm_isInstanceOfArray(a) && isNumerable(tOfB, b)) {\n        len = a.length;\n        arr = createTypedArray(\"float32\", len);\n\n        for (i = 0; i < len; i += 1) {\n          arr[i] = a[i] * b;\n        }\n\n        return arr;\n      }\n\n      if (isNumerable(tOfA, a) && $bm_isInstanceOfArray(b)) {\n        len = b.length;\n        arr = createTypedArray(\"float32\", len);\n\n        for (i = 0; i < len; i += 1) {\n          arr[i] = a * b[i];\n        }\n\n        return arr;\n      }\n\n      return 0;\n    }\n\n    function div(a, b) {\n      var tOfA = typeof a;\n      var tOfB = typeof b;\n      var arr;\n\n      if (isNumerable(tOfA, a) && isNumerable(tOfB, b)) {\n        return a / b;\n      }\n\n      var i;\n      var len;\n\n      if ($bm_isInstanceOfArray(a) && isNumerable(tOfB, b)) {\n        len = a.length;\n        arr = createTypedArray(\"float32\", len);\n\n        for (i = 0; i < len; i += 1) {\n          arr[i] = a[i] / b;\n        }\n\n        return arr;\n      }\n\n      if (isNumerable(tOfA, a) && $bm_isInstanceOfArray(b)) {\n        len = b.length;\n        arr = createTypedArray(\"float32\", len);\n\n        for (i = 0; i < len; i += 1) {\n          arr[i] = a / b[i];\n        }\n\n        return arr;\n      }\n\n      return 0;\n    }\n\n    function mod(a, b) {\n      if (typeof a === \"string\") {\n        a = parseInt(a, 10);\n      }\n\n      if (typeof b === \"string\") {\n        b = parseInt(b, 10);\n      }\n\n      return a % b;\n    }\n\n    var $bm_sum = sum;\n    var $bm_sub = sub;\n    var $bm_mul = mul;\n    var $bm_div = div;\n    var $bm_mod = mod;\n\n    function clamp(num, min, max) {\n      if (min > max) {\n        var mm = max;\n        max = min;\n        min = mm;\n      }\n\n      return Math.min(Math.max(num, min), max);\n    }\n\n    function radiansToDegrees(val) {\n      return val / degToRads;\n    }\n\n    var radians_to_degrees = radiansToDegrees;\n\n    function degreesToRadians(val) {\n      return val * degToRads;\n    }\n\n    var degrees_to_radians = radiansToDegrees;\n    var helperLengthArray = [0, 0, 0, 0, 0, 0];\n\n    function length(arr1, arr2) {\n      if (typeof arr1 === \"number\" || arr1 instanceof Number) {\n        arr2 = arr2 || 0;\n        return Math.abs(arr1 - arr2);\n      }\n\n      if (!arr2) {\n        arr2 = helperLengthArray;\n      }\n\n      var i;\n      var len = Math.min(arr1.length, arr2.length);\n      var addedLength = 0;\n\n      for (i = 0; i < len; i += 1) {\n        addedLength += Math.pow(arr2[i] - arr1[i], 2);\n      }\n\n      return Math.sqrt(addedLength);\n    }\n\n    function normalize(vec) {\n      return div(vec, length(vec));\n    }\n\n    function rgbToHsl(val) {\n      var r = val[0];\n      var g = val[1];\n      var b = val[2];\n      var max = Math.max(r, g, b);\n      var min = Math.min(r, g, b);\n      var h;\n      var s;\n      var l = (max + min) / 2;\n\n      if (max === min) {\n        h = 0; // achromatic\n\n        s = 0; // achromatic\n      } else {\n        var d = max - min;\n        s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n\n        switch (max) {\n          case r:\n            h = (g - b) / d + (g < b ? 6 : 0);\n            break;\n\n          case g:\n            h = (b - r) / d + 2;\n            break;\n\n          case b:\n            h = (r - g) / d + 4;\n            break;\n\n          default:\n            break;\n        }\n\n        h /= 6;\n      }\n\n      return [h, s, l, val[3]];\n    }\n\n    function hue2rgb(p, q, t) {\n      if (t < 0) t += 1;\n      if (t > 1) t -= 1;\n      if (t < 1 / 6) return p + (q - p) * 6 * t;\n      if (t < 1 / 2) return q;\n      if (t < 2 / 3) return p + (q - p) * (2 / 3 - t) * 6;\n      return p;\n    }\n\n    function hslToRgb(val) {\n      var h = val[0];\n      var s = val[1];\n      var l = val[2];\n      var r;\n      var g;\n      var b;\n\n      if (s === 0) {\n        r = l; // achromatic\n\n        b = l; // achromatic\n\n        g = l; // achromatic\n      } else {\n        var q = l < 0.5 ? l * (1 + s) : l + s - l * s;\n        var p = 2 * l - q;\n        r = hue2rgb(p, q, h + 1 / 3);\n        g = hue2rgb(p, q, h);\n        b = hue2rgb(p, q, h - 1 / 3);\n      }\n\n      return [r, g, b, val[3]];\n    }\n\n    function linear(t, tMin, tMax, value1, value2) {\n      if (value1 === undefined || value2 === undefined) {\n        value1 = tMin;\n        value2 = tMax;\n        tMin = 0;\n        tMax = 1;\n      }\n\n      if (tMax < tMin) {\n        var _tMin = tMax;\n        tMax = tMin;\n        tMin = _tMin;\n      }\n\n      if (t <= tMin) {\n        return value1;\n      }\n\n      if (t >= tMax) {\n        return value2;\n      }\n\n      var perc = tMax === tMin ? 0 : (t - tMin) / (tMax - tMin);\n\n      if (!value1.length) {\n        return value1 + (value2 - value1) * perc;\n      }\n\n      var i;\n      var len = value1.length;\n      var arr = createTypedArray(\"float32\", len);\n\n      for (i = 0; i < len; i += 1) {\n        arr[i] = value1[i] + (value2[i] - value1[i]) * perc;\n      }\n\n      return arr;\n    }\n\n    function random(min, max) {\n      if (max === undefined) {\n        if (min === undefined) {\n          min = 0;\n          max = 1;\n        } else {\n          max = min;\n          min = undefined;\n        }\n      }\n\n      if (max.length) {\n        var i;\n        var len = max.length;\n\n        if (!min) {\n          min = createTypedArray(\"float32\", len);\n        }\n\n        var arr = createTypedArray(\"float32\", len);\n        var rnd = BMMath.random();\n\n        for (i = 0; i < len; i += 1) {\n          arr[i] = min[i] + rnd * (max[i] - min[i]);\n        }\n\n        return arr;\n      }\n\n      if (min === undefined) {\n        min = 0;\n      }\n\n      var rndm = BMMath.random();\n      return min + rndm * (max - min);\n    }\n\n    function createPath(points, inTangents, outTangents, closed) {\n      var i;\n      var len = points.length;\n      var path = shapePool.newElement();\n      path.setPathData(!!closed, len);\n      var arrPlaceholder = [0, 0];\n      var inVertexPoint;\n      var outVertexPoint;\n\n      for (i = 0; i < len; i += 1) {\n        inVertexPoint = inTangents && inTangents[i] ? inTangents[i] : arrPlaceholder;\n        outVertexPoint = outTangents && outTangents[i] ? outTangents[i] : arrPlaceholder;\n        path.setTripleAt(points[i][0], points[i][1], outVertexPoint[0] + points[i][0], outVertexPoint[1] + points[i][1], inVertexPoint[0] + points[i][0], inVertexPoint[1] + points[i][1], i, true);\n      }\n\n      return path;\n    }\n\n    function initiateExpression(elem, data, property) {\n      var val = data.x;\n      var needsVelocity = /velocity(?![\\w\\d])/.test(val);\n\n      var _needsRandom = val.indexOf(\"random\") !== -1;\n\n      var elemType = elem.data.ty;\n      var transform;\n      var $bm_transform;\n      var content;\n      var effect;\n      var thisProperty = property;\n      thisProperty.valueAtTime = thisProperty.getValueAtTime;\n      Object.defineProperty(thisProperty, \"value\", {\n        get: function () {\n          return thisProperty.v;\n        }\n      });\n      elem.comp.frameDuration = 1 / elem.comp.globalData.frameRate;\n      elem.comp.displayStartTime = 0;\n      var inPoint = elem.data.ip / elem.comp.globalData.frameRate;\n      var outPoint = elem.data.op / elem.comp.globalData.frameRate;\n      var width = elem.data.sw ? elem.data.sw : 0;\n      var height = elem.data.sh ? elem.data.sh : 0;\n      var name = elem.data.nm;\n      var loopIn;\n      var loop_in;\n      var loopOut;\n      var loop_out;\n      var smooth;\n      var toWorld;\n      var fromWorld;\n      var fromComp;\n      var toComp;\n      var fromCompToSurface;\n      var position;\n      var rotation;\n      var anchorPoint;\n      var scale;\n      var thisLayer;\n      var thisComp;\n      var mask;\n      var valueAtTime;\n      var velocityAtTime;\n      var scoped_bm_rt;\n      var expression_function = eval(\"[function _expression_function(){\" + val + \";scoped_bm_rt=$bm_rt}]\")[0]; // eslint-disable-line no-eval\n\n      var numKeys = property.kf ? data.k.length : 0;\n      var active = !(this || _global).data || (this || _global).data.hd !== true;\n\n      var wiggle = function wiggle(freq, amp) {\n        var iWiggle;\n        var j;\n        var lenWiggle = (this || _global).pv.length ? (this || _global).pv.length : 1;\n        var addedAmps = createTypedArray(\"float32\", lenWiggle);\n        freq = 5;\n        var iterations = Math.floor(time * freq);\n        iWiggle = 0;\n        j = 0;\n\n        while (iWiggle < iterations) {\n          // var rnd = BMMath.random();\n          for (j = 0; j < lenWiggle; j += 1) {\n            addedAmps[j] += -amp + amp * 2 * BMMath.random(); // addedAmps[j] += -amp + amp*2*rnd;\n          }\n\n          iWiggle += 1;\n        } // var rnd2 = BMMath.random();\n\n\n        var periods = time * freq;\n        var perc = periods - Math.floor(periods);\n        var arr = createTypedArray(\"float32\", lenWiggle);\n\n        if (lenWiggle > 1) {\n          for (j = 0; j < lenWiggle; j += 1) {\n            arr[j] = (this || _global).pv[j] + addedAmps[j] + (-amp + amp * 2 * BMMath.random()) * perc; // arr[j] = this.pv[j] + addedAmps[j] + (-amp + amp*2*rnd)*perc;\n            // arr[i] = this.pv[i] + addedAmp + amp1*perc + amp2*(1-perc);\n          }\n\n          return arr;\n        }\n\n        return (this || _global).pv + addedAmps[0] + (-amp + amp * 2 * BMMath.random()) * perc;\n      }.bind(this || _global);\n\n      if (thisProperty.loopIn) {\n        loopIn = thisProperty.loopIn.bind(thisProperty);\n        loop_in = loopIn;\n      }\n\n      if (thisProperty.loopOut) {\n        loopOut = thisProperty.loopOut.bind(thisProperty);\n        loop_out = loopOut;\n      }\n\n      if (thisProperty.smooth) {\n        smooth = thisProperty.smooth.bind(thisProperty);\n      }\n\n      function loopInDuration(type, duration) {\n        return loopIn(type, duration, true);\n      }\n\n      function loopOutDuration(type, duration) {\n        return loopOut(type, duration, true);\n      }\n\n      if ((this || _global).getValueAtTime) {\n        valueAtTime = (this || _global).getValueAtTime.bind(this || _global);\n      }\n\n      if ((this || _global).getVelocityAtTime) {\n        velocityAtTime = (this || _global).getVelocityAtTime.bind(this || _global);\n      }\n\n      var comp = elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface);\n\n      function lookAt(elem1, elem2) {\n        var fVec = [elem2[0] - elem1[0], elem2[1] - elem1[1], elem2[2] - elem1[2]];\n        var pitch = Math.atan2(fVec[0], Math.sqrt(fVec[1] * fVec[1] + fVec[2] * fVec[2])) / degToRads;\n        var yaw = -Math.atan2(fVec[1], fVec[2]) / degToRads;\n        return [yaw, pitch, 0];\n      }\n\n      function easeOut(t, tMin, tMax, val1, val2) {\n        return applyEase(easeOutBez, t, tMin, tMax, val1, val2);\n      }\n\n      function easeIn(t, tMin, tMax, val1, val2) {\n        return applyEase(easeInBez, t, tMin, tMax, val1, val2);\n      }\n\n      function ease(t, tMin, tMax, val1, val2) {\n        return applyEase(easeInOutBez, t, tMin, tMax, val1, val2);\n      }\n\n      function applyEase(fn, t, tMin, tMax, val1, val2) {\n        if (val1 === undefined) {\n          val1 = tMin;\n          val2 = tMax;\n        } else {\n          t = (t - tMin) / (tMax - tMin);\n        }\n\n        if (t > 1) {\n          t = 1;\n        } else if (t < 0) {\n          t = 0;\n        }\n\n        var mult = fn(t);\n\n        if ($bm_isInstanceOfArray(val1)) {\n          var iKey;\n          var lenKey = val1.length;\n          var arr = createTypedArray(\"float32\", lenKey);\n\n          for (iKey = 0; iKey < lenKey; iKey += 1) {\n            arr[iKey] = (val2[iKey] - val1[iKey]) * mult + val1[iKey];\n          }\n\n          return arr;\n        }\n\n        return (val2 - val1) * mult + val1;\n      }\n\n      function nearestKey(time) {\n        var iKey;\n        var lenKey = data.k.length;\n        var index;\n        var keyTime;\n\n        if (!data.k.length || typeof data.k[0] === \"number\") {\n          index = 0;\n          keyTime = 0;\n        } else {\n          index = -1;\n          time *= elem.comp.globalData.frameRate;\n\n          if (time < data.k[0].t) {\n            index = 1;\n            keyTime = data.k[0].t;\n          } else {\n            for (iKey = 0; iKey < lenKey - 1; iKey += 1) {\n              if (time === data.k[iKey].t) {\n                index = iKey + 1;\n                keyTime = data.k[iKey].t;\n                break;\n              } else if (time > data.k[iKey].t && time < data.k[iKey + 1].t) {\n                if (time - data.k[iKey].t > data.k[iKey + 1].t - time) {\n                  index = iKey + 2;\n                  keyTime = data.k[iKey + 1].t;\n                } else {\n                  index = iKey + 1;\n                  keyTime = data.k[iKey].t;\n                }\n\n                break;\n              }\n            }\n\n            if (index === -1) {\n              index = iKey + 1;\n              keyTime = data.k[iKey].t;\n            }\n          }\n        }\n\n        var obKey = {};\n        obKey.index = index;\n        obKey.time = keyTime / elem.comp.globalData.frameRate;\n        return obKey;\n      }\n\n      function key(ind) {\n        var obKey;\n        var iKey;\n        var lenKey;\n\n        if (!data.k.length || typeof data.k[0] === \"number\") {\n          throw new Error(\"The property has no keyframe at index \" + ind);\n        }\n\n        ind -= 1;\n        obKey = {\n          time: data.k[ind].t / elem.comp.globalData.frameRate,\n          value: []\n        };\n        var arr = Object.prototype.hasOwnProperty.call(data.k[ind], \"s\") ? data.k[ind].s : data.k[ind - 1].e;\n        lenKey = arr.length;\n\n        for (iKey = 0; iKey < lenKey; iKey += 1) {\n          obKey[iKey] = arr[iKey];\n          obKey.value[iKey] = arr[iKey];\n        }\n\n        return obKey;\n      }\n\n      function framesToTime(frames, fps) {\n        if (!fps) {\n          fps = elem.comp.globalData.frameRate;\n        }\n\n        return frames / fps;\n      }\n\n      function timeToFrames(t, fps) {\n        if (!t && t !== 0) {\n          t = time;\n        }\n\n        if (!fps) {\n          fps = elem.comp.globalData.frameRate;\n        }\n\n        return t * fps;\n      }\n\n      function seedRandom(seed) {\n        BMMath.seedrandom(randSeed + seed);\n      }\n\n      function sourceRectAtTime() {\n        return elem.sourceRectAtTime();\n      }\n\n      function substring(init, end) {\n        if (typeof value === \"string\") {\n          if (end === undefined) {\n            return value.substring(init);\n          }\n\n          return value.substring(init, end);\n        }\n\n        return \"\";\n      }\n\n      function substr(init, end) {\n        if (typeof value === \"string\") {\n          if (end === undefined) {\n            return value.substr(init);\n          }\n\n          return value.substr(init, end);\n        }\n\n        return \"\";\n      }\n\n      function posterizeTime(framesPerSecond) {\n        time = framesPerSecond === 0 ? 0 : Math.floor(time * framesPerSecond) / framesPerSecond;\n        value = valueAtTime(time);\n      }\n\n      var time;\n      var velocity;\n      var value;\n      var text;\n      var textIndex;\n      var textTotal;\n      var selectorValue;\n      var index = elem.data.ind;\n      var hasParent = !!(elem.hierarchy && elem.hierarchy.length);\n      var parent;\n      var randSeed = Math.floor(Math.random() * 1000000);\n      var globalData = elem.globalData;\n\n      function executeExpression(_value) {\n        // globalData.pushExpression();\n        value = _value;\n\n        if (_needsRandom) {\n          seedRandom(randSeed);\n        }\n\n        if ((this || _global).frameExpressionId === elem.globalData.frameId && (this || _global).propType !== \"textSelector\") {\n          return value;\n        }\n\n        if ((this || _global).propType === \"textSelector\") {\n          textIndex = (this || _global).textIndex;\n          textTotal = (this || _global).textTotal;\n          selectorValue = (this || _global).selectorValue;\n        }\n\n        if (!thisLayer) {\n          text = elem.layerInterface.text;\n          thisLayer = elem.layerInterface;\n          thisComp = elem.comp.compInterface;\n          toWorld = thisLayer.toWorld.bind(thisLayer);\n          fromWorld = thisLayer.fromWorld.bind(thisLayer);\n          fromComp = thisLayer.fromComp.bind(thisLayer);\n          toComp = thisLayer.toComp.bind(thisLayer);\n          mask = thisLayer.mask ? thisLayer.mask.bind(thisLayer) : null;\n          fromCompToSurface = fromComp;\n        }\n\n        if (!transform) {\n          transform = elem.layerInterface(\"ADBE Transform Group\");\n          $bm_transform = transform;\n\n          if (transform) {\n            anchorPoint = transform.anchorPoint;\n            /* position = transform.position;\r\n                      rotation = transform.rotation;\r\n                      scale = transform.scale; */\n          }\n        }\n\n        if (elemType === 4 && !content) {\n          content = thisLayer(\"ADBE Root Vectors Group\");\n        }\n\n        if (!effect) {\n          effect = thisLayer(4);\n        }\n\n        hasParent = !!(elem.hierarchy && elem.hierarchy.length);\n\n        if (hasParent && !parent) {\n          parent = elem.hierarchy[0].layerInterface;\n        }\n\n        time = (this || _global).comp.renderedFrame / (this || _global).comp.globalData.frameRate;\n\n        if (needsVelocity) {\n          velocity = velocityAtTime(time);\n        }\n\n        expression_function();\n        (this || _global).frameExpressionId = elem.globalData.frameId; // TODO: Check if it's possible to return on ShapeInterface the .v value\n\n        if (scoped_bm_rt.propType === \"shape\") {\n          scoped_bm_rt = scoped_bm_rt.v;\n        } // globalData.popExpression();\n\n\n        return scoped_bm_rt;\n      }\n\n      return executeExpression;\n    }\n\n    ob.initiateExpression = initiateExpression;\n    return ob;\n  }();\n  /* global ExpressionManager, createTypedArray */\n\n  /* exported expressionHelpers */\n\n\n  var expressionHelpers = function () {\n    function searchExpressions(elem, data, prop) {\n      if (data.x) {\n        prop.k = true;\n        prop.x = true;\n        prop.initiateExpression = ExpressionManager.initiateExpression;\n        prop.effectsSequence.push(prop.initiateExpression(elem, data, prop).bind(prop));\n      }\n    }\n\n    function getValueAtTime(frameNum) {\n      frameNum *= (this || _global).elem.globalData.frameRate;\n      frameNum -= (this || _global).offsetTime;\n\n      if (frameNum !== (this || _global)._cachingAtTime.lastFrame) {\n        (this || _global)._cachingAtTime.lastIndex = (this || _global)._cachingAtTime.lastFrame < frameNum ? (this || _global)._cachingAtTime.lastIndex : 0;\n        (this || _global)._cachingAtTime.value = this.interpolateValue(frameNum, (this || _global)._cachingAtTime);\n        (this || _global)._cachingAtTime.lastFrame = frameNum;\n      }\n\n      return (this || _global)._cachingAtTime.value;\n    }\n\n    function getSpeedAtTime(frameNum) {\n      var delta = -0.01;\n      var v1 = this.getValueAtTime(frameNum);\n      var v2 = this.getValueAtTime(frameNum + delta);\n      var speed = 0;\n\n      if (v1.length) {\n        var i;\n\n        for (i = 0; i < v1.length; i += 1) {\n          speed += Math.pow(v2[i] - v1[i], 2);\n        }\n\n        speed = Math.sqrt(speed) * 100;\n      } else {\n        speed = 0;\n      }\n\n      return speed;\n    }\n\n    function getVelocityAtTime(frameNum) {\n      if ((this || _global).vel !== undefined) {\n        return (this || _global).vel;\n      }\n\n      var delta = -0.001; // frameNum += this.elem.data.st;\n\n      var v1 = this.getValueAtTime(frameNum);\n      var v2 = this.getValueAtTime(frameNum + delta);\n      var velocity;\n\n      if (v1.length) {\n        velocity = createTypedArray(\"float32\", v1.length);\n        var i;\n\n        for (i = 0; i < v1.length; i += 1) {\n          // removing frameRate\n          // if needed, don't add it here\n          // velocity[i] = this.elem.globalData.frameRate*((v2[i] - v1[i])/delta);\n          velocity[i] = (v2[i] - v1[i]) / delta;\n        }\n      } else {\n        velocity = (v2 - v1) / delta;\n      }\n\n      return velocity;\n    }\n\n    function getStaticValueAtTime() {\n      return (this || _global).pv;\n    }\n\n    function setGroupProperty(propertyGroup) {\n      (this || _global).propertyGroup = propertyGroup;\n    }\n\n    return {\n      searchExpressions: searchExpressions,\n      getSpeedAtTime: getSpeedAtTime,\n      getVelocityAtTime: getVelocityAtTime,\n      getValueAtTime: getValueAtTime,\n      getStaticValueAtTime: getStaticValueAtTime,\n      setGroupProperty: setGroupProperty\n    };\n  }();\n  /* global createTypedArray, Matrix, TransformPropertyFactory, expressionHelpers, PropertyFactory, expressionHelpers,\r\n  initialDefaultFrame, shapePool, ShapePropertyFactory, bez, extendPrototype, ExpressionManager, createSizedArray */\n\n\n  (function addPropertyDecorator() {\n    function loopOut(type, duration, durationFlag) {\n      if (!(this || _global).k || !(this || _global).keyframes) {\n        return (this || _global).pv;\n      }\n\n      type = type ? type.toLowerCase() : \"\";\n      var currentFrame = (this || _global).comp.renderedFrame;\n      var keyframes = (this || _global).keyframes;\n      var lastKeyFrame = keyframes[keyframes.length - 1].t;\n\n      if (currentFrame <= lastKeyFrame) {\n        return (this || _global).pv;\n      }\n\n      var cycleDuration;\n      var firstKeyFrame;\n\n      if (!durationFlag) {\n        if (!duration || duration > keyframes.length - 1) {\n          duration = keyframes.length - 1;\n        }\n\n        firstKeyFrame = keyframes[keyframes.length - 1 - duration].t;\n        cycleDuration = lastKeyFrame - firstKeyFrame;\n      } else {\n        if (!duration) {\n          cycleDuration = Math.max(0, lastKeyFrame - (this || _global).elem.data.ip);\n        } else {\n          cycleDuration = Math.abs(lastKeyFrame - (this || _global).elem.comp.globalData.frameRate * duration);\n        }\n\n        firstKeyFrame = lastKeyFrame - cycleDuration;\n      }\n\n      var i;\n      var len;\n      var ret;\n\n      if (type === \"pingpong\") {\n        var iterations = Math.floor((currentFrame - firstKeyFrame) / cycleDuration);\n\n        if (iterations % 2 !== 0) {\n          return this.getValueAtTime((cycleDuration - (currentFrame - firstKeyFrame) % cycleDuration + firstKeyFrame) / (this || _global).comp.globalData.frameRate, 0); // eslint-disable-line\n        }\n      } else if (type === \"offset\") {\n        var initV = this.getValueAtTime(firstKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var endV = this.getValueAtTime(lastKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var current = this.getValueAtTime(((currentFrame - firstKeyFrame) % cycleDuration + firstKeyFrame) / (this || _global).comp.globalData.frameRate, 0); // eslint-disable-line\n\n        var repeats = Math.floor((currentFrame - firstKeyFrame) / cycleDuration);\n\n        if ((this || _global).pv.length) {\n          ret = new Array(initV.length);\n          len = ret.length;\n\n          for (i = 0; i < len; i += 1) {\n            ret[i] = (endV[i] - initV[i]) * repeats + current[i];\n          }\n\n          return ret;\n        }\n\n        return (endV - initV) * repeats + current;\n      } else if (type === \"continue\") {\n        var lastValue = this.getValueAtTime(lastKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var nextLastValue = this.getValueAtTime((lastKeyFrame - 0.001) / (this || _global).comp.globalData.frameRate, 0);\n\n        if ((this || _global).pv.length) {\n          ret = new Array(lastValue.length);\n          len = ret.length;\n\n          for (i = 0; i < len; i += 1) {\n            ret[i] = lastValue[i] + (lastValue[i] - nextLastValue[i]) * ((currentFrame - lastKeyFrame) / (this || _global).comp.globalData.frameRate) / 0.0005; // eslint-disable-line\n          }\n\n          return ret;\n        }\n\n        return lastValue + (lastValue - nextLastValue) * ((currentFrame - lastKeyFrame) / 0.001);\n      }\n\n      return this.getValueAtTime(((currentFrame - firstKeyFrame) % cycleDuration + firstKeyFrame) / (this || _global).comp.globalData.frameRate, 0); // eslint-disable-line\n    }\n\n    function loopIn(type, duration, durationFlag) {\n      if (!(this || _global).k) {\n        return (this || _global).pv;\n      }\n\n      type = type ? type.toLowerCase() : \"\";\n      var currentFrame = (this || _global).comp.renderedFrame;\n      var keyframes = (this || _global).keyframes;\n      var firstKeyFrame = keyframes[0].t;\n\n      if (currentFrame >= firstKeyFrame) {\n        return (this || _global).pv;\n      }\n\n      var cycleDuration;\n      var lastKeyFrame;\n\n      if (!durationFlag) {\n        if (!duration || duration > keyframes.length - 1) {\n          duration = keyframes.length - 1;\n        }\n\n        lastKeyFrame = keyframes[duration].t;\n        cycleDuration = lastKeyFrame - firstKeyFrame;\n      } else {\n        if (!duration) {\n          cycleDuration = Math.max(0, (this || _global).elem.data.op - firstKeyFrame);\n        } else {\n          cycleDuration = Math.abs((this || _global).elem.comp.globalData.frameRate * duration);\n        }\n\n        lastKeyFrame = firstKeyFrame + cycleDuration;\n      }\n\n      var i;\n      var len;\n      var ret;\n\n      if (type === \"pingpong\") {\n        var iterations = Math.floor((firstKeyFrame - currentFrame) / cycleDuration);\n\n        if (iterations % 2 === 0) {\n          return this.getValueAtTime(((firstKeyFrame - currentFrame) % cycleDuration + firstKeyFrame) / (this || _global).comp.globalData.frameRate, 0); // eslint-disable-line\n        }\n      } else if (type === \"offset\") {\n        var initV = this.getValueAtTime(firstKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var endV = this.getValueAtTime(lastKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var current = this.getValueAtTime((cycleDuration - (firstKeyFrame - currentFrame) % cycleDuration + firstKeyFrame) / (this || _global).comp.globalData.frameRate, 0);\n        var repeats = Math.floor((firstKeyFrame - currentFrame) / cycleDuration) + 1;\n\n        if ((this || _global).pv.length) {\n          ret = new Array(initV.length);\n          len = ret.length;\n\n          for (i = 0; i < len; i += 1) {\n            ret[i] = current[i] - (endV[i] - initV[i]) * repeats;\n          }\n\n          return ret;\n        }\n\n        return current - (endV - initV) * repeats;\n      } else if (type === \"continue\") {\n        var firstValue = this.getValueAtTime(firstKeyFrame / (this || _global).comp.globalData.frameRate, 0);\n        var nextFirstValue = this.getValueAtTime((firstKeyFrame + 0.001) / (this || _global).comp.globalData.frameRate, 0);\n\n        if ((this || _global).pv.length) {\n          ret = new Array(firstValue.length);\n          len = ret.length;\n\n          for (i = 0; i < len; i += 1) {\n            ret[i] = firstValue[i] + (firstValue[i] - nextFirstValue[i]) * (firstKeyFrame - currentFrame) / 0.001;\n          }\n\n          return ret;\n        }\n\n        return firstValue + (firstValue - nextFirstValue) * (firstKeyFrame - currentFrame) / 0.001;\n      }\n\n      return this.getValueAtTime((cycleDuration - ((firstKeyFrame - currentFrame) % cycleDuration + firstKeyFrame)) / (this || _global).comp.globalData.frameRate, 0); // eslint-disable-line\n    }\n\n    function smooth(width, samples) {\n      if (!(this || _global).k) {\n        return (this || _global).pv;\n      }\n\n      width = (width || 0.4) * 0.5;\n      samples = Math.floor(samples || 5);\n\n      if (samples <= 1) {\n        return (this || _global).pv;\n      }\n\n      var currentTime = (this || _global).comp.renderedFrame / (this || _global).comp.globalData.frameRate;\n      var initFrame = currentTime - width;\n      var endFrame = currentTime + width;\n      var sampleFrequency = samples > 1 ? (endFrame - initFrame) / (samples - 1) : 1;\n      var i = 0;\n      var j = 0;\n      var value;\n\n      if ((this || _global).pv.length) {\n        value = createTypedArray(\"float32\", (this || _global).pv.length);\n      } else {\n        value = 0;\n      }\n\n      var sampleValue;\n\n      while (i < samples) {\n        sampleValue = this.getValueAtTime(initFrame + i * sampleFrequency);\n\n        if ((this || _global).pv.length) {\n          for (j = 0; j < (this || _global).pv.length; j += 1) {\n            value[j] += sampleValue[j];\n          }\n        } else {\n          value += sampleValue;\n        }\n\n        i += 1;\n      }\n\n      if ((this || _global).pv.length) {\n        for (j = 0; j < (this || _global).pv.length; j += 1) {\n          value[j] /= samples;\n        }\n      } else {\n        value /= samples;\n      }\n\n      return value;\n    }\n\n    function getTransformValueAtTime(time) {\n      if (!(this || _global)._transformCachingAtTime) {\n        (this || _global)._transformCachingAtTime = {\n          v: new Matrix()\n        };\n      } /// /\n\n\n      var matrix = (this || _global)._transformCachingAtTime.v;\n      matrix.cloneFromProps((this || _global).pre.props);\n\n      if ((this || _global).appliedTransformations < 1) {\n        var anchor = (this || _global).a.getValueAtTime(time);\n\n        matrix.translate(-anchor[0] * (this || _global).a.mult, -anchor[1] * (this || _global).a.mult, anchor[2] * (this || _global).a.mult);\n      }\n\n      if ((this || _global).appliedTransformations < 2) {\n        var scale = (this || _global).s.getValueAtTime(time);\n\n        matrix.scale(scale[0] * (this || _global).s.mult, scale[1] * (this || _global).s.mult, scale[2] * (this || _global).s.mult);\n      }\n\n      if ((this || _global).sk && (this || _global).appliedTransformations < 3) {\n        var skew = (this || _global).sk.getValueAtTime(time);\n\n        var skewAxis = (this || _global).sa.getValueAtTime(time);\n\n        matrix.skewFromAxis(-skew * (this || _global).sk.mult, skewAxis * (this || _global).sa.mult);\n      }\n\n      if ((this || _global).r && (this || _global).appliedTransformations < 4) {\n        var rotation = (this || _global).r.getValueAtTime(time);\n\n        matrix.rotate(-rotation * (this || _global).r.mult);\n      } else if (!(this || _global).r && (this || _global).appliedTransformations < 4) {\n        var rotationZ = (this || _global).rz.getValueAtTime(time);\n\n        var rotationY = (this || _global).ry.getValueAtTime(time);\n\n        var rotationX = (this || _global).rx.getValueAtTime(time);\n\n        var orientation = (this || _global).or.getValueAtTime(time);\n\n        matrix.rotateZ(-rotationZ * (this || _global).rz.mult).rotateY(rotationY * (this || _global).ry.mult).rotateX(rotationX * (this || _global).rx.mult).rotateZ(-orientation[2] * (this || _global).or.mult).rotateY(orientation[1] * (this || _global).or.mult).rotateX(orientation[0] * (this || _global).or.mult);\n      }\n\n      if ((this || _global).data.p && (this || _global).data.p.s) {\n        var positionX = (this || _global).px.getValueAtTime(time);\n\n        var positionY = (this || _global).py.getValueAtTime(time);\n\n        if ((this || _global).data.p.z) {\n          var positionZ = (this || _global).pz.getValueAtTime(time);\n\n          matrix.translate(positionX * (this || _global).px.mult, positionY * (this || _global).py.mult, -positionZ * (this || _global).pz.mult);\n        } else {\n          matrix.translate(positionX * (this || _global).px.mult, positionY * (this || _global).py.mult, 0);\n        }\n      } else {\n        var position = (this || _global).p.getValueAtTime(time);\n\n        matrix.translate(position[0] * (this || _global).p.mult, position[1] * (this || _global).p.mult, -position[2] * (this || _global).p.mult);\n      }\n\n      return matrix; /// /\n    }\n\n    function getTransformStaticValueAtTime() {\n      return (this || _global).v.clone(new Matrix());\n    }\n\n    var getTransformProperty = TransformPropertyFactory.getTransformProperty;\n\n    TransformPropertyFactory.getTransformProperty = function (elem, data, container) {\n      var prop = getTransformProperty(elem, data, container);\n\n      if (prop.dynamicProperties.length) {\n        prop.getValueAtTime = getTransformValueAtTime.bind(prop);\n      } else {\n        prop.getValueAtTime = getTransformStaticValueAtTime.bind(prop);\n      }\n\n      prop.setGroupProperty = expressionHelpers.setGroupProperty;\n      return prop;\n    };\n\n    var propertyGetProp = PropertyFactory.getProp;\n\n    PropertyFactory.getProp = function (elem, data, type, mult, container) {\n      var prop = propertyGetProp(elem, data, type, mult, container); // prop.getVelocityAtTime = getVelocityAtTime;\n      // prop.loopOut = loopOut;\n      // prop.loopIn = loopIn;\n\n      if (prop.kf) {\n        prop.getValueAtTime = expressionHelpers.getValueAtTime.bind(prop);\n      } else {\n        prop.getValueAtTime = expressionHelpers.getStaticValueAtTime.bind(prop);\n      }\n\n      prop.setGroupProperty = expressionHelpers.setGroupProperty;\n      prop.loopOut = loopOut;\n      prop.loopIn = loopIn;\n      prop.smooth = smooth;\n      prop.getVelocityAtTime = expressionHelpers.getVelocityAtTime.bind(prop);\n      prop.getSpeedAtTime = expressionHelpers.getSpeedAtTime.bind(prop);\n      prop.numKeys = data.a === 1 ? data.k.length : 0;\n      prop.propertyIndex = data.ix;\n      var value = 0;\n\n      if (type !== 0) {\n        value = createTypedArray(\"float32\", data.a === 1 ? data.k[0].s.length : data.k.length);\n      }\n\n      prop._cachingAtTime = {\n        lastFrame: initialDefaultFrame,\n        lastIndex: 0,\n        value: value\n      };\n      expressionHelpers.searchExpressions(elem, data, prop);\n\n      if (prop.k) {\n        container.addDynamicProperty(prop);\n      }\n\n      return prop;\n    };\n\n    function getShapeValueAtTime(frameNum) {\n      // For now this caching object is created only when needed instead of creating it when the shape is initialized.\n      if (!(this || _global)._cachingAtTime) {\n        (this || _global)._cachingAtTime = {\n          shapeValue: shapePool.clone((this || _global).pv),\n          lastIndex: 0,\n          lastTime: initialDefaultFrame\n        };\n      }\n\n      frameNum *= (this || _global).elem.globalData.frameRate;\n      frameNum -= (this || _global).offsetTime;\n\n      if (frameNum !== (this || _global)._cachingAtTime.lastTime) {\n        (this || _global)._cachingAtTime.lastIndex = (this || _global)._cachingAtTime.lastTime < frameNum ? (this || _global)._caching.lastIndex : 0;\n        (this || _global)._cachingAtTime.lastTime = frameNum;\n        this.interpolateShape(frameNum, (this || _global)._cachingAtTime.shapeValue, (this || _global)._cachingAtTime);\n      }\n\n      return (this || _global)._cachingAtTime.shapeValue;\n    }\n\n    var ShapePropertyConstructorFunction = ShapePropertyFactory.getConstructorFunction();\n    var KeyframedShapePropertyConstructorFunction = ShapePropertyFactory.getKeyframedConstructorFunction();\n\n    function ShapeExpressions() {}\n\n    ShapeExpressions.prototype = {\n      vertices: function (prop, time) {\n        if ((this || _global).k) {\n          this.getValue();\n        }\n\n        var shapePath = (this || _global).v;\n\n        if (time !== undefined) {\n          shapePath = this.getValueAtTime(time, 0);\n        }\n\n        var i;\n        var len = shapePath._length;\n        var vertices = shapePath[prop];\n        var points = shapePath.v;\n        var arr = createSizedArray(len);\n\n        for (i = 0; i < len; i += 1) {\n          if (prop === \"i\" || prop === \"o\") {\n            arr[i] = [vertices[i][0] - points[i][0], vertices[i][1] - points[i][1]];\n          } else {\n            arr[i] = [vertices[i][0], vertices[i][1]];\n          }\n        }\n\n        return arr;\n      },\n      points: function (time) {\n        return this.vertices(\"v\", time);\n      },\n      inTangents: function (time) {\n        return this.vertices(\"i\", time);\n      },\n      outTangents: function (time) {\n        return this.vertices(\"o\", time);\n      },\n      isClosed: function () {\n        return (this || _global).v.c;\n      },\n      pointOnPath: function (perc, time) {\n        var shapePath = (this || _global).v;\n\n        if (time !== undefined) {\n          shapePath = this.getValueAtTime(time, 0);\n        }\n\n        if (!(this || _global)._segmentsLength) {\n          (this || _global)._segmentsLength = bez.getSegmentsLength(shapePath);\n        }\n\n        var segmentsLength = (this || _global)._segmentsLength;\n        var lengths = segmentsLength.lengths;\n        var lengthPos = segmentsLength.totalLength * perc;\n        var i = 0;\n        var len = lengths.length;\n        var accumulatedLength = 0;\n        var pt;\n\n        while (i < len) {\n          if (accumulatedLength + lengths[i].addedLength > lengthPos) {\n            var initIndex = i;\n            var endIndex = shapePath.c && i === len - 1 ? 0 : i + 1;\n            var segmentPerc = (lengthPos - accumulatedLength) / lengths[i].addedLength;\n            pt = bez.getPointInSegment(shapePath.v[initIndex], shapePath.v[endIndex], shapePath.o[initIndex], shapePath.i[endIndex], segmentPerc, lengths[i]);\n            break;\n          } else {\n            accumulatedLength += lengths[i].addedLength;\n          }\n\n          i += 1;\n        }\n\n        if (!pt) {\n          pt = shapePath.c ? [shapePath.v[0][0], shapePath.v[0][1]] : [shapePath.v[shapePath._length - 1][0], shapePath.v[shapePath._length - 1][1]];\n        }\n\n        return pt;\n      },\n      vectorOnPath: function (perc, time, vectorType) {\n        // perc doesn't use triple equality because it can be a Number object as well as a primitive.\n        if (perc == 1) {\n          // eslint-disable-line eqeqeq\n          perc = (this || _global).v.c;\n        } else if (perc == 0) {\n          // eslint-disable-line eqeqeq\n          perc = 0.999;\n        }\n\n        var pt1 = this.pointOnPath(perc, time);\n        var pt2 = this.pointOnPath(perc + 0.001, time);\n        var xLength = pt2[0] - pt1[0];\n        var yLength = pt2[1] - pt1[1];\n        var magnitude = Math.sqrt(Math.pow(xLength, 2) + Math.pow(yLength, 2));\n\n        if (magnitude === 0) {\n          return [0, 0];\n        }\n\n        var unitVector = vectorType === \"tangent\" ? [xLength / magnitude, yLength / magnitude] : [-yLength / magnitude, xLength / magnitude];\n        return unitVector;\n      },\n      tangentOnPath: function (perc, time) {\n        return this.vectorOnPath(perc, time, \"tangent\");\n      },\n      normalOnPath: function (perc, time) {\n        return this.vectorOnPath(perc, time, \"normal\");\n      },\n      setGroupProperty: expressionHelpers.setGroupProperty,\n      getValueAtTime: expressionHelpers.getStaticValueAtTime\n    };\n    extendPrototype([ShapeExpressions], ShapePropertyConstructorFunction);\n    extendPrototype([ShapeExpressions], KeyframedShapePropertyConstructorFunction);\n    KeyframedShapePropertyConstructorFunction.prototype.getValueAtTime = getShapeValueAtTime;\n    KeyframedShapePropertyConstructorFunction.prototype.initiateExpression = ExpressionManager.initiateExpression;\n    var propertyGetShapeProp = ShapePropertyFactory.getShapeProp;\n\n    ShapePropertyFactory.getShapeProp = function (elem, data, type, arr, trims) {\n      var prop = propertyGetShapeProp(elem, data, type, arr, trims);\n      prop.propertyIndex = data.ix;\n      prop.lock = false;\n\n      if (type === 3) {\n        expressionHelpers.searchExpressions(elem, data.pt, prop);\n      } else if (type === 4) {\n        expressionHelpers.searchExpressions(elem, data.ks, prop);\n      }\n\n      if (prop.k) {\n        elem.addDynamicProperty(prop);\n      }\n\n      return prop;\n    };\n  })();\n  /* global ExpressionManager, TextProperty */\n\n\n  (function addDecorator() {\n    function searchExpressions() {\n      if ((this || _global).data.d.x) {\n        (this || _global).calculateExpression = ExpressionManager.initiateExpression.bind(this || _global)((this || _global).elem, (this || _global).data.d, this || _global);\n        this.addEffect((this || _global).getExpressionValue.bind(this || _global));\n        return true;\n      }\n\n      return null;\n    }\n\n    TextProperty.prototype.getExpressionValue = function (currentValue, text) {\n      var newValue = this.calculateExpression(text);\n\n      if (currentValue.t !== newValue) {\n        var newData = {};\n        this.copyData(newData, currentValue);\n        newData.t = newValue.toString();\n        newData.__complete = false;\n        return newData;\n      }\n\n      return currentValue;\n    };\n\n    TextProperty.prototype.searchProperty = function () {\n      var isKeyframed = this.searchKeyframes();\n      var hasExpressions = this.searchExpressions();\n      (this || _global).kf = isKeyframed || hasExpressions;\n      return (this || _global).kf;\n    };\n\n    TextProperty.prototype.searchExpressions = searchExpressions;\n  })();\n  /* global propertyGroupFactory, PropertyInterface */\n\n  /* exported ShapePathInterface */\n\n\n  var ShapePathInterface = function () {\n    return function pathInterfaceFactory(shape, view, propertyGroup) {\n      var prop = view.sh;\n\n      function interfaceFunction(val) {\n        if (val === \"Shape\" || val === \"shape\" || val === \"Path\" || val === \"path\" || val === \"ADBE Vector Shape\" || val === 2) {\n          return interfaceFunction.path;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      prop.setGroupProperty(PropertyInterface(\"Path\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        path: {\n          get: function () {\n            if (prop.k) {\n              prop.getValue();\n            }\n\n            return prop;\n          }\n        },\n        shape: {\n          get: function () {\n            if (prop.k) {\n              prop.getValue();\n            }\n\n            return prop;\n          }\n        },\n        _name: {\n          value: shape.nm\n        },\n        ix: {\n          value: shape.ix\n        },\n        propertyIndex: {\n          value: shape.ix\n        },\n        mn: {\n          value: shape.mn\n        },\n        propertyGroup: {\n          value: propertyGroup\n        }\n      });\n      return interfaceFunction;\n    };\n  }();\n  /* exported propertyGroupFactory */\n\n\n  var propertyGroupFactory = function () {\n    return function (interfaceFunction, parentPropertyGroup) {\n      return function (val) {\n        val = val === undefined ? 1 : val;\n\n        if (val <= 0) {\n          return interfaceFunction;\n        }\n\n        return parentPropertyGroup(val - 1);\n      };\n    };\n  }();\n  /* exported PropertyInterface */\n\n\n  var PropertyInterface = function () {\n    return function (propertyName, propertyGroup) {\n      var interfaceFunction = {\n        _name: propertyName\n      };\n\n      function _propertyGroup(val) {\n        val = val === undefined ? 1 : val;\n\n        if (val <= 0) {\n          return interfaceFunction;\n        }\n\n        return propertyGroup(val - 1);\n      }\n\n      return _propertyGroup;\n    };\n  }();\n  /* global ExpressionPropertyInterface, PropertyInterface, propertyGroupFactory, ShapePathInterface */\n\n  /* exported ShapeExpressionInterface */\n\n\n  var ShapeExpressionInterface = function () {\n    function iterateElements(shapes, view, propertyGroup) {\n      var arr = [];\n      var i;\n      var len = shapes ? shapes.length : 0;\n\n      for (i = 0; i < len; i += 1) {\n        if (shapes[i].ty === \"gr\") {\n          arr.push(groupInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"fl\") {\n          arr.push(fillInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"st\") {\n          arr.push(strokeInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"tm\") {\n          arr.push(trimInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"tr\") {// arr.push(transformInterfaceFactory(shapes[i],view[i],propertyGroup));\n        } else if (shapes[i].ty === \"el\") {\n          arr.push(ellipseInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"sr\") {\n          arr.push(starInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"sh\") {\n          arr.push(ShapePathInterface(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"rc\") {\n          arr.push(rectInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"rd\") {\n          arr.push(roundedInterfaceFactory(shapes[i], view[i], propertyGroup));\n        } else if (shapes[i].ty === \"rp\") {\n          arr.push(repeaterInterfaceFactory(shapes[i], view[i], propertyGroup));\n        }\n      }\n\n      return arr;\n    }\n\n    function contentsInterfaceFactory(shape, view, propertyGroup) {\n      var interfaces;\n\n      var interfaceFunction = function _interfaceFunction(value) {\n        var i = 0;\n        var len = interfaces.length;\n\n        while (i < len) {\n          if (interfaces[i]._name === value || interfaces[i].mn === value || interfaces[i].propertyIndex === value || interfaces[i].ix === value || interfaces[i].ind === value) {\n            return interfaces[i];\n          }\n\n          i += 1;\n        }\n\n        if (typeof value === \"number\") {\n          return interfaces[value - 1];\n        }\n\n        return null;\n      };\n\n      interfaceFunction.propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n      interfaces = iterateElements(shape.it, view.it, interfaceFunction.propertyGroup);\n      interfaceFunction.numProperties = interfaces.length;\n      var transformInterface = transformInterfaceFactory(shape.it[shape.it.length - 1], view.it[view.it.length - 1], interfaceFunction.propertyGroup);\n      interfaceFunction.transform = transformInterface;\n      interfaceFunction.propertyIndex = shape.cix;\n      interfaceFunction._name = shape.nm;\n      return interfaceFunction;\n    }\n\n    function groupInterfaceFactory(shape, view, propertyGroup) {\n      var interfaceFunction = function _interfaceFunction(value) {\n        switch (value) {\n          case \"ADBE Vectors Group\":\n          case \"Contents\":\n          case 2:\n            return interfaceFunction.content;\n          // Not necessary for now. Keeping them here in case a new case appears\n          // case 'ADBE Vector Transform Group':\n          // case 3:\n\n          default:\n            return interfaceFunction.transform;\n        }\n      };\n\n      interfaceFunction.propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n      var content = contentsInterfaceFactory(shape, view, interfaceFunction.propertyGroup);\n      var transformInterface = transformInterfaceFactory(shape.it[shape.it.length - 1], view.it[view.it.length - 1], interfaceFunction.propertyGroup);\n      interfaceFunction.content = content;\n      interfaceFunction.transform = transformInterface;\n      Object.defineProperty(interfaceFunction, \"_name\", {\n        get: function () {\n          return shape.nm;\n        }\n      }); // interfaceFunction.content = interfaceFunction;\n\n      interfaceFunction.numProperties = shape.np;\n      interfaceFunction.propertyIndex = shape.ix;\n      interfaceFunction.nm = shape.nm;\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function fillInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(val) {\n        if (val === \"Color\" || val === \"color\") {\n          return interfaceFunction.color;\n        }\n\n        if (val === \"Opacity\" || val === \"opacity\") {\n          return interfaceFunction.opacity;\n        }\n\n        return null;\n      }\n\n      Object.defineProperties(interfaceFunction, {\n        color: {\n          get: ExpressionPropertyInterface(view.c)\n        },\n        opacity: {\n          get: ExpressionPropertyInterface(view.o)\n        },\n        _name: {\n          value: shape.nm\n        },\n        mn: {\n          value: shape.mn\n        }\n      });\n      view.c.setGroupProperty(PropertyInterface(\"Color\", propertyGroup));\n      view.o.setGroupProperty(PropertyInterface(\"Opacity\", propertyGroup));\n      return interfaceFunction;\n    }\n\n    function strokeInterfaceFactory(shape, view, propertyGroup) {\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      var _dashPropertyGroup = propertyGroupFactory(dashOb, _propertyGroup);\n\n      function addPropertyToDashOb(i) {\n        Object.defineProperty(dashOb, shape.d[i].nm, {\n          get: ExpressionPropertyInterface(view.d.dataProps[i].p)\n        });\n      }\n\n      var i;\n      var len = shape.d ? shape.d.length : 0;\n      var dashOb = {};\n\n      for (i = 0; i < len; i += 1) {\n        addPropertyToDashOb(i);\n        view.d.dataProps[i].p.setGroupProperty(_dashPropertyGroup);\n      }\n\n      function interfaceFunction(val) {\n        if (val === \"Color\" || val === \"color\") {\n          return interfaceFunction.color;\n        }\n\n        if (val === \"Opacity\" || val === \"opacity\") {\n          return interfaceFunction.opacity;\n        }\n\n        if (val === \"Stroke Width\" || val === \"stroke width\") {\n          return interfaceFunction.strokeWidth;\n        }\n\n        return null;\n      }\n\n      Object.defineProperties(interfaceFunction, {\n        color: {\n          get: ExpressionPropertyInterface(view.c)\n        },\n        opacity: {\n          get: ExpressionPropertyInterface(view.o)\n        },\n        strokeWidth: {\n          get: ExpressionPropertyInterface(view.w)\n        },\n        dash: {\n          get: function () {\n            return dashOb;\n          }\n        },\n        _name: {\n          value: shape.nm\n        },\n        mn: {\n          value: shape.mn\n        }\n      });\n      view.c.setGroupProperty(PropertyInterface(\"Color\", _propertyGroup));\n      view.o.setGroupProperty(PropertyInterface(\"Opacity\", _propertyGroup));\n      view.w.setGroupProperty(PropertyInterface(\"Stroke Width\", _propertyGroup));\n      return interfaceFunction;\n    }\n\n    function trimInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(val) {\n        if (val === shape.e.ix || val === \"End\" || val === \"end\") {\n          return interfaceFunction.end;\n        }\n\n        if (val === shape.s.ix) {\n          return interfaceFunction.start;\n        }\n\n        if (val === shape.o.ix) {\n          return interfaceFunction.offset;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      interfaceFunction.propertyIndex = shape.ix;\n      view.s.setGroupProperty(PropertyInterface(\"Start\", _propertyGroup));\n      view.e.setGroupProperty(PropertyInterface(\"End\", _propertyGroup));\n      view.o.setGroupProperty(PropertyInterface(\"Offset\", _propertyGroup));\n      interfaceFunction.propertyIndex = shape.ix;\n      interfaceFunction.propertyGroup = propertyGroup;\n      Object.defineProperties(interfaceFunction, {\n        start: {\n          get: ExpressionPropertyInterface(view.s)\n        },\n        end: {\n          get: ExpressionPropertyInterface(view.e)\n        },\n        offset: {\n          get: ExpressionPropertyInterface(view.o)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function transformInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.a.ix === value || value === \"Anchor Point\") {\n          return interfaceFunction.anchorPoint;\n        }\n\n        if (shape.o.ix === value || value === \"Opacity\") {\n          return interfaceFunction.opacity;\n        }\n\n        if (shape.p.ix === value || value === \"Position\") {\n          return interfaceFunction.position;\n        }\n\n        if (shape.r.ix === value || value === \"Rotation\" || value === \"ADBE Vector Rotation\") {\n          return interfaceFunction.rotation;\n        }\n\n        if (shape.s.ix === value || value === \"Scale\") {\n          return interfaceFunction.scale;\n        }\n\n        if (shape.sk && shape.sk.ix === value || value === \"Skew\") {\n          return interfaceFunction.skew;\n        }\n\n        if (shape.sa && shape.sa.ix === value || value === \"Skew Axis\") {\n          return interfaceFunction.skewAxis;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      view.transform.mProps.o.setGroupProperty(PropertyInterface(\"Opacity\", _propertyGroup));\n      view.transform.mProps.p.setGroupProperty(PropertyInterface(\"Position\", _propertyGroup));\n      view.transform.mProps.a.setGroupProperty(PropertyInterface(\"Anchor Point\", _propertyGroup));\n      view.transform.mProps.s.setGroupProperty(PropertyInterface(\"Scale\", _propertyGroup));\n      view.transform.mProps.r.setGroupProperty(PropertyInterface(\"Rotation\", _propertyGroup));\n\n      if (view.transform.mProps.sk) {\n        view.transform.mProps.sk.setGroupProperty(PropertyInterface(\"Skew\", _propertyGroup));\n        view.transform.mProps.sa.setGroupProperty(PropertyInterface(\"Skew Angle\", _propertyGroup));\n      }\n\n      view.transform.op.setGroupProperty(PropertyInterface(\"Opacity\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        opacity: {\n          get: ExpressionPropertyInterface(view.transform.mProps.o)\n        },\n        position: {\n          get: ExpressionPropertyInterface(view.transform.mProps.p)\n        },\n        anchorPoint: {\n          get: ExpressionPropertyInterface(view.transform.mProps.a)\n        },\n        scale: {\n          get: ExpressionPropertyInterface(view.transform.mProps.s)\n        },\n        rotation: {\n          get: ExpressionPropertyInterface(view.transform.mProps.r)\n        },\n        skew: {\n          get: ExpressionPropertyInterface(view.transform.mProps.sk)\n        },\n        skewAxis: {\n          get: ExpressionPropertyInterface(view.transform.mProps.sa)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.ty = \"tr\";\n      interfaceFunction.mn = shape.mn;\n      interfaceFunction.propertyGroup = propertyGroup;\n      return interfaceFunction;\n    }\n\n    function ellipseInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.p.ix === value) {\n          return interfaceFunction.position;\n        }\n\n        if (shape.s.ix === value) {\n          return interfaceFunction.size;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      interfaceFunction.propertyIndex = shape.ix;\n      var prop = view.sh.ty === \"tm\" ? view.sh.prop : view.sh;\n      prop.s.setGroupProperty(PropertyInterface(\"Size\", _propertyGroup));\n      prop.p.setGroupProperty(PropertyInterface(\"Position\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        size: {\n          get: ExpressionPropertyInterface(prop.s)\n        },\n        position: {\n          get: ExpressionPropertyInterface(prop.p)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function starInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.p.ix === value) {\n          return interfaceFunction.position;\n        }\n\n        if (shape.r.ix === value) {\n          return interfaceFunction.rotation;\n        }\n\n        if (shape.pt.ix === value) {\n          return interfaceFunction.points;\n        }\n\n        if (shape.or.ix === value || value === \"ADBE Vector Star Outer Radius\") {\n          return interfaceFunction.outerRadius;\n        }\n\n        if (shape.os.ix === value) {\n          return interfaceFunction.outerRoundness;\n        }\n\n        if (shape.ir && (shape.ir.ix === value || value === \"ADBE Vector Star Inner Radius\")) {\n          return interfaceFunction.innerRadius;\n        }\n\n        if (shape.is && shape.is.ix === value) {\n          return interfaceFunction.innerRoundness;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      var prop = view.sh.ty === \"tm\" ? view.sh.prop : view.sh;\n      interfaceFunction.propertyIndex = shape.ix;\n      prop.or.setGroupProperty(PropertyInterface(\"Outer Radius\", _propertyGroup));\n      prop.os.setGroupProperty(PropertyInterface(\"Outer Roundness\", _propertyGroup));\n      prop.pt.setGroupProperty(PropertyInterface(\"Points\", _propertyGroup));\n      prop.p.setGroupProperty(PropertyInterface(\"Position\", _propertyGroup));\n      prop.r.setGroupProperty(PropertyInterface(\"Rotation\", _propertyGroup));\n\n      if (shape.ir) {\n        prop.ir.setGroupProperty(PropertyInterface(\"Inner Radius\", _propertyGroup));\n        prop.is.setGroupProperty(PropertyInterface(\"Inner Roundness\", _propertyGroup));\n      }\n\n      Object.defineProperties(interfaceFunction, {\n        position: {\n          get: ExpressionPropertyInterface(prop.p)\n        },\n        rotation: {\n          get: ExpressionPropertyInterface(prop.r)\n        },\n        points: {\n          get: ExpressionPropertyInterface(prop.pt)\n        },\n        outerRadius: {\n          get: ExpressionPropertyInterface(prop.or)\n        },\n        outerRoundness: {\n          get: ExpressionPropertyInterface(prop.os)\n        },\n        innerRadius: {\n          get: ExpressionPropertyInterface(prop.ir)\n        },\n        innerRoundness: {\n          get: ExpressionPropertyInterface(prop.is)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function rectInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.p.ix === value) {\n          return interfaceFunction.position;\n        }\n\n        if (shape.r.ix === value) {\n          return interfaceFunction.roundness;\n        }\n\n        if (shape.s.ix === value || value === \"Size\" || value === \"ADBE Vector Rect Size\") {\n          return interfaceFunction.size;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      var prop = view.sh.ty === \"tm\" ? view.sh.prop : view.sh;\n      interfaceFunction.propertyIndex = shape.ix;\n      prop.p.setGroupProperty(PropertyInterface(\"Position\", _propertyGroup));\n      prop.s.setGroupProperty(PropertyInterface(\"Size\", _propertyGroup));\n      prop.r.setGroupProperty(PropertyInterface(\"Rotation\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        position: {\n          get: ExpressionPropertyInterface(prop.p)\n        },\n        roundness: {\n          get: ExpressionPropertyInterface(prop.r)\n        },\n        size: {\n          get: ExpressionPropertyInterface(prop.s)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function roundedInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.r.ix === value || value === \"Round Corners 1\") {\n          return interfaceFunction.radius;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      var prop = view;\n      interfaceFunction.propertyIndex = shape.ix;\n      prop.rd.setGroupProperty(PropertyInterface(\"Radius\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        radius: {\n          get: ExpressionPropertyInterface(prop.rd)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    function repeaterInterfaceFactory(shape, view, propertyGroup) {\n      function interfaceFunction(value) {\n        if (shape.c.ix === value || value === \"Copies\") {\n          return interfaceFunction.copies;\n        }\n\n        if (shape.o.ix === value || value === \"Offset\") {\n          return interfaceFunction.offset;\n        }\n\n        return null;\n      }\n\n      var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup);\n\n      var prop = view;\n      interfaceFunction.propertyIndex = shape.ix;\n      prop.c.setGroupProperty(PropertyInterface(\"Copies\", _propertyGroup));\n      prop.o.setGroupProperty(PropertyInterface(\"Offset\", _propertyGroup));\n      Object.defineProperties(interfaceFunction, {\n        copies: {\n          get: ExpressionPropertyInterface(prop.c)\n        },\n        offset: {\n          get: ExpressionPropertyInterface(prop.o)\n        },\n        _name: {\n          value: shape.nm\n        }\n      });\n      interfaceFunction.mn = shape.mn;\n      return interfaceFunction;\n    }\n\n    return function (shapes, view, propertyGroup) {\n      var interfaces;\n\n      function _interfaceFunction(value) {\n        if (typeof value === \"number\") {\n          value = value === undefined ? 1 : value;\n\n          if (value === 0) {\n            return propertyGroup;\n          }\n\n          return interfaces[value - 1];\n        }\n\n        var i = 0;\n        var len = interfaces.length;\n\n        while (i < len) {\n          if (interfaces[i]._name === value) {\n            return interfaces[i];\n          }\n\n          i += 1;\n        }\n\n        return null;\n      }\n\n      function parentGroupWrapper() {\n        return propertyGroup;\n      }\n\n      _interfaceFunction.propertyGroup = propertyGroupFactory(_interfaceFunction, parentGroupWrapper);\n      interfaces = iterateElements(shapes, view, _interfaceFunction.propertyGroup);\n      _interfaceFunction.numProperties = interfaces.length;\n      _interfaceFunction._name = \"Contents\";\n      return _interfaceFunction;\n    };\n  }();\n  /* exported TextExpressionInterface */\n\n\n  var TextExpressionInterface = function () {\n    return function (elem) {\n      var _prevValue;\n\n      var _sourceText;\n\n      function _thisLayerFunction(name) {\n        switch (name) {\n          case \"ADBE Text Document\":\n            return _thisLayerFunction.sourceText;\n\n          default:\n            return null;\n        }\n      }\n\n      Object.defineProperty(_thisLayerFunction, \"sourceText\", {\n        get: function () {\n          elem.textProperty.getValue();\n          var stringValue = elem.textProperty.currentData.t;\n\n          if (stringValue !== _prevValue) {\n            elem.textProperty.currentData.t = _prevValue;\n            _sourceText = new String(stringValue); // eslint-disable-line no-new-wrappers\n            // If stringValue is an empty string, eval returns undefined, so it has to be returned as a String primitive\n\n            _sourceText.value = stringValue || new String(stringValue); // eslint-disable-line no-new-wrappers\n          }\n\n          return _sourceText;\n        }\n      });\n      return _thisLayerFunction;\n    };\n  }();\n  /* global Matrix, MaskManagerInterface, TransformExpressionInterface, getDescriptor */\n\n  /* exported LayerExpressionInterface */\n\n\n  var LayerExpressionInterface = function () {\n    function getMatrix(time) {\n      var toWorldMat = new Matrix();\n\n      if (time !== undefined) {\n        var propMatrix = (this || _global)._elem.finalTransform.mProp.getValueAtTime(time);\n\n        propMatrix.clone(toWorldMat);\n      } else {\n        var transformMat = (this || _global)._elem.finalTransform.mProp;\n        transformMat.applyToMatrix(toWorldMat);\n      }\n\n      return toWorldMat;\n    }\n\n    function toWorldVec(arr, time) {\n      var toWorldMat = this.getMatrix(time);\n      toWorldMat.props[12] = 0;\n      toWorldMat.props[13] = 0;\n      toWorldMat.props[14] = 0;\n      return this.applyPoint(toWorldMat, arr);\n    }\n\n    function toWorld(arr, time) {\n      var toWorldMat = this.getMatrix(time);\n      return this.applyPoint(toWorldMat, arr);\n    }\n\n    function fromWorldVec(arr, time) {\n      var toWorldMat = this.getMatrix(time);\n      toWorldMat.props[12] = 0;\n      toWorldMat.props[13] = 0;\n      toWorldMat.props[14] = 0;\n      return this.invertPoint(toWorldMat, arr);\n    }\n\n    function fromWorld(arr, time) {\n      var toWorldMat = this.getMatrix(time);\n      return this.invertPoint(toWorldMat, arr);\n    }\n\n    function applyPoint(matrix, arr) {\n      if ((this || _global)._elem.hierarchy && (this || _global)._elem.hierarchy.length) {\n        var i;\n        var len = (this || _global)._elem.hierarchy.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global)._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(matrix);\n        }\n      }\n\n      return matrix.applyToPointArray(arr[0], arr[1], arr[2] || 0);\n    }\n\n    function invertPoint(matrix, arr) {\n      if ((this || _global)._elem.hierarchy && (this || _global)._elem.hierarchy.length) {\n        var i;\n        var len = (this || _global)._elem.hierarchy.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global)._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(matrix);\n        }\n      }\n\n      return matrix.inversePoint(arr);\n    }\n\n    function fromComp(arr) {\n      var toWorldMat = new Matrix();\n      toWorldMat.reset();\n\n      (this || _global)._elem.finalTransform.mProp.applyToMatrix(toWorldMat);\n\n      if ((this || _global)._elem.hierarchy && (this || _global)._elem.hierarchy.length) {\n        var i;\n        var len = (this || _global)._elem.hierarchy.length;\n\n        for (i = 0; i < len; i += 1) {\n          (this || _global)._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(toWorldMat);\n        }\n\n        return toWorldMat.inversePoint(arr);\n      }\n\n      return toWorldMat.inversePoint(arr);\n    }\n\n    function sampleImage() {\n      return [1, 1, 1, 1];\n    }\n\n    return function (elem) {\n      var transformInterface;\n\n      function _registerMaskInterface(maskManager) {\n        _thisLayerFunction.mask = new MaskManagerInterface(maskManager, elem);\n      }\n\n      function _registerEffectsInterface(effects) {\n        _thisLayerFunction.effect = effects;\n      }\n\n      function _thisLayerFunction(name) {\n        switch (name) {\n          case \"ADBE Root Vectors Group\":\n          case \"Contents\":\n          case 2:\n            return _thisLayerFunction.shapeInterface;\n\n          case 1:\n          case 6:\n          case \"Transform\":\n          case \"transform\":\n          case \"ADBE Transform Group\":\n            return transformInterface;\n\n          case 4:\n          case \"ADBE Effect Parade\":\n          case \"effects\":\n          case \"Effects\":\n            return _thisLayerFunction.effect;\n\n          case \"ADBE Text Properties\":\n            return _thisLayerFunction.textInterface;\n\n          default:\n            return null;\n        }\n      }\n\n      _thisLayerFunction.getMatrix = getMatrix;\n      _thisLayerFunction.invertPoint = invertPoint;\n      _thisLayerFunction.applyPoint = applyPoint;\n      _thisLayerFunction.toWorld = toWorld;\n      _thisLayerFunction.toWorldVec = toWorldVec;\n      _thisLayerFunction.fromWorld = fromWorld;\n      _thisLayerFunction.fromWorldVec = fromWorldVec;\n      _thisLayerFunction.toComp = toWorld;\n      _thisLayerFunction.fromComp = fromComp;\n      _thisLayerFunction.sampleImage = sampleImage;\n      _thisLayerFunction.sourceRectAtTime = elem.sourceRectAtTime.bind(elem);\n      _thisLayerFunction._elem = elem;\n      transformInterface = TransformExpressionInterface(elem.finalTransform.mProp);\n      var anchorPointDescriptor = getDescriptor(transformInterface, \"anchorPoint\");\n      Object.defineProperties(_thisLayerFunction, {\n        hasParent: {\n          get: function () {\n            return elem.hierarchy.length;\n          }\n        },\n        parent: {\n          get: function () {\n            return elem.hierarchy[0].layerInterface;\n          }\n        },\n        rotation: getDescriptor(transformInterface, \"rotation\"),\n        scale: getDescriptor(transformInterface, \"scale\"),\n        position: getDescriptor(transformInterface, \"position\"),\n        opacity: getDescriptor(transformInterface, \"opacity\"),\n        anchorPoint: anchorPointDescriptor,\n        anchor_point: anchorPointDescriptor,\n        transform: {\n          get: function () {\n            return transformInterface;\n          }\n        },\n        active: {\n          get: function () {\n            return elem.isInRange;\n          }\n        }\n      });\n      _thisLayerFunction.startTime = elem.data.st;\n      _thisLayerFunction.index = elem.data.ind;\n      _thisLayerFunction.source = elem.data.refId;\n      _thisLayerFunction.height = elem.data.ty === 0 ? elem.data.h : 100;\n      _thisLayerFunction.width = elem.data.ty === 0 ? elem.data.w : 100;\n      _thisLayerFunction.inPoint = elem.data.ip / elem.comp.globalData.frameRate;\n      _thisLayerFunction.outPoint = elem.data.op / elem.comp.globalData.frameRate;\n      _thisLayerFunction._name = elem.data.nm;\n      _thisLayerFunction.registerMaskInterface = _registerMaskInterface;\n      _thisLayerFunction.registerEffectsInterface = _registerEffectsInterface;\n      return _thisLayerFunction;\n    };\n  }();\n  /* global */\n\n  /* exported FootageInterface */\n\n\n  var FootageInterface = function () {\n    var outlineInterfaceFactory = function (elem) {\n      var currentPropertyName = \"\";\n      var currentProperty = elem.getFootageData();\n\n      function init() {\n        currentPropertyName = \"\";\n        currentProperty = elem.getFootageData();\n        return searchProperty;\n      }\n\n      function searchProperty(value) {\n        if (currentProperty[value]) {\n          currentPropertyName = value;\n          currentProperty = currentProperty[value];\n\n          if (typeof currentProperty === \"object\") {\n            return searchProperty;\n          }\n\n          return currentProperty;\n        }\n\n        var propertyNameIndex = value.indexOf(currentPropertyName);\n\n        if (propertyNameIndex !== -1) {\n          var index = parseInt(value.substr(propertyNameIndex + currentPropertyName.length), 10);\n          currentProperty = currentProperty[index];\n\n          if (typeof currentProperty === \"object\") {\n            return searchProperty;\n          }\n\n          return currentProperty;\n        }\n\n        return \"\";\n      }\n\n      return init;\n    };\n\n    var dataInterfaceFactory = function (elem) {\n      function interfaceFunction(value) {\n        if (value === \"Outline\") {\n          return interfaceFunction.outlineInterface();\n        }\n\n        return null;\n      }\n\n      interfaceFunction._name = \"Outline\";\n      interfaceFunction.outlineInterface = outlineInterfaceFactory(elem);\n      return interfaceFunction;\n    };\n\n    return function (elem) {\n      function _interfaceFunction(value) {\n        if (value === \"Data\") {\n          return _interfaceFunction.dataInterface;\n        }\n\n        return null;\n      }\n\n      _interfaceFunction._name = \"Data\";\n      _interfaceFunction.dataInterface = dataInterfaceFactory(elem);\n      return _interfaceFunction;\n    };\n  }();\n  /* exported CompExpressionInterface */\n\n\n  var CompExpressionInterface = function () {\n    return function (comp) {\n      function _thisLayerFunction(name) {\n        var i = 0;\n        var len = comp.layers.length;\n\n        while (i < len) {\n          if (comp.layers[i].nm === name || comp.layers[i].ind === name) {\n            return comp.elements[i].layerInterface;\n          }\n\n          i += 1;\n        }\n\n        return null; // return {active:false};\n      }\n\n      Object.defineProperty(_thisLayerFunction, \"_name\", {\n        value: comp.data.nm\n      });\n      _thisLayerFunction.layer = _thisLayerFunction;\n      _thisLayerFunction.pixelAspect = 1;\n      _thisLayerFunction.height = comp.data.h || comp.globalData.compSize.h;\n      _thisLayerFunction.width = comp.data.w || comp.globalData.compSize.w;\n      _thisLayerFunction.pixelAspect = 1;\n      _thisLayerFunction.frameDuration = 1 / comp.globalData.frameRate;\n      _thisLayerFunction.displayStartTime = 0;\n      _thisLayerFunction.numLayers = comp.layers.length;\n      return _thisLayerFunction;\n    };\n  }();\n  /* global ExpressionPropertyInterface */\n\n  /* exported TransformExpressionInterface */\n\n\n  var TransformExpressionInterface = function () {\n    return function (transform) {\n      function _thisFunction(name) {\n        switch (name) {\n          case \"scale\":\n          case \"Scale\":\n          case \"ADBE Scale\":\n          case 6:\n            return _thisFunction.scale;\n\n          case \"rotation\":\n          case \"Rotation\":\n          case \"ADBE Rotation\":\n          case \"ADBE Rotate Z\":\n          case 10:\n            return _thisFunction.rotation;\n\n          case \"ADBE Rotate X\":\n            return _thisFunction.xRotation;\n\n          case \"ADBE Rotate Y\":\n            return _thisFunction.yRotation;\n\n          case \"position\":\n          case \"Position\":\n          case \"ADBE Position\":\n          case 2:\n            return _thisFunction.position;\n\n          case \"ADBE Position_0\":\n            return _thisFunction.xPosition;\n\n          case \"ADBE Position_1\":\n            return _thisFunction.yPosition;\n\n          case \"ADBE Position_2\":\n            return _thisFunction.zPosition;\n\n          case \"anchorPoint\":\n          case \"AnchorPoint\":\n          case \"Anchor Point\":\n          case \"ADBE AnchorPoint\":\n          case 1:\n            return _thisFunction.anchorPoint;\n\n          case \"opacity\":\n          case \"Opacity\":\n          case 11:\n            return _thisFunction.opacity;\n\n          default:\n            return null;\n        }\n      }\n\n      Object.defineProperty(_thisFunction, \"rotation\", {\n        get: ExpressionPropertyInterface(transform.r || transform.rz)\n      });\n      Object.defineProperty(_thisFunction, \"zRotation\", {\n        get: ExpressionPropertyInterface(transform.rz || transform.r)\n      });\n      Object.defineProperty(_thisFunction, \"xRotation\", {\n        get: ExpressionPropertyInterface(transform.rx)\n      });\n      Object.defineProperty(_thisFunction, \"yRotation\", {\n        get: ExpressionPropertyInterface(transform.ry)\n      });\n      Object.defineProperty(_thisFunction, \"scale\", {\n        get: ExpressionPropertyInterface(transform.s)\n      });\n\n      var _px;\n\n      var _py;\n\n      var _pz;\n\n      var _transformFactory;\n\n      if (transform.p) {\n        _transformFactory = ExpressionPropertyInterface(transform.p);\n      } else {\n        _px = ExpressionPropertyInterface(transform.px);\n        _py = ExpressionPropertyInterface(transform.py);\n\n        if (transform.pz) {\n          _pz = ExpressionPropertyInterface(transform.pz);\n        }\n      }\n\n      Object.defineProperty(_thisFunction, \"position\", {\n        get: function () {\n          if (transform.p) {\n            return _transformFactory();\n          }\n\n          return [_px(), _py(), _pz ? _pz() : 0];\n        }\n      });\n      Object.defineProperty(_thisFunction, \"xPosition\", {\n        get: ExpressionPropertyInterface(transform.px)\n      });\n      Object.defineProperty(_thisFunction, \"yPosition\", {\n        get: ExpressionPropertyInterface(transform.py)\n      });\n      Object.defineProperty(_thisFunction, \"zPosition\", {\n        get: ExpressionPropertyInterface(transform.pz)\n      });\n      Object.defineProperty(_thisFunction, \"anchorPoint\", {\n        get: ExpressionPropertyInterface(transform.a)\n      });\n      Object.defineProperty(_thisFunction, \"opacity\", {\n        get: ExpressionPropertyInterface(transform.o)\n      });\n      Object.defineProperty(_thisFunction, \"skew\", {\n        get: ExpressionPropertyInterface(transform.sk)\n      });\n      Object.defineProperty(_thisFunction, \"skewAxis\", {\n        get: ExpressionPropertyInterface(transform.sa)\n      });\n      Object.defineProperty(_thisFunction, \"orientation\", {\n        get: ExpressionPropertyInterface(transform.or)\n      });\n      return _thisFunction;\n    };\n  }();\n  /* exported ProjectInterface */\n\n\n  ProjectInterface = function () {\n    function registerComposition(comp) {\n      (this || _global).compositions.push(comp);\n    }\n\n    return function () {\n      function _thisProjectFunction(name) {\n        var i = 0;\n        var len = (this || _global).compositions.length;\n\n        while (i < len) {\n          if ((this || _global).compositions[i].data && (this || _global).compositions[i].data.nm === name) {\n            if ((this || _global).compositions[i].prepareFrame && (this || _global).compositions[i].data.xt) {\n              (this || _global).compositions[i].prepareFrame((this || _global).currentFrame);\n            }\n\n            return (this || _global).compositions[i].compInterface;\n          }\n\n          i += 1;\n        }\n\n        return null;\n      }\n\n      _thisProjectFunction.compositions = [];\n      _thisProjectFunction.currentFrame = 0;\n      _thisProjectFunction.registerComposition = registerComposition;\n      return _thisProjectFunction;\n    };\n  }();\n  /* global propertyGroupFactory, ExpressionPropertyInterface, PropertyInterface */\n\n  /* exported EffectsExpressionInterface */\n\n\n  var EffectsExpressionInterface = function () {\n    var ob = {\n      createEffectsInterface: createEffectsInterface\n    };\n\n    function createEffectsInterface(elem, propertyGroup) {\n      if (elem.effectsManager) {\n        var effectElements = [];\n        var effectsData = elem.data.ef;\n        var i;\n        var len = elem.effectsManager.effectElements.length;\n\n        for (i = 0; i < len; i += 1) {\n          effectElements.push(createGroupInterface(effectsData[i], elem.effectsManager.effectElements[i], propertyGroup, elem));\n        }\n\n        var effects = elem.data.ef || [];\n\n        var groupInterface = function (name) {\n          i = 0;\n          len = effects.length;\n\n          while (i < len) {\n            if (name === effects[i].nm || name === effects[i].mn || name === effects[i].ix) {\n              return effectElements[i];\n            }\n\n            i += 1;\n          }\n\n          return null;\n        };\n\n        Object.defineProperty(groupInterface, \"numProperties\", {\n          get: function () {\n            return effects.length;\n          }\n        });\n        return groupInterface;\n      }\n\n      return null;\n    }\n\n    function createGroupInterface(data, elements, propertyGroup, elem) {\n      function groupInterface(name) {\n        var effects = data.ef;\n        var i = 0;\n        var len = effects.length;\n\n        while (i < len) {\n          if (name === effects[i].nm || name === effects[i].mn || name === effects[i].ix) {\n            if (effects[i].ty === 5) {\n              return effectElements[i];\n            }\n\n            return effectElements[i]();\n          }\n\n          i += 1;\n        }\n\n        throw new Error();\n      }\n\n      var _propertyGroup = propertyGroupFactory(groupInterface, propertyGroup);\n\n      var effectElements = [];\n      var i;\n      var len = data.ef.length;\n\n      for (i = 0; i < len; i += 1) {\n        if (data.ef[i].ty === 5) {\n          effectElements.push(createGroupInterface(data.ef[i], elements.effectElements[i], elements.effectElements[i].propertyGroup, elem));\n        } else {\n          effectElements.push(createValueInterface(elements.effectElements[i], data.ef[i].ty, elem, _propertyGroup));\n        }\n      }\n\n      if (data.mn === \"ADBE Color Control\") {\n        Object.defineProperty(groupInterface, \"color\", {\n          get: function () {\n            return effectElements[0]();\n          }\n        });\n      }\n\n      Object.defineProperties(groupInterface, {\n        numProperties: {\n          get: function () {\n            return data.np;\n          }\n        },\n        _name: {\n          value: data.nm\n        },\n        propertyGroup: {\n          value: _propertyGroup\n        }\n      });\n      groupInterface.enabled = data.en !== 0;\n      groupInterface.active = groupInterface.enabled;\n      return groupInterface;\n    }\n\n    function createValueInterface(element, type, elem, propertyGroup) {\n      var expressionProperty = ExpressionPropertyInterface(element.p);\n\n      function interfaceFunction() {\n        if (type === 10) {\n          return elem.comp.compInterface(element.p.v);\n        }\n\n        return expressionProperty();\n      }\n\n      if (element.p.setGroupProperty) {\n        element.p.setGroupProperty(PropertyInterface(\"\", propertyGroup));\n      }\n\n      return interfaceFunction;\n    }\n\n    return ob;\n  }();\n  /* global createSizedArray */\n\n  /* exported MaskManagerInterface */\n\n\n  var MaskManagerInterface = function () {\n    function MaskInterface(mask, data) {\n      (this || _global)._mask = mask;\n      (this || _global)._data = data;\n    }\n\n    Object.defineProperty(MaskInterface.prototype, \"maskPath\", {\n      get: function () {\n        if ((this || _global)._mask.prop.k) {\n          (this || _global)._mask.prop.getValue();\n        }\n\n        return (this || _global)._mask.prop;\n      }\n    });\n    Object.defineProperty(MaskInterface.prototype, \"maskOpacity\", {\n      get: function () {\n        if ((this || _global)._mask.op.k) {\n          (this || _global)._mask.op.getValue();\n        }\n\n        return (this || _global)._mask.op.v * 100;\n      }\n    });\n\n    var MaskManager = function (maskManager) {\n      var _masksInterfaces = createSizedArray(maskManager.viewData.length);\n\n      var i;\n      var len = maskManager.viewData.length;\n\n      for (i = 0; i < len; i += 1) {\n        _masksInterfaces[i] = new MaskInterface(maskManager.viewData[i], maskManager.masksProperties[i]);\n      }\n\n      var maskFunction = function (name) {\n        i = 0;\n\n        while (i < len) {\n          if (maskManager.masksProperties[i].nm === name) {\n            return _masksInterfaces[i];\n          }\n\n          i += 1;\n        }\n\n        return null;\n      };\n\n      return maskFunction;\n    };\n\n    return MaskManager;\n  }();\n  /* global createTypedArray */\n\n  /* exported ExpressionPropertyInterface */\n\n\n  var ExpressionPropertyInterface = function () {\n    var defaultUnidimensionalValue = {\n      pv: 0,\n      v: 0,\n      mult: 1\n    };\n    var defaultMultidimensionalValue = {\n      pv: [0, 0, 0],\n      v: [0, 0, 0],\n      mult: 1\n    };\n\n    function completeProperty(expressionValue, property, type) {\n      Object.defineProperty(expressionValue, \"velocity\", {\n        get: function () {\n          return property.getVelocityAtTime(property.comp.currentFrame);\n        }\n      });\n      expressionValue.numKeys = property.keyframes ? property.keyframes.length : 0;\n\n      expressionValue.key = function (pos) {\n        if (!expressionValue.numKeys) {\n          return 0;\n        }\n\n        var value = \"\";\n\n        if (\"s\" in property.keyframes[pos - 1]) {\n          value = property.keyframes[pos - 1].s;\n        } else if (\"e\" in property.keyframes[pos - 2]) {\n          value = property.keyframes[pos - 2].e;\n        } else {\n          value = property.keyframes[pos - 2].s;\n        }\n\n        var valueProp = type === \"unidimensional\" ? new Number(value) : Object.assign({}, value); // eslint-disable-line no-new-wrappers\n\n        valueProp.time = property.keyframes[pos - 1].t / property.elem.comp.globalData.frameRate;\n        valueProp.value = type === \"unidimensional\" ? value[0] : value;\n        return valueProp;\n      };\n\n      expressionValue.valueAtTime = property.getValueAtTime;\n      expressionValue.speedAtTime = property.getSpeedAtTime;\n      expressionValue.velocityAtTime = property.getVelocityAtTime;\n      expressionValue.propertyGroup = property.propertyGroup;\n    }\n\n    function UnidimensionalPropertyInterface(property) {\n      if (!property || !(\"pv\" in property)) {\n        property = defaultUnidimensionalValue;\n      }\n\n      var mult = 1 / property.mult;\n      var val = property.pv * mult;\n      var expressionValue = new Number(val); // eslint-disable-line no-new-wrappers\n\n      expressionValue.value = val;\n      completeProperty(expressionValue, property, \"unidimensional\");\n      return function () {\n        if (property.k) {\n          property.getValue();\n        }\n\n        val = property.v * mult;\n\n        if (expressionValue.value !== val) {\n          expressionValue = new Number(val); // eslint-disable-line no-new-wrappers\n\n          expressionValue.value = val;\n          completeProperty(expressionValue, property, \"unidimensional\");\n        }\n\n        return expressionValue;\n      };\n    }\n\n    function MultidimensionalPropertyInterface(property) {\n      if (!property || !(\"pv\" in property)) {\n        property = defaultMultidimensionalValue;\n      }\n\n      var mult = 1 / property.mult;\n      var len = property.data && property.data.l || property.pv.length;\n      var expressionValue = createTypedArray(\"float32\", len);\n      var arrValue = createTypedArray(\"float32\", len);\n      expressionValue.value = arrValue;\n      completeProperty(expressionValue, property, \"multidimensional\");\n      return function () {\n        if (property.k) {\n          property.getValue();\n        }\n\n        for (var i = 0; i < len; i += 1) {\n          arrValue[i] = property.v[i] * mult;\n          expressionValue[i] = arrValue[i];\n        }\n\n        return expressionValue;\n      };\n    } // TODO: try to avoid using this getter\n\n\n    function defaultGetter() {\n      return defaultUnidimensionalValue;\n    }\n\n    return function (property) {\n      if (!property) {\n        return defaultGetter;\n      }\n\n      if (property.propType === \"unidimensional\") {\n        return UnidimensionalPropertyInterface(property);\n      }\n\n      return MultidimensionalPropertyInterface(property);\n    };\n  }();\n  /* global expressionHelpers, TextSelectorProp, ExpressionManager */\n\n  /* exported TextExpressionSelectorProp */\n\n\n  (function () {\n    var TextExpressionSelectorProp = function () {\n      // eslint-disable-line no-unused-vars\n      function getValueProxy(index, total) {\n        (this || _global).textIndex = index + 1;\n        (this || _global).textTotal = total;\n        (this || _global).v = this.getValue() * (this || _global).mult;\n        return (this || _global).v;\n      }\n\n      return function TextExpressionSelectorPropFactory(elem, data) {\n        (this || _global).pv = 1;\n        (this || _global).comp = elem.comp;\n        (this || _global).elem = elem;\n        (this || _global).mult = 0.01;\n        (this || _global).propType = \"textSelector\";\n        (this || _global).textTotal = data.totalChars;\n        (this || _global).selectorValue = 100;\n        (this || _global).lastValue = [1, 1, 1];\n        (this || _global).k = true;\n        (this || _global).x = true;\n        (this || _global).getValue = ExpressionManager.initiateExpression.bind(this || _global)(elem, data, this || _global);\n        (this || _global).getMult = getValueProxy;\n        (this || _global).getVelocityAtTime = expressionHelpers.getVelocityAtTime;\n\n        if ((this || _global).kf) {\n          (this || _global).getValueAtTime = expressionHelpers.getValueAtTime.bind(this || _global);\n        } else {\n          (this || _global).getValueAtTime = expressionHelpers.getStaticValueAtTime.bind(this || _global);\n        }\n\n        (this || _global).setGroupProperty = expressionHelpers.setGroupProperty;\n      };\n    }();\n\n    var propertyGetTextProp = TextSelectorProp.getTextSelectorProp;\n\n    TextSelectorProp.getTextSelectorProp = function (elem, data, arr) {\n      if (data.t === 1) {\n        return new TextExpressionSelectorPropFactory(elem, data, arr); // eslint-disable-line no-undef\n      }\n\n      return propertyGetTextProp(elem, data, arr);\n    };\n  })();\n  /* global PropertyFactory */\n\n  /* exported SliderEffect, AngleEffect, ColorEffect, PointEffect, LayerIndexEffect, MaskIndexEffect, CheckboxEffect, NoValueEffect */\n\n\n  function SliderEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 0, 0, container);\n  }\n\n  function AngleEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 0, 0, container);\n  }\n\n  function ColorEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 1, 0, container);\n  }\n\n  function PointEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 1, 0, container);\n  }\n\n  function LayerIndexEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 0, 0, container);\n  }\n\n  function MaskIndexEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 0, 0, container);\n  }\n\n  function CheckboxEffect(data, elem, container) {\n    (this || _global).p = PropertyFactory.getProp(elem, data.v, 0, 0, container);\n  }\n\n  function NoValueEffect() {\n    (this || _global).p = {};\n  }\n  /* global extendPrototype, SliderEffect, AngleEffect, ColorEffect, PointEffect, CheckboxEffect, LayerIndexEffect,\r\n  MaskIndexEffect, NoValueEffect, DynamicPropertyContainer */\n\n\n  function EffectsManager(data, element) {\n    var effects = data.ef || [];\n    (this || _global).effectElements = [];\n    var i;\n    var len = effects.length;\n    var effectItem;\n\n    for (i = 0; i < len; i += 1) {\n      effectItem = new GroupEffect(effects[i], element);\n\n      (this || _global).effectElements.push(effectItem);\n    }\n  }\n\n  function GroupEffect(data, element) {\n    this.init(data, element);\n  }\n\n  extendPrototype([DynamicPropertyContainer], GroupEffect);\n  GroupEffect.prototype.getValue = GroupEffect.prototype.iterateDynamicProperties;\n\n  GroupEffect.prototype.init = function (data, element) {\n    (this || _global).data = data;\n    (this || _global).effectElements = [];\n    this.initDynamicPropertyContainer(element);\n    var i;\n    var len = (this || _global).data.ef.length;\n    var eff;\n    var effects = (this || _global).data.ef;\n\n    for (i = 0; i < len; i += 1) {\n      eff = null;\n\n      switch (effects[i].ty) {\n        case 0:\n          eff = new SliderEffect(effects[i], element, this || _global);\n          break;\n\n        case 1:\n          eff = new AngleEffect(effects[i], element, this || _global);\n          break;\n\n        case 2:\n          eff = new ColorEffect(effects[i], element, this || _global);\n          break;\n\n        case 3:\n          eff = new PointEffect(effects[i], element, this || _global);\n          break;\n\n        case 4:\n        case 7:\n          eff = new CheckboxEffect(effects[i], element, this || _global);\n          break;\n\n        case 10:\n          eff = new LayerIndexEffect(effects[i], element, this || _global);\n          break;\n\n        case 11:\n          eff = new MaskIndexEffect(effects[i], element, this || _global);\n          break;\n\n        case 5:\n          eff = new EffectsManager(effects[i], element, this || _global);\n          break;\n        // case 6:\n\n        default:\n          eff = new NoValueEffect(effects[i], element, this || _global);\n          break;\n      }\n\n      if (eff) {\n        (this || _global).effectElements.push(eff);\n      }\n    }\n  };\n\n  var lottie = {};\n\n  function setLocationHref(href) {\n    locationHref = href;\n  }\n\n  function searchAnimations() {\n    if (standalone === true) {\n      animationManager.searchAnimations(animationData, standalone, renderer);\n    } else {\n      animationManager.searchAnimations();\n    }\n  }\n\n  function setSubframeRendering(flag) {\n    subframeEnabled = flag;\n  }\n\n  function loadAnimation(params) {\n    if (standalone === true) {\n      params.animationData = JSON.parse(animationData);\n    }\n\n    return animationManager.loadAnimation(params);\n  }\n\n  function setQuality(value) {\n    if (typeof value === \"string\") {\n      switch (value) {\n        case \"high\":\n          defaultCurveSegments = 200;\n          break;\n\n        default:\n        case \"medium\":\n          defaultCurveSegments = 50;\n          break;\n\n        case \"low\":\n          defaultCurveSegments = 10;\n          break;\n      }\n    } else if (!isNaN(value) && value > 1) {\n      defaultCurveSegments = value;\n    }\n\n    if (defaultCurveSegments >= 50) {\n      roundValues(false);\n    } else {\n      roundValues(true);\n    }\n  }\n\n  function inBrowser() {\n    return typeof navigator !== \"undefined\";\n  }\n\n  function installPlugin(type, plugin) {\n    if (type === \"expressions\") {\n      expressionsPlugin = plugin;\n    }\n  }\n\n  function getFactory(name) {\n    switch (name) {\n      case \"propertyFactory\":\n        return PropertyFactory;\n\n      case \"shapePropertyFactory\":\n        return ShapePropertyFactory;\n\n      case \"matrix\":\n        return Matrix;\n\n      default:\n        return null;\n    }\n  }\n\n  lottie.play = animationManager.play;\n  lottie.pause = animationManager.pause;\n  lottie.setLocationHref = setLocationHref;\n  lottie.togglePause = animationManager.togglePause;\n  lottie.setSpeed = animationManager.setSpeed;\n  lottie.setDirection = animationManager.setDirection;\n  lottie.stop = animationManager.stop;\n  lottie.searchAnimations = searchAnimations;\n  lottie.registerAnimation = animationManager.registerAnimation;\n  lottie.loadAnimation = loadAnimation;\n  lottie.setSubframeRendering = setSubframeRendering;\n  lottie.resize = animationManager.resize; // lottie.start = start;\n\n  lottie.goToAndStop = animationManager.goToAndStop;\n  lottie.destroy = animationManager.destroy;\n  lottie.setQuality = setQuality;\n  lottie.inBrowser = inBrowser;\n  lottie.installPlugin = installPlugin;\n  lottie.freeze = animationManager.freeze;\n  lottie.unfreeze = animationManager.unfreeze;\n  lottie.setVolume = animationManager.setVolume;\n  lottie.mute = animationManager.mute;\n  lottie.unmute = animationManager.unmute;\n  lottie.getRegisteredAnimations = animationManager.getRegisteredAnimations;\n  lottie.__getFactory = getFactory;\n  lottie.version = \"5.7.8\";\n\n  function checkReady() {\n    if (document.readyState === \"complete\") {\n      clearInterval(readyStateCheckInterval);\n      searchAnimations();\n    }\n  }\n\n  function getQueryVariable(variable) {\n    var vars = queryString.split(\"&\");\n\n    for (var i = 0; i < vars.length; i += 1) {\n      var pair = vars[i].split(\"=\");\n\n      if (decodeURIComponent(pair[0]) == variable) {\n        // eslint-disable-line eqeqeq\n        return decodeURIComponent(pair[1]);\n      }\n    }\n\n    return null;\n  }\n\n  var standalone = \"__[STANDALONE]__\";\n  var animationData = \"__[ANIMATIONDATA]__\";\n  var renderer = \"\";\n  var queryString;\n\n  if (standalone) {\n    var scripts = document.getElementsByTagName(\"script\");\n    var index = scripts.length - 1;\n    var myScript = scripts[index] || {\n      src: \"\"\n    };\n    queryString = myScript.src.replace(/^[^\\?]+\\??/, \"\"); // eslint-disable-line no-useless-escape\n\n    renderer = getQueryVariable(\"renderer\");\n  }\n\n  var readyStateCheckInterval = setInterval(checkReady, 100);\n  return lottie;\n});\nvar exports$1 = exports;\n\nexport default exports$1;\n\n//# sourceMappingURL=npm:lottie-web@5.7.8!cjs.map","export { default } from \"/npm:lottie-web@5.7.8!cjs\";\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useCallback,useEffect}from\"react\";import{motion,addPropertyControls,ControlType,RenderTarget}from\"framer\";import{defaultEvents}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{useAutoMotionValue}from\"https://framer.com/m/framer/useAutoMotionValue.js@0.3.0\";import lottie from\"https://jspm.dev/lottie-web@5.7.8\";var SrcType;(function(SrcType){SrcType[\"File\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));var Poster;(function(Poster){Poster[\"Auto\"]=\"Auto\";Poster[\"Custom\"]=\"Custom\";})(Poster||(Poster={}));const placeholderUrl=\"https://raw.githubusercontent.com/framer/Lottie/master/Lottie.framerfx/assets/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===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 ref,ref1;return(ref=animationInfo.current)===null||ref===void 0?void 0:(ref1=ref.animation)===null||ref1===void 0?void 0:ref1.play();};const pause=()=>{var ref,ref1;return(ref=animationInfo.current)===null||ref===void 0?void 0:(ref1=ref.animation)===null||ref1===void 0?void 0:ref1.pause();};const destroy=()=>{var ref,ref1;return(ref=animationInfo.current)===null||ref===void 0?void 0:(ref1=ref.animation)===null||ref1===void 0?void 0:ref1.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===SrcType.Url)dataUrl=srcUrl;if(srcType===SrcType.File)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:!isOnCanvas&&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 ref;if(!((ref=animationInfo.current)===null||ref===void 0?void 0:ref.animation))return;animationInfo.current.animation.setSpeed(speed);scrubTo(progress.get(),true);},[speed]);useEffect(()=>{var ref;if(!((ref=animationInfo.current)===null||ref===void 0?void 0:ref.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:SrcType.Url,pauseOnCanvas:true,srcUrl:placeholderUrl,progress:0,poster:Poster.Auto,posterProgress:0};addPropertyControls(Lottie,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[SrcType.Url,SrcType.File]},srcUrl:{type:ControlType.String,title:\" \",placeholder:\"../example.json\",hidden:props=>props.srcType===SrcType.File},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[\"json\"],hidden:props=>props.srcType===SrcType.Url},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},// Temporarily disabling for perf\n// pauseOnCanvas: {\n//     type: ControlType.Boolean,\n//     title: \"Canvas\",\n//     disabledTitle: \"Play\",\n//     enabledTitle: \"Pause\",\n//     hidden: (props) => props.playing === false,\n// },\nloop:{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:[Poster.Auto,Poster.Custom],displaySegmentedControl:true},posterProgress:{title:\" \",type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({poster})=>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\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lottie.map","// Generated by Framer (5eef525)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Helvetica Neue-regular\"]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-PQnMQ .framer-styles-preset-r7r8xt:not(.rich-text-wrapper), .framer-PQnMQ .framer-styles-preset-r7r8xt.rich-text-wrapper p { --framer-font-family: \"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: center; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-PQnMQ\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5eef525)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Helvetica Neue Medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Helvetica Neue Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/3XgAixTwXVr4kdbyk6SHWj8i6Y.woff2\"}]}];export const css=['.framer-0e4Sz .framer-styles-preset-1rf3p8i:not(.rich-text-wrapper), .framer-0e4Sz .framer-styles-preset-1rf3p8i.rich-text-wrapper h4 { --framer-font-family: \"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 28px; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-25201bfa-d41a-4dc7-9ecc-89f29ec453bd, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-0e4Sz\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d2515d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/FCXihnUQnlWPHLSgAnGY/PXN9ytYLskFvMnqqoPtz/dc0QHsy4e.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Rhxvx1HmHWNV5omuEcgM/xAFuYk0TpHbSF4HjMcq6/e5Z6E86ay.js\";const cycleOrder=[\"HioqpPFRz\",\"PvOUNuN1M\"];const serializationHash=\"framer-W13Sc\";const variantClassNames={HioqpPFRz:\"framer-v-16dddqq\",PvOUNuN1M:\"framer-v-zpghwy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"PvOUNuN1M\",Closed:\"HioqpPFRz\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"HioqpPFRz\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"HioqpPFRz\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1ate0g0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"PvOUNuN1M\");});const onTap4c163k=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"HioqpPFRz\");});const onTap12pv24k=activeVariantCallback(async(...args)=>{setVariant(\"HioqpPFRz\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-16dddqq\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"HioqpPFRz\",onTap:onTap1ate0g0,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({PvOUNuN1M:{\"data-framer-name\":\"Variant 2\",onTap:onTap4c163k}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-79ip64\",\"data-framer-name\":\"Aaron Peterson\",layoutDependency:layoutDependency,layoutId:\"Tq4myCD0K\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"02\"})}),className:\"framer-mwh1ux\",\"data-framer-name\":\"Linda Wright\",\"data-highlight\":true,fonts:[\"CUSTOM;Helvetica Neue Medium\"],layoutDependency:layoutDependency,layoutId:\"gbr1x0LcE\",onTap:onTap12pv24k,style:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{PvOUNuN1M:{\"--extracted-1eung3n\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PvOUNuN1M:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92)))\"},children:\"02\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dzzh7l\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"agprpEbqH\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\"},children:\"Is there a limit to how many grants I can request?\"})}),className:\"framer-man5wy\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"a4gV60kqN\",style:{\"--framer-paragraph-spacing\":\"0px\"},variants:{PvOUNuN1M:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PvOUNuN1M:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"Is there a limit to how many grants I can request?\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1dss0rs\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"bdooFkbj6\",style:{rotate:45},svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16ZM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12Zm6.11-3.89a1 1 0 0 1 1.415 0L12 10.587l2.475-2.475a1 1 0 1 1 1.414 1.414L13.414 12l2.475 2.475a1 1 0 0 1-1.414 1.414L12 13.414 9.525 15.89a1 1 0 0 1-1.414-1.414L10.586 12 8.11 9.525a1 1 0 0 1 0-1.414Z\" fill=\"#000\"/></svg>',variants:{PvOUNuN1M:{rotate:90}},withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ez4bhu\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"Xz1rwKvO2\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"Why wouldn't I just hire a full-time grant writer?\"})}),className:\"framer-1tiitwv\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MRmJzcVrT\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PvOUNuN1M:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"Unlimited grants, zero restrictions. Unlimited means unlimited—request as many grants as you need.\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-v40l53\",\"data-framer-name\":\"Rebecca Ramirez\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:4,intrinsicWidth:450,layoutDependency:layoutDependency,layoutId:\"FeY6uhky4\",svg:'<svg width=\"450\" height=\"4\" viewBox=\"-1 -1 450 4\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 1H447.267\" stroke=\"black\" stroke-opacity=\"0.37\"/>\\n</svg>\\n',withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-W13Sc.framer-1qt16qd, .framer-W13Sc .framer-1qt16qd { display: block; }\",\".framer-W13Sc.framer-16dddqq { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; max-width: 500px; overflow: visible; padding: 0px; position: relative; width: 500px; }\",\".framer-W13Sc .framer-79ip64 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-W13Sc .framer-mwh1ux { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-W13Sc .framer-1dzzh7l { 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: 100%; }\",\".framer-W13Sc .framer-man5wy { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-W13Sc .framer-1dss0rs { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 40px; }\",\".framer-W13Sc .framer-1ez4bhu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-W13Sc .framer-1tiitwv { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-W13Sc .framer-v40l53 { flex: none; height: 4px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-W13Sc.framer-16dddqq, .framer-W13Sc .framer-79ip64, .framer-W13Sc .framer-1dzzh7l, .framer-W13Sc .framer-1ez4bhu { gap: 0px; } .framer-W13Sc.framer-16dddqq > * { margin: 0px; margin-bottom: calc(18px / 2); margin-top: calc(18px / 2); } .framer-W13Sc.framer-16dddqq > :first-child, .framer-W13Sc .framer-79ip64 > :first-child, .framer-W13Sc .framer-1ez4bhu > :first-child { margin-top: 0px; } .framer-W13Sc.framer-16dddqq > :last-child, .framer-W13Sc .framer-79ip64 > :last-child, .framer-W13Sc .framer-1ez4bhu > :last-child { margin-bottom: 0px; } .framer-W13Sc .framer-79ip64 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-W13Sc .framer-1dzzh7l > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-W13Sc .framer-1dzzh7l > :first-child { margin-left: 0px; } .framer-W13Sc .framer-1dzzh7l > :last-child { margin-right: 0px; } .framer-W13Sc .framer-1ez4bhu > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\",\".framer-W13Sc.framer-v-zpghwy .framer-1ez4bhu { height: min-content; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 125\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]},\"PvOUNuN1M\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerf77H2xpSs=withCSS(Component,css,\"framer-W13Sc\");export default Framerf77H2xpSs;Framerf77H2xpSs.displayName=\"FAQ - 2\";Framerf77H2xpSs.defaultProps={height:125,width:500};addPropertyControls(Framerf77H2xpSs,{variant:{options:[\"HioqpPFRz\",\"PvOUNuN1M\"],optionTitles:[\"Closed\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerf77H2xpSs,[{explicitInter:true,fonts:[{family:\"Helvetica Neue Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/3XgAixTwXVr4kdbyk6SHWj8i6Y.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf77H2xpSs\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"125\",\"framerIntrinsicWidth\":\"500\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]},\\\"PvOUNuN1M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./f77H2xpSs.map","// Generated by Framer (d2515d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/FCXihnUQnlWPHLSgAnGY/PXN9ytYLskFvMnqqoPtz/dc0QHsy4e.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Rhxvx1HmHWNV5omuEcgM/xAFuYk0TpHbSF4HjMcq6/e5Z6E86ay.js\";const cycleOrder=[\"A1FgggFGf\",\"Jtoh3aWS6\"];const serializationHash=\"framer-G2hgr\";const variantClassNames={A1FgggFGf:\"framer-v-1rsbi2c\",Jtoh3aWS6:\"framer-v-1ubo3b4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"Jtoh3aWS6\",Closed:\"A1FgggFGf\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"A1FgggFGf\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"A1FgggFGf\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap7hlh43=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"Jtoh3aWS6\");});const onTap1b12e7y=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"A1FgggFGf\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1rsbi2c\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"A1FgggFGf\",onTap:onTap7hlh43,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({Jtoh3aWS6:{\"data-framer-name\":\"Variant 2\",onTap:onTap1b12e7y}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1geo88d\",\"data-framer-name\":\"Aaron Peterson\",layoutDependency:layoutDependency,layoutId:\"ai8zRrPzq\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"03\"})}),className:\"framer-1i43zs4\",\"data-framer-name\":\"Linda Wright\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],layoutDependency:layoutDependency,layoutId:\"M57V_eTCv\",style:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{Jtoh3aWS6:{\"--extracted-1eung3n\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Jtoh3aWS6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92)))\"},children:\"03\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h1viz3\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"XQAf2CUKs\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\"},children:\"What if I'm not happy with my grants?\"})}),className:\"framer-b3ubkm\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fs0B0FUSE\",style:{\"--framer-paragraph-spacing\":\"0px\"},variants:{Jtoh3aWS6:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Jtoh3aWS6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"What if I'm not happy with my grants?\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qjuq94\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"o7KMm53dV\",style:{rotate:45},svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16ZM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12Zm6.11-3.89a1 1 0 0 1 1.415 0L12 10.587l2.475-2.475a1 1 0 1 1 1.414 1.414L13.414 12l2.475 2.475a1 1 0 0 1-1.414 1.414L12 13.414 9.525 15.89a1 1 0 0 1-1.414-1.414L10.586 12 8.11 9.525a1 1 0 0 1 0-1.414Z\" fill=\"#000\"/></svg>',variants:{Jtoh3aWS6:{rotate:90}},withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15iu3jd\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"XyucTKqVB\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"Why wouldn't I just hire a full-time grant writer?\"})}),className:\"framer-1hzwr0j\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bQpKqFmqW\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Jtoh3aWS6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"Don’t sweat it—we’ll revise until you’re thrilled with the results. Your satisfaction is our priority. If you’re not happy, we’ll fix it fast.\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-83krd3\",\"data-framer-name\":\"Rebecca Ramirez\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:4,intrinsicWidth:450,layoutDependency:layoutDependency,layoutId:\"GbFCTWNSy\",svg:'<svg width=\"450\" height=\"4\" viewBox=\"-1 -1 450 4\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 1H447.267\" stroke=\"black\" stroke-opacity=\"0.37\"/>\\n</svg>\\n',withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-G2hgr.framer-lhj1o0, .framer-G2hgr .framer-lhj1o0 { display: block; }\",\".framer-G2hgr.framer-1rsbi2c { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; max-width: 500px; overflow: visible; padding: 0px; position: relative; width: 500px; }\",\".framer-G2hgr .framer-1geo88d { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-G2hgr .framer-1i43zs4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-G2hgr .framer-1h1viz3 { 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: 100%; }\",\".framer-G2hgr .framer-b3ubkm { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-G2hgr .framer-qjuq94 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 40px; }\",\".framer-G2hgr .framer-15iu3jd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-G2hgr .framer-1hzwr0j { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-G2hgr .framer-83krd3 { flex: none; height: 4px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-G2hgr.framer-1rsbi2c, .framer-G2hgr .framer-1geo88d, .framer-G2hgr .framer-1h1viz3, .framer-G2hgr .framer-15iu3jd { gap: 0px; } .framer-G2hgr.framer-1rsbi2c > * { margin: 0px; margin-bottom: calc(18px / 2); margin-top: calc(18px / 2); } .framer-G2hgr.framer-1rsbi2c > :first-child, .framer-G2hgr .framer-1geo88d > :first-child, .framer-G2hgr .framer-15iu3jd > :first-child { margin-top: 0px; } .framer-G2hgr.framer-1rsbi2c > :last-child, .framer-G2hgr .framer-1geo88d > :last-child, .framer-G2hgr .framer-15iu3jd > :last-child { margin-bottom: 0px; } .framer-G2hgr .framer-1geo88d > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-G2hgr .framer-1h1viz3 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-G2hgr .framer-1h1viz3 > :first-child { margin-left: 0px; } .framer-G2hgr .framer-1h1viz3 > :last-child { margin-right: 0px; } .framer-G2hgr .framer-15iu3jd > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\",\".framer-G2hgr.framer-v-1ubo3b4 .framer-15iu3jd { height: min-content; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 109\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]},\"Jtoh3aWS6\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerh9FwZzMI1=withCSS(Component,css,\"framer-G2hgr\");export default Framerh9FwZzMI1;Framerh9FwZzMI1.displayName=\"FAQ - 3\";Framerh9FwZzMI1.defaultProps={height:109,width:500};addPropertyControls(Framerh9FwZzMI1,{variant:{options:[\"A1FgggFGf\",\"Jtoh3aWS6\"],optionTitles:[\"Closed\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerh9FwZzMI1,[{explicitInter:true,fonts:[{family:\"Helvetica Neue Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/3XgAixTwXVr4kdbyk6SHWj8i6Y.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerh9FwZzMI1\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"109\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]},\\\"Jtoh3aWS6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"500\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./h9FwZzMI1.map","// Generated by Framer (d2515d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/FCXihnUQnlWPHLSgAnGY/PXN9ytYLskFvMnqqoPtz/dc0QHsy4e.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Rhxvx1HmHWNV5omuEcgM/xAFuYk0TpHbSF4HjMcq6/e5Z6E86ay.js\";const cycleOrder=[\"IrukVppuw\",\"chzuM7QcZ\"];const serializationHash=\"framer-JsKIN\";const variantClassNames={chzuM7QcZ:\"framer-v-5kb0yw\",IrukVppuw:\"framer-v-9w9fya\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"chzuM7QcZ\",Closed:\"IrukVppuw\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"IrukVppuw\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IrukVppuw\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapz7i82c=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"chzuM7QcZ\");});const onTap1jo6mnp=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"IrukVppuw\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-9w9fya\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"IrukVppuw\",onTap:onTapz7i82c,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({chzuM7QcZ:{\"data-framer-name\":\"Variant 2\",onTap:onTap1jo6mnp}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ta2g66\",\"data-framer-name\":\"Aaron Peterson\",layoutDependency:layoutDependency,layoutId:\"TSgrmPCuB\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"06\"})}),className:\"framer-175h3kq\",\"data-framer-name\":\"Linda Wright\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],layoutDependency:layoutDependency,layoutId:\"FXcKjrNMm\",style:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{chzuM7QcZ:{\"--extracted-1eung3n\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({chzuM7QcZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92)))\"},children:\"06\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-145xzdr\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"aVIFwMpzN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\"},children:\"Is there any grant work you don’t cover?\"})}),className:\"framer-x9n37m\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cK0xUXtxa\",style:{\"--framer-paragraph-spacing\":\"0px\"},variants:{chzuM7QcZ:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({chzuM7QcZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"Is there any design work you don't cover?\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1p1ahzc\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"qtBCQ7f8x\",style:{rotate:45},svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16ZM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12Zm6.11-3.89a1 1 0 0 1 1.415 0L12 10.587l2.475-2.475a1 1 0 1 1 1.414 1.414L13.414 12l2.475 2.475a1 1 0 0 1-1.414 1.414L12 13.414 9.525 15.89a1 1 0 0 1-1.414-1.414L10.586 12 8.11 9.525a1 1 0 0 1 0-1.414Z\" fill=\"#000\"/></svg>',variants:{chzuM7QcZ:{rotate:90}},withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15ip86h\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"xjQHT9aKP\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"Why wouldn't I just hire a full-time grant writer?\"})}),className:\"framer-ulxg8j\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zBIIHRxFK\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({chzuM7QcZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"We handle every step from research to award. Our expertise? Everything pre-cash. You’re responsible for executing the project, although we can help with reporting!\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1q3hfdb\",\"data-framer-name\":\"Rebecca Ramirez\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:4,intrinsicWidth:450,layoutDependency:layoutDependency,layoutId:\"Mle2X8I5P\",svg:'<svg width=\"450\" height=\"4\" viewBox=\"-1 -1 450 4\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 1H447.267\" stroke=\"black\" stroke-opacity=\"0.37\"/>\\n</svg>\\n',withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-JsKIN.framer-1u21ad, .framer-JsKIN .framer-1u21ad { display: block; }\",\".framer-JsKIN.framer-9w9fya { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; max-width: 500px; overflow: visible; padding: 0px; position: relative; width: 500px; }\",\".framer-JsKIN .framer-ta2g66 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-JsKIN .framer-175h3kq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-JsKIN .framer-145xzdr { 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: 100%; }\",\".framer-JsKIN .framer-x9n37m { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-JsKIN .framer-1p1ahzc { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 40px; }\",\".framer-JsKIN .framer-15ip86h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-JsKIN .framer-ulxg8j { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-JsKIN .framer-1q3hfdb { flex: none; height: 4px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-JsKIN.framer-9w9fya, .framer-JsKIN .framer-ta2g66, .framer-JsKIN .framer-145xzdr, .framer-JsKIN .framer-15ip86h { gap: 0px; } .framer-JsKIN.framer-9w9fya > * { margin: 0px; margin-bottom: calc(18px / 2); margin-top: calc(18px / 2); } .framer-JsKIN.framer-9w9fya > :first-child, .framer-JsKIN .framer-ta2g66 > :first-child, .framer-JsKIN .framer-15ip86h > :first-child { margin-top: 0px; } .framer-JsKIN.framer-9w9fya > :last-child, .framer-JsKIN .framer-ta2g66 > :last-child, .framer-JsKIN .framer-15ip86h > :last-child { margin-bottom: 0px; } .framer-JsKIN .framer-ta2g66 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-JsKIN .framer-145xzdr > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-JsKIN .framer-145xzdr > :first-child { margin-left: 0px; } .framer-JsKIN .framer-145xzdr > :last-child { margin-right: 0px; } .framer-JsKIN .framer-15ip86h > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\",\".framer-JsKIN.framer-v-5kb0yw .framer-15ip86h { height: min-content; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 125\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]},\"chzuM7QcZ\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerHnzYemkby=withCSS(Component,css,\"framer-JsKIN\");export default FramerHnzYemkby;FramerHnzYemkby.displayName=\"FAQ - 6\";FramerHnzYemkby.defaultProps={height:125,width:500};addPropertyControls(FramerHnzYemkby,{variant:{options:[\"IrukVppuw\",\"chzuM7QcZ\"],optionTitles:[\"Closed\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerHnzYemkby,[{explicitInter:true,fonts:[{family:\"Helvetica Neue Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/3XgAixTwXVr4kdbyk6SHWj8i6Y.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHnzYemkby\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"500\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"125\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]},\\\"chzuM7QcZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HnzYemkby.map","// Generated by Framer (d2515d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/FCXihnUQnlWPHLSgAnGY/PXN9ytYLskFvMnqqoPtz/dc0QHsy4e.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Rhxvx1HmHWNV5omuEcgM/xAFuYk0TpHbSF4HjMcq6/e5Z6E86ay.js\";const cycleOrder=[\"z9_pj7NfG\",\"CO_Pu7T8T\"];const serializationHash=\"framer-FG1sj\";const variantClassNames={CO_Pu7T8T:\"framer-v-1s5sop9\",z9_pj7NfG:\"framer-v-708hnm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"CO_Pu7T8T\",Closed:\"z9_pj7NfG\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"z9_pj7NfG\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"z9_pj7NfG\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapk3hity=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"CO_Pu7T8T\");});const onTapskmv6s=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"z9_pj7NfG\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-708hnm\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"z9_pj7NfG\",onTap:onTapk3hity,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({CO_Pu7T8T:{\"data-framer-name\":\"Variant 2\",onTap:onTapskmv6s}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1udwzvn\",layoutDependency:layoutDependency,layoutId:\"vRlYbzsup\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1o12vpz\",\"data-framer-name\":\"Aaron Peterson\",layoutDependency:layoutDependency,layoutId:\"jCkVhn0oV\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"01\"})}),className:\"framer-10r6nwy\",\"data-framer-name\":\"Linda Wright\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],layoutDependency:layoutDependency,layoutId:\"DMYfrUSAy\",style:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{CO_Pu7T8T:{\"--extracted-1eung3n\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({CO_Pu7T8T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92)))\"},children:\"01\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mh80zs\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"o2Dzs9bh4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\"},children:\"Why wouldn't I just hire a full-time grant writer?\"})}),className:\"framer-el97nz\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"eXdATrNUX\",style:{\"--framer-paragraph-spacing\":\"0px\"},variants:{CO_Pu7T8T:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({CO_Pu7T8T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"Why wouldn't I just hire a full-time grant writer?\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1wxsnsr\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"GfcFl4sca\",style:{rotate:45},svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16ZM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12Zm6.11-3.89a1 1 0 0 1 1.415 0L12 10.587l2.475-2.475a1 1 0 1 1 1.414 1.414L13.414 12l2.475 2.475a1 1 0 0 1-1.414 1.414L12 13.414 9.525 15.89a1 1 0 0 1-1.414-1.414L10.586 12 8.11 9.525a1 1 0 0 1 0-1.414Z\" fill=\"#000\"/></svg>',variants:{CO_Pu7T8T:{rotate:90}},withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xpd0v5\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"iP1IGlWpa\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"Why wouldn't I just hire a full-time grant writer?\"})}),className:\"framer-b1avkz\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iXUiDs7nA\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({CO_Pu7T8T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"A full-time grant writer is great, but we give you unlimited grants at a fixed cost—no need to worry about salary and benefits.\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ihh2o2\",\"data-framer-name\":\"Rebecca Ramirez\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:4,intrinsicWidth:450,layoutDependency:layoutDependency,layoutId:\"f36QEQYEh\",svg:'<svg width=\"450\" height=\"4\" viewBox=\"-1 -1 450 4\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 1H447.267\" stroke=\"black\" stroke-opacity=\"0.37\"/>\\n</svg>\\n',withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-FG1sj.framer-1gyvyby, .framer-FG1sj .framer-1gyvyby { display: block; }\",\".framer-FG1sj.framer-708hnm { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; max-width: 500px; overflow: visible; padding: 0px; position: relative; width: 500px; }\",\".framer-FG1sj .framer-1udwzvn { 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-FG1sj .framer-1o12vpz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-FG1sj .framer-10r6nwy { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-FG1sj .framer-1mh80zs { 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: 100%; }\",\".framer-FG1sj .framer-el97nz { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-FG1sj .framer-1wxsnsr { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 40px; }\",\".framer-FG1sj .framer-1xpd0v5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-FG1sj .framer-b1avkz { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-FG1sj .framer-ihh2o2 { flex: none; height: 4px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-FG1sj.framer-708hnm, .framer-FG1sj .framer-1udwzvn, .framer-FG1sj .framer-1o12vpz, .framer-FG1sj .framer-1mh80zs, .framer-FG1sj .framer-1xpd0v5 { gap: 0px; } .framer-FG1sj.framer-708hnm > * { margin: 0px; margin-bottom: calc(18px / 2); margin-top: calc(18px / 2); } .framer-FG1sj.framer-708hnm > :first-child, .framer-FG1sj .framer-1udwzvn > :first-child, .framer-FG1sj .framer-1o12vpz > :first-child, .framer-FG1sj .framer-1xpd0v5 > :first-child { margin-top: 0px; } .framer-FG1sj.framer-708hnm > :last-child, .framer-FG1sj .framer-1udwzvn > :last-child, .framer-FG1sj .framer-1o12vpz > :last-child, .framer-FG1sj .framer-1xpd0v5 > :last-child { margin-bottom: 0px; } .framer-FG1sj .framer-1udwzvn > *, .framer-FG1sj .framer-1xpd0v5 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-FG1sj .framer-1o12vpz > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-FG1sj .framer-1mh80zs > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-FG1sj .framer-1mh80zs > :first-child { margin-left: 0px; } .framer-FG1sj .framer-1mh80zs > :last-child { margin-right: 0px; } }\",\".framer-FG1sj.framer-v-1s5sop9 .framer-1xpd0v5 { height: min-content; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 109\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]},\"CO_Pu7T8T\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerkE54k2uLG=withCSS(Component,css,\"framer-FG1sj\");export default FramerkE54k2uLG;FramerkE54k2uLG.displayName=\"FAQ - 1\";FramerkE54k2uLG.defaultProps={height:109,width:500};addPropertyControls(FramerkE54k2uLG,{variant:{options:[\"z9_pj7NfG\",\"CO_Pu7T8T\"],optionTitles:[\"Closed\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerkE54k2uLG,[{explicitInter:true,fonts:[{family:\"Helvetica Neue Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/3XgAixTwXVr4kdbyk6SHWj8i6Y.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkE54k2uLG\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]},\\\"CO_Pu7T8T\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"500\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"109\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kE54k2uLG.map","// Generated by Framer (d2515d1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Jt9Of .framer-styles-preset-ct4eas:not(.rich-text-wrapper), .framer-Jt9Of .framer-styles-preset-ct4eas.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #0088ff; --framer-link-hover-text-decoration: underline; --framer-link-text-color: #0099ff; --framer-link-text-decoration: none; }\"];export const className=\"framer-Jt9Of\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d2515d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/FCXihnUQnlWPHLSgAnGY/PXN9ytYLskFvMnqqoPtz/dc0QHsy4e.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Rhxvx1HmHWNV5omuEcgM/xAFuYk0TpHbSF4HjMcq6/e5Z6E86ay.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/eSkCvQxRr2BDDYx8q6iW/oLgHfKha4IJQlNWONLdh/wK3x5r5Cc.js\";const cycleOrder=[\"dQCWSjAma\",\"ooBqhHjy1\"];const serializationHash=\"framer-hZ6Yl\";const variantClassNames={dQCWSjAma:\"framer-v-kvuuiw\",ooBqhHjy1:\"framer-v-9n06cr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"ooBqhHjy1\",Closed:\"dQCWSjAma\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"dQCWSjAma\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"dQCWSjAma\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapzzsj6u=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"ooBqhHjy1\");});const onTap1dzth6z=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"dQCWSjAma\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-kvuuiw\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"dQCWSjAma\",onTap:onTapzzsj6u,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({ooBqhHjy1:{\"data-framer-name\":\"Variant 2\",onTap:onTap1dzth6z}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ed96zu\",\"data-framer-name\":\"Aaron Peterson\",layoutDependency:layoutDependency,layoutId:\"moy6EYs_b\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"04\"})}),className:\"framer-18odrdi\",\"data-framer-name\":\"Linda Wright\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],layoutDependency:layoutDependency,layoutId:\"oMBCb4UFO\",style:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{ooBqhHjy1:{\"--extracted-1eung3n\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ooBqhHjy1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92)))\"},children:\"04\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mi172\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"J70Ogzrdn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\"},children:\"Can we have calls?\"})}),className:\"framer-kaf6ey\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YlX9k1mqT\",style:{\"--framer-paragraph-spacing\":\"0px\"},variants:{ooBqhHjy1:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ooBqhHjy1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"Can we have calls?\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1y1r8yq\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"u5vZyINSv\",style:{rotate:45},svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16ZM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12Zm6.11-3.89a1 1 0 0 1 1.415 0L12 10.587l2.475-2.475a1 1 0 1 1 1.414 1.414L13.414 12l2.475 2.475a1 1 0 0 1-1.414 1.414L12 13.414 9.525 15.89a1 1 0 0 1-1.414-1.414L10.586 12 8.11 9.525a1 1 0 0 1 0-1.414Z\" fill=\"#000\"/></svg>',variants:{ooBqhHjy1:{rotate:90}},withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10jaumt\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"jiEESuJRP\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"Why wouldn't I just hire a full-time grant writer?\"})}),className:\"framer-4sp6m2\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GovQf1LNc\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ooBqhHjy1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\"},children:[/*#__PURE__*/_jsx(Link,{href:\"https://calendly.com/grantfactory/30min\",openInNewTab:true,smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ct4eas\",\"data-styles-preset\":\"wK3x5r5Cc\",children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-decoration\":\"underline\"},children:\"Calls are possible\"})})}),\", but our async approach is designed to save you time. We’ll only hop on when it’s essential.\"]})}),fonts:[\"CUSTOM;Helvetica Neue Regular\"]}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1d0w7m2\",\"data-framer-name\":\"Rebecca Ramirez\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:4,intrinsicWidth:450,layoutDependency:layoutDependency,layoutId:\"Z23lwB0zi\",svg:'<svg width=\"450\" height=\"4\" viewBox=\"-1 -1 450 4\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 1H447.267\" stroke=\"black\" stroke-opacity=\"0.37\"/>\\n</svg>\\n',withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-hZ6Yl.framer-18mn674, .framer-hZ6Yl .framer-18mn674 { display: block; }\",\".framer-hZ6Yl.framer-kvuuiw { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; max-width: 500px; overflow: visible; padding: 0px; position: relative; width: 500px; }\",\".framer-hZ6Yl .framer-ed96zu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-hZ6Yl .framer-18odrdi { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-hZ6Yl .framer-mi172 { 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: 100%; }\",\".framer-hZ6Yl .framer-kaf6ey { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-hZ6Yl .framer-1y1r8yq { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 40px; }\",\".framer-hZ6Yl .framer-10jaumt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-hZ6Yl .framer-4sp6m2 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-hZ6Yl .framer-1d0w7m2 { flex: none; height: 4px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-hZ6Yl.framer-kvuuiw, .framer-hZ6Yl .framer-ed96zu, .framer-hZ6Yl .framer-mi172, .framer-hZ6Yl .framer-10jaumt { gap: 0px; } .framer-hZ6Yl.framer-kvuuiw > * { margin: 0px; margin-bottom: calc(18px / 2); margin-top: calc(18px / 2); } .framer-hZ6Yl.framer-kvuuiw > :first-child, .framer-hZ6Yl .framer-ed96zu > :first-child, .framer-hZ6Yl .framer-10jaumt > :first-child { margin-top: 0px; } .framer-hZ6Yl.framer-kvuuiw > :last-child, .framer-hZ6Yl .framer-ed96zu > :last-child, .framer-hZ6Yl .framer-10jaumt > :last-child { margin-bottom: 0px; } .framer-hZ6Yl .framer-ed96zu > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-hZ6Yl .framer-mi172 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-hZ6Yl .framer-mi172 > :first-child { margin-left: 0px; } .framer-hZ6Yl .framer-mi172 > :last-child { margin-right: 0px; } .framer-hZ6Yl .framer-10jaumt > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\",\".framer-hZ6Yl.framer-v-9n06cr .framer-10jaumt { height: min-content; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 109\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]},\"ooBqhHjy1\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerMI86YYFuo=withCSS(Component,css,\"framer-hZ6Yl\");export default FramerMI86YYFuo;FramerMI86YYFuo.displayName=\"FAQ - 4\";FramerMI86YYFuo.defaultProps={height:109,width:500};addPropertyControls(FramerMI86YYFuo,{variant:{options:[\"dQCWSjAma\",\"ooBqhHjy1\"],optionTitles:[\"Closed\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerMI86YYFuo,[{explicitInter:true,fonts:[{family:\"Helvetica Neue Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/3XgAixTwXVr4kdbyk6SHWj8i6Y.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Helvetica Neue Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/3VGgkuGUWITLEKnGhC1VsAGX3I.woff2\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMI86YYFuo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"500\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"109\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]},\\\"ooBqhHjy1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MI86YYFuo.map","// Generated by Framer (d2515d1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/FCXihnUQnlWPHLSgAnGY/PXN9ytYLskFvMnqqoPtz/dc0QHsy4e.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Rhxvx1HmHWNV5omuEcgM/xAFuYk0TpHbSF4HjMcq6/e5Z6E86ay.js\";const cycleOrder=[\"G9_osLs63\",\"GAX18uyGu\"];const serializationHash=\"framer-0CBHt\";const variantClassNames={G9_osLs63:\"framer-v-4bltx4\",GAX18uyGu:\"framer-v-nz13oh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const humanReadableVariantMap={\"Variant 2\":\"GAX18uyGu\",Closed:\"G9_osLs63\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"G9_osLs63\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"G9_osLs63\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1i5fnyw=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"GAX18uyGu\");});const onTapu4isyi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"G9_osLs63\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-4bltx4\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"G9_osLs63\",onTap:onTap1i5fnyw,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({GAX18uyGu:{\"data-framer-name\":\"Variant 2\",onTap:onTapu4isyi}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1u0mo6c\",\"data-framer-name\":\"Aaron Peterson\",layoutDependency:layoutDependency,layoutId:\"xgiFMyFJr\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"05\"})}),className:\"framer-17kr8\",\"data-framer-name\":\"Linda Wright\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],layoutDependency:layoutDependency,layoutId:\"mEa3OrBv6\",style:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{GAX18uyGu:{\"--extracted-1eung3n\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({GAX18uyGu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92)))\"},children:\"05\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kgwurs\",\"data-framer-name\":\"Row\",layoutDependency:layoutDependency,layoutId:\"EEhAdmbiL\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\"},children:\"How do I share feedback?\"})}),className:\"framer-87z6a2\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ly_NkhwGZ\",style:{\"--framer-paragraph-spacing\":\"0px\"},variants:{GAX18uyGu:{\"--extracted-1eung3n\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({GAX18uyGu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254)))\"},children:\"How do I share feedback?\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-79ksk0\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"Ewy2eZi39\",style:{rotate:45},svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16ZM2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12Zm6.11-3.89a1 1 0 0 1 1.415 0L12 10.587l2.475-2.475a1 1 0 1 1 1.414 1.414L13.414 12l2.475 2.475a1 1 0 0 1-1.414 1.414L12 13.414 9.525 15.89a1 1 0 0 1-1.414-1.414L10.586 12 8.11 9.525a1 1 0 0 1 0-1.414Z\" fill=\"#000\"/></svg>',variants:{GAX18uyGu:{rotate:90}},withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13j3wna\",\"data-framer-name\":\"Answer\",layoutDependency:layoutDependency,layoutId:\"mVu1vnPJC\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"Why wouldn't I just hire a full-time grant writer?\"})}),className:\"framer-1yxkuxc\",\"data-framer-name\":\"Samantha Peterson\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FP5Y4xVrL\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({GAX18uyGu:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"Post it on our Trello board, and we’ll take care of the rest. Unlimited tweaks, guaranteed.\"})})}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1lcf58f\",\"data-framer-name\":\"Rebecca Ramirez\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:4,intrinsicWidth:450,layoutDependency:layoutDependency,layoutId:\"WkmK47Ztw\",svg:'<svg width=\"450\" height=\"4\" viewBox=\"-1 -1 450 4\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 1H447.267\" stroke=\"black\" stroke-opacity=\"0.37\"/>\\n</svg>\\n',withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0CBHt.framer-1iev4l1, .framer-0CBHt .framer-1iev4l1 { display: block; }\",\".framer-0CBHt.framer-4bltx4 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; max-width: 500px; overflow: visible; padding: 0px; position: relative; width: 500px; }\",\".framer-0CBHt .framer-1u0mo6c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-0CBHt .framer-17kr8 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-0CBHt .framer-1kgwurs { 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: 100%; }\",\".framer-0CBHt .framer-87z6a2 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-0CBHt .framer-79ksk0 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 40px; }\",\".framer-0CBHt .framer-13j3wna { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-0CBHt .framer-1yxkuxc { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-0CBHt .framer-1lcf58f { flex: none; height: 4px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-0CBHt.framer-4bltx4, .framer-0CBHt .framer-1u0mo6c, .framer-0CBHt .framer-1kgwurs, .framer-0CBHt .framer-13j3wna { gap: 0px; } .framer-0CBHt.framer-4bltx4 > * { margin: 0px; margin-bottom: calc(18px / 2); margin-top: calc(18px / 2); } .framer-0CBHt.framer-4bltx4 > :first-child, .framer-0CBHt .framer-1u0mo6c > :first-child, .framer-0CBHt .framer-13j3wna > :first-child { margin-top: 0px; } .framer-0CBHt.framer-4bltx4 > :last-child, .framer-0CBHt .framer-1u0mo6c > :last-child, .framer-0CBHt .framer-13j3wna > :last-child { margin-bottom: 0px; } .framer-0CBHt .framer-1u0mo6c > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-0CBHt .framer-1kgwurs > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-0CBHt .framer-1kgwurs > :first-child { margin-left: 0px; } .framer-0CBHt .framer-1kgwurs > :last-child { margin-right: 0px; } .framer-0CBHt .framer-13j3wna > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\",\".framer-0CBHt.framer-v-nz13oh .framer-13j3wna { height: min-content; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 109\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]},\"GAX18uyGu\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"500px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerodmf4Eb4S=withCSS(Component,css,\"framer-0CBHt\");export default Framerodmf4Eb4S;Framerodmf4Eb4S.displayName=\"FAQ - 5\";Framerodmf4Eb4S.defaultProps={height:109,width:500};addPropertyControls(Framerodmf4Eb4S,{variant:{options:[\"G9_osLs63\",\"GAX18uyGu\"],optionTitles:[\"Closed\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerodmf4Eb4S,[{explicitInter:true,fonts:[{family:\"Helvetica Neue Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/3XgAixTwXVr4kdbyk6SHWj8i6Y.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerodmf4Eb4S\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"500\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]},\\\"GAX18uyGu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"500px\\\",null,null]}}}\",\"framerIntrinsicHeight\":\"109\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./odmf4Eb4S.map","// Generated by Framer (d2515d1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-FpiQD .framer-styles-preset-e0wmmg:not(.rich-text-wrapper), .framer-FpiQD .framer-styles-preset-e0wmmg.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #0088ff; --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, #212833); --framer-link-text-decoration: none; }\"];export const className=\"framer-FpiQD\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d2515d1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-AQDns .framer-styles-preset-1fp1c59:not(.rich-text-wrapper), .framer-AQDns .framer-styles-preset-1fp1c59.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, #ffffff) /* {\"name\":\"White\"} */; --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, #ffffff); --framer-link-text-decoration: none; }'];export const className=\"framer-AQDns\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5eef525)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Helvetica Neue Medium\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Helvetica Neue Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/3XgAixTwXVr4kdbyk6SHWj8i6Y.woff2\"}]}];export const css=['.framer-wA1Ab .framer-styles-preset-11dq7e6:not(.rich-text-wrapper), .framer-wA1Ab .framer-styles-preset-11dq7e6.rich-text-wrapper h4 { --framer-font-family: \"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 28px; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-wA1Ab\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5eef525)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Helvetica Neue-regular\"]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-kHZQP .framer-styles-preset-hqzx1j:not(.rich-text-wrapper), .framer-kHZQP .framer-styles-preset-hqzx1j.rich-text-wrapper p { --framer-font-family: \"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0em; --framer-line-height: 150%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-kHZQP\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (47ebf4a)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"lkjdn1\",mediaQuery:\"(min-width: 2000px)\"},{hash:\"72rtr7\",mediaQuery:\"(min-width: 1440px) and (max-width: 1999px)\"},{hash:\"t0v3uh\",mediaQuery:\"(min-width: 810px) and (max-width: 1439px)\"},{hash:\"1l8j3xe\",mediaQuery:\"(max-width: 809px)\"}],customHTMLHeadEnd:'<script type=\"text/javascript\">\\n  window.heapReadyCb=window.heapReadyCb||[],window.heap=window.heap||[],heap.load=function(e,t){window.heap.envId=e,window.heap.clientConfig=t=t||{},window.heap.clientConfig.shouldFetchServerConfig=!1;var a=document.createElement(\"script\");a.type=\"text/javascript\",a.async=!0,a.src=\"https://cdn.us.heap-api.com/config/\"+e+\"/heap_config.js\";var r=document.getElementsByTagName(\"script\")[0];r.parentNode.insertBefore(a,r);var n=[\"init\",\"startTracking\",\"stopTracking\",\"track\",\"resetIdentity\",\"identify\",\"getSessionId\",\"getUserId\",\"getIdentity\",\"addUserProperties\",\"addEventProperties\",\"removeEventProperty\",\"clearEventProperties\",\"addAccountProperties\",\"addAdapter\",\"addTransformer\",\"addTransformerFn\",\"onReady\",\"addPageviewProperties\",\"removePageviewProperty\",\"clearPageviewProperties\",\"trackPageview\"],i=function(e){return function(){var t=Array.prototype.slice.call(arguments,0);window.heapReadyCb.push({name:e,fn:function(){heap[e]&&heap[e].apply(heap,t)}})}};for(var p=0;p<n.length;p++)heap[n[p]]=i(n[p])};\\n  heap.load(\"173147130\");\\n</script>',description:\"Grant Factory offers unlimited grant writing services for small non-profits at a fixed monthly fee. Simplify your grant applications and secure more funding with our expert, affordable grant funding process.\",elements:{g6YYIbRr4:\"header\",iE2br2fWB:\"how-it-works\",lX1cXvFx9:\"faq\",ow9ZrB7hg:\"about\",QKQLQSRoh:\"our-results\",RuutQxrbW:\"next\",tBFk2QGM1:\"pricing\",wIcsdKYaF:\"us-vs-them\"},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-ydYmq\",socialImage:\"https://framerusercontent.com/assets/sOfqUf3RnaXTazyMERX5mOj6X0.png\",title:\"Grant Factory\",viewport:\"width=device-width\"};}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 (47ebf4a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,PropertyOverrides,RichText,SVG,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouteElementId,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/Z4QJ2YpzpVnWRfR6Ccgg/Video.js\";import{Lottie}from\"https://framerusercontent.com/modules/YbkSqZ7STzW5WsMb1yan/7oWoX9MqdnxameM59dqC/Lottie.js\";import FAQ2 from\"#framer/local/canvasComponent/f77H2xpSs/f77H2xpSs.js\";import FAQ3 from\"#framer/local/canvasComponent/h9FwZzMI1/h9FwZzMI1.js\";import FAQ6 from\"#framer/local/canvasComponent/HnzYemkby/HnzYemkby.js\";import FAQ1 from\"#framer/local/canvasComponent/kE54k2uLG/kE54k2uLG.js\";import FAQ4 from\"#framer/local/canvasComponent/MI86YYFuo/MI86YYFuo.js\";import FAQ5 from\"#framer/local/canvasComponent/odmf4Eb4S/odmf4Eb4S.js\";import*as sharedStyle from\"#framer/local/css/CyoK8tBvW/CyoK8tBvW.js\";import*as sharedStyle1 from\"#framer/local/css/dc0QHsy4e/dc0QHsy4e.js\";import*as sharedStyle5 from\"#framer/local/css/dEH4143_D/dEH4143_D.js\";import*as sharedStyle4 from\"#framer/local/css/e5Z6E86ay/e5Z6E86ay.js\";import*as sharedStyle2 from\"#framer/local/css/KxelXYcx_/KxelXYcx_.js\";import*as sharedStyle3 from\"#framer/local/css/zERURLzC1/zERURLzC1.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const MotionDivWithFX=withFX(motion.div);const LottieFonts=getFonts(Lottie);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const ImageWithFX=withFX(Image);const ImageWithOptimizedAppearEffect=withOptimizedAppearEffect(Image);const RichTextWithOptimizedAppearEffect=withOptimizedAppearEffect(RichText);const MotionAWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.a);const VideoFonts=getFonts(Video);const ContainerWithFX=withFX(Container);const FAQ1Fonts=getFonts(FAQ1);const FAQ2Fonts=getFonts(FAQ2);const FAQ3Fonts=getFonts(FAQ3);const FAQ4Fonts=getFonts(FAQ4);const FAQ5Fonts=getFonts(FAQ5);const FAQ6Fonts=getFonts(FAQ6);const breakpoints={aqYDEFYUQ:\"(min-width: 2000px)\",n0XsWPHbl:\"(min-width: 810px) and (max-width: 1439px)\",WQLkyLRf1:\"(min-width: 1440px) and (max-width: 1999px)\",YpCJ7hOR3:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ydYmq\";const variantClassNames={aqYDEFYUQ:\"framer-v-lkjdn1\",n0XsWPHbl:\"framer-v-t0v3uh\",WQLkyLRf1:\"framer-v-72rtr7\",YpCJ7hOR3:\"framer-v-1l8j3xe\"};const transition1={delay:3,duration:1,ease:[.44,0,.56,1],type:\"tween\"};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:0};const transition2={delay:3,duration:2,ease:[.44,0,.56,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transition3={delay:.2,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const transition4={delay:1,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={delay:.6,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={delay:1,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const transition7={delay:.5,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7,x:0,y:0};const transition8={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.2,skewX:0,skewY:0,x:0,y:0};const animation10={filter:\"blur(20px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition9={delay:.05,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const textEffect={effect:animation10,tokenization:\"word\",transition:transition9,trigger:\"onMount\",type:\"appear\"};const animation11={opacity:.001,rotate:15,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-20,y:0};const textEffect1={effect:animation10,startDelay:.5,tokenization:\"character\",transition:transition9,trigger:\"onMount\",type:\"appear\"};const textEffect2={effect:animation10,startDelay:1,tokenization:\"character\",transition:transition9,trigger:\"onMount\",type:\"appear\"};const transition10={delay:2.8,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation12={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition10,x:0,y:0};const animation13={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition11={damping:40,delay:.075,mass:1,stiffness:400,type:\"spring\"};const textEffect3={effect:animation13,startDelay:3,tokenization:\"element\",transition:transition11,trigger:\"onMount\",type:\"appear\"};const transition12={delay:3.5,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation14={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition12,x:0,y:0};const transition13={delay:4.5,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation15={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition13,x:0,y:0};const animation16={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const textEffect4={effect:animation16,threshold:1,tokenization:\"word\",transition:transition9,trigger:\"onInView\",type:\"appear\"};const animation17={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation18={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation19={filter:\"blur(5px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const textEffect5={effect:animation19,threshold:1,tokenization:\"word\",transition:transition9,trigger:\"onInView\",type:\"appear\"};const textEffect6={effect:animation16,tokenization:\"character\",transition:transition9,trigger:\"onMount\",type:\"appear\"};const transition14={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation20={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition14,x:0,y:0};const animation21={filter:\"blur(3px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition15={delay:.05,duration:.8,ease:[.44,0,.56,1],type:\"tween\"};const textEffect7={effect:animation21,threshold:1,tokenization:\"character\",transition:transition15,trigger:\"onInView\",type:\"appear\"};const transition16={delay:0,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation22={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition16,x:0,y:0};const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const transition17={delay:1.5,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation23={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition17,x:0,y:0};const animation24={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.8,skewX:0,skewY:0,x:0,y:0};const animation25={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.8,skewX:0,skewY:0,transition:transition16,x:0,y:0};const animation26={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition18={damping:40,delay:.05,mass:1,stiffness:400,type:\"spring\"};const textEffect8={effect:animation21,threshold:1,tokenization:\"word\",transition:transition18,trigger:\"onInView\",type:\"appear\"};const animation27={opacity:1,rotate:20,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const animation28={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition14,x:0,y:0};const transition19={delay:0,duration:2,ease:[0,0,1,1],type:\"tween\"};const animation29={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:65};const animation30={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:73,y:0};const transition20={delay:0,duration:3,ease:[0,0,1,1],type:\"tween\"};const animation31={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-43};const textEffect9={effect:animation21,threshold:1,tokenization:\"word\",transition:transition9,trigger:\"onInView\",type:\"appear\"};const transition21={delay:.05,duration:.5,ease:[.44,0,.56,1],type:\"tween\"};const textEffect10={effect:animation16,tokenization:\"line\",transition:transition21,trigger:\"onInView\",type:\"appear\"};const textEffect11={effect:animation21,repeat:false,threshold:1,tokenization:\"line\",transition:transition18,trigger:\"onInView\",type:\"appear\"};const textEffect12={effect:animation13,threshold:1,tokenization:\"line\",transition:transition11,trigger:\"onInView\",type:\"appear\"};const textEffect13={effect:animation21,tokenization:\"word\",transition:transition18,trigger:\"onMount\",type:\"appear\"};const transition22={delay:0,duration:9,ease:[0,0,1,1],type:\"tween\"};const animation32={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:2076,y:0};const animation33={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:1025,y:0};const animation34={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:2400,y:0};const transformTemplate3=(_,t)=>`translate(-50%, -50%) ${t}`;const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop 2\":\"aqYDEFYUQ\",Laptop:\"WQLkyLRf1\",Phone:\"YpCJ7hOR3\",Tablet:\"n0XsWPHbl\"};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);React.useEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);if(metadata.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(undefined,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"YpCJ7hOR3\")return false;return true;};const elementId=useRouteElementId(\"ow9ZrB7hg\");const ref1=React.useRef(null);const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"n0XsWPHbl\")return false;return true;};const elementId1=useRouteElementId(\"g6YYIbRr4\");const ref2=React.useRef(null);const isDisplayed2=()=>{if(!isBrowser())return true;if(baseVariant===\"YpCJ7hOR3\")return true;return false;};const isDisplayed3=()=>{if(!isBrowser())return true;if([\"n0XsWPHbl\",\"YpCJ7hOR3\"].includes(baseVariant))return false;return true;};const elementId2=useRouteElementId(\"RuutQxrbW\");const ref3=React.useRef(null);const elementId3=useRouteElementId(\"QKQLQSRoh\");const ref4=React.useRef(null);const isDisplayed4=()=>{if(!isBrowser())return true;if([\"n0XsWPHbl\",\"YpCJ7hOR3\"].includes(baseVariant))return true;return false;};const elementId4=useRouteElementId(\"wIcsdKYaF\");const ref5=React.useRef(null);const elementId5=useRouteElementId(\"tBFk2QGM1\");const ref6=React.useRef(null);const elementId6=useRouteElementId(\"iE2br2fWB\");const ref7=React.useRef(null);const elementId7=useRouteElementId(\"lX1cXvFx9\");const ref8=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-n0hu86\",children:/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-q4nksk\",\"data-framer-appear-id\":\"q4nksk\",\"data-framer-name\":\"Nav Bar\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-aob5wl\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":g6YYIbRr4\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"dc4Iyxfil\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-1p4rcm9 framer-lux5qc\",\"data-framer-name\":\"Group 13\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:26,intrinsicWidth:168,svg:'<svg width=\"168\" height=\"26\" viewBox=\"0 0 168 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M162.225 22.0628C161.815 23.1856 161.244 23.9877 160.514 24.4689C159.783 24.9501 158.767 25.1907 157.466 25.1907C157.074 25.1907 156.682 25.1729 156.29 25.1372C155.915 25.1194 155.532 25.0927 155.14 25.057V21.9291C155.497 21.9648 155.862 22.0004 156.236 22.0361C156.61 22.0717 156.985 22.0806 157.359 22.0628C157.858 22.0093 158.223 21.8133 158.455 21.4746C158.705 21.136 158.829 20.7617 158.829 20.3518C158.829 20.0488 158.776 19.7637 158.669 19.4963L153.83 6.53027H157.867L160.995 15.9941H161.048L164.069 6.53027H167.999L162.225 22.0628Z\" fill=\"#0061FE\"/>\\n<path d=\"M145.553 6.53053H149.162V9.097H149.215C149.394 8.66926 149.634 8.27716 149.937 7.9207C150.24 7.54642 150.588 7.23453 150.98 6.98501C151.372 6.71767 151.791 6.5127 152.236 6.37012C152.682 6.22754 153.145 6.15625 153.626 6.15625C153.876 6.15625 154.152 6.20081 154.455 6.28992V9.81882C154.277 9.78318 154.063 9.75644 153.814 9.73862C153.564 9.70298 153.323 9.68515 153.092 9.68515C152.397 9.68515 151.809 9.801 151.327 10.0327C150.846 10.2644 150.454 10.5852 150.151 10.9951C149.866 11.3872 149.661 11.8506 149.536 12.3853C149.411 12.92 149.349 13.4992 149.349 14.123V20.3521H145.553V6.53053Z\" fill=\"#0061FE\"/>\\n<path d=\"M133.113 13.4547C133.113 14.0072 133.166 14.5508 133.273 15.0854C133.38 15.6023 133.558 16.0746 133.808 16.5024C134.075 16.9123 134.423 17.242 134.85 17.4915C135.278 17.741 135.813 17.8658 136.454 17.8658C137.096 17.8658 137.631 17.741 138.058 17.4915C138.504 17.242 138.852 16.9123 139.101 16.5024C139.368 16.0746 139.556 15.6023 139.663 15.0854C139.769 14.5508 139.823 14.0072 139.823 13.4547C139.823 12.9022 139.769 12.3586 139.663 11.8239C139.556 11.2892 139.368 10.8169 139.101 10.407C138.852 9.99705 138.504 9.66733 138.058 9.41781C137.631 9.15047 137.096 9.0168 136.454 9.0168C135.813 9.0168 135.278 9.15047 134.85 9.41781C134.423 9.66733 134.075 9.99705 133.808 10.407C133.558 10.8169 133.38 11.2892 133.273 11.8239C133.166 12.3586 133.113 12.9022 133.113 13.4547ZM129.316 13.4547C129.316 12.3497 129.486 11.3516 129.824 10.4604C130.163 9.55148 130.644 8.7851 131.268 8.16131C131.892 7.51969 132.64 7.02956 133.514 6.69093C134.387 6.33448 135.367 6.15625 136.454 6.15625C137.542 6.15625 138.522 6.33448 139.395 6.69093C140.286 7.02956 141.044 7.51969 141.668 8.16131C142.291 8.7851 142.773 9.55148 143.111 10.4604C143.45 11.3516 143.619 12.3497 143.619 13.4547C143.619 14.5597 143.45 15.5577 143.111 16.4489C142.773 17.34 142.291 18.1064 141.668 18.748C141.044 19.3718 140.286 19.853 139.395 20.1917C138.522 20.5303 137.542 20.6996 136.454 20.6996C135.367 20.6996 134.387 20.5303 133.514 20.1917C132.64 19.853 131.892 19.3718 131.268 18.748C130.644 18.1064 130.163 17.34 129.824 16.4489C129.486 15.5577 129.316 14.5597 129.316 13.4547Z\" fill=\"#0061FE\"/>\\n<path d=\"M125.691 6.53051H128.471V9.07025H125.691V15.9142C125.691 16.5558 125.798 16.9835 126.012 17.1974C126.226 17.4113 126.654 17.5182 127.295 17.5182C127.509 17.5182 127.714 17.5093 127.91 17.4915C128.106 17.4737 128.293 17.4469 128.471 17.4113V20.352C128.151 20.4055 127.794 20.4412 127.402 20.459C127.01 20.4768 126.627 20.4857 126.252 20.4857C125.664 20.4857 125.103 20.4412 124.568 20.352C124.051 20.2808 123.588 20.1293 123.178 19.8976C122.786 19.6659 122.474 19.3361 122.242 18.9084C122.011 18.4807 121.895 17.9192 121.895 17.2242V9.07025H119.596V6.53051H121.895V2.38672H125.691V6.53051Z\" fill=\"#0061FE\"/>\\n<path d=\"M115.473 11.3961C115.223 9.80991 114.288 9.0168 112.666 9.0168C112.06 9.0168 111.552 9.15938 111.142 9.44455C110.732 9.71189 110.393 10.0683 110.126 10.5139C109.877 10.9417 109.698 11.4229 109.591 11.9576C109.484 12.4744 109.431 12.9913 109.431 13.5081C109.431 14.0072 109.484 14.5151 109.591 15.032C109.698 15.5488 109.868 16.0211 110.099 16.4489C110.349 16.8588 110.679 17.1974 111.089 17.4648C111.498 17.7321 111.997 17.8658 112.586 17.8658C113.495 17.8658 114.19 17.6163 114.671 17.1172C115.17 16.6004 115.482 15.9142 115.607 15.0587H119.269C119.02 16.8945 118.307 18.2935 117.13 19.256C115.954 20.2184 114.448 20.6996 112.612 20.6996C111.579 20.6996 110.625 20.5303 109.752 20.1917C108.896 19.8352 108.166 19.3451 107.56 18.7213C106.954 18.0975 106.481 17.3578 106.143 16.5024C105.804 15.629 105.635 14.6755 105.635 13.6418C105.635 12.5724 105.786 11.5833 106.089 10.6743C106.41 9.74753 106.873 8.95442 107.479 8.29498C108.085 7.61771 108.825 7.09194 109.698 6.71767C110.572 6.34339 111.57 6.15625 112.693 6.15625C113.512 6.15625 114.297 6.26319 115.045 6.47706C115.812 6.69093 116.489 7.02065 117.077 7.46622C117.683 7.89397 118.173 8.43756 118.547 9.097C118.922 9.73862 119.135 10.505 119.189 11.3961H115.473Z\" fill=\"#0061FE\"/>\\n<path d=\"M91.0859 10.7813C91.1394 9.89011 91.3622 9.15047 91.7543 8.56232C92.1464 7.97417 92.6454 7.50187 93.2514 7.14541C93.8574 6.78896 94.5346 6.53944 95.2832 6.39686C96.0496 6.23645 96.816 6.15625 97.5823 6.15625C98.2774 6.15625 98.9814 6.20972 99.6943 6.31665C100.407 6.40577 101.058 6.59291 101.646 6.87807C102.234 7.16323 102.715 7.56425 103.09 8.08111C103.464 8.58014 103.651 9.2485 103.651 10.0862V17.2776C103.651 17.9014 103.687 18.4985 103.758 19.0688C103.829 19.6392 103.954 20.0669 104.132 20.3521H100.282C100.211 20.1382 100.149 19.9243 100.095 19.7104C100.06 19.4787 100.033 19.2471 100.015 19.0154C99.4092 19.6392 98.6963 20.0758 97.8764 20.3253C97.0566 20.5748 96.2189 20.6996 95.3634 20.6996C94.704 20.6996 94.0891 20.6194 93.5187 20.459C92.9484 20.2986 92.4494 20.0491 92.0216 19.7104C91.5939 19.3718 91.2553 18.9441 91.0057 18.4272C90.774 17.9103 90.6582 17.2955 90.6582 16.5826C90.6582 15.7984 90.7919 15.1567 91.0592 14.6577C91.3444 14.1408 91.7008 13.7309 92.1286 13.4279C92.5741 13.1249 93.0732 12.9022 93.6257 12.7596C94.196 12.5992 94.7663 12.4744 95.3367 12.3853C95.907 12.2962 96.4684 12.2249 97.0209 12.1714C97.5734 12.118 98.0636 12.0378 98.4913 11.9308C98.919 11.8239 99.2577 11.6724 99.5072 11.4763C99.7567 11.2625 99.8726 10.9595 99.8547 10.5674C99.8547 10.1575 99.7834 9.83665 99.6409 9.60495C99.5161 9.35543 99.3379 9.16829 99.1062 9.04353C98.8923 8.90095 98.6339 8.81184 98.3309 8.77619C98.0457 8.72272 97.7338 8.69599 97.3952 8.69599C96.6466 8.69599 96.0585 8.8564 95.6307 9.1772C95.203 9.49801 94.9535 10.0327 94.8822 10.7813H91.0859ZM99.8547 13.5883C99.6943 13.7309 99.4894 13.8468 99.2398 13.9359C99.0082 14.0072 98.7497 14.0695 98.4646 14.123C98.1972 14.1765 97.9121 14.221 97.6091 14.2567C97.3061 14.2923 97.0031 14.3369 96.7001 14.3904C96.4149 14.4438 96.1298 14.5151 95.8446 14.6042C95.5773 14.6933 95.3367 14.8181 95.1228 14.9785C94.9267 15.1211 94.7663 15.3082 94.6416 15.5399C94.5168 15.7716 94.4544 16.0657 94.4544 16.4222C94.4544 16.7608 94.5168 17.0459 94.6416 17.2776C94.7663 17.5093 94.9357 17.6965 95.1495 17.8391C95.3634 17.9638 95.6129 18.0529 95.8981 18.1064C96.1832 18.1599 96.4773 18.1866 96.7803 18.1866C97.5289 18.1866 98.1081 18.0618 98.518 17.8123C98.9279 17.5628 99.2309 17.2687 99.427 16.9301C99.623 16.5736 99.7389 16.2172 99.7745 15.8607C99.828 15.5043 99.8547 15.2191 99.8547 15.0052V13.5883Z\" fill=\"#0061FE\"/>\\n<path d=\"M76.335 1.26465H89.7555V4.79355H80.5322V9.20468H88.5257V12.4662H80.5322V20.3528H76.335V1.26465Z\" fill=\"#0061FE\"/>\\n<path d=\"M64.9762 6.53051H67.7566V9.07025H64.9762V15.9142C64.9762 16.5558 65.0832 16.9835 65.297 17.1974C65.5109 17.4113 65.9387 17.5182 66.5803 17.5182C66.7942 17.5182 66.9991 17.5093 67.1952 17.4915C67.3912 17.4737 67.5784 17.4469 67.7566 17.4113V20.352C67.4358 20.4055 67.0793 20.4412 66.6872 20.459C66.2951 20.4768 65.9119 20.4857 65.5377 20.4857C64.9495 20.4857 64.3881 20.4412 63.8534 20.352C63.3365 20.2808 62.8732 20.1293 62.4632 19.8976C62.0711 19.6659 61.7592 19.3361 61.5275 18.9084C61.2958 18.4807 61.18 17.9192 61.18 17.2242V9.07025H58.8809V6.53051H61.18V2.38672H64.9762V6.53051Z\" fill=\"#0061FE\"/>\\n<path d=\"M44.8516 6.53053H48.4607V8.45538H48.5409C49.0221 7.65336 49.6459 7.07412 50.4123 6.71767C51.1786 6.34339 51.9628 6.15625 52.7649 6.15625C53.7808 6.15625 54.6095 6.29883 55.2511 6.58399C55.9106 6.85134 56.4274 7.23453 56.8017 7.73356C57.176 8.21478 57.4344 8.81184 57.577 9.52475C57.7374 10.2198 57.8176 10.9951 57.8176 11.8506V20.3521H54.0214V12.5457C54.0214 11.405 53.8431 10.5585 53.4867 10.006C53.1302 9.43563 52.4975 9.15047 51.5886 9.15047C50.5548 9.15047 49.8063 9.46237 49.3429 10.0862C48.8795 10.6921 48.6478 11.6991 48.6478 13.1071V20.3521H44.8516V6.53053Z\" fill=\"#0061FE\"/>\\n<path d=\"M29.875 10.7813C29.9285 9.89011 30.1513 9.15047 30.5434 8.56232C30.9355 7.97417 31.4345 7.50187 32.0405 7.14541C32.6464 6.78896 33.3237 6.53944 34.0723 6.39686C34.8386 6.23645 35.605 6.15625 36.3714 6.15625C37.0665 6.15625 37.7705 6.20972 38.4834 6.31665C39.1963 6.40577 39.8468 6.59291 40.435 6.87807C41.0231 7.16323 41.5044 7.56425 41.8786 8.08111C42.2529 8.58014 42.44 9.2485 42.44 10.0862V17.2776C42.44 17.9014 42.4757 18.4985 42.547 19.0688C42.6183 19.6392 42.743 20.0669 42.9213 20.3521H39.0715C39.0003 20.1382 38.9379 19.9243 38.8844 19.7104C38.8488 19.4787 38.822 19.2471 38.8042 19.0154C38.1982 19.6392 37.4853 20.0758 36.6655 20.3253C35.8456 20.5748 35.008 20.6996 34.1525 20.6996C33.493 20.6996 32.8781 20.6194 32.3078 20.459C31.7375 20.2986 31.2385 20.0491 30.8107 19.7104C30.383 19.3718 30.0443 18.9441 29.7948 18.4272C29.5631 17.9103 29.4473 17.2955 29.4473 16.5826C29.4473 15.7984 29.5809 15.1567 29.8483 14.6577C30.1334 14.1408 30.4899 13.7309 30.9176 13.4279C31.3632 13.1249 31.8622 12.9022 32.4148 12.7596C32.9851 12.5992 33.5554 12.4744 34.1257 12.3853C34.6961 12.2962 35.2575 12.2249 35.81 12.1714C36.3625 12.118 36.8526 12.0378 37.2804 11.9308C37.7081 11.8239 38.0467 11.6724 38.2963 11.4763C38.5458 11.2625 38.6616 10.9595 38.6438 10.5674C38.6438 10.1575 38.5725 9.83665 38.4299 9.60495C38.3052 9.35543 38.1269 9.16829 37.8952 9.04353C37.6814 8.90095 37.4229 8.81184 37.12 8.77619C36.8348 8.72272 36.5229 8.69599 36.1843 8.69599C35.4357 8.69599 34.8476 8.8564 34.4198 9.1772C33.9921 9.49801 33.7425 10.0327 33.6713 10.7813H29.875ZM38.6438 13.5883C38.4834 13.7309 38.2784 13.8468 38.0289 13.9359C37.7972 14.0072 37.5388 14.0695 37.2536 14.123C36.9863 14.1765 36.7011 14.221 36.3981 14.2567C36.0951 14.2923 35.7922 14.3369 35.4892 14.3904C35.204 14.4438 34.9188 14.5151 34.6337 14.6042C34.3663 14.6933 34.1257 14.8181 33.9119 14.9785C33.7158 15.1211 33.5554 15.3082 33.4306 15.5399C33.3059 15.7716 33.2435 16.0657 33.2435 16.4222C33.2435 16.7608 33.3059 17.0459 33.4306 17.2776C33.5554 17.5093 33.7247 17.6965 33.9386 17.8391C34.1525 17.9638 34.402 18.0529 34.6872 18.1064C34.9723 18.1599 35.2664 18.1866 35.5694 18.1866C36.3179 18.1866 36.8972 18.0618 37.3071 17.8123C37.717 17.5628 38.02 17.2687 38.2161 16.9301C38.4121 16.5736 38.528 16.2172 38.5636 15.8607C38.6171 15.5043 38.6438 15.2191 38.6438 15.0052V13.5883Z\" fill=\"#0061FE\"/>\\n<path d=\"M20.1797 6.53053H23.7888V9.097H23.8423C24.0205 8.66926 24.2611 8.27716 24.5641 7.9207C24.8671 7.54642 25.2146 7.23453 25.6067 6.98501C25.9988 6.71767 26.4176 6.5127 26.8632 6.37012C27.3088 6.22754 27.7722 6.15625 28.2534 6.15625C28.5029 6.15625 28.7792 6.20081 29.0821 6.28992V9.81882C28.9039 9.78318 28.69 9.75644 28.4405 9.73862C28.191 9.70298 27.9504 9.68515 27.7187 9.68515C27.0236 9.68515 26.4355 9.801 25.9543 10.0327C25.473 10.2644 25.0809 10.5852 24.778 10.9951C24.4928 11.3872 24.2878 11.8506 24.1631 12.3853C24.0383 12.92 23.9759 13.4992 23.9759 14.123V20.3521H20.1797V6.53053Z\" fill=\"#0061FE\"/>\\n<path d=\"M14.6236 18.1867C13.875 19.1492 13.0462 19.8264 12.1373 20.2185C11.2283 20.5928 10.3105 20.78 9.38367 20.78C7.92221 20.78 6.60333 20.5304 5.42702 20.0314C4.26855 19.5145 3.2883 18.8105 2.48627 17.9194C1.68425 17.0283 1.06936 15.9856 0.641619 14.7915C0.213873 13.5796 0 12.2785 0 10.8883C0 9.46251 0.213873 8.14363 0.641619 6.93168C1.06936 5.70191 1.68425 4.63255 2.48627 3.72359C3.2883 2.81463 4.26855 2.10172 5.42702 1.58486C6.60333 1.068 7.92221 0.80957 9.38367 0.80957C10.3639 0.80957 11.3085 0.961063 12.2175 1.26405C13.1443 1.54921 13.973 1.97696 14.7038 2.54729C15.4523 3.11762 16.0672 3.82161 16.5484 4.65928C17.0296 5.49695 17.3237 6.45938 17.4306 7.54657H13.4205C13.171 6.4772 12.6898 5.67518 11.9769 5.1405C11.264 4.60581 10.3996 4.33847 9.38367 4.33847C8.43907 4.33847 7.63704 4.52561 6.9776 4.89989C6.31816 5.25634 5.78348 5.74647 5.37356 6.37027C4.96363 6.97624 4.66065 7.67132 4.4646 8.45553C4.28637 9.23973 4.19726 10.0507 4.19726 10.8883C4.19726 11.6904 4.28637 12.4746 4.4646 13.2409C4.66065 13.9895 4.96363 14.6668 5.37356 15.2727C5.78348 15.8787 6.31816 16.3688 6.9776 16.7431C7.63704 17.0996 8.43907 17.2778 9.38367 17.2778C10.7738 17.2778 11.8432 16.9302 12.5918 16.2352C13.3581 15.5222 13.8037 14.4974 13.9285 13.1607H9.70448V10.0328H17.7247V20.3522H15.0513L14.6236 18.1867Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1hdpqas\",\"data-framer-name\":\"Frame 5911\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-9rchb0 hidden-1l8j3xe\",\"data-framer-name\":\"Frame 5800\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.4px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":RuutQxrbW\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ow9ZrB7hg\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"About\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.4px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":RuutQxrbW\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ow9ZrB7hg\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"About\"})})})}),className:\"framer-cq6de7\",\"data-framer-name\":\"Theresa Butler\",fonts:[\"CUSTOM;Helvetica Neue Light\"],id:elementId,ref:ref1,verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":QKQLQSRoh\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"tnf7CFch4\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"Our Results\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":QKQLQSRoh\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"tnf7CFch4\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"Our Results\"})})})}),className:\"framer-1t8typ1\",\"data-framer-name\":\"Kimberly Baker\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":wIcsdKYaF\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Fk1B9N9t1\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"Us vs. Them\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"28px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":wIcsdKYaF\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Fk1B9N9t1\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"Us vs. Them\"})})})}),className:\"framer-1h10blk\",\"data-framer-name\":\"Barbara Cruz\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.4px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":tBFk2QGM1\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"IO8Nd8EWA\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"Pricing\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.4px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":tBFk2QGM1\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"IO8Nd8EWA\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"Pricing\"})})})}),className:\"framer-an8xd\",\"data-framer-name\":\"Michelle Gutierrez\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.4px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":iE2br2fWB\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Xazppp25A\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"How it Works\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"19.84px\",\"--framer-letter-spacing\":\"-0.4px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":iE2br2fWB\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Xazppp25A\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"How it Works\"})})})}),className:\"framer-1uwu0gg\",\"data-framer-name\":\"Doris Hall\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.4px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":lX1cXvFx9\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"XzQIq6rQJ\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"FAQs\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"19.84px\",\"--framer-letter-spacing\":\"-0.4px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":lX1cXvFx9\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"XzQIq6rQJ\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-e0wmmg\",\"data-styles-preset\":\"CyoK8tBvW\",children:\"FAQs\"})})})}),className:\"framer-12slh6w\",\"data-framer-name\":\"Doris Hall\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-ww08za hidden-t0v3uh\",\"data-framer-name\":\"Frame 5802\",children:/*#__PURE__*/_jsx(Link,{href:\"https://calendly.com/grantfactory/30min\",motionChild:true,nodeId:\"wT4llobBz\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1gljctg framer-lux5qc\",\"data-framer-name\":\"Frame 5801\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 253, 250)\"},children:\"Free Strategy Call\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 253, 250)\"},children:\"Free Strategy Call\"})}),className:\"framer-tujz5c\",\"data-framer-name\":\"Gregory Smith\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})})})})]})]})}),isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation2,className:\"framer-6di02o hidden-1l8j3xe\",\"data-framer-appear-id\":\"6di02o\",\"data-framer-name\":\"Fun Assets\",initial:animation3,optimized:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+92+143.6437),sizes:\"82.0613px\",src:\"https://framerusercontent.com/images/62xrwnJo54GrLMQV0vggINwbcnA.png\",srcSet:\"https://framerusercontent.com/images/62xrwnJo54GrLMQV0vggINwbcnA.png 368w\"},transformTemplate:transformTemplate1}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+126+414-179.739),sizes:\"82.0613px\",src:\"https://framerusercontent.com/images/62xrwnJo54GrLMQV0vggINwbcnA.png\",srcSet:\"https://framerusercontent.com/images/62xrwnJo54GrLMQV0vggINwbcnA.png 368w\"},className:\"framer-1gtmir2\",\"data-framer-name\":\"sky-paper-airplane\",style:{rotate:25}})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation4,className:\"framer-3ntq5n\",\"data-framer-appear-id\":\"3ntq5n\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-abmbk4\",\"data-framer-name\":\"sky_speech_bubble_with_heart\",fill:\"black\",intrinsicHeight:152,intrinsicWidth:185,svg:'<svg height=\"152\" viewBox=\"0 0 184.323 151.209\" width=\"185\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M92.162 4C43.471 4 4 33.314 4 69.473c0 17.903 9.686 34.122 25.366 45.941l-.023-.009c.094.072-16.459 31.804-16.459 31.804l61.568-13.585-.002-.001a118.265 118.265 0 0 0 17.712 1.322c48.69 0 88.161-29.313 88.161-65.473C180.323 33.314 140.852 4 92.162 4z\" fill=\"#fff\"/><path d=\"M12.883 151.209a4.001 4.001 0 0 1-3.547-5.85c4.968-9.523 12.013-23.064 14.971-28.832C8.604 103.685 0 87.087 0 69.474 0 31.165 41.344 0 92.161 0s92.161 31.166 92.161 69.474c0 18.786-9.744 36.368-27.437 49.508-17.336 12.874-40.323 19.965-64.724 19.965h-.001c-5.905 0-11.812-.423-17.567-1.257l-60.849 13.427a4.065 4.065 0 0 1-.861.092zm19.828-33.603c-.16.361-.33.697-.481.996-.447.88-1.09 2.134-1.864 3.636-1.54 2.988-3.603 6.966-5.668 10.941-1.5 2.887-3.002 5.773-4.306 8.278l53.084-11.713a3.996 3.996 0 0 1 1.572-.075 114.576 114.576 0 0 0 17.113 1.277c22.695 0 43.988-6.53 59.955-18.388 15.609-11.593 24.206-26.894 24.206-43.085C176.323 35.577 138.568 8 92.161 8S8 35.577 8 69.474c0 16.01 8.442 31.191 23.773 42.747.155.117.3.244.434.379.702.673 1.02 1.406 1.101 2.14a3.987 3.987 0 0 1-.597 2.866zm-5.783.989.004.003-.004-.003zm-.188-.151a4.002 4.002 0 0 0 .003.002l-.003-.002z\" fill=\"#3375e0\"/><path d=\"M92.161 97.775c-64.152-29.969-17.572-76.762 0-47.167 17.573-29.595 64.153 17.198 0 47.167z\" fill=\"#a8cffb\"/><path d=\"M92.161 101.775a3.996 3.996 0 0 1-1.693-.376C66.418 90.164 53.67 74.486 55.493 58.386c1.156-10.212 8.535-18.756 17.943-20.776 6.966-1.497 13.67.834 18.726 6.309 5.056-5.473 11.757-7.806 18.726-6.309 9.408 2.021 16.787 10.564 17.943 20.776 1.822 16.101-10.926 31.778-34.976 43.014a4.01 4.01 0 0 1-1.694.375zM77.569 45.164c-.804 0-1.622.088-2.453.267-6.098 1.31-10.898 7.007-11.674 13.855-.654 5.784.897 20.516 28.72 34.058 27.822-13.542 29.374-28.274 28.72-34.058-.775-6.848-5.576-12.546-11.674-13.855-5.329-1.147-10.163 1.419-13.606 7.219a4 4 0 0 1-6.878 0c-2.909-4.896-6.806-7.486-11.155-7.486z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation5,className:\"framer-6s641q\",\"data-framer-appear-id\":\"6s641q\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1idr4lv\",\"data-framer-name\":\"sky_spiral_line\",fill:\"black\",intrinsicHeight:261,intrinsicWidth:260,svg:'<svg height=\"261.061\" width=\"260.077\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M75.612 256.813c4.293.679 8.578 1.084 12.846 1.208 24.508.717 47.33-8.173 62.614-24.39 12.672-13.446 19.3-30.872 18.665-49.07-.665-19.033-9.121-37.646-24.454-53.827-6.488-6.848-13.875-12.245-21.954-16.044-9.995-4.699-21.909-.405-26.609 9.591-4.699 9.996-.406 21.909 9.591 26.609 3.549 1.668 6.892 4.144 9.938 7.358 18.817 19.857 15.289 37.789 5.714 47.949-7.452 7.908-19.238 12.224-32.335 11.841-12.045-.353-31.148-4.763-53.753-23.775-8.453-7.109-21.07-6.021-28.18 2.433-7.11 8.453-6.02 21.07 2.433 28.179 20.843 17.529 43.248 28.418 65.485 31.937z\" fill=\"#fff\"/><path d=\"M91.205 261.061c-.942 0-1.887-.014-2.835-.042a104.364 104.364 0 0 1-13.227-1.243c-22.708-3.594-45.858-14.868-66.948-32.604-9.706-8.163-10.96-22.7-2.797-32.406a22.843 22.843 0 0 1 15.624-8.11c6.117-.524 12.081 1.358 16.782 5.313 21.942 18.454 40.34 22.732 51.91 23.072 12.242.358 23.199-3.615 30.064-10.9 8.636-9.163 11.671-25.488-5.708-43.828-2.786-2.941-5.827-5.197-9.036-6.707-11.478-5.396-16.425-19.123-11.029-30.6s19.123-16.423 30.6-11.029c8.419 3.958 16.109 9.576 22.855 16.695 15.844 16.72 24.583 36.01 25.275 55.785.664 19.005-6.254 37.199-19.48 51.232-15.278 16.211-37.765 25.372-62.05 25.372zm-15.124-7.212a98.489 98.489 0 0 0 12.465 1.173c23.652.694 45.646-7.855 60.343-23.449 12.118-12.858 18.457-29.517 17.85-46.908-.64-18.291-8.812-36.226-23.634-51.868-6.229-6.575-13.313-11.753-21.052-15.393-8.484-3.987-18.63-.332-22.618 8.152-3.988 8.483-.332 18.629 8.152 22.618 3.89 1.829 7.536 4.523 10.839 8.009 20.255 21.375 16.235 40.913 5.719 52.07-8.038 8.531-20.638 13.193-34.606 12.782-12.522-.367-32.333-4.912-55.596-24.477a16.909 16.909 0 0 0-12.405-3.927 16.892 16.892 0 0 0-11.548 5.995c-6.033 7.174-5.106 17.919 2.068 23.953 20.253 17.033 42.394 27.846 64.023 31.27z\" fill=\"#3375e0\"/><path d=\"M123.327 114.69c-20.549-9.658-44.471-8.062-60.946 4.067-12.165 8.957-18.28 22.577-16.356 36.431 1.862 13.413 11.783 32.289 48.466 46.045a79.19 79.19 0 0 0 15.445 4.081c26.468 4.188 53.507-5.468 72.044-26.628 23.332-26.634 27.439-64.373 10.462-96.144-3.217-6.019-6.908-11.472-10.974-16.209-7.195-8.382-19.821-9.344-28.202-2.15s-9.344 19.82-2.15 28.202c2.168 2.527 4.203 5.557 6.047 9.008 10.992 20.571 4.485 39.799-5.271 50.935-11.441 13.061-27.649 17.341-43.356 11.451-13.866-5.2-20.642-10.04-22.136-13.059-2.554-5.161 9.455-5.223 19.912.169\" fill=\"#fff\"/><path d=\"M122.136 209.276c-4.205 0-8.438-.329-12.668-.998a82.41 82.41 0 0 1-16.029-4.236c-38.065-14.273-48.409-34.221-50.384-48.441-2.078-14.962 4.483-29.639 17.549-39.26 17.347-12.772 42.468-14.488 64-4.366a3 3 0 1 1-2.552 5.43c-19.569-9.197-42.292-7.717-57.891 3.769-11.265 8.294-16.934 20.856-15.164 33.603 1.75 12.606 11.248 30.411 46.548 43.648a76.38 76.38 0 0 0 14.86 3.927c25.768 4.078 51.682-5.508 69.319-25.642 22.501-25.687 26.456-62.094 10.073-92.753-3.113-5.826-6.681-11.098-10.604-15.669-6.105-7.112-16.859-7.932-23.973-1.827-7.112 6.105-7.932 16.859-1.827 23.973 2.311 2.691 4.469 5.904 6.416 9.548 11.713 21.919 4.756 42.435-5.66 54.325-12.296 14.038-29.743 18.63-46.666 12.284-13.127-4.923-21.569-10.086-23.772-14.538-1.105-2.234-.803-4.514.808-6.098 3.987-3.921 15.13-1.875 23.169 2.271a3 3 0 0 1-2.75 5.334c-6.768-3.49-13.076-4.034-15.45-3.569 1.609 1.997 7.228 6.155 20.102 10.983 14.492 5.434 29.462 1.464 40.046-10.619 9.094-10.382 15.152-28.323 4.881-47.544-1.741-3.259-3.651-6.108-5.677-8.468-8.26-9.624-7.151-24.173 2.472-32.433 9.624-8.259 24.174-7.15 32.433 2.472 4.208 4.903 8.024 10.538 11.343 16.749 17.571 32.883 13.311 71.953-10.852 99.535-16.112 18.393-38.66 28.612-62.101 28.613z\" fill=\"#3375e0\"/><path d=\"M181.468 66.333c-16.997-19.803-41.747-27.474-63.054-19.542-17.042 6.343-28.016 21.453-27.958 38.494.047 13.85 7.395 39.737 56.083 57.486 9.688 3.532 18.54 5.81 26.608 7.087 44.051 6.972 64.849-15.912 72.383-27.532 10.217-15.76 13.821-36.404 10.147-58.13-3.513-20.777-13.335-40.352-27.655-55.12-7.689-7.927-20.351-8.125-28.281-.435-7.929 7.689-8.124 20.351-.435 28.281 19.044 19.64 21.957 49.305 12.66 63.645-4.599 7.093-17.433 17.125-51.726 4.624-23.164-8.445-29.482-17.411-29.746-19.796-.277-2.496 1.357-4.488 3.891-4.71 5.251-.457 11.625 5.75 16.732 11.7\" fill=\"#fff\"/><path d=\"M188.843 154.146c-5.023 0-10.402-.412-16.166-1.324-8.596-1.361-17.736-3.794-27.167-7.232-50.396-18.373-58.005-45.663-58.055-60.295-.062-18.312 11.68-34.529 29.912-41.315 22.497-8.375 48.553-.369 66.377 20.399a3 3 0 0 1-4.552 3.908c-16.169-18.839-39.616-26.173-59.731-18.684-15.851 5.899-26.058 19.902-26.005 35.672.045 13.07 7.134 37.553 54.11 54.679 9.069 3.306 17.833 5.642 26.05 6.943 41.362 6.544 61.231-13.606 69.396-26.201 9.807-15.127 13.254-35.015 9.706-55.999-3.413-20.183-12.949-39.195-26.851-53.532-6.527-6.728-17.31-6.895-24.039-.37s-6.895 17.31-.37 24.039c20.025 20.651 22.936 52.077 13.024 67.365-5.083 7.841-19.026 19.024-55.271 5.811-24.094-8.784-31.271-18.417-31.701-22.283-.223-2.015.326-3.943 1.546-5.432 1.227-1.497 3.025-2.419 5.065-2.598 5.368-.466 11.311 3.46 19.271 12.735a2.999 2.999 0 0 1-.323 4.23 2.999 2.999 0 0 1-4.23-.322c-7.854-9.152-12.052-10.851-14.196-10.666-.293.026-.698.12-.947.424-.219.268-.25.621-.229.893.558 1.799 6.724 9.699 27.798 17.382 32.341 11.789 44.07 2.906 48.182-3.438 8.682-13.392 5.767-41.296-12.297-59.925-8.828-9.105-8.604-23.695.5-32.523 9.103-8.827 23.694-8.604 32.523.5 14.739 15.201 24.846 35.341 28.459 56.709 3.799 22.469.04 43.871-10.588 60.262-6.315 9.741-23.806 30.185-59.203 30.187z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation6,className:\"framer-s4u68l\",\"data-framer-appear-id\":\"s4u68l\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1bfae9o\",\"data-framer-name\":\"sky_stars\",fill:\"black\",intrinsicHeight:208,intrinsicWidth:178,svg:'<svg height=\"208.16\" width=\"178.106\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 124.462c29.844 0 54.678-31.732 54.678-80.698 0 48.966 24.834 80.698 54.678 80.698-29.844 0-54.678 31.732-54.678 80.698 0-48.966-24.834-80.698-54.678-80.698z\" fill=\"#fff\"/><path d=\"M57.678 208.16a3 3 0 0 1-3-3c0-22.522-5.539-42.758-15.597-56.979-9.449-13.361-22.264-20.719-36.082-20.719a3 3 0 0 1 .001-6c13.818 0 26.633-7.358 36.082-20.719C49.14 86.522 54.679 66.286 54.679 43.764a3 3 0 1 1 6 0c0 22.522 5.539 42.757 15.597 56.979 9.449 13.361 22.263 20.719 36.081 20.719a3 3 0 1 1 0 6c-13.818 0-26.632 7.358-36.081 20.719-10.058 14.222-15.597 34.458-15.597 56.979a3 3 0 0 1-3 3zM19.11 124.462c9.462 3.645 17.996 10.534 24.87 20.254 6.344 8.97 10.95 19.777 13.698 31.983 2.748-12.206 7.354-23.013 13.698-31.983 6.874-9.72 15.408-16.61 24.87-20.254-9.462-3.645-17.996-10.534-24.87-20.254-6.344-8.97-10.95-19.777-13.698-31.983-2.748 12.206-7.354 23.013-13.698 31.983-6.874 9.72-15.408 16.61-24.87 20.254z\" fill=\"#3375e0\"/><path d=\"M112.356 49.306c17.125 0 31.375-18.208 31.375-46.306 0 28.098 14.25 46.306 31.375 46.306-17.125 0-31.375 18.208-31.375 46.306 0-28.098-14.25-46.306-31.375-46.306z\" fill=\"#fff\"/><path d=\"M143.731 98.612a3 3 0 0 1-3-3c0-25.093-11.934-43.306-28.375-43.306a3 3 0 1 1 0-6c16.441 0 28.375-18.213 28.375-43.306a3 3 0 1 1 6 0c0 25.093 11.934 43.306 28.375 43.306a3 3 0 1 1 0 6c-16.441 0-28.375 18.213-28.375 43.306a3 3 0 0 1-3 3zm-18.866-49.306c8.577 4.375 15.251 13.287 18.866 25.081 3.615-11.794 10.289-20.706 18.866-25.081-8.577-4.375-15.251-13.287-18.866-25.082-3.615 11.794-10.289 20.706-18.866 25.082z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation7,className:\"framer-xca2gz\",\"data-framer-appear-id\":\"xca2gz\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-k75upj\",\"data-framer-name\":\"sky_speech_bubble_with_voice_message\",fill:\"black\",intrinsicHeight:296,intrinsicWidth:393,svg:'<svg height=\"295.552\" width=\"392.604\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M25.598 205.994h52.929l-36.91 86.558 116.19-86.558h209.2c12.48 0 22.598-10.118 22.598-22.598V25.598C389.605 13.118 379.488 3 367.007 3H25.598C13.117 3 3 13.118 3 25.598v157.798c0 12.48 10.117 22.598 22.598 22.598z\" fill=\"#fff\"/><g fill=\"#3375e0\"><path d=\"M41.616 295.552a3 3 0 0 1-2.759-4.177l35.129-82.381H25.597C11.483 208.994 0 197.511 0 183.396V25.598C0 11.483 11.483 0 25.597 0h341.408c14.114 0 25.598 11.483 25.598 25.598v157.798c0 14.115-11.483 25.598-25.598 25.598H158.8L43.407 294.957a2.997 2.997 0 0 1-1.792.594zM25.597 6C14.791 6 6 14.791 6 25.598v157.798c0 10.806 8.791 19.598 19.598 19.598h52.929a3.001 3.001 0 0 1 2.76 4.177l-32.552 76.337 107.28-79.92a2.998 2.998 0 0 1 1.792-.594h209.199c10.807 0 19.598-8.792 19.598-19.598V25.598C386.604 14.791 377.813 6 367.006 6z\"/><path d=\"M35.665 127.882a3 3 0 0 1-3-3V84.111a3 3 0 1 1 6 0v40.771a3 3 0 0 1-3 3zm32.127 13.471a3 3 0 0 1-3-3V70.641a3 3 0 1 1 6 0v67.712a3 3 0 0 1-3 3zm32.128 11.156a3 3 0 0 1-3-3V59.485a3 3 0 1 1 6 0v90.024a3 3 0 0 1-3 3zm32.127-24.627a3 3 0 0 1-3-3V84.111a3 3 0 1 1 6 0v40.771a3 3 0 0 1-3 3zm32.127 13.471a3 3 0 0 1-3-3V70.641a3 3 0 1 1 6 0v67.712a3 3 0 0 1-3 3zm32.127-17.145a3 3 0 0 1-3-3V87.786a3 3 0 1 1 6 0v33.422a3 3 0 0 1-3 3zm32.128 17.145a3 3 0 0 1-3-3V70.641a3 3 0 1 1 6 0v67.712a3 3 0 0 1-3 3zm32.128 11.156a3 3 0 0 1-3-3V59.485a3 3 0 1 1 6 0v90.024a3 3 0 0 1-3 3zm32.127 16.398a3 3 0 0 1-3-3V43.087a3 3 0 1 1 6 0v122.819a3 3 0 0 1-3 3zm32.128-16.398a3 3 0 0 1-3-3V59.485a3 3 0 1 1 6 0v90.024a3 3 0 0 1-3 3zm32.127-24.627a3 3 0 0 1-3-3V84.111a3 3 0 1 1 6 0v40.771a3 3 0 0 1-3 3z\"/></g></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation8,className:\"framer-1sh1ehf\",\"data-framer-appear-id\":\"1sh1ehf\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1p787z1\",\"data-framer-name\":\"sky_man_avatar\",fill:\"black\",intrinsicHeight:643,intrinsicWidth:622,svg:'<svg height=\"642.826\" width=\"621.932\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"310.966\" cy=\"331.86\" fill=\"#fff\" r=\"306.966\"/><path d=\"M310.966 642.826c-83.062 0-161.152-32.346-219.886-91.08S0 414.922 0 331.86s32.346-161.153 91.08-219.886 136.824-91.08 219.886-91.08 161.152 32.346 219.886 91.08 91.08 136.824 91.08 219.886-32.346 161.152-91.08 219.886c-58.734 58.733-136.824 91.08-219.886 91.08zm0-613.932c-80.925 0-157.006 31.514-214.229 88.737C39.514 174.853 8 250.935 8 331.86s31.514 157.007 88.736 214.229 133.304 88.736 214.229 88.736 157.007-31.514 214.229-88.736S613.93 412.785 613.93 331.86s-31.514-157.006-88.736-214.229C467.971 60.408 391.89 28.894 310.965 28.894z\" fill=\"#3375e0\"/><path d=\"M363.817 460.732s-42.159 123.054-77.28 119.937c-35.121-3.116-54.956-131.67-54.956-131.67l5.992-67.527 132.236 11.733z\" fill=\"#fff\"/><path d=\"M287.9 584.73c-.575 0-1.146-.025-1.717-.076-16.609-1.474-31.047-24.333-44.139-69.883-9.311-32.397-14.366-64.838-14.416-65.162a3.98 3.98 0 0 1-.031-.963l5.992-67.527a3.992 3.992 0 0 1 4.338-3.631l132.235 11.733a4 4 0 0 1 3.631 4.338l-5.991 67.527a4.003 4.003 0 0 1-.2.943c-.106.31-10.794 31.354-25.664 61.605-20.188 41.072-37.889 61.096-54.037 61.096zm-52.291-135.868c.655 4.089 5.573 33.965 14.143 63.765 15.603 54.254 29.966 63.423 37.139 64.059 7.177.651 22.926-5.86 47.837-56.52 13.683-27.825 23.784-56.368 25.148-60.279l5.594-63.051-124.267-11.026-5.595 63.052zm128.208 11.87h.01z\" fill=\"#3375e0\"/><path d=\"M559.115 500.879c-70.904-37.533-152.237-46.718-200.088-43.857 0 0-43.035 99.706-64.884 114.517-26.416-31.559-29.792-80.597-67.71-121.06-50.058 3.25-121.279 15.671-179.887 37.349 53.422 90.373 151.833 150.998 264.42 150.998 105.631 0 198.793-53.36 254.022-134.589a104.914 104.914 0 0 0-5.873-3.358z\" fill=\"#fff\"/><path d=\"M310.966 642.826c-55.044 0-109.13-14.577-156.412-42.154-45.878-26.758-84.417-65.075-111.451-110.808a4 4 0 0 1 2.055-5.788c62.465-23.105 134.464-34.567 181.016-37.589a4.007 4.007 0 0 1 3.178 1.256c21.631 23.083 32.429 49.25 41.955 72.338 6.95 16.842 13.542 32.819 23.441 45.807 17.856-16.922 49.389-84.463 60.606-110.451a3.998 3.998 0 0 1 3.434-2.408c49.108-2.938 131.532 6.907 202.198 44.314a109.361 109.361 0 0 1 6.096 3.485 3.997 3.997 0 0 1 1.212 5.656c-58.044 85.372-154.243 136.34-257.329 136.34zm-258.489-152.9c26.194 42.738 62.794 78.573 106.107 103.836 46.06 26.864 98.752 41.064 152.381 41.064 99.013 0 191.5-48.257 248.285-129.319-.664-.371-1.332-.734-2.007-1.092-68.044-36.02-147.197-45.944-195.534-43.533-6.742 15.39-44.393 99.782-65.321 113.969a4 4 0 0 1-5.312-.744c-12.09-14.444-19.412-32.188-27.164-50.974-9.515-23.059-19.346-46.885-39.118-68.535-44.889 3.091-112.585 13.931-172.317 35.328z\" fill=\"#3375e0\"/><path d=\"M290.34 423.11c11.709 2.618 22.752 3.885 32.03 4.31 67.414 3.091 109.771-28.867 128.065-60.22 15.775-27.036 21.911-51.107 23.995-93.34 4.416-89.486-13.411-170.173-135.786-176.212s-148.06 72.5-152.476 161.986c-2.018 40.893 2.459 75.205 15.234 100.472 8.778 17.361 20.479 29.086 34.63 38.738\" fill=\"#fff\"/><g fill=\"#3375e0\"><path d=\"M331.458 431.631c-3.059 0-6.148-.071-9.271-.215-10.721-.491-22.035-2.014-32.719-4.402a4 4 0 0 1 1.745-7.807c10.239 2.289 21.076 3.748 31.34 4.218 30.251 1.387 57.294-4.236 80.366-16.716 18.686-10.107 34.334-24.854 44.061-41.524 15.468-26.511 21.387-49.605 23.455-91.522 2.614-52.978-3.672-90.203-19.784-117.148-20.454-34.206-57.156-52.154-112.204-54.871-55.048-2.711-93.339 11.531-117.061 43.557-18.687 25.228-28.608 61.653-31.222 114.631-2.064 41.823 2.918 74.953 14.809 98.47 7.747 15.323 18.021 26.808 33.313 37.238a4.001 4.001 0 0 1-4.508 6.61c-16.247-11.081-27.668-23.867-35.945-40.238-12.524-24.77-17.793-59.247-15.66-102.474 2.696-54.629 13.113-92.442 32.784-118.999 25.437-34.34 65.955-49.644 123.884-46.785 57.925 2.858 96.744 22.078 118.676 58.755 16.96 28.364 23.604 67.019 20.908 121.648-2.114 42.833-8.534 67.734-24.535 95.159-10.456 17.92-27.206 33.734-47.165 44.529-21.969 11.883-47.253 17.885-75.267 17.885z\"/><path d=\"M418.111 244.383c-11.297-5.79-22.987-8.305-37.226-10.693-9.129-1.531-9.074-11.882 3.917-16.954 12.21-4.767 35.738 1.403 42.97 12.801 7.545 11.891-.441 19.572-9.661 14.846z\"/><path d=\"M423.507 249.793c-2.326 0-4.8-.61-7.221-1.851-10.334-5.296-21.048-7.79-36.063-10.308-5.488-.92-9.201-4.431-9.69-9.161-.502-4.861 2.6-11.477 12.814-15.464 13.248-5.172 39.305.993 47.802 14.384 5.422 8.546 3.927 15.349.719 18.866-2.13 2.335-5.101 3.533-8.361 3.533zm-28.924-30.638c-3.169 0-6.049.418-8.326 1.307-6 2.343-7.932 5.583-7.765 7.189.154 1.493 2.378 1.98 3.056 2.094 15.789 2.647 27.132 5.309 38.388 11.078 2.51 1.286 4.874 1.305 6.022.045 1.252-1.373 1.255-4.746-1.563-9.188-4.858-7.657-19.004-12.525-29.812-12.525zm-99.444 17.025c-12.64 1.176-23.854 5.325-37.151 10.95-8.525 3.606-14.033-5.158-5.792-16.408 7.745-10.574 30.91-17.992 43.129-12.253 12.747 5.987 10.129 16.752-.187 17.712z\"/><path d=\"M254.246 251.954c-3.109 0-5.883-1.257-7.792-3.67-3.033-3.833-3.964-11.08 2.515-19.925 8.404-11.473 33.702-20.252 48.057-13.51 9.162 4.303 11.549 10.846 10.729 15.535-.934 5.336-5.741 9.175-12.246 9.781-11.562 1.076-21.942 4.72-35.963 10.651-1.809.765-3.605 1.139-5.3 1.139zm30.865-31.49c-10.921 0-24.755 5.887-29.688 12.622-3.807 5.197-3.698 8.967-2.696 10.234.932 1.177 3.069.396 3.702.127 14.744-6.237 25.744-10.077 38.338-11.249 2.809-.261 4.813-1.515 5.107-3.193.32-1.831-1.488-4.679-6.25-6.915-2.395-1.125-5.332-1.625-8.514-1.625z\"/><ellipse cx=\"395.828\" cy=\"265.867\" rx=\"9.835\" ry=\"8.261\" transform=\"rotate(-87.175 395.827 265.866)\"/><ellipse cx=\"287.112\" cy=\"262.991\" rx=\"9.835\" ry=\"8.261\" transform=\"rotate(-87.175 287.11 262.99)\"/></g><path d=\"M327.648 343.449c-11.798 21.177-53.241 15.553-52.603-11.589z\" fill=\"#fff\"/><path d=\"M302.947 360.325c-3.484 0-6.919-.457-10.115-1.327-13.745-3.744-22.093-14.179-21.786-27.232a3.999 3.999 0 0 1 4.86-3.812l52.602 11.589a4.001 4.001 0 0 1 2.634 5.853c-5.793 10.399-17.225 14.93-28.195 14.93zm-23.418-23.381c2.308 9.953 12.097 13.435 15.405 14.335 10.717 2.918 20.093-.109 25.655-5.29l-41.061-9.046zm-92.538-88.363c5.737-25.298 17.917-155.516 134.179-151.362 158.17 5.652 142.05 124.798 150.107 167.532 1.699 9.009 24.296 7.338 27.255-8.835 8.288-45.287 11.472-125.893-47.67-170.231-80.833-60.599-195.043-47.581-248.537 1.716-46.973 43.287-52.296 108.661-41.274 157.192 8.472 37.304 25.939 3.987 25.939 3.987z\" fill=\"#3375e0\"/><path d=\"M480.537 274.193c-7.019 0-12.193-3.411-13.19-8.7-1.19-6.312-1.848-13.99-2.61-22.879-2.171-25.34-5.144-60.045-23.965-88.347-22.356-33.617-61.525-50.97-119.744-53.05-43.674-1.566-77.222 16.395-99.718 53.368-18.614 30.592-25.121 66.349-28.616 85.559-.709 3.895-1.269 6.972-1.802 9.322a4.034 4.034 0 0 1-.358.973c-1.498 2.857-9.483 17.05-19.379 15.753-6.448-.841-11.029-7.617-14.003-20.712-6.157-27.109-6.557-56.326-1.125-82.268 6.641-31.722 21.307-58.217 43.589-78.751 27.695-25.522 70.181-41.24 116.565-43.124 50.274-2.041 98.962 12.571 137.082 41.149 26.927 20.187 43.972 49.546 50.661 87.262 5.877 33.135 2.453 65.54-1.455 86.89-2.104 11.493-12.596 17.531-21.873 17.555h-.058zM315.755 93.122c1.836 0 3.688.033 5.559.1 32.238 1.152 59.568 7.141 81.231 17.8 18.813 9.257 33.916 22.316 44.888 38.816 19.956 30.007 23.03 65.892 25.275 92.094.743 8.673 1.385 16.164 2.5 22.079.235 1.247 2.524 2.182 5.332 2.182h.034c4.831-.013 12.552-2.952 14.024-10.996 3.789-20.703 7.116-52.091 1.447-84.053-6.323-35.652-22.332-63.328-47.583-82.257-36.649-27.477-83.511-41.524-131.958-39.557-44.518 1.808-85.146 16.757-111.469 41.013-21.032 19.382-34.887 44.45-41.18 74.508-5.201 24.84-4.811 52.845 1.097 78.857 3.03 13.342 6.559 14.462 7.235 14.551 3.042.407 8.312-6.149 11.019-11.084.468-2.15 1.004-5.095 1.617-8.463 3.588-19.72 10.268-56.426 29.652-88.285 23.149-38.045 57.204-57.305 101.28-57.305zM186.991 248.581h.01z\" fill=\"#3375e0\"/><path d=\"M469.131 267.758c10.189-15.768 30.394-22.713 48.537-15.576 20.692 8.14 30.868 31.512 22.729 52.205-8.14 20.692-31.512 30.868-52.205 22.729-7.303-2.873-13.621-7.741-17.962-13.621-1.099 5.673-2.295 11.176-3.655 16.388\" fill=\"#fff\"/><path d=\"M502.941 333.934a44.218 44.218 0 0 1-16.213-3.096 46.206 46.206 0 0 1-14.165-8.826 228.42 228.42 0 0 1-2.117 8.881 4 4 0 0 1-7.741-2.02c1.231-4.716 2.408-9.995 3.599-16.139a4 4 0 0 1 7.145-1.615c3.956 5.36 9.712 9.719 16.208 12.274 9.013 3.546 18.868 3.369 27.749-.498s15.724-10.96 19.27-19.974c3.545-9.013 3.369-18.868-.498-27.749s-10.96-15.724-19.974-19.27c-16.009-6.296-34.393-.399-43.713 14.024a3.999 3.999 0 1 1-6.718-4.342c11.379-17.611 33.819-24.813 53.361-17.127 11.002 4.328 19.66 12.681 24.38 23.521 4.719 10.84 4.935 22.869.607 33.871s-12.681 19.66-23.521 24.379c-5.666 2.467-11.658 3.704-17.657 3.704z\" fill=\"#3375e0\"/><path d=\"M494.059 300.339a4 4 0 0 1-1.983-7.477l23.183-13.208a4 4 0 1 1 3.96 6.952l-23.183 13.208a3.981 3.981 0 0 1-1.976.525z\" fill=\"#3375e0\"/><path d=\"M511.929 307.369a4 4 0 0 1-3.647-2.353l-12.277-27.156a4 4 0 0 1 7.29-3.296l12.277 27.156a4 4 0 0 1-3.643 5.649z\" fill=\"#3375e0\"/><path d=\"M194.4 257.556c-7.55-20.674-31.355-29.133-50.097-23.761-21.375 6.126-33.737 28.42-27.611 49.796 6.126 21.375 28.42 33.737 49.796 27.611 7.544-2.162 15.065-6.112 19.947-11.551.273 4.427.882 9.876 1.71 15.992\" fill=\"#fff\"/><path d=\"M188.141 319.642a4 4 0 0 1-3.959-3.464c-.416-3.069-.76-5.85-1.036-8.371-4.388 3.072-9.703 5.561-15.555 7.238-11.366 3.256-23.319 1.893-33.658-3.839-10.34-5.733-17.828-15.149-21.085-26.515-6.724-23.461 6.892-48.019 30.354-54.743 19.754-5.662 46.384 2.758 54.957 26.235a4 4 0 1 1-7.514 2.744c-5.446-14.913-24.289-27.292-45.238-21.289-19.221 5.509-30.376 25.628-24.867 44.849 2.668 9.311 8.803 17.025 17.274 21.722s18.264 5.814 27.574 3.145c7.494-2.147 14.081-5.93 18.073-10.377a3.999 3.999 0 0 1 6.969 2.425c.251 4.057.801 9.193 1.682 15.702a4 4 0 0 1-3.969 4.537z\" fill=\"#3375e0\"/><path d=\"M165.514 284.043a3.98 3.98 0 0 1-2.299-.73L141.4 267.952a3.999 3.999 0 0 1-.968-5.573 3.999 3.999 0 0 1 5.573-.968l21.815 15.361a3.999 3.999 0 0 1-2.306 7.271z\" fill=\"#3375e0\"/><path d=\"M147.053 289.334a3.999 3.999 0 0 1-3.466-5.989l14.814-25.859a3.999 3.999 0 0 1 5.459-1.482 3.999 3.999 0 0 1 1.482 5.459l-14.814 25.859a3.998 3.998 0 0 1-3.475 2.012z\" fill=\"#3375e0\"/><path d=\"M467.035 224.498c11.252-1.781 31.53-8.16 44.954-15.1 3.378-17.755 2.168-39.058-.617-61.577 11.536 17.559 15.838 32.277 18.28 50.856 5.91-4.265 10.85-8.741 14.126-13.152C529.209 131.155 496.612 2.177 335.836 4.02 156.294 6.077 134.58 145.386 135.217 202.812c0 0 36.592 15.507 58.248 13.253 0 0 6.968-37.958 16.332-54.744s237.412-19.123 246.185 6.628c8.774 25.751 11.052 56.549 11.052 56.549z\" fill=\"#a8cffb\"/><path d=\"M467.035 228.498a4 4 0 0 1-3.99-3.704c-.022-.303-2.35-30.608-10.849-55.555-.182-.533-2.449-5.335-25.787-9.691-28.557-5.332-77.266-7.855-127.122-6.594-57.367 1.454-83.166 7.13-86.039 10.391-8.913 16.053-15.781 53.071-15.85 53.444a4 4 0 0 1-3.52 3.256c-22.42 2.339-58.689-12.898-60.222-13.548a4.001 4.001 0 0 1-2.439-3.639c-.234-21.174 2.55-75.488 33.4-122.402 15.714-23.897 36.637-42.781 62.186-56.127C256.752 8.683 293.42.505 335.79.019a305.53 305.53 0 0 1 3.441-.02C498.3 0 532.466 127.767 547.123 182.554l.518 1.936a4.001 4.001 0 0 1-.652 3.42c-3.386 4.56-8.432 9.274-14.997 14.011a4 4 0 0 1-6.306-2.722c-1.504-11.443-3.662-21.568-8.363-32.282 1.315 17.663.842 31.427-1.404 43.229a4 4 0 0 1-2.093 2.806c-14.104 7.291-34.944 13.721-46.166 15.497a3.988 3.988 0 0 1-.625.049zm-143.222-83.85c25.755 0 51.332.987 72.417 2.895 52.741 4.772 61.522 13.195 63.539 19.115 6.954 20.41 9.875 43.542 10.85 53.095 10.531-2.253 26.15-7.298 37.787-13.027 2.483-14.657 2.164-32.808-1.003-58.414a4.001 4.001 0 0 1 7.313-2.688c10.836 16.495 15.355 30.571 17.889 45.699 2.716-2.286 4.987-4.525 6.792-6.697v-.005c-7.232-27.028-19.335-72.266-48.964-109.809-35.585-45.087-87.581-67.561-154.552-66.793-76.257.874-131.63 26.724-164.58 76.831-28.43 43.234-32.049 93.217-32.096 115.261 7.931 3.133 33.54 12.632 50.917 12.164 1.892-9.512 8.083-38.384 16.182-52.903 1.433-2.569 5.795-10.389 72.157-13.655 14.564-.717 29.992-1.068 45.353-1.068zM213.29 163.269l-.004.007.004-.007z\" fill=\"#3375e0\"/><path d=\"M184.407 184.36c12.506 6.499 32.545 10.97 56.543 13.793 2.617-18.432 14.741-35.368 32.675-51.389-1.962 20.024-.556 38.625 7.301 54.502 76.596 3.435 169.977-4.697 199.788-15.874-.62-55.905-51.832-134.253-147.497-133.227-100.694 1.081-146.753 70.44-148.81 132.195z\" fill=\"#a8cffb\"/><path d=\"M317.32 206.038c-12.517 0-24.817-.25-36.574-.777a4.001 4.001 0 0 1-3.406-2.222c-6.297-12.724-9.069-27.953-8.401-46.329-14.171 14.305-22.057 28.112-24.029 42.005a4.003 4.003 0 0 1-4.428 3.41c-26.214-3.083-45.702-7.867-57.92-14.216a4 4 0 0 1-2.153-3.683c2.157-64.765 50.882-134.968 152.765-136.062.633-.006 1.274-.01 1.903-.01 96.663 0 148.995 79.382 149.637 137.192a4 4 0 0 1-2.596 3.79c-26.383 9.891-98.499 16.9-164.798 16.901zm-33.809-8.665c76.994 3.206 163.078-4.969 193.127-14.794-2.264-54.195-51.661-126.424-141.569-126.424-.601 0-1.205.003-1.81.01-44.842.481-82.382 15.048-108.561 42.125-21.411 22.145-34.514 52.498-36.183 83.634 10.875 5.07 27.379 9.031 49.155 11.798 3.521-16.73 14.448-33.11 33.289-49.941a4 4 0 0 1 6.646 3.373c-2.005 20.461-.073 36.922 5.906 50.219z\" fill=\"#3375e0\"/><path d=\"M272.165 315.214c-.297 0-.595-.002-.892-.007-15.788-.232-30.541-6.598-41.541-17.925-11-11.328-16.93-26.261-16.698-42.049.479-32.593 27.36-58.743 59.975-58.239 32.591.479 58.717 27.383 58.239 59.974-.232 15.788-6.598 30.541-17.926 41.541-11.114 10.792-25.699 16.705-41.157 16.705zm-51.132-59.864c-.2 13.651 4.927 26.563 14.438 36.358 9.511 9.794 22.268 15.299 35.918 15.5 13.679.201 26.564-4.928 36.359-14.438 9.794-9.511 15.299-22.268 15.5-35.919.414-28.181-22.176-51.444-50.357-51.858-28.146-.391-51.444 22.176-51.858 50.357zm183.548 60.611c-.305 0-.609-.002-.915-.007-15.788-.238-30.539-6.609-41.534-17.941-10.996-11.332-16.92-26.268-16.682-42.056s6.609-30.538 17.941-41.533c11.332-10.996 26.286-16.927 42.055-16.682 15.788.238 30.538 6.609 41.534 17.941s16.92 26.267 16.682 42.055-6.609 30.539-17.941 41.534c-11.113 10.783-25.691 16.689-41.141 16.689zm-.046-110.226c-13.358 0-25.963 5.106-35.572 14.43-9.798 9.507-15.308 22.262-15.513 35.913-.206 13.651 4.917 26.565 14.424 36.364s22.262 15.308 35.913 15.514c13.677.199 26.566-4.917 36.364-14.424 9.798-9.508 15.308-22.262 15.514-35.913s-4.917-26.565-14.424-36.364c-9.508-9.798-22.262-15.308-35.913-15.513a52.277 52.277 0 0 0-.792-.006zm-55.085 50.282h.01z\" fill=\"#3375e0\"/><path d=\"M349.433 261.236h-.06l-22.185-.326a4 4 0 1 1 .117-7.999l22.185.326a4 4 0 0 1-.058 7.999zm125.722 3.27c-.238 0-.48-.021-.723-.065l-15.487-2.828a4 4 0 0 1-3.216-4.654 3.995 3.995 0 0 1 4.654-3.216l15.487 2.828a4 4 0 0 1-.715 7.936zm-258.121-5.214c-.413 0-.833-.064-1.246-.2l-29.969-9.821a4 4 0 0 1 2.491-7.603l29.969 9.821a4 4 0 0 1-1.245 7.802z\" fill=\"#3375e0\"/><path d=\"M366.243 433.394s47.576 9.999 53.095 19.051c5.52 9.052-22.477 111.465-28.474 113.231-11.551 3.401-53.96-44.649-50.924-42.837l-28.974 28.547c6.325-46.931 39.475-69.565 55.277-117.991z\" fill=\"#fff\"/><path d=\"M389.515 569.868c-4.695 0-12.822-3.522-30.085-19.946-7.732-7.356-15.711-15.921-19.994-20.973l-25.663 25.285a3.998 3.998 0 0 1-6.771-3.383c3.635-26.968 15.679-45.917 28.43-65.978 9.906-15.586 20.15-31.703 27.008-52.72a4 4 0 0 1 4.625-2.674c11.558 2.429 49.731 11.114 55.688 20.883 1.105 1.813 4.042 6.629-5.9 48.229-5.305 22.197-12.45 46.607-17.374 59.36-3.445 8.924-5.224 10.895-7.485 11.561a8.651 8.651 0 0 1-2.479.355zm-45.773-48.273c2.139 2.775 10.932 12.757 21.173 22.504 15.752 14.991 22.183 17.351 24.131 17.693 2.592-4.376 9.376-23.554 16.878-52.446 9.069-34.93 10.904-51.897 9.932-54.923-2.423-3.526-20.737-10.59-46.968-16.369-7.118 20.294-17.067 35.946-26.705 51.11-10.151 15.97-19.836 31.208-24.802 50.284l18.977-18.697c.179-.301.389-.566.611-.788 1.334-1.331 3.351-1.558 5.02-.561a3.996 3.996 0 0 1 1.752 2.192z\" fill=\"#3375e0\"/><path d=\"M278.163 545.842c-10.576-11.06-22.581-31.3-30.715-26.899-8.134 4.402-43.132 41.782-49.68 39.644s-32.231-114.078-32.231-114.078l60.514-26.158c18.559 54.079 45.308 84.736 52.111 127.491z\" fill=\"#fff\"/><path d=\"M198.359 562.676a5.842 5.842 0 0 1-1.832-.287c-2.897-.946-6.18-2.018-21.204-60.65-7.169-27.978-13.62-56.055-13.684-56.335a4 4 0 0 1 2.312-4.566l60.514-26.158a4 4 0 0 1 5.371 2.373c7.971 23.227 17.287 41.723 26.296 59.609 11.824 23.475 22.035 43.748 25.981 68.552a4 4 0 0 1-6.841 3.393c-2.99-3.127-6.073-6.939-9.055-10.626-4.846-5.991-13.87-17.146-16.865-15.52-2.66 1.439-10.026 8.245-17.149 14.825-20.021 18.496-28.419 25.389-33.844 25.39zm1.75-7.24zm-29.925-108.577c9.459 40.915 23.862 97.49 29.195 107.442 5.273-2.454 19.481-15.58 27.395-22.89 9.441-8.722 15.398-14.16 18.771-15.985 8.301-4.491 16.534 4.777 25.187 15.419-4.893-17.128-12.851-32.927-21.744-50.584-8.201-16.283-17.434-34.612-25.288-56.535l-53.515 23.133zm117.11 195.066a4 4 0 0 1-3.993-4.292c2.076-28.375 4.33-50.195 6.891-66.708a3.995 3.995 0 0 1 4.566-3.339 4 4 0 0 1 3.339 4.566c-2.527 16.296-4.757 37.906-6.817 66.065a4 4 0 0 1-3.985 3.708z\" fill=\"#3375e0\"/><path d=\"M310.966 642.826c-83.062 0-161.152-32.346-219.886-91.08S0 414.922 0 331.86a4 4 0 0 1 8 0c0 80.925 31.514 157.007 88.736 214.229s133.304 88.736 214.229 88.736 157.007-31.514 214.229-88.736S613.93 412.785 613.93 331.86a4 4 0 0 1 8 0c0 83.062-32.346 161.152-91.08 219.886-58.734 58.733-136.824 91.08-219.886 91.08z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation9,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition8,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1kha8uo\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-r3ei2f\",\"data-framer-name\":\"sky_sparks\",fill:\"black\",intrinsicHeight:157,intrinsicWidth:227,style:{rotate:150},svg:'<svg height=\"156.897\" width=\"227.475\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"m77.331 135.887-7.256 18.01L3 137.654l14.73-36.561z\" fill=\"#a8cffb\"/><path d=\"M70.076 156.897c-.234 0-.471-.027-.707-.085L2.294 140.57a3 3 0 0 1-2.077-4.036l14.73-36.561a2.998 2.998 0 0 1 4.296-1.469l59.602 34.793a3 3 0 0 1 1.27 3.712l-7.256 18.01a3.001 3.001 0 0 1-2.782 1.879zM7.08 135.556l61.181 14.815 5.319-13.201-54.365-31.736z\" fill=\"#3375e0\"/><path d=\"m125.832 88.952-24.71 12.212-52.097-73.373L99.185 3z\" fill=\"#a8cffb\"/><path d=\"M101.124 104.164a2.999 2.999 0 0 1-2.448-1.264L46.579 29.528a3.001 3.001 0 0 1 1.118-4.427L97.856.31a3.003 3.003 0 0 1 4.195 1.802l26.646 85.952a3 3 0 0 1-1.536 3.578l-24.709 12.212c-.425.21-.879.311-1.328.311zM53.507 28.922l48.58 68.418 20.122-9.945L97.361 7.248z\" fill=\"#3375e0\"/><path d=\"m186.547 93.932-24.08-8.624 13.127-75.719 48.881 17.507z\" fill=\"#a8cffb\"/><path d=\"M186.546 96.932c-.337 0-.679-.057-1.011-.176l-24.079-8.624a3 3 0 0 1-1.944-3.336l13.126-75.719a3 3 0 0 1 3.968-2.312l48.881 17.506a3 3 0 0 1 1.598 4.304l-37.929 66.836a3.002 3.002 0 0 1-2.61 1.52zm-20.692-13.597 19.329 6.922 34.923-61.54-42.165-15.101-12.086 69.719z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ovnun3\",\"data-framer-name\":\"Header\",id:elementId1,ref:ref2,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-acgjhj\",\"data-framer-name\":\"Frame 5798\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-rbb9vu\",\"data-framer-name\":\"Frame 5795\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-vnuhls\",\"data-framer-name\":\"Alan Baker\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1b2dap\",\"data-framer-name\":\"Frame 5842\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"55px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"The grant agency\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"66px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"66px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"The grant\"}),/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"60px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"66px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"66px\"},children:\"agency \"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif'},children:\"that \"})]})]}),fonts:[\"CUSTOM;Helvetica Neue Medium\",\"CUSTOM;Georgia Italic\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"76px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"The grant agency\"})}),className:\"framer-ukzxo\",\"data-framer-name\":\"Katherine Diaz\",effect:textEffect,fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation6,className:\"framer-1ke62fx\",\"data-framer-appear-id\":\"1ke62fx\",initial:animation11,optimized:true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{style:{rotate:30}}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1lf9hvn\",\"data-framer-name\":\"sky_virtual_assistant\",fill:\"black\",intrinsicHeight:458,intrinsicWidth:580,svg:'<svg height=\"458.198\" width=\"580.205\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M169.595 111.128c4.053 10.554-33.141 24.837-37.194 14.283L91.78 49.309c-8.718-16.333-1.157-36.612 16.127-43.249 17.284-6.637 36.475 3.368 40.93 21.338z\" fill=\"#fff\"/><path d=\"M140.372 133.108c-5.31 0-9.777-1.635-11.6-6.002L88.251 51.194c-4.695-8.797-5.39-19.2-1.906-28.542s10.82-16.75 20.128-20.325a34.825 34.825 0 0 1 28.56 1.629 34.81 34.81 0 0 1 17.687 22.481l20.708 83.528c.843 2.441 1.189 7.063-4.702 12.318-3.235 2.886-7.942 5.598-13.255 7.638-4.835 1.856-10.311 3.187-15.1 3.188zM118.945 8.014c-3.25 0-6.505.59-9.604 1.78a26.802 26.802 0 0 0-15.5 15.651 26.807 26.807 0 0 0 1.468 21.98l40.622 76.101c.078.146.146.296.206.45.221.576 1.802 1.148 4.336 1.139 3.342-.017 7.763-.988 12.13-2.665 9.221-3.541 13.825-8.416 13.258-9.89a4.097 4.097 0 0 1-.148-.472l-20.758-83.73a26.793 26.793 0 0 0-26.01-20.346z\" fill=\"#3375e0\"/><path d=\"M73.184 337.538c41.861 3.829 55.729-147.764 13.868-151.593s-78.901 27.001-82.73 68.863c-3.829 41.861 27.001 78.901 68.863 82.73z\" fill=\"#a8cffb\"/><path d=\"M74.809 341.613c-.656 0-1.318-.03-1.989-.092-21.31-1.949-40.585-12.081-54.275-28.527C4.854 296.546-1.612 275.753.338 254.443s12.081-40.585 28.528-54.275 37.241-20.154 58.55-18.207c8.031.735 18.867 6.326 24.88 28.79 3.923 14.654 5.06 33.912 3.201 54.227-3.533 38.62-17.446 76.632-40.688 76.634zm5.182-151.991c-16.805 0-32.931 5.811-46.007 16.695C19.18 218.64 10.06 235.99 8.305 255.172s4.065 37.899 16.388 52.704 29.674 23.924 48.855 25.679c9.956.915 17.317-9.975 21.737-19.267 6.122-12.868 10.47-30.639 12.245-50.038s.723-37.664-2.962-51.43c-2.661-9.94-7.923-21.98-17.88-22.892a73.49 73.49 0 0 0-6.697-.307z\" fill=\"#3375e0\"/><rect fill=\"#a8cffb\" height=\"353.128\" rx=\"176.564\" transform=\"rotate(5.227 276.733 272.423)\" width=\"467.257\" x=\"43.113\" y=\"95.869\"/><path d=\"M333.723 458.204a182.23 182.23 0 0 1-16.603-.76l-113.655-10.397c-47.836-4.376-91.221-27.259-122.165-64.435-30.943-37.175-45.575-83.993-41.199-131.828 4.376-47.836 27.259-91.221 64.435-122.165 37.175-30.944 83.992-45.576 131.828-41.199l113.655 10.397c47.836 4.376 91.221 27.259 122.165 64.435 30.943 37.175 45.575 83.993 41.199 131.828-4.376 47.836-27.259 91.221-64.435 122.165-32.859 27.352-73.255 41.958-115.225 41.958zM219.775 94.662c-40.108 0-78.711 13.962-110.122 40.107-35.533 29.576-57.404 71.037-61.585 116.745-4.182 45.708 9.804 90.449 39.381 125.982 29.576 35.533 71.037 57.404 116.745 61.585l113.655 10.397c45.712 4.183 90.449-9.804 125.981-39.381 35.533-29.576 57.404-71.037 61.585-116.745 8.668-94.757-61.369-178.899-156.125-187.567L235.635 95.388a174.153 174.153 0 0 0-15.86-.726z\" fill=\"#3375e0\"/><path d=\"m293.832 374.299-125.116-11.446c-54.709-5.005-95.375-53.861-90.371-108.57 3.636-39.741 30.411-72.073 65.759-84.871 18.901-6.843 39.504 3.061 46.585 21.874 4.815 12.794 15.326 25.683 37.961 27.754 25.671 2.348 48.198-10.932 63.344-23.451 18.895-15.619 45.857-17.504 66.227-3.865 29.467 19.73 47.622 54.583 44.18 92.203-5.005 54.709-53.861 95.376-108.57 90.371z\" fill=\"#fff\"/><path d=\"M303.021 378.719c-3.171 0-6.358-.145-9.553-.437l-125.116-11.446c-27.524-2.518-52.486-15.683-70.288-37.07s-26.22-48.324-23.702-75.847c3.65-39.903 30.491-74.55 68.381-88.268 20.658-7.479 43.847 3.387 51.69 24.226 5.694 15.13 17.33 23.602 34.583 25.18 24.668 2.255 46.478-11.018 60.431-22.551 20.324-16.8 49.521-18.487 71.001-4.105 31.798 21.291 49.4 58.034 45.938 95.891-2.518 27.524-15.683 52.486-37.07 70.289-18.905 15.735-42.145 24.139-66.294 24.139zM156.224 171.285c-3.586 0-7.218.607-10.757 1.889-34.986 12.666-59.769 44.646-63.138 81.474-2.323 25.396 5.448 50.256 21.884 70 16.435 19.745 39.472 31.898 64.868 34.222l125.116 11.446c25.399 2.324 50.256-5.449 70-21.884 19.745-16.435 31.898-39.472 34.222-64.868 3.196-34.938-13.059-68.855-42.422-88.516-18.563-12.429-43.834-10.94-61.454 3.624-15.111 12.492-38.871 26.856-66.256 24.352-25.617-2.344-36.621-17.786-41.341-30.328-4.96-13.18-17.526-21.411-30.722-21.411z\" fill=\"#3375e0\"/><path d=\"M466.197 171.278c-8.411 7.555-35.035-22.086-26.624-29.64l56.576-65.12c12.143-13.976 33.785-14.155 46.157-.382 12.372 13.774 9.881 35.273-5.314 45.852l-70.795 49.291z\" fill=\"#fff\"/><path d=\"M462.855 176.529c-6.298 0-13.784-5.645-19.253-11.733-3.802-4.233-6.76-8.79-8.328-12.831-2.855-7.36-.444-11.317 1.417-13.108l56.44-64.964A34.81 34.81 0 0 1 519.11 61.92c9.94-.106 19.51 4.125 26.173 11.542s9.826 17.352 8.678 27.257-6.499 18.853-14.682 24.55l-70.619 49.167c-1.721 1.459-3.697 2.092-5.805 2.092zm56.541-106.61h-.221a26.805 26.805 0 0 0-20.006 9.221l-56.577 65.121a3.843 3.843 0 0 1-.347.352c-1.175 1.055.707 7.49 7.307 14.837 3.126 3.48 6.622 6.357 9.591 7.892 2.271 1.175 3.923 1.372 4.381.959.123-.11.252-.213.387-.307l70.795-49.291c6.302-4.388 10.423-11.278 11.307-18.906s-1.552-15.278-6.683-20.99a26.812 26.812 0 0 0-19.935-8.89z\" fill=\"#3375e0\"/><path d=\"M493.153 375.957c-41.861-3.829-27.993-155.423 13.868-151.593 41.861 3.829 72.692 40.869 68.863 82.73s-40.869 72.692-82.73 68.863z\" fill=\"#a8cffb\"/><g fill=\"#3375e0\"><path d=\"M500.229 380.281c-2.469 0-4.95-.113-7.439-.34-8.031-.735-18.867-6.326-24.88-28.79-3.923-14.654-5.06-33.913-3.201-54.227 3.632-39.711 18.238-78.786 42.677-76.543 43.991 4.024 76.506 43.087 72.482 87.078-1.95 21.31-12.081 40.585-28.528 54.275-14.525 12.091-32.443 18.547-51.111 18.547zm5.269-151.987c-17.209 0-29.708 35.304-32.823 69.358-1.775 19.399-.723 37.664 2.962 51.43 2.661 9.94 7.923 21.98 17.88 22.892 19.181 1.756 37.899-4.065 52.704-16.388 14.804-12.323 23.924-29.673 25.679-48.855s-4.065-37.899-16.388-52.704c-12.323-14.804-29.673-23.924-48.855-25.679a12.547 12.547 0 0 0-1.159-.053z\"/><ellipse cx=\"143.439\" cy=\"248.389\" rx=\"10.073\" ry=\"8.461\" transform=\"rotate(-84.773 143.439 248.39)\"/><ellipse cx=\"311.954\" cy=\"263.805\" rx=\"10.073\" ry=\"8.461\" transform=\"rotate(-84.773 311.954 263.805)\"/><path d=\"M256.054 296.316c-1.232 13.466-16.455 23.081-34.001 21.476s-30.772-13.823-29.54-27.288l63.541 5.813z\"/><path d=\"M225.827 321.964c-1.365 0-2.744-.062-4.139-.189-9.358-.856-17.939-4.493-24.162-10.242-6.514-6.017-9.708-13.615-8.997-21.395a4.004 4.004 0 0 1 4.348-3.619l63.541 5.813a4.002 4.002 0 0 1 3.619 4.347c-1.33 14.534-16.282 25.284-34.21 25.284zM196.669 294.9c.683 3.852 2.836 7.569 6.286 10.757 4.936 4.56 11.848 7.455 19.462 8.151 13.47 1.234 25.372-4.806 28.757-13.922z\"/></g><path d=\"M528.327 229.478a76.053 76.053 0 0 0-21.305-5.114c-41.861-3.829-55.729 147.764-13.868 151.593a76.31 76.31 0 0 0 18.693-.589c-18.637-42.281-9.703-112.551 16.481-145.89z\" fill=\"#fff\"/><path d=\"M500.107 380.274c-2.442 0-4.885-.111-7.318-.333-6.093-.558-14.674-4.076-20.948-17.67-14.566-31.563-8.313-99.918 11.739-128.314 8.636-12.23 17.716-14.131 23.805-13.576a80.21 80.21 0 0 1 22.424 5.382 3.998 3.998 0 0 1 1.663 6.186c-25.836 32.896-33.595 101.811-15.966 141.806a4.002 4.002 0 0 1-3.046 5.566 80.474 80.474 0 0 1-12.354.954zm5.385-151.98c-5.39 0-10.558 3.451-15.377 10.276-18.43 26.101-24.398 91.336-11.009 120.348 3.752 8.132 8.602 12.524 14.412 13.056 4.209.385 8.446.4 12.651.047-7.525-20.095-10.03-46.481-6.863-73.418 3.108-26.437 11.27-50.534 22.633-67.166a72.128 72.128 0 0 0-15.282-3.09 12.645 12.645 0 0 0-1.165-.053z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})})}),isDisplayed()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"55px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"that\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"76px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"that\"})}),className:\"framer-1tzgxdw hidden-1l8j3xe\",\"data-framer-name\":\"Christian Perry\",effect:textEffect1,fonts:[\"CUSTOM;Georgia Italic\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-hrbkvo\",\"data-framer-name\":\"Frame 5843\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"55px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[\"supercharges\",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif'},children:\" revenue.\"})]})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"60px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"66px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"supercharges\"})}),fonts:[\"CUSTOM;Georgia Italic\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"76px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[\"supercharges\",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif'},children:\" revenue.\"})]})}),className:\"framer-zr0uak\",\"data-framer-name\":\"Juan Turner\",effect:textEffect2,fonts:[\"CUSTOM;Georgia Italic\",\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"60px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"66px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"revenue\"})}),className:\"framer-172ipce hidden-72rtr7 hidden-t0v3uh hidden-lkjdn1\",\"data-framer-name\":\"Christian Perry\",effect:textEffect1,fonts:[\"CUSTOM;Georgia Italic\"],verticalAlignment:\"center\",withExternalLayout:true})]}),isDisplayed3()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-m5ogqg hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-name\":\"Frame 5780\"})]}),/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation12,className:\"framer-bcu4qz\",\"data-framer-appear-id\":\"bcu4qz\",\"data-framer-name\":\"Frame 5797\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-awvb7i\",\"data-framer-name\":\"Line 1\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:3,intrinsicWidth:544,svg:'<svg width=\"544\" height=\"3\" viewBox=\"-1 -1 544 3\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<line x1=\"0.5\" y1=\"0.5\" x2=\"541.5\" y2=\"0.5\" stroke=\"black\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-155aoib\",\"data-framer-name\":\"Frame 5796\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"We help non-profits source, write, and submit winning grant proposals at 50% of the cost of hiring a full-time employee.\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"We help non-profits source, write, and submit winning grant proposals at 50% of the cost of hiring a full-time employee.\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"We help non-profits source, write, and submit winning grant proposals at 50% of the cost of hiring a full-time employee.\"})}),className:\"framer-hbm89d\",\"data-framer-name\":\"Dylan Hughes\",effect:textEffect3,fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-uae4dg hidden-1l8j3xe\",\"data-framer-name\":\"Danielle Sanders\",children:/*#__PURE__*/_jsx(Link,{href:\"https://calendly.com/grantfactory/30min\",motionChild:true,nodeId:\"rGiBHbKRY\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-16wmy01 framer-lux5qc\",\"data-framer-name\":\"Matthew Ortiz\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 138, 5)\"},children:\"Schedule free strategy call\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 138, 5)\"},children:\"Schedule free strategy call\"})}),className:\"framer-hn0eak\",\"data-framer-name\":\"Hannah Brooks\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:\"https://calendly.com/grantfactory/30min\",motionChild:true,nodeId:\"C2KI9cTIP\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1irudss hidden-72rtr7 hidden-t0v3uh hidden-lkjdn1 framer-lux5qc\",\"data-framer-name\":\"Frame 5801\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 253, 250)\"},children:\"Free Strategy Call\"})}),className:\"framer-8en94j\",\"data-framer-name\":\"Gregory Smith\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})})]})]})]})}),/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation14,className:\"framer-18mdpse\",\"data-framer-appear-id\":\"18mdpse\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dcw54l\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-ga076j\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:66,intrinsicWidth:202,svg:'<svg width=\"202\" height=\"66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M86.877 34.732c0 9.496-7.447 16.493-16.586 16.493s-16.586-6.997-16.586-16.493c0-9.562 7.447-16.492 16.586-16.492 9.14 0 16.586 6.93 16.586 16.492Zm-7.26 0c0-5.933-4.317-9.993-9.326-9.993-5.01 0-9.325 4.06-9.325 9.993 0 5.875 4.316 9.994 9.325 9.994 5.01 0 9.326-4.127 9.326-9.994Zm43.041 0c0 9.496-7.447 16.493-16.586 16.493s-16.586-6.997-16.586-16.493c0-9.555 7.447-16.492 16.586-16.492s16.586 6.93 16.586 16.492Zm-7.26 0c0-5.933-4.316-9.993-9.326-9.993-5.009 0-9.325 4.06-9.325 9.993 0 5.875 4.316 9.994 9.325 9.994 5.01 0 9.326-4.127 9.326-9.994Zm41.551-15.496v29.61c0 12.18-7.201 17.154-15.714 17.154-8.013 0-12.836-5.346-14.655-9.719l6.321-2.625c1.126 2.685 3.884 5.852 8.327 5.852 5.449 0 8.826-3.353 8.826-9.666V47.47h-.254c-1.625 2-4.756 3.747-8.707 3.747-8.266 0-15.84-7.182-15.84-16.425 0-9.31 7.574-16.552 15.84-16.552 3.944 0 7.075 1.747 8.707 3.688h.254v-2.684h6.895v-.008Zm-6.381 15.556c0-5.808-3.884-10.053-8.826-10.053-5.009 0-9.206 4.245-9.206 10.053 0 5.748 4.197 9.934 9.206 9.934 4.942 0 8.826-4.186 8.826-9.934Zm17.749-32.911v48.333h-7.082V1.88h7.082Zm27.596 38.279 5.635 3.748c-1.819 2.684-6.202 7.31-13.776 7.31-9.392 0-16.407-7.243-16.407-16.493 0-9.808 7.074-16.493 15.595-16.493 8.58 0 12.777 6.812 14.148 10.492l.753 1.874-22.102 9.131c1.692 3.31 4.323 4.997 8.013 4.997 3.698 0 6.262-1.814 8.141-4.566Zm-17.347-5.933 14.775-6.12c-.813-2.06-3.258-3.495-6.135-3.495-3.69 0-8.826 3.25-8.64 9.615ZM26.9 30.442v-6.997h23.637c.231 1.22.35 2.662.35 4.224 0 5.25-1.438 11.74-6.075 16.366-4.51 4.684-10.272 7.183-17.905 7.183C12.758 51.218.86 39.722.86 25.608.861 11.497 12.758 0 26.907 0c7.827 0 13.403 3.064 17.592 7.057l-4.95 4.937c-3.004-2.81-7.074-4.997-12.65-4.997-10.331 0-18.412 8.306-18.412 18.612S16.567 44.22 26.9 44.22c6.701 0 10.518-2.685 12.963-5.124 1.983-1.978 3.287-4.803 3.801-8.662l-16.765.007Z\" fill=\"#6A9AD0\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-66lat6\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:66,intrinsicWidth:243,svg:'<svg width=\"243\" height=\"66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#3375E0\"><path d=\"M103.25 18.01h1.398v6.543c0 .665.068 1.222.204 1.673.135.451.317.812.547 1.081.23.271.502.466.818.584.314.119.651.178 1.01.178a2.89 2.89 0 0 0 1.028-.178c.315-.118.59-.313.826-.584.236-.269.421-.63.556-1.08.135-.452.202-1.009.202-1.674V18.01h1.349v6.509c0 .89-.102 1.64-.304 2.248-.202.608-.48 1.1-.835 1.48a3.011 3.011 0 0 1-1.255.811 4.883 4.883 0 0 1-1.567.245 4.955 4.955 0 0 1-1.575-.245 3.026 3.026 0 0 1-1.265-.811c-.353-.38-.631-.872-.833-1.48-.203-.609-.304-1.357-.304-2.248v-6.51Zm8.965 10.245c0-.328.097-.59.295-.786a.97.97 0 0 1 .715-.297c.27 0 .503.1.7.297.196.197.295.458.295.786 0 .304-.099.555-.295.753a.96.96 0 0 1-.7.295.974.974 0 0 1-.715-.295 1.017 1.017 0 0 1-.295-.753Zm4.398-1.572c.393.416.856.752 1.39 1.005.533.254 1.087.38 1.66.38.73 0 1.298-.166 1.701-.498.406-.332.607-.769.607-1.31a1.66 1.66 0 0 0-.142-.719 1.585 1.585 0 0 0-.387-.507 2.893 2.893 0 0 0-.583-.381 72.09 72.09 0 0 0-.724-.354l-1.584-.693a7.4 7.4 0 0 1-.791-.407 3.228 3.228 0 0 1-.725-.574 2.713 2.713 0 0 1-.523-.804 2.667 2.667 0 0 1-.202-1.073c0-.416.087-.806.261-1.166a2.87 2.87 0 0 1 .725-.94c.309-.263.674-.47 1.095-.615.421-.147.885-.22 1.39-.22.663 0 1.275.126 1.837.38a4.607 4.607 0 0 1 1.432.989l-.758.913a3.948 3.948 0 0 0-1.121-.77 3.324 3.324 0 0 0-1.39-.278c-.619 0-1.114.144-1.491.43-.377.289-.564.685-.564 1.192 0 .271.052.499.159.686.107.186.25.349.43.49.18.141.376.265.59.372.214.107.432.206.656.296l1.568.675c.315.136.613.291.893.465.28.176.522.379.724.61.203.23.364.5.481.81.118.311.178.669.178 1.075 0 .44-.088.85-.261 1.233a2.984 2.984 0 0 1-.751 1.006 3.557 3.557 0 0 1-1.18.677c-.46.162-.982.245-1.567.245a5.286 5.286 0 0 1-3.875-1.64l.842-.98Zm8.29 1.572c0-.328.099-.59.295-.786a.975.975 0 0 1 .716-.297c.27 0 .504.1.7.297.197.197.295.458.295.786 0 .304-.098.555-.295.753a.959.959 0 0 1-.7.295.98.98 0 0 1-.716-.295 1.025 1.025 0 0 1-.295-.753Zm8.561-1.572a4.61 4.61 0 0 0 1.391 1.005c.533.254 1.087.38 1.659.38.731 0 1.298-.166 1.702-.498.405-.332.607-.769.607-1.31 0-.282-.048-.522-.143-.719a1.574 1.574 0 0 0-.388-.507 2.849 2.849 0 0 0-.581-.381c-.225-.111-.466-.23-.725-.354l-1.583-.693a7.618 7.618 0 0 1-.793-.407 3.245 3.245 0 0 1-.724-.574 2.752 2.752 0 0 1-.523-.804 2.667 2.667 0 0 1-.202-1.073c0-.416.087-.806.262-1.166a2.87 2.87 0 0 1 .724-.94 3.35 3.35 0 0 1 1.095-.615 4.22 4.22 0 0 1 1.39-.22c.663 0 1.275.126 1.837.38.562.253 1.04.583 1.432.989l-.758.913a3.957 3.957 0 0 0-1.12-.77 3.335 3.335 0 0 0-1.391-.278c-.618 0-1.115.144-1.491.43-.377.289-.565.685-.565 1.192 0 .271.053.499.161.686.106.186.25.349.429.49.18.141.377.265.589.372.214.107.433.206.658.296l1.567.675c.315.136.613.291.893.465.281.176.523.379.725.61.202.23.362.5.48.81.118.311.177.669.177 1.075a2.945 2.945 0 0 1-1.011 2.239 3.557 3.557 0 0 1-1.18.677c-.46.162-.982.245-1.566.245a5.282 5.282 0 0 1-2.157-.44 5.323 5.323 0 0 1-1.72-1.2l.843-.98Zm9.251-5.799h1.146l.118 1.184h.05a5.68 5.68 0 0 1 1.172-.99c.42-.264.878-.398 1.373-.398.629 0 1.121.139 1.474.415.354.276.615.663.784 1.157a6.9 6.9 0 0 1 1.29-1.14 2.49 2.49 0 0 1 1.406-.432c.842 0 1.469.27 1.879.812.41.541.615 1.342.615 2.4V29.1h-1.382v-5.021c0-.778-.124-1.339-.371-1.683-.247-.343-.629-.515-1.145-.515-.618 0-1.304.423-2.057 1.267V29.1h-1.381v-5.021c0-.778-.124-1.339-.37-1.683-.249-.343-.636-.515-1.164-.515-.618 0-1.302.423-2.055 1.267V29.1h-1.382v-8.216Zm15.015 5.985c0 .472.138.811.413 1.014.274.202.615.304 1.019.304.393 0 .767-.093 1.121-.279a5.486 5.486 0 0 0 1.121-.82v-2.283c-.686.091-1.264.198-1.736.322-.473.124-.852.271-1.138.44-.287.169-.492.363-.615.583a1.44 1.44 0 0 0-.185.719Zm-1.365.101c0-.902.401-1.592 1.205-2.07.803-.48 2.081-.816 3.834-1.007 0-.26-.026-.512-.077-.76a1.826 1.826 0 0 0-.269-.66 1.468 1.468 0 0 0-.514-.465c-.214-.118-.489-.177-.826-.177-.483 0-.929.09-1.34.27-.411.18-.778.383-1.103.609l-.557-.965a9.012 9.012 0 0 1 1.399-.718 4.68 4.68 0 0 1 1.821-.347c1 0 1.723.308 2.173.922.449.615.674 1.434.674 2.46V29.1h-1.146l-.118-.981h-.034a6.782 6.782 0 0 1-1.271.837 3.143 3.143 0 0 1-1.441.347c-.697 0-1.273-.203-1.728-.61-.455-.405-.682-.98-.682-1.723Zm9.452-9.907h1.383v10.481c0 .227.039.383.117.474.079.09.169.135.27.135h.126c.04 0 .098-.011.178-.034l.185 1.048c-.09.046-.197.08-.32.102a2.843 2.843 0 0 1-.473.034c-.528 0-.904-.159-1.127-.474-.226-.315-.339-.777-.339-1.386v-10.38Zm4.719 0h1.382v10.481c0 .227.04.383.118.474a.35.35 0 0 0 .27.135h.126c.04 0 .098-.011.177-.034l.186 1.048c-.091.046-.198.08-.321.102a2.83 2.83 0 0 1-.472.034c-.528 0-.904-.159-1.128-.474-.225-.315-.338-.777-.338-1.386v-10.38Zm11.999 10.921c.955 0 1.695-.177 2.224-.532.528-.355.792-.91.792-1.666 0-.687-.259-1.192-.775-1.513-.518-.32-1.264-.482-2.241-.482h-1.922v4.193h1.922Zm-.287-5.24c.954 0 1.637-.164 2.047-.492.41-.326.615-.8.615-1.42 0-.607-.216-1.044-.649-1.31-.433-.263-1.081-.397-1.946-.397h-1.702v3.618h1.635Zm-3.033-4.734h3.286c.561 0 1.076.05 1.542.152.465.101.864.26 1.196.474.331.213.589.492.775.836.186.345.277.758.277 1.242 0 .553-.156 1.052-.471 1.497-.314.445-.798.752-1.448.921v.068c.808.124 1.438.406 1.886.845.449.44.675 1.042.675 1.81 0 .54-.102 1.014-.304 1.42a2.75 2.75 0 0 1-.86 1.013 3.9 3.9 0 0 1-1.331.609 6.69 6.69 0 0 1-1.701.203h-3.522V18.01Zm9.739 2.874h1.399v5.02c0 .779.121 1.34.362 1.683.242.344.631.516 1.172.516.426 0 .802-.11 1.128-.33.326-.22.686-.572 1.079-1.057v-5.832h1.381V29.1h-1.145l-.118-1.285h-.051c-.382.45-.784.812-1.205 1.082-.42.27-.918.406-1.491.406-.876 0-1.514-.27-1.912-.812-.4-.541-.599-1.34-.599-2.4v-5.207Zm9.488 6.356c.359.294.727.53 1.104.71.376.181.811.27 1.305.27.54 0 .944-.123 1.214-.37.27-.25.405-.553.405-.914a.94.94 0 0 0-.169-.558 1.688 1.688 0 0 0-.43-.414 3.156 3.156 0 0 0-.598-.313l-.674-.27a11.213 11.213 0 0 1-.876-.347 3.457 3.457 0 0 1-.784-.473 2.363 2.363 0 0 1-.564-.652c-.147-.247-.219-.546-.219-.895 0-.327.064-.634.193-.922.129-.288.315-.535.556-.743a2.64 2.64 0 0 1 .885-.49 3.654 3.654 0 0 1 1.179-.179c.518 0 .992.09 1.425.27.432.181.805.402 1.12.66l-.657.88a4.397 4.397 0 0 0-.877-.525 2.409 2.409 0 0 0-.993-.203c-.518 0-.896.119-1.138.356a1.126 1.126 0 0 0-.362.828c0 .191.05.358.152.498.1.142.236.266.405.372.167.108.362.204.58.288l.683.262c.291.113.586.232.884.355.298.124.565.279.801.465.236.186.429.414.581.685.153.27.227.597.227.98 0 .338-.063.654-.193.947-.13.293-.32.552-.573.778a2.722 2.722 0 0 1-.944.532 3.94 3.94 0 0 1-1.289.195 4.38 4.38 0 0 1-1.668-.322 5.174 5.174 0 0 1-1.382-.81l.691-.93Zm7.7 1.86h1.382v-8.216h-1.382V29.1Zm.708-9.908a.974.974 0 0 1-.682-.253.83.83 0 0 1-.278-.643c0-.27.092-.486.278-.65a.994.994 0 0 1 .682-.246c.27 0 .497.083.682.246.186.164.278.38.278.65a.83.83 0 0 1-.278.643.974.974 0 0 1-.682.253Zm3.859 1.692h1.146l.118 1.184h.05a6.745 6.745 0 0 1 1.239-.99c.433-.264.936-.398 1.508-.398.866 0 1.497.27 1.896.812.399.541.598 1.342.598 2.4V29.1h-1.381v-5.021c0-.778-.124-1.339-.372-1.683-.247-.343-.64-.515-1.179-.515-.427 0-.803.107-1.129.32-.326.216-.697.532-1.112.947V29.1h-1.382v-8.216Zm14.762 3.499c0-.845-.177-1.49-.53-1.935-.354-.446-.851-.669-1.492-.669-.292 0-.57.06-.834.178a2.334 2.334 0 0 0-.717.507 2.72 2.72 0 0 0-.53.812c-.14.32-.234.69-.278 1.107h4.381Zm-5.729.626c0-.677.104-1.282.311-1.817.208-.536.484-.99.827-1.361a3.565 3.565 0 0 1 1.17-.854 3.297 3.297 0 0 1 1.366-.297c.516 0 .98.09 1.39.27.41.181.752.44 1.028.78.275.338.485.743.632 1.216a5.38 5.38 0 0 1 .218 1.59c0 .304-.016.557-.049.76h-5.528c.056.89.328 1.595.817 2.113.489.518 1.126.778 1.913.778a3.21 3.21 0 0 0 1.087-.177c.332-.119.649-.274.951-.466l.49.913c-.36.226-.758.423-1.197.592-.438.17-.938.254-1.5.254-.55 0-1.064-.1-1.541-.296a3.634 3.634 0 0 1-1.247-.845 3.892 3.892 0 0 1-.834-1.345c-.203-.529-.304-1.132-.304-1.808Zm9.167 2.231c.358.294.726.53 1.102.71.377.181.812.27 1.307.27.539 0 .943-.123 1.213-.37.27-.25.405-.553.405-.914a.94.94 0 0 0-.169-.558 1.704 1.704 0 0 0-.43-.414 3.187 3.187 0 0 0-.598-.313l-.674-.27a11.08 11.08 0 0 1-.877-.347 3.502 3.502 0 0 1-.784-.473 2.376 2.376 0 0 1-.563-.652c-.147-.247-.22-.546-.22-.895 0-.327.065-.634.194-.922a2.1 2.1 0 0 1 .556-.743 2.64 2.64 0 0 1 .885-.49 3.65 3.65 0 0 1 1.179-.179c.517 0 .991.09 1.424.27.433.181.806.402 1.121.66l-.657.88a4.447 4.447 0 0 0-.876-.525 2.425 2.425 0 0 0-.995-.203c-.516 0-.895.119-1.137.356a1.127 1.127 0 0 0-.363.828.83.83 0 0 0 .152.498c.102.142.236.266.405.372.168.108.363.204.581.288l.682.262c.292.113.587.232.885.355.297.124.565.279.801.465.236.186.43.414.581.685.152.27.228.597.228.98a2.26 2.26 0 0 1-.767 1.724 2.726 2.726 0 0 1-.943.533 3.95 3.95 0 0 1-1.289.195 4.394 4.394 0 0 1-1.669-.322 5.159 5.159 0 0 1-1.382-.81l.692-.93Zm7.482 0c.359.294.727.53 1.104.71.376.181.811.27 1.305.27.539 0 .943-.123 1.214-.37.27-.25.404-.553.404-.914a.94.94 0 0 0-.168-.558 1.704 1.704 0 0 0-.43-.414 3.218 3.218 0 0 0-.598-.313l-.674-.27a10.93 10.93 0 0 1-.877-.347 3.472 3.472 0 0 1-.783-.473 2.383 2.383 0 0 1-.565-.652c-.146-.247-.219-.546-.219-.895 0-.327.064-.634.194-.922.128-.288.314-.535.556-.743a2.64 2.64 0 0 1 .885-.49 3.646 3.646 0 0 1 1.179-.179c.516 0 .991.09 1.424.27.433.181.805.402 1.121.66l-.657.88a4.483 4.483 0 0 0-.877-.525 2.415 2.415 0 0 0-.995-.203c-.516 0-.895.119-1.137.356a1.126 1.126 0 0 0-.362.828.83.83 0 0 0 .152.498c.101.142.236.266.404.372.168.108.363.204.582.288.218.085.447.172.682.262.292.113.587.232.885.355.297.124.564.279.8.465.236.186.43.414.582.685.151.27.227.597.227.98 0 .338-.065.654-.193.947-.13.293-.321.552-.574.778a2.717 2.717 0 0 1-.943.532c-.376.13-.807.195-1.289.195a4.398 4.398 0 0 1-1.669-.322 5.19 5.19 0 0 1-1.382-.81l.692-.93ZM108.003 43.606l-.523-1.69a61.777 61.777 0 0 1-.572-1.852c-.182-.614-.361-1.243-.541-1.885h-.067a66.696 66.696 0 0 1-1.094 3.736l-.524 1.69h3.321Zm.353 1.132h-4.028l-1.061 3.382h-1.432l3.741-11.09h1.583l3.742 11.09h-1.5l-1.045-3.382Zm5.241-.728c0 .993.196 1.766.59 2.317.393.552.949.828 1.667.828.382 0 .743-.092 1.079-.278.338-.186.674-.47 1.011-.854V41.73c-.348-.316-.682-.538-1.002-.668a2.616 2.616 0 0 0-.986-.194c-.326 0-.632.075-.919.228a2.345 2.345 0 0 0-.75.642 3.2 3.2 0 0 0-.504.99 4.127 4.127 0 0 0-.186 1.284Zm-1.433.019c0-.666.098-1.265.295-1.8.197-.537.458-.99.785-1.362.325-.373.701-.66 1.128-.862a3.098 3.098 0 0 1 1.348-.306c.472 0 .881.085 1.23.255.348.17.702.4 1.062.693l-.068-1.403v-3.161h1.399V48.12h-1.146l-.117-.965h-.052c-.325.316-.699.59-1.12.82a2.78 2.78 0 0 1-1.356.348c-1.034 0-1.857-.373-2.47-1.117-.612-.743-.918-1.803-.918-3.177Zm10.026-4.126h1.146l.119 1.183h.05c.359-.393.75-.723 1.171-.988a2.542 2.542 0 0 1 1.374-.398c.628 0 1.12.139 1.473.414.355.277.616.664.785 1.158a6.9 6.9 0 0 1 1.289-1.14 2.49 2.49 0 0 1 1.407-.432c.842 0 1.468.27 1.879.812.41.542.615 1.342.615 2.4v5.208h-1.382v-5.022c0-.777-.123-1.337-.371-1.682-.247-.343-.63-.515-1.145-.515-.618 0-1.304.422-2.057 1.268v5.951h-1.381v-5.022c0-.777-.124-1.337-.371-1.682-.247-.343-.634-.515-1.163-.515-.618 0-1.303.422-2.055 1.268v5.951h-1.383v-8.217Zm14.392 8.216h1.382v-8.217h-1.382v8.217Zm.707-9.906a.98.98 0 0 1-.682-.254.829.829 0 0 1-.277-.643.82.82 0 0 1 .277-.65.994.994 0 0 1 .682-.246c.271 0 .498.082.684.246.185.163.277.38.277.65 0 .26-.092.474-.277.643a.982.982 0 0 1-.684.254Zm3.858 1.69h1.146l.119 1.183h.05a6.736 6.736 0 0 1 1.239-.988c.432-.264.935-.398 1.508-.398.865 0 1.497.27 1.895.812.399.542.599 1.342.599 2.4v5.208h-1.381v-5.022c0-.777-.125-1.337-.372-1.682-.246-.343-.64-.515-1.179-.515-.428 0-.804.107-1.129.321-.326.215-.697.53-1.112.947v5.951h-1.383v-8.217Zm9.639 8.216h1.382v-8.217h-1.382v8.217Zm.708-9.906a.98.98 0 0 1-.682-.254.833.833 0 0 1-.278-.643c0-.27.093-.487.278-.65a.994.994 0 0 1 .682-.246c.27 0 .497.082.683.246a.82.82 0 0 1 .277.65c0 .26-.091.474-.277.643a.981.981 0 0 1-.683.254Zm3.641 8.047c.36.294.727.53 1.104.71.376.18.811.27 1.306.27.539 0 .943-.123 1.213-.371a1.19 1.19 0 0 0 .404-.913.94.94 0 0 0-.168-.558 1.7 1.7 0 0 0-.43-.415 3.271 3.271 0 0 0-.598-.313l-.675-.27a11.029 11.029 0 0 1-.875-.346 3.46 3.46 0 0 1-.784-.474 2.387 2.387 0 0 1-.564-.65c-.147-.248-.22-.546-.22-.896 0-.328.065-.634.195-.921.128-.29.314-.535.555-.745.242-.208.537-.372.885-.49a3.652 3.652 0 0 1 1.18-.178c.516 0 .991.09 1.424.27.432.181.805.402 1.119.66l-.656.88a4.392 4.392 0 0 0-.877-.524 2.402 2.402 0 0 0-.994-.203c-.516 0-.895.118-1.138.355a1.124 1.124 0 0 0-.362.828c0 .191.05.358.152.499.102.14.237.265.405.371.168.108.362.203.581.288l.682.262c.292.113.587.231.885.355.297.124.564.28.8.464.237.187.43.415.582.686.152.27.228.598.228.98 0 .338-.065.654-.194.947-.13.294-.321.552-.573.778a2.724 2.724 0 0 1-.943.532 3.974 3.974 0 0 1-1.29.195c-.585 0-1.14-.108-1.668-.322a5.182 5.182 0 0 1-1.383-.811l.692-.93Zm7.937-5.224h-1.214v-1.048l1.281-.085.169-2.299h1.162v2.299h2.208v1.133h-2.208v4.565c0 .507.093.898.277 1.174.186.278.515.415.987.415.146 0 .304-.022.472-.069.168-.044.32-.095.455-.151l.269 1.048c-.224.079-.469.15-.733.211a3.428 3.428 0 0 1-.783.094c-.437 0-.806-.068-1.104-.203a1.9 1.9 0 0 1-.724-.558 2.165 2.165 0 0 1-.396-.862 4.852 4.852 0 0 1-.118-1.116v-4.548Zm5.88-1.133h1.147l.118 1.488h.05c.28-.517.621-.93 1.02-1.234a2.099 2.099 0 0 1 1.305-.457c.326 0 .618.056.877.17l-.27 1.216a3.457 3.457 0 0 0-.37-.1 2.195 2.195 0 0 0-.422-.034c-.349 0-.71.14-1.087.422s-.706.773-.986 1.471v5.275h-1.382v-8.217Zm6.809 5.985c0 .473.138.812.413 1.015.274.202.615.304 1.018.304.394 0 .768-.093 1.121-.28.354-.185.727-.458 1.121-.819v-2.282c-.685.09-1.264.197-1.735.32-.473.125-.852.272-1.137.44-.288.169-.493.364-.616.583a1.44 1.44 0 0 0-.185.72Zm-1.365.102c0-.902.401-1.593 1.205-2.071.803-.48 2.081-.815 3.833-1.007a3.76 3.76 0 0 0-.076-.76 1.815 1.815 0 0 0-.27-.66 1.466 1.466 0 0 0-.513-.465c-.214-.118-.489-.177-.826-.177-.483 0-.929.09-1.34.27-.41.18-.778.384-1.103.61l-.557-.964a9.034 9.034 0 0 1 1.399-.72 4.666 4.666 0 0 1 1.82-.346c1 0 1.724.308 2.174.922.449.614.674 1.434.674 2.46v5.038h-1.146l-.118-.98h-.034a6.763 6.763 0 0 1-1.272.836c-.455.23-.935.347-1.44.347-.697 0-1.273-.203-1.728-.61-.455-.405-.682-.98-.682-1.723Zm9.689-4.954h-1.213v-1.048l1.28-.085.169-2.299h1.162v2.299h2.208v1.133h-2.208v4.565c0 .507.093.898.277 1.174.186.278.515.415.987.415.147 0 .304-.022.472-.069.168-.044.32-.095.455-.151l.269 1.048c-.224.079-.469.15-.733.211a3.428 3.428 0 0 1-.783.094c-.438 0-.806-.068-1.104-.203a1.9 1.9 0 0 1-.724-.558 2.165 2.165 0 0 1-.396-.862 4.852 4.852 0 0 1-.118-1.116v-4.548Zm5.88 7.083h1.383v-8.217h-1.383v8.217Zm.709-9.906a.977.977 0 0 1-.682-.254.83.83 0 0 1-.279-.643.82.82 0 0 1 .279-.65.99.99 0 0 1 .682-.246.99.99 0 0 1 .682.246c.185.163.278.38.278.65 0 .26-.093.474-.278.643a.977.977 0 0 1-.682.254Zm4.684 5.816c0 .472.057.901.169 1.283.112.385.272.715.481.99.207.277.457.49.749.643.293.152.612.228.96.228s.669-.076.961-.228c.291-.153.542-.366.75-.642.208-.276.368-.606.48-.99a4.53 4.53 0 0 0 .168-1.284 4.63 4.63 0 0 0-.168-1.294 3.144 3.144 0 0 0-.48-1.006 2.183 2.183 0 0 0-.75-.65 2.045 2.045 0 0 0-.961-.229 2.04 2.04 0 0 0-.96.229 2.162 2.162 0 0 0-.749.65 3.124 3.124 0 0 0-.481 1.006c-.112.389-.169.82-.169 1.294Zm-1.432 0c0-.688.104-1.299.312-1.835a4.15 4.15 0 0 1 .834-1.36c.348-.373.75-.654 1.205-.846a3.67 3.67 0 0 1 1.44-.288c.507 0 .986.096 1.441.288.456.192.857.473 1.205.845.349.372.627.825.835 1.361.208.536.312 1.147.312 1.835 0 .675-.104 1.282-.312 1.816a4.081 4.081 0 0 1-.835 1.354 3.526 3.526 0 0 1-1.205.836 3.671 3.671 0 0 1-1.441.288 3.67 3.67 0 0 1-1.44-.288 3.535 3.535 0 0 1-1.205-.836 4.096 4.096 0 0 1-.834-1.353c-.208-.535-.312-1.142-.312-1.817Zm9.823-4.126h1.146l.118 1.183h.051a6.703 6.703 0 0 1 1.239-.988c.431-.264.935-.398 1.507-.398.865 0 1.497.27 1.896.812.399.542.598 1.342.598 2.4v5.208h-1.381v-5.022c0-.777-.124-1.337-.372-1.682-.246-.343-.64-.515-1.179-.515a2.01 2.01 0 0 0-1.129.321c-.325.215-.697.53-1.112.947v5.951h-1.382v-8.217ZM71.474 61.204H15.185v-8.043h-4.78V66h61.069v-4.797ZM10.486 12.84h4.781V4.798h56.261v8.044h4.781V0H10.487v12.84ZM6.635 38.92c.04 1.67.842 4.845 6.094 4.845 2.847 0 6.014-.71 6.014-3.886 0-2.34-2.164-2.966-5.211-3.718l-3.087-.754c-4.653-1.127-9.142-2.212-9.142-8.814 0-3.342 1.724-9.231 11.065-9.231 8.82 0 11.186 6.014 11.227 9.69h-5.773c-.162-1.336-.642-4.511-5.895-4.511-2.286 0-5.01.878-5.01 3.592 0 2.34 1.843 2.843 3.045 3.134l7.017 1.798c3.93 1.002 7.538 2.672 7.538 8.06 0 9.026-8.822 9.82-11.346 9.82C2.667 48.945.86 42.637.86 38.92h5.774Zm69.592 22.256L71.474 66V48.235h4.752v12.94Z\"/><path d=\"M71.474 61.204H15.185v-8.043h-4.78V66h61.069v-4.797ZM10.486 12.84h4.781V4.798h56.261v8.044h4.781V0H10.487v12.84ZM6.635 38.92c.04 1.67.842 4.845 6.094 4.845 2.847 0 6.014-.71 6.014-3.886 0-2.34-2.164-2.966-5.211-3.718l-3.087-.754c-4.653-1.127-9.142-2.212-9.142-8.814 0-3.342 1.724-9.231 11.065-9.231 8.82 0 11.186 6.014 11.227 9.69h-5.773c-.162-1.336-.642-4.511-5.895-4.511-2.286 0-5.01.878-5.01 3.592 0 2.34 1.843 2.843 3.045 3.134l7.017 1.798c3.93 1.002 7.538 2.672 7.538 8.06 0 9.026-8.822 9.82-11.346 9.82C2.667 48.945.86 42.637.86 38.92h5.774Zm31.485 4.051h7.662c3.04 0 4.79-1.337 4.79-4.388 0-2.63-2.25-3.636-4.5-3.636H38.12v8.024Zm0-13.077h7.33c2.456 0 4.414-.96 4.414-3.343 0-2.466-1.75-3.217-4.582-3.217H38.12v6.56Zm-5.996-11.74h14.532c7.33 0 9.203 4.596 9.203 7.688 0 4.302-2.415 5.515-3.665 6.14 3.665 1.38 4.624 4.303 4.624 7.271 0 2.381-1 4.637-2.582 6.183-1.708 1.67-3.332 2.715-9.453 2.715H32.124V18.154Zm44.139-.009h-4.744L62.022 48.16h5.996l5.82-19.705L79.75 48.16h5.996l-9.484-30.015Zm-.036 43.031L71.474 66V48.235h4.752v12.94Z\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" transform=\"translate(.861)\" d=\"M0 0h242v66H0z\"/></clipPath></defs></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-cdb05a\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:66,intrinsicWidth:185,svg:'<svg width=\"185\" height=\"66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\" fill=\"#6A9AD0\" stroke=\"#6A9AD0\"><path d=\"M125.471 48.513c.237.658.534 1.293.888 1.897a1245.422 1245.422 0 0 1-22.498 12.166c7.879-4.873 15.201-9.554 21.61-14.063ZM98.202 65.59l.003-.004-.003.004Zm-37.34-54.86c16.913-3.33 40.186-7.066 61.586-8.972C135.255.617 147.374.134 157.05.781c4.838.324 9.05.93 12.424 1.869 3.385.943 5.867 2.206 7.313 3.802 1.241 1.369 1.532 3.008.985 4.936-.556 1.959-1.976 4.195-4.147 6.645-4.237 4.783-11.197 10.234-19.578 15.834a11.811 11.811 0 0 0-4.434-6.262c2.06-2.758 3.335-5.363 3.633-7.782.316-2.576-.48-4.895-2.5-6.89-1.636-1.624-3.99-2.905-6.871-3.906-2.886-1.004-6.331-1.738-10.179-2.251-7.696-1.025-17.055-1.168-26.879-.77-15.701.639-32.635 2.666-45.955 4.724Zm37.487 54.984Z\"/><path d=\"M149.089 37.163v-.001c-.182-4.948-3.385-9.194-7.719-9.194-3.559 0-6.41 2.522-8.309 5.723-1.905 3.21-2.935 7.231-2.799 10.502.137 4.946 3.294 9.195 7.631 9.195 4.073 0 6.942-2.515 8.74-5.752 1.794-3.23 2.569-7.248 2.456-10.473Zm-21.878 6.732v-.002c-.299-7.946 5.947-16.025 14.907-16.025 3.01 0 5.452 1.004 7.167 2.734 1.718 1.733 2.748 4.235 2.854 7.3.3 8.39-5.507 16.026-14.907 16.026-3.011 0-5.452-.993-7.167-2.718-1.717-1.726-2.747-4.227-2.854-7.315Zm-88.215-2.098.066-.81-.752.305c-.375.152-.766.26-1.165.322l-.013.002-2.88.523a5.255 5.255 0 0 0-2.21.679l-.006.004-.006.003a1.909 1.909 0 0 0-.891 1.349 1.423 1.423 0 0 0 .683 1.536l.005.002c.645.36 1.383.52 2.12.46A7.635 7.635 0 0 0 36 45.843a4.992 4.992 0 0 0 1.758-.928l.007-.006.006-.005c.374-.328.651-.75.803-1.224a6.96 6.96 0 0 0 .422-1.883Zm5.53 6.287c.042.09.091.175.146.256H38.25v-2.291l-.746.42a17.202 17.202 0 0 1-3.674 1.537 13.506 13.506 0 0 1-3.605.466h-.003c-2.56 0-3.826-.276-4.638-1.014-.487-.443-.82-.774-1.037-1.128-.201-.329-.312-.699-.297-1.237.087-.72.381-1.399.848-1.953a5.441 5.441 0 0 1 1.888-1.364 12.223 12.223 0 0 1 3.043-.845l.009-.001c1.344-.217 3.262-.435 5.848-.655a7.414 7.414 0 0 0 2.713-.608c.31-.12.577-.264.778-.482.213-.23.306-.495.36-.763a1.678 1.678 0 0 0-.203-1.16c-.244-.416-.68-.744-1.33-.88l-.01-.002c-1.488-.278-3.577-.181-5.6.061a46.31 46.31 0 0 0-4.534.783l1.035-2.852a71.196 71.196 0 0 1 10.154-.828c2.761 0 4.504.405 5.534 1.005.986.573 1.33 1.325 1.315 2.171-.032.53-.11 1.007-.22 1.696-.038.236-.08.497-.126.794l-1.361 7.638c-.095.415-.047.85.135 1.236Zm28.447-18.032v-.003c.072-.412.456-.881 1.2-1.263.725-.372 1.701-.61 2.754-.61 1.056 0 1.913.24 2.46.587.546.346.72.743.657 1.116-.071.412-.456.88-1.2 1.262-.724.373-1.7.61-2.753.61-1.053 0-1.91-.248-2.46-.602-.551-.355-.72-.753-.658-1.097ZM76.42 48.34h-6.512l2.552-14.356h6.511L76.42 48.34Zm25.201-2.168a7.56 7.56 0 0 0 2.072-.283l.006-.001a4.995 4.995 0 0 0 1.761-.93l.006-.005.007-.005c.376-.33.655-.758.806-1.236.195-.602.334-1.22.416-1.847l.098-.747-.727.2-1.254.346-2.904.52a5.257 5.257 0 0 0-2.162.677 1.82 1.82 0 0 0-.904 1.304 1.467 1.467 0 0 0 .608 1.57l.001.001c.534.356 1.291.436 2.17.436Zm0 0h-.001l.001-.5v.5Zm10.607 1.956a1.9 1.9 0 0 0 .117.212h-6.394v-2.36l-.756.45a15.331 15.331 0 0 1-3.66 1.575c-1.19.304-2.417.447-3.646.423h-.01c-2.508 0-3.785-.274-4.645-1.021-.501-.436-.82-.764-1.018-1.106-.185-.32-.28-.681-.264-1.212a3.68 3.68 0 0 1 .845-1.99 5.354 5.354 0 0 1 1.885-1.321l.012-.005a10.682 10.682 0 0 1 2.986-.841l.013-.002c1.392-.218 3.316-.436 5.907-.656h.006c.913-.089 1.811-.29 2.674-.6l.012-.004.012-.005c.288-.12.549-.262.751-.472.213-.222.325-.482.383-.771a1.682 1.682 0 0 0-.202-1.16c-.245-.416-.681-.744-1.331-.88h-.002c-1.493-.303-3.586-.205-5.607.038-1.627.195-3.245.49-4.535.77l1.034-2.818c3.36-.52 6.753-.796 10.153-.828 2.761.022 4.504.437 5.537 1.038.989.575 1.329 1.318 1.314 2.138-.035.583-.125 1.136-.254 1.928l-.091.56-1.362 7.684c-.094.416-.046.85.136 1.236ZM18.783 27.736h.019a17.234 17.234 0 0 1 6.808 1.052l-.732 4.217a11.2 11.2 0 0 0-5.49-1.297c-6.775.003-9.592 4.784-9.694 7.209-.096 1.82.654 3.242 1.922 4.19 1.25.936 2.97 1.393 4.826 1.393a27.936 27.936 0 0 0 5.627-.518l-.81 4.394a84.873 84.873 0 0 1-7.148.316c-2.12 0-5.578-.529-8.36-2.01-1.385-.737-2.578-1.698-3.364-2.92-.78-1.215-1.18-2.715-.941-4.583.483-3.78 2.684-6.606 5.837-8.512 3.163-1.912 7.274-2.888 11.5-2.931Zm72.449 6.16h3.24l-.509 2.124H90.2l-.075.41-2.17 11.91h-6.597l2.18-11.729.11-.59h-2.864l.386-2.08h3.034v-.503l.465-2.748 6.779-1.446-.71 4.066-.101.586h.594Zm33.745-5.778-3.484 20.222h-6.639l3.69-20.374 6.433.152Zm-68.55 9.45-.013.01-.013.01a4.636 4.636 0 0 0-1.626 2.944c-.27 1.407-.166 2.52.51 3.31l.015.017.017.016a3.626 3.626 0 0 0 2.688 1.021 4.993 4.993 0 0 0 2.136-.44l.004-.002a4.065 4.065 0 0 0 1.656-1.405l.001-.002a5.98 5.98 0 0 0 .913-2.208l.001-.007c.235-1.312.068-2.38-.654-3.156l-.002-.003a3.448 3.448 0 0 0-2.666-1.08 5.08 5.08 0 0 0-2.967.975Zm-1.064-3.496-.408 2.042.88.41a5.75 5.75 0 0 1 2.552-1.821l.01-.004.01-.004a11.389 11.389 0 0 1 4.086-.843c1.694 0 2.65.09 3.815.692l.006.003a4.956 4.956 0 0 1 2.399 2.638 6.89 6.89 0 0 1 .329 3.898l-.003.013-.002.013a8.606 8.606 0 0 1-3.495 5.697c-1.916 1.374-3.609 1.754-6.135 1.754h-.01a8.477 8.477 0 0 1-2.203-.25l-.007-.001-.007-.002a4.828 4.828 0 0 1-1.333-.505 6.324 6.324 0 0 1-1.12-1.044l-.69-.822-.185 1.058-1.16 6.67h-6.379l3.476-19.592h5.574ZM172.665 45.25l-.118.5-.095.001-.093.371a6.801 6.801 0 0 0-.191 2.084c.049 1.189.432 2.31 1.207 3.142.783.84 1.924 1.336 3.386 1.336 1.858 0 3.404-.826 4.6-1.916-1.571 1.821-3.791 3.072-6.272 3.072-1.365 0-2.566-.446-3.44-1.285-.871-.837-1.457-2.103-1.519-3.82v-.003c-.126-3.139 1.29-6.195 3.369-8.476 1.392-1.526 3.047-2.67 4.684-3.264-.253.15-.497.324-.733.515-.797.642-1.541 1.511-2.193 2.438-1.297 1.847-2.287 4.017-2.592 5.304Zm7.868-.987c-1.206.529-2.582.894-3.958 1.13 1.223-.35 2.319-.88 3.227-1.545 1.692-1.237 2.771-2.975 2.697-4.883-.024-.687-.211-1.33-.63-1.807a2.096 2.096 0 0 0-.942-.613c.883.045 1.691.271 2.294.68.659.447 1.102 1.128 1.14 2.129.078 2.316-1.486 3.882-3.828 4.909Zm-23.359.105-.8.824-.101.105-.029.143-1.591 7.784h-1.946a156.5 156.5 0 0 0 1.257-5.465l1.188-5.142c.032-.14.089-.356.159-.62.076-.287.167-.631.257-.995.083-.336.163-.678.219-.972.052-.273.098-.57.08-.78a1.106 1.106 0 0 0-.627-.933c-.304-.152-.663-.185-.972-.185h-.025l-.026.003-1.19.122-.001-.018a50.934 50.934 0 0 0 5.143-1.425 96.16 96.16 0 0 0-.509 2.224c-.117.528-.235 1.066-.357 1.594l-.001.002-.704 3.124-.138.61h.714Zm4.918-4.784c-.674.579-1.479 1.334-2.453 2.295 1.736-1.847 3.115-3.093 4.249-3.914 1.549-1.123 2.604-1.429 3.454-1.429.387 0 .757.21 1.048.533.304.337.433.696.433.86 0 .276-.057.708-.183 1.337-.124.619-.308 1.4-.549 2.363l-1.932 6.979a9.488 9.488 0 0 0-.461 2.543v.021c0 .363.107.684.331.917.221.232.512.331.785.331.415 0 .796-.19 1.111-.417.06-.043.119-.089.177-.136-.202.248-.41.481-.624.695-.806.806-1.643 1.278-2.557 1.278-.835 0-1.449-.758-1.482-1.417-.039-.784.24-1.88.599-3.273l1.759-5.932.001-.005a37.06 37.06 0 0 0 .463-1.756c.164-.706.323-1.521.305-2.064a1.36 1.36 0 0 0-.075-.566 1.366 1.366 0 0 0-.841-.84 1.382 1.382 0 0 0-.579-.075c-.412.007-.839.16-1.3.425-.474.272-1.023.683-1.679 1.247Z\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" transform=\"translate(.861)\" d=\"M0 0h184v66H0z\"/></clipPath></defs></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-zj2mt1\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-xx44ts\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:66,intrinsicWidth:132,svg:'<svg width=\"132\" height=\"66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\" fill=\"#3375E0\" stroke=\"#3375E0\"><path d=\"M12.684 19.393h-.005l-3.294.102v.067h9.832a9.88 9.88 0 0 0 .348-2.499c0-5.021-4.1-9.121-9.121-9.121-5.02 0-9.083 4.097-9.083 9.121s4.064 9.121 9.083 9.121c2.834 0 5.338-1.262 6.97-3.285H11.3c-1.971 0-3.583-.597-4.707-1.66C5.47 20.172 4.88 18.68 4.88 16.984c0-2.877 2.203-5.72 5.525-5.72 3.62 0 5.524 2.947 5.524 5.058 0 .854-.242 1.621-.817 2.183-.57.558-1.397.845-2.428.887Zm15.778-5.71-.41.603-.415-.601-3.551-5.16H19.95l5.856 8.129.21.293-.21.292-6.049 8.36h3.823l3.902-5.627.413-.596.41.598 3.863 5.626h4.138l-6.17-8.596-.21-.292.21-.291L35.8 8.526h-3.825l-3.513 5.157Zm14.84-1.899-.005.01a.715.715 0 0 1-.217.263.575.575 0 0 1-.477.096c-.39-.097-.448-.48-.448-.621V8.526h-3.674V33.04h3.674V22.594c0-.14.057-.524.448-.621a.576.576 0 0 1 .477.095.717.717 0 0 1 .218.264l.004.01c1.24 2.624 3.437 3.764 5.664 3.764 4.053 0 7.835-3.441 7.835-9.043 0-5.602-3.782-9.043-7.835-9.043-2.227 0-4.424 1.14-5.664 3.764Zm9.981 5.279c0 3.55-2.565 6.187-5.603 6.187-2.996 0-5.602-2.634-5.602-6.187 0-3.554 2.606-6.187 5.602-6.187 3.038 0 5.603 2.636 5.603 6.187Zm17.358 2.33h-.005l-3.293.102v.067h9.831a9.88 9.88 0 0 0 .348-2.499c0-5.021-4.1-9.121-9.121-9.121-5.02 0-9.083 4.097-9.083 9.121s4.064 9.121 9.083 9.121c2.834 0 5.338-1.262 6.97-3.285h-6.114c-1.97 0-3.582-.597-4.706-1.66-1.125-1.066-1.714-2.558-1.714-4.254 0-2.877 2.203-5.72 5.525-5.72 3.62 0 5.524 2.947 5.524 5.058 0 .854-.242 1.621-.817 2.183-.57.558-1.397.845-2.428.887Zm22.897 2.948.005-.01a.718.718 0 0 1 .218-.263.575.575 0 0 1 .477-.096c.391.098.447.482.447.622V25.6h3.674V.697h-3.674v10.835c0 .14-.056.524-.447.621a.575.575 0 0 1-.477-.096.718.718 0 0 1-.218-.263l-.005-.01c-1.24-2.625-3.436-3.765-5.663-3.765-4.053 0-7.836 3.442-7.836 9.044 0 5.601 3.783 9.043 7.836 9.043 2.227 0 4.424-1.14 5.663-3.765Zm-9.98-5.278c0-3.551 2.565-6.187 5.602-6.187 2.997 0 5.603 2.633 5.603 6.187 0 3.553-2.606 6.187-5.603 6.187-3.037 0-5.602-2.636-5.602-6.187Zm19.15 8.537h3.674V8.526h-3.674V25.6ZM104.545.54c-1.204 0-2.227 1.023-2.227 2.227s1.023 2.227 2.227 2.227 2.227-1.023 2.227-2.227-1.023-2.226-2.227-2.226Zm18.673 21.801h-.001l.006-.01a.721.721 0 0 1 .217-.263.577.577 0 0 1 .478-.096c.39.098.446.482.446.622V25.6h3.675V8.526h-3.675v3.006c0 .14-.056.524-.447.621a.575.575 0 0 1-.477-.096.721.721 0 0 1-.217-.263l-.005-.01c-1.24-2.625-3.437-3.765-5.664-3.765-4.052 0-7.835 3.442-7.835 9.044 0 5.601 3.783 9.043 7.835 9.043 2.228 0 4.424-1.14 5.664-3.765Zm-9.981-5.278c0-3.551 2.565-6.187 5.603-6.187 2.996 0 5.603 2.633 5.603 6.187 0 3.553-2.607 6.187-5.603 6.187-3.038 0-5.603-2.636-5.603-6.187Z\"/></g><path d=\"m14.705 50.862.004-.01a.716.716 0 0 1 .218-.263.575.575 0 0 1 .477-.096c.391.097.447.482.447.621v2.182c0 1.57-.376 3.05-1.26 4.145-.896 1.113-2.266 1.77-4.109 1.77-2.19 0-3.72-.747-5.475-2.084L2.86 59.453c2.007 1.696 4.662 2.691 7.7 2.691 2.888 0 5.121-.935 6.63-2.43 1.51-1.498 2.335-3.594 2.335-5.99V37.202h-3.674v3.006c0 .14-.056.524-.447.621a.575.575 0 0 1-.477-.096.717.717 0 0 1-.218-.263l-.004-.01c-1.242-2.629-3.403-3.764-5.586-3.764-4.013 0-7.758 3.402-7.758 8.965s3.745 8.965 7.758 8.965c2.183 0 4.344-1.135 5.586-3.764Zm-9.825-5.2c0-3.512 2.525-6.11 5.524-6.11 2.958 0 5.525 2.595 5.525 6.11 0 3.513-2.567 6.108-5.525 6.108-2.999 0-5.524-2.598-5.524-6.109Zm27.654-8.966c-1.084.011-1.876.29-2.473.867-.625.603-1.102 1.597-1.405 3.167l-.006.033-.01.032a.636.636 0 0 1-.175.272.543.543 0 0 1-.471.132c-.36-.072-.446-.409-.446-.563v-3.434h-3.674v17.073h3.674v-9.588c0-1.12.259-2.136.828-2.884.583-.765 1.455-1.2 2.555-1.2h1.603v-3.907Zm4.791 9.044c0-3.295 2.503-5.876 5.603-5.876 3.1 0 5.603 2.58 5.603 5.875s-2.503 5.876-5.603 5.876c-3.1 0-5.603-2.58-5.603-5.876Zm14.724 0c0-5.023-4.101-9.122-9.082-9.122-5.062 0-9.16 4.101-9.16 9.121 0 5.02 4.098 9.121 9.16 9.121 4.98 0 9.082-4.098 9.082-9.12Zm3.22 2.804c0 1.9.681 3.465 1.869 4.56 1.19 1.097 2.931 1.756 5.11 1.756 2.117 0 3.891-.658 5.13-1.762 1.234-1.1 1.965-2.666 1.965-4.554V37.202H65.67v11.03c0 1.977-1.418 3.422-3.305 3.422-.99 0-1.855-.333-2.473-.957-.618-.623-.948-1.497-.948-2.504v-10.99H55.27v11.34Zm23.126-8.084-.004.01a.717.717 0 0 1-.218.264.576.576 0 0 1-.477.096c-.39-.098-.447-.482-.447-.622v-3.006h-3.675v24.514h3.675V51.27c0-.14.056-.524.447-.621a.575.575 0 0 1 .477.096.716.716 0 0 1 .218.263l.004.01c1.24 2.625 3.437 3.764 5.664 3.764 4.053 0 7.835-3.441 7.835-9.043 0-5.602-3.782-9.043-7.835-9.043-2.227 0-4.424 1.14-5.664 3.764Zm9.981 5.28c0 3.55-2.565 6.186-5.603 6.186-2.996 0-5.602-2.633-5.602-6.187 0-3.553 2.606-6.187 5.602-6.187 3.038 0 5.603 2.636 5.603 6.187Z\" fill=\"#3375E0\" stroke=\"#3375E0\"/><path d=\"M95.7 36.766v.478h-.81v2.226h-.569v-2.226h-.812v-.478h2.19Zm2.123 0h.814v2.704h-.527v-1.83a18.654 18.654 0 0 1 .004-.44l-.513 2.27h-.549l-.509-2.27.002.22.002.22v1.83h-.526v-2.704h.822l.492 2.126.489-2.127Z\" fill=\"#2B3188\"/><defs><clipPath id=\"a\"><path fill=\"#fff\" transform=\"translate(.861 .041)\" d=\"M0 0h130.278v65.918H0z\"/></clipPath></defs></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1x3w6bd\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:66,intrinsicWidth:188,svg:'<svg width=\"188\" height=\"66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\"><path d=\"M93.622 3.316c.69-1.125 1.834-2.301 3.066-2.799 2.12-.963 4.962-.549 6.692.976 1.674 1.514 2.523 3.59 2.122 5.91.411-.075.825-.337 1.26-.487 2.598-.732 5.346.062 7.013 2.287 1.251 1.588 1.578 4.056.827 5.975-.373.965-1.009 1.832-1.836 2.573l.084.084c2.417.117 4.793 1.992 5.526 4.29.795 2.32.096 4.797-1.602 6.493-1.387 1.369-3.171 1.843-5.154 1.803H75.623c-2.956.064-5.24-1.244-6.47-3.869-.964-2.253-.488-5.135 1.314-6.852 1.136-1.187 2.559-1.672 4.094-1.917-1.738-1.61-2.575-3.813-2.087-6.176.349-1.914 1.983-3.853 3.86-4.522 1.654-.656 3.894-.541 5.409.35l.054-.065c-.456-2.606.7-4.956 2.863-6.397 1.93-1.303 5.015-1.27 6.904.116.849.519 1.548 1.41 2.058 2.227Z\" fill=\"#3375E0\"/><path d=\"M103.814 4.289c.773 1.558.319 3.6-.488 5L97.08 23.322l-.054.066L94.77 9.15c-.182-1.367 1.28-1.95 2.142-2.607-.044-.2-.265-.19-.404-.284l-2.11-.022-.065-.064a4.829 4.829 0 0 1 2.579-4.257c1.686-.973 4.061-.709 5.524.54.594.528 1.094 1.143 1.379 1.832Zm-11.507-.488c.51.944.805 2.014.626 3.2l-2.547 16.3c.014.02-.01.042-.03.052l-.66-1.311-6.383-14.236c-.594-1.834-.044-3.75 1.293-5.064 1.348-1.365 3.564-1.735 5.326-.995.932.402 1.823 1.143 2.375 2.054Zm20.747 6.863c.859 1.462.665 3.675-.29 5.033-.591.953-1.568 1.429-2.395 2.054l-13.226 9.067h-.03l.147-.434 7.011-15.804c1.05-1.863 3.055-2.806 5.176-2.522 1.452.265 2.905 1.208 3.607 2.606Zm-30.047-.084 7.296 16.237h-.117l-14.71-10.125c-1.497-1.26-2.11-3.146-1.602-5.053.38-1.429 1.568-2.764 2.981-3.294 2.314-.846 4.92.054 6.152 2.235Zm33.884 11.545c.734 1.547.445 3.664-.603 4.98-1.04 1.26-2.432 1.948-4.064 1.904l-15.684.01 13.139-9.128c1.284-.826 3.235-.976 4.636-.307 1.082.424 2.1 1.483 2.576 2.541Zm-46.443 0c-.732 1.547-.445 3.664.606 4.98 1.04 1.26 2.427 1.948 4.061 1.904l15.684.01-13.139-9.128c-1.284-.826-3.234-.976-4.633-.307-1.083.424-2.101 1.483-2.58 2.541Z\" fill=\"#A8CFFB\"/><path d=\"M42.284 38.395c-7.62 0-13.814 6.19-13.814 13.8s6.193 13.803 13.814 13.803 13.819-6.193 13.819-13.802c0-7.61-6.198-13.8-13.819-13.8Zm0 24.884c-6.12 0-11.1-4.973-11.1-11.083 0-6.108 4.98-11.082 11.1-11.082 6.12 0 11.1 4.974 11.1 11.082 0 6.11-4.98 11.083-11.1 11.083Zm119.143-10.908c-.742-.388-5.251-2.707-5.899-3.043-2.366-1.208-3.205-2.275-3.205-4.082 0-2.512 2.065-4.134 5.267-4.134 1.88 0 3.697.826 4.763 1.425.194.106.423.166.662.166.745 0 1.357-.611 1.357-1.356 0-.501-.275-.941-.679-1.176-1.343-.749-3.634-1.773-6.103-1.773-4.705 0-7.987 2.813-7.987 6.848 0 3.62 2.383 5.328 4.715 6.518.654.332 5.215 2.68 5.899 3.04 1.802.942 2.798 2.355 2.798 3.982 0 2.179-1.849 4.495-5.271 4.495-3.328 0-5.913-2.229-6.626-2.915l-.214-.203-2.01 1.83.235.235c.892.884 4.157 3.77 8.615 3.77 4.998 0 7.985-3.668 7.985-7.212 0-2.647-1.566-4.986-4.302-6.415ZM13.954 41.114c2.967 0 5.755 1.155 7.847 3.242.499.496 1.435.496 1.925 0 .26-.253.397-.593.397-.957 0-.36-.138-.705-.397-.957l-.167-.172c-2.587-2.5-6-3.875-9.606-3.875C6.338 38.395.14 44.587.14 52.194c0 7.61 6.197 13.804 13.815 13.804 4.02 0 7.644-1.723 10.169-4.47L22.2 59.606a11.08 11.08 0 0 1-8.247 3.673c-6.118 0-11.098-4.975-11.098-11.085 0-6.104 4.98-11.08 11.098-11.08Zm93.671 0a11.05 11.05 0 0 1 7.848 3.242c.496.496 1.433.496 1.923 0a1.335 1.335 0 0 0 0-1.915l-.165-.17a13.77 13.77 0 0 0-9.606-3.876c-7.618 0-13.818 6.192-13.818 13.799 0 7.61 6.2 13.804 13.818 13.804 4.02 0 7.643-1.723 10.172-4.47l-1.925-1.923a11.088 11.088 0 0 1-8.247 3.674c-6.12 0-11.102-4.975-11.102-11.085 0-6.104 4.982-11.08 11.102-11.08Zm-23.407-2.719c-.51 0-.913.329-1.132.753-.223.424-8.13 19.958-8.132 19.958 0 0-7.908-19.535-8.13-19.958-.22-.424-.623-.753-1.133-.753-.596 0-1.045.438-1.202.99-.157.555-4.62 25.14-4.62 25.14a1.227 1.227 0 1 0 2.405.484l3.865-21.035s7.456 18.394 7.673 18.832c.219.435.626.776 1.144.776.518 0 .922-.34 1.14-.776.219-.438 7.674-18.832 7.674-18.832l4.016 21.873h2.495S85.58 39.94 85.422 39.385c-.16-.552-.608-.99-1.204-.99Zm49.129.003c-.516-.002-.917.334-1.142.772-.223.436-10.233 25.127-10.233 25.127a1.226 1.226 0 1 0 2.272.925l3.886-9.547h10.436l4.146 10.172h2.648s-10.654-26.242-10.873-26.677c-.218-.438-.622-.774-1.14-.773Zm-4.11 14.56 4.11-10.09 4.113 10.09h-8.223Zm56.538-14.416H170.39a1.358 1.358 0 0 0 0 2.715h6.449v24.587h2.491V41.257h6.445c.75 0 1.364-.609 1.364-1.355 0-.75-.614-1.36-1.364-1.36Z\" fill=\"#3375E0\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" transform=\"translate(.139)\" d=\"M0 0h187v66H0z\"/></clipPath></defs></svg>',withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation15,className:\"framer-1xkf66b\",\"data-framer-appear-id\":\"1xkf66b\",\"data-framer-name\":\"Segway\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-ygnr6z\",\"data-framer-name\":\"Union\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:503,intrinsicWidth:1440,svg:'<svg width=\"1440\" height=\"503\" viewBox=\"0 0 1440 503\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1440 0H0V361.903L1.00001 361.903L720.5 503L1440 361.903V0Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-bu0hvv\",\"data-framer-name\":\"Frame 5915\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-106duyh\",\"data-framer-name\":\"Untitled-1-02 2\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:201,intrinsicWidth:1200,svg:'<svg width=\"1200\" height=\"201\" viewBox=\"0 0 1200 201\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M998.374 5.84661C992.896 15.4685 987.471 25.0903 982.046 34.6201C991.071 37.0601 999.626 39.3619 1008.39 41.7099C1018.25 29.9242 1028.37 17.8624 1038.44 5.80057L1040.94 5.80057C1031.5 17.1718 1021.95 28.451 1012.67 39.9144C1008.76 44.7483 1005.21 49.8125 1001.92 55.0147C998.791 59.8947 998.009 65.5573 1001.56 70.2071C1011.57 83.3738 1004.37 95.9421 1000.3 108.51C999.835 109.984 996.131 110.674 992.844 112.239C992.323 116.383 991.697 121.815 991.018 127.248C990.445 131.529 981.889 135.074 977.716 132.864C975.473 131.713 972.343 131.253 970.934 129.642C968.691 127.017 967.595 123.703 965.613 120.94C963.892 118.362 961.492 116.014 960.501 113.252C953.406 93.41 955.91 74.3965 966.969 56.0275C970.725 49.7204 972.082 41.9861 977.038 36.6457C985.697 27.3001 989.714 16.113 995.974 5.84661L998.478 5.84661L998.374 5.84661ZM974.69 100.454C975.421 100.454 976.151 100.5 976.881 100.546C976.881 109.293 976.725 118.086 976.986 126.833C977.038 128.721 978.498 130.516 979.333 132.358C980.168 132.174 981.002 132.035 981.837 131.851L981.837 101.328C984.758 111.227 982.515 121.539 985.958 131.207C986.845 131.207 987.732 131.207 988.671 131.207C990.184 118.685 991.697 106.162 993.209 93.6402L994.774 93.8243C994.357 97.4153 993.575 101.052 993.575 104.643C993.575 106.162 995.14 107.682 995.974 109.201C997.174 108.004 998.896 106.991 999.522 105.564C1000.93 102.341 1001.66 98.8885 1002.81 95.5738C1005.63 87.3791 1005.31 79.6908 1000.57 71.7263C998.27 67.9052 998.739 62.6569 998.635 58.0071C998.635 55.8434 1000.2 53.6796 1001.61 50.1808C993.783 48.4313 986.741 46.6359 979.49 45.4389C977.872 45.1627 975.107 46.4977 974.116 47.8328C959.51 68.0894 953.562 89.6349 962.118 113.206C962.744 114.956 964.1 116.567 965.091 118.224C965.717 118.04 966.396 117.81 967.022 117.626C966.552 110.444 966.083 103.262 965.613 96.1262C966.813 97.0009 967.126 98.0138 967.23 98.9805C968.013 107.359 968.587 115.784 969.578 124.163C969.734 125.636 971.456 126.971 972.447 128.352C973.177 126.879 974.534 125.36 974.586 123.887C974.794 116.06 974.69 108.234 974.69 100.408L974.69 100.454Z\" fill=\"white\"/>\\n<path d=\"M313.472 9.11521C315.089 10.3582 317.019 11.3711 318.271 12.8443C327.192 23.617 335.956 34.4359 345.346 45.9913C348.789 33.7453 357.24 27.3 371.795 27.3C369.186 19.934 366.734 12.8903 364.23 5.89258L365.482 5.89258C366.787 9.16125 367.934 12.4299 369.343 15.6526C371.951 21.5454 372.838 28.497 381.237 30.983C382.332 31.3053 383.011 32.8246 383.376 34.3898C381.08 33.0087 378.785 31.5815 375.446 29.5559C377.324 35.3566 378.055 39.8223 384.68 41.8019C391.879 43.9196 396.052 55.1067 389.114 59.9407C389.479 58.3754 389.949 56.8101 390.262 55.1988C391.462 49.306 387.601 44.38 380.507 43.183C382.698 48.063 384.784 52.7588 387.027 57.4086C387.445 58.3294 388.488 59.0199 389.271 59.8486C393.131 64.9127 396.939 69.9769 400.8 75.041C400.591 75.1791 400.382 75.3632 400.226 75.5014C390.158 67.5369 384.054 57.4546 380.246 46.2675C378.785 41.986 375.707 41.1113 371.847 42.6305C368.352 44.0117 364.439 45.8071 362.248 48.4313C355.884 56.0735 354.319 58.9278 359.118 67.1686C363.083 73.9821 365.013 81.8545 366.734 89.4507C369.03 99.6711 370.021 110.168 376.855 119.145C379.359 122.414 382.541 125.268 385.41 128.306C386.088 127.8 386.819 127.294 387.497 126.787C384.523 123.38 381.602 119.928 377.846 115.554C384.836 120.388 390.47 124.854 396.783 128.398C403.095 131.943 409.981 134.844 418.171 132.45C412.85 129.365 407.007 127.294 401.739 124.439C396.522 121.585 391.931 117.902 387.08 114.541L388.332 113.114C398.765 122.828 411.755 128.214 427.353 131.713C425.475 123.611 416.919 124.301 412.537 120.572C407.946 116.659 402.834 113.252 397.983 109.615C398.4 109.155 398.817 108.694 399.287 108.28C407.946 116.429 417.597 123.058 430.691 125.038C424.64 114.679 410.398 110.766 405.442 99.9013C412.485 105.104 419.58 110.352 426.674 115.6C427.353 115.002 428.031 114.403 428.709 113.805C425.527 110.214 422.292 106.577 419.11 102.986C419.319 102.848 419.528 102.664 419.684 102.525C422.658 105.334 425.892 107.912 428.396 110.95C429.544 112.377 429.178 114.725 428.865 116.797C433.613 123.15 433.665 125.268 428.448 131.345C428.344 131.483 428.239 131.759 428.083 131.759C422.814 132.956 417.232 135.672 412.328 134.936C404.608 133.785 397.304 130.286 389.218 127.524C387.08 131.759 384.106 129.181 381.133 126.419C370.595 116.567 367.413 104.229 365.587 91.3843C364.909 86.6885 364.283 81.9466 362.718 77.4349C361.831 74.9489 359.17 72.9232 357.24 70.7595C356.614 70.0229 355.258 69.4704 355.206 68.7799C354.58 62.1044 348.841 57.5467 346.076 51.792C345.033 49.6283 344.042 47.4185 342.529 45.4849C332.982 33.331 323.227 21.2231 313.576 9.11521L313.472 9.11521ZM376.803 39.5921C373.412 27.9906 368.404 26.3332 357.657 32.5944C347.641 38.4411 345.815 49.5822 353.797 56.718C357.97 47.5105 364.23 40.4668 376.803 39.5921Z\" fill=\"white\"/>\\n<path d=\"M1150.96 5.84683C1148.46 27.3003 1145.9 48.5236 1133.12 67.9515C1123.11 83.1899 1124.41 100.822 1124.98 117.856C1124.98 118.869 1126.18 119.882 1128.37 120.803C1129.57 113.483 1130.72 106.163 1131.92 98.5664C1132.81 98.8427 1134.11 99.211 1135.42 99.5793C1132.65 104.413 1132.76 132.174 1136.56 136.455C1138.6 124.808 1140.48 114.219 1142.41 103.124C1143.71 103.354 1145.02 103.631 1145.17 103.631C1142.88 116.567 1142.82 129.227 1145.28 142.624C1149.14 139.77 1153.52 107.866 1151.07 103.677C1153.15 104.229 1154.82 104.689 1156.54 105.196L1156.54 140C1157.69 140.138 1158.79 140.276 1159.94 140.461C1160.72 137.744 1161.92 135.074 1162.18 132.312C1163.17 120.987 1163.8 109.662 1164.73 98.3363C1164.89 96.4487 1165.93 94.6072 1166.51 92.7657L1168.7 92.1672C1170.26 94.7914 1172.04 97.3234 1173.34 100.086C1174.75 103.078 1175.53 106.347 1177.05 109.339C1177.57 110.352 1179.6 110.766 1180.96 111.457C1181.69 110.122 1183.25 108.603 1182.99 107.452C1180.91 97.4155 1180.54 86.5506 1175.64 77.6654C1166.46 61.0458 1168.18 45.1169 1174.33 28.7275C1177.25 20.9472 1181.22 13.4891 1184.71 5.89286L1185.97 5.89286C1181.64 17.08 1176.84 28.175 1173.08 39.5003C1169.17 51.2398 1170.63 62.519 1176.06 74.2126C1180.8 84.525 1182.16 96.0804 1184.51 107.175C1184.87 108.925 1182.68 111.089 1181.64 113.022C1179.34 111.779 1176.47 110.951 1174.96 109.201C1173.34 107.268 1173.03 104.459 1172.09 102.065C1171.1 99.5793 1170 97.1393 1168.96 94.6533C1168.28 94.6533 1167.66 94.7453 1166.98 94.7914C1166.25 100.086 1165.2 105.334 1164.79 110.628C1164.16 118.685 1163.95 126.741 1163.59 134.798C1163.43 138.067 1162.91 141.704 1158.32 141.566C1153.62 141.427 1154.61 137.422 1154.35 134.66C1153.83 129.412 1153.52 124.163 1152.68 118.915C1152.16 125.084 1151.95 131.345 1150.91 137.422C1150.55 139.632 1148.04 141.566 1146.48 143.637C1145.07 141.427 1142.67 139.31 1142.41 137.008C1141.83 131.207 1142.2 125.314 1141.31 119.375C1140.74 123.381 1140.58 127.524 1139.43 131.391C1138.86 133.417 1136.46 134.982 1134.9 136.778C1133.59 134.752 1131.3 132.772 1131.19 130.701C1130.98 125.452 1131.77 120.158 1132.08 116.015C1130.62 117.764 1128.43 122.23 1126.86 122.046C1121.7 121.493 1123.63 117.028 1123.37 113.989C1121.64 93.0419 1125.56 73.2458 1137.92 54.8768C1145.12 44.1961 1145.85 31.9501 1147.15 19.8883C1147.68 15.1924 1148.77 10.4966 1149.61 5.84683L1150.86 5.84683L1150.96 5.84683Z\" fill=\"white\"/>\\n<path d=\"M528.088 5.84725C525.897 14.18 524.175 22.6049 521.41 30.7996C516.872 44.4727 514.472 58.238 515.359 72.4636C515.933 82.1314 513.168 91.2929 508.994 100.224C506.803 104.92 505.03 109.846 503.726 114.818C502.995 117.626 503.569 120.757 504.456 123.703C507.325 117.166 510.194 110.629 513.011 104.091C513.69 104.229 514.368 104.368 515.046 104.506C517.237 115.739 516.924 127.524 523.497 137.791C524.227 137.745 524.958 137.653 525.688 137.607C524.645 127.985 523.653 118.363 522.61 108.741C523.34 108.603 524.071 108.465 524.801 108.327C527.462 119.652 530.8 130.701 539.877 139.31C540.556 139.126 541.234 138.988 541.86 138.804C541.234 136.594 540.816 134.338 539.877 132.22C537.478 126.604 534.296 121.171 532.626 115.417C531.739 112.332 533.409 108.649 534.139 103.677C538.417 107.268 540.973 109.57 543.738 111.642C549.424 115.969 559.44 114.45 562.883 108.603C563.613 107.406 563.092 105.611 563.144 104.091C561.631 104.598 559.492 104.782 558.71 105.749C555.006 110.122 551.459 109.063 547.755 105.979C546.868 105.242 546.137 104.322 545.407 103.401C540.712 97.6001 540.973 92.3518 546.033 89.4054C550.154 86.9654 555.945 88.7609 560.118 94.1933C562.831 97.6921 565.022 101.467 568.256 104.782C568.778 98.0144 567.422 91.8914 561.892 86.9193C555.893 81.579 549.946 76.1466 543.894 70.8522C539.147 66.6628 537.478 62.0591 538.678 55.9821C542.068 38.8562 548.589 22.8351 558.553 7.82687C558.971 7.22838 559.023 6.49177 559.284 5.8012L561.788 5.8012C552.085 20.4411 544.938 35.8637 541.129 52.5753C539.408 60.1255 539.877 66.4327 547.285 71.819C552.867 75.8703 558.032 80.5662 562.518 85.5843C565.857 89.3593 568.517 93.9171 570.03 98.4748C570.917 101.099 574.308 106.623 566.117 106.715C565.909 106.715 565.752 107.36 565.544 107.59C555.632 118.409 549.685 118.731 538.312 109.063C537.582 108.465 536.8 107.912 536.069 107.314C535.391 107.452 534.713 107.59 534.035 107.728C534.713 112.194 534.869 116.844 536.278 121.079C537.739 125.407 540.921 129.274 542.486 133.601C543.268 135.673 542.068 138.251 541.808 140.599C539.721 139.448 536.956 138.712 535.756 137.054C532.157 131.99 529.131 126.604 525.531 120.711C526.314 124.946 527.462 128.629 527.514 132.358C527.514 134.522 525.844 136.732 524.905 138.942C523.184 137.469 520.419 136.272 519.897 134.522C517.341 125.913 515.359 117.12 512.907 107.36C511.081 112.332 509.62 116.844 507.742 121.263C507.064 122.921 505.447 124.256 504.247 125.729C503.413 124.072 501.587 122.23 501.9 120.711C503.36 113.575 504.56 106.255 507.429 99.5336C511.238 90.6484 514.055 81.8552 513.272 72.3254C511.707 53.4961 517.967 35.7716 523.601 18.0012C524.853 13.9499 525.792 9.85251 526.888 5.75517L528.14 5.75517L528.088 5.84725ZM562.987 100.362C559.962 97.1397 557.719 93.7329 554.38 91.5691C552.554 90.3722 548.276 90.3722 546.242 91.5231C542.225 93.7789 543.894 100.454 548.85 104.874C552.711 108.281 555.475 107.406 558.24 103.723C559.075 102.572 560.744 101.928 562.987 100.362Z\" fill=\"white\"/>\\n<path d=\"M210.39 5.84681C212.163 12.7985 213.572 19.8422 215.815 26.6558C216.963 30.2467 219.31 33.6074 221.501 36.8761C225.622 42.9991 230.787 48.7078 234.23 55.107C237.829 61.8285 243.463 65.9718 250.297 69.793C255.984 73.0156 261.2 77.0209 265.895 81.3023C267.46 82.7295 266.626 86.1363 266.887 88.6684C264.278 87.8857 261.357 87.5174 259.061 86.2284C254.784 83.8344 250.923 80.934 246.854 78.2639C246.28 78.7703 245.654 79.2307 245.081 79.7371C246.333 81.3484 247.428 83.0518 248.889 84.4789C253.48 88.9906 258.331 93.2721 262.765 97.8298C264.174 99.303 265.791 101.467 265.582 103.17C264.852 108.649 270.017 109.615 273.407 111.871C274.138 112.332 276.068 112.332 276.59 111.871C277.216 111.319 277.32 109.708 276.798 109.017C275.233 106.899 273.147 105.104 271.425 103.032C268.973 100.086 266.73 97.0011 264.382 94.0087L266.052 92.8117C269.704 95.3438 273.199 98.06 277.111 100.316C285.093 104.92 293.231 109.339 301.473 113.529C303.716 114.68 306.69 114.68 309.351 115.186C309.716 114.587 310.133 113.989 310.498 113.344C306.69 110.168 302.882 106.991 299.074 103.815C299.334 103.4 299.647 102.94 299.908 102.526C301.578 102.986 303.456 103.216 304.968 103.999C307.994 105.61 310.603 107.82 313.68 109.339C315.35 110.168 317.645 110.168 319.627 110.49C319.001 108.787 318.793 106.761 317.645 105.426C315.506 102.986 312.741 100.96 310.237 98.7506C311.959 99.257 313.628 99.7174 315.35 100.224C316.758 101.743 318.636 103.124 319.471 104.874C320.462 106.991 320.514 109.431 320.932 111.687C318.428 111.549 315.924 111.549 313.472 111.273C312.585 111.181 311.802 110.306 311.333 110.03C311.02 111.963 311.437 115.048 310.29 115.6C308.307 116.521 304.864 116.705 302.934 115.738C291.561 110.168 280.398 104.229 269.13 98.3362C270.695 99.9015 272.521 101.605 274.242 103.4C275.598 104.781 277.216 106.117 277.946 107.728C278.624 109.247 278.937 112.147 278.155 112.562C276.537 113.437 273.512 113.759 272.051 112.93C264.174 108.464 256.557 103.677 248.993 98.7966C243.829 95.4359 238.977 91.7529 233.239 88.9446C238.195 93.9627 243.098 98.9347 248.054 103.953C241.846 98.8887 235.691 93.8246 229.483 88.7604C230.004 88.1159 230.526 87.4253 230.996 86.7808C233.082 87.3793 235.482 87.5634 237.151 88.6683C242.89 92.5815 248.367 96.771 253.949 100.914C255.201 101.835 256.192 103.216 257.653 103.861C259.479 104.643 261.565 104.828 263.6 105.288C263.287 103.631 263.6 101.421 262.504 100.362C256.923 94.7453 251.028 89.3589 245.133 83.9725C243.985 82.9137 242.368 82.2231 241.377 81.1182C240.751 80.3816 240.281 78.9544 240.699 78.2639C241.064 77.6193 242.994 76.9288 243.724 77.251C248.993 79.5529 254.21 81.9929 259.322 84.571C261.409 85.6299 263.183 87.057 265.113 88.3461C265.739 87.8857 266.313 87.4253 266.939 86.965C265.739 84.8472 265.008 82.3612 263.287 80.7039C260.522 78.0337 257.496 75.2254 253.897 73.6141C231.152 63.4398 219.675 46.0836 213.52 25.3207C211.642 19.0135 210.65 12.4762 209.242 6.077L210.494 6.077L210.39 5.84681Z\" fill=\"white\"/>\\n<path d=\"M36.569 44.472C46.272 41.3414 55.9751 38.1648 66.878 34.6199C66.0434 25.6886 62.9655 15.5604 57.7488 5.84647L60.2529 5.84647C63.0699 15.5144 65.626 25.2743 68.7561 34.8961C70.7384 40.9271 73.8163 46.6818 75.7986 52.7127C78.1983 59.8485 80.8588 67.0764 81.7978 74.3964C82.9977 83.1895 87.0667 90.3714 92.9094 97.231C94.1615 98.7042 94.8918 101.466 94.1615 103.032C93.6398 104.183 90.3011 104.275 88.0579 104.873C88.9448 106.07 90.7184 107.589 91.2923 109.385C92.127 111.871 92.0747 114.587 92.3877 117.165C89.6229 116.244 86.8581 115.324 84.1454 114.449C86.5451 115.001 88.9969 115.6 91.3966 116.152C91.8661 115.692 92.3356 115.278 92.8051 114.817C85.5017 104.965 78.1984 95.1133 70.9471 85.2612C71.521 84.939 72.0948 84.6167 72.6164 84.2944C78.1983 91.2461 82.9455 98.8423 92.5965 102.479C92.3878 99.9472 91.0314 98.0596 90.0402 96.08C86.7537 89.6808 82.9455 83.3737 80.4937 76.7443C78.2505 70.7594 78.1983 64.13 76.0595 58.0991C70.582 42.6305 66.4608 41.1112 48.9326 46.9119C47.9414 47.2342 46.6894 47.3723 46.1156 48.0168C44.7592 49.4901 43.4551 51.1014 42.7247 52.8508C41.4205 56.2115 41.1597 59.9866 39.3338 63.0711C31.6652 75.8235 36.4647 88.0235 39.6469 100.315C40.5859 100.315 41.5249 100.315 42.4117 100.315C41.8901 95.3895 41.4205 90.4635 40.8988 85.5374C43.2985 95.8498 47.2632 105.426 54.2015 113.989C56.549 116.889 59.1051 119.743 61.5048 122.598C55.3491 115.968 49.2456 109.293 42.5682 102.111C38.6557 104.183 37.195 100.73 36.6212 97.0468C35.4735 89.4967 34.1172 81.9005 34.0128 74.3043C34.0128 70.345 35.7865 66.0636 37.9775 62.4726C40.7424 57.961 42.7247 54.0478 38.4992 49.444C37.2994 48.1089 37.0385 46.1293 36.3603 44.4259L36.569 44.472Z\" fill=\"white\"/>\\n<path d=\"M886.11 83.1897C882.406 86.3663 878.494 89.4048 875.103 92.8115C874.008 93.9164 874.112 95.9421 873.642 97.5534C875.573 97.6455 877.711 98.1979 879.433 97.6915C881.311 97.1391 882.615 95.3896 884.389 94.4689C893.466 89.8191 902.543 85.1693 911.777 80.7497C913.029 80.1512 915.063 80.7497 916.785 80.7957C916.472 82.361 916.732 84.2025 915.793 85.3535C914.385 87.0568 912.037 88.1617 910.316 89.727C908.49 91.3844 906.873 93.2719 905.83 95.7119C913.968 96.0342 919.445 92.3512 923.41 87.1489C925.81 84.0644 926.853 80.1512 928.679 76.7444C933.426 67.9052 937.286 58.5136 943.338 50.411C951.163 39.9144 960.761 30.4767 969.63 20.5786C968.952 21.8217 968.482 23.2028 967.543 24.3077C959.196 34.1137 950.172 43.5514 942.659 53.8177C937.599 60.7694 933.948 68.6879 930.922 76.5603C927.375 85.8599 922.471 93.6862 911.516 97.2311C909.533 97.8757 907.029 97.093 904.734 96.9549C905.308 94.8372 905.151 92.167 906.56 90.6938C909.22 87.8855 912.82 85.7218 916.054 83.2818C915.793 82.8674 915.533 82.4071 915.272 81.9927C914.072 82.1769 912.768 82.2229 911.62 82.4991C901.082 85.3074 892.005 90.1874 883.919 96.7708C879.955 99.9934 875.52 102.848 870.878 97.1851C870.356 96.5406 868.687 96.6787 867.643 96.3104C866.391 95.85 864.304 95.3896 864.096 94.653C863.209 91.3844 861.592 87.6553 862.531 84.6168C868.426 65.7875 880.163 51.4698 902.543 45.3008C906.664 44.1499 911.411 41.6638 913.498 38.5333C920.645 27.9446 926.749 16.8036 933.269 5.84662L935.773 5.84662C929.931 15.7447 924.192 25.6888 918.297 35.5408C914.489 41.894 908.125 45.4849 900.613 47.8329C889.553 51.2857 880.215 56.8562 873.59 65.6033C872.651 66.8003 871.869 68.0894 871.086 69.3784C870.93 69.6086 871.191 70.023 871.608 72.509C877.242 66.7082 881.989 61.8743 886.684 57.0404C887.154 57.4087 887.623 57.823 888.093 58.1913C877.294 66.0637 868.478 75.1792 863.313 86.6425C863.783 87.1029 864.304 87.5172 864.774 87.9776C871.347 81.7165 877.92 75.5014 884.441 69.2403C884.754 69.4705 885.067 69.7467 885.38 69.9769C879.902 75.6856 874.425 81.3942 868.947 87.0568C868.269 87.7474 867.226 88.3919 867.017 89.1746C866.548 90.924 866.496 92.8115 866.287 94.607C868.165 94.1006 870.408 94.0545 871.817 93.0417C876.512 89.727 880.894 86.0901 885.38 82.5912C885.589 82.7754 885.745 82.9595 885.954 83.1436L886.11 83.1897Z\" fill=\"white\"/>\\n<path d=\"M765.761 5.84678C768.63 23.249 768.369 40.6512 764.405 57.8692C761.014 72.5092 756.58 86.9649 744.79 98.5664C744.581 98.4283 744.425 98.2902 744.216 98.1521C760.805 76.3763 765.97 52.0685 765.657 24.446C762.475 26.4716 760.544 27.4384 759.032 28.7275C754.545 32.6867 750.267 32.7787 745.312 29.2338C743.694 28.0829 741.295 27.7607 738.426 26.7939C740.877 39.7765 739.834 41.664 727.783 47.3727C717.507 52.2526 710.099 59.4345 705.665 68.9182C704.934 70.5295 704.882 72.371 704.465 74.1205C705.091 74.3967 705.665 74.6269 706.291 74.9031C710.829 69.9771 715.42 65.0511 719.958 60.125L721.68 61.2299C720.95 73.7982 714.846 84.4789 705.873 94.1008C705.717 93.9626 705.508 93.8245 705.352 93.7325C709.786 85.5378 714.272 77.3891 718.55 69.1484C719.332 67.6292 719.176 65.7416 718.185 63.5779C716.255 66.0639 714.637 68.8261 712.29 70.9899C710.047 73.0156 705.925 76.2842 704.621 75.6857C700.083 73.568 703.108 69.885 704.569 67.0767C709.629 57.4549 717.559 50.227 728.305 45.347C738.843 40.6051 739.573 37.1983 735.609 27.2542C732.896 20.4407 732.165 13.0286 730.6 5.89281L731.853 5.89281C733.313 10.5886 734.722 15.2845 736.495 21.1312C741.399 18.9214 745.625 15.8369 750.267 15.2384C754.702 14.686 759.553 16.8037 764.353 17.7705L764.353 5.84678L765.605 5.84678L765.761 5.84678ZM752.719 16.6656C748.494 16.7577 743.955 20.4867 745.259 23.7094C746.251 26.0573 749.433 28.9576 752.041 29.2799C756.684 29.8784 759.032 26.4256 758.979 22.6044C758.979 19.3358 757.362 16.5275 752.667 16.6656L752.719 16.6656Z\" fill=\"white\"/>\\n<path d=\"M829.51 5.84679C826.589 17.7245 824.241 29.7863 820.485 41.4798C817.877 49.4904 811.252 54.0941 801.131 55.7515C794.976 56.7643 789.341 60.7235 783.76 63.716C782.038 64.6828 781.203 66.9846 781.047 69.5167C782.768 68.9643 784.542 68.3658 786.42 67.7673C783.655 70.8978 781.047 73.8442 778.439 76.7906C778.96 77.3431 779.482 77.8955 779.951 78.448C782.873 78.0797 785.742 77.7114 787.777 77.4352C786.107 79.5989 784.125 82.177 782.142 84.7091C785.742 85.4917 789.289 86.2744 792.732 87.057C791.689 87.3332 789.707 87.6095 788.194 88.4381C786.316 89.497 784.751 91.1083 783.081 92.4894C785.064 93.3181 787.203 95.0215 789.081 94.8374C797.636 93.8706 806.139 92.3974 814.903 91.0623C819.911 99.0268 806.348 105.334 811.982 114.726C819.807 104.874 827.215 96.1725 830.867 85.2155C838.796 61.4601 850.742 39.178 864.984 17.8626C866.966 14.9162 869.627 12.292 872.026 9.52979C871.713 10.5426 871.661 11.6936 871.035 12.5222C853.768 36.0014 841.509 61.4141 831.44 87.8857C827.997 96.863 821.059 104.828 815.425 113.114C814.799 114.081 812.295 115.002 811.356 114.634C809.948 114.081 808.226 112.194 808.382 111.043C808.748 108.05 809.948 105.104 811.043 102.203C812.139 99.2109 813.547 96.3106 815.112 92.6276C806.191 94.0087 798.732 95.2057 791.22 96.2645C782.925 97.4615 781.777 96.1724 782.299 89.1287C782.508 86.1363 781.256 82.8676 779.847 80.0593C776.3 72.9695 777.239 65.5114 784.281 61.276C789.811 57.9613 796.175 55.107 802.592 53.7719C810.417 52.1606 815.79 48.5236 817.929 42.3085C821.529 32.0421 823.928 21.4996 826.797 11.0951C827.267 9.34564 827.684 7.55018 828.102 5.75471L829.354 5.75471L829.51 5.84679Z\" fill=\"white\"/>\\n<path d=\"M379.255 5.84696C392.297 22.6967 400.748 41.2038 405.339 61.1381C407.895 72.3252 415.198 79.7372 427.197 83.8806C433.77 86.1364 440.134 88.8066 446.707 91.0625C448.898 91.7991 451.402 91.7991 453.802 92.1213C454.219 91.2466 454.584 90.3719 455.002 89.5432C449.42 86.5968 443.89 83.6504 437.943 80.4738C455.941 82.5916 461.731 96.679 470.808 107.36L472.582 105.933C468.722 98.7047 464.861 91.5228 461.053 84.2949L462.253 83.6965C466.27 90.7402 470.339 97.7839 474.669 105.288C477.851 99.6254 471.904 88.7146 459.071 75.3176C470.913 80.2436 471.695 92.1213 479.364 98.9809C480.198 98.4285 481.085 97.876 481.92 97.2775C475.66 86.6889 469.191 76.1923 457.506 68.3199C468.722 70.0233 470.234 80.1976 476.547 85.8602C477.381 85.3998 478.268 84.9395 479.103 84.4331C477.12 79.461 475.086 74.535 473.104 69.5629C475.451 74.3969 478.112 79.1387 480.094 84.0648C481.137 86.6429 480.824 89.5893 481.607 92.2594C482.546 95.5281 485.519 98.9809 479.259 100.592C478.842 100.684 478.894 101.927 478.425 102.342C476.338 104.275 474.46 106.945 471.852 107.728C470.443 108.142 467.157 105.748 465.748 103.999C462.67 100.132 460.271 95.8964 458.601 93.3643C453.228 92.996 449.42 93.3643 446.185 92.3975C439.56 90.3719 433.3 87.3795 426.675 85.1697C413.581 80.8421 406.121 72.5093 403.461 60.6777C399.131 41.6181 391.201 23.8937 378.733 7.82658C378.316 7.27412 378.368 6.49148 378.212 5.80091L379.464 5.80091L379.255 5.84696Z\" fill=\"white\"/>\\n<path d=\"M315.298 100.178C313.577 99.6712 311.907 99.2108 310.186 98.7044C303.926 94.2848 297.666 89.8191 291.406 85.3995C291.719 84.9392 292.084 84.4328 292.397 83.9724C295.944 85.7218 299.7 87.241 303.039 89.3127C307.838 92.2591 312.168 95.6659 316.968 98.6123C318.324 99.441 320.515 99.1187 322.341 99.3489C321.819 97.9218 321.715 96.0342 320.619 95.1595C314.203 89.9573 307.525 84.9852 300.9 79.9671C298.813 78.4018 296.623 76.9286 294.484 75.4094L295.631 73.9822C301.996 77.389 308.36 80.7958 314.672 84.2026C315.194 83.8343 315.716 83.466 316.237 83.0977C314.933 81.072 313.942 78.8162 312.221 77.1128C303.3 68.2275 291.667 62.8411 279.407 58.6517C268.713 54.9687 260.94 49.0759 255.932 40.0986C249.516 28.6352 243.047 17.2179 236.578 5.75459L239.082 5.75459C241.534 10.9568 243.777 16.2051 246.542 21.2692C249.672 27.0239 253.532 32.5024 256.715 38.2571C261.931 47.5567 269.809 53.8178 280.972 57.5929C293.075 61.6442 304.343 67.2607 313.212 75.8698C314.568 77.2049 315.872 78.6781 316.811 80.2894C318.898 83.7882 317.855 85.8139 312.481 85.5837C315.455 88.2539 318.533 90.4176 320.724 93.1338C322.341 95.1135 322.758 97.8297 323.697 100.224C320.88 100.224 318.063 100.178 315.194 100.132L315.298 100.178Z\" fill=\"white\"/>\\n<path d=\"M167.873 5.84651C173.455 18.5529 179.036 31.3053 184.671 44.0116C185.818 46.5437 187.122 49.0297 188.479 51.5157C192.444 58.6976 193.643 66.0176 190.67 73.7979C185.244 87.7933 193.487 99.625 198.182 112.792C205.224 108.786 202.303 103.86 201.364 99.7171C200.321 95.1593 198.234 90.7858 197.191 87.9775C202.668 93.9163 208.563 101.466 215.762 107.958C222.857 114.311 231.308 119.467 240.489 123.242C241.168 122.644 241.898 121.999 242.576 121.401C240.594 118.823 238.559 116.245 236.577 113.666C238.246 114.587 240.698 115.232 241.428 116.567C242.524 118.546 242.42 121.032 242.837 123.288C240.437 123.196 237.359 123.979 235.69 122.92C224.996 116.106 214.614 108.925 204.077 101.789C204.077 103.768 204.546 106.669 203.92 109.339C203.503 110.95 201.312 112.239 199.903 113.666C198.338 112.469 196.043 111.595 195.365 110.076C192.704 104.137 189.679 98.1978 188.479 91.9827C187.383 86.4122 187.54 80.3353 188.948 74.8107C191.035 66.6161 190.513 59.158 186.653 51.3776C179.193 36.3234 172.411 21.0389 165.369 5.89254L167.873 5.89254L167.873 5.84651Z\" fill=\"white\"/>\\n<path d=\"M1105.94 5.8464C1102.19 12.5679 1098.59 19.2894 1094.67 25.9648C1088.83 36.001 1082.83 45.807 1073.18 53.8175C1062.38 62.7948 1055.29 74.3042 1049.71 86.4121C1048.87 88.2076 1048.4 90.0951 1047.78 91.9826C1048.3 92.2589 1048.82 92.5351 1049.34 92.8113C1051.06 90.6475 1052.63 88.2996 1054.56 86.274C1056.49 84.2483 1058.78 82.4989 1060.92 80.6114C1060.61 81.1638 1060.24 81.7163 1059.93 82.2227C1057.69 85.2612 1055.71 88.4838 1053.04 91.246C1051.84 92.5351 1049.34 92.9034 1047.46 93.686C1047.31 91.8906 1046.47 89.911 1047.1 88.3917C1052.73 74.6265 1061.6 62.6107 1072.66 51.6538C1078.66 45.7149 1084.19 39.2236 1088.73 32.364C1094.31 23.8931 1098.64 14.7316 1103.49 5.89243L1105.99 5.89243L1105.94 5.8464Z\" fill=\"white\"/>\\n<path d=\"M473.155 69.7925C462.357 59.7563 448.532 54.2318 434.134 49.536C425.788 46.8197 421.249 41.4794 419.371 33.9292C417.023 24.5376 414.311 15.192 411.755 5.84633L414.259 5.84633C417.284 17.1255 419.684 28.5889 423.753 39.5918C425.005 43.0447 430.43 45.7609 434.604 47.7865C442.951 51.7458 452.08 54.462 460.166 58.7435C465.174 61.4136 468.825 66.0634 473.103 69.7925L473.155 69.7925Z\" fill=\"white\"/>\\n<path d=\"M681.98 65.9256C674.677 62.5649 667.217 59.4804 660.122 55.8434C656.105 53.7717 651.045 51.5159 649.323 48.2012C642.072 34.3439 635.969 20.0262 629.396 5.89268L630.648 5.89268C636.125 17.8624 641.759 29.7862 647.132 41.802C650.315 48.8917 655.584 53.4495 664.191 55.6132C671.181 57.3627 678.537 59.2962 682.032 65.9717L681.98 65.9256Z\" fill=\"white\"/>\\n<path d=\"M575.612 5.84615C583.906 12.9359 592.201 19.9797 600.391 27.1615C602.06 28.6347 603.104 30.6143 604.46 32.3638C594.027 23.5246 583.541 14.6854 573.108 5.84615L575.612 5.84615Z\" fill=\"white\"/>\\n<path d=\"M79.6068 28.9114C83.3629 31.6276 87.0667 34.2978 89.4143 36.0012C98.8043 33.8834 107.203 32.0419 117.271 29.7861C115.341 22.7884 113.098 14.8699 110.855 6.90544C113.15 13.719 115.341 20.5325 117.741 27.3001C118.471 29.3718 119.776 31.3053 120.871 33.2849C121.393 34.2517 122.488 35.0804 122.645 36.0932C124.418 50.6871 134.226 61.4139 144.711 71.7723C151.284 78.3097 156.24 85.1232 154.415 94.4688C153.684 98.2439 152.797 101.374 147.894 100.868C147.215 106.07 147.059 110.904 145.807 115.462C144.451 120.342 141.373 120.664 136.834 116.659C136.26 118.777 136.156 120.894 135.165 122.598C134.017 124.531 132.139 126.143 130.574 127.892C128.905 126.511 127.288 125.13 126.088 124.117C124.523 124.9 122.593 125.82 120.662 126.787C119.619 124.808 117.637 122.736 117.741 120.802C118.263 110.168 116.385 100.039 111.742 90.2794C111.324 89.4507 110.907 88.6221 110.385 87.8394C110.229 87.6092 109.812 87.4711 109.029 87.0568C109.968 91.1081 111.429 94.7911 111.481 98.4741C111.481 100.546 109.29 102.617 108.09 104.689C106.264 103.17 103.552 101.927 102.821 100.085C97.9175 87.6092 93.4833 74.995 96.4046 61.506C98.6478 51.1015 94.1615 42.8608 86.0756 35.5868C83.7802 33.5151 81.7979 31.1212 79.659 28.9114L79.6068 28.9114ZM148.989 99.3949C149.563 99.3949 150.137 99.3488 150.711 99.3028C151.441 97.3692 152.484 95.4817 152.797 93.456C153.945 86.044 150.971 79.6908 145.129 74.4885C135.321 65.7414 128.227 55.5671 122.593 44.38C118.837 36.9679 116.698 36.2314 107.621 38.5793C105.064 39.2238 102.613 40.2827 100.213 41.3876C97.448 42.6766 95.883 44.1958 97.2915 47.5566C98.4913 50.549 99.0652 54.1399 98.4914 57.2245C95.6743 71.1738 98.4913 84.5247 103.499 97.6454C104.23 99.579 105.638 101.282 107.203 103.907C114.35 96.2643 103.082 89.0364 108.664 81.7625C110.177 84.2025 111.533 85.9979 112.524 87.9775C117.637 97.7835 119.828 108.096 119.202 118.915C119.097 121.079 120.036 123.288 120.506 125.498C121.184 125.406 121.914 125.314 122.593 125.268C127.705 114.725 124.784 103.4 125.41 92.4432C126.14 92.4432 126.87 92.4432 127.601 92.3971C128.331 103.584 129.061 114.725 129.792 125.912C130.418 125.912 131.044 125.912 131.617 125.912C137.356 114.357 135.321 102.019 134.539 88.8523C142.207 98.2899 138.973 108.556 141.008 117.994C148.624 105.886 144.764 94.0085 139.964 81.9466C149.563 85.3534 148.52 92.6273 148.937 99.3488L148.989 99.3949Z\" fill=\"white\"/>\\n<path d=\"M1059.93 82.2232C1060.25 81.6708 1060.61 81.1183 1060.92 80.6119C1060.92 82.3153 1061.29 84.1108 1060.71 85.676C1058.47 91.707 1055.81 97.6458 1053.62 103.723C1052.99 105.518 1053.52 107.59 1053.52 109.57L1055.39 110.306C1059.83 101.651 1064.26 92.996 1068.75 84.3409L1071.62 85.0775C1070.37 91.3387 1069.32 97.6458 1067.81 103.907C1066.92 107.636 1065.25 111.227 1064.26 114.956C1063.84 116.613 1064.21 118.455 1065.31 120.48C1075.11 111.227 1075.84 98.4284 1082.31 87.9779C1082.83 88.07 1083.36 88.116 1083.93 88.2081C1082.78 93.8707 1081.89 99.5794 1080.43 105.196C1079.03 110.674 1077.1 116.015 1075.37 121.447C1076.31 121.816 1077.2 122.23 1078.14 122.598C1079.81 120.665 1082.1 118.915 1082.94 116.751C1085.55 110.214 1087.37 103.447 1089.93 96.9092C1092.48 90.4179 1095.35 83.9266 1103.07 79.3689C1103.96 83.8345 1104.38 87.7477 1105.63 91.4768C1106.78 95.0217 1108.08 98.9809 1114.81 98.4284C1114.34 96.2647 1113.77 94.4232 1113.56 92.5356C1113.09 88.5764 1111.73 84.433 1112.62 80.704C1114.45 73.384 1112.2 67.1229 1109.23 60.5395C1107.98 57.8233 1107.35 53.772 1108.76 51.4241C1114.45 41.8483 1121.07 32.7329 1127.33 23.4333C1125.56 26.0574 1123.78 28.6816 1122.12 31.3517C1118.88 36.4619 1115.54 41.526 1112.52 46.7283C1109.28 52.2528 1108.55 57.3169 1112.05 63.6241C1114.76 68.504 1113.93 74.9033 1114.5 80.6579C1114.92 84.5711 1115.33 88.4843 1115.28 92.3975C1115.28 95.0677 1114.5 97.7379 1114.08 100.408C1111.26 98.8888 1107.3 97.9681 1105.89 95.7583C1103.49 91.8911 1102.71 87.2874 1100.73 81.4406C1097.6 86.7349 1094.41 91.1085 1092.33 95.8503C1089.72 101.789 1088.05 108.05 1085.91 114.127C1085.18 116.199 1084.56 118.547 1083.04 120.112C1081.48 121.677 1078.87 122.46 1076.73 123.565C1076 121.355 1074.33 119.007 1074.75 117.028C1076 111.549 1078.19 106.255 1078.76 100.546C1077.1 104.644 1075.37 108.695 1073.7 112.792C1073.08 114.311 1072.61 115.969 1071.72 117.396C1070.1 120.066 1067.86 123.059 1064.16 121.217C1062.64 120.48 1062.12 116.659 1062.59 114.542C1064.37 106.669 1066.77 98.9348 1068.85 91.1545C1068.96 90.7402 1068.75 90.1877 1067.39 89.359C1064.94 95.0217 1062.8 100.822 1059.98 106.347C1058.89 108.465 1055.76 111.595 1054.25 111.319C1049.92 110.582 1050.75 107.13 1051.85 104.183C1054.56 96.9552 1057.22 89.6813 1059.93 82.4534L1059.93 82.2232Z\" fill=\"white\"/>\\n<path d=\"M680.937 103.538C681.824 103.861 682.711 104.183 683.545 104.551C685.215 105.242 686.884 105.932 688.553 106.623C688.397 104.735 689.023 102.433 687.979 101.098C683.806 95.8501 679.268 90.878 674.625 85.952C672.173 83.3278 669.304 80.9799 667.06 78.1256C679.059 80.8418 684.015 90.6939 692.57 97.1852C689.962 85.0773 678.746 77.9415 671.443 68.2736C675.755 68.8874 682.293 73.6446 691.057 82.5452C690.953 80.7497 691.527 78.632 690.588 77.2509C688.188 73.4758 685.162 69.977 682.398 66.34C692.049 70.4834 695.961 80.6577 690.171 84.4788C691.736 88.8524 693.353 93.0418 694.5 97.2772C694.605 97.6455 691.475 98.6584 690.379 99.1187C690.171 101.789 689.962 104.827 689.753 107.82C687.51 107.544 685.267 107.313 682.971 107.037C682.241 105.886 681.563 104.689 680.833 103.538L680.937 103.538Z\" fill=\"white\"/>\\n<path d=\"M680.937 103.539C681.668 104.69 682.346 105.887 683.076 107.038C682.555 109.201 682.033 111.319 681.511 113.483C678.798 112.654 675.512 112.378 673.425 110.859C665.026 104.966 657.097 98.5667 648.75 92.5819C646.872 91.2468 644.107 90.8785 641.708 90.0498C641.238 90.4181 640.716 90.7864 640.247 91.2007C641.29 94.009 642.229 96.8173 643.377 99.5796C644.264 101.605 645.881 103.493 646.298 105.564C646.559 106.9 645.672 108.833 644.473 109.754C643.742 110.306 641.029 109.892 640.143 109.109C632.891 102.434 625.379 95.16 625.744 85.6302C626.579 66.0182 618.806 49.5367 605.399 34.5745C604.825 33.93 604.617 32.9632 604.252 32.1806C615.572 41.4342 621.936 53.1737 625.432 66.1103C626.944 71.7269 626.527 77.7117 626.944 83.5585C627.623 94.3313 634.822 101.743 642.177 109.109C643.012 108.787 643.846 108.511 644.733 108.189C643.899 105.841 643.22 103.447 642.229 101.191C640.612 97.4158 636.282 93.0422 640.664 89.8656C642.49 88.5306 649.168 90.8785 652.454 92.9502C659.497 97.4158 665.809 102.756 672.382 107.82C673.79 108.879 674.834 110.444 676.347 111.273C677.546 111.918 679.32 111.826 680.833 112.102C680.781 110.629 680.833 109.155 680.572 107.728C680.416 106.9 679.633 106.117 679.164 105.334C679.737 104.736 680.311 104.137 680.885 103.585L680.937 103.539Z\" fill=\"white\"/>\\n<path d=\"M744.789 98.5662C742.859 100.638 741.19 103.078 738.79 104.643C737.381 105.564 734.773 105.15 731.382 105.518C729.191 107.037 725.487 109.753 721.523 112.101C721.105 112.377 718.914 110.306 718.184 109.799C715.21 110.352 712.55 110.858 709.837 111.365C709.837 108.879 709.785 106.393 709.889 103.953C709.889 103.078 710.463 102.249 710.776 101.421C711.663 101.19 712.55 100.914 713.437 100.684C712.237 103.768 711.037 106.899 709.837 109.983C710.724 110.352 711.611 110.674 712.445 111.042C720.949 102.756 727.574 93.2719 734.408 82.0387C734.669 94.4228 723.401 100.638 721.366 110.582C731.486 104.045 736.651 94.1005 744.32 85.7217C743.694 89.0364 742.442 92.1209 740.72 94.9753C738.842 98.1058 736.599 101.006 734.304 104.321C735.66 104.459 736.234 104.689 736.39 104.551C738.999 102.479 741.555 100.362 744.111 98.2439C744.32 98.382 744.476 98.5202 744.685 98.6583L744.789 98.5662Z\" fill=\"white\"/>\\n<path d=\"M61.453 122.414C64.0614 122.966 66.6176 123.519 69.2259 124.071C68.2869 121.677 67.6609 119.145 66.3045 116.981C61.8181 109.799 57.0709 102.756 52.5324 95.5738C52.0107 94.6991 51.9586 93.6402 52.5846 92.3511C53.7323 94.607 54.5148 97.047 56.1319 99.0266C62.2355 106.577 68.3913 114.081 75.0165 121.263C76.2163 122.552 79.6071 122.322 81.9546 122.782C81.4851 120.664 81.5895 118.224 80.3897 116.475C75.3295 108.971 69.7998 101.743 64.5831 94.2847C63.5919 92.8576 63.2788 91.0621 63.5397 89.1285C68.8085 96.2183 74.0253 103.262 79.2941 110.352C79.7115 111.595 79.7636 113.114 80.6505 114.035C83.3632 116.935 86.7019 120.434 82.998 123.426C81.12 124.992 76.0077 123.519 71.6778 123.426C69.5389 127.662 66.0437 127.8 61.4009 122.368L61.453 122.414Z\" fill=\"white\"/>\\n<path d=\"M236.787 113.805C227.919 109.846 223.276 102.526 217.798 95.8964C218.111 95.482 218.372 95.0677 218.685 94.6534C221.606 96.0345 224.789 97.0934 227.345 98.8888C232.353 102.434 236.943 106.347 241.691 110.122C243.986 111.917 246.125 114.035 248.733 115.416C250.403 116.291 252.802 116.107 254.889 116.429C254.472 114.45 254.524 112.286 253.48 110.582C251.968 108.096 249.724 105.979 247.794 103.723C250.663 106.255 253.846 108.557 256.245 111.365C257.289 112.608 257.549 115.831 256.558 116.659C255.15 117.81 251.811 118.409 250.09 117.718C246.803 116.383 243.986 114.081 241.221 111.917C235.274 107.314 229.484 102.526 223.641 97.7839C223.119 98.2443 222.597 98.7047 222.076 99.165C226.927 104.045 231.831 108.925 236.683 113.759L236.787 113.805Z\" fill=\"white\"/>\\n<path d=\"M713.542 100.593C712.655 100.823 711.768 101.099 710.882 101.329C707.752 102.342 704.778 107.222 701.648 103.309C700.344 101.743 703.422 97.416 704.517 94.3314C704.622 94.0552 705.143 93.9171 705.508 93.6869C705.665 93.825 705.874 93.9631 706.03 94.0552C704.569 96.6794 703.161 99.3035 701.7 101.928C702.431 102.388 703.109 102.802 703.839 103.263C714.742 98.4748 717.507 87.1496 724.915 79.5994C725.541 79.9677 726.167 80.336 726.845 80.7043C722.411 87.3337 718.028 93.9631 713.594 100.593L713.542 100.593Z\" fill=\"white\"/>\\n<path d=\"M877.659 141.796C885.954 135.028 894.196 128.261 902.491 121.493C902.908 121.862 903.273 122.23 903.69 122.598C895.552 129.412 887.362 136.271 879.224 143.085C878.702 142.625 878.181 142.21 877.659 141.75L877.659 141.796Z\" fill=\"white\"/>\\n<path d=\"M1068.64 143.683C1060.61 151.463 1052.63 159.289 1044.59 167.07C1044.12 166.655 1043.6 166.287 1043.13 165.873C1051.27 158.185 1059.46 150.45 1067.6 142.762C1067.96 143.084 1068.33 143.36 1068.64 143.683Z\" fill=\"white\"/>\\n<path d=\"M275.807 150.772C277.216 160.486 278.572 170.154 279.98 179.868L277.998 180.098C276.85 170.43 275.755 160.762 274.607 151.094C275.025 151.002 275.442 150.864 275.859 150.772L275.807 150.772Z\" fill=\"white\"/>\\n<path d=\"M457.871 149.944C461.418 159.336 464.965 168.727 468.513 178.119L466.635 178.671C463.192 169.234 459.749 159.842 456.306 150.404C456.827 150.266 457.349 150.082 457.871 149.944Z\" fill=\"white\"/>\\n<path d=\"M161.197 132.956C168.24 139.125 175.282 145.294 182.377 151.463C182.273 151.555 182.168 151.693 182.064 151.785C175.021 145.662 167.927 139.493 160.884 133.37C160.988 133.232 161.093 133.094 161.197 132.956Z\" fill=\"white\"/>\\n<path d=\"M66.3054 185.669C66.8792 177.014 67.453 168.359 68.0269 159.658C68.4442 159.658 68.8616 159.704 69.3311 159.75L69.3311 185.715C68.3399 185.715 67.2965 185.715 66.3054 185.715L66.3054 185.669Z\" fill=\"white\"/>\\n<path d=\"M319.628 164.354C314.098 156.528 308.568 148.656 303.039 140.829C303.508 140.553 303.978 140.323 304.447 140.047C310.029 147.873 315.663 155.653 321.245 163.48C320.723 163.756 320.202 164.078 319.628 164.354Z\" fill=\"white\"/>\\n<path d=\"M1112.05 155.975C1113.3 165.689 1114.55 175.357 1115.8 185.071C1115.18 185.117 1114.55 185.209 1113.87 185.255C1112.78 175.403 1111.63 165.551 1110.53 155.699L1111.99 156.021L1112.05 155.975Z\" fill=\"white\"/>\\n<path d=\"M103.813 195.153L103.813 163.019C104.282 171.628 104.908 183.368 105.534 195.107C104.96 195.107 104.386 195.107 103.813 195.107L103.813 195.153Z\" fill=\"white\"/>\\n<path d=\"M680.103 160.211C681.772 151.233 683.389 142.302 685.058 133.325C685.58 133.417 686.05 133.463 686.571 133.555C685.058 142.532 683.546 151.509 682.033 160.487C681.407 160.395 680.781 160.303 680.155 160.211L680.103 160.211Z\" fill=\"white\"/>\\n<path d=\"M400.8 74.9486C403.408 78.1252 406.382 81.1177 408.573 84.5244C412.485 90.4172 415.928 96.4942 419.58 102.479C419.371 102.617 419.163 102.801 419.006 102.939C416.189 99.6708 413.007 96.5863 410.66 93.0414C406.904 87.3327 403.669 81.3018 400.226 75.409C400.435 75.2709 400.643 75.0867 400.8 74.9486Z\" fill=\"white\"/>\\n<path d=\"M951.319 159.935C950.693 148.84 950.067 137.698 949.389 126.603C949.702 126.603 950.015 126.603 950.328 126.557C951.215 137.652 952.101 148.747 952.988 159.842C952.414 159.842 951.841 159.889 951.267 159.935L951.319 159.935Z\" fill=\"white\"/>\\n<path d=\"M1142.35 154.041C1148.67 161.453 1154.93 168.866 1161.24 176.278C1160.72 176.646 1160.2 176.968 1159.62 177.336C1153.47 169.878 1147.31 162.466 1141.15 155.008C1141.57 154.686 1141.94 154.364 1142.35 154.041Z\" fill=\"white\"/>\\n<path d=\"M880.006 112.285C871.45 114.679 862.895 117.119 854.392 119.513C854.235 119.007 854.027 118.5 853.87 118.04C862.426 115.692 871.033 113.344 879.589 110.996C879.745 111.457 879.849 111.871 880.006 112.331L880.006 112.285Z\" fill=\"white\"/>\\n<path d=\"M399.339 174.574C400.278 167.438 401.217 160.349 402.156 153.213C402.678 153.259 403.2 153.305 403.773 153.351L401.165 174.712C400.539 174.666 399.965 174.62 399.339 174.574Z\" fill=\"white\"/>\\n<path d=\"M490.11 146.215C484.32 140.138 479.207 134.705 474.252 129.503C479.207 130.7 487.241 138.803 490.11 146.215Z\" fill=\"white\"/>\\n<path d=\"M328.756 125.222C335.016 128.675 341.224 132.127 347.484 135.58C347.171 136.041 346.806 136.501 346.493 136.961C340.285 133.555 334.025 130.102 327.817 126.695C328.13 126.189 328.443 125.728 328.756 125.222Z\" fill=\"white\"/>\\n<path d=\"M428.136 182.125C427.04 174.529 425.945 166.933 424.849 159.29C425.423 159.244 425.997 159.152 426.571 159.106C427.614 166.702 428.71 174.345 429.753 181.941C429.179 181.987 428.657 182.079 428.084 182.125L428.136 182.125Z\" fill=\"white\"/>\\n<path d=\"M1078.71 192.345C1080.69 184.795 1082.68 177.245 1084.66 169.649L1085.91 169.879C1084.14 177.383 1082.31 184.887 1080.54 192.391L1078.71 192.299L1078.71 192.345Z\" fill=\"white\"/>\\n<path d=\"M1127.12 23.5708C1133.02 17.8161 1138.91 12.0614 1144.81 6.35277C1138.91 12.1075 1133.02 17.8621 1127.12 23.5708Z\" fill=\"white\"/>\\n<path d=\"M148.207 156.574C152.119 162.789 156.032 169.004 159.944 175.219C159.423 175.449 158.953 175.725 158.431 175.956C154.623 169.74 150.763 163.525 146.955 157.31C147.372 157.08 147.789 156.804 148.207 156.574Z\" fill=\"white\"/>\\n<path d=\"M1030.2 142.025C1035.67 138.296 1041.15 134.613 1046.63 130.884C1046.94 131.253 1047.25 131.621 1047.57 131.943C1042.09 135.672 1036.66 139.401 1031.19 143.13C1030.87 142.762 1030.51 142.394 1030.2 141.979L1030.2 142.025Z\" fill=\"white\"/>\\n<path d=\"M1159.26 90.2342C1150.54 79.0471 1141.62 82.2697 1132.6 89.0373C1132.44 89.1754 1131.87 88.9452 1131.5 88.8991C1141.89 78.5867 1149.5 78.7248 1159.26 90.2803L1159.26 90.2342Z\" fill=\"white\"/>\\n<path d=\"M680.938 103.538C680.364 104.137 679.79 104.735 679.216 105.288C672.382 98.6582 665.496 91.9828 657.984 84.7088C670.4 87.333 674.73 96.3103 680.938 103.492L680.938 103.538Z\" fill=\"white\"/>\\n<path d=\"M642.386 85.584C647.759 80.8882 651.359 75.7319 648.281 68.6422C654.28 67.7675 659.705 67.0308 665.079 66.2482C665.183 66.5705 665.287 66.9388 665.392 67.261C660.697 68.2739 656.054 69.3327 650.889 70.4837C651.202 76.5146 650.159 82.5455 642.386 85.584Z\" fill=\"white\"/>\\n<path d=\"M885.486 82.6375C892.059 78.402 898.632 74.2126 905.153 69.9772C905.518 70.4375 905.883 70.944 906.248 71.4043C899.518 75.3175 892.789 79.2767 886.007 83.1899C885.799 83.0058 885.642 82.8216 885.433 82.6375L885.486 82.6375Z\" fill=\"white\"/>\\n<path d=\"M267.043 71.0813C271.633 70.5289 277.007 69.9304 282.432 69.2859C282.484 69.6542 282.588 70.0225 282.641 70.3908C278.363 71.1274 274.085 71.864 270.277 72.4625C271.06 76.9741 271.842 81.67 272.677 86.3658C272.312 86.4118 271.946 86.4579 271.581 86.5039C270.068 81.3477 268.556 76.1915 267.043 71.0353L267.043 71.0813Z\" fill=\"white\"/>\\n<path d=\"M534.244 92.674C531.583 89.5895 529.497 87.1495 527.306 84.6174C525.115 88.3004 522.819 92.0755 520.576 95.8506C520.106 95.6204 519.637 95.4362 519.167 95.2061C522.454 89.6355 525.741 84.065 528.871 78.7707C530.592 83.2363 532.261 87.4257 534.296 92.674L534.244 92.674Z\" fill=\"white\"/>\\n<path d=\"M418.485 64.5908C427.666 65.3735 436.952 66.1561 446.186 66.9848C446.186 67.1229 446.238 67.215 446.29 67.3531L422.763 67.3531C426.519 69.701 428.762 71.1281 431.005 72.5093C424.536 72.0949 421.406 67.9976 418.433 64.5908L418.485 64.5908Z\" fill=\"white\"/>\\n<path d=\"M389.271 59.7566C388.488 58.9739 387.445 58.2373 387.028 57.3166C384.784 52.6668 382.75 47.9709 380.507 43.091C387.601 44.2879 391.462 49.214 390.262 55.1068C389.949 56.672 389.479 58.2834 389.114 59.8486L389.219 59.7566L389.271 59.7566Z\" fill=\"white\"/>\\n<path d=\"M978.968 74.7656C981.733 79.1392 984.028 82.8222 986.376 86.5052C986.063 86.6893 985.75 86.8735 985.437 87.0576C983.089 84.0652 980.794 81.0267 978.186 77.712C975.89 79.0931 973.178 80.7505 970.517 82.4078C970.256 82.0856 970.048 81.8093 969.787 81.4871C972.708 79.3694 975.63 77.2056 978.968 74.7656Z\" fill=\"white\"/>\\n<path d=\"M132.191 74.3966C128.018 73.4759 123.896 72.6011 119.723 71.6804C118.471 74.2585 116.906 77.343 114.976 81.3022C115.758 75.2253 116.332 70.4834 116.802 66.8925C121.079 68.8261 126.661 71.3121 132.243 73.8442C132.243 74.0283 132.243 74.2125 132.243 74.3966L132.191 74.3966Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"58px\",\"--framer-letter-spacing\":\"-1.92px\",\"--framer-line-height\":\"68px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"We help you apply for 2X the grants at half the cost of hiring full-time.\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"35px\",\"--framer-letter-spacing\":\"-1.92px\",\"--framer-line-height\":\"47px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"We help you apply for 2X the grants at half the cost of hiring full-time.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"64px\",\"--framer-letter-spacing\":\"-1.92px\",\"--framer-line-height\":\"68px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"We help you apply for 2X the grants at half the cost of hiring full-time.\"})}),className:\"framer-xgb3yf\",\"data-framer-name\":\"Hannah Diaz\",effect:textEffect4,fonts:[\"CUSTOM;Georgia Regular\"],verticalAlignment:\"center\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lvq6r0\",\"data-framer-name\":\"About\",id:elementId2,ref:ref3,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ts8u0e\",\"data-framer-name\":\"Frame 5917\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{__targetOpacity:.24}},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation17,__framer__exit:animation18,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1ntnfq2\",\"data-framer-name\":\"Rectangle 9198\",style:{rotate:2}})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-12g3679\",\"data-framer-name\":\"Frame 5803\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"55px\",\"--framer-letter-spacing\":\"-1.92px\",\"--framer-line-height\":\"68px\",\"--framer-text-alignment\":\"center\"},children:[\"Grants aren’t a gamble. \",/*#__PURE__*/_jsx(\"br\",{}),\"They’re a science.\"]})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"35px\",\"--framer-letter-spacing\":\"-1.92px\",\"--framer-line-height\":\"50px\",\"--framer-text-alignment\":\"center\"},children:[\"Grants aren’t a gamble. \",/*#__PURE__*/_jsx(\"br\",{}),\"They’re a science.\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"88px\",\"--framer-letter-spacing\":\"-1.92px\",\"--framer-line-height\":\"90px\",\"--framer-text-alignment\":\"center\"},children:[\"Grants aren’t a gamble. \",/*#__PURE__*/_jsx(\"br\",{}),\"They’re a science.\"]})}),className:\"framer-1pas34p\",\"data-framer-name\":\"Hannah Diaz\",effect:textEffect5,fonts:[\"CUSTOM;Georgia Regular\"],verticalAlignment:\"center\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1j8j2mi\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bph1oq\",\"data-framer-name\":\"Frame 5804\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\"},children:\"We've mastered the art of winning grants. Through meticulous research, setting clear objectives, and writing compelling narratives, we'll help you align with funder's priorities taking the guess work out of the grant process.\"})}),effect:textEffect6,fonts:[\"CUSTOM;Helvetica Neue Light\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",style:{\"--framer-text-alignment\":\"left\"},children:\"We've mastered the art of winning grants. Through meticulous research, setting clear objectives, and writing compelling narratives, we'll help you align with funder's priorities taking the guess work out of the grant process.\"})}),className:\"framer-xyp2un\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-121tg6r\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-yuwvqq\",\"data-border\":true,\"data-framer-name\":\"Frame 5918\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xk7mz7\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-3nk9qy\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14jzje6\",\"data-framer-name\":\"Frame 5910\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-16lzxu7\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1 1.1a1 1 0 0 1 1 1v.8h.8a1 1 0 1 1 0 2h-.8v.8a1 1 0 1 1-2 0v-.8h-.8a1 1 0 1 1 0-2h.8v-.8a1 1 0 0 1 1-1Zm-4.334.893a1 1 0 0 1 .25.997 8.811 8.811 0 0 0-.377 2.56 8.81 8.81 0 0 0 8.81 8.81 8.81 8.81 0 0 0 2.56-.377 1 1 0 0 1 1.248 1.247c-1.345 4.438-5.467 7.67-10.347 7.67-5.97 0-10.81-4.84-10.81-10.81 0-4.88 3.232-9.001 7.669-10.347a1 1 0 0 1 .997.25ZM7.705 4.345a8.81 8.81 0 1 0 11.95 11.948c-.396.045-.799.067-1.206.067-5.97 0-10.81-4.84-10.81-10.81 0-.407.022-.809.066-1.205ZM18.9 4.7a1 1 0 0 1 1 1v2h2a1 1 0 1 1 0 2h-2v2a1 1 0 1 1-2 0v-2h-2a1 1 0 1 1 0-2h2v-2a1 1 0 0 1 1-1Z\" fill=\"#0061FE\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, rgb(33, 40, 51))\"},children:\"We scout rentlessly\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, rgb(33, 40, 51))\"},children:\"We scout rentlessly\"})}),className:\"framer-fc5i8w\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"The journey begins long before a single word is written. We comb through databases, network with industry peers, and stay attuned to the latest trends in philanthropic giving. Our vigilance ensures you never miss a funding opportunity. \"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"The journey begins long before a single word is written. We comb through databases, network with industry peers, and stay attuned to the latest trends in philanthropic giving. Our vigilance ensures you never miss a funding opportunity. \"})}),className:\"framer-a5jh6e\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"center\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-j8hmc5-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"Jevzx3Wyn\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Lottie,{height:\"100%\",id:\"Jevzx3Wyn\",isForwardsDirection:true,layoutId:\"Jevzx3Wyn\",loop:true,playing:true,poster:\"Auto\",posterProgress:0,progress:0,speed:1,srcFile:\"https://framerusercontent.com/assets/rfgj5np0BRXkKzieWWOqRXNp8.json\",srcType:\"Upload\",srcUrl:\"https://raw.githubusercontent.com/framer/Lottie/master/Lottie.framerfx/assets/logo.json\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-n2ut6u\",\"data-border\":true,\"data-framer-name\":\"Frame 5918\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1q1cy6g\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ohrc2y\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-f32b7c\",\"data-framer-name\":\"Frame 5910\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1xxd6sw\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:24,intrinsicWidth:24,svg:'<svg width=\"24\" height=\"24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.823 1.4a1 1 0 0 1 .938.653l1.671 4.515 4.515 1.67a1 1 0 0 1 0 1.876l-4.515 1.67-1.67 4.516a1 1 0 0 1-1.876 0l-1.671-4.515-4.515-1.67a1 1 0 0 1 0-1.876l4.515-1.671 1.67-4.515a1 1 0 0 1 .938-.653Zm0 3.881-.892 2.412a1 1 0 0 1-.59.591l-2.412.892 2.411.893a1 1 0 0 1 .591.59l.892 2.412.893-2.411a1 1 0 0 1 .59-.591l2.412-.893-2.411-.892a1 1 0 0 1-.591-.59l-.893-2.413Zm-8.47 7.413a1 1 0 0 1 .827.438l1.492 2.196 2.196 1.492a1 1 0 0 1 0 1.654l-2.196 1.492-1.492 2.196a1 1 0 0 1-1.654 0l-1.492-2.196-2.196-1.492a1 1 0 0 1 0-1.654l2.196-1.492 1.492-2.196a1 1 0 0 1 .827-.438Zm0 2.78L5.58 16.61a1 1 0 0 1-.265.265l-1.136.772 1.136.772a1 1 0 0 1 .265.265l.772 1.136.771-1.136a1 1 0 0 1 .266-.265l1.136-.772-1.136-.772a1 1 0 0 1-.266-.265l-.771-1.136Z\" fill=\"#0061FE\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, rgb(33, 40, 51))\"},children:\"We craft winning narratives\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, rgb(33, 40, 51))\"},children:\"We craft winning narratives\"})}),className:\"framer-4hxflb\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"A grant application is more than just a collection of facts and figures; it’s a story. We know how to weave together data, anecdotes, and vision into a narrative that captivates and convinces. In this stage, every word counts, and the ability to make your story shine can make all the difference.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"A grant application is more than just a collection of facts and figures; it’s a story. We know how to weave together data, anecdotes, and vision into a narrative that captivates and convinces. In this stage, every word counts, and the ability to make your story shine can make all the difference.\"})}),className:\"framer-o0c8dt\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"center\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1r1f9w3-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"xswn8acdM\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Lottie,{height:\"100%\",id:\"xswn8acdM\",isForwardsDirection:true,layoutId:\"xswn8acdM\",loop:true,playing:true,poster:\"Auto\",posterProgress:0,progress:0,speed:1,srcFile:\"https://framerusercontent.com/assets/lMic40XFesrIykK2SBKZJ6nngY.json\",srcType:\"Upload\",srcUrl:\"https://raw.githubusercontent.com/framer/Lottie/master/Lottie.framerfx/assets/logo.json\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1urxv8u\",\"data-border\":true,\"data-framer-name\":\"Frame 5918\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-bp3dft\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-uyx5gm\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-l01aps\",\"data-framer-name\":\"Frame 5910\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1qus8sn\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:40,intrinsicWidth:40,svg:'<svg width=\"40\" height=\"40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4 2.333c.92 0 1.666.747 1.666 1.667v30.334h30.333a1.667 1.667 0 1 1 0 3.333H4c-.92 0-1.666-.746-1.666-1.667V4c0-.92.746-1.667 1.666-1.667ZM25.848 10c0-.92.746-1.667 1.666-1.667H36c.92 0 1.666.747 1.666 1.667v8.485a1.667 1.667 0 1 1-3.333 0v-4.462l-9.156 9.156c-.651.65-1.706.65-2.357 0l-3.822-3.822-5.821 5.822a1.667 1.667 0 0 1-2.357-2.357l7-7a1.666 1.666 0 0 1 2.357 0l3.821 3.821 7.977-7.976h-4.46A1.667 1.667 0 0 1 25.848 10Z\" fill=\"#0061FE\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, rgb(33, 40, 51))\"},children:\"It’s a numbers game\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, rgb(33, 40, 51))\"},children:\"It’s a numbers game\"})}),className:\"framer-1kr7jh3\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"The final piece of the puzzle is volume. Even the most perfectly crafted application can be overlooked in a sea of competitors. You must play the numbers game. At Grant Factory, we believe in 2x more submissions than you initially planned.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"The final piece of the puzzle is volume. Even the most perfectly crafted application can be overlooked in a sea of competitors. You must play the numbers game. At Grant Factory, we believe in 2x more submissions than you initially planned.\"})}),className:\"framer-wpg9y2\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"center\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qa4zs6-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"JzGnAyH5c\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Lottie,{height:\"100%\",id:\"JzGnAyH5c\",isForwardsDirection:true,layoutId:\"JzGnAyH5c\",loop:true,playing:true,poster:\"Auto\",posterProgress:0,progress:0,speed:1,srcFile:\"https://framerusercontent.com/assets/XFodVGvDudJ7fLYCbEHO57Ra8o.json\",srcType:\"Upload\",srcUrl:\"https://raw.githubusercontent.com/framer/Lottie/master/Lottie.framerfx/assets/logo.json\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1gsxwn1\",\"data-framer-name\":\"Our Results\",id:elementId3,ref:ref4,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1hggy4q\",\"data-framer-name\":\"Frame 5875\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:true,__framer__enter:animation17,__framer__exit:animation20,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-149pq1n\",\"data-framer-name\":\"Frame 5845\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"rgb(255, 255, 255)\",\"--framer-text-transform\":\"uppercase\"},children:\"Our Trophy Case\"})}),className:\"framer-1hog1a\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1gw9qdr\",\"data-framer-name\":\"Alan Baker\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1qssal7\",\"data-framer-name\":\"Frame 5851\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[\"The results \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif'},children:\"speak\"})]})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"45px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[\"The results \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif'},children:\"speak\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"75px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[\"The results \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif'},children:\"speak\"})]})}),className:\"framer-1cqd2uz\",\"data-framer-name\":\"Katherine Diaz\",effect:textEffect7,fonts:[\"CUSTOM;Helvetica Neue Medium\",\"CUSTOM;Georgia Regular\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1nqtamz\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{transformTemplate:undefined},YpCJ7hOR3:{transformTemplate:undefined}},children:/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation22,className:\"framer-bt5qli\",\"data-framer-appear-id\":\"bt5qli\",initial:animation1,optimized:true,transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-al5qj5\",\"data-framer-name\":\"sky_speech_bubble_with_heart\",fill:\"black\",intrinsicHeight:152,intrinsicWidth:185,svg:'<svg height=\"152\" viewBox=\"0 0 184.323 151.209\" width=\"185\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M92.162 4C43.471 4 4 33.314 4 69.473c0 17.903 9.686 34.122 25.366 45.941l-.023-.009c.094.072-16.459 31.804-16.459 31.804l61.568-13.585-.002-.001a118.265 118.265 0 0 0 17.712 1.322c48.69 0 88.161-29.313 88.161-65.473C180.323 33.314 140.852 4 92.162 4z\" fill=\"#fff\"/><path d=\"M12.883 151.209a4.001 4.001 0 0 1-3.547-5.85c4.968-9.523 12.013-23.064 14.971-28.832C8.604 103.685 0 87.087 0 69.474 0 31.165 41.344 0 92.161 0s92.161 31.166 92.161 69.474c0 18.786-9.744 36.368-27.437 49.508-17.336 12.874-40.323 19.965-64.724 19.965h-.001c-5.905 0-11.812-.423-17.567-1.257l-60.849 13.427a4.065 4.065 0 0 1-.861.092zm19.828-33.603c-.16.361-.33.697-.481.996-.447.88-1.09 2.134-1.864 3.636-1.54 2.988-3.603 6.966-5.668 10.941-1.5 2.887-3.002 5.773-4.306 8.278l53.084-11.713a3.996 3.996 0 0 1 1.572-.075 114.576 114.576 0 0 0 17.113 1.277c22.695 0 43.988-6.53 59.955-18.388 15.609-11.593 24.206-26.894 24.206-43.085C176.323 35.577 138.568 8 92.161 8S8 35.577 8 69.474c0 16.01 8.442 31.191 23.773 42.747.155.117.3.244.434.379.702.673 1.02 1.406 1.101 2.14a3.987 3.987 0 0 1-.597 2.866zm-5.783.989.004.003-.004-.003zm-.188-.151a4.002 4.002 0 0 0 .003.002l-.003-.002z\" fill=\"#3375e0\"/><path d=\"M92.161 97.775c-64.152-29.969-17.572-76.762 0-47.167 17.573-29.595 64.153 17.198 0 47.167z\" fill=\"#a8cffb\"/><path d=\"M92.161 101.775a3.996 3.996 0 0 1-1.693-.376C66.418 90.164 53.67 74.486 55.493 58.386c1.156-10.212 8.535-18.756 17.943-20.776 6.966-1.497 13.67.834 18.726 6.309 5.056-5.473 11.757-7.806 18.726-6.309 9.408 2.021 16.787 10.564 17.943 20.776 1.822 16.101-10.926 31.778-34.976 43.014a4.01 4.01 0 0 1-1.694.375zM77.569 45.164c-.804 0-1.622.088-2.453.267-6.098 1.31-10.898 7.007-11.674 13.855-.654 5.784.897 20.516 28.72 34.058 27.822-13.542 29.374-28.274 28.72-34.058-.775-6.848-5.576-12.546-11.674-13.855-5.329-1.147-10.163 1.419-13.606 7.219a4 4 0 0 1-6.878 0c-2.909-4.896-6.806-7.486-11.155-7.486z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-2.64px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-letter-spacing\":\"-1.76px\"},children:\"for \"}),\"themselves,\"]})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-2.64px\",\"--framer-line-height\":\"45px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-letter-spacing\":\"-1.76px\"},children:\"for \"}),\"themselves,\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"75px\",\"--framer-letter-spacing\":\"-2.64px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-letter-spacing\":\"-1.76px\"},children:\"for \"}),\"themselves,\"]})}),className:\"framer-16n2sa0\",\"data-framer-name\":\"Juan Turner\",effect:textEffect7,fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ce93qu\",\"data-framer-name\":\"Frame 5850\",children:[/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation22,className:\"framer-1h7dksc\",\"data-framer-appear-id\":\"1h7dksc\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1mt8tvy\",\"data-framer-name\":\"sky_dachshund\",fill:\"black\",intrinsicHeight:394,intrinsicWidth:794,svg:'<svg height=\"394.213\" width=\"794.179\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M189.653 247.047c-21.668 13.062-86.534 14.765-119.502-35.757 0 0-53.829 35.477-67.151 14.586 0 0 34.42-39.796 65.624-59.774l19.723 15.876s22.839-42.44 59.69-58.217\" fill=\"#a8cffb\"/><path d=\"M153.986 257.848c-6.432 0-13.292-.573-20.392-1.885-19.08-3.524-45.464-13.445-64.299-40.572-8.984 5.585-39.52 23.396-57.717 19.513-4.9-1.046-8.637-3.54-11.107-7.414a3.002 3.002 0 0 1 .26-3.576c1.417-1.638 35.063-40.354 66.276-60.338a2.998 2.998 0 0 1 3.499.189l16.986 13.673c6.124-10.278 27.427-42.762 59.365-56.435a3 3 0 1 1 2.361 5.515c-35.428 15.167-58.006 56.466-58.23 56.882a3.005 3.005 0 0 1-2.047 1.518 3.005 3.005 0 0 1-2.476-.604l-18.027-14.512c-26.196 17.347-54.53 48.328-61.537 56.187 1.497 1.515 3.454 2.518 5.926 3.045 18.612 3.986 55.305-20.007 55.673-20.249a2.997 2.997 0 0 1 4.162.865c32.264 49.443 95.543 46.824 115.44 34.827a3.001 3.001 0 0 1 3.097 5.139c-7.674 4.626-21.095 8.231-37.215 8.231z\" fill=\"#3375e0\"/><path d=\"M629.579 222.801c12.025 16.81 56.115 60.314 75.312 64.153 19.602-13.471 30.742 9.625-4.022 29.258-20.934 11.822-94.198-15.219-125.036-47.013\" fill=\"#a8cffb\"/><path d=\"M686.834 321.971c-31.05.003-86.863-23.578-113.154-50.684a3 3 0 0 1 4.306-4.178c14.112 14.55 38.46 29.182 65.129 39.142 25.338 9.462 47.43 12.347 56.278 7.348 15.635-8.829 21.063-18.053 20.959-23.27-.025-1.28-.406-2.986-2.077-3.845-2.047-1.05-6.194-.832-11.686 2.942a3.004 3.004 0 0 1-2.288.469c-20.504-4.102-64.733-47.975-77.162-65.35a3 3 0 1 1 4.879-3.491c12.648 17.679 54.155 57.698 72.304 62.681 6.215-3.924 12.246-4.872 16.694-2.589 3.31 1.7 5.254 5.003 5.335 9.063.185 9.322-8.79 20.019-24.007 28.612-3.816 2.155-9.146 3.146-15.511 3.147z\" fill=\"#3375e0\"/><path d=\"M604.902 59.641c-41.991 17.498-70.366 20.042-108.906 9.83-57.957-15.357-66.82 54.776-10.195 61.476 59.383 7.027 103.134-17.506 130.565-33.193\" fill=\"#a8cffb\"/><path d=\"M506.672 135.187c-6.84 0-13.909-.396-21.223-1.261-19.182-2.27-33.283-11.838-38.688-26.251-4.242-11.313-2.041-23.686 5.744-32.288 9.531-10.532 25.664-13.743 44.26-8.817 37.781 10.013 65.775 7.476 106.982-9.698a3 3 0 1 1 2.309 5.539c-42.596 17.75-71.596 20.357-110.828 9.959-16.351-4.33-30.3-1.765-38.273 7.044-6.272 6.931-8.025 16.953-4.575 26.154 4.589 12.238 16.899 20.403 33.774 22.399 59.11 6.994 102.686-17.928 128.723-32.818a3.001 3.001 0 0 1 2.979 5.209c-23.485 13.431-60.905 34.826-111.184 34.829z\" fill=\"#3375e0\"/><path d=\"M395.914 329.284c-92.03-.185-181.771-30.679-259.232-84.006-31.79-21.999-39.727-65.605-17.728-97.395 21.998-31.79 65.603-39.729 97.395-17.729 77.531 53.651 172.032 72.636 246.634 49.541 30.741-9.517 71.045-30.438 88.479-76.061 13.8-36.113 54.263-54.203 90.375-40.402 36.113 13.8 54.202 54.262 40.402 90.375-29.279 76.623-92.442 133.383-177.853 159.825-34.051 10.542-70.72 15.851-108.472 15.851z\" fill=\"#a8cffb\"/><path d=\"M395.914 332.284h-.006c-90.633-.183-180.859-29.414-260.927-84.535-33.106-22.909-41.399-68.473-18.494-101.572 11.095-16.034 27.771-26.788 46.954-30.28 19.184-3.494 38.58.695 54.614 11.791 76.792 53.14 170.301 71.971 244.04 49.142 30.104-9.32 69.561-29.771 86.563-74.267 6.961-18.214 20.598-32.628 38.398-40.586 17.802-7.958 37.638-8.506 55.851-1.547 37.601 14.368 56.502 56.648 42.134 94.249-29.615 77.502-93.458 134.899-179.769 161.62-34.262 10.606-71.055 15.985-109.358 15.985zM176.657 120.698c-4.031 0-8.091.364-12.141 1.102-17.607 3.206-32.912 13.075-43.095 27.792-21.022 30.379-13.411 72.198 16.969 93.221 79.055 54.423 168.119 83.289 257.53 83.473 37.698 0 73.894-5.289 107.578-15.718 84.512-26.163 146.994-82.286 175.938-158.03 13.188-34.51-4.16-73.314-38.671-86.501-16.718-6.39-34.923-5.887-51.259 1.419-16.339 7.304-28.854 20.533-35.242 37.251-17.864 46.748-59.017 68.142-90.394 77.856-21.265 6.582-44.127 9.79-67.74 9.791-60.18.002-125.273-20.831-181.488-59.731-11.332-7.841-24.492-11.924-37.984-11.924z\" fill=\"#3375e0\"/><path d=\"M680.777 100.105c1.682 3.906 2.938 6.947 3.652 10.27 0 0 102.533 30.823 106.75 34.576-8.56 39.647-88.304 39.107-121.174 35.836l-4.12 7.58\" fill=\"#a8cffb\"/><g fill=\"#3375e0\"><path d=\"M665.881 191.367a3 3 0 0 1-2.633-4.433l4.12-7.58a3 3 0 0 1 2.933-1.553c39.404 3.922 107.442 1.566 117.383-31.309-11.038-4.729-68.153-22.433-104.118-33.244a2.997 2.997 0 0 1-2.069-2.242c-.656-3.049-1.854-5.949-3.476-9.715a3 3 0 0 1 5.511-2.373c1.466 3.406 2.616 6.175 3.404 9.078 25.949 7.811 101.958 30.906 106.236 34.714a3.003 3.003 0 0 1 .938 2.874c-9.941 46.051-104.137 39.995-122.416 38.374l-3.175 5.841a2.998 2.998 0 0 1-2.639 1.568zm123.431-44.072h.01z\"/><path d=\"M773.753 138.312c-3.124 5.447-3.075 18.394 7.158 23.838 0 0 9.397-7.861 10.267-17.199l-17.426-6.639z\"/><path d=\"M780.911 165.15c-.48 0-.965-.115-1.408-.352-4.776-2.54-8.117-6.715-9.661-12.072-1.563-5.424-1.037-11.816 1.309-15.906a3.005 3.005 0 0 1 3.671-1.312l17.426 6.64a3 3 0 0 1 1.919 3.082c-.974 10.446-10.906 18.867-11.329 19.221a2.997 2.997 0 0 1-1.926.699zm-5.471-22.985c-.634 2.448-.743 5.742.167 8.899.639 2.215 2.007 5.123 4.938 7.313 2.165-2.183 5.959-6.558 7.252-11.505l-12.357-4.708z\"/></g><path d=\"M570.229 273.518c.39 20.665 12.087 81.49 25.734 95.527 23.784 0 19.885 25.344-19.885 21.835-23.949-2.113-69.013-65.894-76.421-109.563\" fill=\"#a8cffb\"/><path d=\"M583.283 394.207a85.01 85.01 0 0 1-7.469-.34c-25.663-2.265-71.505-67.19-79.115-112.05a3 3 0 0 1 5.916-1.004c3.39 19.984 15.168 45.833 31.506 69.146 15.523 22.149 32.096 37.038 42.221 37.932 17.888 1.579 27.582-2.95 30.451-7.308.705-1.07 1.357-2.692.467-4.346-1.093-2.027-4.634-4.193-11.297-4.193a3 3 0 0 1-2.151-.909c-14.576-14.992-26.179-76.202-26.581-97.561a3 3 0 0 1 2.942-3.056h.058a2.999 2.999 0 0 1 2.998 2.943c.41 21.734 11.952 78.225 24.088 92.609 7.345.286 12.853 2.918 15.225 7.321 1.766 3.275 1.497 7.099-.736 10.491-4.367 6.633-14.775 10.324-28.521 10.324z\" fill=\"#3375e0\"/><path d=\"M220.861 227.988c-10.276 23.12-62.58 60.661-114.352 45.53 0 0-11.953 55.514-36.358 51.233 0 0-8.991-59.513 5.138-93.765l25.261 1.713s-6.71-48.857 18.404-84.814\" fill=\"#a8cffb\"/><path d=\"M72.836 327.989c-1.044 0-2.111-.092-3.203-.283a3 3 0 0 1-2.448-2.507c-.372-2.464-8.951-60.733 5.331-95.356a2.993 2.993 0 0 1 2.976-1.85l21.699 1.471c-1.052-12.203-2.489-52.097 19.303-83.297a3 3 0 0 1 4.919 3.436c-24.125 34.541-17.956 82.211-17.891 82.688.122.894-.165 1.796-.78 2.455s-1.499 1.015-2.395.945l-23.071-1.563c-11.068 29.506-5.886 76.861-4.474 87.85 16.507-.086 27.741-35.033 30.774-49.091a2.998 2.998 0 0 1 3.774-2.248c21.973 6.423 47.03 3.501 70.557-8.226 21.626-10.779 35.779-25.668 40.212-35.643a3.001 3.001 0 0 1 5.482 2.438c-5.85 13.164-23.138 28.666-43.018 38.575-23.811 11.868-49.198 15.181-71.87 9.445-2.894 11.537-14.318 50.76-35.878 50.761z\" fill=\"#3375e0\"/><path d=\"M216.348 130.154C184.93 108.819 124.271 88.309 119.451 3c-21.268 52.202.482 98.805 24.645 122.578l-3.999 2.34\" fill=\"#a8cffb\"/><path d=\"M216.345 133.155c-.58 0-1.167-.168-1.683-.519-4.822-3.274-10.423-6.575-16.353-10.07-30.63-18.054-71.833-42.338-80.517-105.456-12.515 45.15 6.577 84.852 28.407 106.33a3.002 3.002 0 0 1-.589 4.729l-3.999 2.339a2.999 2.999 0 1 1-3.029-5.179l.683-.399C115.25 99.427 95.791 53.126 116.673 1.87a3 3 0 0 1 5.773.963c3.978 70.4 47.287 95.927 78.91 114.565 6.015 3.545 11.697 6.894 16.678 10.276a3 3 0 0 1-1.689 5.481z\" fill=\"#3375e0\"/><ellipse cx=\"659.444\" cy=\"112.458\" fill=\"#3375e0\" rx=\"5.361\" ry=\"6.382\" transform=\"rotate(-14.045 659.422 112.456)\"/><path d=\"M711.102 184.902c-.078 0-.157-.003-.237-.009-24.795-1.941-43.147-17.969-47.827-32.064a3.001 3.001 0 0 1 5.695-1.891c3.486 10.504 19.009 26.127 42.601 27.973a3.002 3.002 0 0 1-.231 5.992z\" fill=\"#3375e0\"/><path d=\"M665.885 188.367c-46.242 23.008-110.709-2.022-142.284-42.833-5.777 5.726-11.894 10.674-18.444 14.631 33.458 43.254 113.919 70.468 148.922 47.063 4.301-6.23 8.251-12.515 11.806-18.861z\" fill=\"#fff\"/><path d=\"M620.208 218.885c-12.685 0-26.969-2.439-42.094-7.337-30.914-10.011-59.075-28.532-75.331-49.547a3.004 3.004 0 0 1 .822-4.404c6.055-3.658 12.071-8.434 17.883-14.194a2.968 2.968 0 0 1 2.31-.862 3.004 3.004 0 0 1 2.176 1.157c29.93 38.682 92.756 64.781 138.574 41.982a3 3 0 0 1 3.954 4.151c-3.511 6.269-7.532 12.694-11.954 19.1a2.995 2.995 0 0 1-.801.79c-9.123 6.101-21.328 9.163-35.539 9.163zm-110.614-57.976c34.35 41.457 109.846 65.152 142.346 44.135 2.371-3.45 4.62-6.903 6.731-10.331-20.723 7.522-45.334 7.236-70.364-.979-25.46-8.356-48.961-24.208-64.998-43.75-4.479 4.202-9.072 7.862-13.715 10.926z\" fill=\"#3375e0\"/><path d=\"M581.379 68.272C551.203 90.28 510.023 100.534 470.2 98.6c-59.886-2.908-53.899 67.529 2.876 62.25 59.541-5.536 97.815-33.529 121.362-54.602\" fill=\"#a8cffb\"/><path d=\"M467.121 164.132c-16.394 0-29.704-6.347-37.087-17.883-6.512-10.177-6.944-22.736-1.128-32.775 7.119-12.29 22.217-18.818 41.439-17.87 40.797 1.967 80.622-8.864 109.266-29.756a2.999 2.999 0 0 1 4.191.656 2.998 2.998 0 0 1-.656 4.191c-29.729 21.685-70.943 32.952-113.092 30.9-16.894-.812-30.002 4.605-35.957 14.885-4.686 8.089-4.306 18.257.991 26.534 7.044 11.009 20.778 16.423 37.709 14.848 59.482-5.53 96.768-33.382 119.639-53.851a3 3 0 0 1 4.002 4.47c-23.505 21.035-61.836 49.659-123.086 55.354-2.119.197-4.2.295-6.231.295z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-t1u27\",\"data-framer-name\":\"Frame 5780\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif'},children:\"and so do \"}),\"our customers\"]})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"45px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"and so do\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"75px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif'},children:\"and so do \"}),\"our customers\"]})}),className:\"framer-186x6tm\",\"data-framer-name\":\"Anna Morgan\",effect:textEffect7,fonts:[\"CUSTOM;Georgia Regular\",\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-r1sopw hidden-72rtr7 hidden-t0v3uh hidden-lkjdn1\",\"data-framer-name\":\"Frame 5850\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1kitp28\",\"data-framer-name\":\"Frame 5780\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"45px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"our customers\"})}),className:\"framer-1a9fvpp\",\"data-framer-name\":\"Anna Morgan\",effect:textEffect7,fonts:[\"CUSTOM;Georgia Regular\"],verticalAlignment:\"center\",withExternalLayout:true})})})]})]}),isDisplayed3()&&/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation22,className:\"framer-11nt9e1 hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-appear-id\":\"11nt9e1\",initial:animation1,optimized:true,transformTemplate:transformTemplate2}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-19bwgpu\",\"data-framer-name\":\"Frame 5750\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1wq93hg\",\"data-framer-name\":\"Frame 5747\",children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation23,className:\"framer-1ysziyo\",\"data-framer-appear-id\":\"1ysziyo\",\"data-framer-name\":\"Frame 5744\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11zp18\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bku2vo\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1jzrtsy\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:64,intrinsicWidth:218,svg:'<svg width=\"218\" height=\"64\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M89.167 36.661h-4.384L81.1 31.215l-1.762 1.962v3.484h-3.664V22.625h3.664v6.087l5.266-6.087h4.244l-5.206 5.787 5.525 8.249Zm9.49-5.286h3.886l-1.922-5.005-1.963 5.005Zm5.928 5.286-.961-2.483h-6.067l-.981 2.483h-3.764l6.027-14.036h3.764l5.886 14.036h-3.904Zm12.573-3.664c.522.534 1.182.8 1.983.8.787 0 1.425-.263 1.912-.79.488-.527.73-1.238.73-2.133v-8.249h3.665v8.25c0 1.214-.258 2.279-.77 3.193a5.227 5.227 0 0 1-2.203 2.112c-.955.494-2.073.741-3.353.741-1.282 0-2.407-.247-3.375-.74a5.308 5.308 0 0 1-2.242-2.113c-.528-.914-.792-1.979-.792-3.194v-8.249h3.664v8.25c0 .88.261 1.588.781 2.122Zm14.397-10.372h10.491l-.02 2.923h-6.807v3.124h6.287v2.923h-6.287v5.066h-3.664V22.625Zm15.757 0h10.491l-.019 2.923h-6.808v3.124h6.287v2.923h-6.287v5.066h-3.664V22.625Zm15.758 0h3.984l4.064 8.21 4.045-8.21h3.985v14.036h-3.244l-.02-8.89-3.584 7.489h-2.363l-3.604-7.489v8.89h-3.263V22.625Zm26.788 8.75h3.885l-1.922-5.005-1.963 5.005Zm5.927 5.286-.961-2.483h-6.067l-.981 2.483h-3.764l6.027-14.036h3.764l5.886 14.036h-3.904Zm18.361-14.036h3.403v14.036h-3.203l-6.368-8.39v8.39h-3.422V22.625h3.222l6.388 8.45-.02-8.45ZM75.552 8.947h5.406v.968H76.62v2.403h3.882v.967H76.62v2.48h4.47v.969h-5.538V8.947Zm21.523 0h1.113l-2.637 7.787h-1.112l-2.013-6.43-2.047 6.43h-1.1l-2.626-7.787h1.146l2.058 6.641 2.046-6.64h1.068l2.058 6.64 2.046-6.641Z\" fill=\"#0061FE\"/><mask id=\"b\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"-13\" y=\"-13\" width=\"246\" height=\"91\"><path d=\"M-13 77.386h246V-13H-13v90.386Z\" fill=\"#fff\"/></mask><g mask=\"url(#b)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M104.239 16.734h1.068V8.947h-1.068v7.787Zm13.727-7.787h1.057v7.787h-1.08l-4.449-6.03v6.03h-1.068V8.947h1.08l4.46 6.04v-6.04Zm13.57 3.983h.945v2.858c-.393.312-.852.56-1.378.745a4.694 4.694 0 0 1-1.569.278c-.75 0-1.435-.175-2.058-.527a3.913 3.913 0 0 1-1.474-1.447 3.9 3.9 0 0 1-.54-2.007c0-.727.183-1.393.546-1.997a3.924 3.924 0 0 1 1.49-1.43 4.246 4.246 0 0 1 2.091-.522c.542 0 1.07.096 1.586.29.515.192.962.455 1.34.789l-.612.778a3.39 3.39 0 0 0-1.073-.673 3.352 3.352 0 0 0-1.24-.24 3.043 3.043 0 0 0-2.642 1.49 2.94 2.94 0 0 0-.406 1.515c0 .548.137 1.055.411 1.518a3.053 3.053 0 0 0 2.648 1.507c.326 0 .657-.054.995-.161a3.77 3.77 0 0 0 .94-.45V12.93Zm16.044-3.983h1.267l2.848 5.473 2.825-5.473h1.28v7.787h-1.001l-.012-6.218-2.77 5.394h-.656l-2.791-5.394v6.218h-.99V8.947Zm16.618 4.928h3.27l-1.647-3.782-1.623 3.782Zm4.505 2.859-.823-1.891h-4.105l-.812 1.89h-1.124l3.46-7.785h1.112l3.449 7.786h-1.157Zm10.234-3.393c.667 0 1.178-.146 1.535-.44.355-.292.534-.724.534-1.295 0-.556-.179-.977-.534-1.263-.357-.285-.868-.428-1.535-.428h-1.98v3.426h1.98Zm1.98 3.393-1.547-2.447a5.68 5.68 0 0 1-.433.022h-1.98v2.425h-1.068V8.948h3.048c.986 0 1.747.228 2.285.684.538.456.807 1.103.807 1.94 0 .63-.147 1.16-.44 1.59-.293.43-.713.743-1.262.935l1.813 2.637h-1.224.001Zm7.908 0h1.068V8.947h-1.068v7.787Zm10.095-6.496c-.456.26-.837.633-1.107 1.084a2.87 2.87 0 0 0-.412 1.508c0 .549.137 1.052.412 1.512.274.46.643.826 1.106 1.096.464.27.966.406 1.507.406.542 0 1.04-.135 1.497-.406a3.044 3.044 0 0 0 1.09-1.096c.27-.46.406-.963.406-1.512 0-.55-.136-1.052-.406-1.508a3.016 3.016 0 0 0-1.09-1.084 2.907 2.907 0 0 0-1.497-.4c-.54 0-1.042.133-1.506.4Zm3.559-.834a3.926 3.926 0 0 1 1.485 1.429c.363.604.545 1.27.545 1.997 0 .727-.182 1.396-.545 2.007a3.938 3.938 0 0 1-1.485 1.447 4.14 4.14 0 0 1-2.064.528 4.145 4.145 0 0 1-2.063-.528 3.942 3.942 0 0 1-2.03-3.454c0-.727.182-1.393.545-1.997.358-.6.869-1.093 1.48-1.43a4.162 4.162 0 0 1 2.068-.522c.75 0 1.437.174 2.064.523Zm13.999-.457h1.057v7.787h-1.08l-4.449-6.03v6.03h-1.068V8.947h1.08l4.46 6.04v-6.04ZM75.605 42.31h8.115l-.017 1.549h-6.39v4.093h5.75v1.549h-5.75v5.268h-1.707V42.31Zm15.813 2.065a4.868 4.868 0 0 0-1.77 1.735 4.591 4.591 0 0 0-.66 2.412c0 .878.22 1.685.66 2.42a4.908 4.908 0 0 0 1.77 1.753c.741.433 1.545.65 2.411.65.867 0 1.665-.217 2.395-.65a4.892 4.892 0 0 0 1.743-1.753c.433-.735.65-1.542.65-2.42a4.64 4.64 0 0 0-.65-2.412 4.848 4.848 0 0 0-1.743-1.735 4.658 4.658 0 0 0-2.395-.64c-.865 0-1.67.213-2.41.64Zm5.694-1.335a6.288 6.288 0 0 1 2.378 2.287 6.1 6.1 0 0 1 .87 3.195c0 1.163-.29 2.233-.87 3.212a6.313 6.313 0 0 1-2.377 2.314c-1.002.564-2.103.845-3.3.845-1.2 0-2.3-.281-3.303-.845a6.305 6.305 0 0 1-2.376-2.314 6.172 6.172 0 0 1-.871-3.212c0-1.163.29-2.228.871-3.195a6.3 6.3 0 0 1 2.367-2.287c.998-.558 2.1-.836 3.31-.836 1.2 0 2.3.278 3.301.836Zm10.75 9.335c.634.647 1.51.97 2.625.97 1.104 0 1.97-.323 2.599-.97.628-.647.943-1.545.943-2.697V42.31h1.709v7.368c0 1.626-.466 2.902-1.397 3.827-.932.925-2.216 1.388-3.854 1.388-1.649 0-2.943-.463-3.88-1.388-.937-.925-1.406-2.2-1.406-3.827V42.31h1.71v7.368c0 1.152.316 2.05.951 2.697Zm22.683-10.065h1.69v12.46h-1.726l-7.119-9.647v9.647h-1.708V42.31h1.726l7.137 9.664V42.31Zm15.385 10.305a4.429 4.429 0 0 0 1.673-1.673c.41-.712.614-1.506.614-2.385 0-.89-.207-1.69-.622-2.403a4.534 4.534 0 0 0-1.7-1.681 4.742 4.742 0 0 0-2.394-.614h-3.328v9.36h3.4c.866 0 1.651-.2 2.358-.604m.89-9.495a5.957 5.957 0 0 1 2.304 2.234c.558.95.837 2.01.837 3.185 0 1.175-.282 2.237-.846 3.187a6.003 6.003 0 0 1-2.322 2.233c-.985.54-2.089.81-3.31.81h-5.02V42.31h5.073c1.21 0 2.304.27 3.283.81m9.975 7.076h5.233l-2.634-6.051-2.599 6.05Zm7.208 4.574-1.317-3.026h-6.567l-1.3 3.026h-1.797l5.535-12.46h1.78l5.517 12.46h-1.851Zm3.525-12.46h9.735v1.568h-4.023V54.77h-1.708V43.878h-4.004V42.31Zm14.344 12.46h1.709V42.31h-1.709v12.46Zm10.972-10.394a4.872 4.872 0 0 0-1.771 1.735 4.603 4.603 0 0 0-.659 2.412c0 .878.22 1.685.659 2.42.43.727 1.04 1.33 1.77 1.753.742.433 1.546.65 2.412.65.866 0 1.664-.217 2.394-.65a4.885 4.885 0 0 0 1.744-1.753c.433-.735.65-1.542.65-2.42a4.63 4.63 0 0 0-.65-2.412 4.843 4.843 0 0 0-1.744-1.735 4.655 4.655 0 0 0-2.394-.64c-.866 0-1.67.213-2.411.64Zm5.694-1.335a6.28 6.28 0 0 1 2.377 2.287c.581.967.871 2.032.871 3.195 0 1.163-.29 2.233-.871 3.212a6.302 6.302 0 0 1-2.377 2.314c-1.002.564-2.102.845-3.3.845-1.2 0-2.3-.281-3.302-.845a6.311 6.311 0 0 1-2.376-2.314 6.184 6.184 0 0 1-.872-3.212c0-1.163.29-2.228.872-3.195a6.31 6.31 0 0 1 2.367-2.287c.997-.558 2.1-.836 3.31-.836 1.199 0 2.299.278 3.301.836Zm17.22-.73h1.69V54.77h-1.725l-7.12-9.647v9.647h-1.708V42.31h1.726l7.137 9.664V42.31Z\" fill=\"#0061FE\"/></g><mask id=\"c\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"-13\" y=\"-13\" width=\"246\" height=\"91\"><path d=\"M-13 77.386h246V-13H-13v90.386Z\" fill=\"#fff\"/></mask><g mask=\"url(#c)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M31.628.429c-3.62 0-7.083.642-10.32 1.768V24.89l1.119-1.662 6.264-10.356h10.772L29.426 27.128 40.42 47.456H30.066l-6.33-13.328-2.43 2.717v10.611h-9.044V7.13C4.912 12.889.17 21.825.17 31.888c0 17.374 14.084 31.458 31.458 31.458s31.459-14.084 31.459-31.458c0-17.375-14.085-31.459-31.46-31.459Z\" fill=\"#3375E0\"/></g></g><defs><clipPath id=\"a\"><path fill=\"#fff\" d=\"M0 0h218v64H0z\"/></clipPath></defs></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1uz7pjq\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1k7opjz\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:66,intrinsicWidth:184,svg:'<svg width=\"184\" height=\"66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\" fill=\"#6A9AD0\" stroke=\"#6A9AD0\"><path d=\"M124.609 48.513c.237.658.535 1.293.888 1.897a1242.047 1242.047 0 0 1-22.498 12.166c7.88-4.873 15.202-9.554 21.61-14.063ZM97.341 65.59l.003-.004-.003.004Zm-37.34-54.86c16.913-3.33 40.186-7.066 61.586-8.972C134.394.617 146.512.134 156.188.781c4.839.324 9.05.93 12.424 1.869 3.386.943 5.867 2.206 7.314 3.802 1.241 1.369 1.532 3.008.985 4.936-.556 1.959-1.977 4.195-4.147 6.645-4.237 4.783-11.198 10.234-19.579 15.834a11.804 11.804 0 0 0-4.433-6.262c2.059-2.758 3.334-5.363 3.632-7.782.317-2.576-.479-4.895-2.5-6.89-1.635-1.624-3.989-2.905-6.87-3.906-2.886-1.004-6.331-1.738-10.179-2.251-7.696-1.025-17.055-1.168-26.879-.77-15.701.639-32.635 2.666-45.955 4.724Zm37.486 54.984Z\"/><path d=\"M148.228 37.162c-.182-4.948-3.385-9.194-7.719-9.194-3.559 0-6.411 2.522-8.31 5.723-1.904 3.21-2.934 7.23-2.798 10.502.137 4.946 3.293 9.195 7.63 9.195 4.073 0 6.943-2.515 8.741-5.752 1.793-3.23 2.568-7.249 2.456-10.474Zm-21.878 6.733v-.002c-.299-7.947 5.947-16.025 14.907-16.025 3.01 0 5.451 1.004 7.167 2.734 1.718 1.733 2.748 4.234 2.854 7.3.3 8.389-5.508 16.026-14.907 16.026-3.011 0-5.452-.994-7.167-2.718-1.717-1.727-2.747-4.228-2.854-7.315Zm-88.215-2.098.066-.81-.752.305c-.375.152-.766.26-1.165.322l-.014.002-2.879.523a5.256 5.256 0 0 0-2.21.679l-.006.004-.006.003a1.908 1.908 0 0 0-.892 1.349 1.424 1.424 0 0 0 .684 1.536l.005.002c.645.36 1.383.52 2.119.46a7.635 7.635 0 0 0 2.053-.329 4.992 4.992 0 0 0 1.759-.928l.006-.006.007-.005c.373-.328.65-.75.803-1.224.227-.605.37-1.239.422-1.883Zm5.53 6.287c.042.09.091.175.146.256h-6.423v-2.291l-.745.42a17.202 17.202 0 0 1-3.675 1.537 13.507 13.507 0 0 1-3.604.466h-.003c-2.56 0-3.826-.276-4.638-1.014-.488-.443-.821-.774-1.037-1.128-.201-.329-.313-.699-.297-1.237.086-.72.38-1.399.847-1.953a5.442 5.442 0 0 1 1.888-1.364 12.224 12.224 0 0 1 3.043-.845l.01-.001c1.343-.217 3.261-.435 5.847-.655a7.414 7.414 0 0 0 2.714-.608c.31-.12.577-.264.778-.482.212-.23.306-.495.36-.763a1.678 1.678 0 0 0-.203-1.16c-.245-.416-.68-.744-1.33-.88l-.01-.002c-1.489-.278-3.577-.181-5.6.061a46.31 46.31 0 0 0-4.534.783l1.034-2.852a71.196 71.196 0 0 1 10.154-.828c2.762 0 4.504.405 5.535 1.005.985.573 1.33 1.325 1.314 2.171-.031.53-.108 1.007-.22 1.696-.038.236-.08.497-.125.794l-1.362 7.638a1.91 1.91 0 0 0 .136 1.236Zm28.447-18.032v-.003c.071-.412.456-.88 1.2-1.263.724-.372 1.7-.61 2.754-.61 1.056 0 1.913.24 2.46.588.545.346.72.743.656 1.115-.07.412-.455.881-1.199 1.263-.725.372-1.701.61-2.754.61-1.052 0-1.909-.249-2.458-.602-.552-.356-.72-.754-.66-1.098Zm3.447 18.288h-6.512l2.551-14.356h6.512L75.558 48.34Zm25.2-2.168a7.585 7.585 0 0 0 2.073-.283l.005-.001a4.978 4.978 0 0 0 1.761-.93l.007-.005.006-.005a2.74 2.74 0 0 0 .807-1.236c.195-.602.334-1.22.416-1.847l.097-.747-.726.2-1.254.346-2.904.52c-.762.066-1.5.297-2.163.677a1.82 1.82 0 0 0-.904 1.304 1.468 1.468 0 0 0 .61 1.57v.001c.534.356 1.29.436 2.169.436Zm0 0 .001-.5v.5h-.001Zm10.607 1.956c.035.073.074.144.118.212h-6.394v-2.36l-.756.45a15.348 15.348 0 0 1-3.66 1.575c-1.19.304-2.417.447-3.646.423h-.01c-2.508 0-3.786-.274-4.646-1.021-.5-.436-.82-.764-1.018-1.106-.185-.32-.28-.681-.263-1.212a3.67 3.67 0 0 1 .845-1.99 5.354 5.354 0 0 1 1.885-1.321l.012-.005a10.682 10.682 0 0 1 2.986-.841l.013-.002c1.392-.218 3.315-.436 5.907-.656h.006c.913-.089 1.811-.29 2.674-.6l.012-.004.011-.005c.289-.12.55-.262.752-.472.213-.222.325-.482.383-.771a1.678 1.678 0 0 0-.203-1.16c-.244-.416-.68-.744-1.33-.88h-.003c-1.492-.303-3.585-.205-5.606.038-1.627.195-3.246.49-4.535.77l1.034-2.818c3.36-.52 6.753-.796 10.153-.828 2.76.022 4.504.437 5.537 1.038.989.575 1.329 1.318 1.314 2.138-.035.583-.125 1.136-.255 1.928l-.091.56-1.361 7.684c-.094.416-.047.85.135 1.236ZM17.921 27.736h.019a17.23 17.23 0 0 1 6.808 1.052l-.732 4.217a11.2 11.2 0 0 0-5.49-1.297c-6.775.003-9.592 4.784-9.693 7.209-.096 1.82.654 3.242 1.922 4.19 1.25.936 2.97 1.393 4.826 1.393a27.935 27.935 0 0 0 5.626-.518l-.809 4.394a84.875 84.875 0 0 1-7.148.316c-2.121 0-5.578-.529-8.36-2.01-1.386-.737-2.578-1.698-3.364-2.92-.78-1.215-1.18-2.715-.942-4.583.484-3.78 2.685-6.606 5.838-8.512 3.163-1.912 7.274-2.888 11.5-2.931Zm72.45 6.16h3.24l-.509 2.124h-3.764l-.075.41-2.17 11.91h-6.597l2.18-11.729.109-.59h-2.862l.387-2.08h3.034v-.503l.464-2.748 6.78-1.446-.71 4.066-.102.586h.595Zm33.744-5.778-3.483 20.222h-6.64l3.691-20.374 6.432.152Zm-68.549 9.45-.014.01-.012.01a4.635 4.635 0 0 0-1.626 2.944c-.27 1.407-.166 2.52.51 3.31l.015.017.016.016a3.625 3.625 0 0 0 2.689 1.021 4.993 4.993 0 0 0 2.135-.44l.004-.002a4.065 4.065 0 0 0 1.657-1.405l.001-.002c.45-.667.76-1.418.912-2.208l.002-.007c.234-1.312.068-2.38-.654-3.156l-.003-.003a3.448 3.448 0 0 0-2.665-1.08 5.08 5.08 0 0 0-2.968.975Zm-1.064-3.496-.409 2.042.881.41a5.75 5.75 0 0 1 2.552-1.821l.01-.004.01-.004a11.388 11.388 0 0 1 4.086-.843c1.694 0 2.65.09 3.815.692l.005.003a4.957 4.957 0 0 1 2.4 2.638 6.889 6.889 0 0 1 .328 3.898l-.003.013-.002.013a8.604 8.604 0 0 1-3.494 5.697c-1.916 1.374-3.61 1.754-6.136 1.754h-.009a8.477 8.477 0 0 1-2.203-.25l-.007-.001-.007-.002a4.828 4.828 0 0 1-1.333-.505 6.325 6.325 0 0 1-1.12-1.044l-.691-.822-.184 1.058-1.16 6.67h-6.379l3.476-19.592h5.574Zm117.302 11.177-.118.5-.095.002-.094.371a6.8 6.8 0 0 0-.19 2.084c.049 1.188.432 2.31 1.206 3.142.784.84 1.925 1.336 3.387 1.336 1.858 0 3.403-.826 4.599-1.916-1.571 1.821-3.79 3.072-6.272 3.072-1.364 0-2.566-.447-3.439-1.285-.871-.837-1.457-2.104-1.519-3.821l-.001-.002c-.125-3.139 1.29-6.195 3.37-8.476 1.391-1.527 3.047-2.67 4.683-3.264a6.37 6.37 0 0 0-.733.514c-.796.643-1.541 1.512-2.192 2.439-1.297 1.847-2.288 4.017-2.592 5.304Zm7.868-.986c-1.206.528-2.582.894-3.959 1.13 1.223-.35 2.32-.88 3.228-1.545 1.691-1.237 2.771-2.975 2.697-4.883-.025-.688-.211-1.33-.63-1.807a2.101 2.101 0 0 0-.942-.614c.883.046 1.69.272 2.294.681.659.447 1.102 1.127 1.14 2.129.077 2.316-1.487 3.882-3.828 4.909Zm-23.36.105h.001l-.8.824-.102.105-.029.143-1.591 7.784h-1.945a156.68 156.68 0 0 0 1.257-5.465l1.187-5.143c.032-.139.09-.355.16-.62.076-.287.166-.63.257-.994.083-.336.163-.678.219-.972.052-.273.097-.57.08-.78a1.108 1.108 0 0 0-.627-.933c-.304-.152-.663-.185-.972-.185h-.026l-.025.003-1.19.122-.001-.018a50.915 50.915 0 0 0 5.142-1.425c-.166.676-.335 1.44-.508 2.224-.117.528-.236 1.066-.358 1.593v.003l-.705 3.124-.137.61h.713Zm4.918-4.784c-.674.579-1.478 1.334-2.453 2.295 1.736-1.847 3.116-3.093 4.25-3.915 1.549-1.122 2.603-1.428 3.454-1.428.386 0 .756.21 1.048.533.304.337.433.696.433.859 0 .277-.058.71-.183 1.337-.124.62-.308 1.4-.549 2.364l-1.932 6.978a9.487 9.487 0 0 0-.461 2.543l-.001.011v.01c0 .364.108.684.331.918.222.232.513.33.785.33.416 0 .797-.19 1.112-.416.059-.043.119-.089.177-.137-.203.249-.41.482-.624.696-.806.806-1.644 1.278-2.557 1.278-.835 0-1.449-.758-1.482-1.417-.039-.784.239-1.88.599-3.273l1.758-5.932.002-.005v-.001c.088-.31.289-1.012.462-1.755.165-.706.323-1.522.306-2.065a1.377 1.377 0 0 0-.916-1.406 1.382 1.382 0 0 0-.579-.074c-.412.006-.839.16-1.301.425-.474.272-1.022.683-1.679 1.247Z\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" d=\"M0 0h184v66H0z\"/></clipPath></defs></svg>',withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-tw0mvu\",\"data-framer-name\":\"Frame 5752\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-line-height\":\"126%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"I was skeptical at first, but Grant Factory blew me away. They delivered a top-notch proposal in record time, and at a price that didn't break our budget. It's rare to find affordable, fast, and high-quality service all in one package. They're now our go-to for all our grant writing needs.\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-line-height\":\"126%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"I was skeptical at first, but Grant Factory blew me away. They delivered a top-notch proposal in record time, and at a price that didn't break our budget. It's rare to find affordable, fast, and high-quality service all in one package. They're now our go-to for all our grant writing needs.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"126%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"I was skeptical at first, but Grant Factory blew me away. They delivered a top-notch proposal in record time, and at a price that didn't break our budget. It's rare to find affordable, fast, and high-quality service all in one package. They're now our go-to for all our grant writing needs.\"})}),className:\"framer-1rpdnm3\",\"data-framer-name\":\"It’s shocking the quality and output this team has for us. I’ve actually been sleeping better knowing I don’t have to think about this 24/7\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-10fvrsa hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-name\":\"Line 18\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:3,intrinsicWidth:532,svg:'<svg width=\"532\" height=\"3\" viewBox=\"-1 -1 532 3\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<line y1=\"0.5\" x2=\"530\" y2=\"0.5\" stroke=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1sfeix3\",\"data-framer-name\":\"Frame 5753\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIEJvbGQ=\",\"--framer-font-family\":'\"Helvetica Neue Bold\", \"Helvetica Neue Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"126%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Martha Braga\"})}),className:\"framer-pvgogn\",\"data-framer-name\":\"Author Name\",fonts:[\"CUSTOM;Helvetica Neue Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-line-height\":\"126%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Executive Director\"})}),className:\"framer-12ed3s5\",\"data-framer-name\":\"Grant Director\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed4()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-lrdr94 hidden-72rtr7 hidden-lkjdn1\",\"data-framer-name\":\"Line 18\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:3,intrinsicWidth:532,svg:'<svg width=\"532\" height=\"3\" viewBox=\"-1 -1 532 3\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<line y1=\"0.5\" x2=\"530\" y2=\"0.5\" stroke=\"white\"/>\\n</svg>\\n',withExternalLayout:true})]}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation22,className:\"framer-180p7id\",\"data-framer-appear-id\":\"180p7id\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-mnmu8q\",\"data-framer-name\":\"sky_cat\",fill:\"black\",intrinsicHeight:364,intrinsicWidth:343,svg:'<svg height=\"363.553\" width=\"342.795\" xmlns=\"http://www.w3.org/2000/svg\"><clipPath id=\"a\"><path d=\"M226.73 227.017c-37.373 8.882-83.676 9.909-134.668-.406-89.661-18.137-77.866-108.513 5.48-157.089C155.745 35.6 263.092 43.71 301.119 85.153c14.617 15.93 25.457 41.541 19.638 119.982\"/></clipPath><path d=\"M320.757 205.135c-.801 18.3 20.515 46.315 17.798 103.68H57.114s4.561-82.202 22.123-122.013c14.932-33.849 242.784-10.552 241.52 18.334z\" fill=\"#fff\"/><path d=\"M338.555 312.815H57.114a4.003 4.003 0 0 1-3.994-4.222c.188-3.386 4.805-83.389 22.457-123.405 7.111-16.118 48.367-19.339 81.739-19.131 39.765.201 87.201 5.413 120.85 13.277 13.862 3.239 24.794 6.767 32.491 10.483 9.736 4.701 14.348 9.769 14.097 15.492-.256 5.855 2.231 13.431 5.381 23.021 5.989 18.237 14.191 43.214 12.416 80.674a4 4 0 0 1-3.995 3.811zm-277.171-8h273.321c.995-33.894-6.584-56.973-12.172-73.988-3.404-10.365-6.093-18.552-5.772-25.866.126-2.873-8.16-10.298-40.416-17.836-33.115-7.74-79.853-12.869-119.069-13.067-50.016-.275-71.243 7.251-74.379 14.359-14.816 33.587-20.296 99.171-21.513 116.398zm259.373-99.68h.01z\" fill=\"#3375e0\"/><path d=\"M142.908 56.087C133.932 28.762 99.686 4.528 92.781 7.98S68.054 67.629 72.338 87.207\" fill=\"#a8cffb\"/><path d=\"M72.334 91.208a4 4 0 0 1-3.903-3.146c-2.902-13.261 3.287-37.708 6.083-47.603 2.147-7.6 9.682-32.658 16.478-36.056 2.473-1.237 5.812-.945 10.212.89 13.841 5.768 38.01 26.731 45.504 49.546a4 4 0 1 1-7.6 2.497c-3.544-10.787-12.107-22.745-23.496-32.808-10.455-9.239-18.713-12.888-21.059-12.888h-.007c-2.254 2.276-7.696 14.25-12.66 32.162-5.153 18.595-7.314 34.899-5.641 42.55a4 4 0 0 1-3.911 4.856z\" fill=\"#3375e0\"/><path d=\"M96.736 29.899c3.395 4.954 25.482 27.712 26.159 31.823S92.446 78.331 88.418 80.138s6.121-53.445 8.318-50.239z\" fill=\"#fff\"/><path d=\"M88.247 84.179c-1.605 0-3.136-.894-3.95-2.453-.6-1.148-2.193-4.199 2.118-28.557 4.362-24.65 6.508-25.939 7.927-26.792 1.951-1.172 4.398-.629 5.694 1.261 1.109 1.62 5.165 6.159 9.087 10.549 12.833 14.366 17.192 19.687 17.72 22.885.746 4.536-2.361 8.137-33.973 21.512-1.313.555-2.296.97-2.814 1.203a4.411 4.411 0 0 1-1.809.392zm9.577-46.671c-2.381 9.42-5.757 28.238-6.316 36.962 17.872-7.619 24.433-11.317 26.764-13.091-2.59-3.843-10.565-12.771-15.114-17.864a796.672 796.672 0 0 1-5.333-6.008zm-4.388-5.348z\" fill=\"#3375e0\"/><path d=\"M226.73 227.017c-37.373 8.882-83.676 9.909-134.668-.406-89.661-18.137-77.866-108.513 5.48-157.089C155.745 35.6 263.092 43.71 301.119 85.153c14.617 15.93 25.457 41.541 19.638 119.982\" fill=\"#fff\"/><path d=\"M163.468 238.028c-23.216 0-47.502-2.499-72.199-7.495-36.962-7.478-59.922-27.328-64.65-55.896-2.995-18.094 1.775-37.873 13.796-57.199 12.288-19.755 31.347-37.519 55.113-51.372 60.093-35.024 169.234-26.451 208.539 16.382 16.551 18.038 26.401 45.854 20.68 122.983a3.987 3.987 0 0 1-4.285 3.693 4 4 0 0 1-3.693-4.285c5.834-78.641-5.489-102.699-18.596-116.982-17.177-18.719-51.412-31.726-91.58-34.793-40.343-3.079-80.354 4.364-107.035 19.914-44.545 25.961-70.685 66.29-65.046 100.352 4.148 25.06 24.868 42.59 58.344 49.361 47.629 9.637 93.601 9.786 132.95.436a3.997 3.997 0 0 1 4.816 2.967 3.999 3.999 0 0 1-2.967 4.816c-19.969 4.746-41.57 7.118-64.187 7.118z\" fill=\"#3375e0\"/><g clip-path=\"url(#a)\" fill=\"#a8cffb\"><path d=\"M335.31 167.707c29.807-62.763-35.926-173.125-112.573-141.914-52.364 21.323-59.816 94.65-28.562 132.162 49.238 59.098 130.331 32.502 141.135 9.752zM146.329 29.899C110.334-2.703 36.1 52.986 37.577 91.952c1.691 44.608 58.701 28.326 88.764 9.128 47.362-30.244 33.034-59.364 19.987-71.182z\"/></g><path d=\"M163.468 238.028c-23.216 0-47.502-2.499-72.199-7.495-36.962-7.478-59.922-27.328-64.65-55.896-2.995-18.094 1.775-37.873 13.796-57.199 12.288-19.755 31.347-37.519 55.113-51.372 60.093-35.024 169.234-26.451 208.539 16.382 16.551 18.038 26.401 45.854 20.68 122.983a3.987 3.987 0 0 1-4.285 3.693 4 4 0 0 1-3.693-4.285c5.834-78.641-5.489-102.699-18.596-116.982-17.177-18.719-51.412-31.726-91.58-34.793-40.343-3.079-80.354 4.364-107.035 19.914-44.545 25.961-70.685 66.29-65.046 100.352 4.148 25.06 24.868 42.59 58.344 49.361 47.629 9.637 93.601 9.786 132.95.436a3.997 3.997 0 0 1 4.816 2.967 3.999 3.999 0 0 1-2.967 4.816c-19.969 4.746-41.57 7.118-64.187 7.118z\" fill=\"#3375e0\"/><path d=\"M238.883 63.976C259.292 30.173 307.93-3 315.525 5.286s9.667 89.086 0 102.888l2.579 11.27\" fill=\"#a8cffb\"/><path d=\"M318.1 123.444a4.003 4.003 0 0 1-3.896-3.108l-2.579-11.27a4.007 4.007 0 0 1 .623-3.188c3.706-5.291 6.018-25.745 5.753-50.898-.291-27.712-3.339-44.223-5.355-46.905-2.288-.886-13.211 2.632-30.055 15.323-16.699 12.582-31.758 28.523-40.284 42.644a4 4 0 1 1-6.847-4.135C253.118 32.66 293.248 1.78 310.314.078c4.443-.439 6.889 1.118 8.159 2.505 6.686 7.292 7.441 44.624 7.525 52.033.112 10.019-.034 42.342-6.219 54.221l2.224 9.713a4.001 4.001 0 0 1-3.903 4.894z\" fill=\"#3375e0\"/><ellipse cx=\"213.348\" cy=\"135.936\" fill=\"#3375e0\" rx=\"10.169\" ry=\"8.542\" transform=\"rotate(-86.516 213.349 135.936)\"/><ellipse cx=\"107.276\" cy=\"135.936\" fill=\"#3375e0\" rx=\"10.169\" ry=\"8.542\" transform=\"rotate(-86.516 107.276 135.936)\"/><ellipse cx=\"144.304\" cy=\"157.955\" fill=\"#3375e0\" rx=\"6.638\" ry=\"13.352\" transform=\"rotate(-86.516 144.304 157.956)\"/><path d=\"M144.303 181.459a4 4 0 0 1-4-4v-19.504a4 4 0 0 1 8 0v19.504a4 4 0 0 1-4 4z\" fill=\"#3375e0\"/><path d=\"M147.414 182.444c-7.056 0-13.685-1.185-19.098-2.978a3.999 3.999 0 0 1-2.54-5.054 3.997 3.997 0 0 1 5.054-2.54c12.199 4.038 31.466 4.565 45.631-7.238a4 4 0 1 1 5.121 6.147c-10.299 8.582-22.789 11.663-34.168 11.663z\" fill=\"#3375e0\"/><path d=\"M261.622 68.03c5.493-10.253 35.786-36.252 39.498-38.083s4.71 49.259 0 55.206-39.498-17.123-39.498-17.123z\" fill=\"#fff\"/><path d=\"M298.519 90.125c-4.473 0-11.115-2.536-20.818-7.785-9.336-5.051-17.929-10.736-18.29-10.976a4 4 0 0 1-1.315-5.223c5.978-11.157 36.661-37.515 41.255-39.781 1.912-.942 4.131-.423 5.521 1.296 2.979 3.688 3.421 19.992 3.418 29.383-.003 11.639-.704 26.395-4.033 30.598-1.306 1.648-3.162 2.489-5.736 2.489zm-31.335-23.247c13.619 8.704 26.935 15.287 31.002 15.287h.053c2.466-5.839 2.503-34.856 1.027-45.975-7.924 6.329-25.352 21.91-32.082 30.688zm-18.929 90.318a4 4 0 0 1-1.355-7.764l49.501-17.815a4 4 0 1 1 2.709 7.527l-49.501 17.815a3.988 3.988 0 0 1-1.354.237zm5.528 13.216a4 4 0 0 1-.413-7.978l31.988-3.36a4.01 4.01 0 0 1 4.396 3.561 4 4 0 0 1-3.561 4.396l-31.988 3.36a4.02 4.02 0 0 1-.423.021zm37.442 24.197c-.404 0-.814-.062-1.22-.191l-41.101-13.148a4 4 0 1 1 2.437-7.619l41.101 13.148a3.999 3.999 0 0 1-1.218 7.81zM3.997 184.043a4 4 0 0 1-.835-7.912l42.351-9.08a4 4 0 1 1 1.678 7.822l-42.351 9.08c-.283.061-.565.09-.843.09zm42.359-20.727c-.247 0-.497-.023-.748-.07l-32.371-6.119a4 4 0 0 1-3.188-4.674 4.009 4.009 0 0 1 4.674-3.188l32.371 6.119a4 4 0 0 1-.738 7.932zm6.012-11.933a3.979 3.979 0 0 1-1.711-.387L8.972 131.225a4 4 0 0 1 3.428-7.229l41.685 19.771a4 4 0 0 1-1.717 7.615z\" fill=\"#3375e0\"/><path d=\"M239.844 270.283c-22.036 0-37.973 31.533-30.759 63.309 9.182 40.446 51.877 27.591 56.468 2.341s9.495-27.169 9.495-27.169l7.322.034\" fill=\"#fff\"/><path d=\"M236.097 363.554c-15.241 0-26.768-10.816-30.913-29.076-4.537-19.982-.431-41.708 10.46-55.348 6.615-8.285 15.209-12.848 24.199-12.848a4 4 0 0 1 0 8c-8.341 0-14.363 5.351-17.947 9.839-9.432 11.813-12.93 30.884-8.911 48.585 3.354 14.771 11.96 23.08 23.644 22.842 11.787-.256 22.997-9.376 24.988-20.331 4.125-22.684 8.787-28.932 11.973-30.179a3.804 3.804 0 0 1 1.477-.275l7.322.034a4 4 0 0 1-.019 8h-.019l-5.679-.026c-1.205 1.735-4.191 7.42-7.185 23.878-2.681 14.743-17.038 26.558-32.686 26.897-.235.005-.472.008-.705.008z\" fill=\"#3375e0\"/><path d=\"M227.748 362.145a4 4 0 0 1-3.96-3.471l-3.038-22.744a4 4 0 0 1 3.436-4.494 3.99 3.99 0 0 1 4.494 3.436l3.038 22.744a4 4 0 0 1-3.97 4.529zm16.355 0a4 4 0 0 1-3.96-3.471l-3.038-22.744a4 4 0 0 1 3.436-4.494 3.987 3.987 0 0 1 4.494 3.436l3.038 22.744a4 4 0 0 1-3.97 4.529z\" fill=\"#3375e0\"/><path d=\"M76.363 308.815c2.067-37.688 45.26-45.092 64.044-32.569 12.77 8.513 16.601 22.525 16.601 31.924 0 21.677-49.816 24.533-59.65.81l-20.996-.165z\" fill=\"#fff\"/><path d=\"M129.32 329.619c-13.897 0-28.301-5.464-34.478-16.659l-18.511-.146a4.004 4.004 0 0 1-3.963-4.219c.9-16.426 9.258-29.406 23.533-36.55 15.031-7.523 34.682-7.157 46.724.871 13.554 9.036 18.383 24.135 18.383 35.253 0 9.962-8.376 17.818-21.86 20.502-3.164.63-6.482.947-9.828.947zm-48.536-24.77 16.606.131a4 4 0 0 1 3.664 2.469c4.884 11.781 22.769 16.115 36.532 13.378 3.618-.721 15.422-3.761 15.422-12.656 0-9.048-3.894-21.312-14.82-28.597-9.644-6.429-26.283-6.59-38.706-.374-7.51 3.759-16.506 11.208-18.698 25.649z\" fill=\"#3375e0\"/><path d=\"M145.841 325.003a4 4 0 0 1-3.807-2.776l-7.138-22.204a3.998 3.998 0 0 1 2.583-5.032 3.996 3.996 0 0 1 5.032 2.583l7.138 22.204a3.998 3.998 0 0 1-3.809 5.225zm-15.688 4.4a4 4 0 0 1-3.807-2.776l-7.624-23.717a3.998 3.998 0 0 1 2.583-5.032 3.998 3.998 0 0 1 5.032 2.583l7.624 23.717a3.998 3.998 0 0 1-3.809 5.225z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition16},__framer__animateOnce:true,__framer__enter:animation24,__framer__exit:animation25,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1ud1ca6\",\"data-framer-name\":\"Frame 5744\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-emu2h7\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1wdwh7p\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:66,intrinsicWidth:202,svg:'<svg width=\"202\" height=\"66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M86.516 34.733c0 9.495-7.447 16.492-16.586 16.492-9.14 0-16.586-6.997-16.586-16.492 0-9.563 7.447-16.493 16.586-16.493s16.586 6.93 16.586 16.493Zm-7.26 0c0-5.934-4.317-9.994-9.326-9.994-5.01 0-9.326 4.06-9.326 9.994 0 5.874 4.316 9.993 9.326 9.993 5.01 0 9.325-4.127 9.325-9.993Zm43.041 0c0 9.495-7.447 16.492-16.586 16.492-9.14 0-16.586-6.997-16.586-16.492 0-9.555 7.447-16.493 16.586-16.493s16.586 6.93 16.586 16.493Zm-7.261 0c0-5.934-4.316-9.994-9.325-9.994-5.009 0-9.325 4.06-9.325 9.994 0 5.874 4.316 9.993 9.325 9.993 5.009 0 9.325-4.127 9.325-9.993Zm41.552-15.497v29.61c0 12.18-7.201 17.154-15.714 17.154-8.014 0-12.837-5.346-14.656-9.718l6.322-2.625c1.125 2.684 3.884 5.852 8.326 5.852 5.45 0 8.826-3.354 8.826-9.667V47.47h-.253c-1.625 2-4.756 3.748-8.707 3.748-8.267 0-15.84-7.183-15.84-16.426 0-9.31 7.573-16.552 15.84-16.552 3.944 0 7.074 1.747 8.707 3.688h.253v-2.684h6.896v-.008Zm-6.381 15.556c0-5.807-3.884-10.053-8.826-10.053-5.01 0-9.206 4.246-9.206 10.053 0 5.748 4.196 9.934 9.206 9.934 4.942 0 8.826-4.186 8.826-9.934Zm17.749-32.911v48.333h-7.082V1.88h7.082Zm27.595 38.279 5.636 3.748c-1.819 2.684-6.202 7.31-13.776 7.31-9.393 0-16.407-7.243-16.407-16.493 0-9.808 7.074-16.493 15.594-16.493 8.58 0 12.777 6.812 14.149 10.492l.753 1.874-22.102 9.131c1.692 3.31 4.323 4.997 8.013 4.997 3.697 0 6.262-1.814 8.14-4.566Zm-17.346-5.933 14.774-6.12c-.812-2.06-3.257-3.495-6.135-3.495-3.689 0-8.826 3.25-8.639 9.615ZM26.538 30.442v-6.997h23.638c.231 1.22.35 2.662.35 4.224 0 5.25-1.438 11.74-6.075 16.366-4.51 4.684-10.272 7.183-17.905 7.183C12.397 51.218.5 39.722.5 25.608.5 11.497 12.397 0 26.546 0c7.827 0 13.403 3.064 17.592 7.057l-4.95 4.937c-3.004-2.81-7.074-4.997-12.65-4.997-10.332 0-18.412 8.306-18.412 18.612s8.08 18.612 18.412 18.612c6.702 0 10.518-2.685 12.963-5.124 1.983-1.978 3.288-4.803 3.802-8.662l-16.765.007Z\" fill=\"#6A9AD0\"/></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1y001i\",children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-fx5ezk hidden-1l8j3xe\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:76,intrinsicWidth:286,svg:'<svg width=\"286\" height=\"76\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M48.715 3.689C45.14 1.232 40.478 0 34.726 0h-22.27c-1.763 0-2.738.882-2.923 2.644L.486 59.432c-.094.558.046 1.068.418 1.532.37.465.834.696 1.391.696h10.579c1.855 0 2.875-.88 3.062-2.645l2.505-15.31a2.703 2.703 0 0 1 .975-1.809c.556-.464 1.252-.767 2.087-.906a14.543 14.543 0 0 1 2.366-.207c.742 0 1.623.047 2.645.139 1.02.093 1.67.138 1.949.138 7.98 0 14.243-2.249 18.79-6.75 4.546-4.5 6.82-10.74 6.82-18.721 0-5.475-1.787-9.442-5.358-11.902v.002ZM37.232 20.74c-.465 3.248-1.67 5.382-3.619 6.403-1.949 1.022-4.732 1.53-8.35 1.53l-4.594.14 2.366-14.894c.185-1.02.788-1.53 1.81-1.53h2.645c3.71 0 6.402.535 8.073 1.6 1.669 1.068 2.226 3.32 1.669 6.751Z\" fill=\"#3375E0\"/><path d=\"M283.731 0h-10.299c-1.023 0-1.625.51-1.809 1.531l-9.048 57.902-.139.279c0 .466.185.904.557 1.322.37.417.835.626 1.392.626h9.187c1.761 0 2.735-.88 2.923-2.644l9.047-56.928V1.95c0-1.3-.605-1.949-1.811-1.949V0Z\" fill=\"#A8CFFB\"/><path d=\"M159.298 22.412c0-.463-.186-.904-.555-1.321-.372-.418-.79-.627-1.253-.627h-10.717c-1.023 0-1.858.466-2.506 1.391L129.513 43.57l-6.124-20.879c-.466-1.484-1.486-2.227-3.062-2.227h-10.44c-.465 0-.883.209-1.252.627-.372.417-.557.859-.557 1.321 0 .187.905 2.923 2.714 8.212 1.809 5.29 3.758 10.997 5.846 17.122 2.088 6.123 3.177 9.373 3.271 9.741-7.61 10.394-11.413 15.962-11.413 16.703 0 1.208.603 1.81 1.809 1.81h10.718c1.02 0 1.855-.463 2.505-1.392l35.493-51.223c.185-.184.277-.507.277-.973Z\" fill=\"#3375E0\"/><path d=\"M259.098 20.464H248.52c-1.301 0-2.087 1.53-2.366 4.593-2.415-3.71-6.82-5.568-13.223-5.568-6.682 0-12.366 2.506-17.051 7.517-4.686 5.01-7.028 10.904-7.028 17.677 0 5.476 1.6 9.837 4.801 13.083 3.201 3.25 7.492 4.872 12.876 4.872 2.69 0 5.427-.558 8.211-1.67 2.784-1.114 4.963-2.598 6.543-4.454 0 .093-.095.51-.278 1.251-.188.744-.279 1.302-.279 1.67 0 1.487.601 2.227 1.81 2.227h9.604c1.761 0 2.783-.88 3.061-2.644l5.707-36.328c.091-.557-.047-1.067-.417-1.531-.373-.463-.836-.695-1.393-.695Zm-18.164 27.42c-2.366 2.32-5.219 3.48-8.559 3.48-2.693 0-4.871-.741-6.542-2.227-1.672-1.482-2.507-3.523-2.507-6.125 0-3.43 1.16-6.332 3.481-8.698 2.317-2.366 5.196-3.55 8.629-3.55 2.596 0 4.754.766 6.472 2.296 1.716 1.532 2.576 3.643 2.576 6.334 0 3.34-1.184 6.171-3.55 8.49Z\" fill=\"#A8CFFB\"/><path d=\"M100.98 20.464H90.402c-1.301 0-2.088 1.53-2.367 4.593-2.505-3.71-6.913-5.568-13.223-5.568-6.681 0-12.365 2.506-17.05 7.517-4.688 5.01-7.03 10.904-7.03 17.677 0 5.476 1.601 9.837 4.803 13.083 3.201 3.25 7.492 4.872 12.874 4.872 2.597 0 5.29-.558 8.073-1.67 2.784-1.114 5.01-2.598 6.681-4.454-.372 1.113-.557 2.087-.557 2.922 0 1.486.603 2.226 1.81 2.226h9.604c1.761 0 2.783-.88 3.062-2.644l5.706-36.328c.092-.557-.047-1.067-.417-1.531-.371-.463-.835-.695-1.391-.695ZM82.816 47.953c-2.367 2.276-5.268 3.41-8.7 3.41-2.692 0-4.85-.74-6.472-2.226-1.625-1.482-2.436-3.523-2.436-6.125 0-3.43 1.16-6.332 3.48-8.698 2.318-2.366 5.195-3.55 8.63-3.55 2.597 0 4.754.766 6.472 2.297 1.716 1.531 2.575 3.643 2.575 6.334 0 3.433-1.183 6.287-3.55 8.558Z\" fill=\"#3375E0\"/><path d=\"M206.833 3.689C203.26 1.232 198.598 0 192.845 0h-22.131c-1.857 0-2.878.882-3.062 2.644l-9.047 56.787c-.094.558.045 1.069.417 1.532.368.465.835.696 1.392.696h11.412c1.114 0 1.856-.603 2.228-1.81l2.505-16.144c.092-.742.417-1.345.975-1.81.557-.464 1.252-.767 2.088-.906a14.517 14.517 0 0 1 2.366-.207c.742 0 1.623.047 2.644.139 1.02.093 1.672.138 1.948.138 7.981 0 14.243-2.249 18.791-6.75 4.547-4.5 6.82-10.74 6.82-18.721.001-5.475-1.786-9.441-5.358-11.902v.002Zm-14.266 22.897c-2.042 1.391-5.104 2.087-9.187 2.087l-4.454.14 2.366-14.894c.184-1.02.787-1.53 1.809-1.53h2.505c2.041 0 3.665.093 4.873.278 1.204.187 2.366.765 3.48 1.74 1.113.974 1.67 2.39 1.67 4.245 0 3.897-1.022 6.541-3.062 7.934Z\" fill=\"#A8CFFB\"/></svg>',withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-w4qphs hidden-72rtr7 hidden-t0v3uh hidden-lkjdn1\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:66,intrinsicWidth:188,svg:'<svg width=\"188\" height=\"66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\"><path d=\"M93.622 3.316c.69-1.125 1.834-2.301 3.066-2.799 2.12-.963 4.962-.549 6.692.976 1.674 1.514 2.523 3.59 2.122 5.91.411-.075.825-.337 1.26-.487 2.598-.732 5.346.062 7.013 2.287 1.251 1.588 1.578 4.056.827 5.975-.373.965-1.009 1.832-1.836 2.573l.084.084c2.417.117 4.793 1.992 5.526 4.29.795 2.32.096 4.797-1.602 6.493-1.387 1.369-3.171 1.843-5.154 1.803H75.623c-2.956.064-5.24-1.244-6.47-3.869-.964-2.253-.488-5.135 1.314-6.852 1.136-1.187 2.559-1.672 4.094-1.917-1.738-1.61-2.575-3.813-2.087-6.176.349-1.914 1.983-3.853 3.86-4.522 1.654-.656 3.894-.541 5.409.35l.054-.065c-.456-2.606.7-4.956 2.863-6.397 1.93-1.303 5.015-1.27 6.904.116.849.519 1.548 1.41 2.058 2.227Z\" fill=\"#3375E0\"/><path d=\"M103.814 4.289c.773 1.558.319 3.6-.488 5L97.08 23.322l-.054.066L94.77 9.15c-.182-1.367 1.28-1.95 2.142-2.607-.044-.2-.265-.19-.404-.284l-2.11-.022-.065-.064a4.829 4.829 0 0 1 2.579-4.257c1.686-.973 4.061-.709 5.524.54.594.528 1.094 1.143 1.379 1.832Zm-11.507-.488c.51.944.805 2.014.626 3.2l-2.547 16.3c.014.02-.01.042-.03.052l-.66-1.311-6.383-14.236c-.594-1.834-.044-3.75 1.293-5.064 1.348-1.365 3.564-1.735 5.326-.995.932.402 1.823 1.143 2.375 2.054Zm20.747 6.863c.859 1.462.665 3.675-.29 5.033-.591.953-1.568 1.429-2.395 2.054l-13.226 9.067h-.03l.147-.434 7.011-15.804c1.05-1.863 3.055-2.806 5.176-2.522 1.452.265 2.905 1.208 3.607 2.606Zm-30.047-.084 7.296 16.237h-.117l-14.71-10.125c-1.497-1.26-2.11-3.146-1.602-5.053.38-1.429 1.568-2.764 2.981-3.294 2.314-.846 4.92.054 6.152 2.235Zm33.884 11.545c.734 1.547.445 3.664-.603 4.98-1.04 1.26-2.432 1.948-4.064 1.904l-15.684.01 13.139-9.128c1.284-.826 3.235-.976 4.636-.307 1.082.424 2.1 1.483 2.576 2.541Zm-46.443 0c-.732 1.547-.445 3.664.606 4.98 1.04 1.26 2.427 1.948 4.061 1.904l15.684.01-13.139-9.128c-1.284-.826-3.234-.976-4.633-.307-1.083.424-2.101 1.483-2.58 2.541Z\" fill=\"#A8CFFB\"/><path d=\"M42.284 38.395c-7.62 0-13.814 6.19-13.814 13.8s6.193 13.803 13.814 13.803 13.819-6.193 13.819-13.802c0-7.61-6.198-13.8-13.819-13.8Zm0 24.884c-6.12 0-11.1-4.973-11.1-11.083 0-6.108 4.98-11.082 11.1-11.082 6.12 0 11.1 4.974 11.1 11.082 0 6.11-4.98 11.083-11.1 11.083Zm119.143-10.908c-.742-.388-5.251-2.707-5.899-3.043-2.366-1.208-3.205-2.275-3.205-4.082 0-2.512 2.065-4.134 5.267-4.134 1.88 0 3.697.826 4.763 1.425.194.106.423.166.662.166.745 0 1.357-.611 1.357-1.356 0-.501-.275-.941-.679-1.176-1.343-.749-3.634-1.773-6.103-1.773-4.705 0-7.987 2.813-7.987 6.848 0 3.62 2.383 5.328 4.715 6.518.654.332 5.215 2.68 5.899 3.04 1.802.942 2.798 2.355 2.798 3.982 0 2.179-1.849 4.495-5.271 4.495-3.328 0-5.913-2.229-6.626-2.915l-.214-.203-2.01 1.83.235.235c.892.884 4.157 3.77 8.615 3.77 4.998 0 7.985-3.668 7.985-7.212 0-2.647-1.566-4.986-4.302-6.415ZM13.954 41.114c2.967 0 5.755 1.155 7.847 3.242.499.496 1.435.496 1.925 0 .26-.253.397-.593.397-.957 0-.36-.138-.705-.397-.957l-.167-.172c-2.587-2.5-6-3.875-9.606-3.875C6.338 38.395.14 44.587.14 52.194c0 7.61 6.197 13.804 13.815 13.804 4.02 0 7.644-1.723 10.169-4.47L22.2 59.606a11.08 11.08 0 0 1-8.247 3.673c-6.118 0-11.098-4.975-11.098-11.085 0-6.104 4.98-11.08 11.098-11.08Zm93.671 0a11.05 11.05 0 0 1 7.848 3.242c.496.496 1.433.496 1.923 0a1.335 1.335 0 0 0 0-1.915l-.165-.17a13.77 13.77 0 0 0-9.606-3.876c-7.618 0-13.818 6.192-13.818 13.799 0 7.61 6.2 13.804 13.818 13.804 4.02 0 7.643-1.723 10.172-4.47l-1.925-1.923a11.088 11.088 0 0 1-8.247 3.674c-6.12 0-11.102-4.975-11.102-11.085 0-6.104 4.982-11.08 11.102-11.08Zm-23.407-2.719c-.51 0-.913.329-1.132.753-.223.424-8.13 19.958-8.132 19.958 0 0-7.908-19.535-8.13-19.958-.22-.424-.623-.753-1.133-.753-.596 0-1.045.438-1.202.99-.157.555-4.62 25.14-4.62 25.14a1.227 1.227 0 1 0 2.405.484l3.865-21.035s7.456 18.394 7.673 18.832c.219.435.626.776 1.144.776.518 0 .922-.34 1.14-.776.219-.438 7.674-18.832 7.674-18.832l4.016 21.873h2.495S85.58 39.94 85.422 39.385c-.16-.552-.608-.99-1.204-.99Zm49.129.003c-.516-.002-.917.334-1.142.772-.223.436-10.233 25.127-10.233 25.127a1.226 1.226 0 1 0 2.272.925l3.886-9.547h10.436l4.146 10.172h2.648s-10.654-26.242-10.873-26.677c-.218-.438-.622-.774-1.14-.773Zm-4.11 14.56 4.11-10.09 4.113 10.09h-8.223Zm56.538-14.416H170.39a1.358 1.358 0 0 0 0 2.715h6.449v24.587h2.491V41.257h6.445c.75 0 1.364-.609 1.364-1.355 0-.75-.614-1.36-1.364-1.36Z\" fill=\"#3375E0\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" transform=\"translate(.139)\" d=\"M0 0h187v66H0z\"/></clipPath></defs></svg>',withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1fxlanv hidden-1l8j3xe\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-jzg44b\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:66,intrinsicWidth:188,svg:'<svg width=\"188\" height=\"66\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\"><path d=\"M93.622 3.316c.69-1.125 1.834-2.301 3.066-2.799 2.12-.963 4.962-.549 6.692.976 1.674 1.514 2.523 3.59 2.122 5.91.411-.075.825-.337 1.26-.487 2.598-.732 5.346.062 7.013 2.287 1.251 1.588 1.578 4.056.827 5.975-.373.965-1.009 1.832-1.836 2.573l.084.084c2.417.117 4.793 1.992 5.526 4.29.795 2.32.096 4.797-1.602 6.493-1.387 1.369-3.171 1.843-5.154 1.803H75.623c-2.956.064-5.24-1.244-6.47-3.869-.964-2.253-.488-5.135 1.314-6.852 1.136-1.187 2.559-1.672 4.094-1.917-1.738-1.61-2.575-3.813-2.087-6.176.349-1.914 1.983-3.853 3.86-4.522 1.654-.656 3.894-.541 5.409.35l.054-.065c-.456-2.606.7-4.956 2.863-6.397 1.93-1.303 5.015-1.27 6.904.116.849.519 1.548 1.41 2.058 2.227Z\" fill=\"#3375E0\"/><path d=\"M103.814 4.289c.773 1.558.319 3.6-.488 5L97.08 23.322l-.054.066L94.77 9.15c-.182-1.367 1.28-1.95 2.142-2.607-.044-.2-.265-.19-.404-.284l-2.11-.022-.065-.064a4.829 4.829 0 0 1 2.579-4.257c1.686-.973 4.061-.709 5.524.54.594.528 1.094 1.143 1.379 1.832Zm-11.507-.488c.51.944.805 2.014.626 3.2l-2.547 16.3c.014.02-.01.042-.03.052l-.66-1.311-6.383-14.236c-.594-1.834-.044-3.75 1.293-5.064 1.348-1.365 3.564-1.735 5.326-.995.932.402 1.823 1.143 2.375 2.054Zm20.747 6.863c.859 1.462.665 3.675-.29 5.033-.591.953-1.568 1.429-2.395 2.054l-13.226 9.067h-.03l.147-.434 7.011-15.804c1.05-1.863 3.055-2.806 5.176-2.522 1.452.265 2.905 1.208 3.607 2.606Zm-30.047-.084 7.296 16.237h-.117l-14.71-10.125c-1.497-1.26-2.11-3.146-1.602-5.053.38-1.429 1.568-2.764 2.981-3.294 2.314-.846 4.92.054 6.152 2.235Zm33.884 11.545c.734 1.547.445 3.664-.603 4.98-1.04 1.26-2.432 1.948-4.064 1.904l-15.684.01 13.139-9.128c1.284-.826 3.235-.976 4.636-.307 1.082.424 2.1 1.483 2.576 2.541Zm-46.443 0c-.732 1.547-.445 3.664.606 4.98 1.04 1.26 2.427 1.948 4.061 1.904l15.684.01-13.139-9.128c-1.284-.826-3.234-.976-4.633-.307-1.083.424-2.101 1.483-2.58 2.541Z\" fill=\"#A8CFFB\"/><path d=\"M42.284 38.395c-7.62 0-13.814 6.19-13.814 13.8s6.193 13.803 13.814 13.803 13.819-6.193 13.819-13.802c0-7.61-6.198-13.8-13.819-13.8Zm0 24.884c-6.12 0-11.1-4.973-11.1-11.083 0-6.108 4.98-11.082 11.1-11.082 6.12 0 11.1 4.974 11.1 11.082 0 6.11-4.98 11.083-11.1 11.083Zm119.143-10.908c-.742-.388-5.251-2.707-5.899-3.043-2.366-1.208-3.205-2.275-3.205-4.082 0-2.512 2.065-4.134 5.267-4.134 1.88 0 3.697.826 4.763 1.425.194.106.423.166.662.166.745 0 1.357-.611 1.357-1.356 0-.501-.275-.941-.679-1.176-1.343-.749-3.634-1.773-6.103-1.773-4.705 0-7.987 2.813-7.987 6.848 0 3.62 2.383 5.328 4.715 6.518.654.332 5.215 2.68 5.899 3.04 1.802.942 2.798 2.355 2.798 3.982 0 2.179-1.849 4.495-5.271 4.495-3.328 0-5.913-2.229-6.626-2.915l-.214-.203-2.01 1.83.235.235c.892.884 4.157 3.77 8.615 3.77 4.998 0 7.985-3.668 7.985-7.212 0-2.647-1.566-4.986-4.302-6.415ZM13.954 41.114c2.967 0 5.755 1.155 7.847 3.242.499.496 1.435.496 1.925 0 .26-.253.397-.593.397-.957 0-.36-.138-.705-.397-.957l-.167-.172c-2.587-2.5-6-3.875-9.606-3.875C6.338 38.395.14 44.587.14 52.194c0 7.61 6.197 13.804 13.815 13.804 4.02 0 7.644-1.723 10.169-4.47L22.2 59.606a11.08 11.08 0 0 1-8.247 3.673c-6.118 0-11.098-4.975-11.098-11.085 0-6.104 4.98-11.08 11.098-11.08Zm93.671 0a11.05 11.05 0 0 1 7.848 3.242c.496.496 1.433.496 1.923 0a1.335 1.335 0 0 0 0-1.915l-.165-.17a13.77 13.77 0 0 0-9.606-3.876c-7.618 0-13.818 6.192-13.818 13.799 0 7.61 6.2 13.804 13.818 13.804 4.02 0 7.643-1.723 10.172-4.47l-1.925-1.923a11.088 11.088 0 0 1-8.247 3.674c-6.12 0-11.102-4.975-11.102-11.085 0-6.104 4.982-11.08 11.102-11.08Zm-23.407-2.719c-.51 0-.913.329-1.132.753-.223.424-8.13 19.958-8.132 19.958 0 0-7.908-19.535-8.13-19.958-.22-.424-.623-.753-1.133-.753-.596 0-1.045.438-1.202.99-.157.555-4.62 25.14-4.62 25.14a1.227 1.227 0 1 0 2.405.484l3.865-21.035s7.456 18.394 7.673 18.832c.219.435.626.776 1.144.776.518 0 .922-.34 1.14-.776.219-.438 7.674-18.832 7.674-18.832l4.016 21.873h2.495S85.58 39.94 85.422 39.385c-.16-.552-.608-.99-1.204-.99Zm49.129.003c-.516-.002-.917.334-1.142.772-.223.436-10.233 25.127-10.233 25.127a1.226 1.226 0 1 0 2.272.925l3.886-9.547h10.436l4.146 10.172h2.648s-10.654-26.242-10.873-26.677c-.218-.438-.622-.774-1.14-.773Zm-4.11 14.56 4.11-10.09 4.113 10.09h-8.223Zm56.538-14.416H170.39a1.358 1.358 0 0 0 0 2.715h6.449v24.587h2.491V41.257h6.445c.75 0 1.364-.609 1.364-1.355 0-.75-.614-1.36-1.364-1.36Z\" fill=\"#3375E0\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" transform=\"translate(.139)\" d=\"M0 0h187v66H0z\"/></clipPath></defs></svg>',withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition16},__framer__animateOnce:true,__framer__enter:animation26,__framer__exit:animation22,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1npesvs\",\"data-framer-name\":\"Frame 5746\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-te81fq\",\"data-framer-name\":\"Frame 5752\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"126%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"As a small non-profit, I thought grant writing was out of reach. It was just too expensive. Grant Factory proved us wrong. They're surprisingly affordable and their work is outstanding. They've become an essential part of our fundraising strategy. I can't recommend them enough!\"})}),className:\"framer-1lozf58\",\"data-framer-name\":\"It’s shocking the quality and output this team has for us. I’ve actually been sleeping better knowing I don’t have to think about this 24/7\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-97le3v\",\"data-framer-name\":\"Line 18\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:3,intrinsicWidth:532,svg:'<svg width=\"532\" height=\"3\" viewBox=\"-1 -1 532 3\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<line y1=\"0.5\" x2=\"530\" y2=\"0.5\" stroke=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6ag71d\",\"data-framer-name\":\"Frame 5753\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIEJvbGQ=\",\"--framer-font-family\":'\"Helvetica Neue Bold\", \"Helvetica Neue Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"126%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Marcus Riley\"})}),className:\"framer-9bybiq\",\"data-framer-name\":\"Author Name\",fonts:[\"CUSTOM;Helvetica Neue Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-line-height\":\"126%\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Executive Director\"})}),className:\"framer-18i2qhf\",\"data-framer-name\":\"Grant Director\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11k4r1j\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hezw28\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1jvld5d\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:90,intrinsicWidth:179,svg:'<svg width=\"179\" height=\"90\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\" fill=\"#3375E0\"><path d=\"M20.455 22.23c0-2.553-2.34-6.222-6.86-6.222-4.096 0-6.861 3.51-6.861 7.126 0 4.308 2.978 7.393 8.084 7.393h9.679c-2.287 3.563-6.276 5.85-10.85 5.85C6.415 36.377.565 30.473.565 23.24c0-7.233 5.85-13.136 13.084-13.136 7.232 0 13.135 5.903 13.135 13.136 0 1.435-.266 2.818-.638 4.095H11.52V25.9l5.159-.16c2.606-.106 3.776-1.436 3.776-3.51Z\"/><path d=\"m37.685 18.241 5-7.339h6.912l-8.509 11.86 9.2 12.817H42.95l-5.478-7.977-5.53 7.977h-6.915l9.041-12.498-8.775-12.179h7.34l5.052 7.34Zm26.802 12.764c3.723 0 6.967-3.244 6.967-7.764s-3.244-7.765-6.967-7.765c-3.67 0-6.967 3.244-6.967 7.764 0 4.521 3.297 7.765 6.967 7.765Zm-6.594-15.263c1.808-3.83 5.052-5.531 8.35-5.531 5.956 0 11.38 5.052 11.38 13.03 0 7.977-5.424 13.03-11.38 13.03-3.298 0-6.542-1.703-8.35-5.532-.107-.212-.266-.16-.266.053v14.945h-6.382V10.902h6.382v4.787c0 .212.16.265.265.053Zm41.692 6.488c0-2.553-2.34-6.222-6.86-6.222-4.095 0-6.86 3.51-6.86 7.126 0 4.308 2.978 7.393 8.083 7.393h9.68c-2.287 3.563-6.276 5.85-10.85 5.85-7.233 0-13.083-5.904-13.083-13.136 0-7.233 5.85-13.136 13.083-13.136 7.233 0 13.136 5.903 13.136 13.136 0 1.435-.266 2.818-.638 4.095H90.651V25.9l5.159-.16c2.606-.106 3.775-1.436 3.775-3.51Zm21.537-6.754c-3.723 0-6.967 3.244-6.967 7.765 0 4.52 3.244 7.764 6.967 7.764 3.669 0 6.967-3.244 6.967-7.764s-3.298-7.765-6.967-7.765Zm6.594 15.263c-1.808 3.83-5.052 5.531-8.349 5.531-5.957 0-11.382-5.052-11.382-13.03 0-7.977 5.425-13.029 11.382-13.029 3.297 0 6.541 1.702 8.349 5.53.107.213.266.16.266-.052V.213h6.382v35.366h-6.382v-4.787c0-.212-.159-.265-.266-.053Zm17.602-19.837V35.58h-6.381V10.902h6.381Zm-6.914-7.18c0-2.02 1.702-3.722 3.724-3.722 2.02 0 3.722 1.702 3.722 3.723 0 2.02-1.702 3.722-3.722 3.722-2.022 0-3.724-1.701-3.724-3.722Zm23.24 11.754c-3.723 0-6.967 3.244-6.967 7.765 0 4.52 3.244 7.764 6.967 7.764 3.669 0 6.967-3.244 6.967-7.764s-3.298-7.765-6.967-7.765Zm6.594 15.263c-1.808 3.83-5.052 5.531-8.349 5.531-5.957 0-11.381-5.052-11.381-13.03 0-7.977 5.424-13.029 11.381-13.029 3.297 0 6.541 1.702 8.349 5.53.107.213.266.16.266-.052v-4.787h6.382V35.58h-6.382v-4.787c0-.212-.159-.265-.266-.053Z\"/></g><path d=\"M13.594 54.628c-3.67 0-6.86 3.191-6.86 7.658 0 4.468 3.19 7.659 6.86 7.659 3.616 0 6.86-3.191 6.86-7.659 0-4.467-3.244-7.658-6.86-7.658Zm6.754 15.104c0-.213-.16-.266-.266-.053-1.808 3.829-5 5.53-8.243 5.53C5.936 75.21.564 70.21.564 62.287S5.936 49.363 11.84 49.363c3.244 0 6.435 1.702 8.243 5.53.107.213.266.16.266-.052v-4.787h6.382v23.241c0 6.86-4.733 12.179-12.923 12.179-4.574 0-8.563-1.596-11.488-4.308l3.83-4.148c2.552 2.02 4.573 3.085 7.551 3.085 4.68 0 6.648-3.298 6.648-7.393v-2.978Zm17.337-19.678v5.372c0 .106.106.16.16 0 .85-4.414 2.765-6.063 6.062-6.063h.585v6.701H41.62c-2.606 0-3.935 2.02-3.935 4.893v13.774h-6.382V50.054h6.382Zm20.315 5c-3.83 0-6.968 3.19-6.968 7.339 0 4.148 3.138 7.339 6.967 7.339 3.83 0 6.967-3.191 6.967-7.34 0-4.147-3.138-7.338-6.967-7.338Zm.052-5.797c7.18 0 13.084 5.903 13.084 13.136s-5.904 13.136-13.084 13.136c-7.286 0-13.189-5.903-13.189-13.136s5.903-13.136 13.19-13.136Zm26.324 26.272c-6.222 0-10.211-3.776-10.211-9.307V50.054h6.382v15.69c0 2.446 1.596 4.041 3.989 4.041 2.18 0 3.829-1.649 3.829-3.989V50.054h6.382v16.168c0 5.53-4.308 9.307-10.371 9.307Zm28.026-5.372c3.723 0 6.967-3.244 6.967-7.764s-3.244-7.765-6.967-7.765c-3.67 0-6.967 3.244-6.967 7.765 0 4.52 3.297 7.764 6.967 7.764Zm-6.595-15.263c1.809-3.83 5.053-5.531 8.35-5.531 5.956 0 11.381 5.052 11.381 13.03 0 7.977-5.425 13.03-11.381 13.03-3.297 0-6.541-1.702-8.35-5.532-.106-.212-.266-.16-.266.054v14.944h-6.382V50.054h6.382v4.787c0 .212.16.266.266.053Zm24.242-4.754v.654h-1.104v3.039h-.777v-3.038h-1.109v-.654h2.99Zm2.9 0h1.11v3.693h-.719v-2.497l.003-.302c.002-.13.002-.23.002-.3l-.699 3.099h-.75l-.695-3.099.003.3.002.302v2.497h-.719v-3.692h1.123l.672 2.903.667-2.903Z\" fill=\"#3375E0\"/><defs><clipPath id=\"a\"><path fill=\"#fff\" transform=\"translate(.564)\" d=\"M0 0h177.872v90H0z\"/></clipPath></defs></svg>',withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1m6jczk\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-16i1ja6\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:54,intrinsicWidth:196,svg:'<svg width=\"196\" height=\"54\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" fill=\"#3375E0\"><path d=\"M82.926 14.735h1.132v5.354c0 .544.055 1 .165 1.369.11.369.257.664.443.884.187.222.407.381.663.478.254.097.527.145.818.145.3 0 .578-.048.833-.145.254-.097.477-.256.668-.478.192-.22.341-.515.45-.884.11-.37.165-.825.165-1.37v-5.353h1.091v5.326c0 .729-.082 1.341-.245 1.84-.164.497-.39.9-.676 1.21-.286.309-.625.53-1.017.664-.391.133-.814.2-1.27.2a3.98 3.98 0 0 1-1.275-.2 2.445 2.445 0 0 1-1.024-.664c-.286-.31-.511-.713-.675-1.21-.164-.499-.246-1.111-.246-1.84v-5.326Zm7.262 8.382c0-.268.079-.482.238-.643a.782.782 0 0 1 .58-.242c.219 0 .407.081.567.242.159.161.239.375.239.643 0 .25-.08.455-.24.616a.774.774 0 0 1-.566.242.785.785 0 0 1-.58-.242.839.839 0 0 1-.239-.616Zm3.561-1.286c.318.34.693.616 1.126.823.431.207.88.311 1.344.311.591 0 1.05-.137 1.378-.408.328-.271.492-.63.492-1.072 0-.23-.04-.427-.116-.588a1.292 1.292 0 0 0-.314-.415 2.319 2.319 0 0 0-.471-.312 57.137 57.137 0 0 0-.587-.29l-1.282-.566a6.04 6.04 0 0 1-.642-.333 2.629 2.629 0 0 1-.587-.47 2.238 2.238 0 0 1-.423-.657 2.211 2.211 0 0 1-.164-.878c0-.341.07-.66.212-.954.14-.295.336-.551.587-.77.25-.215.546-.384.886-.503.342-.12.717-.18 1.126-.18a3.54 3.54 0 0 1 1.489.311c.455.207.84.477 1.16.809l-.615.747a3.198 3.198 0 0 0-.907-.63 2.673 2.673 0 0 0-1.127-.227c-.5 0-.902.117-1.207.352-.305.236-.457.56-.457.975 0 .222.042.408.129.56.086.153.203.287.348.401.146.117.305.218.478.305.173.088.35.169.532.242l1.27.553c.254.111.495.238.723.38.227.144.423.31.586.499.164.189.294.41.39.663.095.255.143.547.143.88 0 .359-.07.696-.211 1.009a2.434 2.434 0 0 1-.608.823 2.88 2.88 0 0 1-.956.553 3.76 3.76 0 0 1-1.269.2c-.627 0-1.21-.12-1.746-.359a4.305 4.305 0 0 1-1.393-.982l.683-.802Zm6.715 1.286c0-.268.08-.482.239-.643a.785.785 0 0 1 .58-.242.77.77 0 0 1 .566.242c.16.161.239.375.239.643 0 .25-.079.455-.239.616a.772.772 0 0 1-.566.242.788.788 0 0 1-.58-.242.842.842 0 0 1-.239-.616Zm6.933-1.286c.318.34.694.616 1.126.823.432.207.88.311 1.344.311.591 0 1.051-.137 1.379-.408.327-.271.491-.63.491-1.072 0-.23-.039-.427-.116-.588a1.277 1.277 0 0 0-.314-.415 2.315 2.315 0 0 0-.47-.312 69.052 69.052 0 0 0-.588-.29l-1.282-.566a6.05 6.05 0 0 1-.642-.333 2.636 2.636 0 0 1-.587-.47 2.19 2.19 0 0 1-.587-1.536c0-.34.07-.659.212-.953.14-.295.336-.551.587-.77.249-.215.546-.384.887-.503.341-.12.716-.18 1.125-.18.538 0 1.033.103 1.488.311a3.73 3.73 0 0 1 1.16.809l-.614.747a3.209 3.209 0 0 0-.907-.63 2.68 2.68 0 0 0-1.127-.227c-.5 0-.903.117-1.207.352-.305.236-.458.56-.458.975 0 .222.043.408.13.56.086.153.203.287.348.401.146.117.305.218.477.305.173.088.351.169.533.242l1.269.553c.255.111.496.238.723.38.228.144.424.31.588.499.163.189.293.41.388.663.096.255.144.547.144.88a2.417 2.417 0 0 1-.819 1.832 2.88 2.88 0 0 1-.956.553c-.372.133-.795.2-1.269.2-.627 0-1.21-.12-1.746-.359a4.31 4.31 0 0 1-1.393-.982l.683-.802Zm7.493-4.744h.928l.095.968h.041c.291-.323.607-.593.949-.81a2.038 2.038 0 0 1 1.112-.325c.51 0 .908.113 1.194.339.287.226.498.542.635.947a5.592 5.592 0 0 1 1.045-.933 2.003 2.003 0 0 1 1.139-.353c.681 0 1.189.221 1.521.664.333.443.498 1.098.498 1.965v4.26h-1.119V19.7c0-.637-.1-1.096-.3-1.377-.2-.28-.51-.422-.927-.422-.501 0-1.056.346-1.667 1.037v4.87h-1.118V19.7c0-.637-.101-1.096-.3-1.377-.201-.28-.515-.422-.943-.422-.5 0-1.054.346-1.664 1.037v4.87h-1.119v-6.722Zm12.16 4.896c0 .387.112.664.335.83.222.165.499.249.825.249.319 0 .622-.076.908-.228a4.43 4.43 0 0 0 .908-.671v-1.868c-.556.074-1.024.162-1.406.263-.382.102-.69.222-.922.36-.232.138-.398.297-.497.477-.101.18-.151.376-.151.588Zm-1.105.083c0-.738.325-1.302.976-1.694.65-.392 1.686-.667 3.105-.823 0-.212-.02-.42-.062-.623a1.506 1.506 0 0 0-.218-.54 1.203 1.203 0 0 0-.416-.38c-.173-.097-.396-.145-.669-.145-.391 0-.753.075-1.085.221a5.29 5.29 0 0 0-.894.499l-.451-.79a7.35 7.35 0 0 1 1.133-.587 3.755 3.755 0 0 1 1.475-.284c.81 0 1.396.252 1.76.754.364.503.546 1.174.546 2.013v4.122h-.929l-.095-.803h-.027a5.508 5.508 0 0 1-1.03.685 2.53 2.53 0 0 1-1.167.284c-.565 0-1.031-.166-1.399-.498-.369-.333-.553-.802-.553-1.41Zm7.656-8.106h1.119v8.576c0 .185.032.313.095.387a.284.284 0 0 0 .219.111h.102c.032 0 .08-.01.144-.028l.15.858a.956.956 0 0 1-.26.084 2.258 2.258 0 0 1-.382.027c-.428 0-.733-.13-.914-.388-.182-.257-.273-.636-.273-1.134V13.96Zm3.821 0h1.119v8.576c0 .185.032.313.095.387a.284.284 0 0 0 .219.111h.102c.032 0 .08-.01.144-.028l.15.858a.96.96 0 0 1-.259.084 2.288 2.288 0 0 1-.383.027c-.427 0-.732-.13-.913-.388-.183-.257-.274-.636-.274-1.134V13.96Zm9.718 8.936c.773 0 1.373-.145 1.801-.435.428-.29.642-.745.642-1.363 0-.562-.21-.976-.628-1.239-.419-.262-1.023-.393-1.815-.393h-1.557v3.43h1.557Zm-.232-4.288c.773 0 1.326-.134 1.657-.402.333-.267.499-.654.499-1.161 0-.498-.175-.855-.526-1.072-.35-.216-.875-.325-1.576-.325h-1.379v2.96h1.325Zm-2.457-3.873h2.661c.455 0 .872.042 1.249.124.377.083.7.213.969.388.268.175.477.403.628.684.15.282.225.62.225 1.017 0 .452-.127.86-.382 1.224-.255.365-.646.616-1.173.754v.055c.655.102 1.165.333 1.528.692.364.36.546.853.546 1.48 0 .442-.082.83-.246 1.162a2.249 2.249 0 0 1-.696.83c-.3.221-.66.387-1.078.498-.419.11-.879.166-1.378.166h-2.853v-9.074Zm7.889 2.352h1.133v4.108c0 .636.097 1.095.293 1.376.196.281.511.422.949.422.346 0 .65-.09.914-.27.264-.18.555-.468.874-.865v-4.771h1.119v6.722h-.928l-.096-1.051h-.041a4.426 4.426 0 0 1-.976.885c-.34.221-.743.332-1.208.332-.709 0-1.226-.221-1.548-.664-.324-.443-.485-1.097-.485-1.964v-4.26Zm7.684 5.2c.291.24.589.434.894.581.304.148.656.221 1.057.221.437 0 .764-.1.983-.303a.983.983 0 0 0 .328-.748.771.771 0 0 0-.137-.456 1.363 1.363 0 0 0-.348-.34 2.53 2.53 0 0 0-.485-.255 62.265 62.265 0 0 0-.546-.22 9.03 9.03 0 0 1-.709-.285 2.82 2.82 0 0 1-.635-.387 1.943 1.943 0 0 1-.457-.533 1.42 1.42 0 0 1-.177-.732c0-.268.052-.52.156-.755a1.75 1.75 0 0 1 .451-.608c.195-.17.434-.304.717-.401.282-.097.6-.146.954-.146.419 0 .803.074 1.154.221a3.6 3.6 0 0 1 .907.54l-.532.719a3.536 3.536 0 0 0-.71-.428 1.936 1.936 0 0 0-.805-.167c-.418 0-.725.097-.921.291a.926.926 0 0 0-.293.678c0 .156.04.293.123.407.081.116.191.218.328.305.135.088.293.166.469.235l.554.215c.236.092.475.19.716.29.241.102.457.228.649.38.191.153.347.34.471.56.123.223.183.49.183.803a1.837 1.837 0 0 1-.621 1.411c-.204.184-.458.33-.764.435-.305.106-.652.16-1.044.16-.473 0-.923-.088-1.351-.263a4.17 4.17 0 0 1-1.119-.664l.56-.76Zm6.237 1.522h1.12v-6.722h-1.12v6.722Zm.573-8.106a.785.785 0 0 1-.552-.207.68.68 0 0 1-.225-.526c0-.221.074-.398.225-.532a.801.801 0 0 1 .552-.202.8.8 0 0 1 .553.202.675.675 0 0 1 .225.532.68.68 0 0 1-.225.526.785.785 0 0 1-.553.207Zm3.126 1.384h.928l.096.968h.04a5.464 5.464 0 0 1 1.004-.81 2.28 2.28 0 0 1 1.221-.325c.701 0 1.212.221 1.536.664.323.443.484 1.098.484 1.965v4.26h-1.119V19.7c0-.637-.1-1.096-.3-1.377-.201-.28-.519-.422-.956-.422-.346 0-.65.088-.914.263a6.062 6.062 0 0 0-.901.774v4.87h-1.119v-6.722Zm11.955 2.863c0-.692-.143-1.22-.429-1.584-.287-.364-.689-.547-1.209-.547-.236 0-.461.049-.675.146a1.881 1.881 0 0 0-.58.415 2.21 2.21 0 0 0-.429.664c-.114.262-.19.564-.226.906h3.548Zm-4.64.511c0-.553.085-1.048.252-1.486.169-.439.392-.81.67-1.114.276-.305.593-.537.948-.698a2.642 2.642 0 0 1 1.106-.243c.418 0 .794.074 1.125.221.333.148.61.36.833.637.223.277.393.609.512.996.118.387.177.82.177 1.3 0 .25-.013.456-.04.622h-4.477c.045.73.265 1.306.662 1.73.395.424.911.636 1.549.636.318 0 .611-.048.88-.145.269-.097.526-.224.771-.381l.396.747a5.659 5.659 0 0 1-.969.484c-.355.139-.76.208-1.215.208-.446 0-.862-.082-1.248-.242a2.935 2.935 0 0 1-1.01-.692 3.188 3.188 0 0 1-.676-1.1 4.16 4.16 0 0 1-.246-1.48Zm7.425 1.826c.29.24.588.434.893.581.305.148.658.221 1.058.221.437 0 .764-.1.983-.303a.983.983 0 0 0 .328-.748.771.771 0 0 0-.137-.456 1.396 1.396 0 0 0-.348-.34 2.592 2.592 0 0 0-.485-.255 62.265 62.265 0 0 0-.546-.22 9.05 9.05 0 0 1-.71-.285 2.813 2.813 0 0 1-.634-.387 1.926 1.926 0 0 1-.457-.533 1.42 1.42 0 0 1-.178-.732c0-.268.052-.52.157-.755.105-.235.255-.437.451-.608a2.14 2.14 0 0 1 .716-.401c.282-.097.601-.146.955-.146.419 0 .803.074 1.154.221a3.6 3.6 0 0 1 .907.54l-.532.719a3.586 3.586 0 0 0-.709-.428 1.944 1.944 0 0 0-.806-.167c-.418 0-.725.097-.921.291a.927.927 0 0 0-.294.678c0 .156.041.293.123.407.083.116.192.218.328.305.136.088.294.166.471.235l.552.215c.237.092.476.19.717.29.24.102.457.228.648.38.192.153.349.34.471.56.123.223.185.49.185.803a1.846 1.846 0 0 1-.622 1.411c-.204.184-.459.33-.763.435a3.18 3.18 0 0 1-1.044.16c-.474 0-.924-.088-1.352-.263a4.17 4.17 0 0 1-1.119-.664l.56-.76Zm6.06 0c.291.24.588.434.893.581.305.148.657.221 1.058.221.436 0 .764-.1.982-.303a.98.98 0 0 0 .328-.748.778.778 0 0 0-.136-.456 1.384 1.384 0 0 0-.349-.34 2.582 2.582 0 0 0-.484-.255 62.265 62.265 0 0 0-.546-.22 9.05 9.05 0 0 1-.71-.285 2.791 2.791 0 0 1-.634-.387 1.926 1.926 0 0 1-.457-.533 1.42 1.42 0 0 1-.178-.732c0-.268.052-.52.157-.755.104-.235.255-.437.45-.608.196-.17.435-.304.717-.401.282-.097.6-.146.955-.146.418 0 .803.074 1.154.221a3.6 3.6 0 0 1 .907.54l-.532.719a3.621 3.621 0 0 0-.71-.428 1.94 1.94 0 0 0-.806-.167c-.417 0-.725.097-.92.291a.923.923 0 0 0-.294.678c0 .156.041.293.123.407.082.116.191.218.327.305.137.088.294.166.471.235.177.07.363.141.553.215.237.092.476.19.717.29.241.102.457.228.648.38.191.153.348.34.472.56.122.223.183.49.183.803 0 .276-.052.535-.157.775-.104.24-.259.451-.464.636a2.19 2.19 0 0 1-.764.435 3.17 3.17 0 0 1-1.044.16 3.53 3.53 0 0 1-1.351-.263 4.192 4.192 0 0 1-1.12-.664l.561-.76ZM86.776 35.677l-.424-1.383a51.395 51.395 0 0 1-.463-1.515 118.19 118.19 0 0 1-.438-1.542h-.054a54.262 54.262 0 0 1-.887 3.057l-.424 1.383h2.69Zm.286.927H83.8l-.86 2.767h-1.16l3.03-9.074h1.283l3.03 9.074h-1.215l-.846-2.767Zm4.245-.595c0 .811.159 1.444.478 1.895.318.452.768.677 1.35.677.31 0 .601-.075.874-.227.273-.153.546-.385.819-.699v-3.513a2.826 2.826 0 0 0-.812-.547 2.098 2.098 0 0 0-.799-.159c-.263 0-.511.062-.743.187a1.9 1.9 0 0 0-.608.525c-.173.227-.31.497-.409.81-.1.314-.15.664-.15 1.05Zm-1.16.014c0-.545.08-1.035.238-1.473.16-.438.371-.81.636-1.114a2.8 2.8 0 0 1 .914-.705 2.49 2.49 0 0 1 1.092-.25c.382 0 .713.07.996.209.282.138.568.327.86.566l-.055-1.148v-2.586h1.133v9.849h-.928l-.095-.79h-.042a4.18 4.18 0 0 1-.907.672 2.238 2.238 0 0 1-1.099.284c-.837 0-1.504-.305-2-.914-.495-.608-.743-1.475-.743-2.6Zm8.12-3.376h.928l.095.969h.042c.29-.322.606-.592.948-.81a2.039 2.039 0 0 1 1.112-.325c.509 0 .908.114 1.194.34.287.226.498.542.635.947a5.663 5.663 0 0 1 1.044-.934c.35-.235.73-.353 1.14-.353.682 0 1.189.222 1.522.664.332.444.498 1.098.498 1.965v4.26h-1.119v-4.108c0-.636-.1-1.095-.301-1.376-.2-.281-.51-.422-.928-.422-.5 0-1.055.345-1.665 1.037v4.87h-1.119v-4.11c0-.635-.1-1.094-.3-1.375-.201-.281-.514-.422-.942-.422-.501 0-1.055.345-1.665 1.037v4.87h-1.12v-6.724Zm11.655 6.723h1.119v-6.723h-1.119v6.723Zm.573-8.105a.791.791 0 0 1-.553-.207.683.683 0 0 1-.224-.527c0-.22.074-.398.224-.531a.803.803 0 0 1 .553-.202c.219 0 .402.068.553.202.15.133.225.31.225.531a.684.684 0 0 1-.225.527.79.79 0 0 1-.553.207Zm3.125 1.382h.928l.096.969h.041a5.48 5.48 0 0 1 1.003-.81 2.28 2.28 0 0 1 1.221-.325c.702 0 1.213.222 1.536.664.323.444.484 1.098.484 1.965v4.26h-1.118v-4.108c0-.636-.101-1.095-.301-1.376-.2-.281-.518-.422-.955-.422a1.62 1.62 0 0 0-.915.263 6.02 6.02 0 0 0-.9.774v4.87h-1.12v-6.724Zm7.807 6.723h1.119v-6.723h-1.119v6.723Zm.573-8.105a.787.787 0 0 1-.552-.207.684.684 0 0 1-.225-.527c0-.22.075-.398.225-.531a.799.799 0 0 1 .552-.202c.218 0 .403.068.553.202.151.133.225.31.225.531a.68.68 0 0 1-.225.527.79.79 0 0 1-.553.207Zm2.949 6.583c.291.241.588.435.894.581.305.148.657.222 1.058.222.436 0 .764-.102.982-.304a.978.978 0 0 0 .328-.747.773.773 0 0 0-.137-.457 1.373 1.373 0 0 0-.348-.339 2.66 2.66 0 0 0-.484-.256l-.547-.22a8.985 8.985 0 0 1-.709-.284 2.796 2.796 0 0 1-.635-.388 1.947 1.947 0 0 1-.456-.532 1.412 1.412 0 0 1-.179-.733c0-.268.053-.519.158-.754.104-.236.254-.438.45-.609.196-.17.435-.304.717-.401.282-.097.6-.146.955-.146.418 0 .803.075 1.153.222.35.147.653.328.907.54l-.531.719a3.545 3.545 0 0 0-.71-.429 1.933 1.933 0 0 0-.806-.166c-.417 0-.725.097-.921.291a.924.924 0 0 0-.293.678c0 .156.04.292.123.407.082.116.191.218.328.305.136.088.293.166.47.235.177.07.361.14.553.215.236.091.475.188.716.29.241.101.457.228.648.38.192.152.349.339.471.56.124.222.185.49.185.803 0 .276-.052.534-.157.775-.105.24-.26.45-.464.636-.205.184-.46.33-.764.435-.305.106-.654.16-1.044.16a3.54 3.54 0 0 1-1.352-.263 4.172 4.172 0 0 1-1.119-.665l.56-.76Zm6.428-4.273h-.982v-.858l1.037-.07.136-1.88h.942v1.88h1.788v.928h-1.788v3.734c0 .416.075.735.224.961.151.227.417.34.8.34.118 0 .245-.019.382-.056.136-.036.259-.078.368-.125l.218.858a5.7 5.7 0 0 1-.593.173 2.79 2.79 0 0 1-.635.077c-.354 0-.653-.056-.894-.166a1.543 1.543 0 0 1-.586-.457 1.773 1.773 0 0 1-.321-.705 4.052 4.052 0 0 1-.096-.914v-3.72Zm4.763-.928h.928l.096 1.218h.041c.227-.423.502-.76.825-1.01a1.695 1.695 0 0 1 1.058-.374c.263 0 .5.047.71.14l-.219.995a1.74 1.74 0 0 0-.641-.11c-.283 0-.575.115-.881.345-.305.23-.571.632-.798 1.204v4.316h-1.119v-6.724Zm5.514 4.897c0 .388.111.665.334.83.222.166.498.25.825.25a1.9 1.9 0 0 0 .908-.229 4.45 4.45 0 0 0 .908-.67v-1.868c-.555.074-1.024.162-1.406.263a3.705 3.705 0 0 0-.921.359c-.232.138-.399.298-.498.477-.101.18-.15.377-.15.588Zm-1.106.084c0-.739.325-1.303.976-1.695.65-.392 1.686-.666 3.105-.823 0-.212-.021-.42-.062-.623a1.51 1.51 0 0 0-.218-.54 1.203 1.203 0 0 0-.416-.38c-.173-.096-.396-.145-.669-.145-.391 0-.753.074-1.085.222a5.33 5.33 0 0 0-.894.498l-.451-.789c.31-.202.687-.398 1.134-.588a3.736 3.736 0 0 1 1.473-.284c.81 0 1.397.252 1.761.755.363.502.546 1.174.546 2.012v4.123h-.928l-.096-.803h-.028a5.465 5.465 0 0 1-1.029.685 2.53 2.53 0 0 1-1.167.284c-.565 0-1.031-.166-1.399-.5-.369-.33-.553-.801-.553-1.409Zm7.847-4.053h-.982v-.858l1.036-.07.137-1.88h.942v1.88h1.788v.928h-1.788v3.734c0 .416.075.735.224.961.151.227.417.34.8.34.118 0 .245-.019.382-.056.136-.036.259-.078.369-.125l.217.858a5.7 5.7 0 0 1-.593.173 2.79 2.79 0 0 1-.635.077c-.354 0-.653-.056-.894-.166a1.543 1.543 0 0 1-.586-.457 1.773 1.773 0 0 1-.321-.705 4.052 4.052 0 0 1-.096-.914v-3.72Zm4.764 5.795h1.12v-6.723h-1.12v6.723Zm.573-8.105a.787.787 0 0 1-.552-.207.682.682 0 0 1-.226-.527c0-.22.075-.398.226-.531a.799.799 0 0 1 .552-.202.8.8 0 0 1 .553.202c.15.133.225.31.225.531a.684.684 0 0 1-.225.527.788.788 0 0 1-.553.207Zm3.794 4.758c0 .387.046.738.137 1.05.091.315.22.585.389.81.168.226.37.401.608.526.236.124.495.187.777.187.282 0 .541-.063.778-.187.236-.125.439-.3.608-.526.168-.225.297-.495.388-.81.092-.312.137-.663.137-1.05s-.045-.74-.137-1.058a2.6 2.6 0 0 0-.388-.823 1.778 1.778 0 0 0-.608-.533 1.643 1.643 0 0 0-.778-.187c-.282 0-.541.063-.777.187a1.75 1.75 0 0 0-.608.533 2.58 2.58 0 0 0-.389.823 3.844 3.844 0 0 0-.137 1.058Zm-1.16 0c0-.563.085-1.062.253-1.5.168-.44.393-.81.676-1.115.281-.304.607-.534.976-.691a2.944 2.944 0 0 1 1.166-.236c.41 0 .799.08 1.167.236.369.157.694.387.976.691.282.305.507.676.676 1.114.168.439.252.939.252 1.501 0 .553-.084 1.05-.252 1.487a3.364 3.364 0 0 1-.676 1.107 2.86 2.86 0 0 1-.976.684 2.947 2.947 0 0 1-1.167.236c-.409 0-.799-.08-1.166-.236a2.85 2.85 0 0 1-.976-.684c-.283-.3-.508-.67-.676-1.107a4.124 4.124 0 0 1-.253-1.487Zm7.956-3.376h.928l.096.969h.041a5.42 5.42 0 0 1 1.004-.81 2.275 2.275 0 0 1 1.22-.325c.701 0 1.213.222 1.536.664.323.444.485 1.098.485 1.965v4.26h-1.119v-4.108c0-.636-.101-1.095-.301-1.376-.2-.281-.519-.422-.955-.422a1.62 1.62 0 0 0-.915.263 6.02 6.02 0 0 0-.9.774v4.87h-1.12v-6.724ZM57.19 50.076H11.6v-6.581H7.73V54h49.46v-3.924ZM7.796 10.505h3.872v-6.58h45.567v6.58h3.872V0H7.796v10.505Zm-3.12 21.338c.033 1.366.683 3.965 4.936 3.965 2.305 0 4.87-.581 4.87-3.18 0-1.915-1.752-2.426-4.22-3.042l-2.5-.616C3.994 28.047.358 27.159.358 21.756c0-2.734 1.396-7.552 8.962-7.552 7.143 0 9.06 4.92 9.093 7.929h-4.677c-.13-1.094-.52-3.692-4.774-3.692-1.85 0-4.058.719-4.058 2.94 0 1.914 1.493 2.325 2.467 2.563l5.683 1.471c3.183.82 6.105 2.187 6.105 6.595 0 7.385-7.145 8.034-9.19 8.034-8.507 0-9.969-5.16-9.969-8.202h4.676Zm56.364 18.21L57.19 54V39.465h3.85v10.588Z\"/><path d=\"M57.19 50.076H11.6v-6.581H7.73V54h49.46v-3.924ZM7.796 10.505h3.872v-6.58h45.567v6.58h3.872V0H7.796v10.505Zm-3.12 21.338c.033 1.366.683 3.965 4.936 3.965 2.305 0 4.87-.581 4.87-3.18 0-1.915-1.752-2.426-4.22-3.042l-2.5-.616C3.994 28.047.358 27.159.358 21.756c0-2.734 1.396-7.552 8.962-7.552 7.143 0 9.06 4.92 9.093 7.929h-4.677c-.13-1.094-.52-3.692-4.774-3.692-1.85 0-4.058.719-4.058 2.94 0 1.914 1.493 2.325 2.467 2.563l5.683 1.471c3.183.82 6.105 2.187 6.105 6.595 0 7.385-7.145 8.034-9.19 8.034-8.507 0-9.969-5.16-9.969-8.202h4.676Zm25.5 3.315h6.206c2.463 0 3.88-1.094 3.88-3.59 0-2.152-1.823-2.975-3.644-2.975h-6.442v6.565Zm0-10.7h5.937c1.99 0 3.576-.785 3.576-2.734 0-2.018-1.418-2.633-3.712-2.633h-5.8v5.367Zm-4.856-9.605h11.77c5.936 0 7.453 3.76 7.453 6.29 0 3.52-1.955 4.513-2.967 5.024 2.968 1.129 3.744 3.52 3.744 5.949 0 1.948-.81 3.794-2.09 5.058-1.384 1.367-2.7 2.222-7.657 2.222H25.32V14.853Zm35.749-.008h-3.842l-7.692 24.559h4.856l4.713-16.123 4.79 16.123h4.856l-7.68-24.559Zm-.029 35.208L57.19 54V39.465h3.85v10.588Z\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" d=\"M0 0h196v54H0z\"/></clipPath></defs></svg>',withExternalLayout:true})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-glfjpo hidden-72rtr7 hidden-t0v3uh hidden-lkjdn1\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-53xpc0\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:76,intrinsicWidth:286,svg:'<svg width=\"286\" height=\"76\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M48.715 3.689C45.14 1.232 40.478 0 34.726 0h-22.27c-1.763 0-2.738.882-2.923 2.644L.486 59.432c-.094.558.046 1.068.418 1.532.37.465.834.696 1.391.696h10.579c1.855 0 2.875-.88 3.062-2.645l2.505-15.31a2.703 2.703 0 0 1 .975-1.809c.556-.464 1.252-.767 2.087-.906a14.543 14.543 0 0 1 2.366-.207c.742 0 1.623.047 2.645.139 1.02.093 1.67.138 1.949.138 7.98 0 14.243-2.249 18.79-6.75 4.546-4.5 6.82-10.74 6.82-18.721 0-5.475-1.787-9.442-5.358-11.902v.002ZM37.232 20.74c-.465 3.248-1.67 5.382-3.619 6.403-1.949 1.022-4.732 1.53-8.35 1.53l-4.594.14 2.366-14.894c.185-1.02.788-1.53 1.81-1.53h2.645c3.71 0 6.402.535 8.073 1.6 1.669 1.068 2.226 3.32 1.669 6.751Z\" fill=\"#3375E0\"/><path d=\"M283.731 0h-10.299c-1.023 0-1.625.51-1.809 1.531l-9.048 57.902-.139.279c0 .466.185.904.557 1.322.37.417.835.626 1.392.626h9.187c1.761 0 2.735-.88 2.923-2.644l9.047-56.928V1.95c0-1.3-.605-1.949-1.811-1.949V0Z\" fill=\"#A8CFFB\"/><path d=\"M159.298 22.412c0-.463-.186-.904-.555-1.321-.372-.418-.79-.627-1.253-.627h-10.717c-1.023 0-1.858.466-2.506 1.391L129.513 43.57l-6.124-20.879c-.466-1.484-1.486-2.227-3.062-2.227h-10.44c-.465 0-.883.209-1.252.627-.372.417-.557.859-.557 1.321 0 .187.905 2.923 2.714 8.212 1.809 5.29 3.758 10.997 5.846 17.122 2.088 6.123 3.177 9.373 3.271 9.741-7.61 10.394-11.413 15.962-11.413 16.703 0 1.208.603 1.81 1.809 1.81h10.718c1.02 0 1.855-.463 2.505-1.392l35.493-51.223c.185-.184.277-.507.277-.973Z\" fill=\"#3375E0\"/><path d=\"M259.098 20.464H248.52c-1.301 0-2.087 1.53-2.366 4.593-2.415-3.71-6.82-5.568-13.223-5.568-6.682 0-12.366 2.506-17.051 7.517-4.686 5.01-7.028 10.904-7.028 17.677 0 5.476 1.6 9.837 4.801 13.083 3.201 3.25 7.492 4.872 12.876 4.872 2.69 0 5.427-.558 8.211-1.67 2.784-1.114 4.963-2.598 6.543-4.454 0 .093-.095.51-.278 1.251-.188.744-.279 1.302-.279 1.67 0 1.487.601 2.227 1.81 2.227h9.604c1.761 0 2.783-.88 3.061-2.644l5.707-36.328c.091-.557-.047-1.067-.417-1.531-.373-.463-.836-.695-1.393-.695Zm-18.164 27.42c-2.366 2.32-5.219 3.48-8.559 3.48-2.693 0-4.871-.741-6.542-2.227-1.672-1.482-2.507-3.523-2.507-6.125 0-3.43 1.16-6.332 3.481-8.698 2.317-2.366 5.196-3.55 8.629-3.55 2.596 0 4.754.766 6.472 2.296 1.716 1.532 2.576 3.643 2.576 6.334 0 3.34-1.184 6.171-3.55 8.49Z\" fill=\"#A8CFFB\"/><path d=\"M100.98 20.464H90.402c-1.301 0-2.088 1.53-2.367 4.593-2.505-3.71-6.913-5.568-13.223-5.568-6.681 0-12.365 2.506-17.05 7.517-4.688 5.01-7.03 10.904-7.03 17.677 0 5.476 1.601 9.837 4.803 13.083 3.201 3.25 7.492 4.872 12.874 4.872 2.597 0 5.29-.558 8.073-1.67 2.784-1.114 5.01-2.598 6.681-4.454-.372 1.113-.557 2.087-.557 2.922 0 1.486.603 2.226 1.81 2.226h9.604c1.761 0 2.783-.88 3.062-2.644l5.706-36.328c.092-.557-.047-1.067-.417-1.531-.371-.463-.835-.695-1.391-.695ZM82.816 47.953c-2.367 2.276-5.268 3.41-8.7 3.41-2.692 0-4.85-.74-6.472-2.226-1.625-1.482-2.436-3.523-2.436-6.125 0-3.43 1.16-6.332 3.48-8.698 2.318-2.366 5.195-3.55 8.63-3.55 2.597 0 4.754.766 6.472 2.297 1.716 1.531 2.575 3.643 2.575 6.334 0 3.433-1.183 6.287-3.55 8.558Z\" fill=\"#3375E0\"/><path d=\"M206.833 3.689C203.26 1.232 198.598 0 192.845 0h-22.131c-1.857 0-2.878.882-3.062 2.644l-9.047 56.787c-.094.558.045 1.069.417 1.532.368.465.835.696 1.392.696h11.412c1.114 0 1.856-.603 2.228-1.81l2.505-16.144c.092-.742.417-1.345.975-1.81.557-.464 1.252-.767 2.088-.906a14.517 14.517 0 0 1 2.366-.207c.742 0 1.623.047 2.644.139 1.02.093 1.672.138 1.948.138 7.981 0 14.243-2.249 18.791-6.75 4.547-4.5 6.82-10.74 6.82-18.721.001-5.475-1.786-9.441-5.358-11.902v.002Zm-14.266 22.897c-2.042 1.391-5.104 2.087-9.187 2.087l-4.454.14 2.366-14.894c.184-1.02.787-1.53 1.809-1.53h2.505c2.041 0 3.665.093 4.873.278 1.204.187 2.366.765 3.48 1.74 1.113.974 1.67 2.39 1.67 4.245 0 3.897-1.022 6.541-3.062 7.934Z\" fill=\"#A8CFFB\"/></svg>',withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{transformTemplate:transformTemplate2},YpCJ7hOR3:{transformTemplate:transformTemplate2}},children:/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation22,className:\"framer-1rro97y\",\"data-framer-appear-id\":\"1rro97y\",initial:animation1,optimized:true,children:isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-cqhc3z hidden-1l8j3xe\",\"data-framer-name\":\"sky_woman_in_pink_hoodie\",fill:\"black\",intrinsicHeight:1199,intrinsicWidth:920,svg:'<svg height=\"1199.36\" width=\"919.664\" xmlns=\"http://www.w3.org/2000/svg\"><clipPath id=\"a\"><path d=\"M587.672 433.228c-29.232-9.021-63.79-8.385-90.828-8.317S310.595 450.18 310.595 450.18c-31.089 5.695-71.018 9.434-110.971 33.657-14.269 8.651 18.093 104.124 19.835 193.554 2.842 145.908 14.207 273.884 38.697 291.557 81.687 58.949 370.54 43.791 425.564-35.268 0 0-23.505-206.661-56.378-326.216\"/></clipPath><path d=\"M722.464 555.55c-14.669-27.272-29.669-49.113-45.856-66.769-159.186-169.877-342.874 66.296-172.542 168.317 47.706 94.473 84.033 204.245 133.677 307.307h277.921c-86.192-113.121-132.219-293.041-193.199-408.856z\" fill=\"#fff\"/><path d=\"M915.663 968.406h-277.92a4 4 0 0 1-3.604-2.264c-23.725-49.252-44.559-100.387-64.707-149.838-22.495-55.214-43.754-107.389-68.42-156.375-25.49-15.466-44.317-34.569-55.972-56.795-10.593-20.204-14.889-42.822-12.422-65.409 5.254-48.099 40.021-90.839 86.513-106.353 24.504-8.176 51.146-8.365 77.052-.546 29.236 8.825 57.276 27.404 83.343 55.221 16.444 17.935 31.632 40.039 46.46 67.608l.017.031c23.095 43.861 43.809 96.256 65.738 151.728 36.257 91.709 73.747 186.541 127.104 256.567a4 4 0 0 1-3.182 6.425zm-275.404-8H907.68c-51.477-70.181-88.013-162.594-123.378-252.051-21.846-55.257-42.481-107.455-65.371-150.93-14.507-26.968-29.315-48.538-45.271-65.941-64.119-68.426-122.753-62.281-151.995-52.523-43.583 14.542-76.172 54.582-81.092 99.632-4.939 45.222 18.952 87.165 65.549 115.074a4.014 4.014 0 0 1 1.515 1.628c25.033 49.573 46.489 102.235 69.206 157.99 19.793 48.579 40.249 98.787 63.417 147.121z\" fill=\"#3375e0\"/><path d=\"M594.233 434.418c-29.232-9.021-70.351-9.575-97.389-9.507S310.595 450.18 310.595 450.18c-31.089 5.695-91.805 13.011-144.149 48.208-13.848 9.311 37.065 100.091 38.807 189.521 2.842 145.908 28.414 263.365 52.904 281.039 81.687 58.949 370.54 43.791 425.564-35.268 0 0-23.505-206.661-56.378-326.216\" fill=\"#fff\"/><path d=\"M431.953 1008.76c-17.742 0-35.205-.69-51.901-2.092-55.798-4.684-99.919-16.928-124.235-34.477-27.883-20.121-51.85-144.958-54.563-284.204-.964-49.469-17.151-99.35-28.971-135.771-10.748-33.121-16.669-51.365-8.069-57.148 47.532-31.961 102.235-41.34 134.919-46.943 3.879-.665 7.475-1.281 10.741-1.88 6.608-1.047 159.923-25.267 186.96-25.334 31.038-.067 70.281.953 98.578 9.685a4.001 4.001 0 0 1-2.359 7.645c-27.266-8.415-65.698-9.396-96.199-9.33-26.422.066-184.044 24.968-185.634 25.22a955.2 955.2 0 0 1-10.735 1.879c-32.052 5.495-85.696 14.692-131.806 45.697-.02.013-1.794 1.571.726 12.919 1.971 8.874 5.918 21.037 10.488 35.121 11.974 36.897 28.373 87.429 29.359 138.084 2.848 146.151 28.797 261.673 51.246 277.873 46.583 33.617 170.479 45.051 282.066 26.031 69.092-11.777 117.634-32.744 137.006-59.127-2.23-19.11-25.149-211.575-56.084-324.083a3.999 3.999 0 0 1 2.796-4.917 3.998 3.998 0 0 1 4.917 2.796c32.579 118.484 56.261 324.754 56.496 326.824a4.007 4.007 0 0 1-.691 2.737c-19.995 28.729-70.814 51.336-143.096 63.657-35.335 6.022-74.263 9.138-111.955 9.138z\" fill=\"#3375e0\"/><g clip-path=\"url(#a)\"><path d=\"M515.723 909.004c-37.806 0-80.154-7.531-123.681-22.083-16.828-5.626-25.909-23.829-20.283-40.657 5.626-16.827 23.828-25.909 40.656-20.283 81.509 27.251 152.507 24.764 185.288-6.492 8.552-8.153 11.85-18.614 8.821-27.983-3.038-9.398-11.6-15.519-24.106-17.234-19.535-2.68-45.299 6.283-70.212 14.95-27.95 9.725-54.353 18.908-79.797 15.247-34.203-4.921-59.956-24.892-70.657-54.792-10.518-29.389-3.852-64.16 16.59-86.524 45.631-49.92 117.604-48.561 188.582-39.657 17.605 2.208 30.087 18.271 27.878 35.876-2.208 17.605-18.263 30.088-35.876 27.878-73.637-9.238-112.214-3.659-133.156 19.252-3.965 4.337-6.365 13.573-3.521 21.522.939 2.625 3.798 10.611 19.311 12.843 9.959 1.428 30.985-5.881 49.534-12.334 30.578-10.638 65.241-22.697 100.053-17.922 37.188 5.099 65.793 27.952 76.518 61.13 10.642 32.922.824 69.037-25.622 94.251-25.9 24.695-63.34 39.36-108.27 42.411-5.885.399-11.91.598-18.05.598z\" fill=\"#a8cffb\"/></g><path d=\"M683.716 937.68a4.002 4.002 0 0 1-3.97-3.548c-.234-2.063-23.847-207.725-56.26-325.607a3.999 3.999 0 0 1 2.796-4.917 3.998 3.998 0 0 1 4.917 2.796c32.579 118.484 56.261 324.755 56.496 326.824a4 4 0 0 1-3.979 4.453z\" fill=\"#3375e0\"/><path d=\"M369.343 1152.575c-97.301-.691-108.628-143.989-11.528-159.161 140.053-19.339 156.054-112.945 280.363-158.286 99.235-34.557 151.112 105.037 55.166 150.188-26.86 12.64-48.895 28.392-75.521 51.377-48.195 43.063-125.82 104.598-248.48 115.883z\" fill=\"#fff\"/><path d=\"M369.343 1156.574h-.028c-23.778-.169-44.321-8.573-59.408-24.305-13.452-14.027-21.701-33.09-23.227-53.679-1.523-20.569 3.828-40.591 15.069-56.378 12.626-17.731 31.8-29.056 55.449-32.751 77.493-10.701 116.43-44.432 157.653-80.145 32.801-28.416 66.719-57.799 121.956-77.947 23.594-8.216 46.333-7.498 65.822 2.058 17.378 8.521 31.227 23.698 38.996 42.736 8.16 19.996 8.804 41.912 1.812 61.711-7.838 22.195-24.57 39.852-48.39 51.061-24.642 11.596-46.259 26.31-74.61 50.785-23.367 20.88-55.564 47.792-97.019 70.344-47.489 25.837-99.205 41.479-153.71 46.494a4.074 4.074 0 0 1-.366.017zm299.355-322.916c-9.052 0-18.812 1.627-29.204 5.246-53.799 19.624-87.151 48.517-119.404 76.459-42.146 36.511-81.953 70.997-161.728 82.012-47.56 7.432-66.28 45.851-63.704 80.624 2.497 33.708 26.878 70.138 74.517 70.573 116.101-10.735 192.438-67.019 245.983-114.864 28.993-25.029 51.137-40.085 76.483-52.013 48.653-22.896 56.176-69.188 42.577-102.511-10.171-24.922-33.331-45.527-65.521-45.527z\" fill=\"#3375e0\"/><path d=\"M279.747 721.045c-37.356 61.393-26.251 167.658 4.148 211.037 10.647 14.736 22.658 23.349 48.317 23.243 25.38 0 58.111-8.325 97.305-24.75 61.123-25.619 119.28 7.29 144.896 68.413 25.616 61.124 12.488 115.643-39.796 145.68-65.498 37.628-144.206 51.474-202.396 50.657-309.777-4.348-395.484-328.143-277.365-562.18 25.084-52.371 65.046-106.664 111.591-134.757\" fill=\"#fff\"/><path d=\"M337.395 1199.362c-1.75 0-3.488-.012-5.23-.037-63.914-.897-120.965-15.306-169.567-42.826-44.928-25.439-81.693-61.424-109.275-106.953C18.6 992.232.162 922.247.001 847.157c-.159-74.396 17.574-149.023 51.283-215.814 13.267-27.699 29.946-54.414 48.198-77.183 20.64-25.746 42.475-45.663 64.896-59.197a4 4 0 1 1 4.135 6.848c-40.797 24.625-81.937 74.367-110.051 133.061-68.207 135.146-67.525 296.259 1.7 410.528 39.61 65.383 118.973 143.775 272.113 145.925 69.107.981 144.023-17.768 200.347-50.125 49.709-28.558 63.597-79.829 38.1-140.667-12.351-29.471-32.676-52.449-57.229-64.702-25.737-12.842-54.24-13.384-82.432-1.568-39.681 16.629-72.939 25.061-98.851 25.061-27.81.099-40.7-9.872-51.559-24.901-15.733-22.45-26.276-60.157-28.235-100.914-2.162-44.971 6.33-85.65 23.912-114.545a3.997 3.997 0 0 1 5.496-1.338 4 4 0 0 1 1.338 5.496c-37.964 62.393-23.96 166.754 4.007 206.663 9.591 13.273 20.435 21.539 44.586 21.54h.438c24.86 0 57.079-8.223 95.775-24.439 30.401-12.743 61.212-12.126 89.095 1.788 26.269 13.107 47.945 37.53 61.037 68.768 13.041 31.118 16.323 61.226 9.492 87.066-7.002 26.486-24.633 48.489-50.986 63.628-56.093 32.225-130.183 51.223-199.213 51.224z\" fill=\"#3375e0\"/><path d=\"M638.179 835.127c37.835-15.236 67.291-13.102 90.807 1.905 18.802 11.998 31.376 40.445 12.344 44.267-19.032 3.821-34.09 7.086-50.374 5.189\" fill=\"#fff\"/><path d=\"M700.793 891.051c-3.395 0-6.808-.183-10.302-.59a4.001 4.001 0 0 1-3.511-4.436 4.004 4.004 0 0 1 4.437-3.51c14.956 1.741 28.959-1.079 46.688-4.647l2.437-.49c4.71-.946 5.722-3.55 6.073-5.428 1.462-7.817-6.86-23.299-19.781-31.545-23.705-15.128-52.215-15.639-87.161-1.566a4 4 0 0 1-2.988-7.421c37.515-15.108 68.412-14.375 94.452 2.243 14.905 9.512 25.594 27.72 23.342 39.76-1.168 6.244-5.559 10.434-12.362 11.8l-2.432.489c-14.455 2.91-26.53 5.34-38.892 5.341z\" fill=\"#3375e0\"/><path d=\"M672.602 871.233c23.587-9.647 55.246-14.201 70.845 5.862 13.867 17.834 17.159 44.005 6.419 50.801-11.389 7.208-57.632 4.047-57.632 4.047\" fill=\"#fff\"/><path d=\"M714.018 936.661c-10.76 0-19.956-.583-22.055-.726a4 4 0 0 1 .545-7.981c17.376 1.186 47.734 1.301 55.221-3.437 2.592-1.641 3.676-5.077 4.128-7.67 1.589-9.099-1.875-24.831-11.567-37.295-13.779-17.723-43.218-14.004-66.173-4.616a4 4 0 1 1-3.029-7.404c12.459-5.096 54.721-19.639 75.519 7.109 9.973 12.825 15.373 30.747 13.132 43.582-1.048 6.003-3.721 10.517-7.731 13.055-6.906 4.371-23.805 5.384-37.988 5.384z\" fill=\"#3375e0\"/><path d=\"M678.79 921.469c21.485-7.462 57.484-20.216 75.773 3.866 15.917 20.959 10.928 38.359 10.928 38.359-32.411 0-42.981 7.921-72.147 21.621\" fill=\"#fff\"/><path d=\"M693.348 989.316a4 4 0 0 1-1.703-7.621c4.346-2.041 8.209-3.921 11.945-5.738 20.002-9.731 32.397-15.761 58.528-16.232.531-5.359.159-17.617-10.741-31.969-16.388-21.578-50.421-9.752-70.754-2.688l-.521.181a4 4 0 1 1-2.625-7.557l.521-.181c22.386-7.777 59.853-20.793 79.751 5.406 16.935 22.299 11.814 41.092 11.588 41.881a4 4 0 0 1-3.845 2.897c-26.633 0-37.917 5.49-58.402 15.456-3.76 1.829-7.648 3.721-12.044 5.786a3.983 3.983 0 0 1-1.697.38z\" fill=\"#3375e0\"/><path d=\"M491.615 526.487c42.449-31.349 90.436-111.048-1.867-149.254-93.133-38.55-303.522 23.025-253.782 88.532 44.915 59.152 163.188 77.001 221.756 66.426\" fill=\"#fff\"/><path d=\"M421.385 539.082c-25.414 0-53.924-3.457-80.624-10.074-49.088-12.167-87.437-33.768-107.98-60.824-11.334-14.927-11.113-30.873.64-46.113 17.461-22.642 61.547-43.258 115.055-53.803 55.175-10.874 108.561-8.904 142.804 5.27 33.251 13.764 51.712 33.816 54.869 59.602 4.479 36.576-23.896 75.697-52.156 96.566a4 4 0 1 1-4.752-6.435c27.291-20.154 52.874-57.251 48.968-89.159-2.781-22.71-19.6-40.603-49.989-53.182-73.288-30.336-214.889 2.491-248.463 46.027-9.572 12.414-9.771 24.317-.604 36.39 42.492 55.962 157.415 75.826 217.859 64.909a4 4 0 1 1 1.421 7.873c-10.99 1.984-23.587 2.955-37.048 2.955z\" fill=\"#3375e0\"/><path d=\"M471.799 441.031c12.642 15.186 10.459 64.343-13.2 68.137-32.998 5.292-105.84-5.292-134.107-49.85l-13.897-111.941 147.307-18.287z\" fill=\"#fff\"/><path d=\"M441.095 514.416c-16.464 0-35.476-2.684-52.445-7.639-21.719-6.342-51.065-19.353-67.535-45.316a4.017 4.017 0 0 1-.592-1.65L306.626 347.87a3.998 3.998 0 0 1 3.476-4.462l147.307-18.288a4 4 0 0 1 4.463 3.477l13.761 110.84c8.636 11.617 10.469 36.496 3.811 54.25-4.226 11.269-11.215 17.988-20.21 19.431-5.45.874-11.593 1.298-18.138 1.298zM328.35 457.922c28.036 43.016 99.245 52.17 129.615 47.297 7.571-1.214 11.785-8.469 13.987-14.341 5.769-15.384 4.2-38.365-3.228-47.288a4.008 4.008 0 0 1-.896-2.066l-13.404-107.972-139.368 17.302 13.293 107.067zM309.286 40.735c40.109-37.94 125.276-58.807 193.054-.251 68.952 59.57 60.34 115.656 96.554 139.667 29.072 19.275 104.124 80.505 45.551 134.543 2.027-28.265-12.694-53.154-30.583-63.76 0 0 12.851 70.92-37.513 78.001-126.81 17.828-192.34-158.736-189.119-268.359l-77.944-19.84z\" fill=\"#3375e0\"/><path d=\"M558.573 334.202c-31.218 0-60.057-11.682-85.944-34.86-35.907-32.149-57.08-78.404-68.52-111.545-14.027-40.639-21.61-85.667-20.952-124.13L308.3 44.612a3.999 3.999 0 0 1-1.763-6.783c39.415-37.283 127.031-62.046 198.418-.372 39.546 34.166 54.009 67.178 65.63 93.703 8.771 20.018 15.697 35.829 30.52 45.657 15.301 10.145 65.487 46.575 68.916 89.433 1.497 18.718-6.194 36.007-22.863 51.384a3.998 3.998 0 0 1-6.701-3.226c1.716-23.923-8.998-43.766-21.521-54.811 1.078 13.402.988 38.245-11.489 55.504-7.208 9.972-17.483 15.958-30.54 17.794a131.6 131.6 0 0 1-18.332 1.306zM317.62 38.729l70.596 17.97a4 4 0 0 1 3.012 3.994c-2.151 73.227 27.518 179.665 86.738 232.689 29.044 26.005 61.957 36.633 97.826 31.592 10.81-1.52 19.273-6.412 25.157-14.541 15.483-21.393 9.043-58.417 8.976-58.789a3.998 3.998 0 0 1 5.976-4.152c15.373 9.115 30.969 30.319 32.595 57.281 10.071-11.741 14.625-24.45 13.55-37.886-3.222-40.27-55.013-76.541-65.361-83.402-16.785-11.129-24.497-28.732-33.427-49.114-11.298-25.787-25.357-57.879-63.533-90.86-64.413-55.651-142.652-37.114-182.104-4.782z\" fill=\"#3375e0\"/><path d=\"M312.337 366.028c-31.572-25.138-56.76-59.64-72.848-102.862C198.116 152.013 312.967-2.36 440.571 50.041c93.454 38.377 155.466 175.668 146.517 254.11-8.345 73.146-81.274 117.823-156.891 109.385a249.043 249.043 0 0 1-30.587-5.337\" fill=\"#fff\"/><path d=\"M448.724 418.571c-6.287 0-12.618-.351-18.971-1.06a254.03 254.03 0 0 1-31.078-5.423 4.001 4.001 0 0 1 1.869-7.779 246.092 246.092 0 0 0 30.096 5.251c77.748 8.671 144.712-37.828 152.474-105.864 4.356-38.18-8.83-91.727-34.413-139.745-28.667-53.806-67.607-92.947-109.648-110.211-51.223-21.034-105.176-9.329-148.028 32.117-49.034 47.427-68.685 119.765-47.785 175.913 15.489 41.614 39.576 75.639 71.59 101.127a4 4 0 1 1-4.982 6.259c-33.168-26.408-58.101-61.599-74.105-104.595-21.974-59.035-1.527-134.885 49.722-184.454 20.896-20.21 45.446-34.256 70.998-40.619 28.475-7.094 57.286-4.788 85.631 6.852 43.761 17.97 84.129 58.403 113.67 113.85 26.305 49.373 39.831 104.708 35.302 144.414-4.088 35.827-23.608 67.134-54.966 88.155-25.2 16.893-55.675 25.811-87.373 25.812z\" fill=\"#3375e0\"/><path d=\"m387.23 60.575-77.944-19.84c40.109-37.94 125.276-58.807 193.054-.251\" fill=\"#3375e0\"/><path d=\"M387.233 64.576c-.327 0-.658-.041-.989-.125l-77.943-19.84a3.999 3.999 0 0 1-1.763-6.783c39.415-37.283 127.031-62.046 198.418-.372a4 4 0 0 1-5.231 6.054c-64.413-55.651-142.652-37.114-182.104-4.782l70.596 17.97a4 4 0 0 1-.983 7.877z\" fill=\"#3375e0\"/><path d=\"M291.544 298.168c17.762-2.892 3.026-33.738 14.444-71.259S336.563 91.095 387.23 60.576c0 0-36.477-18.442-77.944-19.84-21.342-.72-97.977 18.825-119.31 91.82-27.591 94.407 2.069 109.044-23.97 169.6-38.301 89.069 29.698 169.465 101.442 134.616 0 0 74.773 19.013 99.883-23.751-40.542-5.833-50.821-31.91-57.375-54.855-11.251-39.386-18.412-59.997-18.412-59.997z\" fill=\"#3375e0\"/><path d=\"M232.88 449.085c-19.101.001-37.357-7.306-52.283-21.559-14.381-13.733-24.323-33.084-27.996-54.488-3.998-23.304-.634-48.361 9.729-72.462 12.379-28.787 11.827-46.474 11.129-68.867-.752-24.097-1.604-51.409 12.677-100.275 21.565-73.789 98.996-95.515 123.285-94.696 41.867 1.412 78.092 19.499 79.613 20.268a3.998 3.998 0 0 1 .258 6.996c-41.775 25.164-61.808 99.347-73.777 143.67-2.141 7.93-3.99 14.778-5.701 20.402-4.941 16.237-4.807 31.258-4.698 43.328.119 13.36.225 25.131-8.479 29.357 2.573 7.748 8.762 26.897 17.163 56.308 6.665 23.329 16.332 46.561 54.1 51.995a3.999 3.999 0 0 1 2.88 5.985c-24.665 42.008-91.89 28.484-102.891 25.946-11.607 5.422-23.463 8.093-35.01 8.094zm75.185-404.37c-10.534 0-33.3 4.601-56.461 17.765-20.23 11.498-46.679 33.184-57.788 71.198-13.925 47.645-13.094 74.281-12.36 97.782.7 22.46 1.306 41.857-11.775 72.276-18.944 44.056-12.49 90.376 16.442 118.005 21.769 20.789 51.52 25.062 79.577 11.433a4.012 4.012 0 0 1 2.732-.279c.688.174 66.038 16.25 92.123-17.011-40.727-8.597-49.583-39.598-54.445-56.62-11.083-38.798-18.272-59.578-18.344-59.783a3.996 3.996 0 0 1 3.136-5.26c5.885-.958 6.358-6.669 6.215-22.747-.113-12.616-.254-28.317 5.044-45.729 1.675-5.503 3.509-12.294 5.633-20.158 11.705-43.347 30.926-114.525 71.251-144.336-12.088-5.161-39.812-15.502-69.893-16.517a34.16 34.16 0 0 0-1.087-.018z\" fill=\"#3375e0\"/><path d=\"M387.226 64.576a3.983 3.983 0 0 1-1.8-.43c-.357-.18-36.225-18.063-76.274-19.413a3.999 3.999 0 0 1-3.863-4.132c.074-2.208 1.936-3.955 4.133-3.863 41.867 1.412 78.092 19.499 79.613 20.268a4 4 0 0 1-1.808 7.57zM307.572 304.12c-13.303-15.721-36.26-20.434-54.995-10.117-21.366 11.766-29.149 38.625-17.383 59.991s38.625 29.149 59.991 17.383a43.962 43.962 0 0 0 17.285-17.193\" fill=\"#fff\"/><g fill=\"#3375e0\"><path d=\"M273.962 380.848c-17.003.001-33.507-9.006-42.272-24.924-12.811-23.265-4.307-52.614 18.958-65.425 20.018-11.022 45.239-6.379 59.979 11.037a4.001 4.001 0 0 1-6.108 5.168c-12.288-14.521-33.32-18.389-50.012-9.197-19.4 10.683-26.492 35.158-15.81 54.558 10.685 19.401 35.16 26.492 54.558 15.809a40.05 40.05 0 0 0 15.719-15.632 4 4 0 1 1 6.992 3.885 48.04 48.04 0 0 1-18.852 18.754 47.895 47.895 0 0 1-23.152 5.966zm126.005-139.27c10.197-9.483 21.786-15.627 36.103-22.398 9.18-4.341 6.033-15.25-9.194-16.727-14.311-1.388-37.306 12.147-41.538 26.337-4.415 14.804 6.306 20.528 14.629 12.788z\"/><path d=\"M392.223 249.031c-2.123 0-4.179-.557-6.013-1.696-4.314-2.679-7.815-9.258-4.704-19.689 4.924-16.517 30.363-30.674 45.756-29.175 11.756 1.14 16.901 7.04 17.797 12.181.864 4.959-1.925 9.613-7.278 12.145-15.133 7.156-25.726 13.002-35.09 21.711-3.198 2.975-6.927 4.524-10.468 4.524zm32.535-42.678c-12.36 0-31.966 11.438-35.586 23.58-1.825 6.119-.463 9.538 1.259 10.606 1.739 1.082 4.415.34 6.812-1.891 10.122-9.414 21.274-15.593 37.117-23.085.954-.451 3.138-1.699 2.817-3.539-.324-1.862-3.438-4.888-10.688-5.591a18.039 18.039 0 0 0-1.732-.081zm71.347-12.727c12.992-5.011 26.035-6.404 41.844-7.364 10.136-.615 11.272-11.913-2.314-18.947-12.768-6.611-39.147-2.599-48.353 9-9.604 12.1-1.781 21.401 8.824 17.311z\"/><path d=\"M491.19 198.599c-4.097 0-7.717-1.644-9.997-4.745-3.008-4.091-3.812-11.5 2.956-20.026 10.715-13.5 39.591-17.176 53.324-10.065 10.488 5.431 13.071 12.82 11.991 17.926-1.043 4.925-5.362 8.208-11.273 8.566-16.709 1.015-28.717 2.502-40.646 7.103-2.164.835-4.318 1.241-6.354 1.241zm3.475-8.705 1.439 3.732-1.439-3.732c12.897-4.974 25.548-6.562 43.041-7.625 1.053-.064 3.544-.41 3.931-2.237.392-1.85-1.374-5.816-7.842-9.165-10.859-5.623-35.125-2.467-43.381 7.935-3.969 5.001-3.977 8.681-2.776 10.313 1.213 1.65 3.969 1.956 7.027.779z\"/><ellipse cx=\"433.92\" cy=\"250.818\" rx=\"9.062\" ry=\"10.789\" transform=\"rotate(-21.064 433.925 250.82)\"/><ellipse cx=\"523.414\" cy=\"218.517\" rx=\"9.062\" ry=\"10.789\" transform=\"rotate(-21.064 523.42 218.52)\"/><path d=\"M447.992 332.859c-14.307 0-26.808-6.93-34.024-16.67a4 4 0 0 1 6.428-4.762c8.936 12.06 28.041 18.713 47.263 8.095a4 4 0 1 1 3.87 7.002c-8.005 4.423-16.021 6.336-23.535 6.336zm-160.677 13.789a3.98 3.98 0 0 1-1.516-.3l-27.079-11.107a4.002 4.002 0 0 1-2.184-5.219 3.999 3.999 0 0 1 5.219-2.183l27.079 11.107a4.002 4.002 0 0 1-1.519 7.702z\"/><path d=\"M268.864 356.81a4 4 0 0 1-3.827-5.168l9.536-31.27a4 4 0 1 1 7.652 2.334l-9.536 31.27a4.002 4.002 0 0 1-3.825 2.834zm73.792-266.847c-37.373 6.665-59.298 51.467-48.563 103.752 7.918 38.566 66.612 22.035 64.504-18.601-1.297-25.014 6.053-61.912 6.053-61.912s16.108 37.346 26.822 45.809c19.003 15.01 81.527-16.345 82.666-36.365.755-13.274-20.258-43.263-20.258-43.263s42.801 37.41 56.052 40.897c13.922 3.663 30.42-10.918 18.594-33.802-18.624-36.041-77.621-70.825-99.376-35.401-40.79-8.287-72.318-.116-86.493 38.885z\"/><path d=\"M320.108 219.548c-15.226 0-26.729-9.422-29.933-25.027-6.363-30.992-1.798-60.88 12.524-82.001 9.367-13.813 22.121-22.78 36.995-26.045 13.728-35.261 42.416-48.308 87.6-39.834 7.048-9.861 17.556-14.796 30.544-14.322 26.084.963 60.081 24.924 74.24 52.324 6.217 12.03 5.995 23.656-.608 31.896-5.445 6.796-14.302 9.782-22.557 7.611-8.151-2.145-25.318-15.034-38.885-25.994 4.561 8.68 8.474 18.184 8.102 24.719-.73 12.842-19.867 27.052-38.509 35.438-8.293 3.731-36.457 15.036-50.63 3.839-7.508-5.93-16.798-23.475-22.605-35.554-2.018 12.848-4.588 33.002-3.795 48.311 1.275 24.576-18.067 41.832-37.504 44.316-1.698.217-3.36.324-4.979.324zm82.45-167.424c-28.446 0-46.544 12.795-56.143 39.206a4.002 4.002 0 0 1-3.058 2.572c-13.668 2.438-25.438 10.428-34.037 23.108-13.119 19.346-17.241 47.011-11.31 75.901 4.03 19.629 20.97 19.031 26.062 18.377 15.819-2.022 31.563-16.028 30.53-35.967-1.309-25.223 5.82-61.374 6.124-62.9a4 4 0 0 1 7.596-.803c4.371 10.131 17.495 37.831 25.628 44.255 6.856 5.416 23.892 3.463 42.389-4.858 18.518-8.33 33.366-20.891 33.805-28.596.491-8.651-11.725-29.581-19.541-40.741a4 4 0 0 1 5.91-5.307c16.922 14.79 45.384 37.658 54.437 40.04 5.2 1.366 10.807-.544 14.279-4.877 4.537-5.662 4.443-14.125-.257-23.22-12.772-24.717-44.28-47.147-67.428-48.002-11.069-.408-19.495 3.917-24.986 12.858a4 4 0 0 1-4.204 1.827c-9.403-1.91-17.989-2.874-25.795-2.874zm-59.903 37.839h.01z\"/></g><path d=\"M307.806 216.795a3.98 3.98 0 0 1-1.763-.412c-5.774-2.841-13.215-8.939-15.868-21.863-6.363-30.991-1.798-60.879 12.524-82 9.367-13.813 22.121-22.78 36.995-26.045 13.728-35.261 42.416-48.308 87.6-39.834 7.048-9.861 17.556-14.796 30.544-14.322 26.084.963 60.081 24.924 74.24 52.324 9.285 17.967 2.777 30.885-5.616 36.487a4.001 4.001 0 0 1-4.442-6.654c5.92-3.951 9.804-12.898 2.95-26.16-12.772-24.717-44.28-47.147-67.428-48.002-11.069-.408-19.495 3.917-24.986 12.858a4 4 0 0 1-4.204 1.827c-43.672-8.872-69.705 2.675-81.938 36.332a4.002 4.002 0 0 1-3.058 2.572c-13.668 2.438-25.438 10.428-34.037 23.108-13.119 19.346-17.241 47.011-11.31 75.901 1.585 7.718 5.583 13.352 11.563 16.293a4 4 0 0 1-1.769 7.59zm-40.354 223.977c-.238 0-.479-.021-.723-.065-32.99-6.014-46.683-38.486-47.25-39.866a4.001 4.001 0 0 1 7.401-3.04c.121.292 12.662 29.818 41.285 35.036a4 4 0 0 1-.713 7.935zm270.792 453.825c.131 51.311 28.017 96.642 94.966 129.078l-47.161 39.888c-63.256-22.207-94.91-72.324-92.467-130.929l44.663-38.037z\" fill=\"#fff\"/><path d=\"M586.048 1067.563a3.99 3.99 0 0 1-1.325-.226c-31.262-10.975-56.45-29.416-72.844-53.328-15.846-23.112-23.555-51.309-22.294-81.542a4.004 4.004 0 0 1 1.402-2.879l44.663-38.037a3.999 3.999 0 0 1 6.594 3.035c.137 53.529 31.329 95.75 92.71 125.489a4.001 4.001 0 0 1 .839 6.654l-47.162 39.888a3.999 3.999 0 0 1-2.583.946zm-88.533-133.025c-1.77 58.233 30.086 103.43 87.711 124.482l40.759-34.472c-57.618-29.443-88.348-70.271-91.475-121.516z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})})})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-92u8m4\",\"data-framer-name\":\"Us Vs. Them\",id:elementId4,ref:ref5,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5xhin\",\"data-framer-name\":\"Frame 5875\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:true,__framer__enter:animation17,__framer__exit:animation20,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1p8due\",\"data-framer-name\":\"Frame 5845\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"rgb(255, 255, 255)\",\"--framer-text-transform\":\"uppercase\"},children:\"Let’s compare\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"rgb(255, 255, 255)\",\"--framer-text-transform\":\"uppercase\"},children:\"Let’s compare\"})}),className:\"framer-lrfr5d\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mani6f\",\"data-framer-name\":\"Alan Baker\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15nw6fg\",\"data-framer-name\":\"Frame 5851\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ksxp25\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"The smarter way\"})}),transformTemplate:undefined},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"55px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"The only way\"})}),transformTemplate:undefined}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"75px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"The smarter way\"})}),className:\"framer-jwsglr\",\"data-framer-name\":\"Katherine Diaz\",effect:textEffect8,fonts:[\"CUSTOM;Helvetica Neue Medium\"],transformTemplate:transformTemplate1,verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{transformTemplate:undefined},YpCJ7hOR3:{transformTemplate:undefined}},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation9,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition8,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1d50csd\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-xlx19d\",\"data-framer-name\":\"sky_stars\",fill:\"black\",intrinsicHeight:208,intrinsicWidth:178,svg:'<svg height=\"208.16\" width=\"178.106\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M3 124.462c29.844 0 54.678-31.732 54.678-80.698 0 48.966 24.834 80.698 54.678 80.698-29.844 0-54.678 31.732-54.678 80.698 0-48.966-24.834-80.698-54.678-80.698z\" fill=\"#fff\"/><path d=\"M57.678 208.16a3 3 0 0 1-3-3c0-22.522-5.539-42.758-15.597-56.979-9.449-13.361-22.264-20.719-36.082-20.719a3 3 0 0 1 .001-6c13.818 0 26.633-7.358 36.082-20.719C49.14 86.522 54.679 66.286 54.679 43.764a3 3 0 1 1 6 0c0 22.522 5.539 42.757 15.597 56.979 9.449 13.361 22.263 20.719 36.081 20.719a3 3 0 1 1 0 6c-13.818 0-26.632 7.358-36.081 20.719-10.058 14.222-15.597 34.458-15.597 56.979a3 3 0 0 1-3 3zM19.11 124.462c9.462 3.645 17.996 10.534 24.87 20.254 6.344 8.97 10.95 19.777 13.698 31.983 2.748-12.206 7.354-23.013 13.698-31.983 6.874-9.72 15.408-16.61 24.87-20.254-9.462-3.645-17.996-10.534-24.87-20.254-6.344-8.97-10.95-19.777-13.698-31.983-2.748 12.206-7.354 23.013-13.698 31.983-6.874 9.72-15.408 16.61-24.87 20.254z\" fill=\"#3375e0\"/><path d=\"M112.356 49.306c17.125 0 31.375-18.208 31.375-46.306 0 28.098 14.25 46.306 31.375 46.306-17.125 0-31.375 18.208-31.375 46.306 0-28.098-14.25-46.306-31.375-46.306z\" fill=\"#fff\"/><path d=\"M143.731 98.612a3 3 0 0 1-3-3c0-25.093-11.934-43.306-28.375-43.306a3 3 0 1 1 0-6c16.441 0 28.375-18.213 28.375-43.306a3 3 0 1 1 6 0c0 25.093 11.934 43.306 28.375 43.306a3 3 0 1 1 0 6c-16.441 0-28.375 18.213-28.375 43.306a3 3 0 0 1-3 3zm-18.866-49.306c8.577 4.375 15.251 13.287 18.866 25.081 3.615-11.794 10.289-20.706 18.866-25.081-8.577-4.375-15.251-13.287-18.866-25.082-3.615 11.794-10.289 20.706-18.866 25.082z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"to win grants\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"55px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"55px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"to win grants\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"75px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"to win grants\"})}),className:\"framer-1b2wgo6\",\"data-framer-name\":\"Juan Turner\",effect:textEffect8,fonts:[\"CUSTOM;Georgia Italic\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1he9gw3\",\"data-framer-name\":\"Frame 5850\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-kcbc1m\",\"data-framer-name\":\"Group 13\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:26,intrinsicWidth:168,svg:'<svg width=\"168\" height=\"26\" viewBox=\"0 0 168 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M162.225 22.0628C161.815 23.1856 161.244 23.9877 160.514 24.4689C159.783 24.9501 158.767 25.1907 157.466 25.1907C157.074 25.1907 156.682 25.1729 156.29 25.1372C155.915 25.1194 155.532 25.0927 155.14 25.057V21.9291C155.497 21.9648 155.862 22.0004 156.236 22.0361C156.61 22.0717 156.985 22.0806 157.359 22.0628C157.858 22.0093 158.223 21.8133 158.455 21.4746C158.705 21.136 158.829 20.7617 158.829 20.3518C158.829 20.0488 158.776 19.7637 158.669 19.4963L153.83 6.53027H157.867L160.995 15.9941H161.048L164.069 6.53027H167.999L162.225 22.0628Z\" fill=\"#0061FE\"/>\\n<path d=\"M145.553 6.53053H149.162V9.097H149.215C149.394 8.66926 149.634 8.27716 149.937 7.9207C150.24 7.54642 150.588 7.23453 150.98 6.98501C151.372 6.71767 151.791 6.5127 152.236 6.37012C152.682 6.22754 153.145 6.15625 153.626 6.15625C153.876 6.15625 154.152 6.20081 154.455 6.28992V9.81882C154.277 9.78318 154.063 9.75644 153.814 9.73862C153.564 9.70298 153.323 9.68515 153.092 9.68515C152.397 9.68515 151.809 9.801 151.327 10.0327C150.846 10.2644 150.454 10.5852 150.151 10.9951C149.866 11.3872 149.661 11.8506 149.536 12.3853C149.411 12.92 149.349 13.4992 149.349 14.123V20.3521H145.553V6.53053Z\" fill=\"#0061FE\"/>\\n<path d=\"M133.113 13.4547C133.113 14.0072 133.166 14.5508 133.273 15.0854C133.38 15.6023 133.558 16.0746 133.808 16.5024C134.075 16.9123 134.423 17.242 134.85 17.4915C135.278 17.741 135.813 17.8658 136.454 17.8658C137.096 17.8658 137.631 17.741 138.058 17.4915C138.504 17.242 138.852 16.9123 139.101 16.5024C139.368 16.0746 139.556 15.6023 139.663 15.0854C139.769 14.5508 139.823 14.0072 139.823 13.4547C139.823 12.9022 139.769 12.3586 139.663 11.8239C139.556 11.2892 139.368 10.8169 139.101 10.407C138.852 9.99705 138.504 9.66733 138.058 9.41781C137.631 9.15047 137.096 9.0168 136.454 9.0168C135.813 9.0168 135.278 9.15047 134.85 9.41781C134.423 9.66733 134.075 9.99705 133.808 10.407C133.558 10.8169 133.38 11.2892 133.273 11.8239C133.166 12.3586 133.113 12.9022 133.113 13.4547ZM129.316 13.4547C129.316 12.3497 129.486 11.3516 129.824 10.4604C130.163 9.55148 130.644 8.7851 131.268 8.16131C131.892 7.51969 132.64 7.02956 133.514 6.69093C134.387 6.33448 135.367 6.15625 136.454 6.15625C137.542 6.15625 138.522 6.33448 139.395 6.69093C140.286 7.02956 141.044 7.51969 141.668 8.16131C142.291 8.7851 142.773 9.55148 143.111 10.4604C143.45 11.3516 143.619 12.3497 143.619 13.4547C143.619 14.5597 143.45 15.5577 143.111 16.4489C142.773 17.34 142.291 18.1064 141.668 18.748C141.044 19.3718 140.286 19.853 139.395 20.1917C138.522 20.5303 137.542 20.6996 136.454 20.6996C135.367 20.6996 134.387 20.5303 133.514 20.1917C132.64 19.853 131.892 19.3718 131.268 18.748C130.644 18.1064 130.163 17.34 129.824 16.4489C129.486 15.5577 129.316 14.5597 129.316 13.4547Z\" fill=\"#0061FE\"/>\\n<path d=\"M125.691 6.53051H128.471V9.07025H125.691V15.9142C125.691 16.5558 125.798 16.9835 126.012 17.1974C126.226 17.4113 126.654 17.5182 127.295 17.5182C127.509 17.5182 127.714 17.5093 127.91 17.4915C128.106 17.4737 128.293 17.4469 128.471 17.4113V20.352C128.151 20.4055 127.794 20.4412 127.402 20.459C127.01 20.4768 126.627 20.4857 126.252 20.4857C125.664 20.4857 125.103 20.4412 124.568 20.352C124.051 20.2808 123.588 20.1293 123.178 19.8976C122.786 19.6659 122.474 19.3361 122.242 18.9084C122.011 18.4807 121.895 17.9192 121.895 17.2242V9.07025H119.596V6.53051H121.895V2.38672H125.691V6.53051Z\" fill=\"#0061FE\"/>\\n<path d=\"M115.473 11.3961C115.223 9.80991 114.288 9.0168 112.666 9.0168C112.06 9.0168 111.552 9.15938 111.142 9.44455C110.732 9.71189 110.393 10.0683 110.126 10.5139C109.877 10.9417 109.698 11.4229 109.591 11.9576C109.484 12.4744 109.431 12.9913 109.431 13.5081C109.431 14.0072 109.484 14.5151 109.591 15.032C109.698 15.5488 109.868 16.0211 110.099 16.4489C110.349 16.8588 110.679 17.1974 111.089 17.4648C111.498 17.7321 111.997 17.8658 112.586 17.8658C113.495 17.8658 114.19 17.6163 114.671 17.1172C115.17 16.6004 115.482 15.9142 115.607 15.0587H119.269C119.02 16.8945 118.307 18.2935 117.13 19.256C115.954 20.2184 114.448 20.6996 112.612 20.6996C111.579 20.6996 110.625 20.5303 109.752 20.1917C108.896 19.8352 108.166 19.3451 107.56 18.7213C106.954 18.0975 106.481 17.3578 106.143 16.5024C105.804 15.629 105.635 14.6755 105.635 13.6418C105.635 12.5724 105.786 11.5833 106.089 10.6743C106.41 9.74753 106.873 8.95442 107.479 8.29498C108.085 7.61771 108.825 7.09194 109.698 6.71767C110.572 6.34339 111.57 6.15625 112.693 6.15625C113.512 6.15625 114.297 6.26319 115.045 6.47706C115.812 6.69093 116.489 7.02065 117.077 7.46622C117.683 7.89397 118.173 8.43756 118.547 9.097C118.922 9.73862 119.135 10.505 119.189 11.3961H115.473Z\" fill=\"#0061FE\"/>\\n<path d=\"M91.0859 10.7813C91.1394 9.89011 91.3622 9.15047 91.7543 8.56232C92.1464 7.97417 92.6454 7.50187 93.2514 7.14541C93.8574 6.78896 94.5346 6.53944 95.2832 6.39686C96.0496 6.23645 96.816 6.15625 97.5823 6.15625C98.2774 6.15625 98.9814 6.20972 99.6943 6.31665C100.407 6.40577 101.058 6.59291 101.646 6.87807C102.234 7.16323 102.715 7.56425 103.09 8.08111C103.464 8.58014 103.651 9.2485 103.651 10.0862V17.2776C103.651 17.9014 103.687 18.4985 103.758 19.0688C103.829 19.6392 103.954 20.0669 104.132 20.3521H100.282C100.211 20.1382 100.149 19.9243 100.095 19.7104C100.06 19.4787 100.033 19.2471 100.015 19.0154C99.4092 19.6392 98.6963 20.0758 97.8764 20.3253C97.0566 20.5748 96.2189 20.6996 95.3634 20.6996C94.704 20.6996 94.0891 20.6194 93.5187 20.459C92.9484 20.2986 92.4494 20.0491 92.0216 19.7104C91.5939 19.3718 91.2553 18.9441 91.0057 18.4272C90.774 17.9103 90.6582 17.2955 90.6582 16.5826C90.6582 15.7984 90.7919 15.1567 91.0592 14.6577C91.3444 14.1408 91.7008 13.7309 92.1286 13.4279C92.5741 13.1249 93.0732 12.9022 93.6257 12.7596C94.196 12.5992 94.7663 12.4744 95.3367 12.3853C95.907 12.2962 96.4684 12.2249 97.0209 12.1714C97.5734 12.118 98.0636 12.0378 98.4913 11.9308C98.919 11.8239 99.2577 11.6724 99.5072 11.4763C99.7567 11.2625 99.8726 10.9595 99.8547 10.5674C99.8547 10.1575 99.7834 9.83665 99.6409 9.60495C99.5161 9.35543 99.3379 9.16829 99.1062 9.04353C98.8923 8.90095 98.6339 8.81184 98.3309 8.77619C98.0457 8.72272 97.7338 8.69599 97.3952 8.69599C96.6466 8.69599 96.0585 8.8564 95.6307 9.1772C95.203 9.49801 94.9535 10.0327 94.8822 10.7813H91.0859ZM99.8547 13.5883C99.6943 13.7309 99.4894 13.8468 99.2398 13.9359C99.0082 14.0072 98.7497 14.0695 98.4646 14.123C98.1972 14.1765 97.9121 14.221 97.6091 14.2567C97.3061 14.2923 97.0031 14.3369 96.7001 14.3904C96.4149 14.4438 96.1298 14.5151 95.8446 14.6042C95.5773 14.6933 95.3367 14.8181 95.1228 14.9785C94.9267 15.1211 94.7663 15.3082 94.6416 15.5399C94.5168 15.7716 94.4544 16.0657 94.4544 16.4222C94.4544 16.7608 94.5168 17.0459 94.6416 17.2776C94.7663 17.5093 94.9357 17.6965 95.1495 17.8391C95.3634 17.9638 95.6129 18.0529 95.8981 18.1064C96.1832 18.1599 96.4773 18.1866 96.7803 18.1866C97.5289 18.1866 98.1081 18.0618 98.518 17.8123C98.9279 17.5628 99.2309 17.2687 99.427 16.9301C99.623 16.5736 99.7389 16.2172 99.7745 15.8607C99.828 15.5043 99.8547 15.2191 99.8547 15.0052V13.5883Z\" fill=\"#0061FE\"/>\\n<path d=\"M76.335 1.26465H89.7555V4.79355H80.5322V9.20468H88.5257V12.4662H80.5322V20.3528H76.335V1.26465Z\" fill=\"#0061FE\"/>\\n<path d=\"M64.9762 6.53051H67.7566V9.07025H64.9762V15.9142C64.9762 16.5558 65.0832 16.9835 65.297 17.1974C65.5109 17.4113 65.9387 17.5182 66.5803 17.5182C66.7942 17.5182 66.9991 17.5093 67.1952 17.4915C67.3912 17.4737 67.5784 17.4469 67.7566 17.4113V20.352C67.4358 20.4055 67.0793 20.4412 66.6872 20.459C66.2951 20.4768 65.9119 20.4857 65.5377 20.4857C64.9495 20.4857 64.3881 20.4412 63.8534 20.352C63.3365 20.2808 62.8732 20.1293 62.4632 19.8976C62.0711 19.6659 61.7592 19.3361 61.5275 18.9084C61.2958 18.4807 61.18 17.9192 61.18 17.2242V9.07025H58.8809V6.53051H61.18V2.38672H64.9762V6.53051Z\" fill=\"#0061FE\"/>\\n<path d=\"M44.8516 6.53053H48.4607V8.45538H48.5409C49.0221 7.65336 49.6459 7.07412 50.4123 6.71767C51.1786 6.34339 51.9628 6.15625 52.7649 6.15625C53.7808 6.15625 54.6095 6.29883 55.2511 6.58399C55.9106 6.85134 56.4274 7.23453 56.8017 7.73356C57.176 8.21478 57.4344 8.81184 57.577 9.52475C57.7374 10.2198 57.8176 10.9951 57.8176 11.8506V20.3521H54.0214V12.5457C54.0214 11.405 53.8431 10.5585 53.4867 10.006C53.1302 9.43563 52.4975 9.15047 51.5886 9.15047C50.5548 9.15047 49.8063 9.46237 49.3429 10.0862C48.8795 10.6921 48.6478 11.6991 48.6478 13.1071V20.3521H44.8516V6.53053Z\" fill=\"#0061FE\"/>\\n<path d=\"M29.875 10.7813C29.9285 9.89011 30.1513 9.15047 30.5434 8.56232C30.9355 7.97417 31.4345 7.50187 32.0405 7.14541C32.6464 6.78896 33.3237 6.53944 34.0723 6.39686C34.8386 6.23645 35.605 6.15625 36.3714 6.15625C37.0665 6.15625 37.7705 6.20972 38.4834 6.31665C39.1963 6.40577 39.8468 6.59291 40.435 6.87807C41.0231 7.16323 41.5044 7.56425 41.8786 8.08111C42.2529 8.58014 42.44 9.2485 42.44 10.0862V17.2776C42.44 17.9014 42.4757 18.4985 42.547 19.0688C42.6183 19.6392 42.743 20.0669 42.9213 20.3521H39.0715C39.0003 20.1382 38.9379 19.9243 38.8844 19.7104C38.8488 19.4787 38.822 19.2471 38.8042 19.0154C38.1982 19.6392 37.4853 20.0758 36.6655 20.3253C35.8456 20.5748 35.008 20.6996 34.1525 20.6996C33.493 20.6996 32.8781 20.6194 32.3078 20.459C31.7375 20.2986 31.2385 20.0491 30.8107 19.7104C30.383 19.3718 30.0443 18.9441 29.7948 18.4272C29.5631 17.9103 29.4473 17.2955 29.4473 16.5826C29.4473 15.7984 29.5809 15.1567 29.8483 14.6577C30.1334 14.1408 30.4899 13.7309 30.9176 13.4279C31.3632 13.1249 31.8622 12.9022 32.4148 12.7596C32.9851 12.5992 33.5554 12.4744 34.1257 12.3853C34.6961 12.2962 35.2575 12.2249 35.81 12.1714C36.3625 12.118 36.8526 12.0378 37.2804 11.9308C37.7081 11.8239 38.0467 11.6724 38.2963 11.4763C38.5458 11.2625 38.6616 10.9595 38.6438 10.5674C38.6438 10.1575 38.5725 9.83665 38.4299 9.60495C38.3052 9.35543 38.1269 9.16829 37.8952 9.04353C37.6814 8.90095 37.4229 8.81184 37.12 8.77619C36.8348 8.72272 36.5229 8.69599 36.1843 8.69599C35.4357 8.69599 34.8476 8.8564 34.4198 9.1772C33.9921 9.49801 33.7425 10.0327 33.6713 10.7813H29.875ZM38.6438 13.5883C38.4834 13.7309 38.2784 13.8468 38.0289 13.9359C37.7972 14.0072 37.5388 14.0695 37.2536 14.123C36.9863 14.1765 36.7011 14.221 36.3981 14.2567C36.0951 14.2923 35.7922 14.3369 35.4892 14.3904C35.204 14.4438 34.9188 14.5151 34.6337 14.6042C34.3663 14.6933 34.1257 14.8181 33.9119 14.9785C33.7158 15.1211 33.5554 15.3082 33.4306 15.5399C33.3059 15.7716 33.2435 16.0657 33.2435 16.4222C33.2435 16.7608 33.3059 17.0459 33.4306 17.2776C33.5554 17.5093 33.7247 17.6965 33.9386 17.8391C34.1525 17.9638 34.402 18.0529 34.6872 18.1064C34.9723 18.1599 35.2664 18.1866 35.5694 18.1866C36.3179 18.1866 36.8972 18.0618 37.3071 17.8123C37.717 17.5628 38.02 17.2687 38.2161 16.9301C38.4121 16.5736 38.528 16.2172 38.5636 15.8607C38.6171 15.5043 38.6438 15.2191 38.6438 15.0052V13.5883Z\" fill=\"#0061FE\"/>\\n<path d=\"M20.1797 6.53053H23.7888V9.097H23.8423C24.0205 8.66926 24.2611 8.27716 24.5641 7.9207C24.8671 7.54642 25.2146 7.23453 25.6067 6.98501C25.9988 6.71767 26.4176 6.5127 26.8632 6.37012C27.3088 6.22754 27.7722 6.15625 28.2534 6.15625C28.5029 6.15625 28.7792 6.20081 29.0821 6.28992V9.81882C28.9039 9.78318 28.69 9.75644 28.4405 9.73862C28.191 9.70298 27.9504 9.68515 27.7187 9.68515C27.0236 9.68515 26.4355 9.801 25.9543 10.0327C25.473 10.2644 25.0809 10.5852 24.778 10.9951C24.4928 11.3872 24.2878 11.8506 24.1631 12.3853C24.0383 12.92 23.9759 13.4992 23.9759 14.123V20.3521H20.1797V6.53053Z\" fill=\"#0061FE\"/>\\n<path d=\"M14.6236 18.1867C13.875 19.1492 13.0462 19.8264 12.1373 20.2185C11.2283 20.5928 10.3105 20.78 9.38367 20.78C7.92221 20.78 6.60333 20.5304 5.42702 20.0314C4.26855 19.5145 3.2883 18.8105 2.48627 17.9194C1.68425 17.0283 1.06936 15.9856 0.641619 14.7915C0.213873 13.5796 0 12.2785 0 10.8883C0 9.46251 0.213873 8.14363 0.641619 6.93168C1.06936 5.70191 1.68425 4.63255 2.48627 3.72359C3.2883 2.81463 4.26855 2.10172 5.42702 1.58486C6.60333 1.068 7.92221 0.80957 9.38367 0.80957C10.3639 0.80957 11.3085 0.961063 12.2175 1.26405C13.1443 1.54921 13.973 1.97696 14.7038 2.54729C15.4523 3.11762 16.0672 3.82161 16.5484 4.65928C17.0296 5.49695 17.3237 6.45938 17.4306 7.54657H13.4205C13.171 6.4772 12.6898 5.67518 11.9769 5.1405C11.264 4.60581 10.3996 4.33847 9.38367 4.33847C8.43907 4.33847 7.63704 4.52561 6.9776 4.89989C6.31816 5.25634 5.78348 5.74647 5.37356 6.37027C4.96363 6.97624 4.66065 7.67132 4.4646 8.45553C4.28637 9.23973 4.19726 10.0507 4.19726 10.8883C4.19726 11.6904 4.28637 12.4746 4.4646 13.2409C4.66065 13.9895 4.96363 14.6668 5.37356 15.2727C5.78348 15.8787 6.31816 16.3688 6.9776 16.7431C7.63704 17.0996 8.43907 17.2778 9.38367 17.2778C10.7738 17.2778 11.8432 16.9302 12.5918 16.2352C13.3581 15.5222 13.8037 14.4974 13.9285 13.1607H9.70448V10.0328H17.7247V20.3522H15.0513L14.6236 18.1867Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1kndpb8\",\"data-framer-name\":\"Frame 5780\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"83px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"vs.\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"vs.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"75px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"83px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"vs.\"})}),className:\"framer-1fnww4f\",\"data-framer-name\":\"Anna Morgan\",effect:textEffect8,fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"everyone else\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"30px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"everyone else\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"75px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"everyone else\"})}),className:\"framer-1upl265\",\"data-framer-name\":\"Anna Morgan\",effect:textEffect8,fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__framer__loop:animation27,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition8,__perspectiveFX:false,__targetOpacity:1,animate:animation22,className:\"framer-lx9zxg hidden-1l8j3xe\",\"data-framer-appear-id\":\"lx9zxg\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1pn0meq\",\"data-framer-name\":\"sky_defeated_letter\",fill:\"black\",intrinsicHeight:313,intrinsicWidth:332,svg:'<svg height=\"313.172\" width=\"332.434\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M221.483 310.172C165.148 235.188 92.32 183.394 3 154.79 47.78 108.304 84.792 58.188 110.951 3c87.553 31.089 160.381 82.883 218.483 155.382-42.328 43.909-78.189 94.635-107.951 151.79z\" fill=\"#a8cffb\"/><g fill=\"#3375e0\"><path d=\"M221.483 313.172a3 3 0 0 1-2.398-1.198c-55.691-74.128-128.701-126.051-217-154.327a3 3 0 0 1-1.246-4.938C48.305 103.433 83.437 54.044 108.24 1.714a3.002 3.002 0 0 1 3.715-1.542c87.676 31.133 161.634 83.731 219.82 156.334a3 3 0 0 1-.181 3.958c-41.518 43.067-77.669 93.902-107.45 151.094a2.999 2.999 0 0 1-2.662 1.614zM8.469 153.416c85.969 28.482 157.438 79.314 212.551 151.185 29.179-55.163 64.285-104.378 104.422-146.391C268.785 88.247 197.163 37.304 112.49 6.737 88.063 57.532 53.992 105.576 8.469 153.416z\"/><path d=\"M185.973 168.841c-10.169 0-18.638-1.544-24.44-5.67-14.08-10.013-17.039-35.215-20.465-64.396-4.004-34.104-8.543-72.759-32.101-93.525a2.999 2.999 0 1 1 3.967-4.5c25.281 22.285 29.962 62.151 34.092 97.326 3.124 26.606 6.075 51.737 17.984 60.207 12.104 8.607 40.944 3.524 71.475-1.857 35.55-6.267 72.311-12.749 94.388-.675a3 3 0 1 1-2.879 5.263c-20.228-11.061-57.544-4.482-90.467 1.319-18.765 3.308-36.919 6.508-51.554 6.508z\"/><path d=\"M157.44 108.595a3 3 0 0 1-2.969-2.597l-8.414-62.071a3 3 0 1 1 5.945-.807l8.414 62.071a3 3 0 0 1-2.977 3.403z\"/><path d=\"M121.936 78.695a2.999 2.999 0 0 1-.107-5.998l62.598-2.271c1.656-.021 3.047 1.234 3.107 2.89a3 3 0 0 1-2.889 3.106l-62.598 2.271-.111.002zm137.449 95.628a3.001 3.001 0 0 1-2.802-1.927l-22.42-58.488a3 3 0 0 1 1.728-3.875 2.997 2.997 0 0 1 3.875 1.727l22.42 58.488a3 3 0 0 1-2.801 4.075z\"/><path d=\"M217.967 153.36a3 3 0 0 1-.791-5.895l60.41-16.562a3 3 0 0 1 1.586 5.788l-60.41 16.562a3.03 3.03 0 0 1-.795.107zm-99.739-4.342c-.054 0-.108 0-.162-.004a3.001 3.001 0 0 1-2.836-3.156c.651-12.194-2.98-23.327-10.225-31.347-6.454-7.145-15.465-11.342-25.373-11.819-1.655-.079-2.932-1.485-2.852-3.141s1.481-2.943 3.141-2.852c11.514.555 22.003 5.451 29.536 13.789 8.323 9.214 12.501 21.888 11.764 35.689a3 3 0 0 1-2.993 2.84z\"/></g><path d=\"M79.777 99.696c-30.236 15.515-11.124 49.339 26.964 12.278-7.938-7.366-16.666-12.27-26.964-12.278z\" fill=\"#fff\"/><path d=\"M76.386 131.702c-2.85 0-4.976-.566-6.362-1.111-4.844-1.905-7.892-6.153-8.151-11.365-.321-6.465 3.853-15.691 16.534-22.198a2.993 2.993 0 0 1 1.37-.331h.002c10.04.009 19.526 4.287 29.002 13.079a2.998 2.998 0 0 1 .051 4.35c-14.763 14.364-25.658 17.577-32.447 17.577zm4.112-28.996c-9.646 5.169-12.845 11.932-12.631 16.222.143 2.872 1.689 5.031 4.354 6.079 5.49 2.164 16.152-.233 30.076-12.962-7.311-6.16-14.316-9.152-21.798-9.339z\" fill=\"#3375e0\"/><path d=\"M80.928 117.052a3 3 0 0 1-2.052-5.188l12.196-11.44a3 3 0 0 1 4.104 4.377l-12.196 11.44a2.99 2.99 0 0 1-2.052.812z\" fill=\"#3375e0\"/></svg>',withExternalLayout:true})})]})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:false,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-41i4uo\",\"data-framer-name\":\"Frame 5881\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1i78yzr\",\"data-framer-name\":\"Frame 5877\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6fyda1\",\"data-framer-name\":\"Frame 5877\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Cost\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\"},children:\"Cost\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Cost\"})}),className:\"framer-1ka84nw\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Turnaround updates\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\"},children:[\"Turnaround\",/*#__PURE__*/_jsx(\"br\",{}),\"updates\"]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Turnaround updates\"})}),className:\"framer-ru1ng9\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Low commitment\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\"},children:\"Low commitment\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Low commitment\"})}),className:\"framer-9keb1x\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Tasks & revisions\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\"},children:\"Tasks & revisions\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Tasks & revisions\"})}),className:\"framer-10otfa7\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Top level writers\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\"},children:\"Top level writers\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Top level writers\"})}),className:\"framer-gvxd5d\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Time to start\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\"},children:\"Time to start\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Time to start\"})}),className:\"framer-1ss3s2c\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Pricing structure\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"left\"},children:\"Pricing structure\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Pricing structure\"})}),className:\"framer-bpfch0\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Your Time\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\"},children:\"Your Time\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Your Time\"})}),className:\"framer-11p1or3\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7igs6q\",\"data-framer-name\":\"Frame 5876\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1kw7zon\",\"data-framer-name\":\"Grant Factory Logo\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:25,intrinsicWidth:169,svg:'<svg width=\"169\" height=\"25\" viewBox=\"0 0 169 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M162.624 21.2535C162.214 22.3763 161.644 23.1783 160.913 23.6595C160.182 24.1408 159.166 24.3814 157.865 24.3814C157.473 24.3814 157.081 24.3635 156.689 24.3279C156.315 24.3101 155.932 24.2833 155.539 24.2477V21.1198C155.896 21.1554 156.261 21.1911 156.636 21.2267C157.01 21.2624 157.384 21.2713 157.758 21.2535C158.257 21.2 158.623 21.0039 158.854 20.6653C159.104 20.3267 159.229 19.9524 159.229 19.5425C159.229 19.2395 159.175 18.9543 159.068 18.687L154.229 5.72095H158.266L161.394 15.1848H161.448L164.469 5.72095H168.399L162.624 21.2535Z\" fill=\"white\"/>\\n<path d=\"M145.951 5.7212H149.56V8.28768H149.614C149.792 7.85993 150.033 7.46783 150.336 7.11137C150.639 6.7371 150.986 6.4252 151.378 6.17568C151.77 5.90834 152.189 5.70338 152.635 5.5608C153.08 5.41821 153.544 5.34692 154.025 5.34692C154.274 5.34692 154.551 5.39148 154.854 5.48059V9.0095C154.675 8.97385 154.462 8.94712 154.212 8.92929C153.962 8.89365 153.722 8.87583 153.49 8.87583C152.795 8.87583 152.207 8.99167 151.726 9.22337C151.245 9.45507 150.852 9.77587 150.549 10.1858C150.264 10.5779 150.059 11.0413 149.935 11.576C149.81 12.1107 149.747 12.6899 149.747 13.3137V19.5427H145.951V5.7212Z\" fill=\"white\"/>\\n<path d=\"M133.512 12.6453C133.512 13.1978 133.566 13.7414 133.672 14.2761C133.779 14.793 133.958 15.2653 134.207 15.693C134.474 16.1029 134.822 16.4327 135.25 16.6822C135.678 16.9317 136.212 17.0565 136.854 17.0565C137.495 17.0565 138.03 16.9317 138.458 16.6822C138.903 16.4327 139.251 16.1029 139.501 15.693C139.768 15.2653 139.955 14.793 140.062 14.2761C140.169 13.7414 140.222 13.1978 140.222 12.6453C140.222 12.0928 140.169 11.5492 140.062 11.0146C139.955 10.4799 139.768 10.0076 139.501 9.59765C139.251 9.18772 138.903 8.858 138.458 8.60849C138.03 8.34114 137.495 8.20747 136.854 8.20747C136.212 8.20747 135.678 8.34114 135.25 8.60849C134.822 8.858 134.474 9.18772 134.207 9.59765C133.958 10.0076 133.779 10.4799 133.672 11.0146C133.566 11.5492 133.512 12.0928 133.512 12.6453ZM129.716 12.6453C129.716 11.5403 129.885 10.5423 130.224 9.65112C130.562 8.74216 131.044 7.97578 131.667 7.35198C132.291 6.71036 133.04 6.22024 133.913 5.88161C134.786 5.52515 135.767 5.34692 136.854 5.34692C137.941 5.34692 138.921 5.52515 139.795 5.88161C140.686 6.22024 141.443 6.71036 142.067 7.35198C142.691 7.97578 143.172 8.74216 143.511 9.65112C143.849 10.5423 144.019 11.5403 144.019 12.6453C144.019 13.7503 143.849 14.7484 143.511 15.6396C143.172 16.5307 142.691 17.2971 142.067 17.9387C141.443 18.5625 140.686 19.0437 139.795 19.3823C138.921 19.721 137.941 19.8903 136.854 19.8903C135.767 19.8903 134.786 19.721 133.913 19.3823C133.04 19.0437 132.291 18.5625 131.667 17.9387C131.044 17.2971 130.562 16.5307 130.224 15.6396C129.885 14.7484 129.716 13.7503 129.716 12.6453Z\" fill=\"white\"/>\\n<path d=\"M126.09 5.72081H128.871V8.26056H126.09V15.1045C126.09 15.7461 126.197 16.1739 126.411 16.3877C126.625 16.6016 127.053 16.7085 127.695 16.7085C127.908 16.7085 128.113 16.6996 128.309 16.6818C128.505 16.664 128.693 16.6372 128.871 16.6016V19.5424C128.55 19.5958 128.194 19.6315 127.801 19.6493C127.409 19.6671 127.026 19.676 126.652 19.676C126.064 19.676 125.502 19.6315 124.968 19.5424C124.451 19.4711 123.987 19.3196 123.577 19.0879C123.185 18.8562 122.873 18.5265 122.642 18.0987C122.41 17.671 122.294 17.1095 122.294 16.4145V8.26056H119.995V5.72081H122.294V1.57703H126.09V5.72081Z\" fill=\"white\"/>\\n<path d=\"M115.872 10.5868C115.623 9.00059 114.687 8.20747 113.065 8.20747C112.459 8.20747 111.951 8.35006 111.541 8.63522C111.131 8.90256 110.793 9.25902 110.526 9.70458C110.276 10.1323 110.098 10.6135 109.991 11.1482C109.884 11.6651 109.83 12.1819 109.83 12.6988C109.83 13.1978 109.884 13.7058 109.991 14.2226C110.098 14.7395 110.267 15.2118 110.499 15.6396C110.748 16.0495 111.078 16.3881 111.488 16.6555C111.898 16.9228 112.397 17.0565 112.985 17.0565C113.894 17.0565 114.589 16.8069 115.07 16.3079C115.569 15.7911 115.881 15.1049 116.006 14.2494H119.669C119.419 16.0851 118.706 17.4842 117.53 18.4466C116.354 19.4091 114.848 19.8903 113.012 19.8903C111.978 19.8903 111.025 19.721 110.151 19.3823C109.296 19.0259 108.565 18.5358 107.959 17.912C107.353 17.2882 106.881 16.5485 106.542 15.693C106.203 14.8197 106.034 13.8662 106.034 12.8325C106.034 11.7631 106.186 10.7739 106.489 9.86499C106.809 8.93821 107.273 8.14509 107.879 7.48565C108.485 6.80839 109.224 6.28262 110.098 5.90834C110.971 5.53406 111.969 5.34692 113.092 5.34692C113.912 5.34692 114.696 5.45386 115.445 5.66773C116.211 5.88161 116.888 6.21133 117.476 6.6569C118.082 7.08464 118.572 7.62823 118.947 8.28768C119.321 8.92929 119.535 9.69567 119.588 10.5868H115.872Z\" fill=\"white\"/>\\n<path d=\"M91.4854 9.97193C91.5388 9.08079 91.7616 8.34114 92.1537 7.75299C92.5458 7.16484 93.0448 6.69254 93.6508 6.33609C94.2568 5.97963 94.9341 5.73011 95.6826 5.58753C96.449 5.42713 97.2154 5.34692 97.9818 5.34692C98.6768 5.34692 99.3808 5.40039 100.094 5.50733C100.807 5.59644 101.457 5.78358 102.045 6.06874C102.633 6.35391 103.115 6.75492 103.489 7.27178C103.863 7.77082 104.05 8.43917 104.05 9.27684V16.4683C104.05 17.0921 104.086 17.6892 104.157 18.2595C104.229 18.8298 104.353 19.2576 104.532 19.5427H100.682C100.611 19.3289 100.548 19.115 100.495 18.9011C100.459 18.6694 100.432 18.4377 100.415 18.206C99.8086 18.8298 99.0957 19.2665 98.2758 19.516C97.456 19.7655 96.6183 19.8903 95.7628 19.8903C95.1034 19.8903 94.4885 19.8101 93.9182 19.6497C93.3478 19.4893 92.8488 19.2398 92.421 18.9011C91.9933 18.5625 91.6547 18.1347 91.4052 17.6179C91.1735 17.101 91.0576 16.4861 91.0576 15.7732C91.0576 14.989 91.1913 14.3474 91.4586 13.8484C91.7438 13.3315 92.1002 12.9216 92.528 12.6186C92.9736 12.3156 93.4726 12.0928 94.0251 11.9502C94.5954 11.7898 95.1658 11.6651 95.7361 11.576C96.3064 11.4869 96.8678 11.4156 97.4203 11.3621C97.9728 11.3086 98.463 11.2284 98.8907 11.1215C99.3185 11.0146 99.6571 10.8631 99.9066 10.667C100.156 10.4531 100.272 10.1502 100.254 9.75805C100.254 9.34813 100.183 9.02732 100.04 8.79562C99.9155 8.54611 99.7373 8.35897 99.5056 8.23421C99.2917 8.09163 99.0333 8.00251 98.7303 7.96687C98.4451 7.9134 98.1332 7.88666 97.7946 7.88666C97.0461 7.88666 96.4579 8.04707 96.0302 8.36788C95.6024 8.68869 95.3529 9.22337 95.2816 9.97193H91.4854ZM100.254 12.779C100.094 12.9216 99.8888 13.0374 99.6393 13.1266C99.4076 13.1978 99.1491 13.2602 98.864 13.3137C98.5966 13.3672 98.3115 13.4117 98.0085 13.4474C97.7055 13.483 97.4025 13.5276 97.0995 13.581C96.8144 13.6345 96.5292 13.7058 96.244 13.7949C95.9767 13.884 95.7361 14.0088 95.5222 14.1692C95.3262 14.3118 95.1658 14.4989 95.041 14.7306C94.9162 14.9623 94.8539 15.2564 94.8539 15.6128C94.8539 15.9515 94.9162 16.2366 95.041 16.4683C95.1658 16.7 95.3351 16.8871 95.5489 17.0297C95.7628 17.1545 96.0123 17.2436 96.2975 17.2971C96.5827 17.3505 96.8767 17.3773 97.1797 17.3773C97.9283 17.3773 98.5075 17.2525 98.9174 17.003C99.3274 16.7535 99.6304 16.4594 99.8264 16.1208C100.022 15.7643 100.138 15.4079 100.174 15.0514C100.227 14.695 100.254 14.4098 100.254 14.1959V12.779Z\" fill=\"white\"/>\\n<path d=\"M76.7344 0.455078H90.1549V3.98398H80.9316V8.39511H88.9251V11.6567H80.9316V19.5432H76.7344V0.455078Z\" fill=\"white\"/>\\n<path d=\"M65.3756 5.72081H68.156V8.26056H65.3756V15.1045C65.3756 15.7461 65.4826 16.1739 65.6965 16.3877C65.9103 16.6016 66.3381 16.7085 66.9797 16.7085C67.1936 16.7085 67.3985 16.6996 67.5946 16.6818C67.7906 16.664 67.9778 16.6372 68.156 16.6016V19.5424C67.8352 19.5958 67.4787 19.6315 67.0866 19.6493C66.6945 19.6671 66.3113 19.676 65.9371 19.676C65.3489 19.676 64.7875 19.6315 64.2528 19.5424C63.736 19.4711 63.2726 19.3196 62.8626 19.0879C62.4705 18.8562 62.1586 18.5265 61.927 18.0987C61.6953 17.671 61.5794 17.1095 61.5794 16.4145V8.26056H59.2803V5.72081H61.5794V1.57703H65.3756V5.72081Z\" fill=\"white\"/>\\n<path d=\"M45.251 5.7212H48.8601V7.64606H48.9403C49.4215 6.84403 50.0453 6.26479 50.8117 5.90834C51.578 5.53406 52.3623 5.34692 53.1643 5.34692C54.1802 5.34692 55.0089 5.48951 55.6505 5.77467C56.31 6.04201 56.8268 6.4252 57.2011 6.92424C57.5754 7.40545 57.8338 8.00251 57.9764 8.71542C58.1368 9.41051 58.217 10.1858 58.217 11.0413V19.5427H54.4208V11.7364C54.4208 10.5957 54.2425 9.74914 53.8861 9.19664C53.5296 8.62631 52.8969 8.34114 51.988 8.34114C50.9543 8.34114 50.2057 8.65304 49.7423 9.27684C49.2789 9.88281 49.0472 10.8898 49.0472 12.2978V19.5427H45.251V5.7212Z\" fill=\"white\"/>\\n<path d=\"M30.2744 9.97193C30.3279 9.08079 30.5507 8.34114 30.9428 7.75299C31.3349 7.16484 31.8339 6.69254 32.4399 6.33609C33.0459 5.97963 33.7231 5.73011 34.4717 5.58753C35.2381 5.42713 36.0044 5.34692 36.7708 5.34692C37.4659 5.34692 38.1699 5.40039 38.8828 5.50733C39.5957 5.59644 40.2462 5.78358 40.8344 6.06874C41.4226 6.35391 41.9038 6.75492 42.278 7.27178C42.6523 7.77082 42.8395 8.43917 42.8395 9.27684V16.4683C42.8395 17.0921 42.8751 17.6892 42.9464 18.2595C43.0177 18.8298 43.1424 19.2576 43.3207 19.5427H39.471C39.3997 19.3289 39.3373 19.115 39.2838 18.9011C39.2482 18.6694 39.2214 18.4377 39.2036 18.206C38.5976 18.8298 37.8847 19.2665 37.0649 19.516C36.245 19.7655 35.4074 19.8903 34.5519 19.8903C33.8924 19.8903 33.2776 19.8101 32.7072 19.6497C32.1369 19.4893 31.6379 19.2398 31.2101 18.9011C30.7824 18.5625 30.4437 18.1347 30.1942 17.6179C29.9625 17.101 29.8467 16.4861 29.8467 15.7732C29.8467 14.989 29.9804 14.3474 30.2477 13.8484C30.5329 13.3315 30.8893 12.9216 31.3171 12.6186C31.7626 12.3156 32.2617 12.0928 32.8142 11.9502C33.3845 11.7898 33.9548 11.6651 34.5251 11.576C35.0955 11.4869 35.6569 11.4156 36.2094 11.3621C36.7619 11.3086 37.252 11.2284 37.6798 11.1215C38.1075 11.0146 38.4462 10.8631 38.6957 10.667C38.9452 10.4531 39.061 10.1502 39.0432 9.75805C39.0432 9.34813 38.9719 9.02732 38.8293 8.79562C38.7046 8.54611 38.5264 8.35897 38.2947 8.23421C38.0808 8.09163 37.8224 8.00251 37.5194 7.96687C37.2342 7.9134 36.9223 7.88666 36.5837 7.88666C35.8351 7.88666 35.247 8.04707 34.8192 8.36788C34.3915 8.68869 34.142 9.22337 34.0707 9.97193H30.2744ZM39.0432 12.779C38.8828 12.9216 38.6778 13.0374 38.4283 13.1266C38.1966 13.1978 37.9382 13.2602 37.653 13.3137C37.3857 13.3672 37.1005 13.4117 36.7975 13.4474C36.4946 13.483 36.1916 13.5276 35.8886 13.581C35.6034 13.6345 35.3183 13.7058 35.0331 13.7949C34.7658 13.884 34.5251 14.0088 34.3113 14.1692C34.1152 14.3118 33.9548 14.4989 33.8301 14.7306C33.7053 14.9623 33.6429 15.2564 33.6429 15.6128C33.6429 15.9515 33.7053 16.2366 33.8301 16.4683C33.9548 16.7 34.1241 16.8871 34.338 17.0297C34.5519 17.1545 34.8014 17.2436 35.0866 17.2971C35.3717 17.3505 35.6658 17.3773 35.9688 17.3773C36.7173 17.3773 37.2966 17.2525 37.7065 17.003C38.1164 16.7535 38.4194 16.4594 38.6155 16.1208C38.8115 15.7643 38.9274 15.4079 38.963 15.0514C39.0165 14.695 39.0432 14.4098 39.0432 14.1959V12.779Z\" fill=\"white\"/>\\n<path d=\"M20.5781 5.7212H24.1872V8.28768H24.2407C24.4189 7.85993 24.6595 7.46783 24.9625 7.11137C25.2655 6.7371 25.613 6.4252 26.0051 6.17568C26.3973 5.90834 26.8161 5.70338 27.2617 5.5608C27.7072 5.41821 28.1706 5.34692 28.6518 5.34692C28.9013 5.34692 29.1776 5.39148 29.4806 5.48059V9.0095C29.3024 8.97385 29.0885 8.94712 28.839 8.92929C28.5894 8.89365 28.3488 8.87583 28.1171 8.87583C27.4221 8.87583 26.8339 8.99167 26.3527 9.22337C25.8715 9.45507 25.4794 9.77587 25.1764 10.1858C24.8912 10.5779 24.6863 11.0413 24.5615 11.576C24.4367 12.1107 24.3744 12.6899 24.3744 13.3137V19.5427H20.5781V5.7212Z\" fill=\"white\"/>\\n<path d=\"M15.023 17.3772C14.2744 18.3396 13.4457 19.0169 12.5367 19.409C11.6277 19.7832 10.7099 19.9704 9.78309 19.9704C8.32162 19.9704 7.00274 19.7209 5.82644 19.2218C4.66796 18.705 3.68771 18.001 2.88569 17.1098C2.08366 16.2187 1.46878 15.1761 1.04103 13.9819C0.613287 12.77 0.399414 11.4689 0.399414 10.0788C0.399414 8.65294 0.613287 7.33406 1.04103 6.12211C1.46878 4.89234 2.08366 3.82298 2.88569 2.91402C3.68771 2.00506 4.66796 1.29215 5.82644 0.775289C7.00274 0.25843 8.32162 0 9.78309 0C10.7633 0 11.7079 0.151493 12.6169 0.454479C13.5437 0.739643 14.3724 1.16739 15.1032 1.73772C15.8517 2.30804 16.4666 3.01204 16.9478 3.84971C17.429 4.68738 17.7231 5.64981 17.8301 6.73699H13.8199C13.5704 5.66763 13.0892 4.86561 12.3763 4.33093C11.6634 3.79624 10.799 3.5289 9.78309 3.5289C8.83848 3.5289 8.03646 3.71604 7.37702 4.09032C6.71758 4.44677 6.18289 4.9369 5.77297 5.5607C5.36305 6.16667 5.06006 6.86175 4.86401 7.64595C4.68578 8.43016 4.59667 9.24109 4.59667 10.0788C4.59667 10.8808 4.68578 11.665 4.86401 12.4314C5.06006 13.1799 5.36305 13.8572 5.77297 14.4632C6.18289 15.0691 6.71758 15.5593 7.37702 15.9335C8.03646 16.29 8.83848 16.4682 9.78309 16.4682C11.1733 16.4682 12.2426 16.1207 12.9912 15.4256C13.7576 14.7127 14.2031 13.6879 14.3279 12.3512H10.1039V9.22327H18.1241V19.5426H15.4507L15.023 17.3772Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1r9cfb1\",\"data-framer-name\":\"Frame 5877\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"$3,000/Month\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"$3,000/Month\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-11dq7e6\",\"data-styles-preset\":\"KxelXYcx_\",children:\"$3,000/Month\"})}),className:\"framer-1xg2kji\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"48 hrs\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"48 hrs\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-11dq7e6\",\"data-styles-preset\":\"KxelXYcx_\",children:\"48 hrs\"})}),className:\"framer-17cd78\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lpbmxv\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-9xhpz5\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:33,intrinsicWidth:33,svg:'<svg width=\"33\" height=\"33\" viewBox=\"0 0 33 33\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.399414 16.3813C0.399414 7.54479 7.56286 0.381348 16.3994 0.381348C25.236 0.381348 32.3994 7.54479 32.3994 16.3813C32.3994 25.2179 25.236 32.3813 16.3994 32.3813C7.56286 32.3813 0.399414 25.2179 0.399414 16.3813ZM24.8136 13.7956C25.5947 13.0145 25.5947 11.7482 24.8136 10.9671C24.0326 10.1861 22.7662 10.1861 21.9852 10.9671L14.3994 18.5529L11.8136 15.9671C11.0326 15.1861 9.76625 15.1861 8.9852 15.9671C8.20415 16.7482 8.20415 18.0145 8.9852 18.7956L12.9852 22.7956C13.7662 23.5766 15.0326 23.5766 15.8136 22.7956L24.8136 13.7956Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Unlimited\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Unlimited\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-11dq7e6\",\"data-styles-preset\":\"KxelXYcx_\",children:\"Unlimited\"})}),className:\"framer-1qw1390\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-v2qsph\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1un70ci\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:33,intrinsicWidth:33,svg:'<svg width=\"33\" height=\"33\" viewBox=\"0 0 33 33\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.399414 16.3813C0.399414 7.54479 7.56286 0.381348 16.3994 0.381348C25.236 0.381348 32.3994 7.54479 32.3994 16.3813C32.3994 25.2179 25.236 32.3813 16.3994 32.3813C7.56286 32.3813 0.399414 25.2179 0.399414 16.3813ZM24.8136 13.7956C25.5947 13.0145 25.5947 11.7482 24.8136 10.9671C24.0326 10.1861 22.7662 10.1861 21.9852 10.9671L14.3994 18.5529L11.8136 15.9671C11.0326 15.1861 9.76625 15.1861 8.9852 15.9671C8.20415 16.7482 8.20415 18.0145 8.9852 18.7956L12.9852 22.7956C13.7662 23.5766 15.0326 23.5766 15.8136 22.7956L24.8136 13.7956Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Tomorrow\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Tomorrow\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-11dq7e6\",\"data-styles-preset\":\"KxelXYcx_\",children:\"Tomorrow\"})}),className:\"framer-1o1yyjx\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Flat monthly\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Flat monthly\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-11dq7e6\",\"data-styles-preset\":\"KxelXYcx_\",children:\"Flat monthly\"})}),className:\"framer-oj65q1\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Minimal\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Minimal\"})}),fonts:[\"CUSTOM;Helvetica Neue Medium\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-11dq7e6\",\"data-styles-preset\":\"KxelXYcx_\",children:\"Minimal\"})}),className:\"framer-13ubx6l\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1u58pu4\",\"data-framer-name\":\"Frame 5880\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Grant Writers\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"center\"},children:\"Grant\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"center\"},children:\"Writers\"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Grant Writers\"})}),className:\"framer-wjh6qc\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xhwl14\",\"data-framer-name\":\"Frame 5877\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"$150/Hour\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"$150/Hour\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"$150/Hour\"})}),className:\"framer-v7erbp\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"3+ Days\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"3+ Days\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"3+ Days\"})}),className:\"framer-vyscgq\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zhpnrq\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:40,intrinsicWidth:41,svg:'<svg width=\"41\" height=\"40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M20.6 36c8.837 0 16-7.163 16-16s-7.163-16-16-16c-8.836 0-16 7.163-16 16s7.164 16 16 16Zm-7.07-23.07a2 2 0 0 1 2.829 0l3.535 3.535a1 1 0 0 0 1.415 0l3.535-3.536a2 2 0 1 1 2.829 2.829l-3.536 3.535a1 1 0 0 0 0 1.414l3.536 3.536a2 2 0 1 1-2.829 2.828l-3.535-3.535a1 1 0 0 0-1.415 0L16.36 27.07a2 2 0 1 1-2.829-2.828l3.536-3.536a1 1 0 0 0 0-1.414l-3.535-3.535a2 2 0 0 1 0-2.829Z\" fill=\"#0061FE\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"Billed hourly\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"Billed hourly\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"Billed hourly\"})}),className:\"framer-1cgos1\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-g4viwn\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:40,intrinsicWidth:41,svg:'<svg width=\"41\" height=\"40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.6 20c0-8.837 7.164-16 16-16 8.837 0 16 7.163 16 16s-7.163 16-16 16-16-7.163-16-16Zm24.414-2.586a2 2 0 0 0-2.828-2.828L18.6 22.172l-2.586-2.586a2 2 0 1 0-2.828 2.828l4 4a2 2 0 0 0 2.828 0l9-9Z\" fill=\"#0061FE\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"Weeks\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"Weeks\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"Weeks\"})}),className:\"framer-1o8kkd5\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"Billed hourly\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"Billed hourly\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"Billed hourly\"})}),className:\"framer-1xktl6k\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"Time-Consuming\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"Time-Consuming\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"Time-Consuming\"})}),className:\"framer-1oypstp\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1madxio hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-name\":\"graphic\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 41 40\"></svg>',svgContentId:11478494017,withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dcj35h\",\"data-framer-name\":\"Frame 5878\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Grant Agencies\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"center\"},children:\"Grant\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"center\"},children:\"Agencies\"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\"},children:\"Grant Agencies\"})}),className:\"framer-1ta21h9\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-yniesr\",\"data-framer-name\":\"Frame 5877\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"$4,000/Month+\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"$4,000/Month+\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"$4,000/Month+\"})}),className:\"framer-c6mzx7\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"3+ Days\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"3+ Days\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"3+ Days\"})}),className:\"framer-1wo2zib\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1c7r76p\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:40,intrinsicWidth:41,svg:'<svg width=\"41\" height=\"40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M20.6 36c8.837 0 16-7.163 16-16s-7.163-16-16-16c-8.836 0-16 7.163-16 16s7.164 16 16 16Zm-7.07-23.07a2 2 0 0 1 2.829 0l3.535 3.535a1 1 0 0 0 1.415 0l3.535-3.536a2 2 0 1 1 2.829 2.829l-3.536 3.535a1 1 0 0 0 0 1.414l3.536 3.536a2 2 0 1 1-2.829 2.828l-3.535-3.535a1 1 0 0 0-1.415 0L16.36 27.07a2 2 0 1 1-2.829-2.828l3.536-3.536a1 1 0 0 0 0-1.414l-3.535-3.535a2 2 0 0 1 0-2.829Z\" fill=\"#0061FE\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"Billed hourly\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"Billed hourly\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"Billed hourly\"})}),className:\"framer-10oh1x7\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yvnmmm\",\"data-framer-name\":\"graphic\",fill:\"black\",intrinsicHeight:40,intrinsicWidth:41,svg:'<svg width=\"41\" height=\"40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.6 20c0-8.837 7.164-16 16-16 8.837 0 16 7.163 16 16s-7.163 16-16 16-16-7.163-16-16Zm24.414-2.586a2 2 0 0 0-2.828-2.828L18.6 22.172l-2.586-2.586a2 2 0 1 0-2.828 2.828l4 4a2 2 0 0 0 2.828 0l9-9Z\" fill=\"#0061FE\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"Months\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"Months\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"Months\"})}),className:\"framer-pkzvuo\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"Project basis\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"Project basis\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"Project basis\"})}),className:\"framer-pt6r6r\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\"},children:\"Time-Consuming\"})}),fonts:[\"GF;Helvetica Neue-regular\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"16%\",\"--framer-text-alignment\":\"center\"},children:\"Time-Consuming\"})}),fonts:[\"GF;Helvetica Neue-regular\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-r7r8xt\",\"data-styles-preset\":\"dc0QHsy4e\",children:\"Time-Consuming\"})}),className:\"framer-16sdaox\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed3()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1a9gj0p hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-name\":\"graphic\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 41 40\"></svg>',svgContentId:11478494017,withExternalLayout:true})]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dtk4dg\",\"data-framer-name\":\"Pricing\",id:elementId5,ref:ref6,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{__framer__parallaxTransformEnabled:undefined},YpCJ7hOR3:{__framer__loopEffectEnabled:undefined,__framer__parallaxTransformEnabled:undefined,animate:undefined,initial:undefined,optimized:undefined}},children:/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__framer__adjustPosition:false,__framer__loop:animation29,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition19,__framer__offset:0,__framer__parallaxTransformEnabled:true,__framer__speed:130,__perspectiveFX:false,__targetOpacity:1,animate:animation22,className:\"framer-kn8cra\",\"data-framer-appear-id\":\"kn8cra\",initial:animation30,optimized:true,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1qsi7v4\",\"data-framer-name\":\"sky_woman_reaching_for_something\",fill:\"black\",intrinsicHeight:1509,intrinsicWidth:1621,svg:'<svg height=\"1508.588\" width=\"1621.05\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M201.75 535.811c-29.794-.379-40.539 140.708-2.623 141.089s45.356-140.546 2.623-141.089z\" fill=\"#3375e0\"/><path d=\"M199.286 679.901h-.189c-4.952-.05-12.048-2.23-17.735-12.334-15.744-27.972-10.554-97.393 4.838-123.338 4.538-7.649 9.77-11.513 15.588-11.416 24.2.308 32.362 37.609 32 69.458-.44 38.636-12.432 77.63-34.501 77.632zm2.347-141.091c-4.331 0-7.974 4.604-10.273 8.479-14.348 24.184-19.405 91.332-4.77 117.334 3.437 6.107 7.665 9.228 12.567 9.277h.12c10.337.001 17.045-13.502 20.131-21.573 5.115-13.377 8.169-31.648 8.38-50.127.357-31.383-7.566-63.155-26.076-63.391h-.078z\" fill=\"#3375e0\"/><path d=\"M109.608 641.97c-56.358.122-69.211-81.411-14.277-97.925 91.464-28.662 230.511 25.479 305.281-54.086 48.014-45.308 134.875-267.086 217.605-176.024 15.503 22.855 9.545 53.948-13.307 69.451-25.377 17.216-44.455 48.154-66.546 83.976C458.95 611.41 372.836 646.035 210.937 636.139c-34.595-1.112-67.273-2.161-87.012 3.731a50.016 50.016 0 0 1-14.318 2.101z\" fill=\"#fff\"/><path d=\"M109.476 644.97c-31.085 0-48.379-22.809-51.733-45.444-3.341-22.547 6.719-49.334 36.724-58.354 35.369-11.083 76.626-9.972 120.304-8.794 68.021 1.835 138.356 3.73 183.655-44.473.041-.043.083-.086.127-.127 12.794-12.072 28.417-36.964 46.506-65.786 35.921-57.233 80.626-128.462 127.158-132.591 17.045-1.511 33.271 6.063 48.221 22.518.095.104.183.216.262.333 16.406 24.187 10.078 57.212-14.105 73.618-24.83 16.846-43.745 47.505-65.639 83.006-40.484 73.414-81.83 117.612-134.049 143.297-48.714 23.961-109.208 32.275-196.152 26.962-34.255-1.1-66.693-2.143-85.972 3.61a53.04 53.04 0 0 1-15.176 2.226h-.131zm66.018-107.306c-28.581 0-55.436 1.775-79.266 9.243-26.606 7.998-35.512 31.747-32.55 51.739 2.976 20.083 18.293 40.324 45.801 40.324.044 0 .088-.003.128 0 4.54 0 9.068-.665 13.46-1.975 20.212-6.033 53.123-4.975 87.967-3.854 170.299 10.407 249.174-30.227 324.703-167.227a2.6 2.6 0 0 1 .074-.126c22.274-36.119 41.508-67.308 67.416-84.884 21.388-14.51 27.027-43.677 12.625-65.11-13.766-15.09-27.861-21.768-43.105-20.417-43.564 3.866-87.391 73.696-122.606 129.805-18.278 29.122-34.068 54.28-47.405 66.899-47.142 50.099-118.813 48.168-188.126 46.296-13.304-.358-26.382-.711-39.116-.711z\" fill=\"#3375e0\"/><path d=\"M231.018 677.313c-10.776.003-21.41-.18-31.891-.412 30.484-15.994 33.722-121.406 2.623-141.089 78.18 1.734 142.601-1.774 185.352-50.627 56.523-64.592 77.791-146.85 161.72-198.687 32.822-20.427 75.989-10.379 96.416 22.445 20.426 32.823 10.377 75.991-22.446 96.417-28.101 17.488-48.074 48.363-69.383 85.193-76.447 132.122-160.825 186.709-322.389 186.761z\" fill=\"#a8cffb\"/><path d=\"M230.73 680.313c-11.56 0-22.985-.22-31.669-.413a3 3 0 0 1-1.327-5.656c12.299-6.453 21.423-31.984 22.702-63.53 1.408-34.713-6.746-63.795-20.29-72.367a3 3 0 0 1-1.268-3.402c.39-1.29 1.562-2.171 2.938-2.132 74.933 1.659 140.428-.923 183.028-49.604 20.283-23.179 36.327-49.197 51.842-74.358 27.722-44.958 56.388-91.448 110.559-124.906 16.546-10.297 36.124-13.538 55.113-9.116 18.991 4.421 35.124 15.973 45.426 32.528 10.303 16.555 13.542 36.131 9.121 55.123-4.421 18.991-15.974 35.124-32.529 45.426-28.406 17.678-48.55 49.892-68.372 84.149-40.064 69.242-81.48 114.994-130.341 143.984-50.864 30.179-112.713 44.248-194.643 44.274zm.288-6v3-3c155.007-.05 241.68-50.261 319.793-185.263 20.217-34.941 40.813-67.829 70.395-86.238 15.194-9.456 25.797-24.263 29.855-41.693s1.085-35.397-8.371-50.592-24.263-25.797-41.693-29.854c-17.432-4.06-35.397-1.084-50.591 8.371-52.971 32.717-81.258 78.592-108.613 122.956-15.644 25.371-31.821 51.605-52.433 75.16-42.714 48.812-106.427 53.089-179.465 51.815 13.586 15.576 17.541 47.21 16.536 71.982-.939 23.152-6.44 50.021-18.826 63.117 7.133.132 15.233.247 23.414.239z\" fill=\"#3375e0\"/><path d=\"M259.858 679.668a3 3 0 0 1-1.396-5.657c12.302-6.454 21.425-31.946 22.703-63.434 1.405-34.633-6.75-63.661-20.291-72.231a3.002 3.002 0 0 1 3.209-5.071c18.87 11.943 24.225 49.237 23.076 77.544-1.1 27.122-8.484 59.361-25.909 68.504a2.994 2.994 0 0 1-1.392.344z\" fill=\"#3375e0\"/><path d=\"M87.322 618.723c-16.827 8.591-26.658 15.991-33.61 34.903-9.011 24.513 11.45 23.881 24.028 11.362 12.996-12.935 30.916-20.191 46.186-25.118\" fill=\"#fff\"/><path d=\"M60.291 676.481c-2.551 0-4.878-.584-6.79-1.81-3.241-2.077-7.889-7.708-2.605-22.081 7.13-19.396 17.401-27.523 35.062-36.54a3 3 0 1 1 2.728 5.344c-16.624 8.487-25.676 15.63-32.158 33.266-2.803 7.624-2.726 13.076.211 14.958 3.551 2.275 11.988.105 18.885-6.759 14.068-14.002 33.779-21.457 47.381-25.846a3 3 0 1 1 1.842 5.71c-13.014 4.199-31.837 11.296-44.991 24.389-6.016 5.987-13.435 9.367-19.565 9.367z\" fill=\"#3375e0\"/><path d=\"M64.792 590.351c-15.195 4.989-34.525 46.946-36.596 57.604-4.458 22.948 22.331 17.753 32.871-4.315 10.878-22.775 19.95-18.229 34.051-24.038\" fill=\"#fff\"/><path d=\"M36.738 665.86c-1.502 0-2.923-.211-4.225-.641-3.031-1-9.807-4.741-7.262-17.836 1.896-9.754 21.296-54.198 38.605-59.881a3 3 0 0 1 1.872 5.7c-13.425 4.408-32.482 44.49-34.587 55.326-.676 3.482-1.153 9.54 3.253 10.994 5.553 1.835 17.648-3.947 23.966-17.174 8.734-18.288 16.82-20.298 26.183-22.625 2.983-.742 6.068-1.508 9.432-2.895a3 3 0 0 1 2.286 5.548c-3.773 1.555-7.225 2.413-10.27 3.169-8.535 2.122-14.702 3.654-22.217 19.388-6.459 13.524-18.156 20.926-27.036 20.927z\" fill=\"#3375e0\"/><path d=\"M87.88 546.861c-34.271 17.343-76.395 53.733-82.893 65.55-9.404 17.099 16.621 26.372 34.994 6.386 14.296-15.551 33.908-18.691 33.908-18.691\" fill=\"#fff\"/><path d=\"M16.981 633.107c-4.468 0-8.483-1.18-11.517-3.36-5.939-4.268-7.129-11.465-3.105-18.783 6.934-12.607 50.271-49.627 84.167-66.78a3 3 0 0 1 2.709 5.353c-34.418 17.417-75.844 53.817-81.619 64.318-2.555 4.645-2.076 8.558 1.349 11.019 5.186 3.727 17.928 3.727 28.808-8.109 14.831-16.133 34.8-19.488 35.643-19.624 1.635-.255 3.175.852 3.437 2.488s-.852 3.174-2.488 3.437c-.182.03-18.796 3.206-32.174 17.759-7.839 8.528-17.243 12.281-25.209 12.281z\" fill=\"#3375e0\"/><path d=\"M123.03 537.868c-13.471 4.5-25.501 10.356-35.285 17.089-13.227 9.103-24.761 26.317-29.421 34.075-14.619 24.337 15.149 27.848 29.232 11.021 8.746-10.449 13.161-14.929 13.161-14.929s12.67 13.134 33.359 2.116\" fill=\"#fff\"/><path d=\"M66.424 613.429c-3.913 0-7.447-.949-10.055-2.807-3.056-2.176-9.234-8.788-.617-23.134 3.401-5.661 15.635-24.915 30.292-35.001 10.026-6.899 22.486-12.938 36.035-17.464a3 3 0 1 1 1.901 5.691c-13.023 4.35-24.965 10.13-34.535 16.715-13.663 9.402-25.307 27.75-28.55 33.149-2.012 3.349-6.14 11.529-1.046 15.158 5.402 3.847 17.94 1.312 25.406-7.606 8.724-10.423 13.141-14.923 13.325-15.109.568-.576 1.319-.92 2.153-.894a2.997 2.997 0 0 1 2.143.917c.449.456 11.474 11.307 29.79 1.551a3 3 0 0 1 2.82 5.296c-17.084 9.098-29.488 2.865-34.489-.687-2.05 2.221-5.784 6.377-11.14 12.777-6.477 7.738-15.697 11.45-23.434 11.45z\" fill=\"#3375e0\"/><path d=\"M1290.851 1335.06c-47.906-5.131-106.67-22.284-216.283-71.163-230.691-114.435-304.898-245.741-326.033-514.798-7.324-106.657-.414-200.442 1.857-231.262.213-52.073 43.516-94.176 95.801-90.81 53.154 3.109 91.186 51.602 83.712 104.037-14.352 97.822-.144 381.41 61.183 446.661 31.651 45.592 87.444 88.427 161.337 123.876 76.082 36.499 144.778 52.688 157.777 55.562 104.138 24.376 86.78 176.809-19.351 177.896z\" fill=\"#fff\"/><path d=\"M1290.851 1338.059c-.107 0-.214-.006-.32-.018-53.337-5.712-116.26-26.399-217.186-71.405a2.855 2.855 0 0 1-.111-.052c-118.407-58.736-193.294-120.58-242.817-200.523-47.517-76.706-73.692-174.388-84.874-316.728-7.333-106.783-.434-200.645 1.848-231.615.136-26.116 11.098-51.255 30.084-68.985 18.823-17.577 43.292-26.35 68.909-24.7 26.018 1.521 49.479 13.518 66.044 33.778 16.747 20.482 24.199 47.336 20.445 73.676-7.61 51.866-6.694 148.419 2.226 234.813 11.029 106.835 31.689 181.191 58.173 209.369.101.108.194.223.278.344 31.353 45.163 86.739 87.655 160.171 122.882 75.8 36.364 144.188 52.478 157.127 55.338 25.071 5.868 45.007 19.421 57.69 39.202 11.35 17.703 16.262 39.6 13.829 61.656-2.434 22.063-11.998 42.391-26.931 57.238-16.666 16.569-38.988 25.467-64.555 25.729h-.03zm-215.004-76.876c100.169 44.666 162.525 65.208 215.148 70.875 53.153-.629 81.195-39.42 85.409-77.623 4.211-38.185-14.837-82.167-66.886-94.351-13.016-2.877-81.997-19.129-158.392-55.779-74.271-35.63-130.413-78.741-162.378-124.689-62.602-67.039-75.904-352.938-61.812-448.987 3.517-24.671-3.463-49.833-19.151-69.019-15.491-18.946-37.427-30.164-61.768-31.587-23.969-1.544-46.846 6.66-64.446 23.097-17.808 16.63-28.079 40.224-28.18 64.73 0 .069-.003.139-.008.208-2.267 30.772-9.165 124.398-1.855 230.836 21.743 276.783 100.542 401.273 324.32 512.29z\" fill=\"#3375e0\"/><path d=\"M1310.201 1157.163c23.796 5.284 95.165 21.224 95.165 21.224l-69.995 313.853s-76.972-10.469-80.905-52.157c-4.092-43.374-.298-79.058-.315-110.997-31.355-6.791-69.25-18.966-120.956-40.064 54.149-31.151 75.814-123.131 60.219-169.274 58.51 23.865 106.184 35.062 116.786 37.416z\" fill=\"#fff\"/><path d=\"M1335.374 1495.24c-.135 0-.271-.009-.407-.027-3.239-.44-79.378-11.291-83.487-54.848-2.838-30.084-1.896-56.812-1.063-80.394.35-9.928.682-19.35.729-28.475-32.738-7.295-70.673-19.945-119.083-39.698a3 3 0 0 1-.363-5.378c24.125-13.878 43.621-41.334 54.896-77.311 10.047-32.056 11.571-65.93 3.977-88.402a3 3 0 0 1 3.975-3.738c57.117 23.297 103.46 34.413 116.304 37.265 23.797 5.285 95.168 21.225 95.168 21.225a3 3 0 0 1 2.274 3.581l-69.995 313.854a3 3 0 0 1-2.925 2.347zm-195.586-206.781c46.64 18.819 83.296 30.829 114.999 37.695a3.001 3.001 0 0 1 2.365 2.93c.005 9.983-.356 20.24-.739 31.1-.825 23.399-1.761 49.921 1.041 79.617 3.26 34.556 62.144 46.701 75.604 49.029l68.728-308.168a127009.54 127009.54 0 0 0-92.234-20.569c-12.525-2.782-56.616-13.348-111.516-35.247 5.895 23.35 3.838 55.584-5.713 86.059-10.935 34.887-29.463 62.164-52.534 77.555z\" fill=\"#3375e0\"/><path d=\"m1362.427 1505.588 45.586-204.405c-26.635-5.94-17.422-47.25 9.213-41.311l18.054-80.952-58.424-13.03-15.399 69.047a60 60 0 0 0-.722 22.306l5.064 32.472a60 60 0 0 1-.722 22.306l-41.249 184.958 38.598 8.608z\" fill=\"#3375e0\"/><path d=\"M1362.427 1508.588a2.95 2.95 0 0 1-.653-.072l-38.598-8.608a3 3 0 0 1-2.275-3.581l41.249-184.958a56.731 56.731 0 0 0 .686-21.19l-5.064-32.472a62.76 62.76 0 0 1 .758-23.422l15.399-69.046a3.004 3.004 0 0 1 3.581-2.275l58.423 13.029a2.998 2.998 0 0 1 2.275 3.581l-18.054 80.952a3.002 3.002 0 0 1-3.581 2.275c-5.292-1.182-10.125-.285-13.975 2.59-3.481 2.599-5.977 6.625-7.028 11.336-1.904 8.537 1.382 18.916 13.095 21.528a2.998 2.998 0 0 1 2.275 3.581l-45.586 204.405a3.003 3.003 0 0 1-2.928 2.347zm-35.017-13.883 32.742 7.303 44.314-198.705c-12.808-4.362-17.189-16.948-14.751-27.881 1.363-6.112 4.664-11.381 9.294-14.839 4.544-3.392 9.995-4.799 15.907-4.136l16.782-75.251-52.567-11.723-14.746 66.119a56.738 56.738 0 0 0-.686 21.191l5.064 32.473a62.755 62.755 0 0 1-.758 23.421l-40.596 182.029zm-74.438-118.333a3.001 3.001 0 0 1-1.558-5.565c8.542-5.176 17.641-25.706 19.472-43.935 1.037-10.314-.516-18.21-4.258-21.662-5.184-4.781-67.186-26.753-105.049-39.479a3 3 0 1 1 1.911-5.687c10.148 3.411 99.374 33.532 107.207 40.756 6.686 6.167 7.04 17.908 6.16 26.673-1.797 17.889-10.847 41.506-22.333 48.465a2.98 2.98 0 0 1-1.552.435z\" fill=\"#3375e0\"/><path d=\"M1198.922 1349.302c-123.318-31.172-286.923-141.044-372.118-257.49-101.807-139.15-101.45-440.493-82.433-581.958 12.828-144.208 224.744-131.268 219.565 13.735-4.533 53.675-13.686 121.101-9.079 225.374 4.327 97.918 23.3 175.096 52.648 217.355 52.899 76.172 157.037 144.064 228.164 169.271 10.638 10.737 16.719 28.819 18.812 50.203-27.297-13.971-132.396-47.307-132.396-47.307s114.359 67.597 131.878 89.446c-5.193 48.049-25.077 99.428-55.04 121.37z\" fill=\"#3375e0\"/><path d=\"M1198.922 1352.301c-.246 0-.492-.03-.735-.092-60.84-15.379-132.335-49.898-201.316-97.201-70.38-48.261-131.637-105.59-172.488-161.425-56.801-77.636-78.712-201.427-87.091-291.604-10.609-114.176-4.841-225.921 4.098-292.458 3.066-34.293 17.454-62.349 41.61-81.135 21.477-16.704 49.23-24.909 78.15-23.109 52.869 3.293 108.523 41.755 105.785 118.419a3.573 3.573 0 0 1-.009.146c-.733 8.685-1.583 17.684-2.483 27.212-4.652 49.255-10.442 110.554-6.588 197.777 4.283 96.92 22.791 173.551 52.115 215.776 52.542 75.657 156.017 143.104 226.702 168.155a3 3 0 0 1 1.129.716c10.58 10.679 17.381 28.667 19.667 52.022a3 3 0 0 1-4.353 2.962c-18.558-9.498-74.304-28.316-107.097-39.076 34.392 20.968 97.322 60.499 110.286 76.668a3 3 0 0 1 .643 2.199c-5.867 54.276-27.946 102.74-56.25 123.468a3 3 0 0 1-1.772.579zM853.618 411.044c-48.229 0-100.125 30.127-106.259 99.077-.004.045-.009.09-.015.134-8.899 66.203-14.645 177.459-4.079 291.17 8.31 89.424 29.968 212.087 85.96 288.617 81.603 111.536 243.425 223.724 369.048 255.999 29.74-22.733 47.74-74.755 52.566-117.163-19.388-22.135-129.159-87.146-130.281-87.809a3 3 0 0 1 2.434-5.442c4.071 1.292 95.099 30.219 127.886 45.116-2.538-18.997-8.326-33.625-16.873-42.559-71.551-25.547-175.87-93.699-228.965-170.153-29.962-43.144-48.849-120.896-53.181-218.934-3.873-87.638 1.939-149.167 6.608-198.606.896-9.486 1.743-18.448 2.472-27.081 2.553-72.599-50.123-109.026-100.165-112.143a115.792 115.792 0 0 0-7.158-.222z\" fill=\"#3375e0\"/><path d=\"M1142.082 1150.604c-.427 0-.86-.091-1.272-.285-60.709-28.481-110.131-61.338-146.893-97.657-41.666-41.164-68.479-88.118-79.693-139.559-11.022-50.561-16.823-139.631-15.915-244.372.826-95.217 7.038-188.097 16.212-242.394a3 3 0 0 1 5.916 1c-17.85 105.64-25.256 370.244-.351 484.487 20.676 94.844 95.795 173.257 223.271 233.062a3 3 0 0 1-1.276 5.716z\" fill=\"#fff\"/><path d=\"M1428.645 728.23c18.666-40.947-168.325-149.839-198.694-94.443s177.833 140.207 198.694 94.443z\" fill=\"#3375e0\"/><path d=\"M1397.327 744.292c-23.174 0-56.42-8.451-88.771-22.745-37.272-16.467-65.642-36.813-77.834-55.822-7.764-12.104-8.908-23.335-3.401-33.38 16.243-29.626 70.433-15.924 115.729 6.778 25.786 12.923 50.142 29.413 66.825 45.242 19.209 18.227 26.645 33.825 21.501 45.109-3.942 8.647-13.403 13.565-28.122 14.616-1.89.135-3.87.202-5.926.202zm-134.473-122.923c-13.833 0-24.853 3.974-30.272 13.86-4.371 7.972-3.297 17.142 3.19 27.256 25.412 39.619 121.282 78.901 167.055 75.62 12.359-.883 20.128-4.624 23.089-11.12l2.73 1.244-2.73-1.244c7.97-17.483-31.209-55.263-85.554-82.499-25.261-12.66-55.078-23.118-77.507-23.118z\" fill=\"#3375e0\"/><path d=\"M1084.711 990.22c-109.258-4.152-196.02-44.572-226.736-190.913-15.663-74.627-1.257-150.844.12-221.674.052-16.419-1.229-23.242-1.672-25.105-19.436-44.985.732-97.416 45.557-117.68 45.293-20.474 98.608-.355 119.083 44.937 37.095 78.66 3.242 202.026 13.919 286.809 5.653 44.889 39.287 51.877 61.207 41.939 83.85-38.016 125.642-167.822 172.977-252.469 55.564-104.283 212.427-24.19 160.189 82.082-71.48 141.721-160.292 359.08-344.645 352.075z\" fill=\"#fff\"/><path d=\"M1093.463 993.387c-2.944 0-5.893-.056-8.865-.169-62.287-2.367-108.2-15.941-144.489-42.72-42.57-31.413-70.396-80.666-85.069-150.575-11.102-52.893-7.226-106.432-3.478-158.208 1.608-22.216 3.127-43.201 3.534-64.141.048-15.46-1.097-22.135-1.535-24.111-9.617-22.436-10.064-47.328-1.255-70.128 8.853-22.912 26.055-41.103 48.439-51.221 46.73-21.125 101.929-.292 123.052 46.434 23.238 49.276 19.049 115.153 14.998 178.86-2.509 39.451-4.878 76.713-.836 108.809 2.345 18.617 9.905 31.993 21.866 38.681 10.405 5.82 23.537 6.156 35.126.901 62.705-28.429 102.538-111.121 137.681-184.079 11.568-24.015 22.494-46.697 33.916-67.122 13.269-24.905 33.238-41.37 57.719-47.562 21.714-5.494 45.445-2.489 66.823 8.458 21.372 10.943 37.667 28.431 45.885 49.245 9.269 23.474 7.565 49.315-4.927 74.729-6.301 12.493-12.634 25.364-19.338 38.991-34.554 70.229-73.718 149.829-125.698 211.768-58.189 69.339-121.594 103.159-193.549 103.159zm-8.638-6.165c73.667 2.797 138.291-30.19 197.591-100.851 51.513-61.383 90.506-140.636 124.91-210.56 6.711-13.641 13.051-26.525 19.351-39.017 25.99-52.873-1.643-97.179-38.321-115.959-36.711-18.797-88.841-15.349-116.542 36.639-11.361 20.319-22.249 42.921-33.776 66.851-35.587 73.877-75.921 157.611-140.609 186.939-13.32 6.038-28.473 5.617-40.533-1.129-9.547-5.339-21.615-17.163-24.89-43.168-4.113-32.659-1.726-70.198.801-109.94 4.003-62.949 8.142-128.042-14.458-175.964-19.78-43.756-71.42-63.244-115.133-43.482-42.988 19.433-62.744 70.464-44.039 113.756.069.16.125.326.165.496.544 2.291 1.805 9.39 1.753 25.809-.411 21.148-1.935 42.209-3.549 64.506-3.719 51.363-7.563 104.475 3.365 156.542 26.342 125.502 95.399 183.647 223.914 188.531z\" fill=\"#3375e0\"/><path d=\"M1222.738 649.019c15.998-32.622 31.568-64.353 45.429-92.955 9.821-20.265 35.468-83.223 35.468-83.223l296.482 124.503s-23.943 73.899-65.668 70.382c-43.413-3.659-78.596-14.084-110.033-19.727-13.333 26.74-27.317 55.818-42.441 85.354-60.306 2.006-132.348-26.892-159.237-84.334z\" fill=\"#fff\"/><path d=\"M1375.958 736.452c-29.753 0-60.572-7.12-87.451-20.279-31.95-15.642-55.631-38.424-68.485-65.882a3.002 3.002 0 0 1 .024-2.593l2.128-4.34c15.455-31.512 30.052-61.276 43.294-88.603 9.667-19.947 35.134-82.418 35.39-83.047a3.001 3.001 0 0 1 3.94-1.634l296.482 124.503a3 3 0 0 1 1.692 3.691c-1.008 3.109-25.181 76.115-68.774 72.446-29.889-2.519-56.167-8.282-79.351-13.367-10.035-2.201-19.555-4.288-28.751-5.993a6768.945 6768.945 0 0 0-13.393 27.119c-8.981 18.254-18.268 37.13-28.057 56.246a2.999 2.999 0 0 1-2.571 1.631c-2.032.067-4.074.101-6.118.101zm-149.888-87.414c26.779 55.317 97.176 82.682 154.044 81.365 9.471-18.534 18.482-36.85 27.205-54.578 4.986-10.134 9.695-19.706 14.412-29.166a2.994 2.994 0 0 1 3.214-1.614c9.993 1.793 20.288 4.051 31.187 6.441 23.003 5.044 49.075 10.762 78.569 13.249 34.583 2.903 56.974-52.885 61.65-65.72l-291.085-122.237c-5.104 12.47-25.838 62.927-34.4 80.593-13.249 27.339-27.849 57.11-43.307 88.628l-1.49 3.038z\" fill=\"#3375e0\"/><path d=\"m1618.05 573.081-193.092-81.086c-10.566 25.161-49.59 8.774-39.024-16.388l-76.472-32.113-23.176 55.19 65.226 27.391a59.993 59.993 0 0 0 21.825 4.663l32.856.77a60.014 60.014 0 0 1 21.825 4.663l174.721 73.372 15.312-36.462z\" fill=\"#3375e0\"/><path d=\"M1602.738 612.543c-.395 0-.79-.078-1.162-.234l-174.722-73.372a56.777 56.777 0 0 0-20.733-4.43l-32.856-.77a62.756 62.756 0 0 1-22.917-4.896l-65.226-27.39a3 3 0 0 1-1.605-3.927l23.176-55.19a3.007 3.007 0 0 1 1.631-1.616 3.004 3.004 0 0 1 2.296.011l76.472 32.113a3 3 0 0 1 1.604 3.928c-4.646 11.065 1.918 19.75 9.983 23.138 8.065 3.386 18.863 1.992 23.509-9.073a3.007 3.007 0 0 1 1.631-1.616 3.004 3.004 0 0 1 2.296.011l193.092 81.086a3 3 0 0 1 1.604 3.928l-15.312 36.462a3.007 3.007 0 0 1-2.766 1.839zM1290.213 497.08l62.459 26.229a56.775 56.775 0 0 0 20.734 4.431l32.856.77a62.76 62.76 0 0 1 22.916 4.896l171.956 72.21 12.988-30.93-187.706-78.824c-2.879 5.206-7.181 8.838-12.577 10.581-5.499 1.778-11.706 1.421-17.48-1.004-10.328-4.337-18.059-15.193-14.206-28.165l-71.088-29.852-20.853 49.658zm61.202 237.747a3 3 0 0 1-2.743-4.212c7.134-16.172 43.149-97.17 51.575-103.544 7.255-5.487 18.873-3.755 27.341-1.336 17.288 4.939 38.928 18.03 43.742 30.567a3 3 0 0 1-5.601 2.151c-3.58-9.324-22.173-21.917-39.789-26.95-9.969-2.848-18.014-2.72-22.073.352-4.943 3.74-29.299 54.922-49.706 101.181a3 3 0 0 1-2.746 1.79z\" fill=\"#3375e0\"/><path d=\"M829.971 517.465c4.808-36.467 27.79-69.692 63.772-85.958 55.357-25.027 120.521-.436 145.545 54.923 23.909 52.891 20.16 113.295 16.535 171.711-1.01 36.949-11.33 113.807 14.392 129.4 45.334 27.482 113.909-60.178 159.735-153.754 9.843 15.566 22.95 30.033 37.837 42.882-25.073 36.347-53.485 114.697-53.485 114.697s45.202-55.964 90.465-88.068c47.479 28.464 100.046 40.711 123.877 24.932-67.836 141.61-181.018 283.765-339.954 285.081-80.459.666-166.088-44.391-210.919-113.416-46.361-71.381-48.219-176.994-41.524-255.381.72-11.616 1.618-26.107 2.044-39.26\" fill=\"#3375e0\"/><path d=\"M1086.9 1016.318c-82.085.005-166.937-45.955-211.645-114.79-21.119-32.516-34.954-75.023-41.121-126.339-4.677-38.923-4.972-82.975-.876-130.931.717-11.579 1.611-26.012 2.035-39.102.054-1.657 1.451-2.94 3.096-2.901a3 3 0 0 1 2.901 3.096c-.427 13.179-1.325 27.661-2.045 39.297a4.913 4.913 0 0 1-.008.121c-6.553 76.719-4.75 182.974 41.05 253.491 43.641 67.193 126.48 112.058 206.606 112.058.591 0 1.181-.002 1.772-.007 171.746-1.422 281.422-169.64 333.471-275.541-26.087 9.411-72.07-1.239-117.218-27.892-43.891 31.677-87.839 85.823-88.283 86.373a3.001 3.001 0 0 1-5.154-2.908c1.142-3.149 27.736-76.125 52.334-113.158-13.445-11.86-24.688-24.404-33.5-37.371-33.282 66.662-83.767 140.716-128.5 153.832-12.218 3.583-23.374 2.391-33.157-3.54-22.745-13.789-19.414-69.102-16.982-109.489.499-8.283.97-16.107 1.146-22.559 0-.035.002-.069.005-.104 3.603-58.053 7.327-118.078-16.275-170.289-11.773-26.044-32.983-45.944-59.724-56.035-26.74-10.091-55.809-9.164-81.852 2.61-33.965 15.354-57.155 46.613-62.034 83.617a3 3 0 1 1-5.948-.784c5.152-39.076 29.642-72.085 65.51-88.3 27.503-12.435 58.202-13.413 86.442-2.757 28.24 10.657 50.639 31.673 63.072 59.177 24.215 53.568 20.444 114.349 16.796 173.128-.175 6.45-.649 14.322-1.15 22.655-2.208 36.67-5.545 92.087 14.103 103.998 8.283 5.021 17.824 6.001 28.358 2.913 18.945-5.555 41.459-24.321 65.108-54.269 21.5-27.226 42.945-62.204 62.02-101.153a3 3 0 0 1 5.23-.283c9.286 14.686 21.822 28.889 37.261 42.214a3 3 0 0 1 .509 3.975c-17.662 25.604-37.247 72.924-46.965 97.789 16.374-18.692 48.167-52.917 79.74-75.311a3 3 0 0 1 3.278-.126c48.181 28.885 98.934 39.399 120.679 25.004a3 3 0 0 1 4.362 3.798c-38.506 80.382-85.693 148.171-136.462 196.038-63.22 59.606-132.586 90.138-206.172 90.748-.601.005-1.215.007-1.815.007z\" fill=\"#3375e0\"/><path d=\"M1077.688 871.719c-11.245 0-22.046-1.608-32.159-4.859-31.549-10.141-50.817-37.447-58.905-83.479-7.034-40.033-5.025-89.308-3.083-136.96 2.733-67.058 5.315-130.396-16.488-162.966a3 3 0 0 1 4.986-3.338c22.891 34.196 20.271 98.485 17.497 166.548-3.875 95.062-7.881 193.362 57.829 214.483 28.954 9.307 64.082 4.311 98.913-14.067 31.683-16.717 59.279-42.812 73.82-69.803a3 3 0 0 1 5.282 2.846c-15.083 27.999-43.607 55.014-76.302 72.264-24.246 12.793-48.718 19.331-71.39 19.331zm-34.705 140.247c-.191 0-.385-.018-.579-.056-32.939-6.438-65.654-19.843-94.61-38.765-29.581-19.332-54.665-44.096-72.539-71.616-21.119-32.516-34.954-75.023-41.121-126.339-4.677-38.923-4.972-82.975-.876-130.931.717-11.579 1.611-26.012 2.035-39.102.054-1.657 1.451-2.94 3.096-2.901a3 3 0 0 1 2.901 3.096c-.427 13.179-1.325 27.661-2.045 39.297a4.913 4.913 0 0 1-.008.121c-6.553 76.719-4.75 182.974 41.05 253.491 35.333 54.401 96.367 94.685 163.268 107.761a3 3 0 0 1-.572 5.945zm357.271-273.787c-5.81 0-12.096-.552-18.802-1.664a3 3 0 0 1 .981-5.919c19.464 3.226 34.873 1.543 44.556-4.868a3 3 0 0 1 3.313 5.003c-7.465 4.942-17.674 7.448-30.048 7.448z\" fill=\"#fff\"/><path d=\"M695.461 562.78c13.647-29.402 26.13-64.852 65.574-106.792 0 0-131.313-140.3-143.795-90.871-12.482 49.43 78.222 197.663 78.222 197.663z\" fill=\"#3375e0\"/><path d=\"M695.461 565.78c-1.04 0-2.011-.54-2.559-1.434-3.73-6.097-91.217-149.886-78.571-199.963 2.102-8.323 7.16-11.261 11.033-12.261 14.53-3.748 42.257 12.397 82.412 47.99 29.424 26.082 55.192 53.552 55.449 53.826a3 3 0 0 1-.005 4.105c-33.641 35.771-47.299 66.394-59.349 93.412-1.95 4.372-3.792 8.501-5.688 12.588a3.001 3.001 0 0 1-2.721 1.737zm-65.266-208.241c-1.195 0-2.306.127-3.333.393-2.165.559-5.216 1.987-6.714 7.919-10.784 42.704 59.588 164.602 74.956 190.498a1485.96 1485.96 0 0 0 3.287-7.338c12.012-26.934 25.599-57.395 58.533-93.014-28.399-30.031-99.12-98.458-126.729-98.458z\" fill=\"#3375e0\"/><path d=\"M682.26 237.341c11.445-.732 87.571 2.196 109.237 13.908 21.667 11.712 190.476 103.317 216.274 194.568-37.17 62.993-194.749 96.567-261.401 64.038-62.236-30.373-80.188-79.417-134.648-99.912-29.818-11.222-48.492-127.64-31.958-134.081s32.034-15.061 32.034-15.061l70.461-23.459z\" fill=\"#fff\"/><path d=\"M815.029 525.482c-27.875 0-52.376-4.343-69.974-12.932-30.988-15.123-50.812-34.479-69.982-53.196-19.168-18.715-37.272-36.392-64.406-46.604-24.511-9.224-39.879-78.389-40.079-112.976-.092-15.816 2.554-24.553 8.088-26.709 16.156-6.294 31.511-14.802 31.665-14.888.163-.09.333-.166.51-.224l70.461-23.458c.245-.082.499-.131.756-.148 11.844-.753 88.262 2.05 110.855 14.263 44.917 24.28 193.366 110.2 217.734 196.391a2.999 2.999 0 0 1-.303 2.341c-17.529 29.706-62.967 55.589-121.548 69.237-25.555 5.954-50.813 8.904-73.778 8.904zM613.005 263.56c-2.083 1.143-16.762 9.101-32.152 15.097-1.626.633-4.355 5.787-4.267 21.083.215 37.112 16.514 99.989 36.193 107.395 28.312 10.655 46.854 28.759 66.484 47.926 18.831 18.386 38.302 37.398 68.422 52.098 30.915 15.088 84.468 16.458 139.759 3.576 56.277-13.111 99.889-37.479 117.079-65.344-24.815-83.52-170.279-167.624-214.454-191.503-20.032-10.828-93.499-14.295-107.24-13.575l-69.825 23.247z\" fill=\"#3375e0\"/><path d=\"m620.939 276.632-41.174-71.316 63.451-36.634 36.462 63.154 17.329-1.078c10.302 33.26 28.117 124.574-20.592 137.503-52.051 13.816-70.264-75.852-74.456-103.809l9.84-3.652 9.141 15.832z\" fill=\"#fff\"/><path d=\"M665.868 372.698c-7.659 0-14.899-2.217-21.627-6.638-30.959-20.338-42.461-82.573-45.249-101.163a3 3 0 0 1 1.923-3.257l6.51-2.416-30.258-52.408a3.003 3.003 0 0 1 1.098-4.098l63.452-36.634a3 3 0 0 1 4.098 1.098l35.533 61.544 15.473-.963a3 3 0 0 1 3.052 2.106c9.279 29.958 20.277 89.162 2.638 121.035-5.826 10.526-14.347 17.341-25.326 20.255-3.861 1.025-7.638 1.537-11.316 1.537zm-60.57-106.285c3.253 20.401 14.537 76.436 42.236 94.633 8.593 5.645 17.788 7.058 28.111 4.316 9.339-2.479 16.611-8.32 21.615-17.362 16.247-29.356 5.856-86.138-2.436-114.101l-14.959.931a2.995 2.995 0 0 1-2.785-1.494l-34.962-60.556-58.255 33.634 30.533 52.885 9.141 15.832a3 3 0 0 1-5.196 3l-7.874-13.638-5.169 1.918z\" fill=\"#3375e0\"/><path d=\"M548.821 286.496c19.385-11.617 37.096-21.408 60.885-29.321-1.425 19.14 3.881 42.263 11.467 62.098 5.227 37.275 26.373 175.659 74.288 243.506-41.773-27.405-91.578-116.711-115.697-175.694\" fill=\"#a8cffb\"/><path d=\"M695.461 565.78a2.99 2.99 0 0 1-1.645-.492c-24.26-15.916-48.938-50.617-65.368-76.924-19.063-30.523-38.3-67.96-51.46-100.143a3 3 0 0 1 5.554-2.271c23.733 58.04 64.963 129.914 100.744 163.257-38.931-67.624-58.227-180.737-65.036-229.182-4.807-12.633-12.293-36.103-11.755-58.58-22.435 7.911-39.378 17.583-56.132 27.623a3 3 0 1 1-3.084-5.146c18.071-10.83 36.372-21.242 61.48-29.594a2.997 2.997 0 0 1 3.938 3.069c-1.24 16.659 2.87 38.821 11.278 60.804.081.211.137.431.168.655 7.247 51.674 28.94 178.716 73.768 242.192a3 3 0 0 1-2.451 4.731z\" fill=\"#3375e0\"/><path d=\"M601.424 242.831c-27.839 20.45-23.156 79.859-10.363 103.507 0 0 17.986-23.188 30.112-27.065 0 0-11.492-36.309-9.375-58.473l-10.375-17.969z\" fill=\"#a8cffb\"/><path d=\"M591.062 349.338a2.997 2.997 0 0 1-2.639-1.572c-13.477-24.912-17.917-85.945 11.226-107.353a3 3 0 0 1 4.374.918l10.375 17.969c.312.54.448 1.164.388 1.785-2.033 21.294 9.136 56.926 9.249 57.284a3 3 0 0 1-1.947 3.762c-9.21 2.945-23.808 19.8-28.656 26.046a3 3 0 0 1-2.37 1.161zm9.526-101.956c-21.937 19.853-19.18 69.392-8.875 93.396 5.262-6.279 16.392-18.675 25.797-23.244-2.579-8.731-10.276-36.802-8.782-56.052z\" fill=\"#3375e0\"/><path d=\"M703.915 302.98c29.943 111.654 107.026 193.184 178.18 228.761 0 0 137.783-107.407 100.961-157.767-32.55-44.517-140.59-128.685-191.88-141.179-38.542-9.388-80.193-6.861-111.498-.96 16.664 21.988 25.336 45.583 24.237 71.144z\" fill=\"#a8cffb\"/><path d=\"M882.094 534.742c-.457 0-.917-.104-1.341-.317-37.522-18.761-74.997-49.527-105.519-86.629-34.543-41.99-60.207-91.798-74.216-144.039a3.01 3.01 0 0 1-.1-.906c1.027-23.874-6.924-47.157-23.631-69.203a3 3 0 0 1 1.836-4.76c22.882-4.313 67.96-9.92 112.763.993 23.892 5.82 61.82 27.36 104.06 59.097 39.256 29.495 73.562 61.385 89.532 83.226 38.101 52.109-95.819 157.445-101.539 161.904a2.996 2.996 0 0 1-1.845.634zM706.931 302.645c31.436 116.684 110.538 192.786 174.803 225.554 6.905-5.524 36.613-29.789 62.466-58.513 26.459-29.399 54.259-69.562 36.434-93.94-32.917-45.02-140.652-127.973-190.168-140.035-40.83-9.945-82.014-5.804-105.527-1.772 15.51 21.892 22.906 44.982 21.993 68.707zm6.476 430.851c-37.183 8.59-57.864-125.413-20.151-137.047s69.309 125.69 20.151 137.047z\" fill=\"#3375e0\"/><path d=\"M710.011 736.891c-13.689 0-26.072-16.148-33.687-44.417-9.795-36.362-9.668-90.959 16.048-98.893 7.357-2.269 14.947.135 21.951 6.953 20.832 20.282 33.259 76.112 24.177 108.614-4.227 15.126-12.67 24.556-24.417 27.27a18.046 18.046 0 0 1-4.072.472zm3.396-3.395h.01zm-15.613-134.74a12.33 12.33 0 0 0-3.653.559c-19.393 5.982-22.342 53.294-12.023 91.599 5.729 21.267 16.783 42.848 30.615 39.659 9.612-2.221 16.338-9.972 19.989-23.039 4.155-14.869 3.804-35.434-.964-56.421-4.608-20.285-12.69-37.586-21.619-46.279-4.154-4.044-8.291-6.078-12.344-6.078z\" fill=\"#3375e0\"/><path d=\"M846.922 274.879c33.201 48.857 89.907 169.298 66.88 275.425-13.884 105.51-218.47 157.13-292.69 160.402-62.174-1.141-67.635-91.517-5.48-99.696 43.095-2.25 189.532-37.527 200.444-81.914 12.14-38.914-8.382-113.677-31.76-163.145\" fill=\"#fff\"/><path d=\"M621.112 713.707h-.056c-34.036-.625-50.973-26.413-52.308-50.108-1.331-23.639 12.65-51.108 46.491-55.562a3.11 3.11 0 0 1 .235-.022c21.792-1.138 69.452-10.801 111.487-25.002 51.177-17.29 81.79-36.691 86.201-54.632.015-.06.031-.119.049-.177 11.483-36.811-7.715-110.409-31.608-160.97a3 3 0 1 1 5.425-2.563c24.972 52.842 43.948 126.538 31.938 165.234-6.388 25.595-52.5 46.096-90.084 58.793-44.046 14.88-91.031 24.132-112.975 25.303-30.126 4.021-42.387 27.625-41.168 49.261 1.182 20.996 16.187 43.844 46.335 44.444 37.784-1.684 106.379-15.418 167.832-41.62 51.538-21.974 114.525-59.966 121.921-116.172.011-.083.025-.164.042-.245 22.812-105.133-33.478-224.614-66.43-273.103a3 3 0 0 1 4.962-3.372c33.439 49.208 90.533 170.532 67.356 277.626-7.836 58.945-72.562 98.214-125.5 120.785-62.193 26.518-131.728 40.412-170.016 42.1a2.907 2.907 0 0 1-.132.003z\" fill=\"#3375e0\"/><path d=\"M827.605 247.953c6.924 3.485 15.136 10.184 21.596 16.643 66.728 68.468 106.815 196.443 84.145 289.949-21.431 94.881-121.041 161.701-219.938 178.951 42.349-29.445 16.6-131.003-20.151-137.047 56.148-16.905 97.651-45.674 103.274-71.59 10.944-50.44-9.925-109.666-33.715-145.007\" fill=\"#a8cffb\"/><path d=\"M713.406 736.496a3 3 0 0 1-1.711-5.463c22.458-15.616 23.455-52.01 17.483-78.431-6.524-28.867-21.496-50.741-36.409-53.193a3.002 3.002 0 0 1-.378-5.833c55.136-16.601 95.809-44.472 101.208-69.354 10.572-48.724-9.093-106.776-33.272-142.695a3 3 0 0 1 4.977-3.351c24.89 36.975 45.105 96.867 34.158 147.318-5.553 25.594-44.023 53.645-96.846 71.142 15.756 8.695 27.362 32.291 32.414 54.643 5.585 24.711 5.221 57.757-11.646 77.232 86.712-18.391 185.499-79.282 207.035-174.628 21.593-89.062-15.811-217.876-83.367-287.194-7.039-7.038-14.824-13.051-20.796-16.058a3 3 0 1 1 2.697-5.359c6.513 3.278 14.875 9.708 22.369 17.202 33.107 33.97 60.213 82.562 76.351 136.852 16.477 55.43 19.527 110.805 8.588 155.925-10.223 45.261-38.583 86.861-82.006 120.258-39.54 30.411-89.377 52.054-140.332 60.941-.173.03-.346.044-.517.044z\" fill=\"#3375e0\"/><path d=\"M772.928 720.095a3 3 0 0 1-1.715-5.463c21.049-14.636 21.892-49.302 15.663-76.865-7.341-32.48-24.208-57.952-40.106-60.567a3 3 0 0 1 .973-5.921c21.591 3.551 38.454 36.269 44.985 65.165 6.66 29.468 5.406 66.777-18.09 83.113a2.985 2.985 0 0 1-1.71.538z\" fill=\"#3375e0\"/><path d=\"M640.404 709.091c-17.437 2.185-76.576 12.376-94.483 5.853-18.05-6.575.816-28.158 18.072-27.331 12.945.621 37.87 1.145 37.87 1.145\" fill=\"#fff\"/><path d=\"M564.483 720.115c-8.207 0-15.002-.682-19.589-2.353-9.944-3.622-9.644-10.842-9.052-13.778 1.871-9.297 14.898-20.022 28.294-19.369 12.756.612 37.541 1.137 37.79 1.142a3 3 0 0 1-.125 5.999c-.25-.005-25.114-.532-37.951-1.148-9.797-.462-20.765 7.805-22.125 14.56-.234 1.165-.948 4.708 5.224 6.956 14.377 5.238 60.055-1.319 82.005-4.471 4.456-.64 8.303-1.192 11.077-1.54a3 3 0 1 1 .746 5.954c-2.721.341-6.544.89-10.97 1.525-22.916 3.29-47.457 6.522-65.323 6.522z\" fill=\"#3375e0\"/><path d=\"M609.843 692.363c-19.57 2.039-46.721 1.62-73.193-3.332-16.521-3.09-11.515-26.396 10.416-27.731 26.406-1.607 50.404 2.219 50.404 2.219\" fill=\"#fff\"/><path d=\"M586.346 696.508c-16.683 0-34.327-1.55-50.249-4.529-7.875-1.473-12.667-7.218-12.206-14.635.547-8.799 8.62-18.164 22.991-19.039 26.428-1.609 50.065 2.092 51.058 2.25a3 3 0 1 1-.944 5.925c-.237-.038-24.004-3.754-49.75-2.187-10.895.663-16.983 7.253-17.367 13.421-.27 4.331 2.467 7.458 7.32 8.366 23.288 4.356 50.327 5.588 72.331 3.297a3 3 0 1 1 .622 5.968c-7.479.779-15.525 1.161-23.807 1.161z\" fill=\"#3375e0\"/><path d=\"M595.467 639.762c-17.85-2.467-25.288-7.211-32.872-14.002-11.697-10.476-8.375-23.562 3.745-23.261 12.12.3 43.501 10.607 70.302 6.093\" fill=\"#fff\"/><path d=\"M595.471 642.763c-.137 0-.275-.009-.415-.029-17.897-2.474-25.919-7.089-34.462-14.739-7.085-6.346-9.901-14.286-7.349-20.721 1.992-5.023 6.921-7.937 13.17-7.774 4.04.1 9.673 1.166 16.805 2.515 14.79 2.798 35.046 6.629 52.925 3.618a3 3 0 0 1 .997 5.917c-18.935 3.189-39.801-.757-55.037-3.64-6.592-1.248-12.286-2.325-15.838-2.413-3.7-.095-6.403 1.363-7.444 3.988-1.197 3.019-.403 8.507 5.774 14.04 6.459 5.785 13.272 10.776 31.281 13.266a3 3 0 0 1-.407 5.972z\" fill=\"#3375e0\"/><path d=\"M602.281 670.444c-13.933 2.017-58.827-9.538-74.632-16.56-13.202-5.866-7.303-29.789 20.866-24.936 25.409 4.378 53.766 5.969 53.766 5.969\" fill=\"#fff\"/><path d=\"M598.426 673.677c-18.234 0-58.068-10.863-71.996-17.051-6.814-3.028-10.031-10.231-7.822-17.517 2.441-8.048 11.871-16.309 30.417-13.117 24.939 4.297 53.143 5.914 53.425 5.93a3 3 0 0 1 2.827 3.163c-.093 1.655-1.52 2.929-3.163 2.827-.285-.016-28.822-1.65-54.107-6.007-14.69-2.532-21.925 3.235-23.656 8.944-1.102 3.635-.133 8.228 4.517 10.293 15.874 7.053 60.142 18.192 72.985 16.333a3 3 0 0 1 .859 5.939c-1.238.179-2.679.264-4.285.264z\" fill=\"#3375e0\"/><path d=\"M669.119 213.547c54.123-21.046 89.014 52.226 88.626 83.24 0 0-43.408-3.112-53.83 6.193 0 0-7.073-35.722-24.237-71.144z\" fill=\"#a8cffb\"/><path d=\"M703.915 305.981a3 3 0 0 1-2.943-2.417c-.07-.354-7.194-35.711-23.947-70.322l-10.504-18.194a3 3 0 0 1 1.511-4.296c17.499-6.805 34.99-4.688 50.583 6.122 27.533 19.088 42.388 59.391 42.131 79.952a3.002 3.002 0 0 1-3.215 2.955c-11.722-.837-43.85-1.495-51.618 5.438a2.996 2.996 0 0 1-1.998.762zm-30.395-90.812 8.757 15.167c.036.062.07.126.102.192 13.714 28.303 21.112 57.11 23.555 67.667 12.554-5.881 38.98-5.119 48.731-4.602-1.226-20.353-15.872-55.43-39.469-71.79-13.088-9.073-27.09-11.298-41.676-6.635zM574.921 26.988c-6.34-18.459-31.717-30.778-48.472-19.333-19.173 13.096-44.181 8.742-49.191-4.655 0 0-8.336 14.33 1.867 22.537 0 0-45.059-2.288-44.921 29.11.063 14.444-4.395 22.24-17.454 20.736-19.033-2.193-28.557 16.853-14.804 32.221 9.791 10.941 18.103 12.168 10.159 28.56-11.554 23.841-1.031 41.868 22.368 39.93-15.543-10.339-8.123-22.753 15.463-20.179 29.22 3.189 91.554-14.597 112.557-53.238 15.079-27.742 18.149-59.035 12.429-75.688z\" fill=\"#3375e0\"/><path d=\"M431.084 179.237c-9.973 0-17.886-3.616-22.519-10.372-5.824-8.494-5.518-20.89.84-34.01 5.268-10.871 2.872-13.109-3.533-19.092-1.858-1.735-3.963-3.702-6.162-6.159-7.359-8.223-9.303-18.408-5.071-26.58 3.981-7.689 12.586-11.762 22.454-10.622 4.493.518 7.723-.169 9.879-2.101 2.882-2.58 4.266-7.696 4.231-15.641-.036-8.23 2.758-15.088 8.305-20.383 9.514-9.083 24.794-11.222 33.391-11.672-3.808-7.443-.889-16.55 1.766-21.113a2.987 2.987 0 0 1 2.847-1.481 3.003 3.003 0 0 1 2.557 1.938c1.527 4.084 5.503 7.327 11.195 9.13 10.313 3.269 23.46.951 33.494-5.902 7.797-5.326 17.674-6.408 27.81-3.045 11.827 3.924 21.48 13.074 25.191 23.88 5.737 16.706 3.241 48.896-12.63 78.096-9.642 17.739-29.07 33.242-54.704 43.652-20.954 8.51-44.822 12.88-60.814 11.136-12.113-1.323-18.914 1.614-20.106 4.902-.971 2.677 1.57 6.431 6.63 9.796a3 3 0 0 1-1.414 5.488 43.929 43.929 0 0 1-3.637.154zM413.789 78.209c-6.252 0-11.312 2.729-13.821 7.574-3.058 5.905-1.443 13.5 4.214 19.82 2.02 2.257 4.021 4.126 5.787 5.775 7.461 6.97 11.687 11.959 4.836 26.093-5.393 11.127-5.863 21.333-1.292 28 2.743 3.999 7.18 6.527 12.842 7.411-3.937-4.979-3.191-9.2-2.492-11.129 2.518-6.944 12.631-10.322 26.398-8.822 26.11 2.851 88.463-12.811 109.595-51.688 15.043-27.677 17.538-57.815 12.227-73.281-3.069-8.936-11.471-16.839-21.406-20.135-8.316-2.759-16.319-1.941-22.536 2.304-11.675 7.975-26.503 10.529-38.69 6.667-4.914-1.557-8.898-4.042-11.674-7.22-1.161 4.095-1.543 9.781 3.229 13.62a3 3 0 0 1-2.033 5.334c-.232-.013-23.689-1.036-35.333 10.095-4.36 4.168-6.465 9.404-6.437 16.006.043 9.895-1.936 16.293-6.229 20.137-3.461 3.098-8.363 4.303-14.568 3.592a22.859 22.859 0 0 0-2.618-.154z\" fill=\"#3375e0\"/><path d=\"M574.921 26.988c8.759-18.379 32.653-26.961 39.032-12.9 5.443 11.997 9.751 15.988 22.47 16.583 16.675.779 37.319 15.149 35.497 45.896 22.712 4.544 32.17 30.074 17.299 42.626 18.051 7.378 24.64 47.126-11.575 56.033-40.246 9.898-94.047-1.389-101.917-63.154s-7.548-70.937-.807-85.084z\" fill=\"#3375e0\"/><path d=\"M651.924 181.388c-18.133 0-35.146-4.685-48.229-13.664-17.379-11.927-27.79-30.523-30.944-55.272-7.762-60.919-7.828-71.459-.539-86.754 5.92-12.424 19.025-21.684 30.457-21.604 6.505.062 11.482 3.171 14.016 8.755 5.237 11.543 8.953 14.314 19.878 14.825 10.19.476 20.111 5.282 27.219 13.185 5.408 6.013 11.6 16.604 11.235 33.362 11.613 3.199 20.709 11.966 23.523 22.905 2.022 7.859.378 15.563-4.394 21.341 8.208 5.596 13.452 17.278 12.584 29.068-1.125 15.292-11.465 26.447-28.37 30.604-8.862 2.18-17.778 3.249-26.437 3.249zm-74.295-153.11c-6.303 13.227-6.848 21.235 1.075 83.415 2.928 22.979 12.479 40.167 28.387 51.084 17.942 12.313 44.05 15.877 69.838 9.536 14.216-3.496 22.897-12.688 23.819-25.218.799-10.86-4.763-21.896-12.663-25.125a3 3 0 0 1-.801-5.069c5.298-4.473 7.283-11.135 5.445-18.28-2.444-9.499-10.843-17.001-21.398-19.112a3 3 0 0 1-2.406-3.119c.758-12.791-2.563-23.689-9.605-31.519-5.953-6.62-14.565-10.808-23.038-11.204-14.635-.684-19.56-6.21-25.062-18.34-1.558-3.434-4.454-5.195-8.608-5.234h-.132c-7.979 0-19.411 6.769-24.852 18.186z\" fill=\"#3375e0\"/><path d=\"M649.061 191.316c6.036-22.555 6.485-47.25.438-73.114C632.396 45.049 517.707 3.813 468.721 76.168c-35.875 52.99-20.508 147.167 11.693 185.429 30.027 35.678 84.166 33.709 121.116 2.767 14.028-11.747 25.544-25.394 34.164-40.528\" fill=\"#fff\"/><path d=\"M538.782 290.963h-.418c-24.052-.109-45.446-9.853-60.244-27.435-16.357-19.435-28.644-53.475-32.066-88.834-3.844-39.717 3.324-75.305 20.184-100.208 20.953-30.95 55.564-44.525 94.959-37.245 44.587 8.239 82.1 41.25 91.224 80.278 6.032 25.8 5.877 50.89-.461 74.572a2.999 2.999 0 1 1-5.796-1.55c6.08-22.718 6.219-46.826.414-71.655-8.598-36.778-44.157-67.925-86.472-75.744-36.94-6.824-69.345 5.824-88.9 34.708-16.079 23.749-22.89 57.937-19.181 96.267 3.312 34.213 15.069 66.994 30.685 85.548 27.763 32.987 79.108 34.041 116.894 2.398 13.783-11.541 25.048-24.902 33.483-39.712a3 3 0 0 1 5.214 2.97c-8.789 15.432-20.512 29.342-34.845 41.343-18.724 15.679-41.676 24.3-64.675 24.3z\" fill=\"#3375e0\"/><path d=\"M627.918 163.665c-17.493-2.331-26.753-43.124-41.39-58.956-31.295-33.851-91.505-35.033-117.806-28.542 15.659-23.629 45.594-46.209 91.594-44.143 59.52 2.673 92.398 35.581 103.441 89.434 8.263 40.297-25.094 43.639-35.838 42.207z\" fill=\"#a8cffb\"/><path d=\"M632.069 166.913c-1.743 0-3.288-.106-4.547-.274-12.195-1.625-19.901-17.425-28.06-34.154-4.754-9.747-9.669-19.825-15.137-25.739-31.551-34.126-92.104-33.288-114.884-27.666a3 3 0 0 1-3.219-4.57c9.62-14.516 38.06-47.997 94.229-45.483 29.67 1.333 53.816 10.177 71.769 26.289 17.108 15.354 28.708 37.404 34.477 65.54 3.139 15.31.875 27.207-6.728 35.36-7.932 8.506-19.967 10.697-27.898 10.697zm-3.755-6.222c5.931.791 19.26.016 27.266-8.568 6.202-6.651 7.964-16.766 5.238-30.063-11.332-55.265-45.191-84.549-100.637-87.039-46.233-2.085-72.528 21.548-84.533 36.713 12.763-2.022 30.948-2.666 50.598.616 18.586 3.103 44.513 10.883 62.484 30.321 6.067 6.562 11.18 17.045 16.124 27.183 7.106 14.57 14.454 29.636 23.46 30.836z\" fill=\"#3375e0\"/><path d=\"M627.916 163.665c1.513-12.957 11.978-23.486 25.479-24.604 15.398-1.275 28.914 10.173 30.189 25.57 1.275 15.398-10.173 28.914-25.57 30.189a27.857 27.857 0 0 1-15.145-3.018\" fill=\"#fff\"/><g fill=\"#3375e0\"><path d=\"M655.685 197.916c-4.939 0-9.8-1.176-14.195-3.45a3 3 0 0 1 2.757-5.329 24.896 24.896 0 0 0 13.518 2.693c6.648-.551 12.685-3.657 16.996-8.748 4.312-5.09 6.383-11.555 5.832-18.204s-3.657-12.684-8.748-16.996-11.552-6.385-18.204-5.833c-11.808.978-21.375 10.214-22.747 21.962a3.008 3.008 0 0 1-3.328 2.632 3 3 0 0 1-2.631-3.328c1.703-14.574 13.567-26.033 28.211-27.246 17.015-1.414 32.016 11.291 33.426 28.312.683 8.245-1.885 16.263-7.233 22.577s-12.834 10.167-21.08 10.85c-.859.071-1.719.106-2.576.106zM485.996 38.881c-30.045 15.525-14.228 33.223-23.398 42.805-10.401 10.867-6.914 21.228-1.122 27.613 5.939 6.547 6.821 16.198-2.157 17.217 10.773 7.315 26.452 4.392 28.633-8.126 2.182-12.518 11.569-10.757 26.307-7.687 14.738 3.071 28.007-8.185 29.715-27.522 1.158-13.115 1.354-22.317 8.563-28.716l-9.694-10.653 15.463 4.374-3.696-8.396 13.302 1.799s11.908-4.762 5.43-18.325\"/><path d=\"M472.078 133.459c-4.976 0-10.124-1.527-14.445-4.461a3 3 0 0 1 1.346-5.463c3.007-.341 3.562-1.813 3.744-2.297.941-2.496-.519-6.669-3.471-9.923-3.33-3.67-13.084-16.802 1.177-31.703 2.447-2.557 2.54-6.188 2.657-10.786.234-9.188.555-21.771 21.532-32.61a2.998 2.998 0 0 1 4.042 1.288 2.999 2.999 0 0 1-1.288 4.042c-17.824 9.209-18.06 18.474-18.288 27.433-.132 5.186-.269 10.548-4.32 14.781-10.01 10.458-4.966 19.227-1.068 23.523 4.592 5.062 6.414 11.37 4.642 16.07a8.942 8.942 0 0 1-2.069 3.222c4.067 1.278 8.398 1.219 11.995-.306 2.595-1.1 5.87-3.449 6.731-8.396.835-4.792 2.69-8.106 5.672-10.13 5.66-3.842 14.253-2.051 24.203.021 5.632 1.175 11.013.008 15.561-3.369 5.974-4.436 9.722-12.064 10.553-21.48.092-1.048.179-2.071.263-3.07.885-10.486 1.604-18.997 7.161-25.46l-7.786-8.556a3.002 3.002 0 0 1-.333-3.598 3.002 3.002 0 0 1 3.368-1.308l9.335 2.641-1.13-2.567a2.998 2.998 0 0 1 .349-3.013 3.005 3.005 0 0 1 2.799-1.169l12.398 1.677c1.087-.606 3.337-2.124 4.337-4.742.968-2.532.593-5.625-1.112-9.196a3 3 0 0 1 5.414-2.586c2.461 5.152 2.887 9.869 1.266 14.018-2.321 5.942-8.047 8.289-8.29 8.386a3.021 3.021 0 0 1-1.516.188l-7.998-1.082 1.54 3.497a3.002 3.002 0 0 1-3.562 4.096l-5.364-1.517 2.63 2.891a2.998 2.998 0 0 1-.227 4.262c-5.734 5.089-6.357 12.47-7.301 23.643-.085 1.006-.172 2.037-.265 3.092-.984 11.147-5.584 20.299-12.953 25.77-5.878 4.365-13.109 5.937-20.361 4.425-8.615-1.794-16.054-3.345-19.609-.932-1.565 1.062-2.589 3.089-3.131 6.196-1.034 5.935-4.693 10.513-10.301 12.89-2.638 1.118-5.553 1.665-8.528 1.665zm85.168 29.566c-8.703-1.433-16.972-.615-26.899.827-6.365.925-8.526-5.935-1.007-12.049 7.066-5.746 23.943-6.658 31.147-.652 7.516 6.266 3.863 13.043-3.241 11.873z\"/><path d=\"M529.224 166.936c-3.229 0-5.851-1.549-7.035-4.248-1.397-3.184-.75-8.327 5.257-13.212 7.895-6.419 26.267-7.877 34.961-.628 5.498 4.583 5.95 9.509 4.54 12.591-1.609 3.517-5.608 5.301-10.188 4.547-7.933-1.306-15.534-.682-25.98.835-.531.077-1.05.115-1.554.115zm16.984-16.865c-5.821 0-11.833 1.505-14.976 4.06-3.353 2.727-3.956 5.217-3.548 6.146.356.812 1.797.668 2.232.606 11.03-1.603 19.118-2.25 27.818-.818 1.805.295 3.314-.155 3.758-1.123.502-1.098-.208-3.22-2.925-5.486-2.812-2.344-7.519-3.385-12.358-3.385zm-56.495 21.326c-8.612 1.907-15.983 5.741-24.662 10.772-5.565 3.226-10.122-2.338-5.416-10.81 4.422-7.962 19.749-15.085 28.671-12.189 9.307 3.021 8.437 10.67 1.408 12.227z\"/><path d=\"M461.928 186.102c-1.837 0-3.543-.665-4.883-1.98-2.481-2.436-3.792-7.451-.033-14.219 4.941-8.895 21.45-17.081 32.219-13.586 6.807 2.21 9.059 6.614 8.896 10-.186 3.862-3.234 7.006-7.767 8.01-7.85 1.738-14.673 5.143-23.806 10.438-1.543.895-3.129 1.338-4.627 1.338zm21.779-24.605c-7.795 0-18.369 5.773-21.449 11.318-2.099 3.779-1.732 6.314-1.009 7.025.631.62 1.918-.047 2.297-.267 9.643-5.59 16.909-9.199 25.519-11.105 1.785-.396 3.02-1.376 3.07-2.44.058-1.206-1.39-2.912-4.756-4.004-1.111-.361-2.352-.526-3.672-.526zm6.006 9.9h.01z\"/><ellipse cx=\"542.565\" cy=\"179.796\" rx=\"5.74\" ry=\"6.834\" transform=\"rotate(-12.511 542.585 179.797)\"/><ellipse cx=\"484.02\" cy=\"194.099\" rx=\"5.74\" ry=\"6.834\" transform=\"rotate(-12.511 484.039 194.102)\"/></g><path d=\"M573.464 207.174c9.319 14.109-3.397 30.302-24.431 23.222z\" fill=\"#fff\"/><path d=\"M558.836 235.128c-3.238 0-6.834-.567-10.76-1.889a2.998 2.998 0 0 1-1.11-5.017L571.397 205a2.981 2.981 0 0 1 2.407-.806 3 3 0 0 1 2.164 1.327c4.804 7.274 4.805 15.671 0 21.914-3.204 4.164-9.056 7.694-17.132 7.694zm-3.786-6.312c7.974 1.255 13.473-1.545 16.164-5.041 2.567-3.335 3.042-7.534 1.44-11.692zm97.049-48.914a3 3 0 0 1-2.481-4.683l10.399-15.348a2.999 2.999 0 1 1 4.967 3.365l-10.399 15.348a2.997 2.997 0 0 1-2.486 1.318z\" fill=\"#3375e0\"/><path d=\"M665.399 178.8a2.986 2.986 0 0 1-1.905-.684l-15.987-13.162a3 3 0 0 1 3.814-4.632l15.987 13.162a3 3 0 0 1-1.908 5.316zm.659 4.948-9.014 3.612 3.421 20.056 20.168-10.265z\" fill=\"#3375e0\"/><path d=\"M660.464 210.416a3 3 0 0 1-2.958-2.495l-3.42-20.056a3 3 0 0 1 1.842-3.289l9.014-3.611a2.995 2.995 0 0 1 3.146.577l14.574 13.402a2.999 2.999 0 0 1-.67 4.882l-20.168 10.265a3.004 3.004 0 0 1-1.361.326zm-.055-21.172 2.328 13.649 12.687-6.457-10.004-9.2-5.01 2.007z\" fill=\"#3375e0\"/><path d=\"M461.476 112.299a2.994 2.994 0 0 1-2.223-.984c-3.33-3.67-13.084-16.802 1.177-31.703 2.447-2.557 2.54-6.188 2.657-10.786.234-9.188.555-21.771 21.532-32.61a2.998 2.998 0 0 1 4.042 1.288 2.999 2.999 0 0 1-1.288 4.042c-17.824 9.209-18.06 18.474-18.288 27.433-.132 5.186-.269 10.548-4.32 14.781-10.01 10.458-4.966 19.227-1.068 23.523a3 3 0 0 1-2.221 5.015z\" fill=\"#fff\"/></svg>',withExternalLayout:true})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{__framer__styleTransformEffectEnabled:undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:288.5,intrinsicWidth:184,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+6867+361.0013),pixelHeight:577,pixelWidth:368,sizes:\"180px\",src:\"https://framerusercontent.com/images/L8IZEmWat20HGG8hEwS9KWzZYA.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/L8IZEmWat20HGG8hEwS9KWzZYA.png 368w\"}},YpCJ7hOR3:{__framer__loopEffectEnabled:undefined,__framer__styleTransformEffectEnabled:undefined,background:{alt:\"\",fit:\"fill\",intrinsicHeight:288.5,intrinsicWidth:184,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+6139.8+355.9985),pixelHeight:577,pixelWidth:368,sizes:\"107px\",src:\"https://framerusercontent.com/images/L8IZEmWat20HGG8hEwS9KWzZYA.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/L8IZEmWat20HGG8hEwS9KWzZYA.png 368w\"}}},children:/*#__PURE__*/_jsx(ImageWithFX,{__framer__loop:animation31,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"mirror\",__framer__loopTransition:transition20,__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.4,skewX:0,skewY:0,x:250,y:-200}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__targetOpacity:1,background:{alt:\"\",fit:\"fill\",intrinsicHeight:288.5,intrinsicWidth:184,pixelHeight:577,pixelWidth:368,sizes:\"238px\",src:\"https://framerusercontent.com/images/L8IZEmWat20HGG8hEwS9KWzZYA.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/L8IZEmWat20HGG8hEwS9KWzZYA.png 368w\"},className:\"framer-15o9goh\",\"data-framer-name\":\"sky_woman_pointing_at_something_1\",style:{rotate:9}})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1q4pef7\",\"data-framer-name\":\"Frame 5860\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-mld211\",\"data-framer-name\":\"Karen Stewart\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:true,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-16ha9ty\",\"data-framer-name\":\"Frame 5845\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\",\"--framer-text-transform\":\"uppercase\"},children:\"Let's Talk Pricing\"})}),className:\"framer-1w8nr8h\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"35px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Funding made affordable.\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZCBJdGFsaWM=\",\"--framer-font-family\":'\"Georgia Bold Italic\", \"Georgia Bold Italic Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"No contracts. No headaches.\"})]})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Funding made affordable.\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZCBJdGFsaWM=\",\"--framer-font-family\":'\"Georgia Bold Italic\", \"Georgia Bold Italic Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"No contracts. No headaches.\"})]}),className:\"framer-y93tl7\",\"data-framer-name\":\"Shirley Hall\",effect:textEffect9,fonts:[\"CUSTOM;Georgia Bold\",\"CUSTOM;Georgia Bold Italic\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:false,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-iecto1\",\"data-framer-name\":\"Frame 5861\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1m0hvjo\",\"data-framer-name\":\"Frame 5862\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-k9k0v3\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14ayfox\",\"data-framer-name\":\"Frame 5866\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:false,__framer__enter:animation17,__framer__exit:animation20,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1df9mqw\",\"data-framer-name\":\"Frame 5863\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xw37b9\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, rgb(33, 40, 51))\"},children:\"Unlimited grants\"})}),className:\"framer-1enmn09\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Regular\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-aj9b12\",\"data-framer-name\":\"Frame 5864\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"70px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-alignment\":\"center\"},children:\"$3k\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"100px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-alignment\":\"center\"},children:\"$3k\"})}),className:\"framer-gtgfz6\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIEJvbGQ=\",\"--framer-font-family\":'\"Helvetica Neue Bold\", \"Helvetica Neue Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"per month\"})}),className:\"framer-8k29ud\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Bold\"],verticalAlignment:\"center\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(Link,{href:\"https://calendly.com/grantfactory/30min\",motionChild:true,nodeId:\"d_B7o3mdW\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-zi0dl9 framer-lux5qc\",\"data-framer-name\":\"Frame 5867\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 253, 250)\"},children:\"Unlock grant revenue\"})}),className:\"framer-175w7ge\",\"data-framer-name\":\"Marie Kelly\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-pqad62\",\"data-framer-name\":\"Frame 5865\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-oan88p\",\"data-framer-name\":\"Frame 5856\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-xkf3sj\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"This is your 'done for you' grant plan. We accept 3 new clients each month. First come, first serve.\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"This is your 'done for you' grant plan. We accept 3 new clients each month. First come, first serve.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"This is your 'done for you' grant plan.\"}),/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"We accept 3 new clients each month. First come, first serve.\"})]}),className:\"framer-qofv9u\",\"data-framer-name\":\"Debra Martinez\",effect:textEffect10,fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-c2xffz\",children:[isDisplayed4()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:true,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-14baed4 hidden-72rtr7 hidden-lkjdn1\",\"data-framer-name\":\"Frame 5868\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ue2yzp\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-139h05j\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-81gkll\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:27,svg:'<svg width=\"27\" height=\"28\" viewBox=\"-1 -1 27 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 13C0 6.09644 5.59644 0.5 12.5 0.5C19.4036 0.5 25 6.09644 25 13C25 19.9036 19.4036 25.5 12.5 25.5C5.59644 25.5 0 19.9036 0 13ZM12.5 3C6.97715 3 2.5 7.47715 2.5 13C2.5 18.5228 6.97715 23 12.5 23C18.0228 23 22.5 18.5228 22.5 13C22.5 7.47715 18.0228 3 12.5 3ZM17.3114 9.59486C17.7995 10.083 17.7995 10.8745 17.3114 11.3626L11.9776 16.6964C11.4895 17.1845 10.698 17.1845 10.2099 16.6964L8.39173 14.8783C7.90358 14.3901 7.90358 13.5986 8.39173 13.1105C8.87989 12.6223 9.67135 12.6223 10.1595 13.1105L11.0938 14.0447L15.5436 9.59486C16.0318 9.10671 16.8232 9.10671 17.3114 9.59486Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Full grants team\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Full grants team\"})}),className:\"framer-1if1peu\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-e9uwg1\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-gsttjf\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1hlwvl5\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:27,svg:'<svg width=\"27\" height=\"28\" viewBox=\"-1 -1 27 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 13C0 6.09644 5.59644 0.5 12.5 0.5C19.4036 0.5 25 6.09644 25 13C25 19.9036 19.4036 25.5 12.5 25.5C5.59644 25.5 0 19.9036 0 13ZM12.5 3C6.97715 3 2.5 7.47715 2.5 13C2.5 18.5228 6.97715 23 12.5 23C18.0228 23 22.5 18.5228 22.5 13C22.5 7.47715 18.0228 3 12.5 3ZM17.3114 9.59486C17.7995 10.083 17.7995 10.8745 17.3114 11.3626L11.9776 16.6964C11.4895 17.1845 10.698 17.1845 10.2099 16.6964L8.39173 14.8783C7.90358 14.3901 7.90358 13.5986 8.39173 13.1105C8.87989 12.6223 9.67135 12.6223 10.1595 13.1105L11.0938 14.0447L15.5436 9.59486C16.0318 9.10671 16.8232 9.10671 17.3114 9.59486Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"5x more capacity\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"5x more capacity\"})}),className:\"framer-aevle8\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1k3hjyf\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-3x4fvg\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-10atbs\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:27,svg:'<svg width=\"27\" height=\"28\" viewBox=\"-1 -1 27 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 13C0 6.09644 5.59644 0.5 12.5 0.5C19.4036 0.5 25 6.09644 25 13C25 19.9036 19.4036 25.5 12.5 25.5C5.59644 25.5 0 19.9036 0 13ZM12.5 3C6.97715 3 2.5 7.47715 2.5 13C2.5 18.5228 6.97715 23 12.5 23C18.0228 23 22.5 18.5228 22.5 13C22.5 7.47715 18.0228 3 12.5 3ZM17.3114 9.59486C17.7995 10.083 17.7995 10.8745 17.3114 11.3626L11.9776 16.6964C11.4895 17.1845 10.698 17.1845 10.2099 16.6964L8.39173 14.8783C7.90358 14.3901 7.90358 13.5986 8.39173 13.1105C8.87989 12.6223 9.67135 12.6223 10.1595 13.1105L11.0938 14.0447L15.5436 9.59486C16.0318 9.10671 16.8232 9.10671 17.3114 9.59486Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Managed end to end\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Managed end to end\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"We got it end to end\"})}),className:\"framer-1wning\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wkfed0\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-f4rr7y\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1yk7qd2\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:27,svg:'<svg width=\"27\" height=\"28\" viewBox=\"-1 -1 27 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 13C0 6.09644 5.59644 0.5 12.5 0.5C19.4036 0.5 25 6.09644 25 13C25 19.9036 19.4036 25.5 12.5 25.5C5.59644 25.5 0 19.9036 0 13ZM12.5 3C6.97715 3 2.5 7.47715 2.5 13C2.5 18.5228 6.97715 23 12.5 23C18.0228 23 22.5 18.5228 22.5 13C22.5 7.47715 18.0228 3 12.5 3ZM17.3114 9.59486C17.7995 10.083 17.7995 10.8745 17.3114 11.3626L11.9776 16.6964C11.4895 17.1845 10.698 17.1845 10.2099 16.6964L8.39173 14.8783C7.90358 14.3901 7.90358 13.5986 8.39173 13.1105C8.87989 12.6223 9.67135 12.6223 10.1595 13.1105L11.0938 14.0447L15.5436 9.59486C16.0318 9.10671 16.8232 9.10671 17.3114 9.59486Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"172% speed to draft\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"172% speed to draft\"})}),className:\"framer-1gubqm3\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation22,className:\"framer-1mjzwxg\",\"data-framer-appear-id\":\"1mjzwxg\",\"data-framer-name\":\"Frame 5868\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qf84o\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mnivur\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-17hont4\",\"data-framer-name\":\"_check-02\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1hfub4o\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:17,svg:'<svg width=\"17\" height=\"16\" viewBox=\"-1 -1 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1012 0.969116C14.5324 1.50819 14.445 2.29481 13.906 2.72607C12.4719 3.8733 11.0113 5.81112 9.73349 7.86612C8.47104 9.89644 7.45227 11.9336 6.87966 13.183C6.68641 13.6046 6.27557 13.8846 5.81246 13.9102C5.34934 13.9359 4.9101 13.703 4.67147 13.3053C4.2614 12.6218 3.50744 11.7111 2.67306 10.8376C1.8416 9.96721 1.01751 9.22443 0.514873 8.85888C-0.0434422 8.45283 -0.16688 7.67106 0.239168 7.11274C0.645216 6.55443 1.42699 6.43099 1.9853 6.83704C2.65947 7.32734 3.60058 8.18929 4.48083 9.11081C4.83077 9.47715 5.18498 9.86735 5.51947 10.2626C6.08898 9.14753 6.80084 7.84805 7.61044 6.54602C8.92696 4.42872 10.5688 2.19424 12.3442 0.773899C12.8833 0.342637 13.6699 0.430039 14.1012 0.969116Z\" fill=\"#212833\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Strategy\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Strategy\"})}),className:\"framer-fn3rn9\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1vslzx9\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-rtu4to\",\"data-framer-name\":\"_check-02\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1vb6d7v\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:17,svg:'<svg width=\"17\" height=\"16\" viewBox=\"-1 -1 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1012 0.969116C14.5324 1.50819 14.445 2.29481 13.906 2.72607C12.4719 3.8733 11.0113 5.81112 9.73349 7.86612C8.47104 9.89644 7.45227 11.9336 6.87966 13.183C6.68641 13.6046 6.27557 13.8846 5.81246 13.9102C5.34934 13.9359 4.9101 13.703 4.67147 13.3053C4.2614 12.6218 3.50744 11.7111 2.67306 10.8376C1.8416 9.96721 1.01751 9.22443 0.514873 8.85888C-0.0434422 8.45283 -0.16688 7.67106 0.239168 7.11274C0.645216 6.55443 1.42699 6.43099 1.9853 6.83704C2.65947 7.32734 3.60058 8.18929 4.48083 9.11081C4.83077 9.47715 5.18498 9.86735 5.51947 10.2626C6.08898 9.14753 6.80084 7.84805 7.61044 6.54602C8.92696 4.42872 10.5688 2.19424 12.3442 0.773899C12.8833 0.342637 13.6699 0.430039 14.1012 0.969116Z\" fill=\"#212833\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Research\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Research\"})}),className:\"framer-skemqm\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1a67b5o\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-122nl8c\",\"data-framer-name\":\"_check-02\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-122zv8q\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:17,svg:'<svg width=\"17\" height=\"16\" viewBox=\"-1 -1 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1012 0.969116C14.5324 1.50819 14.445 2.29481 13.906 2.72607C12.4719 3.8733 11.0113 5.81112 9.73349 7.86612C8.47104 9.89644 7.45227 11.9336 6.87966 13.183C6.68641 13.6046 6.27557 13.8846 5.81246 13.9102C5.34934 13.9359 4.9101 13.703 4.67147 13.3053C4.2614 12.6218 3.50744 11.7111 2.67306 10.8376C1.8416 9.96721 1.01751 9.22443 0.514873 8.85888C-0.0434422 8.45283 -0.16688 7.67106 0.239168 7.11274C0.645216 6.55443 1.42699 6.43099 1.9853 6.83704C2.65947 7.32734 3.60058 8.18929 4.48083 9.11081C4.83077 9.47715 5.18498 9.86735 5.51947 10.2626C6.08898 9.14753 6.80084 7.84805 7.61044 6.54602C8.92696 4.42872 10.5688 2.19424 12.3442 0.773899C12.8833 0.342637 13.6699 0.430039 14.1012 0.969116Z\" fill=\"#212833\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Writing\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Writing\"})}),className:\"framer-15216p8\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5sgm1p\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13ox5er\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-i1cp2m\",\"data-framer-name\":\"_check-02\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-17vrwie\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:17,svg:'<svg width=\"17\" height=\"16\" viewBox=\"-1 -1 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1012 0.969116C14.5324 1.50819 14.445 2.29481 13.906 2.72607C12.4719 3.8733 11.0113 5.81112 9.73349 7.86612C8.47104 9.89644 7.45227 11.9336 6.87966 13.183C6.68641 13.6046 6.27557 13.8846 5.81246 13.9102C5.34934 13.9359 4.9101 13.703 4.67147 13.3053C4.2614 12.6218 3.50744 11.7111 2.67306 10.8376C1.8416 9.96721 1.01751 9.22443 0.514873 8.85888C-0.0434422 8.45283 -0.16688 7.67106 0.239168 7.11274C0.645216 6.55443 1.42699 6.43099 1.9853 6.83704C2.65947 7.32734 3.60058 8.18929 4.48083 9.11081C4.83077 9.47715 5.18498 9.86735 5.51947 10.2626C6.08898 9.14753 6.80084 7.84805 7.61044 6.54602C8.92696 4.42872 10.5688 2.19424 12.3442 0.773899C12.8833 0.342637 13.6699 0.430039 14.1012 0.969116Z\" fill=\"#212833\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Submitting\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Submitting\"})}),className:\"framer-wyj4v6\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-15pl2y6\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-6n0wfm\",\"data-framer-name\":\"_check-02\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-oqgr33\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:17,svg:'<svg width=\"17\" height=\"16\" viewBox=\"-1 -1 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1012 0.969116C14.5324 1.50819 14.445 2.29481 13.906 2.72607C12.4719 3.8733 11.0113 5.81112 9.73349 7.86612C8.47104 9.89644 7.45227 11.9336 6.87966 13.183C6.68641 13.6046 6.27557 13.8846 5.81246 13.9102C5.34934 13.9359 4.9101 13.703 4.67147 13.3053C4.2614 12.6218 3.50744 11.7111 2.67306 10.8376C1.8416 9.96721 1.01751 9.22443 0.514873 8.85888C-0.0434422 8.45283 -0.16688 7.67106 0.239168 7.11274C0.645216 6.55443 1.42699 6.43099 1.9853 6.83704C2.65947 7.32734 3.60058 8.18929 4.48083 9.11081C4.83077 9.47715 5.18498 9.86735 5.51947 10.2626C6.08898 9.14753 6.80084 7.84805 7.61044 6.54602C8.92696 4.42872 10.5688 2.19424 12.3442 0.773899C12.8833 0.342637 13.6699 0.430039 14.1012 0.969116Z\" fill=\"#212833\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"We do it all\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"We do it all\"})}),className:\"framer-13sr1gx\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})]})]})]})})})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:true,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1i9g5lb hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-name\":\"Frame 5868\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-y8f9xp\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ro48op\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1spgyup\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-whw6kz\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:27,svg:'<svg width=\"27\" height=\"28\" viewBox=\"-1 -1 27 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 13C0 6.09644 5.59644 0.5 12.5 0.5C19.4036 0.5 25 6.09644 25 13C25 19.9036 19.4036 25.5 12.5 25.5C5.59644 25.5 0 19.9036 0 13ZM12.5 3C6.97715 3 2.5 7.47715 2.5 13C2.5 18.5228 6.97715 23 12.5 23C18.0228 23 22.5 18.5228 22.5 13C22.5 7.47715 18.0228 3 12.5 3ZM17.3114 9.59486C17.7995 10.083 17.7995 10.8745 17.3114 11.3626L11.9776 16.6964C11.4895 17.1845 10.698 17.1845 10.2099 16.6964L8.39173 14.8783C7.90358 14.3901 7.90358 13.5986 8.39173 13.1105C8.87989 12.6223 9.67135 12.6223 10.1595 13.1105L11.0938 14.0447L15.5436 9.59486C16.0318 9.10671 16.8232 9.10671 17.3114 9.59486Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Full grants team\"})}),className:\"framer-m7mqmc\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7y8dlc\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1iafslm\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ez4ggn\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:27,svg:'<svg width=\"27\" height=\"28\" viewBox=\"-1 -1 27 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 13C0 6.09644 5.59644 0.5 12.5 0.5C19.4036 0.5 25 6.09644 25 13C25 19.9036 19.4036 25.5 12.5 25.5C5.59644 25.5 0 19.9036 0 13ZM12.5 3C6.97715 3 2.5 7.47715 2.5 13C2.5 18.5228 6.97715 23 12.5 23C18.0228 23 22.5 18.5228 22.5 13C22.5 7.47715 18.0228 3 12.5 3ZM17.3114 9.59486C17.7995 10.083 17.7995 10.8745 17.3114 11.3626L11.9776 16.6964C11.4895 17.1845 10.698 17.1845 10.2099 16.6964L8.39173 14.8783C7.90358 14.3901 7.90358 13.5986 8.39173 13.1105C8.87989 12.6223 9.67135 12.6223 10.1595 13.1105L11.0938 14.0447L15.5436 9.59486C16.0318 9.10671 16.8232 9.10671 17.3114 9.59486Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"2x more capacity\"})}),className:\"framer-1col0bi\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1dnd4ao\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-97rv5b\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1t391gl\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-13en2l7\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:27,svg:'<svg width=\"27\" height=\"28\" viewBox=\"-1 -1 27 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 13C0 6.09644 5.59644 0.5 12.5 0.5C19.4036 0.5 25 6.09644 25 13C25 19.9036 19.4036 25.5 12.5 25.5C5.59644 25.5 0 19.9036 0 13ZM12.5 3C6.97715 3 2.5 7.47715 2.5 13C2.5 18.5228 6.97715 23 12.5 23C18.0228 23 22.5 18.5228 22.5 13C22.5 7.47715 18.0228 3 12.5 3ZM17.3114 9.59486C17.7995 10.083 17.7995 10.8745 17.3114 11.3626L11.9776 16.6964C11.4895 17.1845 10.698 17.1845 10.2099 16.6964L8.39173 14.8783C7.90358 14.3901 7.90358 13.5986 8.39173 13.1105C8.87989 12.6223 9.67135 12.6223 10.1595 13.1105L11.0938 14.0447L15.5436 9.59486C16.0318 9.10671 16.8232 9.10671 17.3114 9.59486Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Managed end to end\"})}),className:\"framer-akeoe5\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1k0xrwl\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1jybjxr\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1u7iilh\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:27,svg:'<svg width=\"27\" height=\"28\" viewBox=\"-1 -1 27 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 13C0 6.09644 5.59644 0.5 12.5 0.5C19.4036 0.5 25 6.09644 25 13C25 19.9036 19.4036 25.5 12.5 25.5C5.59644 25.5 0 19.9036 0 13ZM12.5 3C6.97715 3 2.5 7.47715 2.5 13C2.5 18.5228 6.97715 23 12.5 23C18.0228 23 22.5 18.5228 22.5 13C22.5 7.47715 18.0228 3 12.5 3ZM17.3114 9.59486C17.7995 10.083 17.7995 10.8745 17.3114 11.3626L11.9776 16.6964C11.4895 17.1845 10.698 17.1845 10.2099 16.6964L8.39173 14.8783C7.90358 14.3901 7.90358 13.5986 8.39173 13.1105C8.87989 12.6223 9.67135 12.6223 10.1595 13.1105L11.0938 14.0447L15.5436 9.59486C16.0318 9.10671 16.8232 9.10671 17.3114 9.59486Z\" fill=\"#0061FE\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"172% speed to draft\"})}),className:\"framer-yo3odm\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]}),/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation22,className:\"framer-xp310e\",\"data-border\":true,\"data-framer-appear-id\":\"xp310e\",\"data-framer-name\":\"Frame 5867\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Test our services\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"42px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Test our services\"})}),className:\"framer-1vzo6ua\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-buovaz\",\"data-framer-name\":\"Frame 5874\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-61dnpf\",\"data-framer-name\":\"Frame 5863\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1tbtkv8\",\"data-framer-name\":\"Frame 5873\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-fwfekn\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"Trial\"})}),className:\"framer-1kurvzk\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ivtwy9\",\"data-framer-name\":\"Frame 5864\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, rgb(33, 40, 51))\"},children:\"$2k\"})}),className:\"framer-h1ngio\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\"},children:\"One time payment active for 10 days.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7SGVsdmV0aWNhIE5ldWUtcmVndWxhcg==\",\"--framer-font-family\":'\"Helvetica Neue\", \"Helvetica Neue Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\"},children:\"One time payment active for 10 days.\"})}),className:\"framer-1jt5tc4\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"GF;Helvetica Neue-regular\"],verticalAlignment:\"center\",withExternalLayout:true})})]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-hmdicn\",\"data-framer-name\":\"Frame 5872\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://calendly.com/grantfactory/30min\",motionChild:true,nodeId:\"n4qnXeDTL\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-3o411q framer-lux5qc\",\"data-framer-name\":\"Frame 5867\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, rgb(255, 255, 255))\"},children:\"Start trial\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, rgb(255, 255, 255))\"},children:\"Start trial\"})}),className:\"framer-nih6nz\",\"data-framer-name\":\"Marie Kelly\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Link,{href:\"https://calendly.com/grantfactory/30min\",motionChild:true,nodeId:\"FXieHO8c8\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-sybyvm framer-lux5qc\",\"data-border\":true,\"data-framer-name\":\"Frame 5868\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"Book a call\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:\"Book a call\"})}),className:\"framer-18c4krq\",\"data-framer-name\":\"Marie Kelly\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-15jnvn2\",\"data-framer-name\":\"Frame 5865\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1fc4bal\",\"data-framer-name\":\"Frame 5856\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-12wxouc\",\"data-framer-name\":\"Services Thing\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"What’s included?\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"What’s included?\"})}),className:\"framer-2tbbpb\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Light\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lcc4f4\",\"data-framer-name\":\"Frame 5868\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-y2czrc\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-pp2xl6\",\"data-framer-name\":\"_check-02\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-s95pv1\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:17,svg:'<svg width=\"17\" height=\"16\" viewBox=\"-1 -1 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1012 0.969116C14.5324 1.50819 14.445 2.29481 13.906 2.72607C12.4719 3.8733 11.0113 5.81112 9.73349 7.86612C8.47104 9.89644 7.45227 11.9336 6.87966 13.183C6.68641 13.6046 6.27557 13.8846 5.81246 13.9102C5.34934 13.9359 4.9101 13.703 4.67147 13.3053C4.2614 12.6218 3.50744 11.7111 2.67306 10.8376C1.8416 9.96721 1.01751 9.22443 0.514873 8.85888C-0.0434422 8.45283 -0.16688 7.67106 0.239168 7.11274C0.645216 6.55443 1.42699 6.43099 1.9853 6.83704C2.65947 7.32734 3.60058 8.18929 4.48083 9.11081C4.83077 9.47715 5.18498 9.86735 5.51947 10.2626C6.08898 9.14753 6.80084 7.84805 7.61044 6.54602C8.92696 4.42872 10.5688 2.19424 12.3442 0.773899C12.8833 0.342637 13.6699 0.430039 14.1012 0.969116Z\" fill=\"#212833\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Grant sourcing\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Grant sourcing\"})}),className:\"framer-1qnhcq4\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ezxbge\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-ps7w0q\",\"data-framer-name\":\"_check-02\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-sa33tk\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:17,svg:'<svg width=\"17\" height=\"16\" viewBox=\"-1 -1 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1012 0.969116C14.5324 1.50819 14.445 2.29481 13.906 2.72607C12.4719 3.8733 11.0113 5.81112 9.73349 7.86612C8.47104 9.89644 7.45227 11.9336 6.87966 13.183C6.68641 13.6046 6.27557 13.8846 5.81246 13.9102C5.34934 13.9359 4.9101 13.703 4.67147 13.3053C4.2614 12.6218 3.50744 11.7111 2.67306 10.8376C1.8416 9.96721 1.01751 9.22443 0.514873 8.85888C-0.0434422 8.45283 -0.16688 7.67106 0.239168 7.11274C0.645216 6.55443 1.42699 6.43099 1.9853 6.83704C2.65947 7.32734 3.60058 8.18929 4.48083 9.11081C4.83077 9.47715 5.18498 9.86735 5.51947 10.2626C6.08898 9.14753 6.80084 7.84805 7.61044 6.54602C8.92696 4.42872 10.5688 2.19424 12.3442 0.773899C12.8833 0.342637 13.6699 0.430039 14.1012 0.969116Z\" fill=\"#212833\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Grant matching\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"Grant matching\"})}),className:\"framer-kzk1zm\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-45a4ew\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1dmqtrq\",\"data-framer-name\":\"_check-02\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-vgkx5m\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:17,svg:'<svg width=\"17\" height=\"16\" viewBox=\"-1 -1 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1012 0.969116C14.5324 1.50819 14.445 2.29481 13.906 2.72607C12.4719 3.8733 11.0113 5.81112 9.73349 7.86612C8.47104 9.89644 7.45227 11.9336 6.87966 13.183C6.68641 13.6046 6.27557 13.8846 5.81246 13.9102C5.34934 13.9359 4.9101 13.703 4.67147 13.3053C4.2614 12.6218 3.50744 11.7111 2.67306 10.8376C1.8416 9.96721 1.01751 9.22443 0.514873 8.85888C-0.0434422 8.45283 -0.16688 7.67106 0.239168 7.11274C0.645216 6.55443 1.42699 6.43099 1.9853 6.83704C2.65947 7.32734 3.60058 8.18929 4.48083 9.11081C4.83077 9.47715 5.18498 9.86735 5.51947 10.2626C6.08898 9.14753 6.80084 7.84805 7.61044 6.54602C8.92696 4.42872 10.5688 2.19424 12.3442 0.773899C12.8833 0.342637 13.6699 0.430039 14.1012 0.969116Z\" fill=\"#212833\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"3 - 4 top-tier variations\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"3 - 4 top-tier variations\"})}),className:\"framer-1bt90nj\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-x8nx1x\",\"data-framer-name\":\"Services Thing\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-jx03ca\",\"data-framer-name\":\"_check-02\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1kxjrww\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:16,intrinsicWidth:17,svg:'<svg width=\"17\" height=\"16\" viewBox=\"-1 -1 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M14.1012 0.969116C14.5324 1.50819 14.445 2.29481 13.906 2.72607C12.4719 3.8733 11.0113 5.81112 9.73349 7.86612C8.47104 9.89644 7.45227 11.9336 6.87966 13.183C6.68641 13.6046 6.27557 13.8846 5.81246 13.9102C5.34934 13.9359 4.9101 13.703 4.67147 13.3053C4.2614 12.6218 3.50744 11.7111 2.67306 10.8376C1.8416 9.96721 1.01751 9.22443 0.514873 8.85888C-0.0434422 8.45283 -0.16688 7.67106 0.239168 7.11274C0.645216 6.55443 1.42699 6.43099 1.9853 6.83704C2.65947 7.32734 3.60058 8.18929 4.48083 9.11081C4.83077 9.47715 5.18498 9.86735 5.51947 10.2626C6.08898 9.14753 6.80084 7.84805 7.61044 6.54602C8.92696 4.42872 10.5688 2.19424 12.3442 0.773899C12.8833 0.342637 13.6699 0.430039 14.1012 0.969116Z\" fill=\"#212833\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"1 finished grant\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"28px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(61, 73, 92))\"},children:\"1 finished grant\"})}),className:\"framer-9048ry\",\"data-framer-name\":\"Debra Martinez\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})]})})]})]})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1caqw78 hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-name\":\"Features\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-i94qu2\",\"data-framer-name\":\"Frame 5869\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hq5tvo\",\"data-framer-name\":\"check-circle\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1bt24ho\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:27,svg:'<svg width=\"27\" height=\"28\" viewBox=\"-1 -1 27 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 13C0 6.09644 5.59644 0.5 12.5 0.5C19.4036 0.5 25 6.09644 25 13C25 19.9036 19.4036 25.5 12.5 25.5C5.59644 25.5 0 19.9036 0 13ZM12.5 3C6.97715 3 2.5 7.47715 2.5 13C2.5 18.5228 6.97715 23 12.5 23C18.0228 23 22.5 18.5228 22.5 13C22.5 7.47715 18.0228 3 12.5 3ZM17.3114 9.59486C17.7995 10.083 17.7995 10.8745 17.3114 11.3626L11.9776 16.6964C11.4895 17.1845 10.698 17.1845 10.2099 16.6964L8.39173 14.8783C7.90358 14.3901 7.90358 13.5986 8.39173 13.1105C8.87989 12.6223 9.67135 12.6223 10.1595 13.1105L11.0938 14.0447L15.5436 9.59486C16.0318 9.10671 16.8232 9.10671 17.3114 9.59486Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"30 days money back Guarantee\"})}),className:\"framer-uzg7af\",\"data-framer-name\":\"30 days money back Guarantee\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-945ohm\",\"data-framer-name\":\"Frame 5870\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1yneokf\",\"data-framer-name\":\"cloud-sun\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-ojjf5q\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:26,intrinsicWidth:29,svg:'<svg width=\"29\" height=\"26\" viewBox=\"-1 -1 29 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.2346 0.328968C12.8753 0.586164 13.1862 1.31402 12.929 1.95468L12.1606 3.86871C12.4327 4.07451 12.6878 4.30553 12.9219 4.56014C13.011 4.65713 13.082 4.76441 13.1349 4.87776C14.302 4.38854 15.5837 4.11814 16.9286 4.11814C22.3534 4.11814 26.75 8.51575 26.75 13.9396C26.75 19.3634 22.3534 23.761 16.9286 23.761H7.5C3.4948 23.761 0.25 20.5151 0.25 16.511C0.25 14.0536 1.47216 11.8818 3.3422 10.5706C2.9803 9.65856 2.86831 8.70627 2.97502 7.79146L1.0613 7.02318C0.420643 6.76599 0.109787 6.03813 0.366983 5.39747C0.62418 4.75682 1.35203 4.44596 1.99269 4.70316L3.79725 5.42761C4.18917 4.79271 4.70684 4.22982 5.33346 3.78078L4.59261 2.0461C4.32146 1.41123 4.61632 0.676747 5.2512 0.4056C5.88608 0.134453 6.62056 0.429315 6.89171 1.06419L7.63255 2.79884C8.39041 2.65662 9.15496 2.67199 9.88446 2.82792L10.6089 1.02328C10.8661 0.382627 11.594 0.071771 12.2346 0.328968ZM5.61414 9.50859C6.21543 9.34711 6.84763 9.261 7.5 9.261C7.75928 9.261 8.01561 9.27455 8.26834 9.30118C8.93353 8.06251 9.85706 6.98262 10.967 6.13382C10.0543 5.23743 8.65765 4.93136 7.41141 5.46362C5.8337 6.13743 5.0636 7.91174 5.61414 9.50859ZM16.9286 6.61814C13.8675 6.61814 11.2404 8.4981 10.1469 11.171C9.91042 11.749 9.28362 12.0638 8.67877 11.9083C8.30531 11.8123 7.91099 11.761 7.5 11.761C4.87574 11.761 2.75 13.8873 2.75 16.511C2.75 19.1347 4.87574 21.261 7.5 21.261H16.9286C20.9725 21.261 24.25 17.9828 24.25 13.9396C24.25 9.89631 20.9725 6.61814 16.9286 6.61814Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"No setup fees\"})}),className:\"framer-qrpvpn\",\"data-framer-name\":\"No setup fees 100% hassle-free\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-8kv908\",\"data-framer-name\":\"Frame 5871\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ghmxm6\",\"data-framer-name\":\"diamond\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-4v8350\",\"data-framer-name\":\"Icon\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:26,intrinsicWidth:29,svg:'<svg width=\"29\" height=\"26\" viewBox=\"-1 -1 29 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.6259 0.537631C15.6066 0.537181 15.5873 0.537178 15.5679 0.537631H11.6651C11.6458 0.537181 11.6265 0.537183 11.6073 0.537631H6.62622C6.23519 0.537631 5.86669 0.720618 5.63035 1.03215L0.504139 7.78943C0.145116 8.26269 0.168751 8.92325 0.560678 9.36964L12.5607 23.0371C12.798 23.3074 13.1403 23.4624 13.5 23.4624C13.8597 23.4624 14.202 23.3074 14.4393 23.0371L26.4393 9.36964C26.8278 8.92714 26.8548 8.2735 26.5041 7.80047L21.4944 1.04318C21.2587 0.725164 20.8862 0.537631 20.4903 0.537631H15.6259ZM9.81359 3.03763H7.24693L4.01727 7.29491H8.17043L9.81359 3.03763ZM8.19882 9.79491H4.26093L10.4703 16.8671L8.19882 9.79491ZM16.5816 16.808L22.7391 9.79491H18.874L16.5816 16.808ZM16.2439 9.79491H10.8246L13.5104 18.1572L16.2439 9.79491ZM16.3273 7.29491H10.8502L12.4933 3.03763H14.7308L16.3273 7.29491ZM18.9973 7.29491L17.4008 3.03763H19.861L23.0172 7.29491H18.9973Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Flexible Subscription\"})}),className:\"framer-1952ler\",\"data-framer-name\":\"No monthly subscription Pay once and for all\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1j5eavv\",\"data-framer-name\":\"Frame 5847\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-h9fqqg\",\"data-framer-name\":\"Frame 5848\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17v8kcl\",\"data-framer-name\":\"Karen Stewart\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:true,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1r3axd5\",\"data-framer-name\":\"Frame 5849\",children:[/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation22,className:\"framer-1xx65lt\",\"data-framer-appear-id\":\"1xx65lt\",\"data-framer-name\":\"Frame 5845\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"rgb(0, 97, 254)\",\"--framer-text-transform\":\"uppercase\"},children:\"Flexible Funding\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"rgb(0, 97, 254)\",\"--framer-text-transform\":\"uppercase\"},children:\"Flexible Funding\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"rgb(0, 97, 254)\",\"--framer-text-transform\":\"uppercase\"},children:\"Flexible Funding\"})}),className:\"framer-10vkzzl\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"35px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Pause and re-activate your membership whenever you want\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Pause and re-activate your membership whenever you want\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Pause and re-activate your membership whenever you want\"})}),className:\"framer-hx157t\",\"data-framer-name\":\"Shirley Hall\",effect:textEffect11,fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-line-height\":\"210%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, rgb(255, 255, 255))\"},children:\"Grant Factory operates on a subscription model. \"}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-line-height\":\"210%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Pause and restart your membership as your needs change\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Get a full grant team for the price of an entry-level writer\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Unlimited access to senior grant writing expertise\"})})]})]}),fonts:[\"CUSTOM;Helvetica Neue Light\"]},YpCJ7hOR3:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"210%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, rgb(255, 255, 255))\"},children:\"Grant Factory operates on a subscription model. \"}),/*#__PURE__*/_jsxs(\"ul\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"210%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Pause and restart your membership as your needs change\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Get a full grant team for the price of an entry-level writer\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Unlimited access to senior grant writing expertise\"})})]})]}),fonts:[\"CUSTOM;Helvetica Neue Light\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-hqzx1j\",\"data-styles-preset\":\"zERURLzC1\",children:\"Grant Factory operates on a subscription model. \"}),/*#__PURE__*/_jsxs(\"ul\",{className:\"framer-styles-preset-hqzx1j\",\"data-styles-preset\":\"zERURLzC1\",children:[/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Pause and restart your membership as your needs change\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Get a full grant team for the price of an entry-level writer\"})}),/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"Unlimited access to senior grant writing expertise\"})})]})]}),className:\"framer-12bvcte\",\"data-framer-name\":\"Debra Martinez\",effect:textEffect12,fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(ImageWithOptimizedAppearEffect,{animate:animation23,background:{alt:\"\",fit:\"stretch\",positionX:\"center\",positionY:\"center\",sizes:\"310px\",src:\"https://framerusercontent.com/images/SD2EHgXSjexhyj9XCS0IRmxxPc.png\",srcSet:\"https://framerusercontent.com/images/SD2EHgXSjexhyj9XCS0IRmxxPc.png?scale-down-to=1024 813w,https://framerusercontent.com/images/SD2EHgXSjexhyj9XCS0IRmxxPc.png 1240w\"},className:\"framer-aeuo9f hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-appear-id\":\"aeuo9f\",\"data-framer-name\":\"Sarah Gonzalez\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",positionX:\"right\",positionY:\"center\",src:\"https://framerusercontent.com/images/FqpCU3wLCWNBpesRMbeIuXHXsRo.png\"},className:\"framer-1qr8xdr\",\"data-framer-name\":\"Logan Perry\"})})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1xxs4tg\",\"data-framer-name\":\"How it Works\",id:elementId6,ref:ref7,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1y752tl\",\"data-framer-name\":\"Frame 5836\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7k419k\",\"data-framer-name\":\"Karen Stewart\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:true,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-lbkni5\",\"data-framer-name\":\"Frame 5845\",children:/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation28,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-text-color\":\"rgb(0, 97, 254)\",\"--framer-text-transform\":\"uppercase\"},children:\"How it works\"})}),className:\"framer-s3pseq\",\"data-framer-appear-id\":\"s3pseq\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],initial:animation1,optimized:true,verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1jpryty\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[\"We didn't reinvent the wheel, \",/*#__PURE__*/_jsx(\"br\",{}),\"just grants\"]})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"35px\"},children:\"We didn't reinvent the wheel, \"}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"35px\"},children:/*#__PURE__*/_jsx(\"br\",{})}),/*#__PURE__*/_jsx(\"span\",{style:{\"--framer-font-size\":\"35px\"},children:\"just grants\"})]})}),transformTemplate:undefined}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"56px\",\"--framer-letter-spacing\":\"0px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(33, 40, 51)\"},children:[\"We didn't reinvent the wheel, \",/*#__PURE__*/_jsx(\"br\",{}),\"just grants\"]})}),className:\"framer-13tarpx\",\"data-framer-name\":\"Shirley Hall\",effect:textEffect13,fonts:[\"CUSTOM;Georgia Bold\"],transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-13cidni\",\"data-framer-name\":\"Frame 5846\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition16},__framer__animateOnce:false,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-wcb09t\",\"data-framer-name\":\"Frame 5835\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-ycbrim\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-aiksol\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"39px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"},children:\"1\"})}),className:\"framer-1anfeje\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",children:\"Initial meeting\"})}),className:\"framer-17s3hoj\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"We kickoff every relationship with an inital call to learn more about your organization, your goals, and what you want out of Grant Factory\"})}),className:\"framer-t03rmo\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Regular\"],verticalAlignment:\"center\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1oupr6g\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ym8tgr\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"39px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"},children:\"2\"})}),className:\"framer-rpobgm\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",children:\"Grants board\"})}),className:\"framer-xm1oj2\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"We set you up in your grants management tool (we use Trello). You'll see what work is being done, set priorities, and give feedback\"}),/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-4pgjzx\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Regular\"],verticalAlignment:\"center\",withExternalLayout:true})]})}),isDisplayed3()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1uc6h6v hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7ybtmj\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"39px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"},children:\"3\"})}),className:\"framer-1epk0j5\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",children:\"Fast turn around\"})}),className:\"framer-1pzwr7o\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"We work fast... like really fast. We ship completed work within 24-72 hours. We're going to get a lot done together\"})}),className:\"framer-c6m30z\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Regular\"],verticalAlignment:\"center\",withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition16},__framer__animateOnce:true,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-16fwce9\",\"data-framer-name\":\"Frame 5836\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-oa93mu\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1yx1b4\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"39px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"},children:\"4\"})}),className:\"framer-8p1yqm\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",children:\"Review our work\"})}),className:\"framer-i40475\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"After work is submitted, you can review it, let us know what you like, and if there are any iterations you'd like us to make\"}),/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-m4o4rz\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Regular\"],verticalAlignment:\"center\",withExternalLayout:true})]})}),isDisplayed3()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1k614ou hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ianm0v\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"39px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"},children:\"5\"})}),className:\"framer-89p119\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",children:\"Submit grants\"})}),className:\"framer-1mwms4v\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"Once you're happy, we'll submit the grants and handle any communication with the grant maker to ensuring you get funding\"}),/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-1msyqfe\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Regular\"],verticalAlignment:\"center\",withExternalLayout:true})]})}),isDisplayed3()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-8o5etm hidden-t0v3uh hidden-1l8j3xe\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17ug0dm\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"39px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"},children:\"6\"})}),className:\"framer-16ujjsh\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",children:\"Stop when you're full\"})}),className:\"framer-xg3tzq\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"Got all you need from Grant Factory?\\xa0No problem. Pause or cancel at any time. We don't lock you into long-term contracts\"}),/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-17flm4i\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Regular\"],verticalAlignment:\"center\",withExternalLayout:true})]})}),isDisplayed4()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xf1g0g hidden-72rtr7 hidden-lkjdn1\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-52poil\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"39px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"},children:\"3\"})}),className:\"framer-xvtags\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",children:\"Fast turn around\"})}),className:\"framer-m2tp63\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"We work fast... like really fast. We ship completed work within 24-72 hours. We're going to get a lot done together\"})}),className:\"framer-mmo60k\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Regular\"],verticalAlignment:\"center\",withExternalLayout:true})]})})]}),isDisplayed4()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition16},__framer__animateOnce:true,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1pjlp6p hidden-72rtr7 hidden-lkjdn1\",\"data-framer-name\":\"Frame 5836\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-criv5w\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-prr8t9\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"39px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"},children:\"5\"})}),className:\"framer-bglo1g\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",children:\"Submit grants\"})}),className:\"framer-1kcsi6e\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"Once you're happy, we'll submit the grants and handle any communication with the grant maker to ensuring you get funding\"}),/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-hlkqh4\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Regular\"],verticalAlignment:\"center\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1arf99y\",\"data-framer-name\":\"Layout Card\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4hle6f\",\"data-framer-name\":\"Frame 5785\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"39px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-3922ff85-8c33-41c9-b95f-1c5d39e986e3, rgb(0, 97, 254))\"},children:\"6\"})}),className:\"framer-coni5r\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Georgia Bold\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h4\",{className:\"framer-styles-preset-1rf3p8i\",\"data-styles-preset\":\"e5Z6E86ay\",children:\"Stop when you're full\"})}),className:\"framer-yx8szv\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:\"Got all you need from Grant Factory?\\xa0No problem. Pause or cancel at any time. We don't lock you into long-term contracts\"}),/*#__PURE__*/_jsx(\"h6\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIFJlZ3VsYXI=\",\"--framer-font-family\":'\"Helvetica Neue Regular\", \"Helvetica Neue Regular Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, rgb(82, 93, 110))\"},children:/*#__PURE__*/_jsx(\"br\",{className:\"trailing-break\"})})]}),className:\"framer-1u0mj3y\",\"data-framer-name\":\"Hannah Diaz\",fonts:[\"CUSTOM;Helvetica Neue Regular\"],verticalAlignment:\"center\",withExternalLayout:true})]})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-g0z846\",\"data-framer-name\":\"Eugene Reed\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://calendly.com/grantfactory/30min\",motionChild:true,nodeId:\"GWEVg_2Sn\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(MotionAWithOptimizedAppearEffect,{animate:animation28,className:\"framer-e65xww framer-lux5qc\",\"data-framer-appear-id\":\"e65xww\",\"data-framer-name\":\"Diane Anderson\",initial:animation1,optimized:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIE1lZGl1bQ==\",\"--framer-font-family\":'\"Helvetica Neue Medium\", \"Helvetica Neue Medium Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"20px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://calendly.com/grantfactory/30min\",motionChild:true,nodeId:\"uTrz939dt\",openInNewTab:false,scopeId:\"augiA20Il\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1fp1c59\",\"data-styles-preset\":\"dEH4143_D\",children:\"Get started\"})})})}),className:\"framer-drf9vo\",\"data-framer-name\":\"Marie Kelly\",fonts:[\"CUSTOM;Helvetica Neue Medium\"],verticalAlignment:\"center\",withExternalLayout:true})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aqYDEFYUQ:{__framer__loop:animation34},n0XsWPHbl:{__framer__loop:animation33}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__loop:animation32,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition22,__perspectiveFX:false,__targetOpacity:1,className:\"framer-i5ldms-container hidden-1l8j3xe\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"SHRy2zBnq\",rendersWithMotion:true,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"SHRy2zBnq\",isMixedBorderRadius:false,layoutId:\"SHRy2zBnq\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:false,srcFile:\"https://framerusercontent.com/assets/3HEpUiivmoyGQPTbpJ9XzkgGxY.webm\",srcType:\"Upload\",srcUrl:\"https://assets.mixkit.co/videos/preview/mixkit-shining-sun-in-the-sky-surrounded-by-moving-clouds-31793-small.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-9wvguq\",\"data-framer-name\":\"FAQ\",id:elementId7,ref:ref8,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1q3m3j6\",\"data-framer-name\":\"Jacqueline Rodriguez\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4vkhrv\",\"data-framer-name\":\"Amber Reed\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-11wpaij\",\"data-framer-name\":\"Virginia Gray\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-14mxgbh\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"35px\"},children:[\"Got grant questions? \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif'},children:\"We've got answers\"})]})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"35px\"},children:[\"Got grant questions? \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif'},children:\"We've got answers\"})]})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgQm9sZA==\",\"--framer-font-family\":'\"Georgia Bold\", \"Georgia Bold Placeholder\", sans-serif',\"--framer-font-size\":\"50px\"},children:[\"Got grant questions? \",/*#__PURE__*/_jsx(\"span\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif'},children:\"We've got answers\"})]})}),className:\"framer-tk0y5a\",\"data-framer-name\":\"Jacob Kelly\",effect:textEffect8,fonts:[\"CUSTOM;Georgia Bold\",\"CUSTOM;Georgia Italic\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation5,className:\"framer-50j9nc\",\"data-framer-appear-id\":\"50j9nc\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aqYDEFYUQ:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 271 230\"><g transform=\"translate(25.609 60.206)\" id=\"ss9310362893_1\"><path d=\"M 7.538 120.818 C 3.674 120.818 0.542 120.818 0.542 120.818 L 0.542 0.541 C 0.542 0.541 3.674 0.541 7.538 0.541 L 154.655 0.541 C 158.52 0.541 161.652 0.541 161.652 0.541 L 161.652 120.818 C 161.652 120.818 158.52 120.818 154.655 120.818 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 154.655 121.359 L 7.538 121.359 C 3.382 121.359 0 117.983 0 113.833 L 0 7.526 C 0 3.376 3.382 0 7.538 0 L 154.655 0 C 158.812 0 162.194 3.376 162.194 7.526 L 162.194 113.833 C 162.194 117.983 158.812 121.359 154.655 121.359 Z M 7.538 1.082 C 3.979 1.082 1.083 3.972 1.083 7.526 L 1.083 113.833 C 1.083 117.386 3.979 120.277 7.538 120.277 L 154.655 120.277 C 158.215 120.277 161.11 117.386 161.11 113.833 L 161.11 7.526 C 161.11 3.972 158.215 1.082 154.655 1.082 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(99.999 33.012)\" id=\"ss9310362893_4\"><path d=\"M 22.222 0.541 C 10.248 0.541 0.542 7.845 0.542 16.854 C 0.542 21.311 2.918 25.349 6.767 28.293 L 6.021 36.124 L 14.529 32.109 C 16.92 32.792 19.513 33.167 22.222 33.167 C 34.196 33.167 43.903 25.864 43.903 16.854 C 43.903 7.845 34.196 0.541 22.222 0.541 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 6.021 36.665 C 5.868 36.665 5.722 36.6 5.62 36.488 C 5.517 36.375 5.467 36.224 5.481 36.072 L 6.2 28.538 C 2.199 25.385 0 21.246 0 16.854 C 0 12.323 2.332 8.073 6.566 4.887 C 10.754 1.736 16.314 0 22.222 0 C 28.13 0 33.69 1.736 37.878 4.887 C 42.112 8.073 44.444 12.323 44.444 16.854 C 44.444 21.386 42.112 25.636 37.878 28.821 C 33.69 31.973 28.13 33.708 22.222 33.708 C 19.595 33.708 17.024 33.364 14.577 32.685 L 6.252 36.613 C 6.18 36.647 6.101 36.665 6.021 36.665 Z M 22.222 1.082 C 10.566 1.082 1.083 8.157 1.083 16.854 C 1.083 20.988 3.219 24.898 7.097 27.864 C 7.245 27.977 7.324 28.159 7.307 28.345 L 6.65 35.228 L 14.297 31.62 C 14.416 31.564 14.551 31.553 14.678 31.589 C 17.087 32.277 19.626 32.626 22.222 32.626 C 33.878 32.626 43.361 25.551 43.361 16.854 C 43.361 8.157 33.878 1.082 22.222 1.082 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(15.853 50.864)\" id=\"ss9310362893_7\"><path d=\"M 97.504 74.896 C 95.524 71.22 93.499 68.275 91.315 65.895 C 69.831 42.996 45.041 74.832 68.029 88.585 C 74.467 101.32 79.37 116.118 86.07 130.011 L 123.578 130.011 C 111.945 114.762 105.734 90.508 97.504 74.896 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 123.578 130.55 L 86.07 130.55 C 85.862 130.55 85.673 130.431 85.583 130.245 C 82.381 123.606 79.57 116.712 76.85 110.046 C 73.815 102.603 70.945 95.57 67.616 88.967 C 64.176 86.882 61.635 84.307 60.063 81.31 C 58.633 78.587 58.053 75.538 58.386 72.493 C 59.095 66.009 63.787 60.248 70.062 58.156 C 73.369 57.054 76.964 57.029 80.461 58.083 C 84.406 59.272 88.191 61.777 91.709 65.527 C 93.928 67.944 95.978 70.924 97.979 74.641 L 97.981 74.645 C 101.098 80.557 103.894 87.62 106.853 95.098 C 111.746 107.461 116.806 120.244 124.007 129.684 C 124.132 129.847 124.153 130.066 124.062 130.25 C 123.97 130.434 123.783 130.55 123.578 130.55 Z M 86.409 129.472 L 122.5 129.472 C 115.553 120.011 110.622 107.554 105.849 95.494 C 102.901 88.046 100.116 81.009 97.027 75.149 C 95.069 71.513 93.07 68.606 90.917 66.26 C 82.264 57.036 74.35 57.864 70.404 59.179 C 64.522 61.14 60.124 66.537 59.46 72.61 C 58.793 78.706 62.017 84.36 68.306 88.122 C 68.394 88.175 68.464 88.251 68.511 88.342 C 71.889 95.024 74.785 102.123 77.851 109.639 C 80.522 116.188 83.283 122.956 86.409 129.472 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 80.198 58.567 C 76.252 57.351 70.703 57.276 67.054 57.286 C 63.405 57.295 41.918 60.692 41.918 60.692 C 37.722 61.46 29.528 62.446 22.464 67.19 C 20.595 68.446 27.466 80.683 27.701 92.738 C 28.084 112.407 31.536 128.241 34.841 130.623 C 45.865 138.57 84.849 136.526 92.275 125.869 C 92.275 125.869 89.103 98.01 84.666 81.894\" fill=\"rgb(255,255,255)\"></path><path d=\"M 58.296 135.99 C 55.902 135.99 53.545 135.897 51.292 135.708 C 43.761 135.076 37.807 133.426 34.525 131.06 C 30.762 128.348 27.527 111.52 27.161 92.749 C 27.031 86.08 24.847 79.356 23.251 74.447 C 21.801 69.982 21.002 67.522 22.162 66.743 C 28.577 62.434 35.96 61.17 40.371 60.415 C 40.894 60.325 41.38 60.242 41.821 60.161 C 42.712 60.02 63.404 56.755 67.053 56.746 C 71.242 56.737 76.538 56.875 80.357 58.052 C 80.636 58.144 80.791 58.442 80.704 58.723 C 80.617 59.004 80.321 59.164 80.038 59.082 C 76.359 57.948 71.172 57.816 67.055 57.825 C 63.489 57.834 42.217 61.19 42.002 61.224 C 41.52 61.312 41.037 61.396 40.553 61.478 C 36.228 62.218 28.988 63.458 22.765 67.638 C 22.762 67.64 22.523 67.85 22.863 69.379 C 23.129 70.576 23.662 72.215 24.278 74.114 C 25.894 79.088 28.108 85.899 28.241 92.728 C 28.625 112.429 32.127 128.002 35.157 130.186 C 41.444 134.717 58.165 136.259 73.224 133.695 C 82.549 132.107 89.1 129.281 91.715 125.724 C 91.414 123.148 88.321 97.204 84.146 82.037 C 84.108 81.899 84.126 81.752 84.197 81.628 C 84.268 81.503 84.385 81.412 84.523 81.374 C 84.661 81.336 84.808 81.355 84.933 81.425 C 85.057 81.496 85.149 81.613 85.187 81.751 C 89.583 97.723 92.779 125.529 92.811 125.808 C 92.826 125.938 92.793 126.069 92.718 126.177 C 90.019 130.05 83.161 133.097 73.406 134.758 C 68.637 135.57 63.383 135.99 58.296 135.99 Z\" fill=\"rgb(51,117,224)\"></path><g transform=\"translate(26.452 57.281)\" id=\"ss9310362893_12\"><path d=\"M 52.86 1.126 C 48.915 -0.09 44.251 -0.005 40.602 0.005 C 36.953 0.014 15.466 3.411 15.466 3.411 C 11.27 4.179 5.881 4.683 0.489 7.948 C -1.437 9.114 2.931 21.984 3.166 34.04 C 3.549 53.708 5.083 70.96 8.388 73.342 C 19.413 81.289 58.396 79.245 65.822 68.588 C 65.822 68.588 62.65 40.73 58.214 24.613\" fill=\"transparent\"></path><path d=\"M 43.15 65.262 C 38.047 65.262 32.332 64.246 26.458 62.285 C 24.187 61.526 22.961 59.073 23.72 56.804 C 24.48 54.536 26.936 53.312 29.207 54.07 C 40.208 57.743 49.79 57.408 54.214 53.195 C 55.368 52.096 55.813 50.686 55.404 49.423 C 54.994 48.156 53.839 47.331 52.151 47.099 C 49.514 46.738 46.037 47.946 42.675 49.115 C 38.903 50.426 35.34 51.664 31.906 51.17 C 27.29 50.507 23.814 47.815 22.37 43.784 C 20.95 39.822 21.85 35.135 24.609 32.12 C 30.767 25.391 40.481 25.574 50.06 26.774 C 52.436 27.072 54.12 29.237 53.822 31.611 C 53.524 33.984 51.357 35.667 48.98 35.369 C 39.042 34.123 33.836 34.875 31.01 37.964 C 30.474 38.548 30.151 39.794 30.534 40.865 C 30.661 41.219 31.047 42.295 33.141 42.596 C 34.485 42.789 37.322 41.804 39.826 40.934 C 43.953 39.5 48.631 37.874 53.329 38.518 C 58.348 39.205 62.208 42.286 63.656 46.758 C 65.092 51.196 63.767 56.065 60.198 59.463 C 56.702 62.792 51.649 64.769 45.586 65.181 C 44.791 65.234 43.978 65.261 43.15 65.261 Z\" fill=\"rgb(168,207,251)\"></path></g><path d=\"M 92.274 126.408 C 92 126.408 91.77 126.202 91.738 125.93 C 91.707 125.652 88.52 97.928 84.146 82.037 C 84.108 81.899 84.126 81.752 84.197 81.628 C 84.268 81.503 84.385 81.412 84.523 81.374 C 84.661 81.336 84.808 81.355 84.933 81.425 C 85.057 81.496 85.149 81.613 85.186 81.751 C 89.583 97.723 92.779 125.529 92.811 125.808 C 92.829 125.961 92.78 126.114 92.677 126.228 C 92.575 126.343 92.428 126.408 92.274 126.408 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 49.846 155.376 C 36.715 155.283 35.186 135.966 48.291 133.921 C 67.192 131.314 69.352 118.696 86.128 112.584 C 99.521 107.925 106.522 126.743 93.574 132.83 C 89.949 134.533 86.975 136.657 83.381 139.755 C 76.877 145.56 66.401 153.855 49.846 155.377 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 49.846 155.916 L 49.843 155.916 C 46.634 155.893 43.861 154.76 41.825 152.639 C 40.01 150.748 38.896 148.179 38.69 145.403 C 38.485 142.63 39.207 139.931 40.724 137.803 C 42.428 135.413 45.016 133.886 48.207 133.388 C 58.666 131.946 63.921 127.399 69.484 122.585 C 73.911 118.754 78.489 114.793 85.943 112.077 C 89.128 110.97 92.196 111.066 94.827 112.355 C 97.172 113.503 99.041 115.549 100.09 118.115 C 101.191 120.811 101.278 123.765 100.334 126.434 C 99.276 129.426 97.018 131.806 93.803 133.317 C 90.478 134.881 87.56 136.864 83.734 140.163 C 80.58 142.978 76.235 146.606 70.64 149.646 C 64.231 153.129 57.252 155.237 49.896 155.913 C 49.879 155.915 49.863 155.916 49.846 155.916 Z M 90.247 112.386 C 89.026 112.386 87.708 112.605 86.306 113.093 C 79.045 115.738 74.544 119.633 70.191 123.4 C 64.503 128.321 59.131 132.97 48.364 134.455 C 41.946 135.457 39.419 140.636 39.767 145.323 C 40.104 149.867 43.394 154.778 49.824 154.837 C 65.493 153.39 75.795 145.803 83.022 139.353 C 86.935 135.979 89.923 133.949 93.344 132.341 C 99.91 129.255 100.925 123.015 99.09 118.523 C 97.717 115.163 94.592 112.386 90.247 112.386 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 37.755 97.205 C 32.713 105.481 34.212 119.806 38.314 125.653 C 39.751 127.64 41.372 128.801 44.835 128.787 C 48.261 128.787 52.678 127.664 57.968 125.45 C 66.217 121.997 74.066 126.433 77.523 134.673 C 80.98 142.912 79.208 150.262 72.152 154.311 C 63.312 159.383 52.69 161.249 44.836 161.139 C 3.029 160.553 -8.538 116.905 7.403 85.356 C 10.789 78.296 16.182 70.977 22.464 67.19\" fill=\"rgb(255,255,255)\"></path><path d=\"M 45.535 161.683 C 45.299 161.683 45.064 161.682 44.829 161.678 C 36.203 161.558 28.504 159.615 21.944 155.905 C 15.881 152.476 10.919 147.625 7.196 141.488 C 2.51 133.762 0.022 124.328 0 114.205 C -0.021 104.177 2.372 94.117 6.921 85.113 C 8.712 81.379 10.963 77.778 13.426 74.709 C 16.212 71.238 19.158 68.553 22.184 66.729 C 22.35 66.627 22.557 66.621 22.727 66.714 C 22.898 66.807 23.005 66.985 23.008 67.179 C 23.011 67.373 22.91 67.553 22.742 67.652 C 17.237 70.971 11.684 77.677 7.89 85.589 C -1.315 103.807 -1.223 125.525 8.119 140.929 C 13.465 149.743 24.176 160.31 44.844 160.6 C 54.17 160.732 64.281 158.205 71.883 153.843 C 78.591 149.993 80.466 143.082 77.025 134.881 C 75.358 130.908 72.615 127.811 69.301 126.159 C 65.827 124.428 61.981 124.355 58.176 125.947 C 52.821 128.189 48.332 129.326 44.835 129.326 C 41.082 129.339 39.342 127.995 37.877 125.969 C 35.753 122.943 34.33 117.86 34.066 112.366 C 33.774 106.303 34.92 100.82 37.293 96.925 C 37.368 96.802 37.487 96.715 37.627 96.681 C 37.766 96.647 37.913 96.67 38.035 96.744 C 38.29 96.899 38.37 97.231 38.215 97.485 C 33.092 105.896 34.982 119.964 38.756 125.344 C 40.051 127.133 41.514 128.247 44.774 128.247 L 44.833 128.247 C 48.188 128.247 52.536 127.139 57.758 124.953 C 61.861 123.235 66.02 123.318 69.783 125.194 C 73.328 126.961 76.253 130.253 78.02 134.464 C 79.78 138.659 80.223 142.718 79.301 146.201 C 78.356 149.771 75.977 152.737 72.42 154.778 C 64.85 159.122 54.851 161.683 45.535 161.683 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 86.129 112.584 C 91.235 110.53 95.21 110.818 98.384 112.84 C 100.921 114.458 102.618 118.293 100.05 118.808 C 97.481 119.323 95.449 119.763 93.251 119.507\" fill=\"rgb(255,255,255)\"></path><path d=\"M 94.579 120.122 C 94.121 120.122 93.66 120.098 93.189 120.043 C 92.892 120.008 92.68 119.741 92.715 119.445 C 92.749 119.149 93.017 118.937 93.314 118.972 C 95.332 119.206 97.222 118.826 99.615 118.345 L 99.943 118.279 C 100.579 118.152 100.716 117.801 100.763 117.548 C 100.96 116.494 99.837 114.407 98.093 113.295 C 94.894 111.256 91.046 111.187 86.33 113.084 C 86.054 113.194 85.74 113.06 85.629 112.785 C 85.518 112.509 85.651 112.196 85.927 112.084 C 90.99 110.047 95.16 110.146 98.674 112.386 C 100.686 113.668 102.128 116.123 101.824 117.746 C 101.667 118.588 101.074 119.152 100.156 119.336 L 99.828 119.402 C 97.877 119.795 96.247 120.122 94.579 120.122 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 90.774 117.451 C 93.958 116.15 98.23 115.537 100.335 118.241 C 102.207 120.645 102.651 124.173 101.202 125.089 C 99.665 126.061 93.424 125.635 93.424 125.635\" fill=\"rgb(255,255,255)\"></path><path d=\"M 96.364 126.271 C 94.912 126.271 93.67 126.192 93.387 126.173 C 93.092 126.15 92.871 125.894 92.891 125.599 C 92.911 125.304 93.165 125.08 93.461 125.097 C 95.806 125.257 99.903 125.272 100.913 124.634 C 101.263 124.412 101.409 123.949 101.47 123.6 C 101.685 122.373 101.217 120.252 99.909 118.572 C 98.05 116.183 94.077 116.685 90.979 117.95 C 90.8 118.025 90.594 117.999 90.44 117.88 C 90.287 117.762 90.208 117.571 90.235 117.379 C 90.262 117.187 90.39 117.024 90.57 116.952 C 92.251 116.265 97.955 114.305 100.762 117.91 C 102.108 119.639 102.837 122.055 102.534 123.785 C 102.393 124.594 102.032 125.203 101.491 125.545 C 100.559 126.134 98.278 126.271 96.364 126.271 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 91.609 124.223 C 94.509 123.217 99.367 121.498 101.836 124.744 C 103.984 127.569 103.311 129.915 103.311 129.915 C 98.936 129.915 97.51 130.983 93.574 132.829\" fill=\"rgb(255,255,255)\"></path><path d=\"M 93.574 133.369 C 93.321 133.369 93.102 133.194 93.047 132.947 C 92.992 132.701 93.115 132.449 93.344 132.341 C 93.931 132.066 94.452 131.813 94.956 131.568 C 97.656 130.256 99.329 129.443 102.855 129.38 C 102.927 128.657 102.877 127.005 101.406 125.07 C 99.194 122.162 94.601 123.756 91.857 124.708 L 91.786 124.732 C 91.604 124.797 91.401 124.758 91.255 124.632 C 91.108 124.506 91.04 124.311 91.077 124.122 C 91.114 123.932 91.249 123.776 91.432 123.714 L 91.502 123.689 C 94.524 122.641 99.58 120.886 102.266 124.418 C 104.551 127.424 103.86 129.957 103.83 130.064 C 103.763 130.295 103.551 130.454 103.311 130.454 C 99.716 130.454 98.193 131.194 95.429 132.538 C 94.921 132.784 94.397 133.039 93.803 133.318 C 93.732 133.351 93.653 133.369 93.574 133.369 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 66.348 70.978 C 72.077 66.752 78.553 56.009 66.096 50.858 C 53.527 45.662 25.133 53.962 31.846 62.793 C 37.908 70.767 53.87 73.173 61.774 71.747\" fill=\"rgb(255,255,255)\"></path><path d=\"M 56.87 72.676 C 53.44 72.676 49.592 72.21 45.989 71.318 C 39.364 69.678 34.189 66.766 31.416 63.119 C 29.886 61.107 29.916 58.957 31.502 56.903 C 33.859 53.85 39.809 51.071 47.03 49.65 C 54.477 48.184 61.682 48.45 66.303 50.36 C 70.791 52.216 73.282 54.919 73.708 58.395 C 74.313 63.325 70.483 68.599 66.669 71.412 C 66.514 71.529 66.308 71.554 66.13 71.477 C 65.951 71.401 65.828 71.234 65.807 71.041 C 65.786 70.848 65.87 70.658 66.028 70.545 C 69.711 67.828 73.164 62.827 72.637 58.526 C 72.261 55.464 69.991 53.052 65.89 51.357 C 55.999 47.267 36.889 51.693 32.358 57.561 C 31.066 59.235 31.039 60.839 32.276 62.467 C 38.011 70.011 53.521 72.688 61.678 71.217 C 61.972 71.164 62.252 71.358 62.305 71.652 C 62.358 71.945 62.163 72.225 61.87 72.278 C 60.387 72.545 58.687 72.676 56.87 72.676 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 63.674 59.459 C 65.38 61.506 65.085 68.132 61.892 68.644 C 57.439 69.357 47.608 67.93 43.793 61.924 L 41.918 46.834 L 61.798 44.369 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 59.53 69.351 C 57.308 69.351 54.742 68.989 52.452 68.321 C 49.521 67.466 45.56 65.712 43.338 62.213 C 43.295 62.145 43.268 62.069 43.258 61.99 L 41.382 46.9 C 41.364 46.758 41.404 46.615 41.492 46.502 C 41.58 46.39 41.709 46.316 41.851 46.299 L 61.732 43.833 C 61.874 43.816 62.017 43.855 62.13 43.943 C 62.243 44.031 62.317 44.16 62.334 44.302 L 64.191 59.244 C 65.357 60.81 65.604 64.163 64.706 66.557 C 64.135 68.076 63.192 68.982 61.978 69.176 C 61.243 69.294 60.414 69.351 59.53 69.351 Z M 44.314 61.735 C 48.098 67.534 57.708 68.768 61.807 68.111 C 62.829 67.948 63.397 66.97 63.695 66.178 C 64.473 64.104 64.261 61.006 63.259 59.803 C 63.193 59.724 63.151 59.627 63.138 59.525 L 61.329 44.97 L 42.52 47.302 L 44.314 61.735 Z M 41.741 5.498 C 47.154 0.383 58.648 -2.43 67.796 5.464 C 77.101 13.494 75.939 21.055 80.827 24.291 C 84.75 26.89 94.879 35.144 86.974 42.428 C 87.248 38.618 85.261 35.263 82.847 33.833 C 82.847 33.833 84.581 43.393 77.784 44.348 C 60.67 46.751 51.826 22.95 52.26 8.172 L 41.741 5.498 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 75.385 45.058 C 71.172 45.058 67.28 43.483 63.786 40.358 C 58.94 36.025 56.082 29.789 54.538 25.322 C 52.645 19.844 51.622 13.774 51.711 8.589 L 41.608 6.02 C 41.417 5.972 41.268 5.824 41.218 5.633 C 41.169 5.443 41.227 5.241 41.37 5.106 C 46.69 0.08 58.514 -3.258 68.149 5.056 C 73.486 9.661 75.438 14.111 77.006 17.687 C 78.19 20.386 79.125 22.517 81.125 23.842 C 83.19 25.209 89.963 30.12 90.426 35.898 C 90.628 38.421 89.59 40.751 87.34 42.824 C 87.178 42.974 86.94 43.01 86.74 42.914 C 86.54 42.818 86.42 42.61 86.436 42.389 C 86.668 39.165 85.222 36.49 83.531 35.001 C 83.677 36.807 83.665 40.156 81.981 42.483 C 81.008 43.827 79.621 44.634 77.859 44.882 C 77.04 44.998 76.213 45.057 75.385 45.058 Z M 42.866 5.227 L 52.394 7.65 C 52.639 7.712 52.807 7.936 52.8 8.188 C 52.51 18.059 56.514 32.407 64.506 39.555 C 68.426 43.061 72.868 44.493 77.709 43.814 C 79.168 43.609 80.31 42.949 81.104 41.854 C 83.194 38.97 82.324 33.979 82.315 33.929 C 82.278 33.721 82.365 33.51 82.538 33.39 C 82.712 33.269 82.94 33.261 83.122 33.369 C 85.197 34.598 87.301 37.456 87.521 41.091 C 88.88 39.508 89.495 37.795 89.35 35.983 C 88.915 30.555 81.925 25.666 80.528 24.741 C 78.263 23.24 77.222 20.868 76.017 18.12 C 74.492 14.644 72.595 10.318 67.443 5.872 C 58.75 -1.63 48.191 0.869 42.866 5.227 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 42.153 49.348 C 37.892 45.959 34.493 41.308 32.321 35.482 C 26.738 20.498 42.238 -0.312 59.459 6.752 C 72.072 11.925 80.441 30.433 79.233 41.007 C 78.107 50.867 68.265 56.89 58.059 55.752 C 56.67 55.598 55.291 55.358 53.931 55.033\" fill=\"rgb(255,255,255)\"></path><path d=\"M 60.56 56.431 C 59.711 56.431 58.857 56.384 57.999 56.288 C 56.587 56.131 55.187 55.887 53.805 55.557 C 53.521 55.483 53.348 55.195 53.417 54.909 C 53.485 54.624 53.77 54.445 54.057 54.508 C 55.395 54.828 56.752 55.064 58.119 55.216 C 68.612 56.385 77.649 50.117 78.697 40.945 C 79.285 35.799 77.505 28.58 74.053 22.107 C 70.184 14.854 64.928 9.578 59.255 7.251 C 52.341 4.415 45.06 5.993 39.277 11.58 C 32.659 17.973 30.007 27.725 32.828 35.294 C 34.918 40.903 38.169 45.49 42.489 48.926 C 42.642 49.045 42.719 49.237 42.691 49.429 C 42.663 49.621 42.534 49.782 42.353 49.853 C 42.172 49.923 41.968 49.892 41.817 49.77 C 37.341 46.21 33.976 41.466 31.816 35.67 C 28.85 27.712 31.61 17.487 38.526 10.805 C 41.346 8.081 44.66 6.187 48.108 5.33 C 51.951 4.373 55.839 4.684 59.665 6.253 C 65.571 8.676 71.019 14.126 75.006 21.6 C 78.556 28.256 80.381 35.715 79.77 41.068 C 79.218 45.897 76.584 50.118 72.352 52.951 C 68.951 55.229 64.838 56.431 60.56 56.431 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 52.26 8.172 L 41.741 5.498 C 47.154 0.383 58.648 -2.43 67.796 5.464\" fill=\"rgb(51,117,224)\"></path><path d=\"M 52.261 8.711 C 52.217 8.711 52.172 8.706 52.127 8.695 L 41.608 6.02 C 41.417 5.972 41.268 5.823 41.219 5.633 C 41.169 5.443 41.227 5.241 41.37 5.106 C 46.69 0.08 58.514 -3.258 68.149 5.056 C 68.374 5.25 68.399 5.591 68.204 5.816 C 68.009 6.042 67.668 6.066 67.443 5.872 C 58.75 -1.63 48.191 0.869 42.866 5.227 L 52.394 7.649 C 52.658 7.716 52.83 7.969 52.797 8.239 C 52.763 8.509 52.533 8.711 52.261 8.711 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 39.347 40.2 C 41.744 39.81 39.755 35.652 41.296 30.594 C 42.837 25.536 45.422 12.286 52.26 8.172 C 52.26 8.172 47.338 5.686 41.741 5.498 C 38.861 5.401 28.518 8.035 25.639 17.875 C 21.915 30.602 25.918 32.575 22.404 40.738 C 17.235 52.745 26.412 63.582 36.095 58.884 C 36.095 58.884 46.186 61.447 49.575 55.683 C 44.103 54.896 42.716 51.381 41.832 48.288 C 40.313 42.979 39.347 40.2 39.347 40.2 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 31.429 60.544 C 28.852 60.544 26.388 59.559 24.373 57.638 C 22.432 55.787 21.091 53.178 20.595 50.293 C 20.055 47.151 20.509 43.774 21.908 40.525 C 23.579 36.644 23.504 34.26 23.41 31.241 C 23.309 27.993 23.194 24.311 25.121 17.724 C 28.031 7.777 38.481 4.848 41.759 4.959 C 47.41 5.149 52.299 7.587 52.504 7.691 C 52.679 7.779 52.793 7.956 52.8 8.152 C 52.807 8.348 52.707 8.533 52.539 8.634 C 46.901 12.026 44.197 22.026 42.582 28.001 C 42.293 29.07 42.043 29.993 41.812 30.751 C 41.146 32.94 41.164 34.965 41.178 36.592 C 41.194 38.393 41.209 39.98 40.034 40.55 C 40.381 41.594 41.217 44.175 42.35 48.14 C 43.25 51.285 44.555 54.417 49.652 55.149 C 49.83 55.175 49.983 55.287 50.061 55.449 C 50.139 55.611 50.132 55.801 50.04 55.956 C 46.712 61.619 37.639 59.796 36.154 59.453 C 34.588 60.184 32.988 60.544 31.429 60.545 Z M 41.576 6.034 C 40.155 6.034 37.082 6.654 33.956 8.429 C 31.226 9.979 27.657 12.902 26.157 18.027 C 24.278 24.449 24.39 28.04 24.489 31.208 C 24.584 34.235 24.666 36.85 22.9 40.951 C 20.343 46.89 21.214 53.134 25.119 56.858 C 28.057 59.661 32.072 60.237 35.859 58.399 C 35.973 58.344 36.104 58.331 36.228 58.362 C 36.32 58.385 45.14 60.552 48.66 56.069 C 43.164 54.91 41.969 50.731 41.313 48.436 C 39.817 43.206 38.847 40.405 38.837 40.377 C 38.784 40.227 38.801 40.061 38.883 39.924 C 38.965 39.787 39.103 39.694 39.26 39.668 C 40.054 39.539 40.118 38.769 40.099 36.602 C 40.084 34.901 40.065 32.785 40.78 30.437 C 41.006 29.696 41.253 28.78 41.54 27.72 C 43.12 21.877 45.714 12.282 51.156 8.263 C 49.524 7.568 45.783 6.174 41.723 6.037 C 41.674 6.035 41.625 6.034 41.576 6.034 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 52.26 8.711 C 52.176 8.711 52.092 8.692 52.017 8.653 C 51.969 8.629 47.128 6.219 41.723 6.037 C 41.58 6.032 41.445 5.97 41.347 5.866 C 41.249 5.761 41.197 5.622 41.202 5.48 C 41.212 5.182 41.463 4.946 41.76 4.959 C 47.41 5.149 52.299 7.587 52.504 7.691 C 52.727 7.804 52.844 8.055 52.786 8.297 C 52.728 8.54 52.51 8.712 52.26 8.711 Z M 41.51 41.003 C 39.714 38.883 36.616 38.248 34.088 39.639 C 31.204 41.225 30.154 44.846 31.742 47.726 C 33.33 50.606 36.955 51.655 39.838 50.069 C 40.819 49.532 41.628 48.728 42.171 47.751\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(30.464 4.359)\" id=\"ss9310362893_38\"><path d=\"M 6.51 46.987 C 4.216 46.987 1.988 45.773 0.805 43.627 C -0.924 40.491 0.224 36.534 3.364 34.808 C 6.065 33.322 9.469 33.948 11.459 36.295 C 11.645 36.523 11.615 36.859 11.39 37.049 C 11.165 37.239 10.828 37.214 10.634 36.992 C 8.976 35.035 6.137 34.513 3.885 35.752 C 1.266 37.192 0.309 40.492 1.751 43.107 C 3.193 45.722 6.496 46.678 9.114 45.238 C 10.006 44.749 10.741 44.018 11.235 43.131 C 11.327 42.959 11.505 42.85 11.7 42.845 C 11.895 42.841 12.077 42.942 12.176 43.11 C 12.276 43.278 12.277 43.486 12.179 43.654 C 11.586 44.719 10.704 45.596 9.635 46.182 C 8.678 46.71 7.603 46.987 6.51 46.987 Z M 23.516 28.213 C 24.892 26.935 26.456 26.106 28.388 25.194 C 29.627 24.608 29.203 23.138 27.147 22.939 C 25.216 22.752 22.113 24.576 21.542 26.489 C 20.946 28.485 22.393 29.256 23.516 28.213 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 22.471 29.218 C 22.184 29.218 21.907 29.142 21.659 28.989 C 21.077 28.628 20.604 27.741 21.024 26.335 C 21.689 24.108 25.122 22.2 27.2 22.402 C 28.786 22.556 29.481 23.351 29.601 24.044 C 29.718 24.712 29.342 25.34 28.619 25.681 C 26.577 26.646 25.147 27.434 23.883 28.608 C 23.452 29.009 22.949 29.218 22.471 29.218 Z M 26.862 23.464 C 25.194 23.464 22.548 25.006 22.059 26.643 C 21.813 27.468 21.996 27.929 22.229 28.073 C 22.464 28.219 22.825 28.119 23.148 27.818 C 24.514 26.549 26.019 25.716 28.158 24.706 C 28.286 24.645 28.581 24.477 28.538 24.229 C 28.494 23.978 28.074 23.57 27.095 23.475 C 27.018 23.468 26.94 23.464 26.862 23.464 Z M 36.491 21.749 C 38.244 21.073 40.004 20.886 42.138 20.756 C 43.506 20.673 43.659 19.15 41.826 18.202 C 40.102 17.311 36.542 17.852 35.3 19.415 C 34.004 21.046 35.06 22.3 36.491 21.749 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 35.827 22.419 C 35.274 22.419 34.786 22.198 34.478 21.78 C 34.072 21.228 33.964 20.229 34.877 19.08 C 36.323 17.26 40.22 16.765 42.074 17.723 C 43.489 18.455 43.838 19.451 43.692 20.14 C 43.551 20.804 42.968 21.246 42.171 21.294 C 39.915 21.431 38.295 21.632 36.685 22.252 C 36.393 22.364 36.102 22.419 35.827 22.419 Z M 36.296 21.246 L 36.49 21.749 L 36.296 21.246 C 38.037 20.575 39.744 20.361 42.105 20.218 C 42.247 20.209 42.583 20.163 42.636 19.916 C 42.689 19.667 42.45 19.132 41.577 18.681 C 40.112 17.923 36.837 18.348 35.723 19.75 C 35.187 20.425 35.186 20.921 35.348 21.141 C 35.512 21.363 35.884 21.404 36.296 21.246 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 26.957 29.898 C 26.668 29.148 26.944 28.344 27.575 28.101 C 28.205 27.859 28.95 28.27 29.239 29.02 C 29.528 29.769 29.252 30.573 28.621 30.816 C 27.991 31.058 27.246 30.647 26.957 29.898 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 39.035 25.544 C 38.746 24.794 39.022 23.99 39.653 23.747 C 40.283 23.505 41.028 23.916 41.317 24.665 C 41.606 25.415 41.33 26.219 40.699 26.462 C 40.069 26.704 39.324 26.293 39.035 25.544 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 29.997 40.518 C 28.066 40.518 26.379 39.584 25.405 38.271 C 25.231 38.031 25.282 37.696 25.52 37.52 C 25.759 37.344 26.095 37.392 26.273 37.629 C 27.479 39.254 30.057 40.151 32.652 38.72 C 32.912 38.576 33.241 38.67 33.385 38.931 C 33.529 39.192 33.435 39.52 33.174 39.664 C 32.093 40.26 31.012 40.518 29.998 40.518 Z M 8.312 42.377 C 8.242 42.377 8.173 42.363 8.108 42.336 L 4.453 40.839 C 4.177 40.726 4.045 40.411 4.158 40.135 C 4.213 40.003 4.317 39.898 4.45 39.842 C 4.582 39.787 4.73 39.787 4.863 39.841 L 8.517 41.338 C 8.756 41.436 8.891 41.689 8.841 41.941 C 8.792 42.194 8.57 42.376 8.312 42.377 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 5.822 43.746 C 5.651 43.746 5.49 43.665 5.388 43.528 C 5.286 43.391 5.256 43.213 5.306 43.05 L 6.593 38.834 C 6.68 38.55 6.981 38.389 7.267 38.476 C 7.552 38.563 7.712 38.864 7.625 39.149 L 6.338 43.364 C 6.269 43.591 6.06 43.746 5.822 43.746 Z M 15.781 7.775 C 10.737 8.673 7.778 14.713 9.227 21.761 C 10.296 26.96 18.217 24.731 17.933 19.253 C 17.758 15.881 18.749 10.907 18.749 10.907 C 18.749 10.907 20.923 15.942 22.369 17.083 C 24.934 19.106 33.372 14.879 33.526 12.181 C 33.628 10.391 30.792 6.349 30.792 6.349 C 30.792 6.349 36.568 11.392 38.357 11.862 C 40.236 12.355 42.462 10.39 40.866 7.305 C 38.353 2.447 30.39 -2.242 27.454 2.533 C 21.949 1.416 17.694 2.517 15.781 7.775 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 12.738 25.243 C 10.683 25.243 9.131 23.973 8.698 21.869 C 7.84 17.692 8.456 13.663 10.389 10.816 C 11.653 8.953 13.374 7.745 15.381 7.305 C 17.234 2.551 21.106 0.793 27.204 1.935 C 28.155 0.606 29.573 -0.06 31.326 0.004 C 34.846 0.134 39.435 3.364 41.346 7.058 C 42.185 8.679 42.155 10.247 41.263 11.357 C 40.529 12.273 39.333 12.676 38.219 12.383 C 37.119 12.094 34.802 10.357 32.971 8.879 C 33.587 10.049 34.115 11.33 34.065 12.211 C 33.966 13.943 31.383 15.858 28.868 16.989 C 27.748 17.491 23.947 19.015 22.035 17.506 C 21.021 16.707 19.767 14.342 18.984 12.713 C 18.711 14.445 18.365 17.162 18.472 19.226 C 18.644 22.539 16.033 24.865 13.41 25.2 C 13.181 25.229 12.957 25.243 12.738 25.243 Z M 23.866 2.674 C 20.026 2.674 17.584 4.399 16.288 7.959 C 16.223 8.14 16.065 8.272 15.876 8.306 C 14.031 8.634 12.443 9.711 11.282 11.421 C 9.512 14.029 8.955 17.758 9.756 21.652 C 10.3 24.298 12.586 24.218 13.273 24.13 C 15.408 23.857 17.533 21.969 17.393 19.281 C 17.217 15.881 18.179 11.008 18.22 10.802 C 18.266 10.571 18.458 10.396 18.693 10.371 C 18.928 10.346 19.151 10.477 19.245 10.694 C 19.835 12.06 21.606 15.794 22.704 16.66 C 23.629 17.39 25.928 17.126 28.425 16.005 C 30.924 14.882 32.928 13.189 32.987 12.15 C 33.053 10.984 31.405 8.162 30.35 6.658 C 30.193 6.435 30.227 6.129 30.431 5.947 C 30.634 5.764 30.942 5.763 31.147 5.943 C 33.431 7.936 37.272 11.019 38.494 11.34 C 39.196 11.524 39.953 11.267 40.421 10.683 C 41.033 9.919 41.021 8.779 40.386 7.552 C 38.663 4.221 34.41 1.197 31.286 1.082 C 29.793 1.027 28.655 1.61 27.914 2.815 C 27.796 3.008 27.569 3.106 27.347 3.061 C 26.078 2.804 24.919 2.674 23.866 2.674 Z M 15.781 7.775 L 15.782 7.775\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 41.541 29.231 C 41.459 29.231 41.377 29.212 41.304 29.175 C 40.524 28.792 39.52 27.97 39.162 26.228 C 38.303 22.051 38.919 18.022 40.852 15.174 C 42.116 13.312 43.838 12.104 45.845 11.663 C 47.698 6.91 51.569 5.151 57.668 6.294 C 58.619 4.964 60.037 4.299 61.79 4.363 C 65.31 4.493 69.898 7.723 71.809 11.417 C 73.062 13.839 72.184 15.58 71.051 16.335 C 70.803 16.493 70.475 16.424 70.311 16.18 C 70.148 15.936 70.21 15.606 70.452 15.438 C 71.251 14.905 71.775 13.699 70.85 11.912 C 69.126 8.58 64.874 5.556 61.75 5.441 C 60.256 5.386 59.119 5.969 58.378 7.174 C 58.259 7.367 58.032 7.465 57.81 7.42 C 51.916 6.224 48.403 7.781 46.752 12.318 C 46.686 12.499 46.529 12.631 46.339 12.665 C 44.495 12.993 42.906 14.071 41.746 15.78 C 39.975 18.388 39.419 22.117 40.219 26.011 C 40.433 27.052 40.973 27.811 41.78 28.208 C 42.005 28.318 42.124 28.57 42.067 28.814 C 42.01 29.058 41.792 29.231 41.541 29.231 Z M 36.095 59.424 C 36.063 59.424 36.031 59.421 35.998 59.415 C 31.545 58.604 29.697 54.227 29.621 54.041 C 29.513 53.767 29.645 53.457 29.918 53.345 C 30.191 53.233 30.503 53.36 30.62 53.631 C 30.636 53.67 32.329 57.651 36.192 58.354 C 36.466 58.404 36.657 58.655 36.632 58.933 C 36.607 59.21 36.374 59.423 36.095 59.424 Z M 72.641 120.6 C 72.659 127.517 76.422 133.628 85.458 138 L 79.093 143.377 C 70.556 140.384 66.284 133.628 66.614 125.728 L 72.641 120.6 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 79.093 143.917 C 79.032 143.917 78.972 143.906 78.914 143.886 C 74.695 142.407 71.296 139.921 69.083 136.697 C 66.945 133.582 65.904 129.781 66.074 125.705 C 66.081 125.555 66.149 125.415 66.264 125.317 L 72.291 120.19 C 72.451 120.053 72.676 120.022 72.867 120.11 C 73.058 120.198 73.181 120.389 73.181 120.599 C 73.2 127.815 77.409 133.506 85.693 137.515 C 85.858 137.595 85.971 137.752 85.993 137.933 C 86.016 138.114 85.946 138.294 85.807 138.412 L 79.442 143.789 C 79.344 143.871 79.221 143.917 79.093 143.917 Z M 67.145 125.985 C 66.906 133.834 71.205 139.927 78.982 142.765 L 84.483 138.118 C 76.707 134.149 72.559 128.645 72.137 121.737 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(177.369 29.767)\" id=\"ss9310362893_49\"><path d=\"M 22.972 15.026 C 23.521 16.453 18.483 18.385 17.934 16.958 L 12.432 6.666 C 11.251 4.457 12.275 1.715 14.617 0.817 C 16.958 -0.08 19.557 1.273 20.161 3.703 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 19.014 17.999 C 18.295 17.999 17.69 17.778 17.443 17.187 L 11.954 6.921 C 11.318 5.731 11.224 4.324 11.696 3.061 C 12.168 1.798 13.162 0.796 14.422 0.312 C 15.684 -0.171 17.092 -0.091 18.291 0.533 C 19.489 1.157 20.361 2.264 20.687 3.573 L 23.492 14.869 C 23.606 15.199 23.653 15.824 22.855 16.535 C 22.416 16.925 21.779 17.292 21.059 17.568 C 20.404 17.819 19.663 17.999 19.014 17.999 Z M 16.112 1.081 C 15.672 1.081 15.231 1.161 14.811 1.322 C 13.84 1.695 13.075 2.465 12.711 3.439 C 12.348 4.412 12.42 5.495 12.91 6.411 L 18.413 16.703 C 18.423 16.723 18.432 16.743 18.44 16.764 C 18.47 16.842 18.685 16.919 19.028 16.918 C 19.48 16.915 20.079 16.784 20.671 16.557 C 21.92 16.078 22.543 15.419 22.467 15.22 C 22.459 15.199 22.452 15.178 22.447 15.156 L 19.635 3.833 C 19.233 2.216 17.78 1.081 16.112 1.081 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 9.913 45.645 C 15.583 46.163 17.462 25.662 11.792 25.144 C 6.122 24.626 1.104 28.796 0.586 34.457 C 0.067 40.118 4.243 45.127 9.913 45.645 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 10.133 46.196 C 10.045 46.196 9.955 46.192 9.864 46.183 C 6.978 45.92 4.367 44.55 2.512 42.326 C 0.658 40.101 -0.218 37.289 0.046 34.407 C 0.31 31.526 1.683 28.919 3.91 27.068 C 6.138 25.216 8.955 24.342 11.841 24.605 C 12.929 24.705 14.397 25.461 15.211 28.499 C 15.742 30.48 15.896 33.085 15.645 35.832 C 15.166 41.055 13.282 46.195 10.133 46.196 Z M 10.835 25.641 C 8.559 25.641 6.375 26.427 4.604 27.899 C 2.598 29.566 1.363 31.912 1.125 34.506 C 0.888 37.1 1.676 39.631 3.345 41.633 C 5.014 43.636 7.364 44.869 9.963 45.106 C 11.311 45.23 12.308 43.757 12.907 42.501 C 13.736 40.76 14.325 38.357 14.566 35.734 C 14.806 33.11 14.663 30.64 14.164 28.779 C 13.804 27.434 13.091 25.806 11.742 25.683 C 11.441 25.655 11.138 25.641 10.835 25.641 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 28.202 59.916 C 15.049 58.714 10.796 49.748 9.425 47.888 C 8.054 46.027 6.099 21.211 12.983 18.248 C 19.867 15.286 19.406 11.158 32.56 12.359 L 47.955 13.765 C 60.423 16.174 55.976 16.322 63.981 22.991 C 71.986 29.66 70.356 47.739 63.091 52.926 C 55.827 58.113 56.751 62.523 43.597 61.322 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 45.204 61.963 C 44.453 61.963 43.703 61.929 42.955 61.86 L 27.56 60.454 C 21.081 59.863 15.204 56.768 11.013 51.74 C 6.821 46.713 4.839 40.382 5.432 33.913 C 6.025 27.443 9.124 21.576 14.16 17.392 C 19.195 13.207 25.537 11.228 32.016 11.82 L 47.411 13.226 C 53.891 13.818 59.767 16.912 63.959 21.94 C 68.15 26.967 70.132 33.299 69.539 39.768 C 68.946 46.237 65.847 52.104 60.811 56.289 C 56.361 59.988 50.889 61.963 45.204 61.963 Z M 29.769 12.799 C 24.337 12.799 19.108 14.688 14.853 18.223 C 10.04 22.223 7.078 27.83 6.511 34.011 C 5.945 40.193 7.839 46.243 11.846 51.049 C 15.852 55.854 21.468 58.812 27.659 59.377 L 43.054 60.783 C 49.245 61.349 55.305 59.457 60.118 55.457 C 64.931 51.458 67.894 45.851 68.46 39.669 C 69.634 26.855 60.147 15.476 47.312 14.304 L 31.918 12.898 C 31.203 12.832 30.487 12.799 29.769 12.799 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 39.801 50.616 L 22.853 49.068 C 15.443 48.391 9.935 41.784 10.612 34.386 C 11.105 29.011 14.732 24.639 19.52 22.908 C 22.08 21.983 24.87 23.322 25.83 25.866 C 26.482 27.597 27.906 29.34 30.971 29.62 C 34.449 29.937 37.5 28.141 39.552 26.448 C 42.111 24.336 45.763 24.081 48.522 25.926 C 52.514 28.594 54.973 33.307 54.506 38.395 C 53.829 45.793 47.211 51.293 39.8 50.616 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 41.045 51.214 C 40.616 51.214 40.184 51.194 39.751 51.155 L 22.804 49.607 C 19.076 49.266 15.695 47.486 13.283 44.594 C 10.872 41.701 9.732 38.059 10.073 34.337 C 10.567 28.94 14.203 24.255 19.335 22.4 C 22.133 21.388 25.274 22.858 26.337 25.676 C 27.108 27.722 28.684 28.868 31.021 29.081 C 34.362 29.386 37.317 27.591 39.207 26.031 C 41.96 23.759 45.914 23.531 48.824 25.476 C 53.131 28.355 55.515 33.324 55.046 38.444 C 54.705 42.166 52.922 45.542 50.025 47.95 C 47.464 50.078 44.316 51.214 41.045 51.214 Z M 21.161 23.161 C 20.676 23.161 20.184 23.244 19.704 23.417 C 14.965 25.13 11.608 29.455 11.152 34.435 C 10.837 37.87 11.89 41.232 14.116 43.902 C 16.342 46.572 19.463 48.215 22.903 48.53 L 39.85 50.078 C 43.29 50.392 46.657 49.341 49.332 47.118 C 52.006 44.895 53.652 41.78 53.967 38.346 C 54.4 33.621 52.198 29.034 48.221 26.375 C 45.707 24.694 42.284 24.896 39.897 26.865 C 37.85 28.555 34.632 30.497 30.922 30.158 C 27.452 29.841 25.962 27.753 25.323 26.057 C 24.651 24.275 22.949 23.161 21.161 23.161 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 63.148 23.161 C 62.008 24.182 58.402 20.174 59.541 19.152 L 67.205 10.346 C 68.85 8.456 71.781 8.431 73.457 10.294 C 75.133 12.157 74.795 15.064 72.737 16.495 L 63.148 23.161 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 62.695 23.871 C 61.842 23.871 60.828 23.107 60.087 22.284 C 59.572 21.712 59.172 21.095 58.959 20.549 C 58.572 19.553 58.899 19.018 59.151 18.776 L 66.796 9.991 C 67.682 8.972 68.964 8.383 70.315 8.371 C 71.661 8.357 72.958 8.929 73.86 9.932 C 74.763 10.935 75.191 12.279 75.036 13.618 C 74.88 14.958 74.155 16.168 73.047 16.939 L 63.481 23.588 C 63.248 23.785 62.981 23.871 62.695 23.871 Z M 70.354 9.453 L 70.324 9.453 C 69.283 9.462 68.296 9.916 67.614 10.7 L 59.95 19.507 C 59.936 19.524 59.92 19.54 59.903 19.554 C 59.744 19.697 59.999 20.567 60.893 21.561 C 61.317 22.032 61.79 22.421 62.192 22.628 C 62.5 22.787 62.724 22.814 62.786 22.758 C 62.802 22.743 62.82 22.729 62.838 22.716 L 72.427 16.051 C 73.281 15.457 73.839 14.525 73.959 13.494 C 74.079 12.462 73.749 11.428 73.054 10.655 C 72.365 9.89 71.384 9.453 70.354 9.453 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 66.799 50.84 C 61.129 50.323 63.007 29.822 68.677 30.34 C 74.348 30.857 78.524 35.867 78.005 41.528 C 77.486 47.189 72.469 51.358 66.799 50.84 Z\" fill=\"rgb(168,207,251)\"></path><g transform=\"translate(18.281 29.789)\" id=\"ss9310362893_61\"><path d=\"M 49.476 21.637 C 49.142 21.637 48.806 21.621 48.469 21.591 C 47.381 21.491 45.913 20.735 45.099 17.697 C 44.567 15.715 44.413 13.111 44.665 10.364 C 45.157 4.993 47.135 -0.291 50.446 0.012 C 56.404 0.557 60.809 5.839 60.264 11.788 C 59.999 14.67 58.627 17.277 56.399 19.128 C 54.432 20.764 52.005 21.637 49.476 21.637 Z M 50.19 1.083 C 47.859 1.083 46.166 5.857 45.744 10.462 C 45.504 13.086 45.646 15.556 46.145 17.417 C 46.506 18.762 47.218 20.39 48.567 20.513 C 51.165 20.751 53.701 19.963 55.706 18.297 C 57.711 16.63 58.947 14.284 59.184 11.69 C 59.422 9.096 58.634 6.565 56.964 4.563 C 55.295 2.561 52.945 1.327 50.347 1.09 C 50.295 1.085 50.242 1.083 50.19 1.083 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 1.024 5.157 C 0.394 5.099 -0.062 4.445 0.007 3.696 C 0.075 2.947 0.642 2.386 1.272 2.444 C 1.903 2.501 2.358 3.155 2.289 3.905 C 2.221 4.654 1.654 5.214 1.024 5.157 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 23.85 7.241 C 23.219 7.184 22.764 6.53 22.833 5.781 C 22.901 5.031 23.468 4.471 24.098 4.528 C 24.729 4.586 25.184 5.24 25.115 5.989 C 25.047 6.738 24.48 7.299 23.85 7.241 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 16.402 10.282 C 16.235 12.103 14.173 13.403 11.797 13.186 C 9.42 12.969 7.629 11.317 7.795 9.496 L 16.402 10.282 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 12.308 13.75 C 12.123 13.75 11.936 13.742 11.747 13.725 C 10.48 13.609 9.317 13.117 8.474 12.339 C 7.592 11.526 7.16 10.498 7.256 9.446 C 7.283 9.149 7.547 8.93 7.845 8.957 L 16.452 9.743 C 16.749 9.77 16.969 10.033 16.942 10.331 C 16.762 12.296 14.736 13.75 12.308 13.75 Z M 8.358 10.09 C 8.451 10.611 8.743 11.114 9.21 11.545 C 9.878 12.161 10.815 12.553 11.846 12.647 C 13.671 12.814 15.283 11.997 15.741 10.764 Z\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 71.563 31.031 C 70.64 30.663 69.668 30.43 68.678 30.34 C 63.007 29.822 61.129 50.323 66.799 50.84 C 67.643 50.918 68.494 50.891 69.331 50.761 C 66.807 45.043 68.017 35.54 71.564 31.031 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 67.741 51.424 C 67.41 51.424 67.079 51.409 66.75 51.379 C 65.924 51.304 64.762 50.828 63.912 48.99 C 61.939 44.721 62.786 35.477 65.502 31.637 C 66.672 29.983 67.902 29.726 68.727 29.801 C 69.769 29.896 70.792 30.141 71.764 30.529 C 71.923 30.592 72.042 30.726 72.087 30.891 C 72.131 31.055 72.095 31.231 71.989 31.365 C 68.49 35.814 67.439 45.134 69.827 50.543 C 69.895 50.696 69.887 50.873 69.806 51.02 C 69.725 51.168 69.58 51.269 69.414 51.295 C 68.861 51.381 68.301 51.424 67.741 51.424 Z M 68.47 30.871 C 67.74 30.871 67.04 31.338 66.387 32.261 C 63.891 35.791 63.083 44.613 64.896 48.536 C 65.405 49.636 66.061 50.23 66.848 50.302 C 67.419 50.354 67.992 50.356 68.562 50.308 C 67.543 47.591 67.203 44.022 67.632 40.379 C 68.053 36.804 69.159 33.545 70.698 31.296 C 70.025 31.083 69.331 30.943 68.628 30.878 C 68.576 30.873 68.523 30.871 68.47 30.871 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(109.619 131.641)\" id=\"ss9310362893_69\"><g id=\"ss9310362893_70\"><path d=\"M 1.604 49.653 C 1.017 49.653 0.542 49.653 0.542 49.653 L 0.542 46.181 C 0.542 46.181 1.017 46.181 1.604 46.181 L 97.487 46.181 C 98.073 46.181 98.549 46.181 98.549 46.181 L 98.549 49.653 C 98.549 49.653 98.073 49.653 97.487 49.653 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 97.487 50.194 L 1.604 50.194 C 0.719 50.194 0 49.476 0 48.593 L 0 47.241 C 0 46.358 0.719 45.64 1.604 45.64 L 97.487 45.64 C 98.371 45.64 99.091 46.358 99.091 47.241 L 99.091 48.593 C 99.091 49.476 98.371 50.194 97.487 50.194 Z M 1.604 46.722 C 1.317 46.722 1.084 46.954 1.084 47.241 L 1.084 48.593 C 1.084 48.88 1.317 49.112 1.604 49.112 L 97.487 49.112 C 97.774 49.112 98.007 48.88 98.007 48.593 L 98.007 47.241 C 98.007 46.954 97.774 46.722 97.487 46.722 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 96.904 47.418 L 35.546 47.418 C 33.321 47.418 32.242 45.673 33.136 43.521 L 49.375 4.438 C 50.269 2.286 52.798 0.541 55.023 0.541 L 116.381 0.541 C 118.606 0.541 119.684 2.286 118.79 4.438 L 102.551 43.521 C 101.657 45.673 99.128 47.418 96.904 47.418 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 96.903 47.959 L 35.545 47.959 C 34.319 47.959 33.33 47.491 32.763 46.642 C 32.171 45.757 32.124 44.544 32.636 43.314 L 48.875 4.231 C 49.86 1.858 52.561 0 55.023 0 L 116.381 0 C 117.608 0 118.596 0.468 119.164 1.316 C 119.756 2.201 119.802 3.415 119.291 4.645 L 103.052 43.728 C 102.066 46.1 99.365 47.959 96.904 47.959 Z M 55.023 1.082 C 53.001 1.082 50.692 2.68 49.875 4.645 L 33.637 43.728 C 33.261 44.632 33.271 45.454 33.664 46.042 C 34.024 46.58 34.692 46.877 35.546 46.877 L 96.904 46.877 C 98.925 46.877 101.234 45.279 102.051 43.314 L 118.29 4.231 C 118.665 3.327 118.655 2.505 118.262 1.917 C 117.902 1.379 117.234 1.082 116.381 1.082 L 55.023 1.082 Z\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 96.903 47.959 L 35.545 47.959 C 34.179 47.959 33.101 47.37 32.589 46.343 C 32.458 46.076 32.568 45.754 32.834 45.621 C 33.1 45.489 33.424 45.596 33.559 45.861 C 33.886 46.516 34.591 46.877 35.545 46.877 L 96.903 46.877 C 97.386 46.877 97.896 46.784 98.42 46.601 C 98.702 46.502 99.011 46.651 99.11 46.933 C 99.209 47.215 99.06 47.524 98.778 47.622 C 98.139 47.846 97.508 47.959 96.903 47.959 Z\" fill=\"rgb(255,255,255)\"></path></g><g transform=\"translate(101.218 161.531)\" id=\"ss9310362893_76\"><path d=\"M 0.546 1.956 C 5.708 -0.098 9.727 0.19 12.936 2.213 C 15.501 3.83 17.217 7.665 14.62 8.18 C 12.023 8.695 9.969 9.135 7.747 8.879\" fill=\"rgb(255,255,255)\"></path><path d=\"M 9.089 9.494 C 8.626 9.494 8.16 9.47 7.684 9.415 C 7.384 9.38 7.17 9.112 7.205 8.817 C 7.221 8.675 7.295 8.545 7.408 8.456 C 7.522 8.367 7.666 8.327 7.81 8.344 C 9.85 8.578 11.761 8.198 14.18 7.717 L 14.513 7.651 C 15.155 7.524 15.293 7.172 15.341 6.919 C 15.541 5.866 14.405 3.779 12.642 2.667 C 9.408 0.628 5.518 0.559 0.75 2.456 C 0.47 2.568 0.152 2.434 0.04 2.158 C -0.073 1.881 0.062 1.567 0.342 1.456 C 5.461 -0.581 9.676 -0.482 13.229 1.758 C 15.263 3.04 16.721 5.495 16.414 7.118 C 16.255 7.959 15.656 8.524 14.727 8.708 L 14.396 8.774 C 12.423 9.167 10.776 9.494 9.089 9.494 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 5.243 6.823 C 8.461 5.523 12.781 4.909 14.909 7.613 C 16.801 10.017 17.25 13.544 15.785 14.461 C 14.231 15.432 7.921 15.006 7.921 15.006\" fill=\"rgb(255,255,255)\"></path><path d=\"M 10.894 15.642 C 9.426 15.642 8.171 15.563 7.884 15.544 C 7.584 15.524 7.357 15.267 7.377 14.97 C 7.398 14.673 7.658 14.449 7.959 14.468 C 10.33 14.628 14.472 14.644 15.493 14.005 C 15.847 13.784 15.995 13.321 16.056 12.971 C 16.273 11.745 15.801 9.624 14.478 7.944 C 12.598 5.555 8.581 6.057 5.449 7.322 C 5.268 7.398 5.06 7.372 4.904 7.254 C 4.748 7.135 4.668 6.943 4.695 6.751 C 4.723 6.558 4.853 6.395 5.036 6.324 C 6.736 5.637 12.502 3.677 15.34 7.282 C 16.701 9.011 17.438 11.427 17.132 13.157 C 16.989 13.966 16.624 14.574 16.077 14.916 C 15.135 15.505 12.829 15.642 10.894 15.642 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 6.087 13.594 C 9.018 12.588 13.93 10.869 16.426 14.115 C 18.597 16.94 17.917 19.286 17.917 19.286 C 13.494 19.286 12.052 20.353 8.073 22.2\" fill=\"rgb(255,255,255)\"></path><path d=\"M 8.073 22.739 C 7.818 22.739 7.597 22.564 7.541 22.318 C 7.485 22.071 7.61 21.82 7.841 21.712 C 8.386 21.458 8.93 21.2 9.471 20.938 C 12.2 19.627 13.891 18.814 17.456 18.751 C 17.529 18.028 17.478 16.376 15.991 14.442 C 13.755 11.533 9.111 13.127 6.337 14.079 L 6.266 14.103 C 6.082 14.168 5.876 14.129 5.728 14.003 C 5.58 13.877 5.512 13.682 5.549 13.493 C 5.586 13.303 5.723 13.147 5.908 13.085 L 5.979 13.06 C 9.033 12.012 14.145 10.258 16.86 13.789 C 19.171 16.795 18.472 19.328 18.441 19.434 C 18.374 19.665 18.16 19.825 17.917 19.825 C 14.283 19.825 12.743 20.565 9.949 21.908 C 9.403 22.172 8.855 22.432 8.305 22.688 C 8.23 22.723 8.151 22.739 8.073 22.739 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(150.134 85.506)\" id=\"ss9310362893_83\"><path d=\"M 56.371 10.552 L 50.029 10.552 L 52.142 0.539 L 40.53 10.552 L 3.249 10.552 C 1.754 10.552 0.542 11.76 0.542 13.249 L 0.542 32.076 C 0.542 33.565 1.754 34.772 3.249 34.772 L 56.371 34.772 C 57.866 34.772 59.079 33.565 59.079 32.076 L 59.079 13.249 C 59.079 11.76 57.866 10.552 56.371 10.552 Z\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(0 0)\" id=\"ss9310362893_85\"><path d=\"M 56.371 35.312 L 3.249 35.312 C 1.458 35.312 0 33.86 0 32.076 L 0 13.249 C 0 11.464 1.458 10.013 3.249 10.013 L 40.328 10.013 L 51.787 0.132 C 51.963 -0.02 52.216 -0.043 52.417 0.075 C 52.617 0.192 52.72 0.424 52.672 0.65 L 50.696 10.013 L 56.371 10.013 C 58.162 10.013 59.62 11.464 59.62 13.249 L 59.62 32.076 C 59.62 33.86 58.162 35.312 56.371 35.312 Z M 3.249 11.092 C 2.055 11.092 1.083 12.059 1.083 13.249 L 1.083 32.076 C 1.083 33.266 2.055 34.233 3.249 34.233 L 56.371 34.233 C 57.565 34.233 58.537 33.266 58.537 32.076 L 58.537 13.249 C 58.537 12.059 57.565 11.092 56.371 11.092 L 50.029 11.092 C 49.866 11.092 49.711 11.018 49.609 10.892 C 49.506 10.766 49.466 10.601 49.499 10.442 L 51.281 1.995 L 40.884 10.96 C 40.786 11.045 40.66 11.092 40.53 11.092 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 52.773 16.729 L 29.81 16.729 C 29.511 16.729 29.269 16.487 29.269 16.19 C 29.269 15.892 29.511 15.65 29.81 15.65 L 52.773 15.65 C 53.072 15.65 53.314 15.892 53.314 16.19 C 53.314 16.487 53.072 16.729 52.773 16.729 Z M 22.244 16.729 L 6.847 16.729 C 6.548 16.729 6.306 16.487 6.306 16.19 C 6.306 15.892 6.548 15.65 6.847 15.65 L 22.244 15.65 C 22.543 15.65 22.786 15.892 22.786 16.19 C 22.786 16.487 22.543 16.729 22.244 16.729 Z M 52.773 23.202 L 6.847 23.202 C 6.548 23.202 6.306 22.96 6.306 22.662 C 6.306 22.365 6.548 22.123 6.847 22.123 L 52.773 22.123 C 53.072 22.123 53.314 22.365 53.314 22.662 C 53.314 22.96 53.072 23.202 52.773 23.202 Z M 42.855 29.674 L 6.847 29.674 C 6.548 29.674 6.306 29.433 6.306 29.135 C 6.306 28.837 6.548 28.596 6.847 28.596 L 42.855 28.596 C 43.154 28.596 43.397 28.837 43.397 29.135 C 43.397 29.433 43.154 29.674 42.855 29.674 Z\" fill=\"rgb(51,117,224)\"></path></g></g><g transform=\"translate(113.82 37.747)\" id=\"ss9310362893_88\"><path d=\"M 0.548 6.979 C 0.777 1.468 7.858 -0.837 12.393 1.383 C 15.289 2.63 16.889 6.19 15.44 8.975 C 14.402 11.119 11.805 12.297 10.234 14.572 C 9.613 15.805 9.919 17.881 7.905 17.819 C 4.838 17.681 6.023 13.232 7.473 11.854 C 8.49 10.649 10.648 9.257 11.429 7.885 C 12.493 5.896 10.647 3.668 8.445 3.801 C 7.314 3.801 6.481 4.085 5.946 4.653 C 5.412 5.221 4.959 6.058 4.589 7.163 C 4.027 9.694 0.698 9.274 0.548 6.979 Z M 8.075 23.807 C 4.959 23.819 4.965 19.248 8.075 19.216 C 11.132 19.253 11.118 23.799 8.075 23.807 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 8.062 24.353 C 6.191 24.353 5.202 22.946 5.192 21.552 C 5.182 20.135 6.167 18.69 8.069 18.671 C 9.948 18.693 10.917 20.128 10.911 21.534 C 10.904 22.931 9.928 24.348 8.076 24.353 L 8.062 24.353 Z M 8.068 19.762 C 6.834 19.775 6.282 20.666 6.289 21.544 C 6.295 22.4 6.846 23.261 8.063 23.261 C 8.066 23.261 8.07 23.262 8.074 23.261 C 9.27 23.259 9.81 22.389 9.814 21.529 C 9.818 20.66 9.28 19.777 8.068 19.762 Z M 7.995 18.366 C 7.96 18.366 7.925 18.365 7.888 18.364 C 6.787 18.315 5.991 17.773 5.639 16.839 C 5.029 15.218 5.922 12.596 7.073 11.481 C 7.512 10.966 8.112 10.446 8.748 9.896 C 9.624 9.138 10.529 8.354 10.949 7.622 C 11.303 6.955 11.263 6.196 10.84 5.539 C 10.336 4.758 9.409 4.289 8.478 4.346 C 8.467 4.347 8.457 4.349 8.444 4.347 C 7.476 4.347 6.771 4.575 6.346 5.026 C 5.873 5.529 5.459 6.298 5.118 7.31 C 4.754 8.888 3.487 9.51 2.385 9.426 C 1.068 9.326 0.087 8.334 0.001 7.015 C 0 6.995 0 6.976 0 6.957 C 0.097 4.621 1.346 2.627 3.515 1.343 C 6.229 -0.263 9.888 -0.446 12.624 0.887 C 14.266 1.599 15.559 2.989 16.172 4.701 C 16.725 6.248 16.639 7.852 15.93 9.219 C 15.322 10.471 14.277 11.375 13.17 12.332 C 12.296 13.089 11.392 13.871 10.708 14.848 C 10.569 15.139 10.481 15.504 10.387 15.89 C 10.133 16.938 9.787 18.366 7.996 18.366 Z M 8.626 3.25 C 9.872 3.25 11.086 3.901 11.762 4.95 C 12.408 5.95 12.463 7.114 11.913 8.141 L 11.906 8.154 C 11.396 9.05 10.416 9.899 9.468 10.719 C 8.856 11.248 8.278 11.748 7.893 12.205 C 7.88 12.22 7.866 12.235 7.852 12.249 C 6.961 13.095 6.226 15.287 6.666 16.457 C 6.865 16.984 7.266 17.244 7.93 17.274 C 8.829 17.302 9.028 16.846 9.321 15.634 C 9.428 15.192 9.539 14.734 9.744 14.327 C 9.755 14.305 9.768 14.283 9.782 14.262 C 10.547 13.155 11.515 12.318 12.451 11.508 C 13.472 10.625 14.436 9.791 14.946 8.738 L 14.953 8.724 C 15.524 7.627 15.59 6.329 15.139 5.067 C 14.634 3.655 13.526 2.465 12.176 1.883 C 12.167 1.88 12.159 1.876 12.152 1.872 C 9.733 0.689 6.488 0.853 4.075 2.281 C 2.244 3.364 1.188 5.029 1.097 6.971 C 1.168 7.848 1.834 8.29 2.469 8.338 C 3.084 8.386 3.826 8.07 4.054 7.045 C 4.058 7.027 4.063 7.009 4.069 6.991 C 4.463 5.815 4.96 4.903 5.546 4.28 C 6.183 3.603 7.153 3.258 8.429 3.255 C 8.494 3.252 8.56 3.25 8.626 3.25 Z\" fill=\"rgb(51,117,224)\"></path></g></svg>',svgContentId:9310362893},n0XsWPHbl:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 217 184\"><g transform=\"translate(20.506 48.165)\" id=\"ss9101723333_1\"><path d=\"M 6.036 96.654 C 2.942 96.654 0.434 96.654 0.434 96.654 L 0.434 0.433 C 0.434 0.433 2.942 0.433 6.036 0.433 L 123.839 0.433 C 126.933 0.433 129.441 0.433 129.441 0.433 L 129.441 96.654 C 129.441 96.654 126.933 96.654 123.839 96.654 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 123.839 97.087 L 6.036 97.087 C 2.708 97.087 0 94.386 0 91.067 L 0 6.02 C 0 2.701 2.708 0 6.036 0 L 123.839 0 C 127.167 0 129.875 2.701 129.875 6.02 L 129.875 91.067 C 129.875 94.386 127.167 97.087 123.839 97.087 Z M 6.036 0.865 C 3.186 0.865 0.868 3.178 0.868 6.02 L 0.868 91.067 C 0.868 93.909 3.186 96.222 6.036 96.222 L 123.839 96.222 C 126.689 96.222 129.007 93.909 129.007 91.067 L 129.007 6.02 C 129.007 3.178 126.689 0.865 123.839 0.865 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(80.073 26.409)\" id=\"ss9101723333_4\"><path d=\"M 17.794 0.433 C 8.206 0.433 0.434 6.276 0.434 13.483 C 0.434 17.048 2.336 20.279 5.419 22.635 L 4.821 28.899 L 11.634 25.687 C 13.548 26.234 15.624 26.534 17.794 26.534 C 27.382 26.534 35.154 20.691 35.154 13.483 C 35.154 6.276 27.382 0.433 17.794 0.433 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 4.821 29.332 C 4.699 29.332 4.582 29.28 4.5 29.19 C 4.418 29.1 4.377 28.979 4.389 28.858 L 4.964 22.83 C 1.761 20.308 0 16.997 0 13.483 C 0 9.858 1.867 6.458 5.257 3.91 C 8.611 1.388 13.063 0 17.794 0 C 22.525 0 26.977 1.388 30.331 3.91 C 33.721 6.458 35.588 9.858 35.588 13.483 C 35.588 17.108 33.721 20.508 30.331 23.057 C 26.977 25.578 22.525 26.967 17.794 26.967 C 15.691 26.967 13.632 26.691 11.672 26.148 L 5.006 29.29 C 4.948 29.318 4.885 29.332 4.821 29.332 Z M 17.794 0.865 C 8.461 0.865 0.867 6.526 0.867 13.483 C 0.867 16.79 2.577 19.918 5.683 22.291 C 5.801 22.382 5.865 22.527 5.851 22.676 L 5.325 28.183 L 11.448 25.296 C 11.543 25.251 11.652 25.242 11.753 25.271 C 13.682 25.822 15.715 26.101 17.794 26.101 C 27.127 26.101 34.721 20.441 34.721 13.483 C 34.721 6.526 27.127 0.865 17.794 0.865 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(12.694 40.691)\" id=\"ss9101723333_7\"><path d=\"M 78.075 59.917 C 76.49 56.976 74.869 54.62 73.119 52.716 C 55.916 34.396 36.066 59.866 54.473 70.868 C 59.629 81.056 63.554 92.894 68.919 104.009 L 98.953 104.009 C 89.639 91.809 84.665 72.406 78.075 59.917 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 98.953 104.44 L 68.919 104.44 C 68.753 104.44 68.602 104.345 68.53 104.196 C 65.966 98.884 63.714 93.37 61.537 88.037 C 59.106 82.083 56.809 76.456 54.143 71.173 C 51.388 69.505 49.354 67.445 48.094 65.048 C 46.95 62.87 46.485 60.43 46.752 57.995 C 47.32 52.807 51.077 48.198 56.101 46.525 C 58.749 45.643 61.628 45.623 64.428 46.466 C 67.587 47.418 70.618 49.422 73.435 52.421 C 75.212 54.356 76.853 56.739 78.455 59.712 L 78.457 59.716 C 80.953 64.446 83.192 70.096 85.561 76.078 C 89.48 85.969 93.531 96.195 99.297 103.747 C 99.397 103.878 99.414 104.053 99.341 104.2 C 99.268 104.347 99.118 104.44 98.953 104.44 Z M 69.191 103.577 L 98.091 103.577 C 92.528 96.009 88.579 86.043 84.758 76.396 C 82.397 70.437 80.167 64.807 77.693 60.119 C 76.125 57.211 74.525 54.885 72.801 53.008 C 65.872 45.629 59.535 46.291 56.375 47.344 C 51.665 48.912 48.143 53.23 47.612 58.088 C 47.078 62.965 49.66 67.488 54.695 70.498 C 54.765 70.54 54.822 70.601 54.859 70.673 C 57.564 76.02 59.883 81.699 62.338 87.711 C 64.477 92.95 66.688 98.365 69.191 103.577 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 64.217 46.854 C 61.058 45.881 56.615 45.821 53.693 45.828 C 50.771 45.836 33.565 48.553 33.565 48.553 C 30.206 49.168 23.644 49.957 17.987 53.752 C 16.491 54.756 21.993 64.546 22.181 74.191 C 22.488 89.926 25.252 102.592 27.898 104.498 C 36.726 110.856 67.942 109.221 73.888 100.695 C 73.888 100.695 71.348 78.408 67.795 65.515\" fill=\"rgb(255,255,255)\"></path><path d=\"M 46.68 108.792 C 44.763 108.792 42.876 108.717 41.071 108.566 C 35.041 108.061 30.273 106.741 27.645 104.848 C 24.632 102.678 22.042 89.216 21.749 74.199 C 21.645 68.864 19.896 63.485 18.618 59.557 C 17.457 55.985 16.817 54.018 17.746 53.394 C 22.883 49.948 28.794 48.936 32.327 48.332 C 32.746 48.26 33.134 48.194 33.487 48.129 C 34.201 48.016 50.77 45.404 53.692 45.397 C 57.046 45.39 61.287 45.5 64.345 46.441 C 64.569 46.515 64.692 46.754 64.623 46.979 C 64.553 47.203 64.316 47.331 64.09 47.266 C 61.143 46.358 56.99 46.253 53.694 46.26 C 50.838 46.267 33.805 48.952 33.633 48.98 C 33.246 49.049 32.86 49.117 32.473 49.182 C 29.009 49.775 23.212 50.767 18.229 54.11 C 18.227 54.112 18.035 54.28 18.307 55.503 C 18.52 56.46 18.947 57.772 19.441 59.291 C 20.735 63.27 22.507 68.72 22.613 74.182 C 22.921 89.943 25.725 102.402 28.151 104.149 C 33.185 107.774 46.575 109.007 58.634 106.956 C 66.1 105.686 71.346 103.425 73.439 100.579 C 73.198 98.519 70.722 77.763 67.379 65.63 C 67.348 65.519 67.363 65.402 67.42 65.302 C 67.476 65.203 67.57 65.13 67.681 65.099 C 67.791 65.069 67.909 65.084 68.009 65.14 C 68.109 65.197 68.182 65.291 68.212 65.401 C 71.733 78.179 74.292 100.423 74.317 100.646 C 74.329 100.751 74.303 100.855 74.243 100.942 C 72.082 104.04 66.59 106.478 58.779 107.806 C 54.96 108.456 50.753 108.792 46.68 108.792 Z\" fill=\"rgb(51,117,224)\"></path><g transform=\"translate(21.181 45.825)\" id=\"ss9101723333_12\"><path d=\"M 42.327 0.901 C 39.168 -0.072 35.433 -0.004 32.511 0.004 C 29.589 0.011 12.384 2.729 12.384 2.729 C 9.024 3.343 4.709 3.746 0.392 6.358 C -1.15 7.291 2.347 17.587 2.535 27.232 C 2.842 42.967 4.07 56.768 6.717 58.674 C 15.545 65.031 46.76 63.396 52.707 54.87 C 52.707 54.87 50.166 32.584 46.614 19.691\" fill=\"transparent\"></path><path d=\"M 34.552 52.209 C 30.466 52.209 25.89 51.397 21.186 49.828 C 19.367 49.221 18.386 47.258 18.994 45.443 C 19.602 43.629 21.569 42.649 23.387 43.256 C 32.196 46.195 39.868 45.927 43.411 42.556 C 44.335 41.677 44.692 40.548 44.364 39.538 C 44.036 38.525 43.111 37.864 41.759 37.68 C 39.648 37.391 36.864 38.357 34.171 39.292 C 31.151 40.341 28.298 41.331 25.548 40.936 C 21.852 40.405 19.069 38.252 17.912 35.027 C 16.776 31.858 17.496 28.108 19.705 25.696 C 24.636 20.313 32.414 20.459 40.085 21.42 C 41.987 21.658 43.336 23.39 43.097 25.288 C 42.859 27.187 41.124 28.533 39.22 28.295 C 31.263 27.299 27.094 27.9 24.831 30.371 C 24.402 30.839 24.143 31.835 24.45 32.692 C 24.552 32.975 24.861 33.836 26.537 34.077 C 27.613 34.231 29.885 33.443 31.89 32.747 C 35.194 31.6 38.94 30.299 42.702 30.814 C 46.721 31.364 49.813 33.829 50.972 37.407 C 52.122 40.957 51.061 44.852 48.203 47.571 C 45.404 50.234 41.358 51.815 36.502 52.144 C 35.866 52.188 35.215 52.209 34.552 52.209 Z\" fill=\"rgb(168,207,251)\"></path></g><path d=\"M 73.887 101.126 C 73.668 101.126 73.483 100.962 73.458 100.744 C 73.433 100.521 70.881 78.342 67.379 65.63 C 67.348 65.519 67.363 65.402 67.42 65.302 C 67.476 65.203 67.57 65.13 67.681 65.099 C 67.791 65.069 67.909 65.084 68.009 65.14 C 68.109 65.197 68.182 65.291 68.212 65.401 C 71.733 78.179 74.292 100.423 74.317 100.646 C 74.331 100.769 74.292 100.891 74.21 100.983 C 74.128 101.074 74.011 101.127 73.887 101.127 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 39.914 124.301 C 29.399 124.227 28.175 108.773 38.668 107.137 C 53.803 105.051 55.533 94.957 68.966 90.067 C 79.69 86.34 85.297 101.394 74.928 106.264 C 72.025 107.627 69.644 109.325 66.767 111.804 C 61.558 116.448 53.17 123.084 39.914 124.301 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 39.914 124.732 L 39.911 124.732 C 37.341 124.714 35.121 123.808 33.491 122.111 C 32.037 120.599 31.146 118.543 30.981 116.322 C 30.816 114.104 31.394 111.945 32.609 110.243 C 33.974 108.33 36.046 107.109 38.601 106.711 C 46.976 105.557 51.184 101.919 55.639 98.068 C 59.183 95.003 62.849 91.834 68.818 89.662 C 71.368 88.776 73.825 88.853 75.931 89.884 C 77.809 90.803 79.306 92.439 80.146 94.492 C 81.027 96.649 81.097 99.012 80.341 101.147 C 79.494 103.541 77.686 105.445 75.112 106.654 C 72.449 107.904 70.113 109.491 67.049 112.131 C 64.524 114.382 61.044 117.285 56.564 119.717 C 51.432 122.503 45.844 124.19 39.953 124.731 C 39.94 124.732 39.927 124.733 39.914 124.733 Z M 72.264 89.909 C 71.286 89.909 70.232 90.084 69.108 90.474 C 63.295 92.591 59.69 95.706 56.205 98.72 C 51.65 102.657 47.348 106.376 38.727 107.564 C 33.588 108.366 31.565 112.509 31.843 116.259 C 32.113 119.894 34.748 123.823 39.896 123.869 C 52.443 122.712 60.692 116.642 66.479 111.482 C 69.612 108.783 72.005 107.159 74.744 105.873 C 80.002 103.404 80.815 98.412 79.345 94.818 C 78.246 92.131 75.743 89.908 72.264 89.908 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 30.232 77.764 C 26.195 84.385 27.395 95.845 30.68 100.523 C 31.83 102.112 33.128 103.041 35.901 103.029 C 38.644 103.029 42.181 102.132 46.417 100.36 C 53.022 97.597 59.307 101.146 62.075 107.738 C 64.844 114.33 63.425 120.209 57.775 123.448 C 50.696 127.506 42.191 129 35.902 128.911 C 2.425 128.443 -6.837 93.524 5.928 68.285 C 8.639 62.637 12.958 56.782 17.988 53.752\" fill=\"rgb(255,255,255)\"></path><path d=\"M 36.461 129.347 C 36.272 129.347 36.084 129.345 35.896 129.343 C 28.989 129.246 22.824 127.692 17.572 124.724 C 12.716 121.981 8.743 118.1 5.762 113.19 C 2.01 107.009 0.018 99.462 0 91.364 C -0.017 83.341 1.899 75.293 5.542 68.09 C 6.976 65.103 8.778 62.222 10.751 59.767 C 12.981 56.99 15.341 54.842 17.764 53.383 C 17.896 53.301 18.062 53.297 18.199 53.371 C 18.335 53.446 18.421 53.588 18.423 53.743 C 18.426 53.898 18.345 54.043 18.211 54.121 C 13.802 56.777 9.356 62.141 6.318 68.471 C -1.053 83.045 -0.979 100.42 6.502 112.743 C 10.782 119.794 19.359 128.248 35.908 128.48 C 43.376 128.586 51.472 126.564 57.559 123.074 C 62.931 119.995 64.432 114.466 61.676 107.905 C 60.342 104.726 58.145 102.248 55.492 100.927 C 52.711 99.542 49.63 99.484 46.584 100.758 C 42.295 102.551 38.701 103.461 35.901 103.461 C 32.896 103.471 31.503 102.396 30.329 100.775 C 28.629 98.354 27.49 94.288 27.278 89.892 C 27.044 85.043 27.962 80.656 29.862 77.54 C 29.922 77.442 30.018 77.372 30.129 77.345 C 30.24 77.318 30.358 77.336 30.456 77.395 C 30.66 77.519 30.725 77.785 30.601 77.988 C 26.498 84.717 28.011 95.971 31.034 100.275 C 32.07 101.706 33.242 102.598 35.852 102.598 L 35.899 102.598 C 38.586 102.598 42.068 101.711 46.249 99.962 C 49.535 98.588 52.864 98.655 55.878 100.155 C 58.717 101.569 61.059 104.203 62.474 107.571 C 63.883 110.927 64.238 114.174 63.5 116.961 C 62.743 119.817 60.838 122.19 57.99 123.822 C 51.928 127.298 43.921 129.346 36.461 129.347 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 68.966 90.067 C 73.055 88.424 76.238 88.654 78.78 90.272 C 80.812 91.566 82.17 94.634 80.114 95.046 C 78.057 95.458 76.43 95.81 74.67 95.606\" fill=\"rgb(255,255,255)\"></path><path d=\"M 75.733 96.098 C 75.366 96.098 74.997 96.078 74.62 96.034 C 74.382 96.007 74.213 95.793 74.24 95.556 C 74.268 95.319 74.483 95.15 74.72 95.177 C 76.336 95.365 77.849 95.061 79.765 94.676 L 80.028 94.623 C 80.537 94.521 80.647 94.241 80.685 94.038 C 80.843 93.195 79.943 91.525 78.547 90.636 C 75.985 89.005 72.904 88.95 69.128 90.467 C 68.907 90.555 68.656 90.448 68.567 90.228 C 68.478 90.007 68.584 89.756 68.805 89.667 C 72.859 88.038 76.198 88.117 79.012 89.909 C 80.623 90.935 81.778 92.898 81.535 94.197 C 81.408 94.87 80.934 95.322 80.199 95.469 L 79.936 95.522 C 78.374 95.836 77.069 96.098 75.733 96.098 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 72.686 93.961 C 75.235 92.92 78.657 92.429 80.342 94.593 C 81.841 96.516 82.197 99.338 81.036 100.071 C 79.805 100.849 74.808 100.508 74.808 100.508\" fill=\"rgb(255,255,255)\"></path><path d=\"M 77.162 101.017 C 75.999 101.017 75.006 100.954 74.779 100.938 C 74.542 100.92 74.365 100.715 74.381 100.479 C 74.397 100.243 74.601 100.064 74.838 100.078 C 76.715 100.206 79.996 100.218 80.805 99.707 C 81.085 99.53 81.202 99.159 81.251 98.88 C 81.423 97.899 81.049 96.202 80.001 94.858 C 78.512 92.947 75.331 93.348 72.85 94.36 C 72.707 94.42 72.542 94.399 72.419 94.304 C 72.296 94.21 72.233 94.056 72.254 93.903 C 72.276 93.749 72.378 93.619 72.523 93.562 C 73.869 93.012 78.436 91.444 80.684 94.328 C 81.762 95.711 82.345 97.644 82.103 99.028 C 81.99 99.676 81.701 100.162 81.268 100.436 C 80.521 100.907 78.695 101.017 77.162 101.017 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 73.355 99.378 C 75.677 98.574 79.567 97.198 81.544 99.795 C 83.264 102.055 82.725 103.932 82.725 103.932 C 79.222 103.932 78.08 104.786 74.928 106.264\" fill=\"rgb(255,255,255)\"></path><path d=\"M 74.928 106.695 C 74.726 106.695 74.55 106.555 74.506 106.358 C 74.462 106.16 74.561 105.959 74.744 105.873 C 75.214 105.653 75.631 105.45 76.035 105.254 C 78.197 104.205 79.536 103.555 82.36 103.504 C 82.418 102.926 82.377 101.604 81.199 100.056 C 79.428 97.729 75.751 99.005 73.553 99.766 L 73.497 99.786 C 73.351 99.837 73.188 99.807 73.071 99.706 C 72.954 99.605 72.9 99.449 72.929 99.297 C 72.958 99.146 73.067 99.021 73.213 98.971 L 73.27 98.951 C 75.689 98.113 79.738 96.709 81.888 99.534 C 83.718 101.939 83.165 103.966 83.14 104.051 C 83.087 104.236 82.918 104.363 82.725 104.363 C 79.847 104.363 78.627 104.955 76.413 106.03 C 76.007 106.227 75.587 106.431 75.112 106.654 C 75.054 106.681 74.992 106.695 74.928 106.695 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 53.128 56.783 C 57.715 53.402 62.901 44.807 52.926 40.687 C 42.861 36.529 20.125 43.17 25.5 50.234 C 30.354 56.613 43.136 58.538 49.465 57.398\" fill=\"rgb(255,255,255)\"></path><path d=\"M 45.538 58.141 C 42.792 58.141 39.711 57.768 36.825 57.054 C 31.52 55.742 27.376 53.413 25.156 50.495 C 23.931 48.885 23.955 47.166 25.225 45.522 C 27.112 43.08 31.876 40.857 37.659 39.72 C 43.622 38.547 49.391 38.76 53.091 40.288 C 56.685 41.773 58.68 43.935 59.021 46.716 C 59.505 50.66 56.439 54.879 53.385 57.13 C 53.26 57.224 53.095 57.243 52.952 57.182 C 52.81 57.12 52.711 56.987 52.694 56.833 C 52.677 56.678 52.745 56.527 52.871 56.436 C 55.82 54.262 58.585 50.262 58.163 46.821 C 57.862 44.372 56.045 42.442 52.761 41.085 C 44.841 37.814 29.538 41.354 25.91 46.049 C 24.876 47.388 24.854 48.671 25.845 49.973 C 30.437 56.008 42.856 58.151 49.388 56.973 C 49.623 56.931 49.848 57.087 49.89 57.321 C 49.933 57.556 49.777 57.78 49.542 57.822 C 48.354 58.036 46.993 58.141 45.538 58.141 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 50.986 47.567 C 52.352 49.205 52.116 54.506 49.56 54.915 C 45.994 55.486 38.122 54.344 35.067 49.539 L 33.565 37.467 L 49.484 35.495 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 47.668 55.481 C 45.889 55.481 43.834 55.191 42 54.657 C 39.653 53.973 36.482 52.57 34.702 49.77 C 34.668 49.716 34.646 49.655 34.638 49.592 L 33.136 37.52 C 33.122 37.407 33.154 37.292 33.224 37.202 C 33.295 37.112 33.398 37.053 33.512 37.039 L 49.431 35.067 C 49.545 35.053 49.66 35.084 49.75 35.155 C 49.84 35.225 49.899 35.328 49.913 35.442 L 51.4 47.395 C 52.334 48.648 52.532 51.331 51.812 53.245 C 51.356 54.461 50.6 55.185 49.628 55.341 C 49.039 55.435 48.375 55.481 47.668 55.481 Z M 35.484 49.388 C 38.514 54.027 46.209 55.015 49.491 54.489 C 50.309 54.358 50.765 53.576 51.003 52.942 C 51.626 51.283 51.457 48.805 50.654 47.843 C 50.601 47.779 50.567 47.702 50.557 47.62 L 49.108 35.976 L 34.047 37.842 L 35.484 49.388 Z M 33.424 4.398 C 37.758 0.307 46.962 -1.944 54.287 4.371 C 61.738 10.795 60.807 16.844 64.721 19.433 C 67.863 21.512 75.973 28.115 69.644 33.942 C 69.863 30.894 68.272 28.21 66.339 27.066 C 66.339 27.066 67.727 34.715 62.285 35.478 C 48.581 37.401 41.499 18.36 41.847 6.538 L 33.424 4.398 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 60.364 36.046 C 56.99 36.046 53.873 34.786 51.076 32.287 C 47.195 28.82 44.907 23.832 43.671 20.258 C 42.155 15.875 41.336 11.019 41.407 6.871 L 33.317 4.816 C 33.164 4.778 33.045 4.659 33.005 4.507 C 32.966 4.354 33.012 4.193 33.127 4.085 C 37.386 0.064 46.855 -2.606 54.569 4.045 C 58.843 7.729 60.406 11.289 61.662 14.15 C 62.61 16.308 63.358 18.014 64.96 19.073 C 66.613 20.168 72.037 24.096 72.407 28.718 C 72.569 30.737 71.738 32.601 69.937 34.259 C 69.806 34.38 69.616 34.408 69.456 34.331 C 69.296 34.255 69.2 34.088 69.213 33.912 C 69.398 31.332 68.24 29.192 66.887 28.001 C 67.003 29.446 66.994 32.125 65.645 33.986 C 64.866 35.062 63.756 35.707 62.345 35.905 C 61.689 35.998 61.027 36.045 60.364 36.046 Z M 34.324 4.182 L 41.954 6.12 C 42.15 6.169 42.285 6.348 42.279 6.55 C 42.047 14.447 45.253 25.926 51.653 31.644 C 54.791 34.448 58.348 35.595 62.224 35.051 C 63.393 34.887 64.307 34.36 64.943 33.483 C 66.616 31.176 65.92 27.183 65.913 27.143 C 65.883 26.977 65.953 26.808 66.092 26.712 C 66.231 26.615 66.413 26.609 66.559 26.695 C 68.22 27.678 69.906 29.965 70.081 32.872 C 71.17 31.606 71.662 30.236 71.546 28.787 C 71.197 24.444 65.601 20.532 64.482 19.793 C 62.668 18.592 61.835 16.694 60.87 14.496 C 59.649 11.715 58.13 8.254 54.004 4.697 C 47.043 -1.304 38.588 0.695 34.324 4.182 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 33.753 39.478 C 30.342 36.767 27.62 33.047 25.881 28.386 C 21.41 16.399 33.822 -0.249 47.611 5.402 C 57.711 9.54 64.412 24.346 63.445 32.805 C 62.543 40.694 54.662 45.512 46.49 44.602 C 45.378 44.479 44.274 44.286 43.185 44.026\" fill=\"rgb(255,255,255)\"></path><path d=\"M 48.492 45.145 C 47.813 45.145 47.129 45.107 46.442 45.03 C 45.312 44.905 44.19 44.71 43.084 44.446 C 42.856 44.386 42.718 44.156 42.773 43.927 C 42.828 43.699 43.056 43.556 43.286 43.607 C 44.357 43.862 45.443 44.052 46.538 44.173 C 54.94 45.108 62.177 40.093 63.016 32.756 C 63.486 28.639 62.061 22.864 59.297 17.686 C 56.199 11.883 51.991 7.662 47.447 5.801 C 41.912 3.532 36.081 4.795 31.45 9.264 C 26.151 14.379 24.028 22.18 26.286 28.235 C 27.96 32.723 30.563 36.392 34.023 39.141 C 34.145 39.236 34.207 39.39 34.184 39.543 C 34.162 39.697 34.058 39.826 33.914 39.882 C 33.769 39.939 33.605 39.913 33.484 39.816 C 29.9 36.968 27.206 33.173 25.476 28.536 C 23.101 22.169 25.311 13.99 30.849 8.644 C 33.108 6.465 35.761 4.95 38.522 4.264 C 41.599 3.499 44.713 3.747 47.776 5.003 C 52.505 6.94 56.868 11.301 60.06 17.28 C 62.903 22.605 64.364 28.572 63.875 32.854 C 63.433 36.718 61.324 40.094 57.935 42.361 C 55.212 44.183 51.918 45.145 48.493 45.145 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 41.847 6.538 L 33.424 4.398 C 37.758 0.307 46.962 -1.944 54.287 4.371\" fill=\"rgb(51,117,224)\"></path><path d=\"M 41.847 6.969 C 41.812 6.969 41.776 6.965 41.74 6.956 L 33.317 4.816 C 33.165 4.777 33.045 4.659 33.005 4.507 C 32.966 4.354 33.012 4.193 33.127 4.085 C 37.386 0.064 46.855 -2.607 54.569 4.044 C 54.75 4.2 54.77 4.473 54.614 4.653 C 54.458 4.833 54.185 4.853 54.004 4.697 C 47.043 -1.304 38.588 0.695 34.324 4.182 L 41.954 6.12 C 42.165 6.173 42.303 6.375 42.276 6.591 C 42.249 6.807 42.065 6.969 41.847 6.969 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 31.506 32.16 C 33.426 31.848 31.833 28.522 33.067 24.475 C 34.301 20.429 36.372 9.829 41.847 6.538 C 41.847 6.538 37.905 4.549 33.424 4.398 C 31.117 4.321 22.836 6.428 20.53 14.3 C 17.549 24.481 20.754 26.06 17.94 32.59 C 13.801 42.196 21.149 50.866 28.902 47.108 C 28.902 47.108 36.983 49.158 39.697 44.546 C 35.315 43.917 34.204 41.105 33.496 38.63 C 32.28 34.383 31.506 32.16 31.506 32.16 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 25.167 48.435 C 23.103 48.435 21.13 47.647 19.517 46.11 C 17.963 44.629 16.888 42.543 16.491 40.234 C 16.059 37.721 16.423 35.019 17.543 32.42 C 18.88 29.315 18.821 27.408 18.745 24.993 C 18.664 22.394 18.572 19.449 20.115 14.179 C 22.446 6.222 30.813 3.879 33.438 3.967 C 37.963 4.119 41.878 6.07 42.042 6.153 C 42.182 6.224 42.273 6.365 42.279 6.522 C 42.285 6.679 42.205 6.826 42.07 6.907 C 37.555 9.621 35.39 17.621 34.097 22.401 C 33.866 23.256 33.666 23.995 33.481 24.601 C 32.947 26.352 32.961 27.972 32.973 29.274 C 32.986 30.714 32.997 31.984 32.057 32.44 C 32.335 33.275 33.004 35.34 33.912 38.512 C 34.632 41.028 35.677 43.533 39.758 44.119 C 39.901 44.14 40.024 44.23 40.086 44.359 C 40.149 44.489 40.142 44.641 40.069 44.765 C 37.404 49.295 30.139 47.836 28.95 47.563 C 27.696 48.147 26.414 48.435 25.167 48.436 Z M 33.292 4.827 C 32.153 4.827 29.693 5.323 27.19 6.743 C 25.004 7.983 22.146 10.322 20.945 14.421 C 19.44 19.559 19.53 22.432 19.609 24.966 C 19.685 27.388 19.751 29.48 18.337 32.761 C 16.29 37.512 16.987 42.507 20.114 45.487 C 22.466 47.728 25.681 48.189 28.714 46.72 C 28.805 46.675 28.91 46.664 29.009 46.689 C 29.083 46.708 36.145 48.442 38.964 44.855 C 34.563 43.928 33.606 40.585 33.081 38.749 C 31.883 34.565 31.106 32.324 31.098 32.302 C 31.056 32.181 31.07 32.049 31.135 31.939 C 31.2 31.83 31.311 31.755 31.437 31.735 C 32.073 31.631 32.124 31.015 32.109 29.281 C 32.096 27.921 32.081 26.228 32.654 24.35 C 32.835 23.756 33.033 23.024 33.263 22.176 C 34.527 17.501 36.605 9.825 40.962 6.611 C 39.656 6.054 36.66 4.939 33.409 4.829 C 33.37 4.828 33.331 4.827 33.292 4.827 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 41.847 6.969 C 41.779 6.969 41.712 6.953 41.652 6.923 C 41.613 6.903 37.737 4.975 33.409 4.829 C 33.295 4.825 33.186 4.776 33.108 4.693 C 33.03 4.609 32.988 4.498 32.992 4.384 C 33 4.146 33.201 3.957 33.438 3.967 C 37.963 4.119 41.878 6.07 42.042 6.153 C 42.221 6.243 42.314 6.444 42.267 6.638 C 42.221 6.832 42.047 6.969 41.847 6.969 Z M 33.239 32.802 C 31.801 31.107 29.32 30.598 27.295 31.711 C 24.986 32.98 24.145 35.876 25.417 38.181 C 26.688 40.485 29.591 41.324 31.9 40.055 C 32.685 39.625 33.333 38.982 33.768 38.201\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(24.393 3.487)\" id=\"ss9101723333_38\"><path d=\"M 5.213 37.589 C 3.376 37.59 1.592 36.618 0.645 34.902 C -0.74 32.393 0.179 29.228 2.694 27.846 C 4.857 26.657 7.582 27.158 9.175 29.036 C 9.325 29.219 9.3 29.487 9.12 29.639 C 8.94 29.791 8.671 29.771 8.515 29.594 C 7.187 28.028 4.914 27.61 3.111 28.602 C 1.014 29.754 0.248 32.393 1.402 34.485 C 2.557 36.578 5.202 37.342 7.298 36.19 C 8.012 35.799 8.601 35.215 8.997 34.505 C 9.07 34.367 9.212 34.28 9.368 34.276 C 9.525 34.273 9.671 34.354 9.75 34.488 C 9.83 34.622 9.83 34.789 9.752 34.923 C 9.277 35.776 8.571 36.477 7.715 36.946 C 6.949 37.368 6.088 37.589 5.213 37.589 Z M 18.83 22.57 C 19.932 21.548 21.184 20.885 22.732 20.155 C 23.724 19.687 23.384 18.51 21.738 18.351 C 20.191 18.201 17.706 19.661 17.249 21.191 C 16.772 22.788 17.931 23.405 18.83 22.57 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 17.993 23.374 C 17.764 23.374 17.542 23.314 17.343 23.191 C 16.877 22.902 16.499 22.193 16.835 21.068 C 17.367 19.287 20.116 17.76 21.78 17.922 C 23.05 18.044 23.606 18.681 23.703 19.235 C 23.796 19.77 23.495 20.272 22.916 20.545 C 21.281 21.317 20.136 21.947 19.124 22.886 C 18.779 23.207 18.376 23.374 17.993 23.374 Z M 21.509 18.772 C 20.173 18.772 18.055 20.005 17.663 21.314 C 17.466 21.974 17.613 22.343 17.8 22.458 C 17.987 22.575 18.277 22.495 18.536 22.254 C 19.63 21.239 20.835 20.573 22.547 19.765 C 22.65 19.716 22.886 19.582 22.851 19.383 C 22.816 19.182 22.48 18.856 21.696 18.78 C 21.634 18.774 21.572 18.771 21.509 18.771 Z M 29.219 17.399 C 30.623 16.859 32.033 16.708 33.741 16.605 C 34.837 16.539 34.96 15.32 33.491 14.562 C 32.112 13.849 29.261 14.281 28.266 15.532 C 27.228 16.837 28.073 17.84 29.22 17.399 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 28.688 17.935 C 28.246 17.935 27.854 17.758 27.608 17.424 C 27.283 16.982 27.196 16.183 27.927 15.264 C 29.085 13.808 32.206 13.412 33.69 14.179 C 34.823 14.764 35.103 15.561 34.986 16.112 C 34.873 16.643 34.406 16.997 33.768 17.036 C 31.962 17.145 30.664 17.305 29.375 17.802 C 29.141 17.892 28.908 17.935 28.688 17.935 Z M 29.064 16.997 L 29.219 17.399 L 29.064 16.997 C 30.458 16.46 31.825 16.289 33.715 16.174 C 33.829 16.167 34.098 16.13 34.14 15.933 C 34.182 15.734 33.991 15.306 33.292 14.945 C 32.119 14.338 29.497 14.679 28.604 15.8 C 28.175 16.34 28.175 16.737 28.304 16.913 C 28.436 17.091 28.733 17.124 29.064 16.997 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 21.585 23.918 C 21.354 23.319 21.575 22.675 22.08 22.481 C 22.585 22.287 23.182 22.616 23.413 23.216 C 23.645 23.815 23.423 24.459 22.918 24.653 C 22.414 24.847 21.817 24.518 21.585 23.918 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 31.257 20.435 C 31.025 19.835 31.247 19.192 31.752 18.998 C 32.256 18.804 32.853 19.133 33.084 19.732 C 33.316 20.332 33.094 20.975 32.59 21.169 C 32.085 21.363 31.488 21.034 31.257 20.435 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 24.02 32.414 C 22.474 32.414 21.123 31.667 20.343 30.616 C 20.203 30.425 20.244 30.157 20.435 30.016 C 20.626 29.875 20.895 29.914 21.038 30.103 C 22.003 31.404 24.068 32.121 26.145 30.976 C 26.354 30.861 26.617 30.936 26.733 31.145 C 26.848 31.353 26.773 31.616 26.564 31.731 C 25.698 32.208 24.832 32.414 24.02 32.414 Z M 6.656 33.901 C 6.6 33.901 6.544 33.89 6.492 33.869 L 3.566 32.671 C 3.345 32.581 3.239 32.329 3.33 32.108 C 3.373 32.002 3.457 31.918 3.563 31.874 C 3.669 31.83 3.788 31.829 3.894 31.873 L 6.82 33.071 C 7.011 33.149 7.12 33.351 7.08 33.553 C 7.04 33.755 6.862 33.901 6.656 33.901 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 4.662 34.997 C 4.525 34.997 4.396 34.932 4.315 34.822 C 4.233 34.713 4.208 34.571 4.248 34.44 L 5.279 31.068 C 5.349 30.84 5.59 30.711 5.819 30.781 C 6.047 30.85 6.176 31.091 6.106 31.319 L 5.075 34.692 C 5.02 34.873 4.852 34.997 4.662 34.997 Z M 12.637 6.22 C 8.598 6.939 6.228 11.77 7.389 17.409 C 8.244 21.568 14.587 19.785 14.359 15.403 C 14.219 12.705 15.013 8.726 15.013 8.726 C 15.013 8.726 16.754 12.753 17.912 13.666 C 19.966 15.285 26.722 11.903 26.846 9.744 C 26.927 8.313 24.656 5.079 24.656 5.079 C 24.656 5.079 29.282 9.113 30.714 9.489 C 32.218 9.884 34.001 8.312 32.723 5.844 C 30.71 1.957 24.335 -1.794 21.984 2.026 C 17.576 1.133 14.169 2.014 12.637 6.22 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 10.2 20.195 C 8.554 20.195 7.311 19.178 6.965 17.496 C 6.277 14.153 6.771 10.93 8.319 8.652 C 9.331 7.163 10.709 6.196 12.316 5.844 C 13.8 2.041 16.9 0.634 21.783 1.548 C 22.545 0.484 23.68 -0.048 25.084 0.003 C 27.903 0.107 31.577 2.691 33.107 5.646 C 33.779 6.943 33.755 8.197 33.041 9.086 C 32.453 9.819 31.496 10.141 30.604 9.907 C 29.723 9.675 27.867 8.285 26.401 7.103 C 26.894 8.039 27.317 9.064 27.277 9.769 C 27.198 11.154 25.13 12.686 23.115 13.591 C 22.219 13.993 19.176 15.212 17.644 14.005 C 16.833 13.365 15.829 11.473 15.201 10.171 C 14.983 11.556 14.705 13.73 14.791 15.381 C 14.929 18.031 12.838 19.892 10.738 20.16 C 10.554 20.183 10.375 20.195 10.2 20.195 Z M 19.11 2.139 C 16.036 2.139 14.08 3.519 13.043 6.367 C 12.99 6.512 12.864 6.618 12.712 6.645 C 11.235 6.908 9.963 7.769 9.034 9.137 C 7.616 11.223 7.171 14.206 7.812 17.322 C 8.247 19.439 10.078 19.374 10.628 19.304 C 12.338 19.086 14.039 17.575 13.928 15.425 C 13.786 12.705 14.557 8.806 14.589 8.642 C 14.626 8.457 14.78 8.317 14.968 8.297 C 15.156 8.277 15.335 8.382 15.41 8.555 C 15.883 9.648 17.301 12.635 18.18 13.328 C 18.921 13.912 20.762 13.701 22.761 12.804 C 24.762 11.905 26.366 10.551 26.414 9.72 C 26.467 8.787 25.147 6.53 24.302 5.326 C 24.176 5.148 24.204 4.903 24.367 4.757 C 24.53 4.612 24.776 4.61 24.941 4.754 C 26.77 6.349 29.845 8.815 30.824 9.072 C 31.386 9.219 31.992 9.013 32.367 8.546 C 32.857 7.935 32.847 7.023 32.339 6.042 C 30.959 3.376 27.554 0.958 25.052 0.865 C 23.856 0.821 22.945 1.288 22.352 2.252 C 22.257 2.406 22.076 2.485 21.898 2.449 C 20.882 2.243 19.954 2.139 19.11 2.139 Z M 12.636 6.22 L 12.638 6.22\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 33.264 23.385 C 33.198 23.385 33.133 23.37 33.073 23.34 C 32.449 23.034 31.645 22.376 31.358 20.983 C 30.671 17.64 31.164 14.417 32.712 12.14 C 33.724 10.65 35.102 9.683 36.71 9.331 C 38.193 5.528 41.294 4.121 46.177 5.035 C 46.938 3.972 48.074 3.439 49.477 3.49 C 52.296 3.594 55.97 6.178 57.5 9.133 C 58.504 11.071 57.8 12.464 56.893 13.068 C 56.695 13.195 56.432 13.14 56.301 12.944 C 56.17 12.749 56.22 12.485 56.413 12.35 C 57.053 11.924 57.473 10.96 56.732 9.529 C 55.352 6.864 51.947 4.445 49.445 4.353 C 48.249 4.309 47.339 4.775 46.745 5.739 C 46.65 5.894 46.469 5.972 46.291 5.936 C 41.571 4.98 38.758 6.225 37.436 9.854 C 37.383 9.999 37.257 10.105 37.106 10.132 C 35.629 10.395 34.357 11.256 33.427 12.624 C 32.01 14.71 31.564 17.694 32.205 20.809 C 32.376 21.641 32.808 22.249 33.455 22.566 C 33.635 22.655 33.731 22.856 33.685 23.051 C 33.639 23.247 33.465 23.385 33.263 23.385 Z M 28.903 47.539 C 28.877 47.539 28.851 47.537 28.825 47.532 C 25.26 46.883 23.78 43.381 23.719 43.233 C 23.632 43.013 23.738 42.765 23.957 42.676 C 24.175 42.586 24.425 42.688 24.518 42.905 C 24.531 42.936 25.887 46.12 28.98 46.683 C 29.2 46.723 29.353 46.924 29.333 47.146 C 29.313 47.368 29.126 47.539 28.903 47.539 Z M 58.167 96.48 C 58.181 102.014 61.194 106.902 68.429 110.4 L 63.333 114.702 C 56.497 112.307 53.076 106.902 53.34 100.582 L 58.167 96.48 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 63.333 115.133 C 63.284 115.133 63.236 115.125 63.19 115.109 C 59.811 113.925 57.089 111.937 55.317 109.358 C 53.605 106.865 52.772 103.825 52.908 100.564 C 52.913 100.444 52.968 100.332 53.06 100.254 L 57.886 96.152 C 58.014 96.043 58.194 96.018 58.347 96.088 C 58.5 96.158 58.599 96.311 58.599 96.479 C 58.614 102.252 61.985 106.805 68.618 110.012 C 68.749 110.076 68.84 110.202 68.858 110.346 C 68.876 110.491 68.82 110.635 68.709 110.73 L 63.612 115.031 C 63.534 115.097 63.435 115.133 63.333 115.133 Z M 53.765 100.788 C 53.574 107.068 57.016 111.942 63.244 114.212 L 67.649 110.494 C 61.422 107.319 58.101 102.916 57.763 97.39 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(142.026 23.814)\" id=\"ss9101723333_49\"><path d=\"M 18.395 12.021 C 18.834 13.163 14.8 14.708 14.361 13.566 L 9.955 5.333 C 9.009 3.566 9.829 1.372 11.704 0.654 C 13.579 -0.064 15.66 1.018 16.143 2.962 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.225 14.399 C 14.649 14.399 14.165 14.222 13.967 13.75 L 9.572 5.537 C 9.063 4.585 8.988 3.46 9.365 2.449 C 9.743 1.438 10.539 0.637 11.549 0.25 C 12.559 -0.137 13.687 -0.072 14.646 0.426 C 15.605 0.925 16.304 1.811 16.565 2.858 L 18.811 11.895 C 18.902 12.159 18.94 12.659 18.301 13.228 C 17.95 13.54 17.439 13.833 16.863 14.054 C 16.339 14.255 15.745 14.399 15.225 14.399 Z M 12.901 0.865 C 12.549 0.865 12.196 0.929 11.86 1.058 C 11.082 1.356 10.47 1.972 10.178 2.751 C 9.887 3.53 9.945 4.396 10.338 5.129 L 14.744 13.362 C 14.752 13.378 14.759 13.394 14.766 13.411 C 14.79 13.473 14.961 13.535 15.236 13.534 C 15.599 13.532 16.078 13.427 16.552 13.246 C 17.552 12.863 18.051 12.335 17.99 12.176 C 17.983 12.159 17.978 12.142 17.974 12.125 L 15.722 3.066 C 15.401 1.773 14.237 0.865 12.901 0.865 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 7.938 36.516 C 12.478 36.93 13.982 20.529 9.442 20.115 C 4.902 19.701 0.884 23.036 0.469 27.565 C 0.054 32.094 3.398 36.102 7.938 36.516 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 8.114 36.957 C 8.043 36.957 7.971 36.953 7.898 36.947 C 5.587 36.736 3.497 35.64 2.012 33.86 C 0.527 32.081 -0.175 29.831 0.037 27.526 C 0.248 25.22 1.347 23.135 3.131 21.654 C 4.915 20.173 7.17 19.474 9.482 19.684 C 10.353 19.764 11.528 20.369 12.18 22.799 C 12.606 24.384 12.729 26.468 12.527 28.666 C 12.144 32.844 10.635 36.956 8.114 36.957 Z M 8.676 20.513 C 6.854 20.513 5.104 21.142 3.686 22.319 C 2.081 23.652 1.091 25.53 0.901 27.605 C 0.711 29.68 1.342 31.705 2.679 33.307 C 4.015 34.908 5.897 35.895 7.977 36.085 C 9.057 36.184 9.856 35.006 10.335 34 C 10.999 32.608 11.471 30.686 11.663 28.587 C 11.856 26.488 11.742 24.512 11.342 23.023 C 11.053 21.947 10.483 20.645 9.403 20.546 C 9.161 20.524 8.919 20.513 8.676 20.513 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 22.583 47.933 C 12.05 46.972 8.645 39.798 7.547 38.31 C 6.449 36.822 4.884 16.969 10.396 14.599 C 15.908 12.229 15.539 8.926 26.072 9.887 L 38.399 11.012 C 48.383 12.939 44.822 13.058 51.232 18.393 C 57.642 23.728 56.336 38.192 50.52 42.341 C 44.703 46.491 45.442 50.019 34.91 49.057 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 36.196 49.571 C 35.595 49.57 34.994 49.543 34.396 49.488 L 22.068 48.363 C 16.88 47.89 12.174 45.414 8.818 41.392 C 5.462 37.37 3.875 32.305 4.35 27.13 C 4.824 21.955 7.306 17.261 11.338 13.913 C 15.37 10.565 20.448 8.982 25.637 9.456 L 37.964 10.581 C 43.152 11.054 47.858 13.53 51.214 17.552 C 54.57 21.574 56.157 26.639 55.683 31.814 C 55.208 36.989 52.726 41.683 48.694 45.031 C 45.13 47.99 40.749 49.57 36.196 49.57 Z M 23.837 10.239 C 19.487 10.239 15.3 11.75 11.893 14.579 C 8.039 17.778 5.667 22.264 5.214 27.209 C 4.76 32.154 6.277 36.995 9.485 40.839 C 12.693 44.683 17.19 47.049 22.148 47.502 L 34.475 48.626 C 39.433 49.079 44.285 47.566 48.139 44.366 C 51.993 41.166 54.365 36.681 54.818 31.735 C 55.759 21.484 48.162 12.381 37.885 11.443 L 25.558 10.318 C 24.986 10.266 24.412 10.24 23.837 10.239 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 31.87 40.493 L 18.3 39.255 C 12.366 38.713 7.955 33.427 8.498 27.509 C 8.892 23.209 11.796 19.711 15.63 18.327 C 17.68 17.586 19.915 18.658 20.683 20.693 C 21.205 22.077 22.345 23.472 24.8 23.696 C 27.584 23.95 30.028 22.513 31.67 21.159 C 33.72 19.469 36.644 19.265 38.854 20.74 C 42.05 22.875 44.019 26.646 43.645 30.716 C 43.103 36.635 37.804 41.034 31.87 40.493 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 32.866 40.971 C 32.523 40.971 32.177 40.955 31.83 40.924 L 18.26 39.686 C 15.275 39.413 12.567 37.989 10.636 35.675 C 8.706 33.361 7.793 30.447 8.066 27.469 C 8.462 23.152 11.373 19.404 15.482 17.92 C 17.723 17.111 20.238 18.286 21.089 20.541 C 21.706 22.178 22.968 23.094 24.84 23.265 C 27.515 23.509 29.881 22.073 31.394 20.825 C 33.599 19.007 36.765 18.825 39.095 20.381 C 42.544 22.684 44.453 26.66 44.078 30.755 C 43.804 33.733 42.377 36.434 40.057 38.36 C 38.006 40.062 35.486 40.971 32.867 40.971 Z M 16.945 18.529 C 16.556 18.529 16.162 18.595 15.778 18.734 C 11.983 20.104 9.295 23.564 8.93 27.548 C 8.678 30.296 9.521 32.985 11.303 35.121 C 13.086 37.257 15.585 38.572 18.339 38.824 L 31.909 40.062 C 34.664 40.313 37.36 39.473 39.502 37.694 C 41.643 35.916 42.961 33.424 43.213 30.676 C 43.56 26.897 41.797 23.227 38.612 21.1 C 36.599 19.755 33.858 19.916 31.947 21.492 C 30.308 22.844 27.731 24.398 24.761 24.127 C 21.982 23.873 20.789 22.203 20.277 20.846 C 19.739 19.42 18.376 18.529 16.945 18.529 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 50.565 18.528 C 49.653 19.346 46.765 16.139 47.677 15.322 L 53.813 8.277 C 55.13 6.764 57.478 6.745 58.82 8.235 C 60.162 9.725 59.891 12.051 58.243 13.196 L 50.565 18.529 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 50.202 19.097 C 49.519 19.097 48.707 18.486 48.114 17.827 C 47.702 17.369 47.381 16.876 47.211 16.439 C 46.901 15.643 47.163 15.215 47.365 15.021 L 53.486 7.993 C 54.196 7.178 55.222 6.706 56.304 6.697 C 57.382 6.686 58.42 7.143 59.143 7.946 C 59.865 8.748 60.208 9.823 60.084 10.895 C 59.959 11.966 59.379 12.934 58.491 13.551 L 50.832 18.87 C 50.645 19.028 50.431 19.096 50.202 19.096 Z M 56.335 7.563 L 56.311 7.563 C 55.478 7.57 54.688 7.933 54.141 8.56 L 48.005 15.606 C 47.993 15.619 47.98 15.632 47.967 15.644 C 47.839 15.758 48.044 16.454 48.759 17.249 C 49.098 17.625 49.478 17.937 49.8 18.103 C 50.046 18.23 50.225 18.251 50.275 18.206 C 50.288 18.194 50.302 18.183 50.317 18.173 L 57.995 12.84 C 58.679 12.366 59.126 11.62 59.222 10.795 C 59.318 9.97 59.053 9.142 58.497 8.524 C 57.946 7.912 57.16 7.563 56.335 7.562 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 53.488 40.672 C 48.948 40.258 50.452 23.857 54.993 24.272 C 59.533 24.686 62.877 28.693 62.462 33.222 C 62.046 37.751 58.029 41.087 53.489 40.672 Z\" fill=\"rgb(168,207,251)\"></path><g transform=\"translate(14.638 23.831)\" id=\"ss9101723333_61\"><path d=\"M 39.617 17.309 C 39.35 17.309 39.081 17.297 38.811 17.273 C 37.94 17.193 36.764 16.588 36.112 14.158 C 35.687 12.572 35.563 10.489 35.765 8.291 C 36.159 3.995 37.743 -0.233 40.394 0.01 C 45.165 0.445 48.692 4.671 48.255 9.431 C 48.044 11.736 46.945 13.822 45.161 15.303 C 43.586 16.611 41.642 17.309 39.617 17.309 Z M 40.189 0.866 C 38.322 0.866 36.967 4.686 36.629 8.37 C 36.436 10.469 36.551 12.445 36.95 13.934 C 37.239 15.009 37.81 16.312 38.889 16.411 C 40.97 16.601 43 15.971 44.606 14.638 C 46.212 13.304 47.201 11.427 47.391 9.352 C 47.581 7.277 46.95 5.252 45.614 3.65 C 44.277 2.048 42.395 1.062 40.315 0.872 C 40.273 0.868 40.231 0.866 40.189 0.866 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 0.82 4.125 C 0.315 4.079 -0.049 3.556 0.005 2.957 C 0.06 2.357 0.514 1.909 1.019 1.955 C 1.524 2.001 1.888 2.524 1.833 3.124 C 1.778 3.723 1.325 4.172 0.82 4.125 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 19.097 5.793 C 18.593 5.747 18.228 5.224 18.283 4.625 C 18.338 4.025 18.792 3.577 19.296 3.623 C 19.801 3.669 20.166 4.192 20.111 4.791 C 20.056 5.391 19.602 5.839 19.097 5.793 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 13.134 8.225 C 13 9.682 11.349 10.722 9.446 10.549 C 7.543 10.375 6.108 9.053 6.242 7.596 L 13.134 8.225 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 9.855 11 C 9.707 11 9.558 10.993 9.406 10.98 C 8.391 10.887 7.461 10.494 6.786 9.872 C 6.079 9.221 5.733 8.399 5.81 7.557 C 5.832 7.319 6.043 7.144 6.282 7.165 L 13.173 7.794 C 13.412 7.816 13.588 8.027 13.566 8.265 C 13.422 9.837 11.8 11 9.855 11 Z M 6.693 8.072 C 6.767 8.489 7 8.891 7.375 9.236 C 7.91 9.729 8.66 10.042 9.486 10.118 C 10.947 10.251 12.237 9.598 12.605 8.611 Z\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 57.304 24.825 C 56.564 24.53 55.786 24.344 54.993 24.272 C 50.452 23.857 48.948 40.258 53.489 40.672 C 54.164 40.734 54.845 40.713 55.516 40.609 C 53.495 36.034 54.464 28.432 57.304 24.825 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 54.243 41.139 C 53.978 41.139 53.713 41.127 53.449 41.103 C 52.788 41.043 51.857 40.662 51.177 39.192 C 49.597 35.777 50.275 28.382 52.45 25.31 C 53.387 23.986 54.372 23.781 55.032 23.841 C 55.867 23.917 56.686 24.113 57.464 24.423 C 57.591 24.474 57.687 24.581 57.723 24.713 C 57.758 24.844 57.729 24.985 57.645 25.092 C 54.842 28.651 54.001 36.107 55.913 40.434 C 55.967 40.557 55.961 40.698 55.896 40.816 C 55.832 40.934 55.716 41.016 55.583 41.036 C 55.139 41.105 54.691 41.139 54.243 41.139 Z M 54.827 24.697 C 54.242 24.697 53.682 25.07 53.159 25.809 C 51.16 28.632 50.513 35.69 51.965 38.829 C 52.372 39.709 52.898 40.184 53.528 40.241 C 53.985 40.283 54.444 40.285 54.9 40.247 C 54.084 38.072 53.812 35.218 54.156 32.304 C 54.493 29.443 55.378 26.836 56.611 25.037 C 56.072 24.866 55.516 24.754 54.953 24.703 C 54.911 24.699 54.869 24.697 54.827 24.697 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(87.776 105.313)\" id=\"ss9101723333_69\"><g id=\"ss9101723333_70\"><path d=\"M 1.284 39.723 C 0.815 39.723 0.434 39.723 0.434 39.723 L 0.434 36.945 C 0.434 36.945 0.815 36.945 1.284 36.945 L 78.062 36.945 C 78.531 36.945 78.912 36.945 78.912 36.945 L 78.912 39.723 C 78.912 39.723 78.531 39.723 78.062 39.723 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 78.062 40.155 L 1.284 40.155 C 0.576 40.155 0 39.581 0 38.874 L 0 37.793 C 0 37.086 0.576 36.512 1.284 36.512 L 78.062 36.512 C 78.77 36.512 79.346 37.086 79.346 37.793 L 79.346 38.874 C 79.346 39.581 78.77 40.155 78.062 40.155 Z M 1.284 37.377 C 1.054 37.378 0.868 37.563 0.868 37.793 L 0.868 38.874 C 0.868 39.104 1.054 39.29 1.284 39.29 L 78.062 39.29 C 78.291 39.29 78.478 39.104 78.478 38.874 L 78.478 37.793 C 78.478 37.563 78.291 37.378 78.062 37.377 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 77.594 37.934 L 28.463 37.934 C 26.681 37.934 25.817 36.539 26.533 34.817 L 39.537 3.55 C 40.253 1.828 42.277 0.433 44.059 0.433 L 93.191 0.433 C 94.972 0.433 95.836 1.828 95.12 3.55 L 82.117 34.817 C 81.401 36.539 79.376 37.934 77.594 37.934 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 77.594 38.367 L 28.463 38.367 C 27.48 38.367 26.689 37.993 26.234 37.314 C 25.76 36.606 25.723 35.635 26.133 34.651 L 39.136 3.384 C 39.925 1.487 42.088 0 44.059 0 L 93.191 0 C 94.173 0 94.964 0.374 95.419 1.053 C 95.893 1.761 95.93 2.732 95.52 3.716 L 82.517 34.983 C 81.728 36.88 79.566 38.367 77.594 38.367 Z M 44.059 0.866 C 42.44 0.866 40.591 2.144 39.937 3.716 L 26.934 34.983 C 26.633 35.706 26.641 36.363 26.956 36.833 C 27.244 37.264 27.779 37.502 28.463 37.502 L 77.594 37.502 C 79.213 37.502 81.062 36.223 81.716 34.651 L 94.719 3.384 C 95.02 2.661 95.012 2.004 94.697 1.534 C 94.409 1.103 93.874 0.866 93.19 0.866 L 44.059 0.866 Z\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 77.594 38.367 L 28.463 38.367 C 27.368 38.367 26.505 37.896 26.095 37.074 C 25.991 36.861 26.078 36.603 26.291 36.497 C 26.505 36.391 26.764 36.477 26.872 36.688 C 27.134 37.213 27.699 37.502 28.463 37.502 L 77.594 37.502 C 77.981 37.502 78.389 37.427 78.808 37.281 C 79.034 37.202 79.282 37.321 79.361 37.546 C 79.44 37.772 79.321 38.019 79.095 38.098 C 78.584 38.276 78.079 38.367 77.594 38.367 Z\" fill=\"rgb(255,255,255)\"></path></g><g transform=\"translate(81.049 129.225)\" id=\"ss9101723333_76\"><path d=\"M 0.437 1.565 C 4.571 -0.078 7.789 0.152 10.358 1.77 C 12.412 3.064 13.786 6.132 11.707 6.544 C 9.628 6.956 7.982 7.308 6.203 7.103\" fill=\"rgb(255,255,255)\"></path><path d=\"M 7.278 7.595 C 6.907 7.595 6.534 7.576 6.153 7.532 C 5.913 7.504 5.741 7.29 5.769 7.053 C 5.782 6.94 5.841 6.836 5.932 6.765 C 6.023 6.694 6.139 6.662 6.254 6.675 C 7.888 6.863 9.418 6.559 11.355 6.174 L 11.621 6.121 C 12.135 6.019 12.246 5.738 12.284 5.536 C 12.444 4.693 11.535 3.023 10.123 2.134 C 7.533 0.503 4.418 0.448 0.6 1.965 C 0.377 2.054 0.122 1.947 0.032 1.726 C -0.058 1.505 0.05 1.254 0.274 1.165 C 4.373 -0.464 7.748 -0.385 10.593 1.407 C 12.222 2.432 13.39 4.396 13.143 5.694 C 13.016 6.367 12.536 6.819 11.793 6.967 L 11.527 7.019 C 9.948 7.333 8.629 7.595 7.278 7.595 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 4.198 5.458 C 6.775 4.418 10.234 3.927 11.938 6.09 C 13.453 8.014 13.813 10.836 12.64 11.568 C 11.395 12.346 6.343 12.005 6.343 12.005\" fill=\"rgb(255,255,255)\"></path><path d=\"M 8.723 12.514 C 7.547 12.514 6.543 12.451 6.313 12.435 C 6.073 12.419 5.891 12.213 5.907 11.976 C 5.924 11.738 6.132 11.559 6.373 11.575 C 8.271 11.703 11.588 11.715 12.406 11.204 C 12.689 11.027 12.808 10.657 12.857 10.377 C 13.031 9.396 12.652 7.699 11.593 6.355 C 10.088 4.444 6.871 4.845 4.364 5.858 C 4.219 5.918 4.052 5.898 3.927 5.803 C 3.802 5.708 3.738 5.554 3.76 5.4 C 3.782 5.246 3.886 5.116 4.033 5.059 C 5.394 4.51 10.011 2.941 12.283 5.826 C 13.373 7.209 13.963 9.141 13.718 10.525 C 13.604 11.173 13.312 11.659 12.873 11.933 C 12.119 12.404 10.273 12.514 8.723 12.514 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 4.874 10.875 C 7.221 10.071 11.154 8.695 13.153 11.292 C 14.892 13.552 14.347 15.429 14.347 15.429 C 10.806 15.429 9.651 16.283 6.464 17.76\" fill=\"rgb(255,255,255)\"></path><path d=\"M 6.465 18.192 C 6.26 18.191 6.083 18.051 6.038 17.854 C 5.994 17.657 6.094 17.456 6.279 17.37 C 6.715 17.166 7.15 16.96 7.584 16.751 C 9.769 15.702 11.123 15.051 13.978 15.001 C 14.036 14.423 13.995 13.101 12.805 11.553 C 11.014 9.227 7.296 10.502 5.074 11.263 L 5.017 11.283 C 4.87 11.334 4.706 11.304 4.587 11.203 C 4.468 11.102 4.414 10.946 4.443 10.794 C 4.473 10.642 4.582 10.518 4.731 10.468 L 4.787 10.448 C 7.233 9.61 11.327 8.206 13.501 11.031 C 15.351 13.436 14.791 15.462 14.767 15.547 C 14.713 15.732 14.542 15.86 14.347 15.86 C 11.437 15.86 10.204 16.452 7.966 17.526 C 7.529 17.737 7.09 17.945 6.65 18.15 C 6.59 18.178 6.527 18.191 6.465 18.191 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(120.218 68.405)\" id=\"ss9101723333_83\"><path d=\"M 45.138 8.442 L 40.06 8.442 L 41.752 0.431 L 32.454 8.442 L 2.602 8.442 C 1.404 8.442 0.434 9.408 0.434 10.599 L 0.434 25.661 C 0.434 26.852 1.404 27.818 2.602 27.818 L 45.138 27.818 C 46.336 27.818 47.306 26.852 47.306 25.661 L 47.306 10.599 C 47.306 9.408 46.336 8.442 45.138 8.442 Z\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(0 0)\" id=\"ss9101723333_85\"><path d=\"M 45.138 28.249 L 2.602 28.249 C 1.167 28.249 0 27.088 0 25.661 L 0 10.599 C 0 9.172 1.167 8.01 2.602 8.01 L 32.292 8.01 L 41.468 0.105 C 41.609 -0.016 41.812 -0.034 41.972 0.06 C 42.132 0.154 42.215 0.339 42.176 0.52 L 40.594 8.01 L 45.138 8.01 C 46.573 8.01 47.74 9.172 47.74 10.599 L 47.74 25.661 C 47.74 27.088 46.573 28.249 45.138 28.249 Z M 2.602 8.873 C 1.645 8.873 0.867 9.647 0.867 10.599 L 0.867 25.661 C 0.867 26.612 1.645 27.387 2.602 27.387 L 45.138 27.387 C 46.095 27.387 46.873 26.612 46.873 25.661 L 46.873 10.599 C 46.873 9.647 46.095 8.873 45.138 8.873 L 40.06 8.873 C 39.93 8.873 39.806 8.815 39.723 8.714 C 39.641 8.613 39.609 8.48 39.636 8.353 L 41.063 1.596 L 32.738 8.768 C 32.659 8.836 32.558 8.873 32.454 8.873 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 42.257 13.383 L 23.87 13.383 C 23.631 13.383 23.436 13.19 23.436 12.952 C 23.436 12.713 23.631 12.52 23.87 12.52 L 42.257 12.52 C 42.497 12.52 42.691 12.713 42.691 12.952 C 42.691 13.19 42.497 13.383 42.257 13.383 Z M 17.812 13.383 L 5.483 13.383 C 5.244 13.383 5.049 13.19 5.049 12.952 C 5.049 12.713 5.244 12.52 5.483 12.52 L 17.812 12.52 C 18.051 12.52 18.245 12.713 18.245 12.952 C 18.245 13.19 18.051 13.383 17.812 13.383 Z M 42.257 18.561 L 5.483 18.561 C 5.244 18.561 5.049 18.368 5.049 18.13 C 5.049 17.892 5.244 17.699 5.483 17.699 L 42.257 17.699 C 42.497 17.699 42.691 17.892 42.691 18.13 C 42.691 18.368 42.497 18.561 42.257 18.561 Z M 34.316 23.74 L 5.483 23.74 C 5.244 23.74 5.049 23.546 5.049 23.308 C 5.049 23.07 5.244 22.877 5.483 22.877 L 34.316 22.877 C 34.555 22.877 34.749 23.07 34.749 23.308 C 34.749 23.546 34.555 23.74 34.316 23.74 Z\" fill=\"rgb(51,117,224)\"></path></g></g><g transform=\"translate(91.14 30.198)\" id=\"ss9101723333_88\"><path d=\"M 0.439 5.583 C 0.622 1.174 6.292 -0.669 9.924 1.106 C 12.242 2.104 13.524 4.952 12.363 7.18 C 11.532 8.895 9.453 9.838 8.195 11.657 C 7.698 12.644 7.942 14.305 6.33 14.255 C 3.874 14.145 4.823 10.585 5.984 9.483 C 6.798 8.519 8.526 7.406 9.152 6.308 C 10.004 4.717 8.526 2.935 6.762 3.041 C 5.856 3.041 5.189 3.268 4.761 3.722 C 4.333 4.177 3.971 4.846 3.675 5.73 C 3.225 7.756 0.559 7.419 0.439 5.583 Z M 6.466 19.046 C 3.971 19.055 3.976 15.399 6.466 15.373 C 8.914 15.402 8.903 19.04 6.466 19.046 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 6.456 19.482 C 4.957 19.482 4.165 18.357 4.158 17.242 C 4.149 16.108 4.938 14.952 6.461 14.936 C 7.966 14.954 8.742 16.102 8.737 17.227 C 8.731 18.345 7.95 19.479 6.467 19.482 L 6.456 19.482 Z M 6.461 15.81 C 5.472 15.82 5.03 16.533 5.035 17.235 C 5.04 17.92 5.482 18.609 6.456 18.609 C 6.459 18.609 6.462 18.61 6.465 18.609 C 7.423 18.607 7.855 17.911 7.859 17.223 C 7.862 16.528 7.431 15.821 6.461 15.81 Z M 6.402 14.693 C 6.374 14.693 6.346 14.692 6.316 14.691 C 5.434 14.652 4.797 14.219 4.516 13.471 C 4.027 12.175 4.742 10.077 5.663 9.184 C 6.015 8.773 6.496 8.357 7.005 7.917 C 7.706 7.31 8.431 6.683 8.767 6.098 C 9.051 5.564 9.019 4.957 8.68 4.431 C 8.276 3.806 7.534 3.432 6.789 3.477 C 6.78 3.477 6.772 3.479 6.762 3.477 C 5.987 3.477 5.422 3.66 5.082 4.021 C 4.703 4.423 4.372 5.038 4.098 5.848 C 3.807 7.11 2.792 7.608 1.91 7.541 C 0.855 7.461 0.07 6.668 0.001 5.612 C 0 5.596 0 5.581 0 5.565 C 0.078 3.696 1.078 2.102 2.815 1.074 C 4.988 -0.21 7.917 -0.357 10.108 0.71 C 11.424 1.279 12.459 2.391 12.949 3.761 C 13.392 4.999 13.324 6.282 12.756 7.375 C 12.269 8.377 11.432 9.1 10.546 9.866 C 9.846 10.471 9.122 11.097 8.575 11.879 C 8.463 12.111 8.392 12.403 8.317 12.712 C 8.114 13.55 7.837 14.693 6.402 14.693 Z M 6.907 2.6 C 7.905 2.6 8.877 3.121 9.418 3.96 C 9.935 4.76 9.98 5.691 9.54 6.513 L 9.534 6.523 C 9.125 7.24 8.34 7.919 7.581 8.575 C 7.091 8.999 6.629 9.399 6.32 9.764 C 6.31 9.776 6.299 9.788 6.287 9.799 C 5.574 10.476 4.986 12.23 5.338 13.165 C 5.497 13.587 5.818 13.795 6.35 13.819 C 7.07 13.841 7.229 13.477 7.464 12.507 C 7.55 12.153 7.638 11.787 7.802 11.462 C 7.811 11.444 7.822 11.426 7.833 11.41 C 8.445 10.524 9.22 9.854 9.97 9.206 C 10.787 8.5 11.559 7.833 11.968 6.99 L 11.973 6.979 C 12.43 6.102 12.483 5.063 12.122 4.054 C 11.718 2.924 10.831 1.972 9.749 1.507 C 9.743 1.504 9.737 1.501 9.73 1.498 C 7.794 0.551 5.195 0.683 3.263 1.825 C 1.797 2.691 0.951 4.023 0.879 5.577 C 0.935 6.279 1.468 6.632 1.977 6.67 C 2.47 6.709 3.064 6.456 3.246 5.636 C 3.249 5.621 3.253 5.607 3.258 5.593 C 3.573 4.652 3.971 3.922 4.441 3.424 C 4.951 2.882 5.728 2.606 6.749 2.604 C 6.802 2.601 6.854 2.6 6.907 2.6 Z\" fill=\"rgb(51,117,224)\"></path></g></svg>',svgContentId:9101723333},YpCJ7hOR3:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 324 275\"><g transform=\"translate(30.429 71.462)\" id=\"ss9365227596_1\"><path d=\"M 9.202 144.98 C 4.582 144.98 0.837 144.98 0.837 144.98 L 0.837 1.17 C 0.837 1.17 4.582 1.17 9.202 1.17 L 185.091 1.17 C 189.711 1.17 193.456 1.17 193.456 1.17 L 193.456 144.98 C 193.456 144.98 189.711 144.98 185.091 144.98 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 185.091 145.626 L 9.201 145.626 C 4.232 145.626 0.189 141.59 0.189 136.629 L 0.189 9.521 C 0.189 4.56 4.232 0.524 9.201 0.524 L 185.091 0.524 C 190.06 0.524 194.103 4.56 194.103 9.521 L 194.103 136.629 C 194.103 141.59 190.06 145.626 185.091 145.626 Z M 9.201 1.817 C 4.946 1.817 1.484 5.273 1.484 9.521 L 1.484 136.629 C 1.484 140.877 4.946 144.333 9.201 144.333 L 185.091 144.333 C 189.346 144.333 192.808 140.877 192.808 136.629 L 192.808 9.521 C 192.808 5.273 189.346 1.817 185.091 1.817 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(118.818 39.184)\" id=\"ss9365227596_4\"><path d=\"M 27.306 0.934 C 12.991 0.934 1.386 9.666 1.386 20.439 C 1.386 25.767 4.226 30.596 8.829 34.116 L 7.936 43.478 L 18.108 38.678 C 20.967 39.495 24.067 39.944 27.306 39.944 C 41.622 39.944 53.227 31.211 53.227 20.439 C 53.227 9.666 41.621 0.934 27.306 0.934 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 7.936 44.125 C 7.753 44.125 7.579 44.048 7.457 43.914 C 7.334 43.779 7.274 43.598 7.291 43.417 L 8.15 34.409 C 3.367 30.639 0.738 25.69 0.738 20.439 C 0.738 15.021 3.526 9.939 8.588 6.13 C 13.595 2.362 20.243 0.287 27.306 0.287 C 34.369 0.287 41.017 2.362 46.024 6.13 C 51.086 9.939 53.874 15.021 53.874 20.439 C 53.874 25.857 51.086 30.938 46.024 34.747 C 41.017 38.515 34.369 40.591 27.306 40.591 C 24.166 40.591 21.092 40.179 18.165 39.367 L 8.213 44.063 C 8.126 44.104 8.032 44.125 7.936 44.125 Z M 27.306 1.581 C 13.37 1.581 2.033 10.04 2.033 20.439 C 2.033 25.382 4.586 30.056 9.223 33.603 C 9.4 33.738 9.495 33.955 9.473 34.177 L 8.689 42.408 L 17.831 38.093 C 17.973 38.026 18.135 38.013 18.286 38.056 C 21.167 38.879 24.202 39.297 27.306 39.297 C 41.242 39.297 52.579 30.837 52.579 20.438 C 52.579 10.04 41.241 1.581 27.306 1.581 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(18.837 60.374)\" id=\"ss9365227596_7\"><path d=\"M 116.69 89.992 C 114.323 85.596 111.902 82.076 109.291 79.23 C 83.605 51.85 53.966 89.916 81.45 106.359 C 89.148 121.586 95.009 139.279 103.019 155.89 L 147.863 155.89 C 133.956 137.657 126.529 108.658 116.69 89.992 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 147.863 156.535 L 103.019 156.535 C 102.772 156.535 102.546 156.393 102.438 156.17 C 98.61 148.232 95.248 139.99 91.997 132.019 C 88.368 123.12 84.937 114.711 80.957 106.815 C 76.844 104.323 73.807 101.244 71.926 97.661 C 70.217 94.405 69.524 90.759 69.922 87.119 C 70.769 79.366 76.379 72.478 83.881 69.977 C 87.835 68.659 92.134 68.629 96.314 69.889 C 101.031 71.312 105.555 74.306 109.761 78.79 C 112.415 81.68 114.865 85.243 117.258 89.686 L 117.261 89.691 C 120.987 96.761 124.329 105.206 127.868 114.146 C 133.718 128.928 139.767 144.213 148.376 155.499 C 148.525 155.694 148.55 155.956 148.442 156.176 C 148.333 156.396 148.108 156.535 147.863 156.535 Z M 103.425 155.245 L 146.575 155.245 C 138.269 143.934 132.374 129.039 126.667 114.62 C 123.142 105.714 119.813 97.301 116.12 90.294 C 113.779 85.947 111.389 82.471 108.815 79.666 C 98.469 68.637 89.008 69.628 84.29 71.2 C 77.258 73.544 71.999 79.998 71.205 87.259 C 70.408 94.547 74.263 101.308 81.782 105.806 C 81.886 105.869 81.971 105.96 82.026 106.068 C 86.066 114.058 89.528 122.546 93.193 131.533 C 96.387 139.363 99.687 147.455 103.426 155.245 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 95.999 70.468 C 91.282 69.014 84.648 68.925 80.285 68.936 C 75.922 68.947 50.233 73.009 50.233 73.009 C 45.216 73.927 35.42 75.106 26.974 80.779 C 24.739 82.279 32.954 96.911 33.235 111.325 C 33.694 134.842 37.82 153.773 41.772 156.622 C 54.952 166.123 101.56 163.68 110.438 150.938 C 110.438 150.938 106.646 117.629 101.341 98.359\" fill=\"rgb(255,255,255)\"></path><path d=\"M 69.814 163.039 C 66.952 163.039 64.134 162.928 61.44 162.702 C 52.437 161.947 45.318 159.973 41.394 157.145 C 36.895 153.902 33.028 133.781 32.59 111.338 C 32.435 103.364 29.823 95.325 27.916 89.454 C 26.181 84.116 25.226 81.176 26.614 80.244 C 34.283 75.092 43.11 73.58 48.383 72.677 C 49.009 72.57 49.589 72.471 50.116 72.374 C 51.183 72.206 75.921 68.302 80.283 68.291 C 85.291 68.28 91.623 68.445 96.189 69.852 C 96.524 69.962 96.708 70.319 96.605 70.655 C 96.501 70.991 96.147 71.182 95.809 71.084 C 91.409 69.728 85.208 69.57 80.286 69.581 C 76.023 69.591 50.59 73.605 50.334 73.645 C 49.757 73.75 49.179 73.851 48.602 73.948 C 43.43 74.834 34.774 76.316 27.334 81.314 C 27.331 81.316 27.045 81.567 27.451 83.396 C 27.769 84.826 28.406 86.787 29.143 89.057 C 31.076 95.003 33.722 103.148 33.881 111.312 C 34.34 134.869 38.527 153.488 42.149 156.099 C 49.666 161.518 69.657 163.36 87.662 160.295 C 98.81 158.397 106.643 155.017 109.768 150.765 C 109.409 147.685 105.711 116.664 100.719 98.53 C 100.674 98.365 100.696 98.189 100.78 98.041 C 100.865 97.892 101.005 97.783 101.17 97.738 C 101.335 97.692 101.512 97.714 101.66 97.799 C 101.809 97.883 101.918 98.023 101.964 98.188 C 107.22 117.285 111.042 150.531 111.079 150.865 C 111.097 151.021 111.057 151.177 110.968 151.306 C 107.742 155.936 99.542 159.58 87.879 161.566 C 82.177 162.537 75.896 163.039 69.814 163.039 Z\" fill=\"rgb(51,117,224)\"></path><g transform=\"translate(31.43 67.99)\" id=\"ss9365227596_12\"><path d=\"M 63.51 2.286 C 58.793 0.832 53.217 0.935 48.855 0.946 C 44.492 0.957 18.802 5.019 18.802 5.019 C 13.786 5.937 7.343 6.539 0.897 10.443 C -1.406 11.838 3.816 27.226 4.097 41.64 C 4.556 65.157 6.39 85.784 10.341 88.632 C 23.522 98.133 70.129 95.69 79.008 82.948 C 79.008 82.948 75.215 49.639 69.911 30.369\" fill=\"transparent\"></path><path d=\"M 51.901 78.971 C 45.801 78.971 38.968 77.757 31.944 75.411 C 29.229 74.505 27.764 71.571 28.672 68.858 C 29.579 66.146 32.516 64.682 35.232 65.589 C 48.383 69.981 59.839 69.581 65.129 64.543 C 66.508 63.229 67.041 61.543 66.552 60.033 C 66.062 58.518 64.68 57.531 62.662 57.255 C 59.51 56.823 55.353 58.268 51.333 59.664 C 46.823 61.232 42.563 62.712 38.458 62.122 C 32.939 61.329 28.784 58.11 27.057 53.291 C 25.36 48.554 26.435 42.95 29.734 39.345 C 37.096 31.299 48.71 31.518 60.162 32.953 C 63.003 33.309 65.017 35.898 64.66 38.736 C 64.304 41.573 61.714 43.585 58.872 43.229 C 46.99 41.74 40.766 42.639 37.386 46.332 C 36.747 47.031 36.359 48.52 36.818 49.801 C 36.97 50.224 37.431 51.511 39.934 51.871 C 41.541 52.101 44.934 50.923 47.927 49.883 C 52.861 48.168 58.454 46.225 64.071 46.994 C 70.071 47.816 74.687 51.499 76.417 56.847 C 78.134 62.153 76.55 67.974 72.283 72.038 C 68.104 76.018 62.063 78.382 54.813 78.874 C 53.864 78.938 52.891 78.97 51.901 78.97 Z\" fill=\"rgb(168,207,251)\"></path></g><path d=\"M 110.437 151.582 C 110.11 151.582 109.834 151.336 109.797 151.011 C 109.759 150.678 105.949 117.53 100.719 98.53 C 100.674 98.365 100.696 98.189 100.78 98.041 C 100.865 97.892 101.005 97.783 101.17 97.738 C 101.335 97.692 101.512 97.714 101.66 97.799 C 101.809 97.883 101.918 98.023 101.964 98.188 C 107.22 117.285 111.042 150.531 111.079 150.865 C 111.1 151.047 111.042 151.23 110.919 151.367 C 110.797 151.505 110.621 151.583 110.437 151.583 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 59.712 186.219 C 44.012 186.107 42.184 163.011 57.852 160.565 C 80.45 157.448 83.032 142.361 103.09 135.053 C 119.102 129.484 127.472 151.983 111.991 159.26 C 107.657 161.297 104.102 163.836 99.805 167.541 C 92.029 174.482 79.504 184.4 59.712 186.219 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 59.712 186.863 L 59.708 186.863 C 55.871 186.836 52.556 185.481 50.122 182.946 C 47.951 180.685 46.62 177.612 46.374 174.294 C 46.128 170.979 46.992 167.752 48.805 165.207 C 50.843 162.349 53.937 160.524 57.752 159.928 C 70.256 158.204 76.539 152.767 83.19 147.011 C 88.483 142.431 93.956 137.695 102.868 134.448 C 106.675 133.123 110.344 133.239 113.489 134.779 C 116.293 136.153 118.528 138.599 119.781 141.667 C 121.098 144.89 121.202 148.423 120.074 151.614 C 118.809 155.191 116.109 158.037 112.266 159.844 C 108.29 161.713 104.802 164.084 100.227 168.029 C 96.457 171.394 91.262 175.732 84.573 179.367 C 76.91 183.531 68.566 186.052 59.771 186.86 C 59.751 186.862 59.732 186.863 59.712 186.863 Z M 108.014 134.816 C 106.554 134.816 104.979 135.079 103.302 135.662 C 94.621 138.825 89.24 143.482 84.036 147.985 C 77.235 153.87 70.812 159.428 57.94 161.204 C 50.266 162.402 47.246 168.594 47.661 174.199 C 48.064 179.632 51.998 185.503 59.685 185.573 C 78.418 183.843 90.736 174.771 99.375 167.06 C 104.053 163.026 107.626 160.599 111.716 158.677 C 119.567 154.986 120.78 147.525 118.586 142.154 C 116.945 138.137 113.208 134.816 108.014 134.816 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 45.255 116.666 C 39.228 126.561 41.02 143.688 45.925 150.68 C 47.643 153.055 49.581 154.443 53.721 154.426 C 57.816 154.426 63.097 153.085 69.421 150.437 C 79.284 146.308 88.668 151.612 92.801 161.464 C 96.934 171.316 94.816 180.103 86.38 184.944 C 75.811 191.009 63.111 193.241 53.722 193.109 C 3.738 192.408 -10.091 140.22 8.968 102.498 C 13.016 94.057 19.464 85.307 26.974 80.779\" fill=\"rgb(255,255,255)\"></path><path d=\"M 54.557 193.76 C 54.275 193.76 53.994 193.758 53.713 193.754 C 43.4 193.609 34.195 191.287 26.353 186.851 C 19.104 182.751 13.171 176.951 8.721 169.613 C 3.118 160.375 0.143 149.095 0.117 136.992 C 0.092 125.001 2.953 112.973 8.392 102.208 C 10.533 97.743 13.224 93.438 16.169 89.768 C 19.499 85.618 23.022 82.408 26.64 80.227 C 26.838 80.105 27.085 80.098 27.289 80.209 C 27.493 80.321 27.621 80.533 27.625 80.765 C 27.628 80.996 27.507 81.213 27.307 81.33 C 20.725 85.299 14.086 93.317 9.55 102.777 C -1.455 124.559 -1.345 150.527 9.824 168.944 C 16.216 179.483 29.021 192.118 53.731 192.464 C 64.882 192.622 76.97 189.6 86.058 184.385 C 94.079 179.782 96.319 171.519 92.205 161.713 C 90.212 156.963 86.933 153.259 82.971 151.284 C 78.818 149.215 74.219 149.127 69.67 151.032 C 63.268 153.712 57.901 155.071 53.72 155.071 C 49.233 155.087 47.153 153.48 45.401 151.057 C 42.863 147.439 41.161 141.362 40.845 134.792 C 40.497 127.544 41.867 120.988 44.704 116.33 C 44.793 116.184 44.936 116.079 45.102 116.039 C 45.269 115.998 45.444 116.026 45.59 116.115 C 45.895 116.3 45.992 116.696 45.806 117.001 C 39.681 127.057 41.94 143.877 46.453 150.31 C 48 152.449 49.75 153.781 53.647 153.782 L 53.718 153.782 C 57.729 153.782 62.928 152.456 69.171 149.843 C 74.077 147.789 79.048 147.888 83.547 150.131 C 87.786 152.243 91.283 156.18 93.396 161.215 C 95.5 166.23 96.03 171.083 94.927 175.248 C 93.798 179.517 90.953 183.063 86.701 185.503 C 77.65 190.697 65.695 193.759 54.557 193.759 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 103.09 135.053 C 109.195 132.598 113.948 132.941 117.742 135.36 C 120.776 137.294 122.805 141.879 119.734 142.495 C 116.663 143.111 114.233 143.637 111.606 143.331\" fill=\"rgb(255,255,255)\"></path><path d=\"M 113.193 144.067 C 112.645 144.067 112.094 144.037 111.531 143.972 C 111.177 143.931 110.923 143.61 110.964 143.257 C 111.006 142.903 111.326 142.65 111.68 142.691 C 114.093 142.972 116.353 142.517 119.213 141.942 L 119.607 141.863 C 120.367 141.711 120.53 141.291 120.586 140.988 C 120.822 139.728 119.48 137.233 117.395 135.904 C 113.57 133.466 108.97 133.383 103.331 135.652 C 103.001 135.783 102.626 135.623 102.493 135.294 C 102.36 134.964 102.519 134.589 102.849 134.455 C 108.902 132.02 113.887 132.138 118.089 134.817 C 120.494 136.35 122.219 139.285 121.855 141.225 C 121.667 142.232 120.958 142.907 119.861 143.127 L 119.468 143.206 C 117.136 143.675 115.188 144.067 113.193 144.067 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 108.644 140.873 C 112.45 139.318 117.558 138.584 120.075 141.817 C 122.313 144.692 122.844 148.91 121.111 150.005 C 119.273 151.167 111.812 150.658 111.812 150.658\" fill=\"rgb(255,255,255)\"></path><path d=\"M 115.327 151.418 C 113.591 151.418 112.107 151.324 111.768 151.301 C 111.415 151.273 111.151 150.967 111.175 150.614 C 111.199 150.262 111.503 149.994 111.856 150.015 C 114.66 150.206 119.558 150.224 120.766 149.461 C 121.184 149.196 121.359 148.643 121.432 148.225 C 121.689 146.758 121.13 144.222 119.566 142.214 C 117.343 139.357 112.592 139.956 108.889 141.47 C 108.675 141.559 108.429 141.528 108.245 141.386 C 108.061 141.245 107.967 141.016 107.999 140.786 C 108.031 140.557 108.184 140.362 108.4 140.276 C 110.41 139.455 117.229 137.111 120.585 141.422 C 122.194 143.489 123.066 146.378 122.704 148.446 C 122.535 149.414 122.104 150.141 121.457 150.551 C 120.342 151.255 117.616 151.418 115.327 151.418 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 109.643 148.97 C 113.109 147.767 118.918 145.711 121.869 149.593 C 124.437 152.971 123.632 155.775 123.632 155.775 C 118.403 155.775 116.697 157.052 111.991 159.26\" fill=\"rgb(255,255,255)\"></path><path d=\"M 111.992 159.905 C 111.689 159.905 111.427 159.696 111.361 159.401 C 111.295 159.106 111.443 158.805 111.717 158.677 C 112.418 158.348 113.041 158.045 113.644 157.752 C 116.872 156.183 118.872 155.211 123.088 155.136 C 123.174 154.272 123.114 152.296 121.355 149.983 C 118.711 146.505 113.219 148.411 109.938 149.55 L 109.854 149.579 C 109.636 149.656 109.394 149.61 109.219 149.459 C 109.043 149.308 108.962 149.075 109.006 148.849 C 109.05 148.622 109.212 148.436 109.431 148.361 L 109.515 148.332 C 113.127 147.078 119.172 144.98 122.383 149.203 C 125.116 152.797 124.289 155.826 124.253 155.953 C 124.173 156.23 123.92 156.42 123.632 156.42 C 119.335 156.42 117.514 157.305 114.209 158.911 C 113.602 159.206 112.975 159.511 112.266 159.844 C 112.18 159.884 112.086 159.905 111.992 159.905 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 79.441 85.308 C 86.29 80.255 94.033 67.409 79.14 61.251 C 64.112 55.038 30.165 64.962 38.191 75.521 C 45.438 85.055 64.522 87.931 73.972 86.227\" fill=\"rgb(255,255,255)\"></path><path d=\"M 68.109 87.338 C 64.009 87.338 59.408 86.78 55.1 85.714 C 47.18 83.753 40.992 80.271 37.677 75.91 C 35.848 73.505 35.884 70.934 37.78 68.478 C 40.598 64.829 47.711 61.506 56.345 59.806 C 65.248 58.054 73.862 58.371 79.387 60.656 C 84.752 62.874 87.731 66.106 88.24 70.262 C 88.963 76.157 84.385 82.463 79.825 85.826 C 79.64 85.967 79.393 85.996 79.18 85.904 C 78.966 85.812 78.819 85.613 78.794 85.382 C 78.768 85.151 78.869 84.925 79.058 84.789 C 83.462 81.541 87.59 75.562 86.959 70.419 C 86.511 66.759 83.797 63.875 78.893 61.847 C 67.068 56.958 44.22 62.249 38.803 69.266 C 37.258 71.266 37.226 73.185 38.705 75.131 C 45.562 84.151 64.105 87.352 73.858 85.593 C 74.209 85.529 74.544 85.762 74.608 86.113 C 74.671 86.463 74.438 86.798 74.087 86.862 C 72.314 87.181 70.281 87.338 68.109 87.338 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 76.244 71.534 C 78.284 73.982 77.931 81.905 74.114 82.516 C 68.79 83.369 57.036 81.663 52.475 74.481 L 50.233 56.439 L 74.001 53.492 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 71.29 83.362 C 68.633 83.362 65.565 82.929 62.827 82.131 C 59.323 81.109 54.588 79.012 51.93 74.827 C 51.879 74.746 51.847 74.656 51.835 74.561 L 49.592 56.519 C 49.571 56.349 49.618 56.178 49.724 56.043 C 49.829 55.908 49.983 55.82 50.153 55.799 L 73.922 52.852 C 74.092 52.831 74.263 52.878 74.398 52.983 C 74.533 53.088 74.621 53.243 74.642 53.412 L 76.862 71.277 C 78.256 73.15 78.552 77.159 77.477 80.021 C 76.795 81.837 75.668 82.92 74.216 83.153 C 73.337 83.294 72.346 83.362 71.29 83.362 Z M 53.098 74.256 C 57.621 81.19 69.111 82.665 74.012 81.88 C 75.233 81.684 75.913 80.515 76.268 79.568 C 77.199 77.089 76.946 73.385 75.748 71.946 C 75.669 71.852 75.618 71.736 75.603 71.613 L 73.44 54.211 L 50.953 57 L 53.097 74.256 Z M 50.022 7.016 C 56.493 0.9 70.235 -2.463 81.172 6.975 C 92.297 16.576 90.908 25.616 96.751 29.486 C 101.442 32.593 113.552 42.462 104.101 51.171 C 104.428 46.616 102.053 42.604 99.166 40.895 C 99.166 40.895 101.24 52.325 93.113 53.467 C 72.652 56.34 62.078 27.882 62.598 10.213 L 50.022 7.016 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 90.245 54.316 C 85.208 54.316 80.555 52.433 76.378 48.697 C 70.584 43.515 67.168 36.06 65.322 30.719 C 63.058 24.168 61.835 16.911 61.941 10.712 L 49.862 7.64 C 49.634 7.583 49.456 7.405 49.397 7.178 C 49.337 6.95 49.407 6.709 49.578 6.547 C 55.938 0.538 70.075 -3.453 81.594 6.487 C 87.975 11.994 90.308 17.315 92.183 21.59 C 93.599 24.816 94.716 27.365 97.108 28.949 C 99.577 30.584 107.674 36.456 108.228 43.363 C 108.469 46.38 107.228 49.167 104.539 51.645 C 104.344 51.825 104.06 51.867 103.821 51.753 C 103.582 51.638 103.438 51.389 103.457 51.125 C 103.734 47.269 102.006 44.071 99.985 42.291 C 100.159 44.451 100.144 48.455 98.131 51.237 C 96.968 52.844 95.31 53.809 93.203 54.105 C 92.223 54.244 91.235 54.314 90.245 54.315 Z M 51.366 6.692 L 62.757 9.589 C 63.05 9.663 63.252 9.931 63.243 10.232 C 62.896 22.035 67.683 39.19 77.239 47.736 C 81.925 51.928 87.236 53.641 93.023 52.828 C 94.768 52.583 96.133 51.795 97.083 50.485 C 99.581 47.037 98.542 41.069 98.531 41.009 C 98.486 40.761 98.59 40.509 98.798 40.365 C 99.005 40.221 99.278 40.211 99.495 40.34 C 101.976 41.809 104.492 45.227 104.755 49.572 C 106.38 47.68 107.114 45.632 106.941 43.466 C 106.421 36.975 98.064 31.129 96.395 30.024 C 93.686 28.23 92.442 25.393 91.001 22.107 C 89.178 17.951 86.91 12.779 80.75 7.463 C 70.356 -1.507 57.732 1.481 51.366 6.692 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 50.514 59.445 C 45.42 55.394 41.355 49.833 38.76 42.866 C 32.084 24.951 50.616 0.07 71.205 8.515 C 86.284 14.701 96.29 36.829 94.846 49.472 C 93.5 61.262 81.732 68.462 69.531 67.102 C 67.87 66.919 66.221 66.631 64.596 66.242\" fill=\"rgb(255,255,255)\"></path><path d=\"M 72.52 67.914 C 71.506 67.914 70.485 67.857 69.459 67.743 C 67.771 67.556 66.097 67.264 64.445 66.869 C 64.105 66.78 63.898 66.436 63.981 66.095 C 64.063 65.753 64.403 65.54 64.746 65.615 C 66.346 65.998 67.968 66.28 69.603 66.462 C 82.148 67.859 92.952 60.365 94.205 49.399 C 94.908 43.245 92.78 34.615 88.652 26.875 C 84.027 18.203 77.744 11.894 70.96 9.112 C 62.695 5.721 53.989 7.608 47.075 14.288 C 39.163 21.932 35.992 33.592 39.365 42.641 C 41.864 49.348 45.751 54.833 50.916 58.941 C 51.099 59.083 51.191 59.313 51.157 59.542 C 51.123 59.771 50.969 59.965 50.753 60.049 C 50.537 60.133 50.292 60.095 50.112 59.949 C 44.76 55.693 40.737 50.021 38.155 43.091 C 34.61 33.576 37.909 21.351 46.178 13.361 C 49.55 10.104 53.511 7.84 57.634 6.815 C 62.228 5.671 66.877 6.043 71.451 7.919 C 78.512 10.815 85.025 17.332 89.792 26.269 C 94.036 34.227 96.219 43.145 95.488 49.545 C 94.828 55.32 91.679 60.366 86.619 63.754 C 82.553 66.476 77.636 67.914 72.521 67.914 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 62.598 10.213 L 50.022 7.016 C 56.493 0.9 70.235 -2.463 81.172 6.975\" fill=\"rgb(51,117,224)\"></path><path d=\"M 62.599 10.858 C 62.546 10.858 62.492 10.852 62.439 10.838 L 49.863 7.64 C 49.635 7.582 49.456 7.405 49.397 7.178 C 49.338 6.95 49.407 6.708 49.578 6.547 C 55.938 0.538 70.075 -3.453 81.594 6.487 C 81.864 6.72 81.893 7.127 81.66 7.396 C 81.427 7.666 81.019 7.696 80.75 7.463 C 70.356 -1.507 57.732 1.481 51.366 6.692 L 62.757 9.588 C 63.073 9.668 63.279 9.971 63.239 10.293 C 63.199 10.616 62.924 10.858 62.599 10.858 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 47.159 48.508 C 50.025 48.042 47.647 43.07 49.489 37.022 C 51.332 30.975 54.423 15.132 62.598 10.213 C 62.598 10.213 56.712 7.241 50.022 7.016 C 46.578 6.9 34.213 10.05 30.77 21.815 C 26.319 37.031 31.104 39.39 26.903 49.151 C 20.723 63.506 31.695 76.464 43.271 70.848 C 43.271 70.848 55.336 73.912 59.387 67.019 C 52.846 66.079 51.187 61.876 50.13 58.178 C 48.314 51.83 47.159 48.508 47.159 48.508 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 37.693 72.832 C 34.611 72.832 31.665 71.655 29.257 69.357 C 26.937 67.144 25.332 64.025 24.74 60.575 C 24.095 56.819 24.638 52.78 26.31 48.896 C 28.307 44.256 28.218 41.405 28.105 37.796 C 27.984 33.912 27.847 29.51 30.151 21.634 C 33.63 9.741 46.124 6.239 50.043 6.371 C 56.799 6.599 62.644 9.514 62.889 9.638 C 63.099 9.744 63.235 9.955 63.243 10.19 C 63.252 10.424 63.132 10.645 62.931 10.766 C 56.19 14.821 52.958 26.778 51.027 33.922 C 50.681 35.2 50.383 36.304 50.107 37.21 C 49.31 39.827 49.331 42.248 49.349 44.194 C 49.368 46.347 49.385 48.244 47.981 48.925 C 48.396 50.174 49.394 53.261 50.75 58.001 C 51.825 61.761 53.385 65.506 59.479 66.381 C 59.692 66.412 59.876 66.546 59.969 66.74 C 60.062 66.933 60.053 67.161 59.944 67.346 C 55.964 74.117 45.117 71.937 43.342 71.528 C 41.469 72.402 39.556 72.832 37.693 72.832 Z M 49.825 7.657 C 48.125 7.657 44.451 8.399 40.714 10.52 C 37.45 12.374 33.183 15.869 31.39 21.996 C 29.143 29.675 29.277 33.968 29.396 37.756 C 29.509 41.376 29.606 44.502 27.496 49.405 C 24.439 56.506 25.48 63.972 30.149 68.425 C 33.661 71.776 38.462 72.464 42.989 70.268 C 43.126 70.201 43.282 70.185 43.43 70.223 C 43.541 70.251 54.085 72.842 58.294 67.481 C 51.723 66.095 50.294 61.099 49.509 58.355 C 47.721 52.102 46.561 48.752 46.549 48.719 C 46.487 48.54 46.507 48.341 46.604 48.178 C 46.702 48.014 46.867 47.902 47.055 47.872 C 48.005 47.717 48.081 46.797 48.058 44.205 C 48.04 42.172 48.017 39.641 48.872 36.835 C 49.142 35.948 49.438 34.853 49.781 33.586 C 51.67 26.599 54.771 15.127 61.278 10.322 C 59.327 9.49 54.854 7.824 50 7.66 C 49.942 7.658 49.883 7.657 49.825 7.657 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 62.598 10.858 C 62.497 10.858 62.397 10.834 62.307 10.789 C 62.249 10.76 56.462 7.878 50 7.66 C 49.829 7.654 49.667 7.581 49.55 7.456 C 49.433 7.331 49.371 7.165 49.377 6.994 C 49.389 6.638 49.689 6.356 50.044 6.371 C 56.799 6.599 62.644 9.514 62.889 9.638 C 63.156 9.773 63.296 10.073 63.226 10.363 C 63.157 10.654 62.897 10.858 62.598 10.858 Z M 49.745 49.467 C 47.599 46.933 43.894 46.174 40.871 47.836 C 37.424 49.733 36.168 54.062 38.067 57.506 C 39.965 60.949 44.299 62.204 47.746 60.307 C 48.919 59.665 49.886 58.704 50.535 57.536\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(36.197 5.174)\" id=\"ss9365227596_38\"><path d=\"M 8.125 56.66 C 5.382 56.66 2.719 55.209 1.305 52.643 C -0.763 48.893 0.61 44.163 4.363 42.098 C 7.593 40.321 11.663 41.07 14.041 43.877 C 14.265 44.149 14.228 44.55 13.959 44.778 C 13.69 45.005 13.288 44.975 13.056 44.71 C 11.073 42.369 7.679 41.746 4.986 43.227 C 1.856 44.949 0.712 48.894 2.435 52.021 C 4.159 55.148 8.108 56.291 11.238 54.569 C 12.304 53.984 13.183 53.111 13.775 52.049 C 13.884 51.844 14.097 51.713 14.33 51.708 C 14.563 51.703 14.781 51.824 14.9 52.025 C 15.018 52.225 15.02 52.474 14.903 52.676 C 14.194 53.949 13.139 54.997 11.861 55.698 C 10.717 56.329 9.432 56.66 8.125 56.66 Z M 28.457 34.213 C 30.102 32.685 31.972 31.694 34.282 30.603 C 35.763 29.903 35.256 28.145 32.799 27.907 C 30.489 27.683 26.779 29.865 26.096 32.152 C 25.384 34.538 27.114 35.46 28.457 34.213 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 27.207 35.414 C 26.865 35.414 26.533 35.324 26.237 35.141 C 25.541 34.709 24.976 33.649 25.478 31.967 C 26.272 29.305 30.377 27.024 32.861 27.265 C 34.758 27.449 35.588 28.4 35.732 29.228 C 35.872 30.028 35.422 30.778 34.558 31.186 C 32.116 32.339 30.407 33.282 28.896 34.685 C 28.38 35.165 27.779 35.414 27.207 35.414 Z M 32.457 28.536 C 30.463 28.536 27.299 30.379 26.715 32.336 C 26.42 33.322 26.64 33.873 26.918 34.045 C 27.199 34.22 27.63 34.1 28.017 33.741 C 29.65 32.223 31.45 31.227 34.006 30.02 C 34.16 29.947 34.512 29.746 34.461 29.45 C 34.408 29.149 33.906 28.662 32.736 28.548 C 32.643 28.54 32.55 28.535 32.457 28.535 Z M 43.969 26.484 C 46.065 25.677 48.17 25.452 50.721 25.297 C 52.356 25.198 52.539 23.377 50.347 22.243 C 48.287 21.178 44.031 21.825 42.545 23.694 C 40.996 25.644 42.258 27.143 43.969 26.484 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 43.176 27.286 C 42.515 27.286 41.931 27.021 41.563 26.521 C 41.078 25.862 40.948 24.667 42.04 23.293 C 43.769 21.117 48.428 20.525 50.644 21.671 C 52.336 22.546 52.753 23.737 52.579 24.56 C 52.41 25.354 51.713 25.883 50.76 25.941 C 48.064 26.104 46.126 26.344 44.201 27.086 C 43.852 27.22 43.505 27.286 43.176 27.286 Z M 43.737 25.883 L 43.969 26.484 L 43.737 25.883 C 45.818 25.081 47.859 24.825 50.681 24.654 C 50.851 24.643 51.253 24.588 51.316 24.293 C 51.379 23.995 51.094 23.356 50.05 22.816 C 48.298 21.91 44.383 22.418 43.051 24.095 C 42.41 24.901 42.409 25.494 42.603 25.757 C 42.799 26.023 43.243 26.072 43.737 25.883 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 32.571 36.227 C 32.225 35.331 32.556 34.37 33.309 34.08 C 34.063 33.79 34.954 34.281 35.3 35.178 C 35.645 36.074 35.314 37.035 34.561 37.325 C 33.807 37.615 32.916 37.124 32.571 36.227 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 47.011 31.021 C 46.665 30.125 46.996 29.164 47.75 28.874 C 48.503 28.584 49.394 29.075 49.74 29.971 C 50.085 30.868 49.755 31.829 49.001 32.119 C 48.247 32.409 47.356 31.918 47.011 31.021 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 36.206 48.925 C 33.897 48.925 31.88 47.808 30.716 46.239 C 30.507 45.952 30.569 45.552 30.853 45.341 C 31.138 45.13 31.54 45.188 31.753 45.471 C 33.195 47.415 36.278 48.487 39.379 46.776 C 39.691 46.603 40.084 46.716 40.256 47.028 C 40.429 47.34 40.316 47.732 40.004 47.904 C 38.712 48.617 37.418 48.926 36.206 48.926 Z M 10.28 51.148 C 10.196 51.148 10.113 51.131 10.035 51.099 L 5.666 49.309 C 5.336 49.174 5.178 48.798 5.314 48.468 C 5.378 48.31 5.504 48.184 5.662 48.118 C 5.82 48.052 5.997 48.051 6.156 48.116 L 10.525 49.906 C 10.81 50.024 10.972 50.326 10.912 50.628 C 10.853 50.93 10.588 51.147 10.28 51.148 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 7.303 52.786 C 7.098 52.786 6.906 52.689 6.784 52.525 C 6.662 52.36 6.625 52.148 6.685 51.953 L 8.224 46.913 C 8.328 46.572 8.689 46.38 9.03 46.484 C 9.37 46.588 9.563 46.948 9.459 47.289 L 7.92 52.329 C 7.837 52.6 7.587 52.786 7.303 52.786 Z M 19.209 9.776 C 13.179 10.85 9.641 18.071 11.374 26.499 C 12.651 32.714 22.122 30.05 21.781 23.5 C 21.572 19.469 22.758 13.522 22.758 13.522 C 22.758 13.522 25.357 19.541 27.086 20.905 C 30.152 23.324 40.241 18.271 40.425 15.044 C 40.546 12.904 37.156 8.071 37.156 8.071 C 37.156 8.071 44.062 14.1 46.2 14.663 C 48.446 15.253 51.108 12.903 49.2 9.214 C 46.195 3.405 36.676 -2.201 33.166 3.509 C 26.584 2.173 21.497 3.49 19.21 9.776 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 15.571 30.662 C 13.114 30.662 11.258 29.144 10.741 26.628 C 9.715 21.633 10.451 16.816 12.762 13.412 C 14.274 11.185 16.331 9.74 18.731 9.214 C 20.946 3.531 25.575 1.428 32.866 2.794 C 34.003 1.204 35.699 0.409 37.794 0.485 C 42.003 0.64 47.489 4.502 49.773 8.919 C 50.777 10.858 50.741 12.731 49.675 14.06 C 48.797 15.155 47.368 15.636 46.036 15.286 C 44.72 14.941 41.95 12.863 39.761 11.097 C 40.497 12.496 41.129 14.027 41.069 15.081 C 40.951 17.151 37.863 19.441 34.855 20.793 C 33.517 21.394 28.973 23.216 26.686 21.411 C 25.474 20.456 23.975 17.628 23.038 15.681 C 22.713 17.752 22.298 21 22.426 23.467 C 22.632 27.429 19.511 30.21 16.375 30.61 C 16.101 30.645 15.832 30.662 15.571 30.662 Z M 28.875 3.677 C 24.285 3.677 21.365 5.74 19.816 9.996 C 19.737 10.213 19.549 10.371 19.322 10.411 C 17.117 10.804 15.218 12.092 13.83 14.135 C 11.714 17.254 11.049 21.713 12.006 26.369 C 12.656 29.533 15.389 29.436 16.211 29.331 C 18.763 29.005 21.304 26.748 21.137 23.534 C 20.926 19.468 22.076 13.642 22.125 13.396 C 22.18 13.119 22.409 12.91 22.69 12.881 C 22.971 12.851 23.239 13.007 23.351 13.266 C 24.056 14.899 26.174 19.364 27.486 20.399 C 28.592 21.272 31.341 20.957 34.325 19.616 C 37.313 18.274 39.709 16.249 39.78 15.007 C 39.859 13.613 37.888 10.239 36.627 8.441 C 36.439 8.174 36.481 7.809 36.724 7.591 C 36.967 7.372 37.335 7.37 37.581 7.585 C 40.311 9.969 44.904 13.655 46.364 14.039 C 47.203 14.259 48.108 13.951 48.668 13.253 C 49.4 12.34 49.385 10.976 48.627 9.51 C 46.566 5.527 41.482 1.911 37.747 1.774 C 35.961 1.708 34.601 2.405 33.715 3.846 C 33.574 4.077 33.303 4.194 33.037 4.14 C 31.52 3.833 30.134 3.677 28.875 3.677 Z M 19.209 9.776 L 19.211 9.776\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 49.783 35.392 C 49.684 35.392 49.587 35.37 49.498 35.326 C 48.567 34.868 47.366 33.885 46.938 31.802 C 45.911 26.807 46.648 21.99 48.959 18.586 C 50.47 16.359 52.528 14.914 54.928 14.388 C 57.143 8.705 61.772 6.602 69.063 7.967 C 70.2 6.378 71.895 5.583 73.991 5.659 C 78.2 5.814 83.685 9.676 85.97 14.092 C 87.468 16.988 86.418 19.07 85.064 19.973 C 84.768 20.163 84.374 20.08 84.179 19.788 C 83.984 19.496 84.059 19.102 84.347 18.901 C 85.302 18.264 85.929 16.822 84.823 14.684 C 82.762 10.701 77.678 7.085 73.943 6.948 C 72.157 6.882 70.798 7.579 69.912 9.02 C 69.77 9.251 69.499 9.368 69.233 9.315 C 62.187 7.885 57.986 9.746 56.012 15.17 C 55.934 15.387 55.746 15.545 55.519 15.585 C 53.314 15.978 51.414 17.266 50.027 19.309 C 47.91 22.428 47.245 26.887 48.202 31.543 C 48.458 32.787 49.103 33.695 50.068 34.169 C 50.337 34.301 50.48 34.602 50.412 34.894 C 50.344 35.186 50.083 35.393 49.782 35.392 Z M 43.272 71.492 C 43.233 71.492 43.194 71.489 43.155 71.482 C 37.832 70.512 35.622 65.279 35.531 65.056 C 35.402 64.728 35.56 64.358 35.886 64.224 C 36.213 64.09 36.586 64.243 36.725 64.566 C 36.745 64.613 38.768 69.372 43.387 70.213 C 43.715 70.273 43.943 70.573 43.913 70.905 C 43.884 71.237 43.605 71.492 43.272 71.492 Z M 86.965 144.638 C 86.986 152.909 91.486 160.215 102.288 165.443 L 94.678 171.872 C 84.472 168.293 79.364 160.215 79.759 150.769 L 86.965 144.638 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 94.678 172.517 C 94.605 172.517 94.533 172.504 94.464 172.48 C 89.42 170.711 85.356 167.739 82.711 163.885 C 80.154 160.16 78.91 155.615 79.114 150.742 C 79.121 150.563 79.203 150.395 79.34 150.278 L 86.546 144.147 C 86.738 143.984 87.006 143.947 87.235 144.052 C 87.463 144.157 87.61 144.385 87.61 144.637 C 87.632 153.264 92.665 160.069 102.569 164.863 C 102.766 164.958 102.901 165.146 102.928 165.362 C 102.956 165.579 102.872 165.794 102.705 165.935 L 95.095 172.364 C 94.979 172.463 94.831 172.517 94.678 172.517 Z M 80.393 151.076 C 80.108 160.462 85.248 167.747 94.546 171.14 L 101.122 165.584 C 91.825 160.838 86.867 154.257 86.362 145.998 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(210.749 35.332)\" id=\"ss9365227596_49\"><path d=\"M 28.774 18.225 C 29.43 19.931 23.407 22.241 22.751 20.534 L 16.173 8.229 C 14.761 5.588 15.985 2.309 18.784 1.236 C 21.583 0.163 24.691 1.781 25.413 4.686 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 24.042 21.779 C 23.182 21.779 22.458 21.515 22.163 20.808 L 15.601 8.534 C 14.841 7.111 14.728 5.429 15.292 3.919 C 15.857 2.408 17.045 1.21 18.552 0.632 C 20.06 0.055 21.744 0.151 23.177 0.896 C 24.609 1.642 25.652 2.965 26.041 4.531 L 29.395 18.037 C 29.531 18.432 29.587 19.179 28.633 20.029 C 28.11 20.495 27.347 20.934 26.487 21.264 C 25.704 21.564 24.817 21.779 24.042 21.779 Z M 20.572 1.552 C 20.045 1.552 19.518 1.647 19.016 1.84 C 17.855 2.285 16.941 3.207 16.506 4.37 C 16.072 5.534 16.158 6.829 16.744 7.924 L 23.322 20.23 C 23.335 20.253 23.346 20.277 23.356 20.302 C 23.392 20.395 23.648 20.488 24.058 20.486 C 24.599 20.484 25.315 20.327 26.022 20.056 C 27.516 19.483 28.261 18.695 28.169 18.456 C 28.16 18.431 28.152 18.406 28.145 18.38 L 24.784 4.841 C 24.304 2.909 22.566 1.551 20.572 1.552 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 13.161 54.834 C 19.94 55.453 22.186 30.942 15.407 30.322 C 8.628 29.703 2.629 34.688 2.009 41.457 C 1.389 48.226 6.382 54.215 13.161 54.834 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 13.424 55.493 C 13.318 55.493 13.211 55.488 13.102 55.478 C 9.651 55.163 6.53 53.525 4.313 50.866 C 2.096 48.206 1.048 44.844 1.364 41.398 C 1.68 37.952 3.321 34.836 5.984 32.622 C 8.648 30.409 12.015 29.363 15.466 29.678 C 16.766 29.797 18.521 30.701 19.495 34.333 C 20.13 36.703 20.314 39.817 20.013 43.102 C 19.441 49.346 17.188 55.493 13.424 55.493 Z M 14.263 30.917 C 11.542 30.917 8.93 31.857 6.813 33.616 C 4.415 35.609 2.939 38.414 2.654 41.516 C 2.37 44.618 3.313 47.644 5.308 50.038 C 7.304 52.432 10.114 53.906 13.22 54.19 C 14.832 54.338 16.024 52.577 16.74 51.075 C 17.732 48.994 18.436 46.121 18.723 42.984 C 19.011 39.847 18.84 36.894 18.243 34.668 C 17.813 33.061 16.96 31.114 15.348 30.966 C 14.987 30.933 14.625 30.917 14.263 30.917 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 35.027 71.897 C 19.301 70.461 14.217 59.74 12.577 57.516 C 10.938 55.292 8.601 25.62 16.831 22.078 C 25.061 18.535 24.511 13.599 40.237 15.036 L 58.642 16.717 C 73.549 19.597 68.232 19.774 77.803 27.748 C 87.374 35.721 85.424 57.339 76.739 63.54 C 68.055 69.742 69.158 75.015 53.432 73.578 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 55.353 74.345 C 54.456 74.345 53.559 74.304 52.665 74.222 L 34.259 72.541 C 26.512 71.834 19.487 68.134 14.475 62.122 C 9.464 56.111 7.095 48.541 7.804 40.806 C 8.512 33.072 12.218 26.057 18.238 21.053 C 24.259 16.05 31.84 13.684 39.587 14.391 L 57.992 16.073 C 65.739 16.78 72.765 20.48 77.776 26.491 C 82.787 32.502 85.157 40.073 84.448 47.807 C 83.739 55.542 80.034 62.557 74.013 67.561 C 68.692 71.983 62.15 74.345 55.353 74.345 Z M 36.9 15.562 C 30.405 15.562 24.154 17.82 19.067 22.047 C 13.313 26.83 9.771 33.534 9.094 40.925 C 8.416 48.315 10.681 55.55 15.471 61.295 C 20.261 67.041 26.975 70.577 34.377 71.253 L 52.783 72.934 C 60.186 73.611 67.43 71.349 73.184 66.567 C 78.939 61.784 82.481 55.08 83.158 47.69 C 84.561 32.368 73.219 18.763 57.874 17.361 L 39.469 15.68 C 38.615 15.602 37.758 15.563 36.9 15.562 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 48.893 60.778 L 28.632 58.927 C 19.772 58.118 13.186 50.218 13.997 41.372 C 14.586 34.946 18.922 29.718 24.646 27.649 C 27.707 26.543 31.043 28.144 32.19 31.186 C 32.97 33.255 34.672 35.339 38.338 35.674 C 42.495 36.053 46.143 33.906 48.596 31.882 C 51.656 29.356 56.022 29.051 59.321 31.257 C 64.093 34.447 67.033 40.083 66.475 46.166 C 65.665 55.012 57.753 61.587 48.893 60.778 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 50.381 61.493 C 49.868 61.493 49.352 61.469 48.834 61.422 L 28.573 59.571 C 24.116 59.164 20.073 57.036 17.19 53.577 C 14.307 50.119 12.944 45.764 13.352 41.313 C 13.943 34.861 18.29 29.259 24.426 27.041 C 27.771 25.832 31.526 27.589 32.796 30.958 C 33.719 33.405 35.603 34.774 38.397 35.03 C 42.392 35.394 45.924 33.248 48.183 31.383 C 51.475 28.667 56.203 28.394 59.681 30.72 C 64.831 34.162 67.681 40.103 67.121 46.225 C 66.713 50.675 64.581 54.711 61.117 57.59 C 58.056 60.134 54.292 61.493 50.382 61.493 Z M 26.609 27.952 C 26.028 27.952 25.44 28.05 24.867 28.257 C 19.201 30.305 15.188 35.476 14.642 41.431 C 14.266 45.538 15.524 49.557 18.186 52.75 C 20.848 55.943 24.578 57.908 28.691 58.283 L 48.953 60.134 C 53.066 60.51 57.091 59.253 60.288 56.596 C 63.486 53.938 65.454 50.213 65.831 46.107 C 66.348 40.458 63.716 34.973 58.961 31.794 C 55.954 29.785 51.862 30.025 49.009 32.38 C 46.561 34.4 42.714 36.723 38.279 36.318 C 34.13 35.939 32.348 33.442 31.584 31.414 C 30.781 29.283 28.746 27.952 26.609 27.952 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 76.807 27.951 C 75.445 29.172 71.133 24.38 72.495 23.158 L 81.657 12.629 C 83.624 10.369 87.128 10.34 89.132 12.567 C 91.136 14.794 90.732 18.27 88.271 19.981 L 76.807 27.951 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 76.265 28.8 C 75.246 28.8 74.033 27.887 73.148 26.903 C 72.532 26.218 72.053 25.481 71.799 24.828 C 71.337 23.638 71.727 22.998 72.028 22.709 L 81.168 12.204 C 82.228 10.987 83.76 10.282 85.376 10.268 C 86.985 10.251 88.535 10.935 89.614 12.134 C 90.693 13.334 91.205 14.94 91.019 16.542 C 90.834 18.143 89.967 19.59 88.642 20.511 L 77.206 28.461 C 76.927 28.697 76.607 28.8 76.265 28.8 Z M 85.422 11.562 L 85.386 11.562 C 84.142 11.572 82.962 12.115 82.146 13.053 L 72.984 23.582 C 72.967 23.602 72.948 23.621 72.928 23.639 C 72.738 23.81 73.042 24.85 74.111 26.038 C 74.617 26.601 75.184 27.066 75.664 27.314 C 76.032 27.504 76.3 27.536 76.374 27.469 C 76.394 27.452 76.415 27.435 76.436 27.42 L 87.901 19.45 C 88.922 18.74 89.589 17.626 89.732 16.393 C 89.875 15.159 89.481 13.922 88.65 12.999 C 87.827 12.084 86.653 11.562 85.422 11.561 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 81.172 61.046 C 74.393 60.427 76.639 35.915 83.418 36.535 C 90.197 37.154 95.19 43.143 94.57 49.912 C 93.95 56.68 87.951 61.665 81.172 61.046 Z\" fill=\"rgb(168,207,251)\"></path><g transform=\"translate(21.722 35.358)\" id=\"ss9365227596_61\"><path d=\"M 60.596 26.388 C 60.196 26.388 59.795 26.369 59.392 26.333 C 58.091 26.214 56.336 25.31 55.362 21.678 C 54.727 19.308 54.543 16.194 54.844 12.909 C 55.432 6.488 57.798 0.17 61.755 0.533 C 68.879 1.183 74.145 7.5 73.493 14.613 C 73.177 18.059 71.537 21.175 68.873 23.389 C 66.521 25.344 63.619 26.388 60.596 26.388 Z M 61.45 1.812 C 58.663 1.812 56.639 7.521 56.134 13.027 C 55.847 16.164 56.017 19.117 56.614 21.343 C 57.045 22.95 57.897 24.897 59.509 25.045 C 62.616 25.328 65.647 24.387 68.044 22.395 C 70.442 20.402 71.919 17.597 72.203 14.495 C 72.487 11.393 71.545 8.367 69.549 5.973 C 67.553 3.579 64.744 2.105 61.637 1.821 C 61.575 1.815 61.512 1.812 61.45 1.812 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 2.668 6.684 C 1.914 6.615 1.37 5.833 1.452 4.937 C 1.534 4.041 2.212 3.371 2.965 3.44 C 3.719 3.509 4.263 4.291 4.181 5.186 C 4.099 6.082 3.422 6.752 2.668 6.684 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 29.958 9.176 C 29.204 9.107 28.66 8.325 28.742 7.43 C 28.824 6.534 29.502 5.863 30.255 5.932 C 31.009 6.001 31.553 6.783 31.471 7.679 C 31.389 8.575 30.712 9.245 29.958 9.176 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 21.054 12.811 C 20.854 14.988 18.389 16.543 15.548 16.284 C 12.706 16.024 10.564 14.049 10.764 11.871 L 21.054 12.811 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 16.159 16.958 C 15.938 16.958 15.715 16.948 15.489 16.928 C 13.973 16.789 12.584 16.201 11.576 15.272 C 10.521 14.299 10.004 13.07 10.119 11.812 C 10.152 11.457 10.467 11.195 10.823 11.227 L 21.113 12.167 C 21.469 12.2 21.731 12.514 21.699 12.87 C 21.484 15.22 19.062 16.958 16.159 16.958 Z M 11.437 12.582 C 11.548 13.205 11.896 13.806 12.455 14.321 C 13.254 15.059 14.374 15.527 15.607 15.639 C 17.788 15.839 19.715 14.862 20.264 13.388 Z\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 86.868 37.361 C 85.764 36.921 84.602 36.642 83.418 36.535 C 76.639 35.915 74.393 60.427 81.172 61.046 C 82.181 61.139 83.198 61.107 84.199 60.951 C 81.181 54.114 82.628 42.752 86.868 37.361 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 82.298 61.744 C 81.903 61.744 81.507 61.726 81.113 61.69 C 80.126 61.6 78.737 61.031 77.721 58.833 C 75.362 53.73 76.374 42.677 79.622 38.086 C 81.02 36.108 82.491 35.801 83.477 35.89 C 84.723 36.004 85.946 36.298 87.108 36.761 C 87.298 36.836 87.441 36.997 87.494 37.193 C 87.547 37.39 87.504 37.601 87.377 37.761 C 83.194 43.08 81.937 54.223 84.792 60.69 C 84.873 60.874 84.864 61.085 84.767 61.262 C 84.671 61.438 84.497 61.559 84.299 61.59 C 83.637 61.693 82.968 61.744 82.298 61.744 Z M 83.17 37.17 C 82.297 37.17 81.46 37.728 80.68 38.832 C 77.695 43.052 76.729 53.6 78.897 58.291 C 79.505 59.606 80.29 60.316 81.231 60.402 C 81.913 60.465 82.599 60.467 83.28 60.41 C 82.061 57.161 81.656 52.894 82.168 48.539 C 82.672 44.264 83.994 40.367 85.834 37.678 C 85.029 37.423 84.199 37.255 83.359 37.179 C 83.296 37.173 83.233 37.17 83.17 37.17 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(130.249 156.252)\" id=\"ss9365227596_69\"><g id=\"ss9365227596_70\"><path d=\"M 2.726 60.513 C 2.025 60.513 1.457 60.513 1.457 60.513 L 1.457 56.361 C 1.457 56.361 2.025 56.361 2.726 56.361 L 117.362 56.361 C 118.063 56.361 118.631 56.361 118.631 56.361 L 118.631 60.513 C 118.631 60.513 118.063 60.513 117.362 60.513 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 117.362 61.159 L 2.726 61.159 C 1.669 61.159 0.809 60.301 0.809 59.245 L 0.809 57.628 C 0.809 56.573 1.669 55.714 2.726 55.714 L 117.362 55.714 C 118.419 55.714 119.279 56.573 119.279 57.628 L 119.279 59.245 C 119.279 60.301 118.419 61.159 117.362 61.159 Z M 2.726 57.008 C 2.383 57.008 2.105 57.286 2.104 57.628 L 2.104 59.245 C 2.105 59.588 2.383 59.865 2.726 59.866 L 117.362 59.866 C 117.705 59.865 117.983 59.588 117.984 59.245 L 117.984 57.628 C 117.983 57.286 117.705 57.008 117.362 57.008 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 116.664 57.84 L 43.306 57.84 C 40.646 57.84 39.357 55.754 40.426 53.181 L 59.841 6.451 C 60.91 3.877 63.933 1.791 66.593 1.791 L 139.951 1.791 C 142.611 1.791 143.9 3.877 142.831 6.451 L 123.416 53.181 C 122.347 55.754 119.324 57.84 116.664 57.84 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 116.664 58.487 L 43.306 58.487 C 41.839 58.487 40.658 57.928 39.979 56.913 C 39.271 55.854 39.216 54.404 39.827 52.933 L 59.242 6.203 C 60.421 3.367 63.649 1.145 66.593 1.145 L 139.951 1.145 C 141.417 1.145 142.599 1.704 143.278 2.719 C 143.985 3.777 144.041 5.228 143.429 6.699 L 124.015 53.428 C 122.836 56.265 119.607 58.487 116.664 58.487 Z M 66.593 2.438 C 64.176 2.438 61.415 4.349 60.439 6.699 L 41.024 53.429 C 40.575 54.509 40.587 55.492 41.056 56.194 C 41.487 56.838 42.286 57.193 43.306 57.193 L 116.664 57.193 C 119.081 57.193 121.842 55.282 122.818 52.933 L 142.233 6.203 C 142.682 5.122 142.67 4.14 142.2 3.437 C 141.769 2.793 140.97 2.438 139.95 2.438 L 66.593 2.438 Z\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 116.664 58.487 L 43.306 58.487 C 41.672 58.487 40.384 57.783 39.771 56.555 C 39.615 56.236 39.746 55.851 40.064 55.692 C 40.383 55.534 40.77 55.661 40.931 55.978 C 41.322 56.762 42.165 57.193 43.306 57.193 L 116.664 57.193 C 117.241 57.193 117.851 57.082 118.477 56.863 C 118.814 56.745 119.184 56.923 119.302 57.26 C 119.42 57.597 119.243 57.966 118.905 58.084 C 118.141 58.351 117.387 58.487 116.664 58.487 Z\" fill=\"rgb(255,255,255)\"></path></g><g transform=\"translate(120.267 191.731)\" id=\"ss9365227596_76\"><path d=\"M 1.4 3.743 C 7.572 1.288 12.377 1.632 16.213 4.05 C 19.28 5.984 21.331 10.569 18.226 11.185 C 15.122 11.8 12.665 12.327 10.009 12.021\" fill=\"rgb(255,255,255)\"></path><path d=\"M 11.614 12.756 C 11.06 12.756 10.503 12.727 9.933 12.661 C 9.575 12.62 9.319 12.3 9.361 11.946 C 9.381 11.776 9.468 11.621 9.604 11.515 C 9.74 11.409 9.912 11.361 10.084 11.381 C 12.524 11.661 14.808 11.207 17.701 10.632 L 18.098 10.553 C 18.866 10.4 19.031 9.98 19.089 9.678 C 19.327 8.418 17.97 5.923 15.862 4.594 C 11.995 2.156 7.344 2.074 1.643 4.342 C 1.309 4.475 0.929 4.315 0.794 3.984 C 0.66 3.654 0.822 3.279 1.156 3.146 C 7.276 0.711 12.316 0.829 16.564 3.507 C 18.995 5.04 20.739 7.974 20.371 9.915 C 20.181 10.921 19.465 11.597 18.355 11.817 L 17.958 11.896 C 15.6 12.365 13.63 12.756 11.614 12.756 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 7.015 9.562 C 10.863 8.008 16.027 7.274 18.572 10.507 C 20.834 13.381 21.371 17.599 19.619 18.694 C 17.761 19.856 10.218 19.347 10.218 19.347\" fill=\"rgb(255,255,255)\"></path><path d=\"M 13.771 20.107 C 12.016 20.107 10.516 20.013 10.173 19.99 C 9.814 19.966 9.542 19.658 9.567 19.303 C 9.592 18.948 9.903 18.68 10.262 18.704 C 13.097 18.895 18.049 18.914 19.27 18.15 C 19.693 17.885 19.87 17.332 19.944 16.914 C 20.203 15.447 19.638 12.912 18.057 10.903 C 15.809 8.047 11.007 8.646 7.262 10.159 C 7.046 10.25 6.796 10.219 6.61 10.077 C 6.423 9.936 6.328 9.706 6.361 9.476 C 6.394 9.246 6.549 9.051 6.768 8.966 C 8.8 8.145 15.694 5.801 19.087 10.112 C 20.714 12.179 21.595 15.067 21.229 17.135 C 21.058 18.103 20.622 18.83 19.968 19.239 C 18.842 19.944 16.085 20.107 13.771 20.107 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 8.024 17.659 C 11.529 16.456 17.402 14.401 20.385 18.282 C 22.982 21.659 22.168 24.464 22.168 24.464 C 16.881 24.464 15.156 25.74 10.399 27.948\" fill=\"rgb(255,255,255)\"></path><path d=\"M 10.399 28.593 C 10.094 28.593 9.83 28.383 9.763 28.089 C 9.696 27.794 9.845 27.494 10.121 27.365 C 10.773 27.061 11.423 26.753 12.07 26.44 C 15.333 24.872 17.355 23.9 21.617 23.824 C 21.704 22.96 21.643 20.985 19.865 18.672 C 17.192 15.194 11.64 17.1 8.323 18.238 L 8.238 18.267 C 8.018 18.344 7.773 18.298 7.596 18.148 C 7.419 17.997 7.337 17.764 7.381 17.537 C 7.425 17.31 7.589 17.124 7.81 17.05 L 7.895 17.02 C 11.547 15.767 17.659 13.669 20.905 17.892 C 23.667 21.485 22.832 24.514 22.795 24.641 C 22.715 24.918 22.459 25.108 22.168 25.108 C 17.823 25.108 15.983 25.993 12.641 27.599 C 11.988 27.914 11.333 28.225 10.676 28.531 C 10.586 28.573 10.492 28.593 10.399 28.593 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(178.388 101.492)\" id=\"ss9365227596_83\"><path d=\"M 68.503 13.36 L 60.921 13.36 L 63.447 1.388 L 49.564 13.36 L 4.993 13.36 C 3.205 13.36 1.755 14.804 1.755 16.584 L 1.755 39.096 C 1.755 40.876 3.205 42.319 4.993 42.319 L 68.503 42.319 C 70.291 42.319 71.741 40.876 71.741 39.096 L 71.741 16.584 C 71.741 14.804 70.291 13.36 68.503 13.36 Z\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(0 0)\" id=\"ss9365227596_85\"><path d=\"M 68.503 42.964 L 4.993 42.964 C 2.851 42.964 1.108 41.229 1.108 39.096 L 1.108 16.584 C 1.108 14.451 2.851 12.716 4.993 12.716 L 49.323 12.716 L 63.024 0.901 C 63.234 0.72 63.536 0.692 63.776 0.833 C 64.015 0.973 64.138 1.25 64.081 1.521 L 61.719 12.716 L 68.503 12.716 C 70.645 12.716 72.388 14.451 72.388 16.584 L 72.388 39.096 C 72.388 41.229 70.645 42.964 68.503 42.964 Z M 4.993 14.005 C 3.565 14.005 2.403 15.162 2.403 16.584 L 2.403 39.096 C 2.403 40.518 3.565 41.675 4.993 41.675 L 68.503 41.675 C 69.931 41.675 71.093 40.518 71.093 39.096 L 71.093 16.584 C 71.093 15.162 69.931 14.005 68.503 14.005 L 60.921 14.005 C 60.726 14.005 60.542 13.918 60.419 13.767 C 60.296 13.616 60.248 13.418 60.288 13.228 L 62.419 3.128 L 49.988 13.848 C 49.871 13.949 49.72 14.005 49.564 14.005 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 64.202 20.745 L 36.748 20.745 C 36.391 20.745 36.101 20.457 36.101 20.101 C 36.101 19.745 36.391 19.456 36.748 19.456 L 64.202 19.456 C 64.559 19.456 64.849 19.745 64.849 20.101 C 64.849 20.457 64.559 20.745 64.202 20.745 Z M 27.702 20.745 L 9.295 20.745 C 8.937 20.745 8.647 20.457 8.647 20.101 C 8.647 19.745 8.937 19.456 9.295 19.456 L 27.703 19.456 C 28.06 19.456 28.35 19.745 28.35 20.101 C 28.35 20.457 28.06 20.745 27.703 20.745 Z M 64.202 28.485 L 9.295 28.485 C 8.937 28.485 8.647 28.196 8.647 27.84 C 8.647 27.484 8.937 27.195 9.295 27.195 L 64.202 27.195 C 64.559 27.195 64.849 27.484 64.849 27.84 C 64.849 28.196 64.559 28.485 64.202 28.485 Z M 52.344 36.224 L 9.295 36.224 C 8.937 36.224 8.647 35.935 8.647 35.579 C 8.647 35.223 8.937 34.934 9.295 34.934 L 52.344 34.934 C 52.702 34.934 52.992 35.223 52.992 35.579 C 52.992 35.935 52.702 36.224 52.344 36.224 Z\" fill=\"rgb(51,117,224)\"></path></g></g><g transform=\"translate(135.24 44.804)\" id=\"ss9365227596_88\"><path d=\"M 1.495 8.673 C 1.769 2.083 10.234 -0.672 15.657 1.981 C 19.119 3.473 21.033 7.73 19.299 11.059 C 18.058 13.623 14.954 15.031 13.075 17.751 C 12.333 19.225 12.698 21.707 10.291 21.633 C 6.625 21.468 8.041 16.149 9.775 14.501 C 10.991 13.06 13.57 11.397 14.505 9.756 C 15.777 7.377 13.569 4.714 10.936 4.873 C 9.584 4.873 8.588 5.212 7.949 5.891 C 7.31 6.571 6.769 7.571 6.326 8.893 C 5.655 11.919 1.675 11.417 1.495 8.673 Z M 10.494 28.793 C 6.769 28.808 6.776 23.342 10.494 23.304 C 14.149 23.348 14.132 28.784 10.494 28.793 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 10.479 29.446 C 8.242 29.446 7.059 27.763 7.048 26.097 C 7.035 24.402 8.213 22.675 10.487 22.652 C 12.734 22.679 13.893 24.394 13.884 26.075 C 13.876 27.746 12.71 29.44 10.496 29.446 L 10.479 29.446 Z M 10.486 23.957 C 9.01 23.972 8.351 25.038 8.358 26.088 C 8.366 27.111 9.025 28.141 10.479 28.141 C 10.484 28.141 10.488 28.142 10.493 28.141 C 11.923 28.137 12.569 27.098 12.574 26.069 C 12.579 25.03 11.935 23.974 10.486 23.957 Z M 10.399 22.288 C 10.357 22.288 10.314 22.287 10.271 22.285 C 8.954 22.226 8.002 21.579 7.582 20.462 C 6.853 18.524 7.92 15.389 9.296 14.055 C 9.821 13.44 10.539 12.818 11.299 12.16 C 12.346 11.254 13.429 10.317 13.93 9.442 C 14.354 8.644 14.306 7.737 13.8 6.951 C 13.197 6.017 12.089 5.457 10.976 5.524 C 10.963 5.525 10.951 5.528 10.936 5.525 C 9.778 5.525 8.935 5.799 8.428 6.337 C 7.861 6.939 7.367 7.858 6.959 9.069 C 6.524 10.955 5.008 11.698 3.692 11.599 C 2.117 11.479 0.945 10.293 0.841 8.715 C 0.84 8.692 0.84 8.669 0.841 8.646 C 0.957 5.853 2.449 3.469 5.043 1.934 C 8.288 0.014 12.661 -0.205 15.932 1.389 C 17.896 2.24 19.442 3.902 20.174 5.95 C 20.836 7.799 20.733 9.717 19.885 11.351 C 19.158 12.848 17.909 13.929 16.586 15.073 C 15.54 15.978 14.459 16.913 13.643 18.082 C 13.476 18.429 13.37 18.865 13.259 19.327 C 12.955 20.58 12.541 22.287 10.399 22.287 Z M 11.153 4.214 C 12.643 4.214 14.094 4.993 14.902 6.246 C 15.674 7.443 15.741 8.834 15.083 10.063 L 15.075 10.078 C 14.465 11.149 13.293 12.164 12.159 13.145 C 11.428 13.778 10.737 14.375 10.277 14.921 C 10.261 14.94 10.245 14.957 10.227 14.974 C 9.162 15.985 8.284 18.606 8.81 20.005 C 9.047 20.636 9.527 20.946 10.321 20.981 C 11.396 21.015 11.633 20.47 11.984 19.021 C 12.112 18.492 12.245 17.945 12.49 17.459 C 12.503 17.432 12.518 17.406 12.535 17.381 C 13.45 16.057 14.607 15.056 15.726 14.088 C 16.946 13.032 18.099 12.035 18.709 10.776 L 18.717 10.759 C 19.4 9.448 19.479 7.895 18.939 6.387 C 18.336 4.699 17.011 3.276 15.397 2.58 C 15.387 2.576 15.378 2.571 15.368 2.567 C 12.477 1.152 8.597 1.349 5.713 3.055 C 3.523 4.351 2.26 6.341 2.152 8.663 C 2.236 9.712 3.032 10.24 3.791 10.297 C 4.528 10.355 5.415 9.977 5.687 8.752 C 5.692 8.73 5.698 8.708 5.705 8.687 C 6.175 7.281 6.77 6.191 7.471 5.445 C 8.233 4.636 9.392 4.224 10.917 4.22 C 10.996 4.216 11.074 4.214 11.153 4.214 Z\" fill=\"rgb(51,117,224)\"></path></g></svg>',svgContentId:9365227596}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-b2p66k\",\"data-framer-name\":\"sky_young_woman_asking_a_question_to_a_virtual_assistant\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 271 230\"><g transform=\"translate(25.609 60.206)\" id=\"ss12131362328_1\"><path d=\"M 7.538 120.818 C 3.674 120.818 0.542 120.818 0.542 120.818 L 0.542 0.541 C 0.542 0.541 3.674 0.541 7.538 0.541 L 154.655 0.541 C 158.52 0.541 161.652 0.541 161.652 0.541 L 161.652 120.818 C 161.652 120.818 158.52 120.818 154.655 120.818 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 154.655 121.359 L 7.538 121.359 C 3.382 121.359 0 117.983 0 113.833 L 0 7.526 C 0 3.376 3.382 0 7.538 0 L 154.655 0 C 158.812 0 162.194 3.376 162.194 7.526 L 162.194 113.833 C 162.194 117.983 158.812 121.359 154.655 121.359 Z M 7.538 1.082 C 3.979 1.082 1.083 3.972 1.083 7.526 L 1.083 113.833 C 1.083 117.386 3.979 120.277 7.538 120.277 L 154.655 120.277 C 158.215 120.277 161.11 117.386 161.11 113.833 L 161.11 7.526 C 161.11 3.972 158.215 1.082 154.655 1.082 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(99.999 33.012)\" id=\"ss12131362328_4\"><path d=\"M 22.222 0.541 C 10.248 0.541 0.542 7.845 0.542 16.854 C 0.542 21.311 2.918 25.349 6.767 28.293 L 6.021 36.124 L 14.529 32.109 C 16.92 32.792 19.513 33.167 22.222 33.167 C 34.196 33.167 43.903 25.864 43.903 16.854 C 43.903 7.845 34.196 0.541 22.222 0.541 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 6.021 36.665 C 5.868 36.665 5.722 36.6 5.62 36.488 C 5.517 36.375 5.467 36.224 5.481 36.072 L 6.2 28.538 C 2.199 25.385 0 21.246 0 16.854 C 0 12.323 2.332 8.073 6.566 4.887 C 10.754 1.736 16.314 0 22.222 0 C 28.13 0 33.69 1.736 37.878 4.887 C 42.112 8.073 44.444 12.323 44.444 16.854 C 44.444 21.386 42.112 25.636 37.878 28.821 C 33.69 31.973 28.13 33.708 22.222 33.708 C 19.595 33.708 17.024 33.364 14.577 32.685 L 6.252 36.613 C 6.18 36.647 6.101 36.665 6.021 36.665 Z M 22.222 1.082 C 10.566 1.082 1.083 8.157 1.083 16.854 C 1.083 20.988 3.219 24.898 7.097 27.864 C 7.245 27.977 7.324 28.159 7.307 28.345 L 6.65 35.228 L 14.297 31.62 C 14.416 31.564 14.551 31.553 14.678 31.589 C 17.087 32.277 19.626 32.626 22.222 32.626 C 33.878 32.626 43.361 25.551 43.361 16.854 C 43.361 8.157 33.878 1.082 22.222 1.082 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(15.853 50.864)\" id=\"ss12131362328_7\"><path d=\"M 97.504 74.896 C 95.524 71.22 93.499 68.275 91.315 65.895 C 69.831 42.996 45.041 74.832 68.029 88.585 C 74.467 101.32 79.37 116.118 86.07 130.011 L 123.578 130.011 C 111.945 114.762 105.734 90.508 97.504 74.896 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 123.578 130.55 L 86.07 130.55 C 85.862 130.55 85.673 130.431 85.583 130.245 C 82.381 123.606 79.57 116.712 76.85 110.046 C 73.815 102.603 70.945 95.57 67.616 88.967 C 64.176 86.882 61.635 84.307 60.063 81.31 C 58.633 78.587 58.053 75.538 58.386 72.493 C 59.095 66.009 63.787 60.248 70.062 58.156 C 73.369 57.054 76.964 57.029 80.461 58.083 C 84.406 59.272 88.191 61.777 91.709 65.527 C 93.928 67.944 95.978 70.924 97.979 74.641 L 97.981 74.645 C 101.098 80.557 103.894 87.62 106.853 95.098 C 111.746 107.461 116.806 120.244 124.007 129.684 C 124.132 129.847 124.153 130.066 124.062 130.25 C 123.97 130.434 123.783 130.55 123.578 130.55 Z M 86.409 129.472 L 122.5 129.472 C 115.553 120.011 110.622 107.554 105.849 95.494 C 102.901 88.046 100.116 81.009 97.027 75.149 C 95.069 71.513 93.07 68.606 90.917 66.26 C 82.264 57.036 74.35 57.864 70.404 59.179 C 64.522 61.14 60.124 66.537 59.46 72.61 C 58.793 78.706 62.017 84.36 68.306 88.122 C 68.394 88.175 68.464 88.251 68.511 88.342 C 71.889 95.024 74.785 102.123 77.851 109.639 C 80.522 116.188 83.283 122.956 86.409 129.472 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 80.198 58.567 C 76.252 57.351 70.703 57.276 67.054 57.286 C 63.405 57.295 41.918 60.692 41.918 60.692 C 37.722 61.46 29.528 62.446 22.464 67.19 C 20.595 68.446 27.466 80.683 27.701 92.738 C 28.084 112.407 31.536 128.241 34.841 130.623 C 45.865 138.57 84.849 136.526 92.275 125.869 C 92.275 125.869 89.103 98.01 84.666 81.894\" fill=\"rgb(255,255,255)\"></path><path d=\"M 58.296 135.99 C 55.902 135.99 53.545 135.897 51.292 135.708 C 43.761 135.076 37.807 133.426 34.525 131.06 C 30.762 128.348 27.527 111.52 27.161 92.749 C 27.031 86.08 24.847 79.356 23.251 74.447 C 21.801 69.982 21.002 67.522 22.162 66.743 C 28.577 62.434 35.96 61.17 40.371 60.415 C 40.894 60.325 41.38 60.242 41.821 60.161 C 42.712 60.02 63.404 56.755 67.053 56.746 C 71.242 56.737 76.538 56.875 80.357 58.052 C 80.636 58.144 80.791 58.442 80.704 58.723 C 80.617 59.004 80.321 59.164 80.038 59.082 C 76.359 57.948 71.172 57.816 67.055 57.825 C 63.489 57.834 42.217 61.19 42.002 61.224 C 41.52 61.312 41.037 61.396 40.553 61.478 C 36.228 62.218 28.988 63.458 22.765 67.638 C 22.762 67.64 22.523 67.85 22.863 69.379 C 23.129 70.576 23.662 72.215 24.278 74.114 C 25.894 79.088 28.108 85.899 28.241 92.728 C 28.625 112.429 32.127 128.002 35.157 130.186 C 41.444 134.717 58.165 136.259 73.224 133.695 C 82.549 132.107 89.1 129.281 91.715 125.724 C 91.414 123.148 88.321 97.204 84.146 82.037 C 84.108 81.899 84.126 81.752 84.197 81.628 C 84.268 81.503 84.385 81.412 84.523 81.374 C 84.661 81.336 84.808 81.355 84.933 81.425 C 85.057 81.496 85.149 81.613 85.187 81.751 C 89.583 97.723 92.779 125.529 92.811 125.808 C 92.826 125.938 92.793 126.069 92.718 126.177 C 90.019 130.05 83.161 133.097 73.406 134.758 C 68.637 135.57 63.383 135.99 58.296 135.99 Z\" fill=\"rgb(51,117,224)\"></path><g transform=\"translate(26.452 57.281)\" id=\"ss12131362328_12\"><path d=\"M 52.86 1.126 C 48.915 -0.09 44.251 -0.005 40.602 0.005 C 36.953 0.014 15.466 3.411 15.466 3.411 C 11.27 4.179 5.881 4.683 0.489 7.948 C -1.437 9.114 2.931 21.984 3.166 34.04 C 3.549 53.708 5.083 70.96 8.388 73.342 C 19.413 81.289 58.396 79.245 65.822 68.588 C 65.822 68.588 62.65 40.73 58.214 24.613\" fill=\"transparent\"></path><path d=\"M 43.15 65.262 C 38.047 65.262 32.332 64.246 26.458 62.285 C 24.187 61.526 22.961 59.073 23.72 56.804 C 24.48 54.536 26.936 53.312 29.207 54.07 C 40.208 57.743 49.79 57.408 54.214 53.195 C 55.368 52.096 55.813 50.686 55.404 49.423 C 54.994 48.156 53.839 47.331 52.151 47.099 C 49.514 46.738 46.037 47.946 42.675 49.115 C 38.903 50.426 35.34 51.664 31.906 51.17 C 27.29 50.507 23.814 47.815 22.37 43.784 C 20.95 39.822 21.85 35.135 24.609 32.12 C 30.767 25.391 40.481 25.574 50.06 26.774 C 52.436 27.072 54.12 29.237 53.822 31.611 C 53.524 33.984 51.357 35.667 48.98 35.369 C 39.042 34.123 33.836 34.875 31.01 37.964 C 30.474 38.548 30.151 39.794 30.534 40.865 C 30.661 41.219 31.047 42.295 33.141 42.596 C 34.485 42.789 37.322 41.804 39.826 40.934 C 43.953 39.5 48.631 37.874 53.329 38.518 C 58.348 39.205 62.208 42.286 63.656 46.758 C 65.092 51.196 63.767 56.065 60.198 59.463 C 56.702 62.792 51.649 64.769 45.586 65.181 C 44.791 65.234 43.978 65.261 43.15 65.261 Z\" fill=\"rgb(168,207,251)\"></path></g><path d=\"M 92.274 126.408 C 92 126.408 91.77 126.202 91.738 125.93 C 91.707 125.652 88.52 97.928 84.146 82.037 C 84.108 81.899 84.126 81.752 84.197 81.628 C 84.268 81.503 84.385 81.412 84.523 81.374 C 84.661 81.336 84.808 81.355 84.933 81.425 C 85.057 81.496 85.149 81.613 85.186 81.751 C 89.583 97.723 92.779 125.529 92.811 125.808 C 92.829 125.961 92.78 126.114 92.677 126.228 C 92.575 126.343 92.428 126.408 92.274 126.408 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 49.846 155.376 C 36.715 155.283 35.186 135.966 48.291 133.921 C 67.192 131.314 69.352 118.696 86.128 112.584 C 99.521 107.925 106.522 126.743 93.574 132.83 C 89.949 134.533 86.975 136.657 83.381 139.755 C 76.877 145.56 66.401 153.855 49.846 155.377 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 49.846 155.916 L 49.843 155.916 C 46.634 155.893 43.861 154.76 41.825 152.639 C 40.01 150.748 38.896 148.179 38.69 145.403 C 38.485 142.63 39.207 139.931 40.724 137.803 C 42.428 135.413 45.016 133.886 48.207 133.388 C 58.666 131.946 63.921 127.399 69.484 122.585 C 73.911 118.754 78.489 114.793 85.943 112.077 C 89.128 110.97 92.196 111.066 94.827 112.355 C 97.172 113.503 99.041 115.549 100.09 118.115 C 101.191 120.811 101.278 123.765 100.334 126.434 C 99.276 129.426 97.018 131.806 93.803 133.317 C 90.478 134.881 87.56 136.864 83.734 140.163 C 80.58 142.978 76.235 146.606 70.64 149.646 C 64.231 153.129 57.252 155.237 49.896 155.913 C 49.879 155.915 49.863 155.916 49.846 155.916 Z M 90.247 112.386 C 89.026 112.386 87.708 112.605 86.306 113.093 C 79.045 115.738 74.544 119.633 70.191 123.4 C 64.503 128.321 59.131 132.97 48.364 134.455 C 41.946 135.457 39.419 140.636 39.767 145.323 C 40.104 149.867 43.394 154.778 49.824 154.837 C 65.493 153.39 75.795 145.803 83.022 139.353 C 86.935 135.979 89.923 133.949 93.344 132.341 C 99.91 129.255 100.925 123.015 99.09 118.523 C 97.717 115.163 94.592 112.386 90.247 112.386 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 37.755 97.205 C 32.713 105.481 34.212 119.806 38.314 125.653 C 39.751 127.64 41.372 128.801 44.835 128.787 C 48.261 128.787 52.678 127.664 57.968 125.45 C 66.217 121.997 74.066 126.433 77.523 134.673 C 80.98 142.912 79.208 150.262 72.152 154.311 C 63.312 159.383 52.69 161.249 44.836 161.139 C 3.029 160.553 -8.538 116.905 7.403 85.356 C 10.789 78.296 16.182 70.977 22.464 67.19\" fill=\"rgb(255,255,255)\"></path><path d=\"M 45.535 161.683 C 45.299 161.683 45.064 161.682 44.829 161.678 C 36.203 161.558 28.504 159.615 21.944 155.905 C 15.881 152.476 10.919 147.625 7.196 141.488 C 2.51 133.762 0.022 124.328 0 114.205 C -0.021 104.177 2.372 94.117 6.921 85.113 C 8.712 81.379 10.963 77.778 13.426 74.709 C 16.212 71.238 19.158 68.553 22.184 66.729 C 22.35 66.627 22.557 66.621 22.727 66.714 C 22.898 66.807 23.005 66.985 23.008 67.179 C 23.011 67.373 22.91 67.553 22.742 67.652 C 17.237 70.971 11.684 77.677 7.89 85.589 C -1.315 103.807 -1.223 125.525 8.119 140.929 C 13.465 149.743 24.176 160.31 44.844 160.6 C 54.17 160.732 64.281 158.205 71.883 153.843 C 78.591 149.993 80.466 143.082 77.025 134.881 C 75.358 130.908 72.615 127.811 69.301 126.159 C 65.827 124.428 61.981 124.355 58.176 125.947 C 52.821 128.189 48.332 129.326 44.835 129.326 C 41.082 129.339 39.342 127.995 37.877 125.969 C 35.753 122.943 34.33 117.86 34.066 112.366 C 33.774 106.303 34.92 100.82 37.293 96.925 C 37.368 96.802 37.487 96.715 37.627 96.681 C 37.766 96.647 37.913 96.67 38.035 96.744 C 38.29 96.899 38.37 97.231 38.215 97.485 C 33.092 105.896 34.982 119.964 38.756 125.344 C 40.051 127.133 41.514 128.247 44.774 128.247 L 44.833 128.247 C 48.188 128.247 52.536 127.139 57.758 124.953 C 61.861 123.235 66.02 123.318 69.783 125.194 C 73.328 126.961 76.253 130.253 78.02 134.464 C 79.78 138.659 80.223 142.718 79.301 146.201 C 78.356 149.771 75.977 152.737 72.42 154.778 C 64.85 159.122 54.851 161.683 45.535 161.683 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 86.129 112.584 C 91.235 110.53 95.21 110.818 98.384 112.84 C 100.921 114.458 102.618 118.293 100.05 118.808 C 97.481 119.323 95.449 119.763 93.251 119.507\" fill=\"rgb(255,255,255)\"></path><path d=\"M 94.579 120.122 C 94.121 120.122 93.66 120.098 93.189 120.043 C 92.892 120.008 92.68 119.741 92.715 119.445 C 92.749 119.149 93.017 118.937 93.314 118.972 C 95.332 119.206 97.222 118.826 99.615 118.345 L 99.943 118.279 C 100.579 118.152 100.716 117.801 100.763 117.548 C 100.96 116.494 99.837 114.407 98.093 113.295 C 94.894 111.256 91.046 111.187 86.33 113.084 C 86.054 113.194 85.74 113.06 85.629 112.785 C 85.518 112.509 85.651 112.196 85.927 112.084 C 90.99 110.047 95.16 110.146 98.674 112.386 C 100.686 113.668 102.128 116.123 101.824 117.746 C 101.667 118.588 101.074 119.152 100.156 119.336 L 99.828 119.402 C 97.877 119.795 96.247 120.122 94.579 120.122 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 90.774 117.451 C 93.958 116.15 98.23 115.537 100.335 118.241 C 102.207 120.645 102.651 124.173 101.202 125.089 C 99.665 126.061 93.424 125.635 93.424 125.635\" fill=\"rgb(255,255,255)\"></path><path d=\"M 96.364 126.271 C 94.912 126.271 93.67 126.192 93.387 126.173 C 93.092 126.15 92.871 125.894 92.891 125.599 C 92.911 125.304 93.165 125.08 93.461 125.097 C 95.806 125.257 99.903 125.272 100.913 124.634 C 101.263 124.412 101.409 123.949 101.47 123.6 C 101.685 122.373 101.217 120.252 99.909 118.572 C 98.05 116.183 94.077 116.685 90.979 117.95 C 90.8 118.025 90.594 117.999 90.44 117.88 C 90.287 117.762 90.208 117.571 90.235 117.379 C 90.262 117.187 90.39 117.024 90.57 116.952 C 92.251 116.265 97.955 114.305 100.762 117.91 C 102.108 119.639 102.837 122.055 102.534 123.785 C 102.393 124.594 102.032 125.203 101.491 125.545 C 100.559 126.134 98.278 126.271 96.364 126.271 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 91.609 124.223 C 94.509 123.217 99.367 121.498 101.836 124.744 C 103.984 127.569 103.311 129.915 103.311 129.915 C 98.936 129.915 97.51 130.983 93.574 132.829\" fill=\"rgb(255,255,255)\"></path><path d=\"M 93.574 133.369 C 93.321 133.369 93.102 133.194 93.047 132.947 C 92.992 132.701 93.115 132.449 93.344 132.341 C 93.931 132.066 94.452 131.813 94.956 131.568 C 97.656 130.256 99.329 129.443 102.855 129.38 C 102.927 128.657 102.877 127.005 101.406 125.07 C 99.194 122.162 94.601 123.756 91.857 124.708 L 91.786 124.732 C 91.604 124.797 91.401 124.758 91.255 124.632 C 91.108 124.506 91.04 124.311 91.077 124.122 C 91.114 123.932 91.249 123.776 91.432 123.714 L 91.502 123.689 C 94.524 122.641 99.58 120.886 102.266 124.418 C 104.551 127.424 103.86 129.957 103.83 130.064 C 103.763 130.295 103.551 130.454 103.311 130.454 C 99.716 130.454 98.193 131.194 95.429 132.538 C 94.921 132.784 94.397 133.039 93.803 133.318 C 93.732 133.351 93.653 133.369 93.574 133.369 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 66.348 70.978 C 72.077 66.752 78.553 56.009 66.096 50.858 C 53.527 45.662 25.133 53.962 31.846 62.793 C 37.908 70.767 53.87 73.173 61.774 71.747\" fill=\"rgb(255,255,255)\"></path><path d=\"M 56.87 72.676 C 53.44 72.676 49.592 72.21 45.989 71.318 C 39.364 69.678 34.189 66.766 31.416 63.119 C 29.886 61.107 29.916 58.957 31.502 56.903 C 33.859 53.85 39.809 51.071 47.03 49.65 C 54.477 48.184 61.682 48.45 66.303 50.36 C 70.791 52.216 73.282 54.919 73.708 58.395 C 74.313 63.325 70.483 68.599 66.669 71.412 C 66.514 71.529 66.308 71.554 66.13 71.477 C 65.951 71.401 65.828 71.234 65.807 71.041 C 65.786 70.848 65.87 70.658 66.028 70.545 C 69.711 67.828 73.164 62.827 72.637 58.526 C 72.261 55.464 69.991 53.052 65.89 51.357 C 55.999 47.267 36.889 51.693 32.358 57.561 C 31.066 59.235 31.039 60.839 32.276 62.467 C 38.011 70.011 53.521 72.688 61.678 71.217 C 61.972 71.164 62.252 71.358 62.305 71.652 C 62.358 71.945 62.163 72.225 61.87 72.278 C 60.387 72.545 58.687 72.676 56.87 72.676 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 63.674 59.459 C 65.38 61.506 65.085 68.132 61.892 68.644 C 57.439 69.357 47.608 67.93 43.793 61.924 L 41.918 46.834 L 61.798 44.369 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 59.53 69.351 C 57.308 69.351 54.742 68.989 52.452 68.321 C 49.521 67.466 45.56 65.712 43.338 62.213 C 43.295 62.145 43.268 62.069 43.258 61.99 L 41.382 46.9 C 41.364 46.758 41.404 46.615 41.492 46.502 C 41.58 46.39 41.709 46.316 41.851 46.299 L 61.732 43.833 C 61.874 43.816 62.017 43.855 62.13 43.943 C 62.243 44.031 62.317 44.16 62.334 44.302 L 64.191 59.244 C 65.357 60.81 65.604 64.163 64.706 66.557 C 64.135 68.076 63.192 68.982 61.978 69.176 C 61.243 69.294 60.414 69.351 59.53 69.351 Z M 44.314 61.735 C 48.098 67.534 57.708 68.768 61.807 68.111 C 62.829 67.948 63.397 66.97 63.695 66.178 C 64.473 64.104 64.261 61.006 63.259 59.803 C 63.193 59.724 63.151 59.627 63.138 59.525 L 61.329 44.97 L 42.52 47.302 L 44.314 61.735 Z M 41.741 5.498 C 47.154 0.383 58.648 -2.43 67.796 5.464 C 77.101 13.494 75.939 21.055 80.827 24.291 C 84.75 26.89 94.879 35.144 86.974 42.428 C 87.248 38.618 85.261 35.263 82.847 33.833 C 82.847 33.833 84.581 43.393 77.784 44.348 C 60.67 46.751 51.826 22.95 52.26 8.172 L 41.741 5.498 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 75.385 45.058 C 71.172 45.058 67.28 43.483 63.786 40.358 C 58.94 36.025 56.082 29.789 54.538 25.322 C 52.645 19.844 51.622 13.774 51.711 8.589 L 41.608 6.02 C 41.417 5.972 41.268 5.824 41.218 5.633 C 41.169 5.443 41.227 5.241 41.37 5.106 C 46.69 0.08 58.514 -3.258 68.149 5.056 C 73.486 9.661 75.438 14.111 77.006 17.687 C 78.19 20.386 79.125 22.517 81.125 23.842 C 83.19 25.209 89.963 30.12 90.426 35.898 C 90.628 38.421 89.59 40.751 87.34 42.824 C 87.178 42.974 86.94 43.01 86.74 42.914 C 86.54 42.818 86.42 42.61 86.436 42.389 C 86.668 39.165 85.222 36.49 83.531 35.001 C 83.677 36.807 83.665 40.156 81.981 42.483 C 81.008 43.827 79.621 44.634 77.859 44.882 C 77.04 44.998 76.213 45.057 75.385 45.058 Z M 42.866 5.227 L 52.394 7.65 C 52.639 7.712 52.807 7.936 52.8 8.188 C 52.51 18.059 56.514 32.407 64.506 39.555 C 68.426 43.061 72.868 44.493 77.709 43.814 C 79.168 43.609 80.31 42.949 81.104 41.854 C 83.194 38.97 82.324 33.979 82.315 33.929 C 82.278 33.721 82.365 33.51 82.538 33.39 C 82.712 33.269 82.94 33.261 83.122 33.369 C 85.197 34.598 87.301 37.456 87.521 41.091 C 88.88 39.508 89.495 37.795 89.35 35.983 C 88.915 30.555 81.925 25.666 80.528 24.741 C 78.263 23.24 77.222 20.868 76.017 18.12 C 74.492 14.644 72.595 10.318 67.443 5.872 C 58.75 -1.63 48.191 0.869 42.866 5.227 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 42.153 49.348 C 37.892 45.959 34.493 41.308 32.321 35.482 C 26.738 20.498 42.238 -0.312 59.459 6.752 C 72.072 11.925 80.441 30.433 79.233 41.007 C 78.107 50.867 68.265 56.89 58.059 55.752 C 56.67 55.598 55.291 55.358 53.931 55.033\" fill=\"rgb(255,255,255)\"></path><path d=\"M 60.56 56.431 C 59.711 56.431 58.857 56.384 57.999 56.288 C 56.587 56.131 55.187 55.887 53.805 55.557 C 53.521 55.483 53.348 55.195 53.417 54.909 C 53.485 54.624 53.77 54.445 54.057 54.508 C 55.395 54.828 56.752 55.064 58.119 55.216 C 68.612 56.385 77.649 50.117 78.697 40.945 C 79.285 35.799 77.505 28.58 74.053 22.107 C 70.184 14.854 64.928 9.578 59.255 7.251 C 52.341 4.415 45.06 5.993 39.277 11.58 C 32.659 17.973 30.007 27.725 32.828 35.294 C 34.918 40.903 38.169 45.49 42.489 48.926 C 42.642 49.045 42.719 49.237 42.691 49.429 C 42.663 49.621 42.534 49.782 42.353 49.853 C 42.172 49.923 41.968 49.892 41.817 49.77 C 37.341 46.21 33.976 41.466 31.816 35.67 C 28.85 27.712 31.61 17.487 38.526 10.805 C 41.346 8.081 44.66 6.187 48.108 5.33 C 51.951 4.373 55.839 4.684 59.665 6.253 C 65.571 8.676 71.019 14.126 75.006 21.6 C 78.556 28.256 80.381 35.715 79.77 41.068 C 79.218 45.897 76.584 50.118 72.352 52.951 C 68.951 55.229 64.838 56.431 60.56 56.431 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 52.26 8.172 L 41.741 5.498 C 47.154 0.383 58.648 -2.43 67.796 5.464\" fill=\"rgb(51,117,224)\"></path><path d=\"M 52.261 8.711 C 52.217 8.711 52.172 8.706 52.127 8.695 L 41.608 6.02 C 41.417 5.972 41.268 5.823 41.219 5.633 C 41.169 5.443 41.227 5.241 41.37 5.106 C 46.69 0.08 58.514 -3.258 68.149 5.056 C 68.374 5.25 68.399 5.591 68.204 5.816 C 68.009 6.042 67.668 6.066 67.443 5.872 C 58.75 -1.63 48.191 0.869 42.866 5.227 L 52.394 7.649 C 52.658 7.716 52.83 7.969 52.797 8.239 C 52.763 8.509 52.533 8.711 52.261 8.711 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 39.347 40.2 C 41.744 39.81 39.755 35.652 41.296 30.594 C 42.837 25.536 45.422 12.286 52.26 8.172 C 52.26 8.172 47.338 5.686 41.741 5.498 C 38.861 5.401 28.518 8.035 25.639 17.875 C 21.915 30.602 25.918 32.575 22.404 40.738 C 17.235 52.745 26.412 63.582 36.095 58.884 C 36.095 58.884 46.186 61.447 49.575 55.683 C 44.103 54.896 42.716 51.381 41.832 48.288 C 40.313 42.979 39.347 40.2 39.347 40.2 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 31.429 60.544 C 28.852 60.544 26.388 59.559 24.373 57.638 C 22.432 55.787 21.091 53.178 20.595 50.293 C 20.055 47.151 20.509 43.774 21.908 40.525 C 23.579 36.644 23.504 34.26 23.41 31.241 C 23.309 27.993 23.194 24.311 25.121 17.724 C 28.031 7.777 38.481 4.848 41.759 4.959 C 47.41 5.149 52.299 7.587 52.504 7.691 C 52.679 7.779 52.793 7.956 52.8 8.152 C 52.807 8.348 52.707 8.533 52.539 8.634 C 46.901 12.026 44.197 22.026 42.582 28.001 C 42.293 29.07 42.043 29.993 41.812 30.751 C 41.146 32.94 41.164 34.965 41.178 36.592 C 41.194 38.393 41.209 39.98 40.034 40.55 C 40.381 41.594 41.217 44.175 42.35 48.14 C 43.25 51.285 44.555 54.417 49.652 55.149 C 49.83 55.175 49.983 55.287 50.061 55.449 C 50.139 55.611 50.132 55.801 50.04 55.956 C 46.712 61.619 37.639 59.796 36.154 59.453 C 34.588 60.184 32.988 60.544 31.429 60.545 Z M 41.576 6.034 C 40.155 6.034 37.082 6.654 33.956 8.429 C 31.226 9.979 27.657 12.902 26.157 18.027 C 24.278 24.449 24.39 28.04 24.489 31.208 C 24.584 34.235 24.666 36.85 22.9 40.951 C 20.343 46.89 21.214 53.134 25.119 56.858 C 28.057 59.661 32.072 60.237 35.859 58.399 C 35.973 58.344 36.104 58.331 36.228 58.362 C 36.32 58.385 45.14 60.552 48.66 56.069 C 43.164 54.91 41.969 50.731 41.313 48.436 C 39.817 43.206 38.847 40.405 38.837 40.377 C 38.784 40.227 38.801 40.061 38.883 39.924 C 38.965 39.787 39.103 39.694 39.26 39.668 C 40.054 39.539 40.118 38.769 40.099 36.602 C 40.084 34.901 40.065 32.785 40.78 30.437 C 41.006 29.696 41.253 28.78 41.54 27.72 C 43.12 21.877 45.714 12.282 51.156 8.263 C 49.524 7.568 45.783 6.174 41.723 6.037 C 41.674 6.035 41.625 6.034 41.576 6.034 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 52.26 8.711 C 52.176 8.711 52.092 8.692 52.017 8.653 C 51.969 8.629 47.128 6.219 41.723 6.037 C 41.58 6.032 41.445 5.97 41.347 5.866 C 41.249 5.761 41.197 5.622 41.202 5.48 C 41.212 5.182 41.463 4.946 41.76 4.959 C 47.41 5.149 52.299 7.587 52.504 7.691 C 52.727 7.804 52.844 8.055 52.786 8.297 C 52.728 8.54 52.51 8.712 52.26 8.711 Z M 41.51 41.003 C 39.714 38.883 36.616 38.248 34.088 39.639 C 31.204 41.225 30.154 44.846 31.742 47.726 C 33.33 50.606 36.955 51.655 39.838 50.069 C 40.819 49.532 41.628 48.728 42.171 47.751\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(30.464 4.359)\" id=\"ss12131362328_38\"><path d=\"M 6.51 46.987 C 4.216 46.987 1.988 45.773 0.805 43.627 C -0.924 40.491 0.224 36.534 3.364 34.808 C 6.065 33.322 9.469 33.948 11.459 36.295 C 11.645 36.523 11.615 36.859 11.39 37.049 C 11.165 37.239 10.828 37.214 10.634 36.992 C 8.976 35.035 6.137 34.513 3.885 35.752 C 1.266 37.192 0.309 40.492 1.751 43.107 C 3.193 45.722 6.496 46.678 9.114 45.238 C 10.006 44.749 10.741 44.018 11.235 43.131 C 11.327 42.959 11.505 42.85 11.7 42.845 C 11.895 42.841 12.077 42.942 12.176 43.11 C 12.276 43.278 12.277 43.486 12.179 43.654 C 11.586 44.719 10.704 45.596 9.635 46.182 C 8.678 46.71 7.603 46.987 6.51 46.987 Z M 23.516 28.213 C 24.892 26.935 26.456 26.106 28.388 25.194 C 29.627 24.608 29.203 23.138 27.147 22.939 C 25.216 22.752 22.113 24.576 21.542 26.489 C 20.946 28.485 22.393 29.256 23.516 28.213 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 22.471 29.218 C 22.184 29.218 21.907 29.142 21.659 28.989 C 21.077 28.628 20.604 27.741 21.024 26.335 C 21.689 24.108 25.122 22.2 27.2 22.402 C 28.786 22.556 29.481 23.351 29.601 24.044 C 29.718 24.712 29.342 25.34 28.619 25.681 C 26.577 26.646 25.147 27.434 23.883 28.608 C 23.452 29.009 22.949 29.218 22.471 29.218 Z M 26.862 23.464 C 25.194 23.464 22.548 25.006 22.059 26.643 C 21.813 27.468 21.996 27.929 22.229 28.073 C 22.464 28.219 22.825 28.119 23.148 27.818 C 24.514 26.549 26.019 25.716 28.158 24.706 C 28.286 24.645 28.581 24.477 28.538 24.229 C 28.494 23.978 28.074 23.57 27.095 23.475 C 27.018 23.468 26.94 23.464 26.862 23.464 Z M 36.491 21.749 C 38.244 21.073 40.004 20.886 42.138 20.756 C 43.506 20.673 43.659 19.15 41.826 18.202 C 40.102 17.311 36.542 17.852 35.3 19.415 C 34.004 21.046 35.06 22.3 36.491 21.749 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 35.827 22.419 C 35.274 22.419 34.786 22.198 34.478 21.78 C 34.072 21.228 33.964 20.229 34.877 19.08 C 36.323 17.26 40.22 16.765 42.074 17.723 C 43.489 18.455 43.838 19.451 43.692 20.14 C 43.551 20.804 42.968 21.246 42.171 21.294 C 39.915 21.431 38.295 21.632 36.685 22.252 C 36.393 22.364 36.102 22.419 35.827 22.419 Z M 36.296 21.246 L 36.49 21.749 L 36.296 21.246 C 38.037 20.575 39.744 20.361 42.105 20.218 C 42.247 20.209 42.583 20.163 42.636 19.916 C 42.689 19.667 42.45 19.132 41.577 18.681 C 40.112 17.923 36.837 18.348 35.723 19.75 C 35.187 20.425 35.186 20.921 35.348 21.141 C 35.512 21.363 35.884 21.404 36.296 21.246 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 26.957 29.898 C 26.668 29.148 26.944 28.344 27.575 28.101 C 28.205 27.859 28.95 28.27 29.239 29.02 C 29.528 29.769 29.252 30.573 28.621 30.816 C 27.991 31.058 27.246 30.647 26.957 29.898 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 39.035 25.544 C 38.746 24.794 39.022 23.99 39.653 23.747 C 40.283 23.505 41.028 23.916 41.317 24.665 C 41.606 25.415 41.33 26.219 40.699 26.462 C 40.069 26.704 39.324 26.293 39.035 25.544 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 29.997 40.518 C 28.066 40.518 26.379 39.584 25.405 38.271 C 25.231 38.031 25.282 37.696 25.52 37.52 C 25.759 37.344 26.095 37.392 26.273 37.629 C 27.479 39.254 30.057 40.151 32.652 38.72 C 32.912 38.576 33.241 38.67 33.385 38.931 C 33.529 39.192 33.435 39.52 33.174 39.664 C 32.093 40.26 31.012 40.518 29.998 40.518 Z M 8.312 42.377 C 8.242 42.377 8.173 42.363 8.108 42.336 L 4.453 40.839 C 4.177 40.726 4.045 40.411 4.158 40.135 C 4.213 40.003 4.317 39.898 4.45 39.842 C 4.582 39.787 4.73 39.787 4.863 39.841 L 8.517 41.338 C 8.756 41.436 8.891 41.689 8.841 41.941 C 8.792 42.194 8.57 42.376 8.312 42.377 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 5.822 43.746 C 5.651 43.746 5.49 43.665 5.388 43.528 C 5.286 43.391 5.256 43.213 5.306 43.05 L 6.593 38.834 C 6.68 38.55 6.981 38.389 7.267 38.476 C 7.552 38.563 7.712 38.864 7.625 39.149 L 6.338 43.364 C 6.269 43.591 6.06 43.746 5.822 43.746 Z M 15.781 7.775 C 10.737 8.673 7.778 14.713 9.227 21.761 C 10.296 26.96 18.217 24.731 17.933 19.253 C 17.758 15.881 18.749 10.907 18.749 10.907 C 18.749 10.907 20.923 15.942 22.369 17.083 C 24.934 19.106 33.372 14.879 33.526 12.181 C 33.628 10.391 30.792 6.349 30.792 6.349 C 30.792 6.349 36.568 11.392 38.357 11.862 C 40.236 12.355 42.462 10.39 40.866 7.305 C 38.353 2.447 30.39 -2.242 27.454 2.533 C 21.949 1.416 17.694 2.517 15.781 7.775 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 12.738 25.243 C 10.683 25.243 9.131 23.973 8.698 21.869 C 7.84 17.692 8.456 13.663 10.389 10.816 C 11.653 8.953 13.374 7.745 15.381 7.305 C 17.234 2.551 21.106 0.793 27.204 1.935 C 28.155 0.606 29.573 -0.06 31.326 0.004 C 34.846 0.134 39.435 3.364 41.346 7.058 C 42.185 8.679 42.155 10.247 41.263 11.357 C 40.529 12.273 39.333 12.676 38.219 12.383 C 37.119 12.094 34.802 10.357 32.971 8.879 C 33.587 10.049 34.115 11.33 34.065 12.211 C 33.966 13.943 31.383 15.858 28.868 16.989 C 27.748 17.491 23.947 19.015 22.035 17.506 C 21.021 16.707 19.767 14.342 18.984 12.713 C 18.711 14.445 18.365 17.162 18.472 19.226 C 18.644 22.539 16.033 24.865 13.41 25.2 C 13.181 25.229 12.957 25.243 12.738 25.243 Z M 23.866 2.674 C 20.026 2.674 17.584 4.399 16.288 7.959 C 16.223 8.14 16.065 8.272 15.876 8.306 C 14.031 8.634 12.443 9.711 11.282 11.421 C 9.512 14.029 8.955 17.758 9.756 21.652 C 10.3 24.298 12.586 24.218 13.273 24.13 C 15.408 23.857 17.533 21.969 17.393 19.281 C 17.217 15.881 18.179 11.008 18.22 10.802 C 18.266 10.571 18.458 10.396 18.693 10.371 C 18.928 10.346 19.151 10.477 19.245 10.694 C 19.835 12.06 21.606 15.794 22.704 16.66 C 23.629 17.39 25.928 17.126 28.425 16.005 C 30.924 14.882 32.928 13.189 32.987 12.15 C 33.053 10.984 31.405 8.162 30.35 6.658 C 30.193 6.435 30.227 6.129 30.431 5.947 C 30.634 5.764 30.942 5.763 31.147 5.943 C 33.431 7.936 37.272 11.019 38.494 11.34 C 39.196 11.524 39.953 11.267 40.421 10.683 C 41.033 9.919 41.021 8.779 40.386 7.552 C 38.663 4.221 34.41 1.197 31.286 1.082 C 29.793 1.027 28.655 1.61 27.914 2.815 C 27.796 3.008 27.569 3.106 27.347 3.061 C 26.078 2.804 24.919 2.674 23.866 2.674 Z M 15.781 7.775 L 15.782 7.775\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 41.541 29.231 C 41.459 29.231 41.377 29.212 41.304 29.175 C 40.524 28.792 39.52 27.97 39.162 26.228 C 38.303 22.051 38.919 18.022 40.852 15.174 C 42.116 13.312 43.838 12.104 45.845 11.663 C 47.698 6.91 51.569 5.151 57.668 6.294 C 58.619 4.964 60.037 4.299 61.79 4.363 C 65.31 4.493 69.898 7.723 71.809 11.417 C 73.062 13.839 72.184 15.58 71.051 16.335 C 70.803 16.493 70.475 16.424 70.311 16.18 C 70.148 15.936 70.21 15.606 70.452 15.438 C 71.251 14.905 71.775 13.699 70.85 11.912 C 69.126 8.58 64.874 5.556 61.75 5.441 C 60.256 5.386 59.119 5.969 58.378 7.174 C 58.259 7.367 58.032 7.465 57.81 7.42 C 51.916 6.224 48.403 7.781 46.752 12.318 C 46.686 12.499 46.529 12.631 46.339 12.665 C 44.495 12.993 42.906 14.071 41.746 15.78 C 39.975 18.388 39.419 22.117 40.219 26.011 C 40.433 27.052 40.973 27.811 41.78 28.208 C 42.005 28.318 42.124 28.57 42.067 28.814 C 42.01 29.058 41.792 29.231 41.541 29.231 Z M 36.095 59.424 C 36.063 59.424 36.031 59.421 35.998 59.415 C 31.545 58.604 29.697 54.227 29.621 54.041 C 29.513 53.767 29.645 53.457 29.918 53.345 C 30.191 53.233 30.503 53.36 30.62 53.631 C 30.636 53.67 32.329 57.651 36.192 58.354 C 36.466 58.404 36.657 58.655 36.632 58.933 C 36.607 59.21 36.374 59.423 36.095 59.424 Z M 72.641 120.6 C 72.659 127.517 76.422 133.628 85.458 138 L 79.093 143.377 C 70.556 140.384 66.284 133.628 66.614 125.728 L 72.641 120.6 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 79.093 143.917 C 79.032 143.917 78.972 143.906 78.914 143.886 C 74.695 142.407 71.296 139.921 69.083 136.697 C 66.945 133.582 65.904 129.781 66.074 125.705 C 66.081 125.555 66.149 125.415 66.264 125.317 L 72.291 120.19 C 72.451 120.053 72.676 120.022 72.867 120.11 C 73.058 120.198 73.181 120.389 73.181 120.599 C 73.2 127.815 77.409 133.506 85.693 137.515 C 85.858 137.595 85.971 137.752 85.993 137.933 C 86.016 138.114 85.946 138.294 85.807 138.412 L 79.442 143.789 C 79.344 143.871 79.221 143.917 79.093 143.917 Z M 67.145 125.985 C 66.906 133.834 71.205 139.927 78.982 142.765 L 84.483 138.118 C 76.707 134.149 72.559 128.645 72.137 121.737 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(177.369 29.767)\" id=\"ss12131362328_49\"><path d=\"M 22.972 15.026 C 23.521 16.453 18.483 18.385 17.934 16.958 L 12.432 6.666 C 11.251 4.457 12.275 1.715 14.617 0.817 C 16.958 -0.08 19.557 1.273 20.161 3.703 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 19.014 17.999 C 18.295 17.999 17.69 17.778 17.443 17.187 L 11.954 6.921 C 11.318 5.731 11.224 4.324 11.696 3.061 C 12.168 1.798 13.162 0.796 14.422 0.312 C 15.684 -0.171 17.092 -0.091 18.291 0.533 C 19.489 1.157 20.361 2.264 20.687 3.573 L 23.492 14.869 C 23.606 15.199 23.653 15.824 22.855 16.535 C 22.416 16.925 21.779 17.292 21.059 17.568 C 20.404 17.819 19.663 17.999 19.014 17.999 Z M 16.112 1.081 C 15.672 1.081 15.231 1.161 14.811 1.322 C 13.84 1.695 13.075 2.465 12.711 3.439 C 12.348 4.412 12.42 5.495 12.91 6.411 L 18.413 16.703 C 18.423 16.723 18.432 16.743 18.44 16.764 C 18.47 16.842 18.685 16.919 19.028 16.918 C 19.48 16.915 20.079 16.784 20.671 16.557 C 21.92 16.078 22.543 15.419 22.467 15.22 C 22.459 15.199 22.452 15.178 22.447 15.156 L 19.635 3.833 C 19.233 2.216 17.78 1.081 16.112 1.081 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 9.913 45.645 C 15.583 46.163 17.462 25.662 11.792 25.144 C 6.122 24.626 1.104 28.796 0.586 34.457 C 0.067 40.118 4.243 45.127 9.913 45.645 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 10.133 46.196 C 10.045 46.196 9.955 46.192 9.864 46.183 C 6.978 45.92 4.367 44.55 2.512 42.326 C 0.658 40.101 -0.218 37.289 0.046 34.407 C 0.31 31.526 1.683 28.919 3.91 27.068 C 6.138 25.216 8.955 24.342 11.841 24.605 C 12.929 24.705 14.397 25.461 15.211 28.499 C 15.742 30.48 15.896 33.085 15.645 35.832 C 15.166 41.055 13.282 46.195 10.133 46.196 Z M 10.835 25.641 C 8.559 25.641 6.375 26.427 4.604 27.899 C 2.598 29.566 1.363 31.912 1.125 34.506 C 0.888 37.1 1.676 39.631 3.345 41.633 C 5.014 43.636 7.364 44.869 9.963 45.106 C 11.311 45.23 12.308 43.757 12.907 42.501 C 13.736 40.76 14.325 38.357 14.566 35.734 C 14.806 33.11 14.663 30.64 14.164 28.779 C 13.804 27.434 13.091 25.806 11.742 25.683 C 11.441 25.655 11.138 25.641 10.835 25.641 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 28.202 59.916 C 15.049 58.714 10.796 49.748 9.425 47.888 C 8.054 46.027 6.099 21.211 12.983 18.248 C 19.867 15.286 19.406 11.158 32.56 12.359 L 47.955 13.765 C 60.423 16.174 55.976 16.322 63.981 22.991 C 71.986 29.66 70.356 47.739 63.091 52.926 C 55.827 58.113 56.751 62.523 43.597 61.322 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 45.204 61.963 C 44.453 61.963 43.703 61.929 42.955 61.86 L 27.56 60.454 C 21.081 59.863 15.204 56.768 11.013 51.74 C 6.821 46.713 4.839 40.382 5.432 33.913 C 6.025 27.443 9.124 21.576 14.16 17.392 C 19.195 13.207 25.537 11.228 32.016 11.82 L 47.411 13.226 C 53.891 13.818 59.767 16.912 63.959 21.94 C 68.15 26.967 70.132 33.299 69.539 39.768 C 68.946 46.237 65.847 52.104 60.811 56.289 C 56.361 59.988 50.889 61.963 45.204 61.963 Z M 29.769 12.799 C 24.337 12.799 19.108 14.688 14.853 18.223 C 10.04 22.223 7.078 27.83 6.511 34.011 C 5.945 40.193 7.839 46.243 11.846 51.049 C 15.852 55.854 21.468 58.812 27.659 59.377 L 43.054 60.783 C 49.245 61.349 55.305 59.457 60.118 55.457 C 64.931 51.458 67.894 45.851 68.46 39.669 C 69.634 26.855 60.147 15.476 47.312 14.304 L 31.918 12.898 C 31.203 12.832 30.487 12.799 29.769 12.799 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 39.801 50.616 L 22.853 49.068 C 15.443 48.391 9.935 41.784 10.612 34.386 C 11.105 29.011 14.732 24.639 19.52 22.908 C 22.08 21.983 24.87 23.322 25.83 25.866 C 26.482 27.597 27.906 29.34 30.971 29.62 C 34.449 29.937 37.5 28.141 39.552 26.448 C 42.111 24.336 45.763 24.081 48.522 25.926 C 52.514 28.594 54.973 33.307 54.506 38.395 C 53.829 45.793 47.211 51.293 39.8 50.616 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 41.045 51.214 C 40.616 51.214 40.184 51.194 39.751 51.155 L 22.804 49.607 C 19.076 49.266 15.695 47.486 13.283 44.594 C 10.872 41.701 9.732 38.059 10.073 34.337 C 10.567 28.94 14.203 24.255 19.335 22.4 C 22.133 21.388 25.274 22.858 26.337 25.676 C 27.108 27.722 28.684 28.868 31.021 29.081 C 34.362 29.386 37.317 27.591 39.207 26.031 C 41.96 23.759 45.914 23.531 48.824 25.476 C 53.131 28.355 55.515 33.324 55.046 38.444 C 54.705 42.166 52.922 45.542 50.025 47.95 C 47.464 50.078 44.316 51.214 41.045 51.214 Z M 21.161 23.161 C 20.676 23.161 20.184 23.244 19.704 23.417 C 14.965 25.13 11.608 29.455 11.152 34.435 C 10.837 37.87 11.89 41.232 14.116 43.902 C 16.342 46.572 19.463 48.215 22.903 48.53 L 39.85 50.078 C 43.29 50.392 46.657 49.341 49.332 47.118 C 52.006 44.895 53.652 41.78 53.967 38.346 C 54.4 33.621 52.198 29.034 48.221 26.375 C 45.707 24.694 42.284 24.896 39.897 26.865 C 37.85 28.555 34.632 30.497 30.922 30.158 C 27.452 29.841 25.962 27.753 25.323 26.057 C 24.651 24.275 22.949 23.161 21.161 23.161 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 63.148 23.161 C 62.008 24.182 58.402 20.174 59.541 19.152 L 67.205 10.346 C 68.85 8.456 71.781 8.431 73.457 10.294 C 75.133 12.157 74.795 15.064 72.737 16.495 L 63.148 23.161 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 62.695 23.871 C 61.842 23.871 60.828 23.107 60.087 22.284 C 59.572 21.712 59.172 21.095 58.959 20.549 C 58.572 19.553 58.899 19.018 59.151 18.776 L 66.796 9.991 C 67.682 8.972 68.964 8.383 70.315 8.371 C 71.661 8.357 72.958 8.929 73.86 9.932 C 74.763 10.935 75.191 12.279 75.036 13.618 C 74.88 14.958 74.155 16.168 73.047 16.939 L 63.481 23.588 C 63.248 23.785 62.981 23.871 62.695 23.871 Z M 70.354 9.453 L 70.324 9.453 C 69.283 9.462 68.296 9.916 67.614 10.7 L 59.95 19.507 C 59.936 19.524 59.92 19.54 59.903 19.554 C 59.744 19.697 59.999 20.567 60.893 21.561 C 61.317 22.032 61.79 22.421 62.192 22.628 C 62.5 22.787 62.724 22.814 62.786 22.758 C 62.802 22.743 62.82 22.729 62.838 22.716 L 72.427 16.051 C 73.281 15.457 73.839 14.525 73.959 13.494 C 74.079 12.462 73.749 11.428 73.054 10.655 C 72.365 9.89 71.384 9.453 70.354 9.453 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 66.799 50.84 C 61.129 50.323 63.007 29.822 68.677 30.34 C 74.348 30.857 78.524 35.867 78.005 41.528 C 77.486 47.189 72.469 51.358 66.799 50.84 Z\" fill=\"rgb(168,207,251)\"></path><g transform=\"translate(18.281 29.789)\" id=\"ss12131362328_61\"><path d=\"M 49.476 21.637 C 49.142 21.637 48.806 21.621 48.469 21.591 C 47.381 21.491 45.913 20.735 45.099 17.697 C 44.567 15.715 44.413 13.111 44.665 10.364 C 45.157 4.993 47.135 -0.291 50.446 0.012 C 56.404 0.557 60.809 5.839 60.264 11.788 C 59.999 14.67 58.627 17.277 56.399 19.128 C 54.432 20.764 52.005 21.637 49.476 21.637 Z M 50.19 1.083 C 47.859 1.083 46.166 5.857 45.744 10.462 C 45.504 13.086 45.646 15.556 46.145 17.417 C 46.506 18.762 47.218 20.39 48.567 20.513 C 51.165 20.751 53.701 19.963 55.706 18.297 C 57.711 16.63 58.947 14.284 59.184 11.69 C 59.422 9.096 58.634 6.565 56.964 4.563 C 55.295 2.561 52.945 1.327 50.347 1.09 C 50.295 1.085 50.242 1.083 50.19 1.083 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 1.024 5.157 C 0.394 5.099 -0.062 4.445 0.007 3.696 C 0.075 2.947 0.642 2.386 1.272 2.444 C 1.903 2.501 2.358 3.155 2.289 3.905 C 2.221 4.654 1.654 5.214 1.024 5.157 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 23.85 7.241 C 23.219 7.184 22.764 6.53 22.833 5.781 C 22.901 5.031 23.468 4.471 24.098 4.528 C 24.729 4.586 25.184 5.24 25.115 5.989 C 25.047 6.738 24.48 7.299 23.85 7.241 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 16.402 10.282 C 16.235 12.103 14.173 13.403 11.797 13.186 C 9.42 12.969 7.629 11.317 7.795 9.496 L 16.402 10.282 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 12.308 13.75 C 12.123 13.75 11.936 13.742 11.747 13.725 C 10.48 13.609 9.317 13.117 8.474 12.339 C 7.592 11.526 7.16 10.498 7.256 9.446 C 7.283 9.149 7.547 8.93 7.845 8.957 L 16.452 9.743 C 16.749 9.77 16.969 10.033 16.942 10.331 C 16.762 12.296 14.736 13.75 12.308 13.75 Z M 8.358 10.09 C 8.451 10.611 8.743 11.114 9.21 11.545 C 9.878 12.161 10.815 12.553 11.846 12.647 C 13.671 12.814 15.283 11.997 15.741 10.764 Z\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 71.563 31.031 C 70.64 30.663 69.668 30.43 68.678 30.34 C 63.007 29.822 61.129 50.323 66.799 50.84 C 67.643 50.918 68.494 50.891 69.331 50.761 C 66.807 45.043 68.017 35.54 71.564 31.031 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 67.741 51.424 C 67.41 51.424 67.079 51.409 66.75 51.379 C 65.924 51.304 64.762 50.828 63.912 48.99 C 61.939 44.721 62.786 35.477 65.502 31.637 C 66.672 29.983 67.902 29.726 68.727 29.801 C 69.769 29.896 70.792 30.141 71.764 30.529 C 71.923 30.592 72.042 30.726 72.087 30.891 C 72.131 31.055 72.095 31.231 71.989 31.365 C 68.49 35.814 67.439 45.134 69.827 50.543 C 69.895 50.696 69.887 50.873 69.806 51.02 C 69.725 51.168 69.58 51.269 69.414 51.295 C 68.861 51.381 68.301 51.424 67.741 51.424 Z M 68.47 30.871 C 67.74 30.871 67.04 31.338 66.387 32.261 C 63.891 35.791 63.083 44.613 64.896 48.536 C 65.405 49.636 66.061 50.23 66.848 50.302 C 67.419 50.354 67.992 50.356 68.562 50.308 C 67.543 47.591 67.203 44.022 67.632 40.379 C 68.053 36.804 69.159 33.545 70.698 31.296 C 70.025 31.083 69.331 30.943 68.628 30.878 C 68.576 30.873 68.523 30.871 68.47 30.871 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(109.619 131.641)\" id=\"ss12131362328_69\"><g id=\"ss12131362328_70\"><path d=\"M 1.604 49.653 C 1.017 49.653 0.542 49.653 0.542 49.653 L 0.542 46.181 C 0.542 46.181 1.017 46.181 1.604 46.181 L 97.487 46.181 C 98.073 46.181 98.549 46.181 98.549 46.181 L 98.549 49.653 C 98.549 49.653 98.073 49.653 97.487 49.653 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 97.487 50.194 L 1.604 50.194 C 0.719 50.194 0 49.476 0 48.593 L 0 47.241 C 0 46.358 0.719 45.64 1.604 45.64 L 97.487 45.64 C 98.371 45.64 99.091 46.358 99.091 47.241 L 99.091 48.593 C 99.091 49.476 98.371 50.194 97.487 50.194 Z M 1.604 46.722 C 1.317 46.722 1.084 46.954 1.084 47.241 L 1.084 48.593 C 1.084 48.88 1.317 49.112 1.604 49.112 L 97.487 49.112 C 97.774 49.112 98.007 48.88 98.007 48.593 L 98.007 47.241 C 98.007 46.954 97.774 46.722 97.487 46.722 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 96.904 47.418 L 35.546 47.418 C 33.321 47.418 32.242 45.673 33.136 43.521 L 49.375 4.438 C 50.269 2.286 52.798 0.541 55.023 0.541 L 116.381 0.541 C 118.606 0.541 119.684 2.286 118.79 4.438 L 102.551 43.521 C 101.657 45.673 99.128 47.418 96.904 47.418 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 96.903 47.959 L 35.545 47.959 C 34.319 47.959 33.33 47.491 32.763 46.642 C 32.171 45.757 32.124 44.544 32.636 43.314 L 48.875 4.231 C 49.86 1.858 52.561 0 55.023 0 L 116.381 0 C 117.608 0 118.596 0.468 119.164 1.316 C 119.756 2.201 119.802 3.415 119.291 4.645 L 103.052 43.728 C 102.066 46.1 99.365 47.959 96.904 47.959 Z M 55.023 1.082 C 53.001 1.082 50.692 2.68 49.875 4.645 L 33.637 43.728 C 33.261 44.632 33.271 45.454 33.664 46.042 C 34.024 46.58 34.692 46.877 35.546 46.877 L 96.904 46.877 C 98.925 46.877 101.234 45.279 102.051 43.314 L 118.29 4.231 C 118.665 3.327 118.655 2.505 118.262 1.917 C 117.902 1.379 117.234 1.082 116.381 1.082 L 55.023 1.082 Z\" fill=\"rgb(51,117,224)\"></path></g><path d=\"M 96.903 47.959 L 35.545 47.959 C 34.179 47.959 33.101 47.37 32.589 46.343 C 32.458 46.076 32.568 45.754 32.834 45.621 C 33.1 45.489 33.424 45.596 33.559 45.861 C 33.886 46.516 34.591 46.877 35.545 46.877 L 96.903 46.877 C 97.386 46.877 97.896 46.784 98.42 46.601 C 98.702 46.502 99.011 46.651 99.11 46.933 C 99.209 47.215 99.06 47.524 98.778 47.622 C 98.139 47.846 97.508 47.959 96.903 47.959 Z\" fill=\"rgb(255,255,255)\"></path></g><g transform=\"translate(101.218 161.531)\" id=\"ss12131362328_76\"><path d=\"M 0.546 1.956 C 5.708 -0.098 9.727 0.19 12.936 2.213 C 15.501 3.83 17.217 7.665 14.62 8.18 C 12.023 8.695 9.969 9.135 7.747 8.879\" fill=\"rgb(255,255,255)\"></path><path d=\"M 9.089 9.494 C 8.626 9.494 8.16 9.47 7.684 9.415 C 7.384 9.38 7.17 9.112 7.205 8.817 C 7.221 8.675 7.295 8.545 7.408 8.456 C 7.522 8.367 7.666 8.327 7.81 8.344 C 9.85 8.578 11.761 8.198 14.18 7.717 L 14.513 7.651 C 15.155 7.524 15.293 7.172 15.341 6.919 C 15.541 5.866 14.405 3.779 12.642 2.667 C 9.408 0.628 5.518 0.559 0.75 2.456 C 0.47 2.568 0.152 2.434 0.04 2.158 C -0.073 1.881 0.062 1.567 0.342 1.456 C 5.461 -0.581 9.676 -0.482 13.229 1.758 C 15.263 3.04 16.721 5.495 16.414 7.118 C 16.255 7.959 15.656 8.524 14.727 8.708 L 14.396 8.774 C 12.423 9.167 10.776 9.494 9.089 9.494 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 5.243 6.823 C 8.461 5.523 12.781 4.909 14.909 7.613 C 16.801 10.017 17.25 13.544 15.785 14.461 C 14.231 15.432 7.921 15.006 7.921 15.006\" fill=\"rgb(255,255,255)\"></path><path d=\"M 10.894 15.642 C 9.426 15.642 8.171 15.563 7.884 15.544 C 7.584 15.524 7.357 15.267 7.377 14.97 C 7.398 14.673 7.658 14.449 7.959 14.468 C 10.33 14.628 14.472 14.644 15.493 14.005 C 15.847 13.784 15.995 13.321 16.056 12.971 C 16.273 11.745 15.801 9.624 14.478 7.944 C 12.598 5.555 8.581 6.057 5.449 7.322 C 5.268 7.398 5.06 7.372 4.904 7.254 C 4.748 7.135 4.668 6.943 4.695 6.751 C 4.723 6.558 4.853 6.395 5.036 6.324 C 6.736 5.637 12.502 3.677 15.34 7.282 C 16.701 9.011 17.438 11.427 17.132 13.157 C 16.989 13.966 16.624 14.574 16.077 14.916 C 15.135 15.505 12.829 15.642 10.894 15.642 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 6.087 13.594 C 9.018 12.588 13.93 10.869 16.426 14.115 C 18.597 16.94 17.917 19.286 17.917 19.286 C 13.494 19.286 12.052 20.353 8.073 22.2\" fill=\"rgb(255,255,255)\"></path><path d=\"M 8.073 22.739 C 7.818 22.739 7.597 22.564 7.541 22.318 C 7.485 22.071 7.61 21.82 7.841 21.712 C 8.386 21.458 8.93 21.2 9.471 20.938 C 12.2 19.627 13.891 18.814 17.456 18.751 C 17.529 18.028 17.478 16.376 15.991 14.442 C 13.755 11.533 9.111 13.127 6.337 14.079 L 6.266 14.103 C 6.082 14.168 5.876 14.129 5.728 14.003 C 5.58 13.877 5.512 13.682 5.549 13.493 C 5.586 13.303 5.723 13.147 5.908 13.085 L 5.979 13.06 C 9.033 12.012 14.145 10.258 16.86 13.789 C 19.171 16.795 18.472 19.328 18.441 19.434 C 18.374 19.665 18.16 19.825 17.917 19.825 C 14.283 19.825 12.743 20.565 9.949 21.908 C 9.403 22.172 8.855 22.432 8.305 22.688 C 8.23 22.723 8.151 22.739 8.073 22.739 Z\" fill=\"rgb(51,117,224)\"></path></g><g transform=\"translate(150.134 85.506)\" id=\"ss12131362328_83\"><path d=\"M 56.371 10.552 L 50.029 10.552 L 52.142 0.539 L 40.53 10.552 L 3.249 10.552 C 1.754 10.552 0.542 11.76 0.542 13.249 L 0.542 32.076 C 0.542 33.565 1.754 34.772 3.249 34.772 L 56.371 34.772 C 57.866 34.772 59.079 33.565 59.079 32.076 L 59.079 13.249 C 59.079 11.76 57.866 10.552 56.371 10.552 Z\" fill=\"rgb(255,255,255)\"></path><g transform=\"translate(0 0)\" id=\"ss12131362328_85\"><path d=\"M 56.371 35.312 L 3.249 35.312 C 1.458 35.312 0 33.86 0 32.076 L 0 13.249 C 0 11.464 1.458 10.013 3.249 10.013 L 40.328 10.013 L 51.787 0.132 C 51.963 -0.02 52.216 -0.043 52.417 0.075 C 52.617 0.192 52.72 0.424 52.672 0.65 L 50.696 10.013 L 56.371 10.013 C 58.162 10.013 59.62 11.464 59.62 13.249 L 59.62 32.076 C 59.62 33.86 58.162 35.312 56.371 35.312 Z M 3.249 11.092 C 2.055 11.092 1.083 12.059 1.083 13.249 L 1.083 32.076 C 1.083 33.266 2.055 34.233 3.249 34.233 L 56.371 34.233 C 57.565 34.233 58.537 33.266 58.537 32.076 L 58.537 13.249 C 58.537 12.059 57.565 11.092 56.371 11.092 L 50.029 11.092 C 49.866 11.092 49.711 11.018 49.609 10.892 C 49.506 10.766 49.466 10.601 49.499 10.442 L 51.281 1.995 L 40.884 10.96 C 40.786 11.045 40.66 11.092 40.53 11.092 Z\" fill=\"rgb(51,117,224)\"></path><path d=\"M 52.773 16.729 L 29.81 16.729 C 29.511 16.729 29.269 16.487 29.269 16.19 C 29.269 15.892 29.511 15.65 29.81 15.65 L 52.773 15.65 C 53.072 15.65 53.314 15.892 53.314 16.19 C 53.314 16.487 53.072 16.729 52.773 16.729 Z M 22.244 16.729 L 6.847 16.729 C 6.548 16.729 6.306 16.487 6.306 16.19 C 6.306 15.892 6.548 15.65 6.847 15.65 L 22.244 15.65 C 22.543 15.65 22.786 15.892 22.786 16.19 C 22.786 16.487 22.543 16.729 22.244 16.729 Z M 52.773 23.202 L 6.847 23.202 C 6.548 23.202 6.306 22.96 6.306 22.662 C 6.306 22.365 6.548 22.123 6.847 22.123 L 52.773 22.123 C 53.072 22.123 53.314 22.365 53.314 22.662 C 53.314 22.96 53.072 23.202 52.773 23.202 Z M 42.855 29.674 L 6.847 29.674 C 6.548 29.674 6.306 29.433 6.306 29.135 C 6.306 28.837 6.548 28.596 6.847 28.596 L 42.855 28.596 C 43.154 28.596 43.397 28.837 43.397 29.135 C 43.397 29.433 43.154 29.674 42.855 29.674 Z\" fill=\"rgb(51,117,224)\"></path></g></g><g transform=\"translate(113.82 37.747)\" id=\"ss12131362328_88\"><path d=\"M 0.548 6.979 C 0.777 1.468 7.858 -0.837 12.393 1.383 C 15.289 2.63 16.889 6.19 15.44 8.975 C 14.402 11.119 11.805 12.297 10.234 14.572 C 9.613 15.805 9.919 17.881 7.905 17.819 C 4.838 17.681 6.023 13.232 7.473 11.854 C 8.49 10.649 10.648 9.257 11.429 7.885 C 12.493 5.896 10.647 3.668 8.445 3.801 C 7.314 3.801 6.481 4.085 5.946 4.653 C 5.412 5.221 4.959 6.058 4.589 7.163 C 4.027 9.694 0.698 9.274 0.548 6.979 Z M 8.075 23.807 C 4.959 23.819 4.965 19.248 8.075 19.216 C 11.132 19.253 11.118 23.799 8.075 23.807 Z\" fill=\"rgb(168,207,251)\"></path><path d=\"M 8.062 24.353 C 6.191 24.353 5.202 22.946 5.192 21.552 C 5.182 20.135 6.167 18.69 8.069 18.671 C 9.948 18.693 10.917 20.128 10.911 21.534 C 10.904 22.931 9.928 24.348 8.076 24.353 L 8.062 24.353 Z M 8.068 19.762 C 6.834 19.775 6.282 20.666 6.289 21.544 C 6.295 22.4 6.846 23.261 8.063 23.261 C 8.066 23.261 8.07 23.262 8.074 23.261 C 9.27 23.259 9.81 22.389 9.814 21.529 C 9.818 20.66 9.28 19.777 8.068 19.762 Z M 7.995 18.366 C 7.96 18.366 7.925 18.365 7.888 18.364 C 6.787 18.315 5.991 17.773 5.639 16.839 C 5.029 15.218 5.922 12.596 7.073 11.481 C 7.512 10.966 8.112 10.446 8.748 9.896 C 9.624 9.138 10.529 8.354 10.949 7.622 C 11.303 6.955 11.263 6.196 10.84 5.539 C 10.336 4.758 9.409 4.289 8.478 4.346 C 8.467 4.347 8.457 4.349 8.444 4.347 C 7.476 4.347 6.771 4.575 6.346 5.026 C 5.873 5.529 5.459 6.298 5.118 7.31 C 4.754 8.888 3.487 9.51 2.385 9.426 C 1.068 9.326 0.087 8.334 0.001 7.015 C 0 6.995 0 6.976 0 6.957 C 0.097 4.621 1.346 2.627 3.515 1.343 C 6.229 -0.263 9.888 -0.446 12.624 0.887 C 14.266 1.599 15.559 2.989 16.172 4.701 C 16.725 6.248 16.639 7.852 15.93 9.219 C 15.322 10.471 14.277 11.375 13.17 12.332 C 12.296 13.089 11.392 13.871 10.708 14.848 C 10.569 15.139 10.481 15.504 10.387 15.89 C 10.133 16.938 9.787 18.366 7.996 18.366 Z M 8.626 3.25 C 9.872 3.25 11.086 3.901 11.762 4.95 C 12.408 5.95 12.463 7.114 11.913 8.141 L 11.906 8.154 C 11.396 9.05 10.416 9.899 9.468 10.719 C 8.856 11.248 8.278 11.748 7.893 12.205 C 7.88 12.22 7.866 12.235 7.852 12.249 C 6.961 13.095 6.226 15.287 6.666 16.457 C 6.865 16.984 7.266 17.244 7.93 17.274 C 8.829 17.302 9.028 16.846 9.321 15.634 C 9.428 15.192 9.539 14.734 9.744 14.327 C 9.755 14.305 9.768 14.283 9.782 14.262 C 10.547 13.155 11.515 12.318 12.451 11.508 C 13.472 10.625 14.436 9.791 14.946 8.738 L 14.953 8.724 C 15.524 7.627 15.59 6.329 15.139 5.067 C 14.634 3.655 13.526 2.465 12.176 1.883 C 12.167 1.88 12.159 1.876 12.152 1.872 C 9.733 0.689 6.488 0.853 4.075 2.281 C 2.244 3.364 1.188 5.029 1.097 6.971 C 1.168 7.848 1.834 8.29 2.469 8.338 C 3.084 8.386 3.826 8.07 4.054 7.045 C 4.058 7.027 4.063 7.009 4.069 6.991 C 4.463 5.815 4.96 4.903 5.546 4.28 C 6.183 3.603 7.153 3.258 8.429 3.255 C 8.494 3.252 8.56 3.25 8.626 3.25 Z\" fill=\"rgb(51,117,224)\"></path></g></svg>',svgContentId:12131362328,withExternalLayout:true})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-12d8a5j\",\"data-framer-name\":\"Frame 5889\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:false,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1v4ocd7\",\"data-framer-name\":\"Frame 5885\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11648.8+16+0+0+0+0+184+0+0+0+0},YpCJ7hOR3:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11627.2+16+0+0+0+40+514+0+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:109,width:`max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 24px) / 2, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1cv4peh-container\",nodeId:\"zWWPnRqQV\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FAQ1,{height:\"100%\",id:\"zWWPnRqQV\",layoutId:\"zWWPnRqQV\",style:{width:\"100%\"},variant:\"z9_pj7NfG\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11648.8+16+0+0+0+0+184+0+0+0+133},YpCJ7hOR3:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11627.2+16+0+0+0+40+514+0+0+0+133}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:125,width:`max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 24px) / 2, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-617iov-container\",nodeId:\"vMClKLKx_\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FAQ2,{height:\"100%\",id:\"vMClKLKx_\",layoutId:\"vMClKLKx_\",style:{width:\"100%\"},variant:\"HioqpPFRz\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:false,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-lsm0f5\",\"data-framer-name\":\"Frame 5885\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11648.8+16+0+0+0+0+184+0+282+0+0},YpCJ7hOR3:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11627.2+16+0+0+0+40+514+0+282+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:109,width:`max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 24px) / 2, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-krw24i-container\",nodeId:\"YvMSl0Cqy\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FAQ3,{height:\"100%\",id:\"YvMSl0Cqy\",layoutId:\"YvMSl0Cqy\",style:{width:\"100%\"},variant:\"A1FgggFGf\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11648.8+16+0+0+0+0+184+0+282+0+133},YpCJ7hOR3:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11627.2+16+0+0+0+40+514+0+282+0+133}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:109,width:`max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 24px) / 2, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1yyn98d-container\",nodeId:\"YCHPJ02Pv\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FAQ4,{height:\"100%\",id:\"YCHPJ02Pv\",layoutId:\"YCHPJ02Pv\",style:{width:\"100%\"},variant:\"dQCWSjAma\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition14},__framer__animateOnce:false,__framer__enter:animation26,__framer__exit:animation28,__framer__styleAppearEffectEnabled:true,__framer__threshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-5slpud\",\"data-framer-name\":\"Frame 5886\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11648.8+16+0+0+0+0+184+0+548+0+0},YpCJ7hOR3:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11627.2+16+0+0+0+40+514+0+548+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:109,width:`max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 24px) / 2, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-aja7aj-container\",nodeId:\"RY83rwDBf\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FAQ5,{height:\"100%\",id:\"RY83rwDBf\",layoutId:\"RY83rwDBf\",style:{width:\"100%\"},variant:\"G9_osLs63\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11648.8+16+0+0+0+0+184+0+548+0+133},YpCJ7hOR3:{width:`calc(min(${componentViewport?.width||\"100vw\"}, 1200px) - 80px)`,y:(componentViewport?.y||0)+0+11627.2+16+0+0+0+40+514+0+548+0+133}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:125,width:`max((min(${componentViewport?.width||\"100vw\"}, 1200px) - 24px) / 2, 1px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-2cx9th-container\",nodeId:\"tdpwTlnIV\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(FAQ6,{height:\"100%\",id:\"tdpwTlnIV\",layoutId:\"tdpwTlnIV\",style:{width:\"100%\"},variant:\"IrukVppuw\",width:\"100%\"})})})})]})]})]})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1jwcew5\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1edqty4\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1wkcl7j\",\"data-framer-name\":\"Alan Baker\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ypxgut\",\"data-framer-name\":\"Frame 5853\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-c5tqrh\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"For non-profits \"})}),transformTemplate:transformTemplate3},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"30px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"For non-profits \"})}),transformTemplate:undefined}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0hlbHZldGljYSBOZXVlIExpZ2h0\",\"--framer-font-family\":'\"Helvetica Neue Light\", \"Helvetica Neue Light Placeholder\", sans-serif',\"--framer-font-size\":\"88px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"For non-profits \"})}),className:\"framer-31ly7b\",\"data-framer-name\":\"Katherine Diaz\",fonts:[\"CUSTOM;Helvetica Neue Light\"],transformTemplate:transformTemplate1,verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+12734.8+100+0+0+0+0+0+0+15),src:\"https://framerusercontent.com/images/8H0gNp5RrsJoAXLRn59ASplzAc.png\"},transformTemplate:undefined},YpCJ7hOR3:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+13043.2+40+0+0+0+0+0+0+0+0),src:\"https://framerusercontent.com/images/8H0gNp5RrsJoAXLRn59ASplzAc.png\"},transformTemplate:undefined}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",src:\"https://framerusercontent.com/images/8H0gNp5RrsJoAXLRn59ASplzAc.png\"},className:\"framer-1ca5yj0\",\"data-framer-name\":\"sky-crab 1\",transformTemplate:transformTemplate1})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"ready to\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"30px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"ready to increase\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"88px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"ready to\"})}),className:\"framer-jf7ede\",\"data-framer-name\":\"Christian Perry\",fonts:[\"CUSTOM;Georgia Italic\"],verticalAlignment:\"center\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ykqt7i\",\"data-framer-name\":\"Frame 5852\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"increase revenue\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"30px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"revenue by $200K\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgSXRhbGlj\",\"--framer-font-family\":'\"Georgia Italic\", \"Georgia Italic Placeholder\", sans-serif',\"--framer-font-size\":\"88px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"increase revenue\"})}),className:\"framer-ckk6mi\",\"data-framer-name\":\"Juan Turner\",fonts:[\"CUSTOM;Georgia Italic\"],verticalAlignment:\"center\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+12734.8+100+0+0+0+0+88+.5),positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/m9Dmpzhe6YvNUpz5tntVScUCU.png\"}},YpCJ7hOR3:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+13043.2+40+0+0+0+0+182+0),positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/m9Dmpzhe6YvNUpz5tntVScUCU.png\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/m9Dmpzhe6YvNUpz5tntVScUCU.png\"},className:\"framer-qawyx7\",\"data-framer-name\":\"sky-diploma-certificate 1\"})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1gkw0i1\",\"data-framer-name\":\"Frame 5780\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{n0XsWPHbl:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"45px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"with minimal effort\"})})},YpCJ7hOR3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"with minimal effort\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"Q1VTVE9NO0dlb3JnaWEgUmVndWxhcg==\",\"--framer-font-family\":'\"Georgia Regular\", \"Georgia Regular Placeholder\", sans-serif',\"--framer-font-size\":\"88px\",\"--framer-letter-spacing\":\"-1.76px\",\"--framer-line-height\":\"88px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"with minimal effort\"})}),className:\"framer-1jlik1z\",\"data-framer-name\":\"Anna Morgan\",fonts:[\"CUSTOM;Georgia Regular\"],verticalAlignment:\"center\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-x8epha\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-qikt6w-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"IMPsvUmfG\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Lottie,{height:\"100%\",id:\"IMPsvUmfG\",isForwardsDirection:true,layoutId:\"IMPsvUmfG\",loop:true,playing:true,poster:\"Auto\",posterProgress:0,progress:0,speed:1,srcFile:\"https://framerusercontent.com/assets/rfgj5np0BRXkKzieWWOqRXNp8.json\",srcType:\"Upload\",srcUrl:\"https://raw.githubusercontent.com/framer/Lottie/master/Lottie.framerfx/assets/logo.json\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ydYmq.framer-lux5qc, .framer-ydYmq .framer-lux5qc { display: block; }\",\".framer-ydYmq.framer-72rtr7 { align-content: center; align-items: center; background-color: #ffffff; 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-ydYmq .framer-n0hu86 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: sticky; top: 20px; width: 100%; z-index: 1; }\",\".framer-ydYmq .framer-q4nksk { -webkit-backdrop-filter: blur(10px); align-content: center; align-items: center; backdrop-filter: blur(10px); background-color: rgba(255, 255, 255, 0.5); border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 103px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px; position: sticky; top: 30px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-ydYmq .framer-aob5wl { flex: none; height: 26px; overflow: hidden; position: relative; width: 168px; }\",\".framer-ydYmq .framer-1p4rcm9 { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; text-decoration: none; top: 0px; }\",\".framer-ydYmq .framer-1hdpqas { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 128px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-9rchb0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-cq6de7, .framer-ydYmq .framer-1t8typ1, .framer-ydYmq .framer-1h10blk, .framer-ydYmq .framer-an8xd, .framer-ydYmq .framer-1uwu0gg, .framer-ydYmq .framer-12slh6w, .framer-ydYmq .framer-tujz5c, .framer-ydYmq .framer-ukzxo, .framer-ydYmq .framer-1tzgxdw, .framer-ydYmq .framer-zr0uak, .framer-ydYmq .framer-172ipce, .framer-ydYmq .framer-8en94j, .framer-ydYmq .framer-1pas34p, .framer-ydYmq .framer-fc5i8w, .framer-ydYmq .framer-4hxflb, .framer-ydYmq .framer-1kr7jh3, .framer-ydYmq .framer-1hog1a, .framer-ydYmq .framer-1cqd2uz, .framer-ydYmq .framer-lrfr5d, .framer-ydYmq .framer-1b2wgo6, .framer-ydYmq .framer-1fnww4f, .framer-ydYmq .framer-1upl265, .framer-ydYmq .framer-1ka84nw, .framer-ydYmq .framer-ru1ng9, .framer-ydYmq .framer-9keb1x, .framer-ydYmq .framer-10otfa7, .framer-ydYmq .framer-gvxd5d, .framer-ydYmq .framer-1ss3s2c, .framer-ydYmq .framer-bpfch0, .framer-ydYmq .framer-11p1or3, .framer-ydYmq .framer-1xg2kji, .framer-ydYmq .framer-17cd78, .framer-ydYmq .framer-1qw1390, .framer-ydYmq .framer-1o1yyjx, .framer-ydYmq .framer-oj65q1, .framer-ydYmq .framer-13ubx6l, .framer-ydYmq .framer-wjh6qc, .framer-ydYmq .framer-v7erbp, .framer-ydYmq .framer-vyscgq, .framer-ydYmq .framer-1cgos1, .framer-ydYmq .framer-1o8kkd5, .framer-ydYmq .framer-1xktl6k, .framer-ydYmq .framer-1oypstp, .framer-ydYmq .framer-1ta21h9, .framer-ydYmq .framer-c6mzx7, .framer-ydYmq .framer-1wo2zib, .framer-ydYmq .framer-10oh1x7, .framer-ydYmq .framer-pkzvuo, .framer-ydYmq .framer-pt6r6r, .framer-ydYmq .framer-16sdaox, .framer-ydYmq .framer-1w8nr8h, .framer-ydYmq .framer-175w7ge, .framer-ydYmq .framer-fn3rn9, .framer-ydYmq .framer-skemqm, .framer-ydYmq .framer-15216p8, .framer-ydYmq .framer-wyj4v6, .framer-ydYmq .framer-13sr1gx, .framer-ydYmq .framer-1vzo6ua, .framer-ydYmq .framer-nih6nz, .framer-ydYmq .framer-18c4krq, .framer-ydYmq .framer-1qnhcq4, .framer-ydYmq .framer-kzk1zm, .framer-ydYmq .framer-1bt90nj, .framer-ydYmq .framer-9048ry, .framer-ydYmq .framer-10vkzzl, .framer-ydYmq .framer-ckk6mi { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ydYmq .framer-ww08za, .framer-ydYmq .framer-ypxgut { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-1gljctg { align-content: center; align-items: center; background-color: var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, #212833); border-bottom-left-radius: 1920px; border-bottom-right-radius: 1920px; border-top-left-radius: 1920px; border-top-right-radius: 1920px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 40px; justify-content: center; overflow: visible; padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ydYmq .framer-6di02o { flex: none; height: 414px; left: calc(51.87500000000003% - 1260px / 2); overflow: hidden; position: absolute; top: 126px; width: 1260px; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-ydYmq .framer-1gtmir2 { aspect-ratio: 0.6375545660062331 / 1; bottom: 51px; flex: none; height: 31%; left: 216px; position: absolute; width: var(--framer-aspect-ratio-supported, 82px); }\",\".framer-ydYmq .framer-3ntq5n { bottom: 10px; flex: none; height: 47px; left: 1141px; overflow: hidden; position: absolute; width: 57px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-abmbk4 { aspect-ratio: 1.2171052631578947 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 47px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-ydYmq .framer-6s641q { bottom: 91px; flex: none; height: 92px; left: 121px; overflow: hidden; position: absolute; width: 92px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-1idr4lv { aspect-ratio: 0.9961685823754789 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 92px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-ydYmq .framer-s4u68l { flex: none; height: 94px; left: 80px; overflow: hidden; position: absolute; top: 120px; width: 80px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-1bfae9o { aspect-ratio: 0.8557692307692307 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 94px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-ydYmq .framer-xca2gz { bottom: 102px; flex: none; height: 76px; left: 1010px; overflow: hidden; position: absolute; width: 100px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-k75upj { aspect-ratio: 1.3277027027027026 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 76px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-ydYmq .framer-1sh1ehf { bottom: 5px; flex: none; height: 95px; left: 920px; overflow: hidden; position: absolute; width: 92px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-1p787z1 { aspect-ratio: 0.9673405909797823 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 95px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-ydYmq .framer-1kha8uo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 59px; justify-content: center; left: 946px; overflow: hidden; padding: 0px; position: absolute; top: 134px; width: 62px; }\",\".framer-ydYmq .framer-r3ei2f { aspect-ratio: 1.4458598726114649 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 43px); position: relative; width: 62px; }\",\".framer-ydYmq .framer-ovnun3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 68px; height: min-content; justify-content: center; overflow: visible; padding: 24px; position: relative; scroll-margin-top: 80px; width: 100%; }\",\".framer-ydYmq .framer-acgjhj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 8px 100px 8px 100px; position: relative; width: 83%; }\",\".framer-ydYmq .framer-rbb9vu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 49px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-vnuhls, .framer-ydYmq .framer-1gw9qdr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 9px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1b2dap, .framer-ydYmq .framer-hrbkvo { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-1ke62fx, .framer-ydYmq .framer-1h7dksc, .framer-ydYmq .framer-lx9zxg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-1lf9hvn { flex: none; height: 89px; position: relative; width: 113px; }\",\".framer-ydYmq .framer-m5ogqg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-height: 88px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-bcu4qz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 33px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 541px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-awvb7i { flex: none; height: 3px; position: relative; width: 544px; }\",\".framer-ydYmq .framer-155aoib { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 55px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 544px; }\",\".framer-ydYmq .framer-hbm89d { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 544px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-uae4dg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 56px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-16wmy01 { align-content: center; align-items: center; background-color: var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, #ffffff); border-bottom-left-radius: 1920px; border-bottom-right-radius: 1920px; border-top-left-radius: 1920px; border-top-right-radius: 1920px; box-shadow: inset 0px 0px 0px 2px #ffa600; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 56px; justify-content: center; overflow: hidden; padding: 30px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-ydYmq .framer-hn0eak { --framer-paragraph-spacing: 0px; flex: none; height: 20px; position: relative; white-space: pre; width: auto; }\",\".framer-ydYmq .framer-1irudss { align-content: center; align-items: center; background-color: var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, #212833); border-bottom-left-radius: 1920px; border-bottom-right-radius: 1920px; border-top-left-radius: 1920px; border-top-right-radius: 1920px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 43px; justify-content: center; overflow: visible; padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: 100%; }\",\".framer-ydYmq .framer-18mdpse { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: 144px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-dcw54l { flex: none; height: 66px; overflow: hidden; position: relative; width: 750px; }\",\".framer-ydYmq .framer-ga076j { aspect-ratio: 3.0606060606060606 / 1; bottom: 0px; flex: none; left: 0px; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 202px); }\",\".framer-ydYmq .framer-66lat6 { aspect-ratio: 3.6818181818181817 / 1; bottom: 0px; flex: none; left: 51%; position: absolute; top: 0px; transform: translateX(-50%); width: var(--framer-aspect-ratio-supported, 243px); }\",\".framer-ydYmq .framer-cdb05a { aspect-ratio: 2.803030303030303 / 1; bottom: 0px; flex: none; position: absolute; right: 0px; top: 0px; width: var(--framer-aspect-ratio-supported, 185px); }\",\".framer-ydYmq .framer-zj2mt1 { flex: none; height: 66px; overflow: hidden; position: relative; width: 380px; }\",\".framer-ydYmq .framer-xx44ts { aspect-ratio: 2 / 1; bottom: 0px; flex: none; left: 0px; position: absolute; top: 0px; width: var(--framer-aspect-ratio-supported, 132px); }\",\".framer-ydYmq .framer-1x3w6bd { aspect-ratio: 2.8484848484848486 / 1; bottom: 0px; flex: none; position: absolute; right: 0px; top: 0px; width: var(--framer-aspect-ratio-supported, 188px); }\",\".framer-ydYmq .framer-1xkf66b { flex: none; height: 537px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-ygnr6z { flex: none; height: 503px; left: 0px; position: absolute; top: 0px; width: 100%; }\",\".framer-ydYmq .framer-bu0hvv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 52px; height: min-content; justify-content: flex-start; left: 50%; overflow: visible; padding: 0px; position: absolute; top: -5px; transform: translateX(-50%); width: 1200px; }\",\".framer-ydYmq .framer-106duyh { flex: none; height: 201px; position: relative; width: 1200px; }\",\".framer-ydYmq .framer-xgb3yf { --framer-paragraph-spacing: 0px; flex: none; height: 154px; position: relative; white-space: pre-wrap; width: 754px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-lvq6r0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 67px; height: min-content; justify-content: center; max-width: 1700px; overflow: visible; padding: 0px; position: relative; scroll-margin-top: 80px; width: 1174px; }\",\".framer-ydYmq .framer-ts8u0e { flex: none; height: 382px; overflow: visible; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1ntnfq2 { background-color: #a8cffb; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; flex: none; height: 111px; left: 699px; position: absolute; top: 5px; width: 325px; }\",\".framer-ydYmq .framer-12g3679 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 8px; position: absolute; top: 0px; transform: translateX(-50%); width: 1174px; }\",\".framer-ydYmq .framer-1j8j2mi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: hidden; padding: 0px; position: absolute; top: 240px; width: 100%; }\",\".framer-ydYmq .framer-1bph1oq { align-content: flex-start; align-items: flex-start; background-color: #ffffff; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 60%; overflow: visible; padding: 0px; position: relative; width: 704px; }\",\".framer-ydYmq .framer-xyp2un { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 730px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-121tg6r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-yuwvqq, .framer-ydYmq .framer-n2ut6u, .framer-ydYmq .framer-1urxv8u { --border-bottom-width: 1px; --border-color: #3375df; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, #ffffff); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 40px 20px 40px; position: sticky; top: 150px; width: 100%; z-index: 1; }\",\".framer-ydYmq .framer-1xk7mz7, .framer-ydYmq .framer-1q1cy6g, .framer-ydYmq .framer-bp3dft { align-content: flex-start; align-items: flex-start; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 24px 0px 0px; position: relative; width: 652px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ydYmq .framer-3nk9qy, .framer-ydYmq .framer-1ohrc2y, .framer-ydYmq .framer-uyx5gm, .framer-ydYmq .framer-ivtwy9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-14jzje6, .framer-ydYmq .framer-f32b7c, .framer-ydYmq .framer-l01aps, .framer-ydYmq .framer-1he9gw3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-16lzxu7, .framer-ydYmq .framer-1xxd6sw, .framer-ydYmq .framer-1qus8sn { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 40px; }\",\".framer-ydYmq .framer-a5jh6e, .framer-ydYmq .framer-o0c8dt, .framer-ydYmq .framer-wpg9y2, .framer-ydYmq .framer-tk0y5a { --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-ydYmq .framer-j8hmc5-container, .framer-ydYmq .framer-1r1f9w3-container, .framer-ydYmq .framer-1qa4zs6-container { flex: 1 0 0px; height: 350px; position: relative; width: 1px; }\",\".framer-ydYmq .framer-1gsxwn1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 84px; height: min-content; justify-content: flex-start; overflow: visible; padding: 60px 0px 60px 0px; position: relative; scroll-margin-top: 80px; width: 100%; }\",\".framer-ydYmq .framer-1hggy4q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-149pq1n, .framer-ydYmq .framer-1p8due { align-content: center; align-items: center; background-color: #0061fe; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px 8px 4px 8px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-1qssal7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 23px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-1nqtamz { flex: none; height: 89px; overflow: hidden; position: relative; width: 624px; }\",\".framer-ydYmq .framer-bt5qli { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: hidden; padding: 0px; position: absolute; top: 49%; transform: translateY(-50%); width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-al5qj5 { aspect-ratio: 1.2171052631578947 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 89px); position: relative; width: 108px; }\",\".framer-ydYmq .framer-16n2sa0 { --framer-paragraph-spacing: 0px; bottom: 0px; flex: none; height: auto; position: absolute; right: 0px; white-space: pre; width: auto; }\",\".framer-ydYmq .framer-1ce93qu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-1mt8tvy { aspect-ratio: 2.015228426395939 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 88px); position: relative; width: 178px; }\",\".framer-ydYmq .framer-t1u27, .framer-ydYmq .framer-1kndpb8, .framer-ydYmq .framer-1mnivur, .framer-ydYmq .framer-1vslzx9, .framer-ydYmq .framer-1a67b5o, .framer-ydYmq .framer-13ox5er, .framer-ydYmq .framer-15pl2y6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-186x6tm { --framer-paragraph-spacing: 0px; flex: none; height: 88px; position: relative; white-space: pre-wrap; width: 940px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-r1sopw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 17px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-1kitp28 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 310px; }\",\".framer-ydYmq .framer-1a9fvpp, .framer-ydYmq .framer-1if1peu, .framer-ydYmq .framer-m7mqmc { --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-ydYmq .framer-11nt9e1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; min-height: 364px; min-width: 343px; overflow: hidden; padding: 0px; position: absolute; top: 389px; transform: translateX(-50%); width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-ydYmq .framer-19bwgpu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1192px; }\",\".framer-ydYmq .framer-1wq93hg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 13px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1ysziyo { 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: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-11zp18, .framer-ydYmq .framer-11k4r1j { flex: none; height: 292px; overflow: hidden; position: relative; width: 588px; }\",\".framer-ydYmq .framer-1bku2vo, .framer-ydYmq .framer-1hezw28 { align-content: center; align-items: center; background-color: var(--token-928113b2-46a3-47ae-b83d-b6a4d59150fe, #f3ede6); bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; left: 0px; overflow: hidden; padding: 0px; position: absolute; top: 0px; width: 288px; }\",\".framer-ydYmq .framer-1jzrtsy { aspect-ratio: 3.40625 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 64px); position: relative; width: 218px; }\",\".framer-ydYmq .framer-1uz7pjq, .framer-ydYmq .framer-1m6jczk { align-content: center; align-items: center; background-color: var(--token-928113b2-46a3-47ae-b83d-b6a4d59150fe, #f3ede6); bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; overflow: hidden; padding: 0px; position: absolute; right: 0px; top: 0px; width: 288px; }\",\".framer-ydYmq .framer-1k7opjz { aspect-ratio: 2.787878787878788 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 66px); position: relative; width: 184px; }\",\".framer-ydYmq .framer-tw0mvu { align-content: flex-start; align-items: flex-start; background-color: #0061fe; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 292px; justify-content: flex-start; overflow: visible; padding: 28px 31px 28px 31px; position: relative; width: 592px; }\",\".framer-ydYmq .framer-1rpdnm3, .framer-ydYmq .framer-1lozf58 { --framer-paragraph-spacing: 0px; flex: none; height: 153px; position: relative; white-space: pre-wrap; width: 530px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-10fvrsa, .framer-ydYmq .framer-97le3v { flex: none; height: 3px; position: relative; width: 532px; }\",\".framer-ydYmq .framer-1sfeix3, .framer-ydYmq .framer-6ag71d { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 215px; }\",\".framer-ydYmq .framer-pvgogn, .framer-ydYmq .framer-12ed3s5, .framer-ydYmq .framer-9bybiq, .framer-ydYmq .framer-18i2qhf { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 215px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-lrdr94 { flex: none; height: 3px; position: relative; width: 395px; }\",\".framer-ydYmq .framer-180p7id { align-content: center; align-items: center; bottom: -21px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 982px; overflow: hidden; padding: 0px; position: absolute; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-ydYmq .framer-mnmu8q { flex: none; height: 150px; position: relative; width: 150px; }\",\".framer-ydYmq .framer-1ud1ca6, .framer-ydYmq .framer-1npesvs { 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: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-emu2h7, .framer-ydYmq .framer-1fxlanv { align-content: center; align-items: center; background-color: var(--token-928113b2-46a3-47ae-b83d-b6a4d59150fe, #f3ede6); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 292px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 288px; }\",\".framer-ydYmq .framer-1wdwh7p { aspect-ratio: 3.0606060606060606 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 66px); position: relative; width: 202px; }\",\".framer-ydYmq .framer-1y001i { align-content: center; align-items: center; background-color: var(--token-928113b2-46a3-47ae-b83d-b6a4d59150fe, #f3ede6); display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 292px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ydYmq .framer-fx5ezk { aspect-ratio: 3.763157894736842 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 76px); position: relative; width: 286px; }\",\".framer-ydYmq .framer-w4qphs { aspect-ratio: 2.390625 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 49px); position: relative; width: 117px; }\",\".framer-ydYmq .framer-jzg44b { aspect-ratio: 2.8484848484848486 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 66px); position: relative; width: 188px; }\",\".framer-ydYmq .framer-te81fq { align-content: flex-start; align-items: flex-start; background-color: #212833; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: 292px; justify-content: flex-start; overflow: visible; padding: 28px 31px 28px 31px; position: relative; width: 592px; }\",\".framer-ydYmq .framer-1jvld5d { aspect-ratio: 1.988888888888889 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 90px); position: relative; width: 179px; }\",\".framer-ydYmq .framer-16i1ja6 { aspect-ratio: 3.6296296296296298 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 54px); position: relative; width: 196px; }\",\".framer-ydYmq .framer-glfjpo { align-content: center; align-items: center; background-color: var(--token-928113b2-46a3-47ae-b83d-b6a4d59150fe, #f3ede6); display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 140px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ydYmq .framer-53xpc0 { aspect-ratio: 3.763157894736842 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 38px); position: relative; width: 139px; }\",\".framer-ydYmq .framer-1rro97y { align-content: center; align-items: center; bottom: 251px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 280px; overflow: hidden; padding: 0px; position: absolute; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-ydYmq .framer-cqhc3z { aspect-ratio: 0.7673060884070059 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 209px); position: relative; width: 161px; }\",\".framer-ydYmq .framer-92u8m4 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 75px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 60px 0px; position: relative; scroll-margin-top: 80px; width: 1440px; }\",\".framer-ydYmq .framer-5xhin { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 87%; }\",\".framer-ydYmq .framer-1mani6f { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 9px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-15nw6fg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 23px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1185px; }\",\".framer-ydYmq .framer-ksxp25 { flex: none; height: 94px; overflow: hidden; position: relative; width: 652px; }\",\".framer-ydYmq .framer-jwsglr, .framer-ydYmq .framer-31ly7b { --framer-paragraph-spacing: 0px; flex: none; height: auto; left: 0px; position: absolute; top: 50%; transform: translateY(-50%); white-space: pre; width: auto; }\",\".framer-ydYmq .framer-1d50csd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: min-content; }\",\".framer-ydYmq .framer-xlx19d { aspect-ratio: 0.8557692307692307 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 94px); position: relative; width: 80px; }\",\".framer-ydYmq .framer-kcbc1m { aspect-ratio: 6.461538461538462 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 65px); position: relative; width: 420px; }\",\".framer-ydYmq .framer-1pn0meq { aspect-ratio: 1.060702875399361 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 100px); position: relative; width: 106px; }\",\".framer-ydYmq .framer-41i4uo { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 87%; }\",\".framer-ydYmq .framer-1i78yzr { align-content: center; align-items: center; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 96px 0px 29px 0px; position: relative; width: 1px; }\",\".framer-ydYmq .framer-6fyda1 { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-7igs6q { align-content: center; align-items: center; align-self: stretch; background-color: #0061fe; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: flex-start; overflow: visible; padding: 29px 0px 29px 0px; position: relative; width: 1px; }\",\".framer-ydYmq .framer-1kw7zon { flex: none; height: 25px; position: relative; width: 169px; }\",\".framer-ydYmq .framer-1r9cfb1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 46px; height: 1px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1lpbmxv, .framer-ydYmq .framer-v2qsph { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); overflow: visible; position: relative; width: 40px; }\",\".framer-ydYmq .framer-9xhpz5, .framer-ydYmq .framer-1un70ci { bottom: 5px; flex: none; left: 4px; position: absolute; right: 5px; top: 4px; }\",\".framer-ydYmq .framer-1u58pu4, .framer-ydYmq .framer-dcj35h { align-content: center; align-items: center; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; border-top-left-radius: 16px; border-top-right-radius: 16px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 29px 0px 29px 0px; position: relative; width: 1px; }\",\".framer-ydYmq .framer-xhwl14, .framer-ydYmq .framer-yniesr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-zhpnrq, .framer-ydYmq .framer-g4viwn, .framer-ydYmq .framer-1c7r76p, .framer-ydYmq .framer-yvnmmm { aspect-ratio: 1.025 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 41px; }\",\".framer-ydYmq .framer-1madxio, .framer-ydYmq .framer-1a9gj0p { flex: none; height: 40px; position: relative; width: 41px; }\",\".framer-ydYmq .framer-dtk4dg { align-content: flex-start; align-items: flex-start; 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: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; scroll-margin-top: 80px; width: 1439px; }\",\".framer-ydYmq .framer-kn8cra { 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: hidden; padding: 0px; position: absolute; right: -68px; top: 89px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 1; }\",\".framer-ydYmq .framer-1qsi7v4 { aspect-ratio: 1.0742213386348576 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 361px); position: relative; width: 470px; }\",\".framer-ydYmq .framer-15o9goh { aspect-ratio: 0.6377816291161178 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 373px); left: -133px; overflow: visible; position: absolute; top: 298px; width: 238px; z-index: 1; }\",\".framer-ydYmq .framer-1q4pef7 { align-content: center; align-items: center; background-color: #0061fe; border-top-left-radius: 40px; border-top-right-radius: 40px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; overflow: visible; padding: 60px 55px 60px 55px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-mld211 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-ydYmq .framer-16ha9ty { align-content: center; align-items: center; background-color: #ffffff; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px 8px 4px 8px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-y93tl7 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 1001px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-iecto1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; max-width: 1500%; overflow: visible; padding: 0px; position: relative; width: 1100px; }\",\".framer-ydYmq .framer-1m0hvjo { align-content: center; align-items: center; background-color: #ffffff; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; overflow: hidden; padding: 37px 34px 37px 34px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-ydYmq .framer-k9k0v3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 63px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 93%; }\",\".framer-ydYmq .framer-14ayfox { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1df9mqw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 100%; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 375px; }\",\".framer-ydYmq .framer-xw37b9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1enmn09, .framer-ydYmq .framer-gtgfz6, .framer-ydYmq .framer-8k29ud { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 375px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-aj9b12, .framer-ydYmq .framer-fwfekn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-zi0dl9 { align-content: center; align-items: center; background-color: #0061fe; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 16px 56px 16px 56px; position: relative; text-decoration: none; width: 100%; }\",\".framer-ydYmq .framer-pqad62, .framer-ydYmq .framer-15jnvn2 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ydYmq .framer-oan88p { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-xkf3sj, .framer-ydYmq .framer-12d8a5j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-qofv9u { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 501px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-c2xffz { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-14baed4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-ue2yzp, .framer-ydYmq .framer-e9uwg1, .framer-ydYmq .framer-1k3hjyf, .framer-ydYmq .framer-wkfed0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-139h05j, .framer-ydYmq .framer-gsttjf, .framer-ydYmq .framer-3x4fvg, .framer-ydYmq .framer-f4rr7y, .framer-ydYmq .framer-17hont4, .framer-ydYmq .framer-rtu4to, .framer-ydYmq .framer-122nl8c, .framer-ydYmq .framer-i1cp2m, .framer-ydYmq .framer-6n0wfm, .framer-ydYmq .framer-1spgyup, .framer-ydYmq .framer-1iafslm, .framer-ydYmq .framer-1t391gl, .framer-ydYmq .framer-1jybjxr, .framer-ydYmq .framer-pp2xl6, .framer-ydYmq .framer-ps7w0q, .framer-ydYmq .framer-1dmqtrq, .framer-ydYmq .framer-jx03ca, .framer-ydYmq .framer-1hq5tvo, .framer-ydYmq .framer-1yneokf, .framer-ydYmq .framer-1ghmxm6 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 30px); overflow: visible; position: relative; width: 30px; }\",\".framer-ydYmq .framer-81gkll, .framer-ydYmq .framer-1hlwvl5, .framer-ydYmq .framer-10atbs, .framer-ydYmq .framer-1yk7qd2, .framer-ydYmq .framer-whw6kz, .framer-ydYmq .framer-1ez4ggn, .framer-ydYmq .framer-13en2l7, .framer-ydYmq .framer-1u7iilh, .framer-ydYmq .framer-1bt24ho { bottom: 4px; flex: none; left: 2px; position: absolute; right: 4px; top: 1px; }\",\".framer-ydYmq .framer-aevle8, .framer-ydYmq .framer-1wning, .framer-ydYmq .framer-1gubqm3, .framer-ydYmq .framer-1col0bi, .framer-ydYmq .framer-akeoe5, .framer-ydYmq .framer-yo3odm { --framer-paragraph-spacing: 0px; align-self: stretch; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-1mjzwxg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-qf84o, .framer-ydYmq .framer-5sgm1p { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ydYmq .framer-1hfub4o, .framer-ydYmq .framer-1vb6d7v, .framer-ydYmq .framer-122zv8q, .framer-ydYmq .framer-17vrwie, .framer-ydYmq .framer-oqgr33, .framer-ydYmq .framer-s95pv1, .framer-ydYmq .framer-sa33tk, .framer-ydYmq .framer-vgkx5m, .framer-ydYmq .framer-1kxjrww { bottom: 10px; flex: none; left: 6px; position: absolute; right: 9px; top: 6px; }\",\".framer-ydYmq .framer-1i9g5lb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-y8f9xp { flex: none; height: 30px; overflow: hidden; position: relative; width: 473px; }\",\".framer-ydYmq .framer-1ro48op { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: 229px; }\",\".framer-ydYmq .framer-7y8dlc { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 228px; }\",\".framer-ydYmq .framer-1dnd4ao { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ydYmq .framer-97rv5b, .framer-ydYmq .framer-1k0xrwl { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ydYmq .framer-xp310e { --border-bottom-width: 2px; --border-color: var(--token-e21715f1-469b-4495-b505-3d2b4ee9d38b, #3d495c); --border-left-width: 2px; --border-right-width: 2px; --border-style: solid; --border-top-width: 2px; align-content: flex-start; align-items: flex-start; background-color: var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, #ffffff); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 40px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-buovaz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 82px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-61dnpf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 23px; height: 100%; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 335px; }\",\".framer-ydYmq .framer-1tbtkv8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 23px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1kurvzk, .framer-ydYmq .framer-h1ngio, .framer-ydYmq .framer-1jt5tc4 { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 335px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-hmdicn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 23px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-3o411q { align-content: center; align-items: center; background-color: #212833; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 16px 20px 16px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ydYmq .framer-sybyvm { --border-bottom-width: 1px; --border-color: #212833; --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: var(--token-191b8723-c302-4529-afe6-eaa6f9ed2308, #ffffff); border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 16px 20px 16px 20px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ydYmq .framer-1fc4bal { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-12wxouc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-2tbbpb { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 461px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-lcc4f4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-y2czrc, .framer-ydYmq .framer-1ezxbge, .framer-ydYmq .framer-45a4ew, .framer-ydYmq .framer-x8nx1x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1caqw78 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 852px; }\",\".framer-ydYmq .framer-i94qu2, .framer-ydYmq .framer-945ohm, .framer-ydYmq .framer-8kv908 { 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: 10px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-uzg7af, .framer-ydYmq .framer-qrpvpn, .framer-ydYmq .framer-1952ler { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 220px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-ojjf5q { bottom: 4px; flex: none; left: 1px; position: absolute; right: 3px; top: 2px; }\",\".framer-ydYmq .framer-4v8350 { bottom: 5px; flex: none; left: 1px; position: absolute; right: 3px; top: 2px; }\",\".framer-ydYmq .framer-1j5eavv { align-content: center; align-items: center; background-color: #0061fe; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 60px 55px 106px 55px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-h9fqqg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: 600px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1000px; }\",\".framer-ydYmq .framer-17v8kcl { 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: hidden; padding: 0px; position: relative; width: 630px; }\",\".framer-ydYmq .framer-1r3axd5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1xx65lt { align-content: center; align-items: center; background-color: #ffffff; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px 8px 4px 8px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-hx157t, .framer-ydYmq .framer-12bvcte { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 630px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-aeuo9f { align-content: center; align-items: center; border-bottom-left-radius: 32px; border-bottom-right-radius: 32px; border-top-left-radius: 32px; border-top-right-radius: 32px; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-1qr8xdr { aspect-ratio: 1.5 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 605px); position: relative; width: 907px; }\",\".framer-ydYmq .framer-1xxs4tg { align-content: center; align-items: center; background-color: var(--token-928113b2-46a3-47ae-b83d-b6a4d59150fe, #f3ede6); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 29px; height: min-content; justify-content: center; overflow: hidden; padding: 60px 0px 300px 0px; position: relative; scroll-margin-top: 80px; width: 100%; }\",\".framer-ydYmq .framer-1y752tl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-ydYmq .framer-7k419k { align-content: center; align-items: center; 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: 100%; }\",\".framer-ydYmq .framer-lbkni5 { align-content: center; align-items: center; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 4px 8px 4px 8px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-s3pseq { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-1jpryty { flex: none; height: 134px; overflow: hidden; position: relative; width: 1001px; }\",\".framer-ydYmq .framer-13tarpx { --framer-paragraph-spacing: 0px; flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-13cidni { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1098px; }\",\".framer-ydYmq .framer-wcb09t, .framer-ydYmq .framer-16fwce9, .framer-ydYmq .framer-1pjlp6p, .framer-ydYmq .framer-1v4ocd7, .framer-ydYmq .framer-lsm0f5, .framer-ydYmq .framer-5slpud { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-ycbrim { align-content: center; align-items: center; align-self: stretch; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; overflow: hidden; padding: 20px 24px 0px 24px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ydYmq .framer-aiksol { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1anfeje, .framer-ydYmq .framer-17s3hoj, .framer-ydYmq .framer-t03rmo, .framer-ydYmq .framer-rpobgm, .framer-ydYmq .framer-xm1oj2, .framer-ydYmq .framer-4pgjzx, .framer-ydYmq .framer-1epk0j5, .framer-ydYmq .framer-1pzwr7o, .framer-ydYmq .framer-c6m30z, .framer-ydYmq .framer-8p1yqm, .framer-ydYmq .framer-i40475, .framer-ydYmq .framer-m4o4rz, .framer-ydYmq .framer-89p119, .framer-ydYmq .framer-1mwms4v, .framer-ydYmq .framer-1msyqfe, .framer-ydYmq .framer-16ujjsh, .framer-ydYmq .framer-xg3tzq, .framer-ydYmq .framer-17flm4i, .framer-ydYmq .framer-xvtags, .framer-ydYmq .framer-m2tp63, .framer-ydYmq .framer-mmo60k, .framer-ydYmq .framer-bglo1g, .framer-ydYmq .framer-1kcsi6e, .framer-ydYmq .framer-hlkqh4, .framer-ydYmq .framer-coni5r, .framer-ydYmq .framer-yx8szv, .framer-ydYmq .framer-1u0mj3y { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 302px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-1oupr6g, .framer-ydYmq .framer-1uc6h6v, .framer-ydYmq .framer-1xf1g0g, .framer-ydYmq .framer-criv5w, .framer-ydYmq .framer-1arf99y { align-content: center; align-items: center; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px 24px 0px 24px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-ydYmq .framer-ym8tgr, .framer-ydYmq .framer-7ybtmj, .framer-ydYmq .framer-52poil { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-oa93mu, .framer-ydYmq .framer-1k614ou, .framer-ydYmq .framer-8o5etm { align-content: center; align-items: center; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 20px 24px 0px 24px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-ydYmq .framer-1yx1b4, .framer-ydYmq .framer-1ianm0v, .framer-ydYmq .framer-17ug0dm, .framer-ydYmq .framer-prr8t9, .framer-ydYmq .framer-4hle6f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 302px; }\",\".framer-ydYmq .framer-g0z846 { border-bottom-left-radius: 1920px; border-bottom-right-radius: 1920px; border-top-left-radius: 1920px; border-top-right-radius: 1920px; flex: none; height: 56px; overflow: visible; position: relative; width: 169px; }\",\".framer-ydYmq .framer-e65xww { background-color: #0061fe; border-bottom-left-radius: 1920px; border-bottom-right-radius: 1920px; border-top-left-radius: 1920px; border-top-right-radius: 1920px; bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; text-decoration: none; top: 0px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-drf9vo { --framer-paragraph-spacing: 0px; flex: none; height: 20px; left: calc(50.0593555860365% - 104.68000030517578px / 2); position: absolute; top: 18px; white-space: pre-wrap; width: 105px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-i5ldms-container { bottom: -25px; flex: none; height: 311px; left: -266px; position: absolute; width: 267px; z-index: 1; }\",\".framer-ydYmq .framer-9wvguq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 40px 0px 80px 0px; position: relative; scroll-margin-top: 80px; width: 100%; }\",\".framer-ydYmq .framer-1q3m3j6 { 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; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-4vkhrv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 78px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-11wpaij { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 29px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-14mxgbh { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 664px; }\",\".framer-ydYmq .framer-50j9nc { 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: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-ydYmq .framer-b2p66k { flex: none; height: 230px; position: relative; width: 271px; }\",\".framer-ydYmq .framer-1cv4peh-container, .framer-ydYmq .framer-617iov-container, .framer-ydYmq .framer-krw24i-container, .framer-ydYmq .framer-1yyn98d-container, .framer-ydYmq .framer-aja7aj-container, .framer-ydYmq .framer-2cx9th-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-ydYmq .framer-1jwcew5 { align-content: center; align-items: center; background-color: var(--token-e37817e8-4e7a-416c-8e78-c2bc63f8c35e, #212833); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 100px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1edqty4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 68px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-1wkcl7j { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 9px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1247px; }\",\".framer-ydYmq .framer-c5tqrh { flex: none; height: 88px; overflow: hidden; position: relative; width: 679px; }\",\".framer-ydYmq .framer-1ca5yj0 { aspect-ratio: 1.7586206896551724 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 58px); position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 102px; }\",\".framer-ydYmq .framer-jf7ede { --framer-paragraph-spacing: 0px; flex: none; height: 88px; position: relative; white-space: pre-wrap; width: 523px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-1ykqt7i { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-qawyx7 { flex: none; height: 82px; position: relative; width: 95px; }\",\".framer-ydYmq .framer-1gkw0i1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 315px; position: relative; width: min-content; }\",\".framer-ydYmq .framer-1jlik1z { --framer-paragraph-spacing: 0px; flex: none; height: 88px; position: relative; white-space: pre-wrap; width: 827px; word-break: break-word; word-wrap: break-word; }\",\".framer-ydYmq .framer-x8epha { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ydYmq .framer-qikt6w-container { flex: none; height: 622px; position: relative; width: 889px; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-ydYmq.framer-72rtr7, .framer-ydYmq .framer-n0hu86, .framer-ydYmq .framer-q4nksk, .framer-ydYmq .framer-1hdpqas, .framer-ydYmq .framer-9rchb0, .framer-ydYmq .framer-ww08za, .framer-ydYmq .framer-1gljctg, .framer-ydYmq .framer-1kha8uo, .framer-ydYmq .framer-ovnun3, .framer-ydYmq .framer-acgjhj, .framer-ydYmq .framer-rbb9vu, .framer-ydYmq .framer-vnuhls, .framer-ydYmq .framer-1b2dap, .framer-ydYmq .framer-1ke62fx, .framer-ydYmq .framer-hrbkvo, .framer-ydYmq .framer-m5ogqg, .framer-ydYmq .framer-bcu4qz, .framer-ydYmq .framer-155aoib, .framer-ydYmq .framer-uae4dg, .framer-ydYmq .framer-16wmy01, .framer-ydYmq .framer-1irudss, .framer-ydYmq .framer-18mdpse, .framer-ydYmq .framer-bu0hvv, .framer-ydYmq .framer-lvq6r0, .framer-ydYmq .framer-12g3679, .framer-ydYmq .framer-1j8j2mi, .framer-ydYmq .framer-1bph1oq, .framer-ydYmq .framer-121tg6r, .framer-ydYmq .framer-yuwvqq, .framer-ydYmq .framer-1xk7mz7, .framer-ydYmq .framer-3nk9qy, .framer-ydYmq .framer-14jzje6, .framer-ydYmq .framer-n2ut6u, .framer-ydYmq .framer-1q1cy6g, .framer-ydYmq .framer-1ohrc2y, .framer-ydYmq .framer-f32b7c, .framer-ydYmq .framer-1urxv8u, .framer-ydYmq .framer-bp3dft, .framer-ydYmq .framer-uyx5gm, .framer-ydYmq .framer-l01aps, .framer-ydYmq .framer-1gsxwn1, .framer-ydYmq .framer-1hggy4q, .framer-ydYmq .framer-149pq1n, .framer-ydYmq .framer-1gw9qdr, .framer-ydYmq .framer-1qssal7, .framer-ydYmq .framer-bt5qli, .framer-ydYmq .framer-1ce93qu, .framer-ydYmq .framer-1h7dksc, .framer-ydYmq .framer-t1u27, .framer-ydYmq .framer-r1sopw, .framer-ydYmq .framer-1kitp28, .framer-ydYmq .framer-11nt9e1, .framer-ydYmq .framer-19bwgpu, .framer-ydYmq .framer-1wq93hg, .framer-ydYmq .framer-1ysziyo, .framer-ydYmq .framer-1bku2vo, .framer-ydYmq .framer-1uz7pjq, .framer-ydYmq .framer-tw0mvu, .framer-ydYmq .framer-1sfeix3, .framer-ydYmq .framer-180p7id, .framer-ydYmq .framer-1ud1ca6, .framer-ydYmq .framer-emu2h7, .framer-ydYmq .framer-1y001i, .framer-ydYmq .framer-1fxlanv, .framer-ydYmq .framer-1npesvs, .framer-ydYmq .framer-te81fq, .framer-ydYmq .framer-6ag71d, .framer-ydYmq .framer-1hezw28, .framer-ydYmq .framer-1m6jczk, .framer-ydYmq .framer-glfjpo, .framer-ydYmq .framer-1rro97y, .framer-ydYmq .framer-92u8m4, .framer-ydYmq .framer-5xhin, .framer-ydYmq .framer-1p8due, .framer-ydYmq .framer-1mani6f, .framer-ydYmq .framer-15nw6fg, .framer-ydYmq .framer-1d50csd, .framer-ydYmq .framer-1he9gw3, .framer-ydYmq .framer-1kndpb8, .framer-ydYmq .framer-lx9zxg, .framer-ydYmq .framer-41i4uo, .framer-ydYmq .framer-1i78yzr, .framer-ydYmq .framer-6fyda1, .framer-ydYmq .framer-7igs6q, .framer-ydYmq .framer-1r9cfb1, .framer-ydYmq .framer-1u58pu4, .framer-ydYmq .framer-xhwl14, .framer-ydYmq .framer-dcj35h, .framer-ydYmq .framer-yniesr, .framer-ydYmq .framer-dtk4dg, .framer-ydYmq .framer-kn8cra, .framer-ydYmq .framer-1q4pef7, .framer-ydYmq .framer-mld211, .framer-ydYmq .framer-16ha9ty, .framer-ydYmq .framer-iecto1, .framer-ydYmq .framer-1m0hvjo, .framer-ydYmq .framer-k9k0v3, .framer-ydYmq .framer-14ayfox, .framer-ydYmq .framer-1df9mqw, .framer-ydYmq .framer-xw37b9, .framer-ydYmq .framer-aj9b12, .framer-ydYmq .framer-zi0dl9, .framer-ydYmq .framer-pqad62, .framer-ydYmq .framer-oan88p, .framer-ydYmq .framer-xkf3sj, .framer-ydYmq .framer-c2xffz, .framer-ydYmq .framer-14baed4, .framer-ydYmq .framer-ue2yzp, .framer-ydYmq .framer-e9uwg1, .framer-ydYmq .framer-1k3hjyf, .framer-ydYmq .framer-wkfed0, .framer-ydYmq .framer-1mjzwxg, .framer-ydYmq .framer-qf84o, .framer-ydYmq .framer-1mnivur, .framer-ydYmq .framer-1vslzx9, .framer-ydYmq .framer-1a67b5o, .framer-ydYmq .framer-5sgm1p, .framer-ydYmq .framer-13ox5er, .framer-ydYmq .framer-15pl2y6, .framer-ydYmq .framer-1i9g5lb, .framer-ydYmq .framer-1ro48op, .framer-ydYmq .framer-7y8dlc, .framer-ydYmq .framer-1dnd4ao, .framer-ydYmq .framer-97rv5b, .framer-ydYmq .framer-1k0xrwl, .framer-ydYmq .framer-xp310e, .framer-ydYmq .framer-buovaz, .framer-ydYmq .framer-61dnpf, .framer-ydYmq .framer-1tbtkv8, .framer-ydYmq .framer-fwfekn, .framer-ydYmq .framer-ivtwy9, .framer-ydYmq .framer-hmdicn, .framer-ydYmq .framer-3o411q, .framer-ydYmq .framer-sybyvm, .framer-ydYmq .framer-15jnvn2, .framer-ydYmq .framer-1fc4bal, .framer-ydYmq .framer-12wxouc, .framer-ydYmq .framer-lcc4f4, .framer-ydYmq .framer-y2czrc, .framer-ydYmq .framer-1ezxbge, .framer-ydYmq .framer-45a4ew, .framer-ydYmq .framer-x8nx1x, .framer-ydYmq .framer-1caqw78, .framer-ydYmq .framer-i94qu2, .framer-ydYmq .framer-945ohm, .framer-ydYmq .framer-8kv908, .framer-ydYmq .framer-1j5eavv, .framer-ydYmq .framer-h9fqqg, .framer-ydYmq .framer-17v8kcl, .framer-ydYmq .framer-1r3axd5, .framer-ydYmq .framer-1xx65lt, .framer-ydYmq .framer-aeuo9f, .framer-ydYmq .framer-1xxs4tg, .framer-ydYmq .framer-1y752tl, .framer-ydYmq .framer-7k419k, .framer-ydYmq .framer-lbkni5, .framer-ydYmq .framer-13cidni, .framer-ydYmq .framer-wcb09t, .framer-ydYmq .framer-ycbrim, .framer-ydYmq .framer-aiksol, .framer-ydYmq .framer-1oupr6g, .framer-ydYmq .framer-ym8tgr, .framer-ydYmq .framer-1uc6h6v, .framer-ydYmq .framer-7ybtmj, .framer-ydYmq .framer-16fwce9, .framer-ydYmq .framer-oa93mu, .framer-ydYmq .framer-1yx1b4, .framer-ydYmq .framer-1k614ou, .framer-ydYmq .framer-1ianm0v, .framer-ydYmq .framer-8o5etm, .framer-ydYmq .framer-17ug0dm, .framer-ydYmq .framer-1xf1g0g, .framer-ydYmq .framer-52poil, .framer-ydYmq .framer-1pjlp6p, .framer-ydYmq .framer-criv5w, .framer-ydYmq .framer-prr8t9, .framer-ydYmq .framer-1arf99y, .framer-ydYmq .framer-4hle6f, .framer-ydYmq .framer-9wvguq, .framer-ydYmq .framer-1q3m3j6, .framer-ydYmq .framer-4vkhrv, .framer-ydYmq .framer-11wpaij, .framer-ydYmq .framer-14mxgbh, .framer-ydYmq .framer-50j9nc, .framer-ydYmq .framer-12d8a5j, .framer-ydYmq .framer-1v4ocd7, .framer-ydYmq .framer-lsm0f5, .framer-ydYmq .framer-5slpud, .framer-ydYmq .framer-1jwcew5, .framer-ydYmq .framer-1edqty4, .framer-ydYmq .framer-1wkcl7j, .framer-ydYmq .framer-ypxgut, .framer-ydYmq .framer-1ykqt7i, .framer-ydYmq .framer-1gkw0i1, .framer-ydYmq .framer-x8epha { gap: 0px; } .framer-ydYmq.framer-72rtr7 > *, .framer-ydYmq .framer-acgjhj > *, .framer-ydYmq .framer-16wmy01 > *, .framer-ydYmq .framer-dtk4dg > *, .framer-ydYmq .framer-xw37b9 > *, .framer-ydYmq .framer-aj9b12 > *, .framer-ydYmq .framer-fwfekn > *, .framer-ydYmq .framer-13cidni > *, .framer-ydYmq .framer-ycbrim > *, .framer-ydYmq .framer-1oupr6g > *, .framer-ydYmq .framer-1uc6h6v > *, .framer-ydYmq .framer-oa93mu > *, .framer-ydYmq .framer-1k614ou > *, .framer-ydYmq .framer-8o5etm > *, .framer-ydYmq .framer-1xf1g0g > *, .framer-ydYmq .framer-criv5w > *, .framer-ydYmq .framer-1arf99y > *, .framer-ydYmq .framer-1jwcew5 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-ydYmq.framer-72rtr7 > :first-child, .framer-ydYmq .framer-1kha8uo > :first-child, .framer-ydYmq .framer-ovnun3 > :first-child, .framer-ydYmq .framer-acgjhj > :first-child, .framer-ydYmq .framer-rbb9vu > :first-child, .framer-ydYmq .framer-bcu4qz > :first-child, .framer-ydYmq .framer-155aoib > :first-child, .framer-ydYmq .framer-16wmy01 > :first-child, .framer-ydYmq .framer-bu0hvv > :first-child, .framer-ydYmq .framer-lvq6r0 > :first-child, .framer-ydYmq .framer-1j8j2mi > :first-child, .framer-ydYmq .framer-121tg6r > :first-child, .framer-ydYmq .framer-1xk7mz7 > :first-child, .framer-ydYmq .framer-3nk9qy > :first-child, .framer-ydYmq .framer-1q1cy6g > :first-child, .framer-ydYmq .framer-1ohrc2y > :first-child, .framer-ydYmq .framer-bp3dft > :first-child, .framer-ydYmq .framer-uyx5gm > :first-child, .framer-ydYmq .framer-1gsxwn1 > :first-child, .framer-ydYmq .framer-1hggy4q > :first-child, .framer-ydYmq .framer-11nt9e1 > :first-child, .framer-ydYmq .framer-19bwgpu > :first-child, .framer-ydYmq .framer-1wq93hg > :first-child, .framer-ydYmq .framer-1bku2vo > :first-child, .framer-ydYmq .framer-1uz7pjq > :first-child, .framer-ydYmq .framer-tw0mvu > :first-child, .framer-ydYmq .framer-1sfeix3 > :first-child, .framer-ydYmq .framer-180p7id > :first-child, .framer-ydYmq .framer-emu2h7 > :first-child, .framer-ydYmq .framer-1y001i > :first-child, .framer-ydYmq .framer-1fxlanv > :first-child, .framer-ydYmq .framer-te81fq > :first-child, .framer-ydYmq .framer-6ag71d > :first-child, .framer-ydYmq .framer-1hezw28 > :first-child, .framer-ydYmq .framer-1m6jczk > :first-child, .framer-ydYmq .framer-glfjpo > :first-child, .framer-ydYmq .framer-92u8m4 > :first-child, .framer-ydYmq .framer-5xhin > :first-child, .framer-ydYmq .framer-1i78yzr > :first-child, .framer-ydYmq .framer-6fyda1 > :first-child, .framer-ydYmq .framer-7igs6q > :first-child, .framer-ydYmq .framer-1r9cfb1 > :first-child, .framer-ydYmq .framer-1u58pu4 > :first-child, .framer-ydYmq .framer-xhwl14 > :first-child, .framer-ydYmq .framer-dcj35h > :first-child, .framer-ydYmq .framer-yniesr > :first-child, .framer-ydYmq .framer-dtk4dg > :first-child, .framer-ydYmq .framer-kn8cra > :first-child, .framer-ydYmq .framer-1q4pef7 > :first-child, .framer-ydYmq .framer-mld211 > :first-child, .framer-ydYmq .framer-iecto1 > :first-child, .framer-ydYmq .framer-1m0hvjo > :first-child, .framer-ydYmq .framer-k9k0v3 > :first-child, .framer-ydYmq .framer-1df9mqw > :first-child, .framer-ydYmq .framer-xw37b9 > :first-child, .framer-ydYmq .framer-aj9b12 > :first-child, .framer-ydYmq .framer-pqad62 > :first-child, .framer-ydYmq .framer-oan88p > :first-child, .framer-ydYmq .framer-xkf3sj > :first-child, .framer-ydYmq .framer-c2xffz > :first-child, .framer-ydYmq .framer-14baed4 > :first-child, .framer-ydYmq .framer-qf84o > :first-child, .framer-ydYmq .framer-5sgm1p > :first-child, .framer-ydYmq .framer-xp310e > :first-child, .framer-ydYmq .framer-61dnpf > :first-child, .framer-ydYmq .framer-1tbtkv8 > :first-child, .framer-ydYmq .framer-fwfekn > :first-child, .framer-ydYmq .framer-ivtwy9 > :first-child, .framer-ydYmq .framer-15jnvn2 > :first-child, .framer-ydYmq .framer-1fc4bal > :first-child, .framer-ydYmq .framer-lcc4f4 > :first-child, .framer-ydYmq .framer-1j5eavv > :first-child, .framer-ydYmq .framer-17v8kcl > :first-child, .framer-ydYmq .framer-1r3axd5 > :first-child, .framer-ydYmq .framer-1xxs4tg > :first-child, .framer-ydYmq .framer-1y752tl > :first-child, .framer-ydYmq .framer-7k419k > :first-child, .framer-ydYmq .framer-13cidni > :first-child, .framer-ydYmq .framer-ycbrim > :first-child, .framer-ydYmq .framer-aiksol > :first-child, .framer-ydYmq .framer-1oupr6g > :first-child, .framer-ydYmq .framer-ym8tgr > :first-child, .framer-ydYmq .framer-1uc6h6v > :first-child, .framer-ydYmq .framer-7ybtmj > :first-child, .framer-ydYmq .framer-oa93mu > :first-child, .framer-ydYmq .framer-1yx1b4 > :first-child, .framer-ydYmq .framer-1k614ou > :first-child, .framer-ydYmq .framer-1ianm0v > :first-child, .framer-ydYmq .framer-8o5etm > :first-child, .framer-ydYmq .framer-17ug0dm > :first-child, .framer-ydYmq .framer-1xf1g0g > :first-child, .framer-ydYmq .framer-52poil > :first-child, .framer-ydYmq .framer-criv5w > :first-child, .framer-ydYmq .framer-prr8t9 > :first-child, .framer-ydYmq .framer-1arf99y > :first-child, .framer-ydYmq .framer-4hle6f > :first-child, .framer-ydYmq .framer-9wvguq > :first-child, .framer-ydYmq .framer-1q3m3j6 > :first-child, .framer-ydYmq .framer-4vkhrv > :first-child, .framer-ydYmq .framer-14mxgbh > :first-child, .framer-ydYmq .framer-50j9nc > :first-child, .framer-ydYmq .framer-12d8a5j > :first-child, .framer-ydYmq .framer-1jwcew5 > :first-child, .framer-ydYmq .framer-1edqty4 > :first-child { margin-top: 0px; } .framer-ydYmq.framer-72rtr7 > :last-child, .framer-ydYmq .framer-1kha8uo > :last-child, .framer-ydYmq .framer-ovnun3 > :last-child, .framer-ydYmq .framer-acgjhj > :last-child, .framer-ydYmq .framer-rbb9vu > :last-child, .framer-ydYmq .framer-bcu4qz > :last-child, .framer-ydYmq .framer-155aoib > :last-child, .framer-ydYmq .framer-16wmy01 > :last-child, .framer-ydYmq .framer-bu0hvv > :last-child, .framer-ydYmq .framer-lvq6r0 > :last-child, .framer-ydYmq .framer-1j8j2mi > :last-child, .framer-ydYmq .framer-121tg6r > :last-child, .framer-ydYmq .framer-1xk7mz7 > :last-child, .framer-ydYmq .framer-3nk9qy > :last-child, .framer-ydYmq .framer-1q1cy6g > :last-child, .framer-ydYmq .framer-1ohrc2y > :last-child, .framer-ydYmq .framer-bp3dft > :last-child, .framer-ydYmq .framer-uyx5gm > :last-child, .framer-ydYmq .framer-1gsxwn1 > :last-child, .framer-ydYmq .framer-1hggy4q > :last-child, .framer-ydYmq .framer-11nt9e1 > :last-child, .framer-ydYmq .framer-19bwgpu > :last-child, .framer-ydYmq .framer-1wq93hg > :last-child, .framer-ydYmq .framer-1bku2vo > :last-child, .framer-ydYmq .framer-1uz7pjq > :last-child, .framer-ydYmq .framer-tw0mvu > :last-child, .framer-ydYmq .framer-1sfeix3 > :last-child, .framer-ydYmq .framer-180p7id > :last-child, .framer-ydYmq .framer-emu2h7 > :last-child, .framer-ydYmq .framer-1y001i > :last-child, .framer-ydYmq .framer-1fxlanv > :last-child, .framer-ydYmq .framer-te81fq > :last-child, .framer-ydYmq .framer-6ag71d > :last-child, .framer-ydYmq .framer-1hezw28 > :last-child, .framer-ydYmq .framer-1m6jczk > :last-child, .framer-ydYmq .framer-glfjpo > :last-child, .framer-ydYmq .framer-92u8m4 > :last-child, .framer-ydYmq .framer-5xhin > :last-child, .framer-ydYmq .framer-1i78yzr > :last-child, .framer-ydYmq .framer-6fyda1 > :last-child, .framer-ydYmq .framer-7igs6q > :last-child, .framer-ydYmq .framer-1r9cfb1 > :last-child, .framer-ydYmq .framer-1u58pu4 > :last-child, .framer-ydYmq .framer-xhwl14 > :last-child, .framer-ydYmq .framer-dcj35h > :last-child, .framer-ydYmq .framer-yniesr > :last-child, .framer-ydYmq .framer-dtk4dg > :last-child, .framer-ydYmq .framer-kn8cra > :last-child, .framer-ydYmq .framer-1q4pef7 > :last-child, .framer-ydYmq .framer-mld211 > :last-child, .framer-ydYmq .framer-iecto1 > :last-child, .framer-ydYmq .framer-1m0hvjo > :last-child, .framer-ydYmq .framer-k9k0v3 > :last-child, .framer-ydYmq .framer-1df9mqw > :last-child, .framer-ydYmq .framer-xw37b9 > :last-child, .framer-ydYmq .framer-aj9b12 > :last-child, .framer-ydYmq .framer-pqad62 > :last-child, .framer-ydYmq .framer-oan88p > :last-child, .framer-ydYmq .framer-xkf3sj > :last-child, .framer-ydYmq .framer-c2xffz > :last-child, .framer-ydYmq .framer-14baed4 > :last-child, .framer-ydYmq .framer-qf84o > :last-child, .framer-ydYmq .framer-5sgm1p > :last-child, .framer-ydYmq .framer-xp310e > :last-child, .framer-ydYmq .framer-61dnpf > :last-child, .framer-ydYmq .framer-1tbtkv8 > :last-child, .framer-ydYmq .framer-fwfekn > :last-child, .framer-ydYmq .framer-ivtwy9 > :last-child, .framer-ydYmq .framer-15jnvn2 > :last-child, .framer-ydYmq .framer-1fc4bal > :last-child, .framer-ydYmq .framer-lcc4f4 > :last-child, .framer-ydYmq .framer-1j5eavv > :last-child, .framer-ydYmq .framer-17v8kcl > :last-child, .framer-ydYmq .framer-1r3axd5 > :last-child, .framer-ydYmq .framer-1xxs4tg > :last-child, .framer-ydYmq .framer-1y752tl > :last-child, .framer-ydYmq .framer-7k419k > :last-child, .framer-ydYmq .framer-13cidni > :last-child, .framer-ydYmq .framer-ycbrim > :last-child, .framer-ydYmq .framer-aiksol > :last-child, .framer-ydYmq .framer-1oupr6g > :last-child, .framer-ydYmq .framer-ym8tgr > :last-child, .framer-ydYmq .framer-1uc6h6v > :last-child, .framer-ydYmq .framer-7ybtmj > :last-child, .framer-ydYmq .framer-oa93mu > :last-child, .framer-ydYmq .framer-1yx1b4 > :last-child, .framer-ydYmq .framer-1k614ou > :last-child, .framer-ydYmq .framer-1ianm0v > :last-child, .framer-ydYmq .framer-8o5etm > :last-child, .framer-ydYmq .framer-17ug0dm > :last-child, .framer-ydYmq .framer-1xf1g0g > :last-child, .framer-ydYmq .framer-52poil > :last-child, .framer-ydYmq .framer-criv5w > :last-child, .framer-ydYmq .framer-prr8t9 > :last-child, .framer-ydYmq .framer-1arf99y > :last-child, .framer-ydYmq .framer-4hle6f > :last-child, .framer-ydYmq .framer-9wvguq > :last-child, .framer-ydYmq .framer-1q3m3j6 > :last-child, .framer-ydYmq .framer-4vkhrv > :last-child, .framer-ydYmq .framer-14mxgbh > :last-child, .framer-ydYmq .framer-50j9nc > :last-child, .framer-ydYmq .framer-12d8a5j > :last-child, .framer-ydYmq .framer-1jwcew5 > :last-child, .framer-ydYmq .framer-1edqty4 > :last-child { margin-bottom: 0px; } .framer-ydYmq .framer-n0hu86 > *, .framer-ydYmq .framer-1ke62fx > *, .framer-ydYmq .framer-149pq1n > *, .framer-ydYmq .framer-bt5qli > *, .framer-ydYmq .framer-1h7dksc > *, .framer-ydYmq .framer-1rro97y > *, .framer-ydYmq .framer-1p8due > *, .framer-ydYmq .framer-1d50csd > *, .framer-ydYmq .framer-lx9zxg > *, .framer-ydYmq .framer-16ha9ty > *, .framer-ydYmq .framer-zi0dl9 > *, .framer-ydYmq .framer-1dnd4ao > *, .framer-ydYmq .framer-3o411q > *, .framer-ydYmq .framer-sybyvm > *, .framer-ydYmq .framer-i94qu2 > *, .framer-ydYmq .framer-945ohm > *, .framer-ydYmq .framer-8kv908 > *, .framer-ydYmq .framer-1xx65lt > *, .framer-ydYmq .framer-lbkni5 > *, .framer-ydYmq .framer-x8epha > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-ydYmq .framer-n0hu86 > :first-child, .framer-ydYmq .framer-q4nksk > :first-child, .framer-ydYmq .framer-1hdpqas > :first-child, .framer-ydYmq .framer-9rchb0 > :first-child, .framer-ydYmq .framer-ww08za > :first-child, .framer-ydYmq .framer-1gljctg > :first-child, .framer-ydYmq .framer-vnuhls > :first-child, .framer-ydYmq .framer-1b2dap > :first-child, .framer-ydYmq .framer-1ke62fx > :first-child, .framer-ydYmq .framer-hrbkvo > :first-child, .framer-ydYmq .framer-m5ogqg > :first-child, .framer-ydYmq .framer-uae4dg > :first-child, .framer-ydYmq .framer-1irudss > :first-child, .framer-ydYmq .framer-18mdpse > :first-child, .framer-ydYmq .framer-12g3679 > :first-child, .framer-ydYmq .framer-1bph1oq > :first-child, .framer-ydYmq .framer-yuwvqq > :first-child, .framer-ydYmq .framer-14jzje6 > :first-child, .framer-ydYmq .framer-n2ut6u > :first-child, .framer-ydYmq .framer-f32b7c > :first-child, .framer-ydYmq .framer-1urxv8u > :first-child, .framer-ydYmq .framer-l01aps > :first-child, .framer-ydYmq .framer-149pq1n > :first-child, .framer-ydYmq .framer-1gw9qdr > :first-child, .framer-ydYmq .framer-1qssal7 > :first-child, .framer-ydYmq .framer-bt5qli > :first-child, .framer-ydYmq .framer-1ce93qu > :first-child, .framer-ydYmq .framer-1h7dksc > :first-child, .framer-ydYmq .framer-t1u27 > :first-child, .framer-ydYmq .framer-r1sopw > :first-child, .framer-ydYmq .framer-1kitp28 > :first-child, .framer-ydYmq .framer-1ysziyo > :first-child, .framer-ydYmq .framer-1ud1ca6 > :first-child, .framer-ydYmq .framer-1npesvs > :first-child, .framer-ydYmq .framer-1rro97y > :first-child, .framer-ydYmq .framer-1p8due > :first-child, .framer-ydYmq .framer-1mani6f > :first-child, .framer-ydYmq .framer-15nw6fg > :first-child, .framer-ydYmq .framer-1d50csd > :first-child, .framer-ydYmq .framer-1he9gw3 > :first-child, .framer-ydYmq .framer-1kndpb8 > :first-child, .framer-ydYmq .framer-lx9zxg > :first-child, .framer-ydYmq .framer-41i4uo > :first-child, .framer-ydYmq .framer-16ha9ty > :first-child, .framer-ydYmq .framer-14ayfox > :first-child, .framer-ydYmq .framer-zi0dl9 > :first-child, .framer-ydYmq .framer-ue2yzp > :first-child, .framer-ydYmq .framer-e9uwg1 > :first-child, .framer-ydYmq .framer-1k3hjyf > :first-child, .framer-ydYmq .framer-wkfed0 > :first-child, .framer-ydYmq .framer-1mjzwxg > :first-child, .framer-ydYmq .framer-1mnivur > :first-child, .framer-ydYmq .framer-1vslzx9 > :first-child, .framer-ydYmq .framer-1a67b5o > :first-child, .framer-ydYmq .framer-13ox5er > :first-child, .framer-ydYmq .framer-15pl2y6 > :first-child, .framer-ydYmq .framer-1i9g5lb > :first-child, .framer-ydYmq .framer-1ro48op > :first-child, .framer-ydYmq .framer-7y8dlc > :first-child, .framer-ydYmq .framer-1dnd4ao > :first-child, .framer-ydYmq .framer-97rv5b > :first-child, .framer-ydYmq .framer-1k0xrwl > :first-child, .framer-ydYmq .framer-buovaz > :first-child, .framer-ydYmq .framer-hmdicn > :first-child, .framer-ydYmq .framer-3o411q > :first-child, .framer-ydYmq .framer-sybyvm > :first-child, .framer-ydYmq .framer-12wxouc > :first-child, .framer-ydYmq .framer-y2czrc > :first-child, .framer-ydYmq .framer-1ezxbge > :first-child, .framer-ydYmq .framer-45a4ew > :first-child, .framer-ydYmq .framer-x8nx1x > :first-child, .framer-ydYmq .framer-1caqw78 > :first-child, .framer-ydYmq .framer-i94qu2 > :first-child, .framer-ydYmq .framer-945ohm > :first-child, .framer-ydYmq .framer-8kv908 > :first-child, .framer-ydYmq .framer-h9fqqg > :first-child, .framer-ydYmq .framer-1xx65lt > :first-child, .framer-ydYmq .framer-aeuo9f > :first-child, .framer-ydYmq .framer-lbkni5 > :first-child, .framer-ydYmq .framer-wcb09t > :first-child, .framer-ydYmq .framer-16fwce9 > :first-child, .framer-ydYmq .framer-1pjlp6p > :first-child, .framer-ydYmq .framer-11wpaij > :first-child, .framer-ydYmq .framer-1v4ocd7 > :first-child, .framer-ydYmq .framer-lsm0f5 > :first-child, .framer-ydYmq .framer-5slpud > :first-child, .framer-ydYmq .framer-1wkcl7j > :first-child, .framer-ydYmq .framer-ypxgut > :first-child, .framer-ydYmq .framer-1ykqt7i > :first-child, .framer-ydYmq .framer-1gkw0i1 > :first-child, .framer-ydYmq .framer-x8epha > :first-child { margin-left: 0px; } .framer-ydYmq .framer-n0hu86 > :last-child, .framer-ydYmq .framer-q4nksk > :last-child, .framer-ydYmq .framer-1hdpqas > :last-child, .framer-ydYmq .framer-9rchb0 > :last-child, .framer-ydYmq .framer-ww08za > :last-child, .framer-ydYmq .framer-1gljctg > :last-child, .framer-ydYmq .framer-vnuhls > :last-child, .framer-ydYmq .framer-1b2dap > :last-child, .framer-ydYmq .framer-1ke62fx > :last-child, .framer-ydYmq .framer-hrbkvo > :last-child, .framer-ydYmq .framer-m5ogqg > :last-child, .framer-ydYmq .framer-uae4dg > :last-child, .framer-ydYmq .framer-1irudss > :last-child, .framer-ydYmq .framer-18mdpse > :last-child, .framer-ydYmq .framer-12g3679 > :last-child, .framer-ydYmq .framer-1bph1oq > :last-child, .framer-ydYmq .framer-yuwvqq > :last-child, .framer-ydYmq .framer-14jzje6 > :last-child, .framer-ydYmq .framer-n2ut6u > :last-child, .framer-ydYmq .framer-f32b7c > :last-child, .framer-ydYmq .framer-1urxv8u > :last-child, .framer-ydYmq .framer-l01aps > :last-child, .framer-ydYmq .framer-149pq1n > :last-child, .framer-ydYmq .framer-1gw9qdr > :last-child, .framer-ydYmq .framer-1qssal7 > :last-child, .framer-ydYmq .framer-bt5qli > :last-child, .framer-ydYmq .framer-1ce93qu > :last-child, .framer-ydYmq .framer-1h7dksc > :last-child, .framer-ydYmq .framer-t1u27 > :last-child, .framer-ydYmq .framer-r1sopw > :last-child, .framer-ydYmq .framer-1kitp28 > :last-child, .framer-ydYmq .framer-1ysziyo > :last-child, .framer-ydYmq .framer-1ud1ca6 > :last-child, .framer-ydYmq .framer-1npesvs > :last-child, .framer-ydYmq .framer-1rro97y > :last-child, .framer-ydYmq .framer-1p8due > :last-child, .framer-ydYmq .framer-1mani6f > :last-child, .framer-ydYmq .framer-15nw6fg > :last-child, .framer-ydYmq .framer-1d50csd > :last-child, .framer-ydYmq .framer-1he9gw3 > :last-child, .framer-ydYmq .framer-1kndpb8 > :last-child, .framer-ydYmq .framer-lx9zxg > :last-child, .framer-ydYmq .framer-41i4uo > :last-child, .framer-ydYmq .framer-16ha9ty > :last-child, .framer-ydYmq .framer-14ayfox > :last-child, .framer-ydYmq .framer-zi0dl9 > :last-child, .framer-ydYmq .framer-ue2yzp > :last-child, .framer-ydYmq .framer-e9uwg1 > :last-child, .framer-ydYmq .framer-1k3hjyf > :last-child, .framer-ydYmq .framer-wkfed0 > :last-child, .framer-ydYmq .framer-1mjzwxg > :last-child, .framer-ydYmq .framer-1mnivur > :last-child, .framer-ydYmq .framer-1vslzx9 > :last-child, .framer-ydYmq .framer-1a67b5o > :last-child, .framer-ydYmq .framer-13ox5er > :last-child, .framer-ydYmq .framer-15pl2y6 > :last-child, .framer-ydYmq .framer-1i9g5lb > :last-child, .framer-ydYmq .framer-1ro48op > :last-child, .framer-ydYmq .framer-7y8dlc > :last-child, .framer-ydYmq .framer-1dnd4ao > :last-child, .framer-ydYmq .framer-97rv5b > :last-child, .framer-ydYmq .framer-1k0xrwl > :last-child, .framer-ydYmq .framer-buovaz > :last-child, .framer-ydYmq .framer-hmdicn > :last-child, .framer-ydYmq .framer-3o411q > :last-child, .framer-ydYmq .framer-sybyvm > :last-child, .framer-ydYmq .framer-12wxouc > :last-child, .framer-ydYmq .framer-y2czrc > :last-child, .framer-ydYmq .framer-1ezxbge > :last-child, .framer-ydYmq .framer-45a4ew > :last-child, .framer-ydYmq .framer-x8nx1x > :last-child, .framer-ydYmq .framer-1caqw78 > :last-child, .framer-ydYmq .framer-i94qu2 > :last-child, .framer-ydYmq .framer-945ohm > :last-child, .framer-ydYmq .framer-8kv908 > :last-child, .framer-ydYmq .framer-h9fqqg > :last-child, .framer-ydYmq .framer-1xx65lt > :last-child, .framer-ydYmq .framer-aeuo9f > :last-child, .framer-ydYmq .framer-lbkni5 > :last-child, .framer-ydYmq .framer-wcb09t > :last-child, .framer-ydYmq .framer-16fwce9 > :last-child, .framer-ydYmq .framer-1pjlp6p > :last-child, .framer-ydYmq .framer-11wpaij > :last-child, .framer-ydYmq .framer-1v4ocd7 > :last-child, .framer-ydYmq .framer-lsm0f5 > :last-child, .framer-ydYmq .framer-5slpud > :last-child, .framer-ydYmq .framer-1wkcl7j > :last-child, .framer-ydYmq .framer-ypxgut > :last-child, .framer-ydYmq .framer-1ykqt7i > :last-child, .framer-ydYmq .framer-1gkw0i1 > :last-child, .framer-ydYmq .framer-x8epha > :last-child { margin-right: 0px; } .framer-ydYmq .framer-q4nksk > * { margin: 0px; margin-left: calc(103px / 2); margin-right: calc(103px / 2); } .framer-ydYmq .framer-1hdpqas > * { margin: 0px; margin-left: calc(128px / 2); margin-right: calc(128px / 2); } .framer-ydYmq .framer-9rchb0 > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-ydYmq .framer-ww08za > *, .framer-ydYmq .framer-wcb09t > *, .framer-ydYmq .framer-16fwce9 > *, .framer-ydYmq .framer-1pjlp6p > *, .framer-ydYmq .framer-1v4ocd7 > *, .framer-ydYmq .framer-lsm0f5 > *, .framer-ydYmq .framer-5slpud > *, .framer-ydYmq .framer-ypxgut > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-ydYmq .framer-1gljctg > *, .framer-ydYmq .framer-m5ogqg > *, .framer-ydYmq .framer-1irudss > *, .framer-ydYmq .framer-12g3679 > *, .framer-ydYmq .framer-t1u27 > *, .framer-ydYmq .framer-1kitp28 > *, .framer-ydYmq .framer-1kndpb8 > *, .framer-ydYmq .framer-ue2yzp > *, .framer-ydYmq .framer-e9uwg1 > *, .framer-ydYmq .framer-1k3hjyf > *, .framer-ydYmq .framer-wkfed0 > *, .framer-ydYmq .framer-1mnivur > *, .framer-ydYmq .framer-1vslzx9 > *, .framer-ydYmq .framer-1a67b5o > *, .framer-ydYmq .framer-13ox5er > *, .framer-ydYmq .framer-15pl2y6 > *, .framer-ydYmq .framer-1ro48op > *, .framer-ydYmq .framer-7y8dlc > *, .framer-ydYmq .framer-97rv5b > *, .framer-ydYmq .framer-1k0xrwl > *, .framer-ydYmq .framer-y2czrc > *, .framer-ydYmq .framer-1ezxbge > *, .framer-ydYmq .framer-45a4ew > *, .framer-ydYmq .framer-x8nx1x > *, .framer-ydYmq .framer-1gkw0i1 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-ydYmq .framer-1kha8uo > *, .framer-ydYmq .framer-1j8j2mi > *, .framer-ydYmq .framer-11nt9e1 > *, .framer-ydYmq .framer-1bku2vo > *, .framer-ydYmq .framer-1uz7pjq > *, .framer-ydYmq .framer-180p7id > *, .framer-ydYmq .framer-emu2h7 > *, .framer-ydYmq .framer-1y001i > *, .framer-ydYmq .framer-1fxlanv > *, .framer-ydYmq .framer-1hezw28 > *, .framer-ydYmq .framer-1m6jczk > *, .framer-ydYmq .framer-glfjpo > *, .framer-ydYmq .framer-kn8cra > *, .framer-ydYmq .framer-pqad62 > *, .framer-ydYmq .framer-c2xffz > *, .framer-ydYmq .framer-qf84o > *, .framer-ydYmq .framer-5sgm1p > *, .framer-ydYmq .framer-15jnvn2 > *, .framer-ydYmq .framer-1j5eavv > *, .framer-ydYmq .framer-9wvguq > *, .framer-ydYmq .framer-1q3m3j6 > *, .framer-ydYmq .framer-14mxgbh > *, .framer-ydYmq .framer-50j9nc > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-ydYmq .framer-ovnun3 > *, .framer-ydYmq .framer-1edqty4 > * { margin: 0px; margin-bottom: calc(68px / 2); margin-top: calc(68px / 2); } .framer-ydYmq .framer-rbb9vu > * { margin: 0px; margin-bottom: calc(49px / 2); margin-top: calc(49px / 2); } .framer-ydYmq .framer-vnuhls > *, .framer-ydYmq .framer-1gw9qdr > *, .framer-ydYmq .framer-1mani6f > *, .framer-ydYmq .framer-1wkcl7j > * { margin: 0px; margin-left: calc(9px / 2); margin-right: calc(9px / 2); } .framer-ydYmq .framer-1b2dap > *, .framer-ydYmq .framer-hrbkvo > *, .framer-ydYmq .framer-1ysziyo > *, .framer-ydYmq .framer-1ud1ca6 > *, .framer-ydYmq .framer-1npesvs > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-ydYmq .framer-bcu4qz > * { margin: 0px; margin-bottom: calc(33px / 2); margin-top: calc(33px / 2); } .framer-ydYmq .framer-155aoib > * { margin: 0px; margin-bottom: calc(55px / 2); margin-top: calc(55px / 2); } .framer-ydYmq .framer-uae4dg > *, .framer-ydYmq .framer-1mjzwxg > *, .framer-ydYmq .framer-1i9g5lb > *, .framer-ydYmq .framer-12wxouc > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-ydYmq .framer-18mdpse > *, .framer-ydYmq .framer-h9fqqg > * { margin: 0px; margin-left: calc(60px / 2); margin-right: calc(60px / 2); } .framer-ydYmq .framer-bu0hvv > * { margin: 0px; margin-bottom: calc(52px / 2); margin-top: calc(52px / 2); } .framer-ydYmq .framer-lvq6r0 > * { margin: 0px; margin-bottom: calc(67px / 2); margin-top: calc(67px / 2); } .framer-ydYmq .framer-1bph1oq > *, .framer-ydYmq .framer-yuwvqq > *, .framer-ydYmq .framer-n2ut6u > *, .framer-ydYmq .framer-1urxv8u > *, .framer-ydYmq .framer-1caqw78 > *, .framer-ydYmq .framer-aeuo9f > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ydYmq .framer-121tg6r > *, .framer-ydYmq .framer-1i78yzr > *, .framer-ydYmq .framer-7igs6q > *, .framer-ydYmq .framer-1u58pu4 > *, .framer-ydYmq .framer-xhwl14 > *, .framer-ydYmq .framer-dcj35h > *, .framer-ydYmq .framer-yniesr > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-ydYmq .framer-1xk7mz7 > *, .framer-ydYmq .framer-1q1cy6g > *, .framer-ydYmq .framer-bp3dft > *, .framer-ydYmq .framer-19bwgpu > *, .framer-ydYmq .framer-1sfeix3 > *, .framer-ydYmq .framer-6ag71d > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-ydYmq .framer-3nk9qy > *, .framer-ydYmq .framer-1ohrc2y > *, .framer-ydYmq .framer-uyx5gm > *, .framer-ydYmq .framer-iecto1 > *, .framer-ydYmq .framer-ivtwy9 > *, .framer-ydYmq .framer-aiksol > * { margin: 0px; margin-bottom: calc(18px / 2); margin-top: calc(18px / 2); } .framer-ydYmq .framer-14jzje6 > *, .framer-ydYmq .framer-f32b7c > *, .framer-ydYmq .framer-l01aps > *, .framer-ydYmq .framer-1ce93qu > *, .framer-ydYmq .framer-1he9gw3 > * { margin: 0px; margin-left: calc(18px / 2); margin-right: calc(18px / 2); } .framer-ydYmq .framer-1gsxwn1 > * { margin: 0px; margin-bottom: calc(84px / 2); margin-top: calc(84px / 2); } .framer-ydYmq .framer-1hggy4q > *, .framer-ydYmq .framer-5xhin > * { margin: 0px; margin-bottom: calc(25px / 2); margin-top: calc(25px / 2); } .framer-ydYmq .framer-1qssal7 > *, .framer-ydYmq .framer-15nw6fg > *, .framer-ydYmq .framer-hmdicn > * { margin: 0px; margin-left: calc(23px / 2); margin-right: calc(23px / 2); } .framer-ydYmq .framer-r1sopw > * { margin: 0px; margin-left: calc(17px / 2); margin-right: calc(17px / 2); } .framer-ydYmq .framer-1wq93hg > * { margin: 0px; margin-bottom: calc(13px / 2); margin-top: calc(13px / 2); } .framer-ydYmq .framer-tw0mvu > *, .framer-ydYmq .framer-te81fq > *, .framer-ydYmq .framer-mld211 > *, .framer-ydYmq .framer-14baed4 > *, .framer-ydYmq .framer-lcc4f4 > *, .framer-ydYmq .framer-7k419k > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-ydYmq .framer-92u8m4 > * { margin: 0px; margin-bottom: calc(75px / 2); margin-top: calc(75px / 2); } .framer-ydYmq .framer-41i4uo > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-ydYmq .framer-6fyda1 > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-ydYmq .framer-1r9cfb1 > * { margin: 0px; margin-bottom: calc(46px / 2); margin-top: calc(46px / 2); } .framer-ydYmq .framer-1q4pef7 > *, .framer-ydYmq .framer-1m0hvjo > * { margin: 0px; margin-bottom: calc(36px / 2); margin-top: calc(36px / 2); } .framer-ydYmq .framer-k9k0v3 > * { margin: 0px; margin-bottom: calc(63px / 2); margin-top: calc(63px / 2); } .framer-ydYmq .framer-14ayfox > * { margin: 0px; margin-left: calc(50px / 2); margin-right: calc(50px / 2); } .framer-ydYmq .framer-1df9mqw > *, .framer-ydYmq .framer-oan88p > *, .framer-ydYmq .framer-xkf3sj > *, .framer-ydYmq .framer-1r3axd5 > *, .framer-ydYmq .framer-12d8a5j > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-ydYmq .framer-xp310e > *, .framer-ydYmq .framer-1fc4bal > *, .framer-ydYmq .framer-ym8tgr > *, .framer-ydYmq .framer-7ybtmj > *, .framer-ydYmq .framer-1yx1b4 > *, .framer-ydYmq .framer-1ianm0v > *, .framer-ydYmq .framer-17ug0dm > *, .framer-ydYmq .framer-52poil > *, .framer-ydYmq .framer-prr8t9 > *, .framer-ydYmq .framer-4hle6f > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-ydYmq .framer-buovaz > * { margin: 0px; margin-left: calc(82px / 2); margin-right: calc(82px / 2); } .framer-ydYmq .framer-61dnpf > *, .framer-ydYmq .framer-1tbtkv8 > * { margin: 0px; margin-bottom: calc(23px / 2); margin-top: calc(23px / 2); } .framer-ydYmq .framer-17v8kcl > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-ydYmq .framer-1xxs4tg > * { margin: 0px; margin-bottom: calc(29px / 2); margin-top: calc(29px / 2); } .framer-ydYmq .framer-1y752tl > * { margin: 0px; margin-bottom: calc(14px / 2); margin-top: calc(14px / 2); } .framer-ydYmq .framer-4vkhrv > * { margin: 0px; margin-bottom: calc(78px / 2); margin-top: calc(78px / 2); } .framer-ydYmq .framer-11wpaij > * { margin: 0px; margin-left: calc(29px / 2); margin-right: calc(29px / 2); } .framer-ydYmq .framer-1ykqt7i > * { margin: 0px; margin-left: calc(27px / 2); margin-right: calc(27px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,'.framer-ydYmq[data-border=\"true\"]::after, .framer-ydYmq [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@media (min-width: 810px) and (max-width: 1439px) { .framer-ydYmq.framer-72rtr7, .framer-ydYmq .framer-19bwgpu { width: 810px; } .framer-ydYmq .framer-q4nksk { gap: 37px; padding: 10px; width: 766px; } .framer-ydYmq .framer-aob5wl { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 17px; justify-content: flex-start; padding: 0px; width: 186px; } .framer-ydYmq .framer-1p4rcm9 { bottom: unset; height: 17px; left: unset; position: relative; right: unset; top: unset; width: 110px; } .framer-ydYmq .framer-1hdpqas { flex: 1 0 0px; gap: 0px; width: 1px; } .framer-ydYmq .framer-9rchb0, .framer-ydYmq .framer-rbb9vu { gap: 30px; } .framer-ydYmq .framer-6di02o { top: 92px; } .framer-ydYmq .framer-1gtmir2 { bottom: unset; left: 396px; top: 50%; transform: translateY(-50%); } .framer-ydYmq .framer-3ntq5n { left: 961px; } .framer-ydYmq .framer-6s641q { bottom: 41px; left: 301px; } .framer-ydYmq .framer-s4u68l { left: 290px; top: 60px; } .framer-ydYmq .framer-xca2gz { align-content: center; align-items: center; bottom: 152px; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 920px; padding: 0px; width: min-content; } .framer-ydYmq .framer-k75upj { height: var(--framer-aspect-ratio-supported, 62px); left: unset; position: relative; right: unset; top: unset; width: 81px; } .framer-ydYmq .framer-1sh1ehf { bottom: 55px; left: 850px; } .framer-ydYmq .framer-1kha8uo { height: 47px; left: 876px; top: 124px; width: 49px; } .framer-ydYmq .framer-r3ei2f { height: var(--framer-aspect-ratio-supported, 29px); width: 42px; } .framer-ydYmq .framer-ovnun3 { gap: 40px; } .framer-ydYmq .framer-acgjhj { max-width: 700px; order: 0; padding: 8px 0px 8px 0px; width: 635px; } .framer-ydYmq .framer-vnuhls { align-content: center; align-items: center; flex-direction: column; gap: 0px; justify-content: flex-start; } .framer-ydYmq .framer-1b2dap { align-content: center; align-items: center; width: 100%; } .framer-ydYmq .framer-1lf9hvn { height: 64px; width: 81px; } .framer-ydYmq .framer-18mdpse { flex-direction: column; gap: 4px; height: min-content; order: 1; } .framer-ydYmq .framer-dcw54l, .framer-ydYmq .framer-zj2mt1 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; padding: 0px; } .framer-ydYmq .framer-ga076j { aspect-ratio: 2.712121212121212 / 1; bottom: unset; height: 41px; left: unset; position: relative; top: unset; width: var(--framer-aspect-ratio-supported, 110px); } .framer-ydYmq .framer-66lat6 { aspect-ratio: 2.9393939393939394 / 1; bottom: unset; height: 42px; left: unset; position: relative; top: unset; transform: unset; width: var(--framer-aspect-ratio-supported, 122px); } .framer-ydYmq .framer-cdb05a { bottom: unset; height: var(--framer-aspect-ratio-supported, 47px); position: relative; right: unset; top: unset; width: 94px; } .framer-ydYmq .framer-xx44ts { aspect-ratio: 2.033333333333333 / 1; bottom: unset; height: var(--framer-aspect-ratio-supported, 47px); left: unset; position: relative; top: unset; width: 96px; } .framer-ydYmq .framer-1x3w6bd { aspect-ratio: 2.390625 / 1; bottom: unset; height: 49px; position: relative; right: unset; top: unset; width: var(--framer-aspect-ratio-supported, 117px); } .framer-ydYmq .framer-1xkf66b { height: 442px; } .framer-ydYmq .framer-ygnr6z { height: 432px; left: calc(50.00000000000002% - 100% / 2); } .framer-ydYmq .framer-bu0hvv { gap: 13px; left: 0px; right: 0px; transform: unset; width: unset; } .framer-ydYmq .framer-106duyh { height: 136px; width: 812px; } .framer-ydYmq .framer-xgb3yf { width: 696px; } .framer-ydYmq .framer-lvq6r0, .framer-ydYmq .framer-1q1cy6g, .framer-ydYmq .framer-15nw6fg, .framer-ydYmq .framer-qofv9u, .framer-ydYmq .framer-1y752tl, .framer-ydYmq .framer-1ykqt7i { width: 100%; } .framer-ydYmq .framer-ts8u0e { height: 167px; order: 0; } .framer-ydYmq .framer-1ntnfq2 { height: 77px; left: 467px; top: 10px; width: 207px; } .framer-ydYmq .framer-12g3679 { left: 50%; width: 811px; } .framer-ydYmq .framer-1j8j2mi { bottom: -182px; right: 0px; top: unset; width: unset; } .framer-ydYmq .framer-1bph1oq { max-width: unset; padding: 30px 0px 30px 0px; width: 100%; } .framer-ydYmq .framer-xyp2un { width: 620px; } .framer-ydYmq .framer-121tg6r { order: 1; padding: 150px 40px 0px 40px; } .framer-ydYmq .framer-yuwvqq, .framer-ydYmq .framer-n2ut6u { flex-direction: column; gap: 22px; padding: 40px 40px 20px 40px; } .framer-ydYmq .framer-1xk7mz7 { gap: 45px; } .framer-ydYmq .framer-3nk9qy, .framer-ydYmq .framer-1ohrc2y, .framer-ydYmq .framer-bp3dft, .framer-ydYmq .framer-uyx5gm { gap: 24px; } .framer-ydYmq .framer-j8hmc5-container { flex: none; height: 478px; width: 100%; } .framer-ydYmq .framer-1r1f9w3-container { flex: none; height: 433px; width: 100%; } .framer-ydYmq .framer-1urxv8u { flex-direction: column; gap: 18px; padding: 40px 40px 20px 40px; } .framer-ydYmq .framer-1qa4zs6-container { flex: none; height: 428px; width: 100%; } .framer-ydYmq .framer-1gsxwn1, .framer-ydYmq .framer-6fyda1 { gap: 42px; } .framer-ydYmq .framer-1gw9qdr, .framer-ydYmq .framer-14ayfox, .framer-ydYmq .framer-1v4ocd7, .framer-ydYmq .framer-lsm0f5, .framer-ydYmq .framer-5slpud { flex-direction: column; } .framer-ydYmq .framer-1qssal7 { height: 62px; padding: 0px 40px 0px 40px; width: 100%; } .framer-ydYmq .framer-1nqtamz { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; width: 1px; } .framer-ydYmq .framer-bt5qli, .framer-ydYmq .framer-jwsglr { left: unset; position: relative; top: unset; transform: unset; } .framer-ydYmq .framer-al5qj5 { height: var(--framer-aspect-ratio-supported, 39px); width: 47px; } .framer-ydYmq .framer-16n2sa0 { bottom: unset; position: relative; right: unset; } .framer-ydYmq .framer-1ce93qu { align-content: center; align-items: center; gap: 17px; height: 72px; padding: 0px 40px 0px 40px; width: 100%; } .framer-ydYmq .framer-1mt8tvy { height: var(--framer-aspect-ratio-supported, 51px); width: 103px; } .framer-ydYmq .framer-t1u27, .framer-ydYmq .framer-17v8kcl { flex: 1 0 0px; width: 1px; } .framer-ydYmq .framer-186x6tm { height: auto; width: 465px; } .framer-ydYmq .framer-1ysziyo, .framer-ydYmq .framer-1npesvs { flex-direction: column; padding: 0px 40px 0px 40px; } .framer-ydYmq .framer-11zp18 { 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: 100%; } .framer-ydYmq .framer-1bku2vo, .framer-ydYmq .framer-1hezw28 { bottom: unset; flex: 1 0 0px; height: 223px; left: unset; position: relative; top: unset; width: 1px; } .framer-ydYmq .framer-1uz7pjq, .framer-ydYmq .framer-1m6jczk { bottom: unset; flex: 1 0 0px; height: 223px; position: relative; right: unset; top: unset; width: 1px; } .framer-ydYmq .framer-tw0mvu { height: min-content; width: 100%; } .framer-ydYmq .framer-1rpdnm3 { height: auto; order: 0; width: 100%; } .framer-ydYmq .framer-1sfeix3 { order: 3; } .framer-ydYmq .framer-lrdr94 { order: 2; } .framer-ydYmq .framer-180p7id { bottom: -17px; left: 613px; } .framer-ydYmq .framer-mnmu8q { height: 125px; width: 118px; } .framer-ydYmq .framer-1ud1ca6 { padding: 0px 40px 0px 40px; } .framer-ydYmq .framer-emu2h7, .framer-ydYmq .framer-1fxlanv { flex: 1 0 0px; height: 223px; width: 1px; } .framer-ydYmq .framer-1wdwh7p { height: var(--framer-aspect-ratio-supported, 50px); width: 152px; } .framer-ydYmq .framer-1y001i { height: 223px; } .framer-ydYmq .framer-fx5ezk { height: var(--framer-aspect-ratio-supported, 46px); width: 172px; } .framer-ydYmq .framer-jzg44b { aspect-ratio: 2.390625 / 1; height: var(--framer-aspect-ratio-supported, 49px); width: 117px; } .framer-ydYmq .framer-te81fq { height: min-content; order: 1; width: 100%; } .framer-ydYmq .framer-1lozf58 { height: auto; width: 100%; } .framer-ydYmq .framer-11k4r1j { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 0; padding: 0px; width: 100%; } .framer-ydYmq .framer-1rro97y { bottom: 202px; left: 49%; transform: translateX(-50%); } .framer-ydYmq .framer-92u8m4 { gap: 27px; justify-content: flex-start; width: 813px; } .framer-ydYmq .framer-1mani6f { flex-direction: column; gap: 0px; } .framer-ydYmq .framer-ksxp25 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; width: min-content; } .framer-ydYmq .framer-1d50csd { position: relative; right: unset; top: unset; transform: unset; } .framer-ydYmq .framer-xlx19d { height: var(--framer-aspect-ratio-supported, 58px); width: 49px; } .framer-ydYmq .framer-kcbc1m { height: var(--framer-aspect-ratio-supported, 42px); width: 269px; } .framer-ydYmq .framer-1pn0meq { height: var(--framer-aspect-ratio-supported, 50px); width: 53px; } .framer-ydYmq .framer-7igs6q { align-self: unset; height: min-content; } .framer-ydYmq .framer-1kw7zon { height: 16px; width: 108px; } .framer-ydYmq .framer-1r9cfb1 { flex: none; gap: 40px; height: min-content; } .framer-ydYmq .framer-1u58pu4, .framer-ydYmq .framer-dcj35h { gap: 32px; padding: 29px 0px 0px 0px; } .framer-ydYmq .framer-dtk4dg, .framer-ydYmq .framer-iecto1 { width: 814px; } .framer-ydYmq .framer-kn8cra { right: -69px; top: 270px; } .framer-ydYmq .framer-1qsi7v4 { aspect-ratio: 1.1294117647058823 / 1; height: var(--framer-aspect-ratio-supported, 255px); order: 0; width: 288px; } .framer-ydYmq .framer-15o9goh { height: var(--framer-aspect-ratio-supported, 282px); left: -16px; top: 361px; width: 180px; } .framer-ydYmq .framer-1m0hvjo { gap: 53px; width: 732px; } .framer-ydYmq .framer-k9k0v3 { gap: 48px; } .framer-ydYmq .framer-1df9mqw { height: 247px; } .framer-ydYmq .framer-pqad62, .framer-ydYmq .framer-qf84o, .framer-ydYmq .framer-5sgm1p, .framer-ydYmq .framer-15jnvn2, .framer-ydYmq .framer-1cv4peh-container, .framer-ydYmq .framer-617iov-container, .framer-ydYmq .framer-krw24i-container, .framer-ydYmq .framer-1yyn98d-container, .framer-ydYmq .framer-aja7aj-container, .framer-ydYmq .framer-2cx9th-container { flex: none; width: 100%; } .framer-ydYmq .framer-c2xffz { align-content: flex-start; align-items: flex-start; flex-direction: row; } .framer-ydYmq .framer-14baed4, .framer-ydYmq .framer-oa93mu { flex: 1 0 0px; order: 1; width: 1px; } .framer-ydYmq .framer-1mjzwxg { flex: 1 0 0px; flex-direction: column; order: 0; width: 1px; } .framer-ydYmq .framer-buovaz { flex-direction: column; gap: 24px; } .framer-ydYmq .framer-61dnpf { height: 207px; width: 100%; } .framer-ydYmq .framer-1j5eavv { padding: 40px 55px 80px 55px; } .framer-ydYmq .framer-h9fqqg { height: min-content; padding: 0px 40px 0px 40px; width: 732px; } .framer-ydYmq .framer-13cidni { padding: 0px 40px 0px 40px; width: 100%; } .framer-ydYmq .framer-1xf1g0g { order: 0; } .framer-ydYmq .framer-i5ldms-container { left: -237px; } .framer-ydYmq .framer-9wvguq { padding: 16px 0px 80px 0px; } .framer-ydYmq .framer-4vkhrv { gap: 0px; padding: 0px 40px 0px 40px; } .framer-ydYmq .framer-14mxgbh { width: 391px; } .framer-ydYmq .framer-b2p66k { height: 184px; width: 217px; } .framer-ydYmq .framer-1edqty4 { gap: 0px; } .framer-ydYmq .framer-1wkcl7j { flex-direction: column; gap: 0px; width: 100%; } .framer-ydYmq .framer-ypxgut { gap: 16px; width: 100%; } .framer-ydYmq .framer-31ly7b { height: 62px; left: 22%; top: 35%; transform: translate(-50%, -50%); } .framer-ydYmq .framer-1ca5yj0 { height: var(--framer-aspect-ratio-supported, 45px); top: 15px; transform: unset; width: 79px; } .framer-ydYmq .framer-jf7ede { flex: 1 0 0px; height: 60px; width: 1px; } .framer-ydYmq .framer-ckk6mi { height: 63px; } .framer-ydYmq .framer-qawyx7 { height: 62px; width: 72px; } .framer-ydYmq .framer-1gkw0i1 { padding: 0px; width: 100%; } .framer-ydYmq .framer-1jlik1z { flex: 1 0 0px; height: 54px; width: 1px; } .framer-ydYmq .framer-x8epha { height: 515px; } .framer-ydYmq .framer-qikt6w-container { flex: 1 0 0px; height: 100%; width: 1px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-ydYmq .framer-q4nksk, .framer-ydYmq .framer-aob5wl, .framer-ydYmq .framer-1hdpqas, .framer-ydYmq .framer-9rchb0, .framer-ydYmq .framer-xca2gz, .framer-ydYmq .framer-ovnun3, .framer-ydYmq .framer-rbb9vu, .framer-ydYmq .framer-vnuhls, .framer-ydYmq .framer-18mdpse, .framer-ydYmq .framer-dcw54l, .framer-ydYmq .framer-zj2mt1, .framer-ydYmq .framer-bu0hvv, .framer-ydYmq .framer-yuwvqq, .framer-ydYmq .framer-1xk7mz7, .framer-ydYmq .framer-3nk9qy, .framer-ydYmq .framer-n2ut6u, .framer-ydYmq .framer-1ohrc2y, .framer-ydYmq .framer-1urxv8u, .framer-ydYmq .framer-bp3dft, .framer-ydYmq .framer-uyx5gm, .framer-ydYmq .framer-1gsxwn1, .framer-ydYmq .framer-1gw9qdr, .framer-ydYmq .framer-1nqtamz, .framer-ydYmq .framer-1ce93qu, .framer-ydYmq .framer-1ysziyo, .framer-ydYmq .framer-11zp18, .framer-ydYmq .framer-1npesvs, .framer-ydYmq .framer-11k4r1j, .framer-ydYmq .framer-92u8m4, .framer-ydYmq .framer-1mani6f, .framer-ydYmq .framer-ksxp25, .framer-ydYmq .framer-6fyda1, .framer-ydYmq .framer-1r9cfb1, .framer-ydYmq .framer-1u58pu4, .framer-ydYmq .framer-dcj35h, .framer-ydYmq .framer-1m0hvjo, .framer-ydYmq .framer-k9k0v3, .framer-ydYmq .framer-14ayfox, .framer-ydYmq .framer-c2xffz, .framer-ydYmq .framer-1mjzwxg, .framer-ydYmq .framer-buovaz, .framer-ydYmq .framer-4vkhrv, .framer-ydYmq .framer-1v4ocd7, .framer-ydYmq .framer-lsm0f5, .framer-ydYmq .framer-5slpud, .framer-ydYmq .framer-1edqty4, .framer-ydYmq .framer-1wkcl7j, .framer-ydYmq .framer-ypxgut { gap: 0px; } .framer-ydYmq .framer-q4nksk > * { margin: 0px; margin-left: calc(37px / 2); margin-right: calc(37px / 2); } .framer-ydYmq .framer-q4nksk > :first-child, .framer-ydYmq .framer-aob5wl > :first-child, .framer-ydYmq .framer-1hdpqas > :first-child, .framer-ydYmq .framer-9rchb0 > :first-child, .framer-ydYmq .framer-xca2gz > :first-child, .framer-ydYmq .framer-dcw54l > :first-child, .framer-ydYmq .framer-zj2mt1 > :first-child, .framer-ydYmq .framer-1nqtamz > :first-child, .framer-ydYmq .framer-1ce93qu > :first-child, .framer-ydYmq .framer-11zp18 > :first-child, .framer-ydYmq .framer-11k4r1j > :first-child, .framer-ydYmq .framer-ksxp25 > :first-child, .framer-ydYmq .framer-c2xffz > :first-child, .framer-ydYmq .framer-ypxgut > :first-child { margin-left: 0px; } .framer-ydYmq .framer-q4nksk > :last-child, .framer-ydYmq .framer-aob5wl > :last-child, .framer-ydYmq .framer-1hdpqas > :last-child, .framer-ydYmq .framer-9rchb0 > :last-child, .framer-ydYmq .framer-xca2gz > :last-child, .framer-ydYmq .framer-dcw54l > :last-child, .framer-ydYmq .framer-zj2mt1 > :last-child, .framer-ydYmq .framer-1nqtamz > :last-child, .framer-ydYmq .framer-1ce93qu > :last-child, .framer-ydYmq .framer-11zp18 > :last-child, .framer-ydYmq .framer-11k4r1j > :last-child, .framer-ydYmq .framer-ksxp25 > :last-child, .framer-ydYmq .framer-c2xffz > :last-child, .framer-ydYmq .framer-ypxgut > :last-child { margin-right: 0px; } .framer-ydYmq .framer-aob5wl > *, .framer-ydYmq .framer-xca2gz > *, .framer-ydYmq .framer-1nqtamz > *, .framer-ydYmq .framer-11zp18 > *, .framer-ydYmq .framer-11k4r1j > *, .framer-ydYmq .framer-ksxp25 > *, .framer-ydYmq .framer-c2xffz > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-ydYmq .framer-1hdpqas > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ydYmq .framer-9rchb0 > * { margin: 0px; margin-left: calc(30px / 2); margin-right: calc(30px / 2); } .framer-ydYmq .framer-ovnun3 > *, .framer-ydYmq .framer-1r9cfb1 > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-ydYmq .framer-ovnun3 > :first-child, .framer-ydYmq .framer-rbb9vu > :first-child, .framer-ydYmq .framer-vnuhls > :first-child, .framer-ydYmq .framer-18mdpse > :first-child, .framer-ydYmq .framer-bu0hvv > :first-child, .framer-ydYmq .framer-yuwvqq > :first-child, .framer-ydYmq .framer-1xk7mz7 > :first-child, .framer-ydYmq .framer-3nk9qy > :first-child, .framer-ydYmq .framer-n2ut6u > :first-child, .framer-ydYmq .framer-1ohrc2y > :first-child, .framer-ydYmq .framer-1urxv8u > :first-child, .framer-ydYmq .framer-bp3dft > :first-child, .framer-ydYmq .framer-uyx5gm > :first-child, .framer-ydYmq .framer-1gsxwn1 > :first-child, .framer-ydYmq .framer-1gw9qdr > :first-child, .framer-ydYmq .framer-1ysziyo > :first-child, .framer-ydYmq .framer-1npesvs > :first-child, .framer-ydYmq .framer-92u8m4 > :first-child, .framer-ydYmq .framer-1mani6f > :first-child, .framer-ydYmq .framer-6fyda1 > :first-child, .framer-ydYmq .framer-1r9cfb1 > :first-child, .framer-ydYmq .framer-1u58pu4 > :first-child, .framer-ydYmq .framer-dcj35h > :first-child, .framer-ydYmq .framer-1m0hvjo > :first-child, .framer-ydYmq .framer-k9k0v3 > :first-child, .framer-ydYmq .framer-14ayfox > :first-child, .framer-ydYmq .framer-1mjzwxg > :first-child, .framer-ydYmq .framer-buovaz > :first-child, .framer-ydYmq .framer-4vkhrv > :first-child, .framer-ydYmq .framer-1v4ocd7 > :first-child, .framer-ydYmq .framer-lsm0f5 > :first-child, .framer-ydYmq .framer-5slpud > :first-child, .framer-ydYmq .framer-1edqty4 > :first-child, .framer-ydYmq .framer-1wkcl7j > :first-child { margin-top: 0px; } .framer-ydYmq .framer-ovnun3 > :last-child, .framer-ydYmq .framer-rbb9vu > :last-child, .framer-ydYmq .framer-vnuhls > :last-child, .framer-ydYmq .framer-18mdpse > :last-child, .framer-ydYmq .framer-bu0hvv > :last-child, .framer-ydYmq .framer-yuwvqq > :last-child, .framer-ydYmq .framer-1xk7mz7 > :last-child, .framer-ydYmq .framer-3nk9qy > :last-child, .framer-ydYmq .framer-n2ut6u > :last-child, .framer-ydYmq .framer-1ohrc2y > :last-child, .framer-ydYmq .framer-1urxv8u > :last-child, .framer-ydYmq .framer-bp3dft > :last-child, .framer-ydYmq .framer-uyx5gm > :last-child, .framer-ydYmq .framer-1gsxwn1 > :last-child, .framer-ydYmq .framer-1gw9qdr > :last-child, .framer-ydYmq .framer-1ysziyo > :last-child, .framer-ydYmq .framer-1npesvs > :last-child, .framer-ydYmq .framer-92u8m4 > :last-child, .framer-ydYmq .framer-1mani6f > :last-child, .framer-ydYmq .framer-6fyda1 > :last-child, .framer-ydYmq .framer-1r9cfb1 > :last-child, .framer-ydYmq .framer-1u58pu4 > :last-child, .framer-ydYmq .framer-dcj35h > :last-child, .framer-ydYmq .framer-1m0hvjo > :last-child, .framer-ydYmq .framer-k9k0v3 > :last-child, .framer-ydYmq .framer-14ayfox > :last-child, .framer-ydYmq .framer-1mjzwxg > :last-child, .framer-ydYmq .framer-buovaz > :last-child, .framer-ydYmq .framer-4vkhrv > :last-child, .framer-ydYmq .framer-1v4ocd7 > :last-child, .framer-ydYmq .framer-lsm0f5 > :last-child, .framer-ydYmq .framer-5slpud > :last-child, .framer-ydYmq .framer-1edqty4 > :last-child, .framer-ydYmq .framer-1wkcl7j > :last-child { margin-bottom: 0px; } .framer-ydYmq .framer-rbb9vu > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } .framer-ydYmq .framer-vnuhls > *, .framer-ydYmq .framer-1mani6f > *, .framer-ydYmq .framer-4vkhrv > *, .framer-ydYmq .framer-1edqty4 > *, .framer-ydYmq .framer-1wkcl7j > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-ydYmq .framer-18mdpse > * { margin: 0px; margin-bottom: calc(4px / 2); margin-top: calc(4px / 2); } .framer-ydYmq .framer-dcw54l > *, .framer-ydYmq .framer-zj2mt1 > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-ydYmq .framer-bu0hvv > * { margin: 0px; margin-bottom: calc(13px / 2); margin-top: calc(13px / 2); } .framer-ydYmq .framer-yuwvqq > *, .framer-ydYmq .framer-n2ut6u > * { margin: 0px; margin-bottom: calc(22px / 2); margin-top: calc(22px / 2); } .framer-ydYmq .framer-1xk7mz7 > * { margin: 0px; margin-bottom: calc(45px / 2); margin-top: calc(45px / 2); } .framer-ydYmq .framer-3nk9qy > *, .framer-ydYmq .framer-1ohrc2y > *, .framer-ydYmq .framer-bp3dft > *, .framer-ydYmq .framer-uyx5gm > *, .framer-ydYmq .framer-buovaz > *, .framer-ydYmq .framer-1v4ocd7 > *, .framer-ydYmq .framer-lsm0f5 > *, .framer-ydYmq .framer-5slpud > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-ydYmq .framer-1urxv8u > * { margin: 0px; margin-bottom: calc(18px / 2); margin-top: calc(18px / 2); } .framer-ydYmq .framer-1gsxwn1 > *, .framer-ydYmq .framer-6fyda1 > * { margin: 0px; margin-bottom: calc(42px / 2); margin-top: calc(42px / 2); } .framer-ydYmq .framer-1gw9qdr > * { margin: 0px; margin-bottom: calc(9px / 2); margin-top: calc(9px / 2); } .framer-ydYmq .framer-1ce93qu > * { margin: 0px; margin-left: calc(17px / 2); margin-right: calc(17px / 2); } .framer-ydYmq .framer-1ysziyo > *, .framer-ydYmq .framer-1npesvs > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-ydYmq .framer-92u8m4 > * { margin: 0px; margin-bottom: calc(27px / 2); margin-top: calc(27px / 2); } .framer-ydYmq .framer-1u58pu4 > *, .framer-ydYmq .framer-dcj35h > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-ydYmq .framer-1m0hvjo > * { margin: 0px; margin-bottom: calc(53px / 2); margin-top: calc(53px / 2); } .framer-ydYmq .framer-k9k0v3 > * { margin: 0px; margin-bottom: calc(48px / 2); margin-top: calc(48px / 2); } .framer-ydYmq .framer-14ayfox > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-ydYmq .framer-1mjzwxg > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-ydYmq .framer-ypxgut > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } }}\",\"@media (max-width: 809px) { .framer-ydYmq.framer-72rtr7 { width: 390px; } .framer-ydYmq .framer-n0hu86 { padding: 0px 10px 0px 10px; } .framer-ydYmq .framer-q4nksk { flex: 1 0 0px; gap: 0px; padding: 10px; width: 1px; } .framer-ydYmq .framer-aob5wl { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; width: 1px; } .framer-ydYmq .framer-1p4rcm9 { bottom: unset; height: 25px; left: unset; position: relative; right: unset; top: unset; width: 156px; } .framer-ydYmq .framer-1hdpqas { gap: 0px; justify-content: flex-end; padding: 4px 0px 4px 0px; width: 164px; } .framer-ydYmq .framer-1gljctg { height: 23px; padding: 16px; } .framer-ydYmq .framer-ovnun3 { gap: 26px; padding: 16px 10px 24px 10px; } .framer-ydYmq .framer-acgjhj { max-width: unset; order: 0; padding: 8px 0px 8px 0px; width: 100%; } .framer-ydYmq .framer-rbb9vu, .framer-ydYmq .framer-1ohrc2y, .framer-ydYmq .framer-uyx5gm { gap: 24px; } .framer-ydYmq .framer-vnuhls { align-content: center; align-items: center; flex-direction: column; gap: 0px; justify-content: flex-start; padding: 0px 10px 0px 10px; } .framer-ydYmq .framer-1b2dap { align-content: center; align-items: center; gap: 6px; width: 100%; } .framer-ydYmq .framer-1ke62fx { bottom: -172px; height: 96px; position: absolute; right: -10px; width: 120px; z-index: 1; } .framer-ydYmq .framer-1lf9hvn { height: 75px; order: 0; width: 94px; } .framer-ydYmq .framer-hrbkvo { flex-direction: column; gap: 0px; justify-content: center; width: 100%; } .framer-ydYmq .framer-bcu4qz { gap: 26px; padding: 0px 20px 0px 20px; width: 100%; } .framer-ydYmq .framer-awvb7i, .framer-ydYmq .framer-hbm89d, .framer-ydYmq .framer-lvq6r0, .framer-ydYmq .framer-mld211, .framer-ydYmq .framer-y93tl7, .framer-ydYmq .framer-iecto1, .framer-ydYmq .framer-1enmn09, .framer-ydYmq .framer-gtgfz6, .framer-ydYmq .framer-8k29ud, .framer-ydYmq .framer-qofv9u, .framer-ydYmq .framer-1kurvzk, .framer-ydYmq .framer-h1ngio, .framer-ydYmq .framer-1jt5tc4, .framer-ydYmq .framer-3o411q, .framer-ydYmq .framer-sybyvm, .framer-ydYmq .framer-hx157t, .framer-ydYmq .framer-12bvcte, .framer-ydYmq .framer-1y752tl { width: 100%; } .framer-ydYmq .framer-155aoib { gap: 27px; width: 100%; } .framer-ydYmq .framer-18mdpse { flex-direction: column; gap: 8px; height: min-content; order: 1; padding: 0px 10px 0px 10px; } .framer-ydYmq .framer-dcw54l, .framer-ydYmq .framer-zj2mt1 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; padding: 0px; width: 100%; } .framer-ydYmq .framer-ga076j { aspect-ratio: 2.712121212121212 / 1; bottom: unset; height: var(--framer-aspect-ratio-supported, 38px); left: unset; position: relative; top: unset; width: 101px; } .framer-ydYmq .framer-66lat6 { aspect-ratio: 2.9393939393939394 / 1; bottom: unset; height: var(--framer-aspect-ratio-supported, 44px); left: unset; position: relative; top: unset; transform: unset; width: 127px; } .framer-ydYmq .framer-cdb05a { bottom: unset; height: 45px; position: relative; right: unset; top: unset; width: var(--framer-aspect-ratio-supported, 89px); } .framer-ydYmq .framer-xx44ts { aspect-ratio: 2.033333333333333 / 1; bottom: unset; height: 51px; left: unset; position: relative; top: unset; width: var(--framer-aspect-ratio-supported, 104px); } .framer-ydYmq .framer-1x3w6bd { aspect-ratio: 2.390625 / 1; bottom: unset; height: var(--framer-aspect-ratio-supported, 47px); position: relative; right: unset; top: unset; width: 112px; } .framer-ydYmq .framer-1xkf66b { height: 284px; } .framer-ydYmq .framer-ygnr6z { height: 268px; left: calc(50.00000000000002% - 100% / 2); } .framer-ydYmq .framer-bu0hvv { gap: 13px; left: 0px; padding: 80px 0px 0px 0px; right: 0px; transform: unset; width: unset; } .framer-ydYmq .framer-106duyh { height: 98px; left: -93px; order: 0; position: absolute; right: -101px; top: 0px; width: unset; z-index: 1; } .framer-ydYmq .framer-xgb3yf { order: 1; width: 324px; } .framer-ydYmq .framer-ts8u0e { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 0; padding: 0px; } .framer-ydYmq .framer-1ntnfq2 { background-color: #3091ff; height: 52px; left: 233px; opacity: 0.24; top: 9px; width: 124px; z-index: 1; } .framer-ydYmq .framer-12g3679 { left: unset; position: relative; top: unset; transform: unset; width: 351px; } .framer-ydYmq .framer-1j8j2mi { left: unset; position: relative; top: unset; } .framer-ydYmq .framer-1bph1oq { max-width: unset; padding: 20px 20px 30px 20px; width: 100%; } .framer-ydYmq .framer-xyp2un, .framer-ydYmq .framer-1kndpb8, .framer-ydYmq .framer-2tbbpb { flex: 1 0 0px; width: 1px; } .framer-ydYmq .framer-121tg6r { order: 1; padding: 28px 40px 0px 40px; } .framer-ydYmq .framer-yuwvqq, .framer-ydYmq .framer-n2ut6u { flex-direction: column; gap: 22px; padding: 20px 10px 20px 10px; } .framer-ydYmq .framer-1xk7mz7 { border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-top-left-radius: unset; border-top-right-radius: unset; gap: 45px; padding: 0px; width: 100%; will-change: unset; } .framer-ydYmq .framer-3nk9qy { gap: 16px; } .framer-ydYmq .framer-14jzje6, .framer-ydYmq .framer-f32b7c { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 8px; width: 100%; } .framer-ydYmq .framer-16lzxu7, .framer-ydYmq .framer-1xxd6sw, .framer-ydYmq .framer-1qus8sn { height: var(--framer-aspect-ratio-supported, 24px); width: 24px; } .framer-ydYmq .framer-fc5i8w, .framer-ydYmq .framer-4hxflb, .framer-ydYmq .framer-1kr7jh3, .framer-ydYmq .framer-9keb1x, .framer-ydYmq .framer-10otfa7, .framer-ydYmq .framer-gvxd5d, .framer-ydYmq .framer-1ss3s2c, .framer-ydYmq .framer-bpfch0, .framer-ydYmq .framer-1vzo6ua { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; } .framer-ydYmq .framer-j8hmc5-container { flex: none; height: 182px; width: 100%; } .framer-ydYmq .framer-1q1cy6g { border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-top-left-radius: unset; border-top-right-radius: unset; padding: 0px; width: 100%; will-change: unset; } .framer-ydYmq .framer-1r1f9w3-container { flex: none; height: 218px; width: 100%; } .framer-ydYmq .framer-1urxv8u { flex-direction: column; gap: 18px; padding: 20px 10px 20px 10px; } .framer-ydYmq .framer-bp3dft { border-bottom-left-radius: unset; border-bottom-right-radius: unset; border-top-left-radius: unset; border-top-right-radius: unset; gap: 0px; padding: 0px; width: 100%; will-change: unset; } .framer-ydYmq .framer-l01aps { align-content: flex-start; align-items: flex-start; flex-direction: column; width: 100%; } .framer-ydYmq .framer-1qa4zs6-container { flex: none; height: 192px; width: 100%; } .framer-ydYmq .framer-1gsxwn1 { gap: 42px; } .framer-ydYmq .framer-1gw9qdr, .framer-ydYmq .framer-hmdicn, .framer-ydYmq .framer-11wpaij, .framer-ydYmq .framer-1v4ocd7, .framer-ydYmq .framer-lsm0f5, .framer-ydYmq .framer-5slpud { flex-direction: column; } .framer-ydYmq .framer-1qssal7 { flex-direction: column; gap: 8px; padding: 0px 40px 0px 40px; width: 100%; } .framer-ydYmq .framer-1nqtamz { 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: 351px; } .framer-ydYmq .framer-bt5qli, .framer-ydYmq .framer-jwsglr, .framer-ydYmq .framer-31ly7b { left: unset; position: relative; top: unset; transform: unset; } .framer-ydYmq .framer-al5qj5 { height: var(--framer-aspect-ratio-supported, 39px); width: 47px; } .framer-ydYmq .framer-16n2sa0 { bottom: unset; position: relative; right: unset; } .framer-ydYmq .framer-1ce93qu { align-content: center; align-items: center; gap: 17px; padding: 0px 40px 0px 40px; } .framer-ydYmq .framer-1mt8tvy { height: 34px; width: var(--framer-aspect-ratio-supported, 68px); } .framer-ydYmq .framer-t1u27 { width: 225px; } .framer-ydYmq .framer-186x6tm, .framer-ydYmq .framer-1jlik1z { flex: 1 0 0px; height: auto; width: 1px; } .framer-ydYmq .framer-19bwgpu { width: 391px; } .framer-ydYmq .framer-1ysziyo { flex-direction: column; order: 1; padding: 0px 20px 0px 20px; } .framer-ydYmq .framer-11zp18 { 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: 100%; } .framer-ydYmq .framer-1bku2vo, .framer-ydYmq .framer-1hezw28 { bottom: unset; flex: 1 0 0px; height: 140px; left: unset; position: relative; top: unset; width: 1px; } .framer-ydYmq .framer-1jzrtsy { height: var(--framer-aspect-ratio-supported, 31px); width: 105px; } .framer-ydYmq .framer-1uz7pjq, .framer-ydYmq .framer-1m6jczk { bottom: unset; flex: 1 0 0px; height: 140px; position: relative; right: unset; top: unset; width: 1px; } .framer-ydYmq .framer-1k7opjz { height: var(--framer-aspect-ratio-supported, 38px); width: 107px; } .framer-ydYmq .framer-tw0mvu, .framer-ydYmq .framer-1df9mqw, .framer-ydYmq .framer-61dnpf, .framer-ydYmq .framer-h9fqqg { height: min-content; width: 100%; } .framer-ydYmq .framer-1rpdnm3 { height: auto; order: 0; width: 100%; } .framer-ydYmq .framer-1sfeix3 { order: 3; } .framer-ydYmq .framer-lrdr94 { height: 2px; order: 2; width: 265px; } .framer-ydYmq .framer-180p7id { bottom: -17px; left: 233px; } .framer-ydYmq .framer-mnmu8q { height: 125px; width: 118px; } .framer-ydYmq .framer-1ud1ca6 { order: 0; padding: 0px 20px 0px 20px; } .framer-ydYmq .framer-emu2h7 { flex: 1 0 0px; height: 140px; width: 1px; } .framer-ydYmq .framer-1wdwh7p { height: var(--framer-aspect-ratio-supported, 30px); width: 90px; } .framer-ydYmq .framer-1y001i { height: 140px; } .framer-ydYmq .framer-1npesvs { flex-direction: column; order: 2; padding: 0px 20px 0px 20px; } .framer-ydYmq .framer-te81fq { height: min-content; order: 2; width: 100%; } .framer-ydYmq .framer-1lozf58, .framer-ydYmq .framer-jf7ede { height: auto; width: 100%; } .framer-ydYmq .framer-97le3v { width: 260px; } .framer-ydYmq .framer-11k4r1j { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 0; padding: 0px; width: 100%; } .framer-ydYmq .framer-1jvld5d { height: var(--framer-aspect-ratio-supported, 52px); width: 103px; } .framer-ydYmq .framer-16i1ja6 { height: var(--framer-aspect-ratio-supported, 31px); width: 114px; } .framer-ydYmq .framer-glfjpo { flex: none; order: 1; width: 100%; } .framer-ydYmq .framer-1rro97y { bottom: 202px; left: 49%; min-height: 190px; min-width: 146px; order: 3; transform: translateX(-50%); } .framer-ydYmq .framer-92u8m4 { gap: 12px; justify-content: flex-start; padding: 0px 0px 20px 0px; width: 390px; } .framer-ydYmq .framer-5xhin { gap: 12px; padding: 0px 20px 0px 20px; width: 100%; } .framer-ydYmq .framer-1mani6f { flex-direction: column; gap: 22px; } .framer-ydYmq .framer-15nw6fg, .framer-ydYmq .framer-ypxgut { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; width: 100%; } .framer-ydYmq .framer-ksxp25 { 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-ydYmq .framer-1d50csd { position: relative; right: unset; top: unset; transform: unset; } .framer-ydYmq .framer-xlx19d { height: var(--framer-aspect-ratio-supported, 40px); width: 34px; } .framer-ydYmq .framer-1he9gw3 { align-content: flex-end; align-items: flex-end; gap: 8px; width: 100%; } .framer-ydYmq .framer-kcbc1m { height: var(--framer-aspect-ratio-supported, 24px); width: 156px; } .framer-ydYmq .framer-1i78yzr { padding: 80px 0px 29px 0px; } .framer-ydYmq .framer-6fyda1 { gap: 20px; } .framer-ydYmq .framer-7igs6q { align-self: unset; height: min-content; } .framer-ydYmq .framer-1kw7zon { height: 8px; width: 54px; } .framer-ydYmq .framer-1r9cfb1 { flex: none; gap: 30px; height: min-content; } .framer-ydYmq .framer-1lpbmxv, .framer-ydYmq .framer-v2qsph { height: var(--framer-aspect-ratio-supported, 20px); width: 20px; } .framer-ydYmq .framer-1u58pu4, .framer-ydYmq .framer-dcj35h { gap: 32px; padding: 29px 0px 0px 0px; } .framer-ydYmq .framer-zhpnrq, .framer-ydYmq .framer-g4viwn, .framer-ydYmq .framer-1c7r76p, .framer-ydYmq .framer-yvnmmm { height: var(--framer-aspect-ratio-supported, 20px); width: 21px; } .framer-ydYmq .framer-dtk4dg { width: 394px; } .framer-ydYmq .framer-kn8cra { right: -9px; top: 219px; will-change: unset; } .framer-ydYmq .framer-1qsi7v4 { aspect-ratio: 1.1294117647058823 / 1; height: var(--framer-aspect-ratio-supported, 123px); order: 0; width: 139px; } .framer-ydYmq .framer-15o9goh { height: var(--framer-aspect-ratio-supported, 168px); left: -9px; top: 356px; width: 107px; } .framer-ydYmq .framer-1q4pef7 { padding: 32px 20px 60px 20px; } .framer-ydYmq .framer-1m0hvjo { gap: 53px; padding: 20px 10px 20px 10px; } .framer-ydYmq .framer-k9k0v3 { gap: 48px; } .framer-ydYmq .framer-14ayfox { flex-direction: column; gap: 38px; } .framer-ydYmq .framer-pqad62, .framer-ydYmq .framer-15jnvn2, .framer-ydYmq .framer-criv5w, .framer-ydYmq .framer-1arf99y, .framer-ydYmq .framer-1cv4peh-container, .framer-ydYmq .framer-617iov-container, .framer-ydYmq .framer-krw24i-container, .framer-ydYmq .framer-1yyn98d-container, .framer-ydYmq .framer-aja7aj-container, .framer-ydYmq .framer-2cx9th-container { flex: none; width: 100%; } .framer-ydYmq .framer-c2xffz { align-content: flex-start; align-items: flex-start; gap: 28px; } .framer-ydYmq .framer-14baed4 { gap: 8px; order: 1; } .framer-ydYmq .framer-ue2yzp, .framer-ydYmq .framer-e9uwg1, .framer-ydYmq .framer-1k3hjyf, .framer-ydYmq .framer-wkfed0 { align-content: center; align-items: center; } .framer-ydYmq .framer-139h05j, .framer-ydYmq .framer-gsttjf, .framer-ydYmq .framer-3x4fvg, .framer-ydYmq .framer-f4rr7y { align-content: center; align-items: center; aspect-ratio: unset; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; padding: 0px; width: min-content; } .framer-ydYmq .framer-81gkll, .framer-ydYmq .framer-1hlwvl5, .framer-ydYmq .framer-10atbs, .framer-ydYmq .framer-1yk7qd2 { bottom: unset; height: 18px; left: unset; position: relative; right: unset; top: unset; width: 18px; } .framer-ydYmq .framer-1mjzwxg { gap: 8px; order: 0; } .framer-ydYmq .framer-qf84o, .framer-ydYmq .framer-5sgm1p { gap: 4px; } .framer-ydYmq .framer-17hont4, .framer-ydYmq .framer-rtu4to, .framer-ydYmq .framer-122nl8c, .framer-ydYmq .framer-i1cp2m, .framer-ydYmq .framer-6n0wfm { align-content: center; align-items: center; aspect-ratio: unset; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; padding: 0px; width: min-content; } .framer-ydYmq .framer-1hfub4o, .framer-ydYmq .framer-1vb6d7v, .framer-ydYmq .framer-122zv8q, .framer-ydYmq .framer-17vrwie, .framer-ydYmq .framer-oqgr33 { bottom: unset; height: 16px; left: unset; position: relative; right: unset; top: unset; width: 17px; } .framer-ydYmq .framer-xp310e { padding: 40px 24px 40px 24px; } .framer-ydYmq .framer-buovaz { flex-direction: column; gap: 24px; } .framer-ydYmq .framer-lcc4f4, .framer-ydYmq .framer-7k419k { gap: 8px; } .framer-ydYmq .framer-1j5eavv { padding: 20px 20px 40px 20px; } .framer-ydYmq .framer-17v8kcl { flex: 1 0 0px; padding: 0px 10px 0px 10px; width: 1px; } .framer-ydYmq .framer-1r3axd5 { height: 135px; } .framer-ydYmq .framer-1xxs4tg { padding: 60px 0px 60px 0px; } .framer-ydYmq .framer-1jpryty { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 126px; justify-content: center; padding: 0px 20px 0px 20px; width: 100%; } .framer-ydYmq .framer-13tarpx { flex: 1 0 0px; left: unset; position: relative; right: unset; top: unset; transform: unset; width: 1px; } .framer-ydYmq .framer-13cidni { padding: 0px 20px 0px 20px; width: 100%; } .framer-ydYmq .framer-wcb09t, .framer-ydYmq .framer-16fwce9, .framer-ydYmq .framer-1pjlp6p { flex-direction: column; gap: 0px; } .framer-ydYmq .framer-ycbrim { align-self: unset; flex: none; height: 251px; padding: 20px 0px 0px 0px; width: 100%; } .framer-ydYmq .framer-1oupr6g { flex: none; padding: 20px 0px 0px 0px; width: 100%; } .framer-ydYmq .framer-oa93mu { order: 1; width: 100%; } .framer-ydYmq .framer-1xf1g0g { flex: none; order: 0; width: 100%; } .framer-ydYmq .framer-9wvguq { padding: 16px 0px 40px 0px; } .framer-ydYmq .framer-4vkhrv { gap: 0px; padding: 40px 40px 0px 40px; } .framer-ydYmq .framer-14mxgbh { align-self: unset; height: min-content; justify-content: flex-start; width: 100%; } .framer-ydYmq .framer-b2p66k { height: 275px; width: 324px; } .framer-ydYmq .framer-1jwcew5 { padding: 40px; } .framer-ydYmq .framer-1edqty4 { gap: 0px; } .framer-ydYmq .framer-1wkcl7j { flex-direction: column; gap: 0px; width: 100%; } .framer-ydYmq .framer-c5tqrh { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; width: 100%; } .framer-ydYmq .framer-1ca5yj0 { height: var(--framer-aspect-ratio-supported, 32px); position: relative; right: unset; top: unset; transform: unset; width: 56px; } .framer-ydYmq .framer-1ykqt7i { gap: 16px; justify-content: flex-start; width: 100%; } .framer-ydYmq .framer-qawyx7 { height: 36px; width: 42px; } .framer-ydYmq .framer-1gkw0i1 { padding: 0px; width: 100%; } .framer-ydYmq .framer-x8epha { height: 311px; } .framer-ydYmq .framer-qikt6w-container { flex: 1 0 0px; height: 100%; width: 1px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-ydYmq .framer-q4nksk, .framer-ydYmq .framer-aob5wl, .framer-ydYmq .framer-1hdpqas, .framer-ydYmq .framer-ovnun3, .framer-ydYmq .framer-rbb9vu, .framer-ydYmq .framer-vnuhls, .framer-ydYmq .framer-1b2dap, .framer-ydYmq .framer-hrbkvo, .framer-ydYmq .framer-bcu4qz, .framer-ydYmq .framer-155aoib, .framer-ydYmq .framer-18mdpse, .framer-ydYmq .framer-dcw54l, .framer-ydYmq .framer-zj2mt1, .framer-ydYmq .framer-bu0hvv, .framer-ydYmq .framer-ts8u0e, .framer-ydYmq .framer-yuwvqq, .framer-ydYmq .framer-1xk7mz7, .framer-ydYmq .framer-3nk9qy, .framer-ydYmq .framer-14jzje6, .framer-ydYmq .framer-n2ut6u, .framer-ydYmq .framer-1ohrc2y, .framer-ydYmq .framer-f32b7c, .framer-ydYmq .framer-1urxv8u, .framer-ydYmq .framer-bp3dft, .framer-ydYmq .framer-uyx5gm, .framer-ydYmq .framer-l01aps, .framer-ydYmq .framer-1gsxwn1, .framer-ydYmq .framer-1gw9qdr, .framer-ydYmq .framer-1qssal7, .framer-ydYmq .framer-1nqtamz, .framer-ydYmq .framer-1ce93qu, .framer-ydYmq .framer-1ysziyo, .framer-ydYmq .framer-11zp18, .framer-ydYmq .framer-1npesvs, .framer-ydYmq .framer-11k4r1j, .framer-ydYmq .framer-92u8m4, .framer-ydYmq .framer-5xhin, .framer-ydYmq .framer-1mani6f, .framer-ydYmq .framer-15nw6fg, .framer-ydYmq .framer-ksxp25, .framer-ydYmq .framer-1he9gw3, .framer-ydYmq .framer-6fyda1, .framer-ydYmq .framer-1r9cfb1, .framer-ydYmq .framer-1u58pu4, .framer-ydYmq .framer-dcj35h, .framer-ydYmq .framer-1m0hvjo, .framer-ydYmq .framer-k9k0v3, .framer-ydYmq .framer-14ayfox, .framer-ydYmq .framer-c2xffz, .framer-ydYmq .framer-14baed4, .framer-ydYmq .framer-139h05j, .framer-ydYmq .framer-gsttjf, .framer-ydYmq .framer-3x4fvg, .framer-ydYmq .framer-f4rr7y, .framer-ydYmq .framer-1mjzwxg, .framer-ydYmq .framer-qf84o, .framer-ydYmq .framer-17hont4, .framer-ydYmq .framer-rtu4to, .framer-ydYmq .framer-122nl8c, .framer-ydYmq .framer-5sgm1p, .framer-ydYmq .framer-i1cp2m, .framer-ydYmq .framer-6n0wfm, .framer-ydYmq .framer-buovaz, .framer-ydYmq .framer-hmdicn, .framer-ydYmq .framer-lcc4f4, .framer-ydYmq .framer-7k419k, .framer-ydYmq .framer-1jpryty, .framer-ydYmq .framer-wcb09t, .framer-ydYmq .framer-16fwce9, .framer-ydYmq .framer-1pjlp6p, .framer-ydYmq .framer-4vkhrv, .framer-ydYmq .framer-11wpaij, .framer-ydYmq .framer-1v4ocd7, .framer-ydYmq .framer-lsm0f5, .framer-ydYmq .framer-5slpud, .framer-ydYmq .framer-1edqty4, .framer-ydYmq .framer-1wkcl7j, .framer-ydYmq .framer-ypxgut, .framer-ydYmq .framer-c5tqrh, .framer-ydYmq .framer-1ykqt7i { gap: 0px; } .framer-ydYmq .framer-q4nksk > *, .framer-ydYmq .framer-1hdpqas > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ydYmq .framer-q4nksk > :first-child, .framer-ydYmq .framer-aob5wl > :first-child, .framer-ydYmq .framer-1hdpqas > :first-child, .framer-ydYmq .framer-1b2dap > :first-child, .framer-ydYmq .framer-dcw54l > :first-child, .framer-ydYmq .framer-zj2mt1 > :first-child, .framer-ydYmq .framer-1nqtamz > :first-child, .framer-ydYmq .framer-1ce93qu > :first-child, .framer-ydYmq .framer-11zp18 > :first-child, .framer-ydYmq .framer-11k4r1j > :first-child, .framer-ydYmq .framer-ksxp25 > :first-child, .framer-ydYmq .framer-1he9gw3 > :first-child, .framer-ydYmq .framer-139h05j > :first-child, .framer-ydYmq .framer-gsttjf > :first-child, .framer-ydYmq .framer-3x4fvg > :first-child, .framer-ydYmq .framer-f4rr7y > :first-child, .framer-ydYmq .framer-1mjzwxg > :first-child, .framer-ydYmq .framer-1jpryty > :first-child, .framer-ydYmq .framer-c5tqrh > :first-child, .framer-ydYmq .framer-1ykqt7i > :first-child { margin-left: 0px; } .framer-ydYmq .framer-q4nksk > :last-child, .framer-ydYmq .framer-aob5wl > :last-child, .framer-ydYmq .framer-1hdpqas > :last-child, .framer-ydYmq .framer-1b2dap > :last-child, .framer-ydYmq .framer-dcw54l > :last-child, .framer-ydYmq .framer-zj2mt1 > :last-child, .framer-ydYmq .framer-1nqtamz > :last-child, .framer-ydYmq .framer-1ce93qu > :last-child, .framer-ydYmq .framer-11zp18 > :last-child, .framer-ydYmq .framer-11k4r1j > :last-child, .framer-ydYmq .framer-ksxp25 > :last-child, .framer-ydYmq .framer-1he9gw3 > :last-child, .framer-ydYmq .framer-139h05j > :last-child, .framer-ydYmq .framer-gsttjf > :last-child, .framer-ydYmq .framer-3x4fvg > :last-child, .framer-ydYmq .framer-f4rr7y > :last-child, .framer-ydYmq .framer-1mjzwxg > :last-child, .framer-ydYmq .framer-1jpryty > :last-child, .framer-ydYmq .framer-c5tqrh > :last-child, .framer-ydYmq .framer-1ykqt7i > :last-child { margin-right: 0px; } .framer-ydYmq .framer-aob5wl > *, .framer-ydYmq .framer-1nqtamz > *, .framer-ydYmq .framer-11zp18 > *, .framer-ydYmq .framer-11k4r1j > *, .framer-ydYmq .framer-ksxp25 > *, .framer-ydYmq .framer-1jpryty > *, .framer-ydYmq .framer-c5tqrh > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-ydYmq .framer-ovnun3 > *, .framer-ydYmq .framer-bcu4qz > * { margin: 0px; margin-bottom: calc(26px / 2); margin-top: calc(26px / 2); } .framer-ydYmq .framer-ovnun3 > :first-child, .framer-ydYmq .framer-rbb9vu > :first-child, .framer-ydYmq .framer-vnuhls > :first-child, .framer-ydYmq .framer-hrbkvo > :first-child, .framer-ydYmq .framer-bcu4qz > :first-child, .framer-ydYmq .framer-155aoib > :first-child, .framer-ydYmq .framer-18mdpse > :first-child, .framer-ydYmq .framer-bu0hvv > :first-child, .framer-ydYmq .framer-ts8u0e > :first-child, .framer-ydYmq .framer-yuwvqq > :first-child, .framer-ydYmq .framer-1xk7mz7 > :first-child, .framer-ydYmq .framer-3nk9qy > :first-child, .framer-ydYmq .framer-14jzje6 > :first-child, .framer-ydYmq .framer-n2ut6u > :first-child, .framer-ydYmq .framer-1ohrc2y > :first-child, .framer-ydYmq .framer-f32b7c > :first-child, .framer-ydYmq .framer-1urxv8u > :first-child, .framer-ydYmq .framer-bp3dft > :first-child, .framer-ydYmq .framer-uyx5gm > :first-child, .framer-ydYmq .framer-l01aps > :first-child, .framer-ydYmq .framer-1gsxwn1 > :first-child, .framer-ydYmq .framer-1gw9qdr > :first-child, .framer-ydYmq .framer-1qssal7 > :first-child, .framer-ydYmq .framer-1ysziyo > :first-child, .framer-ydYmq .framer-1npesvs > :first-child, .framer-ydYmq .framer-92u8m4 > :first-child, .framer-ydYmq .framer-5xhin > :first-child, .framer-ydYmq .framer-1mani6f > :first-child, .framer-ydYmq .framer-15nw6fg > :first-child, .framer-ydYmq .framer-6fyda1 > :first-child, .framer-ydYmq .framer-1r9cfb1 > :first-child, .framer-ydYmq .framer-1u58pu4 > :first-child, .framer-ydYmq .framer-dcj35h > :first-child, .framer-ydYmq .framer-1m0hvjo > :first-child, .framer-ydYmq .framer-k9k0v3 > :first-child, .framer-ydYmq .framer-14ayfox > :first-child, .framer-ydYmq .framer-c2xffz > :first-child, .framer-ydYmq .framer-14baed4 > :first-child, .framer-ydYmq .framer-qf84o > :first-child, .framer-ydYmq .framer-17hont4 > :first-child, .framer-ydYmq .framer-rtu4to > :first-child, .framer-ydYmq .framer-122nl8c > :first-child, .framer-ydYmq .framer-5sgm1p > :first-child, .framer-ydYmq .framer-i1cp2m > :first-child, .framer-ydYmq .framer-6n0wfm > :first-child, .framer-ydYmq .framer-buovaz > :first-child, .framer-ydYmq .framer-hmdicn > :first-child, .framer-ydYmq .framer-lcc4f4 > :first-child, .framer-ydYmq .framer-7k419k > :first-child, .framer-ydYmq .framer-wcb09t > :first-child, .framer-ydYmq .framer-16fwce9 > :first-child, .framer-ydYmq .framer-1pjlp6p > :first-child, .framer-ydYmq .framer-4vkhrv > :first-child, .framer-ydYmq .framer-11wpaij > :first-child, .framer-ydYmq .framer-1v4ocd7 > :first-child, .framer-ydYmq .framer-lsm0f5 > :first-child, .framer-ydYmq .framer-5slpud > :first-child, .framer-ydYmq .framer-1edqty4 > :first-child, .framer-ydYmq .framer-1wkcl7j > :first-child, .framer-ydYmq .framer-ypxgut > :first-child { margin-top: 0px; } .framer-ydYmq .framer-ovnun3 > :last-child, .framer-ydYmq .framer-rbb9vu > :last-child, .framer-ydYmq .framer-vnuhls > :last-child, .framer-ydYmq .framer-hrbkvo > :last-child, .framer-ydYmq .framer-bcu4qz > :last-child, .framer-ydYmq .framer-155aoib > :last-child, .framer-ydYmq .framer-18mdpse > :last-child, .framer-ydYmq .framer-bu0hvv > :last-child, .framer-ydYmq .framer-ts8u0e > :last-child, .framer-ydYmq .framer-yuwvqq > :last-child, .framer-ydYmq .framer-1xk7mz7 > :last-child, .framer-ydYmq .framer-3nk9qy > :last-child, .framer-ydYmq .framer-14jzje6 > :last-child, .framer-ydYmq .framer-n2ut6u > :last-child, .framer-ydYmq .framer-1ohrc2y > :last-child, .framer-ydYmq .framer-f32b7c > :last-child, .framer-ydYmq .framer-1urxv8u > :last-child, .framer-ydYmq .framer-bp3dft > :last-child, .framer-ydYmq .framer-uyx5gm > :last-child, .framer-ydYmq .framer-l01aps > :last-child, .framer-ydYmq .framer-1gsxwn1 > :last-child, .framer-ydYmq .framer-1gw9qdr > :last-child, .framer-ydYmq .framer-1qssal7 > :last-child, .framer-ydYmq .framer-1ysziyo > :last-child, .framer-ydYmq .framer-1npesvs > :last-child, .framer-ydYmq .framer-92u8m4 > :last-child, .framer-ydYmq .framer-5xhin > :last-child, .framer-ydYmq .framer-1mani6f > :last-child, .framer-ydYmq .framer-15nw6fg > :last-child, .framer-ydYmq .framer-6fyda1 > :last-child, .framer-ydYmq .framer-1r9cfb1 > :last-child, .framer-ydYmq .framer-1u58pu4 > :last-child, .framer-ydYmq .framer-dcj35h > :last-child, .framer-ydYmq .framer-1m0hvjo > :last-child, .framer-ydYmq .framer-k9k0v3 > :last-child, .framer-ydYmq .framer-14ayfox > :last-child, .framer-ydYmq .framer-c2xffz > :last-child, .framer-ydYmq .framer-14baed4 > :last-child, .framer-ydYmq .framer-qf84o > :last-child, .framer-ydYmq .framer-17hont4 > :last-child, .framer-ydYmq .framer-rtu4to > :last-child, .framer-ydYmq .framer-122nl8c > :last-child, .framer-ydYmq .framer-5sgm1p > :last-child, .framer-ydYmq .framer-i1cp2m > :last-child, .framer-ydYmq .framer-6n0wfm > :last-child, .framer-ydYmq .framer-buovaz > :last-child, .framer-ydYmq .framer-hmdicn > :last-child, .framer-ydYmq .framer-lcc4f4 > :last-child, .framer-ydYmq .framer-7k419k > :last-child, .framer-ydYmq .framer-wcb09t > :last-child, .framer-ydYmq .framer-16fwce9 > :last-child, .framer-ydYmq .framer-1pjlp6p > :last-child, .framer-ydYmq .framer-4vkhrv > :last-child, .framer-ydYmq .framer-11wpaij > :last-child, .framer-ydYmq .framer-1v4ocd7 > :last-child, .framer-ydYmq .framer-lsm0f5 > :last-child, .framer-ydYmq .framer-5slpud > :last-child, .framer-ydYmq .framer-1edqty4 > :last-child, .framer-ydYmq .framer-1wkcl7j > :last-child, .framer-ydYmq .framer-ypxgut > :last-child { margin-bottom: 0px; } .framer-ydYmq .framer-rbb9vu > *, .framer-ydYmq .framer-1ohrc2y > *, .framer-ydYmq .framer-uyx5gm > *, .framer-ydYmq .framer-17hont4 > *, .framer-ydYmq .framer-rtu4to > *, .framer-ydYmq .framer-122nl8c > *, .framer-ydYmq .framer-i1cp2m > *, .framer-ydYmq .framer-6n0wfm > *, .framer-ydYmq .framer-buovaz > *, .framer-ydYmq .framer-1v4ocd7 > *, .framer-ydYmq .framer-lsm0f5 > *, .framer-ydYmq .framer-5slpud > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-ydYmq .framer-vnuhls > *, .framer-ydYmq .framer-hrbkvo > *, .framer-ydYmq .framer-ts8u0e > *, .framer-ydYmq .framer-bp3dft > *, .framer-ydYmq .framer-15nw6fg > *, .framer-ydYmq .framer-wcb09t > *, .framer-ydYmq .framer-16fwce9 > *, .framer-ydYmq .framer-1pjlp6p > *, .framer-ydYmq .framer-4vkhrv > *, .framer-ydYmq .framer-1edqty4 > *, .framer-ydYmq .framer-1wkcl7j > *, .framer-ydYmq .framer-ypxgut > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-ydYmq .framer-1b2dap > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-ydYmq .framer-155aoib > * { margin: 0px; margin-bottom: calc(27px / 2); margin-top: calc(27px / 2); } .framer-ydYmq .framer-18mdpse > *, .framer-ydYmq .framer-14jzje6 > *, .framer-ydYmq .framer-f32b7c > *, .framer-ydYmq .framer-1qssal7 > *, .framer-ydYmq .framer-14baed4 > *, .framer-ydYmq .framer-lcc4f4 > *, .framer-ydYmq .framer-7k419k > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-ydYmq .framer-dcw54l > *, .framer-ydYmq .framer-zj2mt1 > *, .framer-ydYmq .framer-1ykqt7i > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-ydYmq .framer-bu0hvv > * { margin: 0px; margin-bottom: calc(13px / 2); margin-top: calc(13px / 2); } .framer-ydYmq .framer-yuwvqq > *, .framer-ydYmq .framer-n2ut6u > *, .framer-ydYmq .framer-1mani6f > * { margin: 0px; margin-bottom: calc(22px / 2); margin-top: calc(22px / 2); } .framer-ydYmq .framer-1xk7mz7 > * { margin: 0px; margin-bottom: calc(45px / 2); margin-top: calc(45px / 2); } .framer-ydYmq .framer-3nk9qy > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-ydYmq .framer-1urxv8u > *, .framer-ydYmq .framer-l01aps > * { margin: 0px; margin-bottom: calc(18px / 2); margin-top: calc(18px / 2); } .framer-ydYmq .framer-1gsxwn1 > * { margin: 0px; margin-bottom: calc(42px / 2); margin-top: calc(42px / 2); } .framer-ydYmq .framer-1gw9qdr > * { margin: 0px; margin-bottom: calc(9px / 2); margin-top: calc(9px / 2); } .framer-ydYmq .framer-1ce93qu > * { margin: 0px; margin-left: calc(17px / 2); margin-right: calc(17px / 2); } .framer-ydYmq .framer-1ysziyo > *, .framer-ydYmq .framer-1npesvs > *, .framer-ydYmq .framer-92u8m4 > *, .framer-ydYmq .framer-5xhin > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-ydYmq .framer-1he9gw3 > *, .framer-ydYmq .framer-1mjzwxg > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-ydYmq .framer-6fyda1 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-ydYmq .framer-1r9cfb1 > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } .framer-ydYmq .framer-1u58pu4 > *, .framer-ydYmq .framer-dcj35h > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-ydYmq .framer-1m0hvjo > * { margin: 0px; margin-bottom: calc(53px / 2); margin-top: calc(53px / 2); } .framer-ydYmq .framer-k9k0v3 > * { margin: 0px; margin-bottom: calc(48px / 2); margin-top: calc(48px / 2); } .framer-ydYmq .framer-14ayfox > * { margin: 0px; margin-bottom: calc(38px / 2); margin-top: calc(38px / 2); } .framer-ydYmq .framer-c2xffz > * { margin: 0px; margin-bottom: calc(28px / 2); margin-top: calc(28px / 2); } .framer-ydYmq .framer-139h05j > *, .framer-ydYmq .framer-gsttjf > *, .framer-ydYmq .framer-3x4fvg > *, .framer-ydYmq .framer-f4rr7y > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-ydYmq .framer-qf84o > *, .framer-ydYmq .framer-5sgm1p > * { margin: 0px; margin-bottom: calc(4px / 2); margin-top: calc(4px / 2); } .framer-ydYmq .framer-hmdicn > * { margin: 0px; margin-bottom: calc(23px / 2); margin-top: calc(23px / 2); } .framer-ydYmq .framer-11wpaij > * { margin: 0px; margin-bottom: calc(29px / 2); margin-top: calc(29px / 2); } }}\",\"@media (min-width: 2000px) { .framer-ydYmq.framer-72rtr7 { width: 2000px; } .framer-ydYmq .framer-1xkf66b { max-width: 1500px; } .framer-ydYmq .framer-1gw9qdr, .framer-ydYmq .framer-1qssal7, .framer-ydYmq .framer-1ce93qu { max-width: 1200px; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 10729\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"n0XsWPHbl\":{\"layout\":[\"fixed\",\"auto\"]},\"YpCJ7hOR3\":{\"layout\":[\"fixed\",\"auto\"]},\"aqYDEFYUQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"ow9ZrB7hg\":{\"pattern\":\":ow9ZrB7hg\",\"name\":\"about\"},\"g6YYIbRr4\":{\"pattern\":\":g6YYIbRr4\",\"name\":\"header\"},\"RuutQxrbW\":{\"pattern\":\":RuutQxrbW\",\"name\":\"next\"},\"QKQLQSRoh\":{\"pattern\":\":QKQLQSRoh\",\"name\":\"our-results\"},\"wIcsdKYaF\":{\"pattern\":\":wIcsdKYaF\",\"name\":\"us-vs-them\"},\"tBFk2QGM1\":{\"pattern\":\":tBFk2QGM1\",\"name\":\"pricing\"},\"iE2br2fWB\":{\"pattern\":\":iE2br2fWB\",\"name\":\"how-it-works\"},\"lX1cXvFx9\":{\"pattern\":\":lX1cXvFx9\",\"name\":\"faq\"}}\n * @framerResponsiveScreen\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-ydYmq\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Home\";FrameraugiA20Il.defaultProps={height:10729,width:1440};addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{family:\"Helvetica Neue Light\",source:\"custom\",url:\"https://framerusercontent.com/assets/lh9nT9r9Ibu2issHcZP6WjnHT18.woff2\"},{family:\"Helvetica Neue Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/3XgAixTwXVr4kdbyk6SHWj8i6Y.woff2\"},{family:\"Georgia Italic\",source:\"custom\",url:\"https://framerusercontent.com/assets/gThwqDnIo5cLQoNHhgranLcUw.woff2\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Georgia Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/i0R7MgtcE4D8Wyhymt0yFUXUo.woff2\"},{family:\"Georgia Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/wt6RYXugtyf05ohdIf2PgvAYoI.woff2\"},{family:\"Helvetica Neue Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/O0tXfzz6CgsrY1E3fYO4h49dU.woff2\"},{family:\"Georgia Bold Italic\",source:\"custom\",url:\"https://framerusercontent.com/assets/u7620ZVRypI1iFCXMBjUMNie52g.woff2\"},{family:\"Helvetica Neue Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/3VGgkuGUWITLEKnGhC1VsAGX3I.woff2\"}]},...LottieFonts,...VideoFonts,...FAQ1Fonts,...FAQ2Fonts,...FAQ3Fonts,...FAQ4Fonts,...FAQ5Fonts,...FAQ6Fonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"10729\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerScrollSections\":\"{\\\"ow9ZrB7hg\\\":{\\\"pattern\\\":\\\":ow9ZrB7hg\\\",\\\"name\\\":\\\"about\\\"},\\\"g6YYIbRr4\\\":{\\\"pattern\\\":\\\":g6YYIbRr4\\\",\\\"name\\\":\\\"header\\\"},\\\"RuutQxrbW\\\":{\\\"pattern\\\":\\\":RuutQxrbW\\\",\\\"name\\\":\\\"next\\\"},\\\"QKQLQSRoh\\\":{\\\"pattern\\\":\\\":QKQLQSRoh\\\",\\\"name\\\":\\\"our-results\\\"},\\\"wIcsdKYaF\\\":{\\\"pattern\\\":\\\":wIcsdKYaF\\\",\\\"name\\\":\\\"us-vs-them\\\"},\\\"tBFk2QGM1\\\":{\\\"pattern\\\":\\\":tBFk2QGM1\\\",\\\"name\\\":\\\"pricing\\\"},\\\"iE2br2fWB\\\":{\\\"pattern\\\":\\\":iE2br2fWB\\\",\\\"name\\\":\\\"how-it-works\\\"},\\\"lX1cXvFx9\\\":{\\\"pattern\\\":\\\":lX1cXvFx9\\\",\\\"name\\\":\\\"faq\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"n0XsWPHbl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YpCJ7hOR3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aqYDEFYUQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerResponsiveScreen\":\"\"}},\"__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"],"mappings":"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"}