{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/lUeGCEVLclyRl3RXA7E4/C1pa9GQmjo7wiXErY305/KahkylIJT.js", "ssg:https://framerusercontent.com/modules/lQ3YtzOxnl2KTmDMznU0/qQHF7KYluXGIAJF1u9lJ/GlyphsViewer.js", "ssg:https://ga.jspm.io/npm:opentype.js@1.3.4/dist/opentype.module.js", "ssg:https://framer.com/m/LetterList-pWUb.js", "ssg:https://framer.com/m/Letter-Fc9x.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/sortBy.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_/4dae2565.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_/5f98df2a.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_/59eaf1c8.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_/cf78169b.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_baseRest.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_overRest.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_apply.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_/ead8ed36.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/constant.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_/7781ca7a.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/throttle.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/debounce.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/now.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/toNumber.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_/83742462.js", "ssg:https://ga.jspm.io/npm:lodash@4.17.21/_/69d56582.js", "ssg:https://framerusercontent.com/modules/PtUeqkuedcIpSOr7NIG5/ieKLoGnHej7r0KkDBlnu/SingleFontInitializer.js", "ssg:https://framerusercontent.com/modules/XrFi83MPeMl326PQAFbc/DIV3lsy9g1gGgQ2KTMSx/FontPreviewer.js", "ssg:https://framerusercontent.com/modules/6hpnZDsn9dicmqnwGJ32/pSEXgCBrESALBcAzmQmy/CU4fNntkr.js", "ssg:https://framerusercontent.com/modules/w6ySW3VQtXdkxMLIe1wh/RMr6E3EOpPLOno1eaIh7/fhzBrgddE.js", "ssg:https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js", "ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framer.com/m/material-icons/Home.js@0.0.32", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js", "ssg:https://framerusercontent.com/modules/vDgngUTJrPrsZXktVheB/tsqvcBPoW21YoaWBwwMe/FZ9seCNY_.js", "ssg:https://framerusercontent.com/modules/AXcBqoSLh9tfWa5JJtby/aHvwiEcyXWKSRfjOFizI/HZgC2yG6j.js", "ssg:https://framerusercontent.com/modules/qDqWzEirxSxxHhIQR7uM/Y2z1emTyyepWbogOPv4U/TTNOh974c.js"],
  "sourcesContent": ["// Generated by Framer (6d82f59)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,getWhereExpressionFromPathVariables,Image,Link,NotFoundError,PathVariablesContext,PropertyOverrides,ResolveLinks,RichText,useComponentViewport,useCurrentPathVariables,useCustomCursors,useDynamicRefs,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,useRouteElementId,useRouter,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import GlyphsViewer from\"https://framerusercontent.com/modules/lQ3YtzOxnl2KTmDMznU0/qQHF7KYluXGIAJF1u9lJ/GlyphsViewer.js\";import SingleFontInitializer from\"https://framerusercontent.com/modules/PtUeqkuedcIpSOr7NIG5/ieKLoGnHej7r0KkDBlnu/SingleFontInitializer.js\";import FontPreviewer1 from\"https://framerusercontent.com/modules/XrFi83MPeMl326PQAFbc/DIV3lsy9g1gGgQ2KTMSx/FontPreviewer.js\";import FontPreviewer from\"https://framerusercontent.com/modules/XrFi83MPeMl326PQAFbc/FlFyh6lQQwwhjDY2XgYZ/FontPreviewer.js\";import Specimen from\"#framer/local/canvasComponent/CU4fNntkr/CU4fNntkr.js\";import Accordion from\"#framer/local/canvasComponent/fhzBrgddE/fhzBrgddE.js\";import PurchaseButton from\"#framer/local/canvasComponent/FZ9seCNY_/FZ9seCNY_.js\";import Button3 from\"#framer/local/canvasComponent/HZgC2yG6j/HZgC2yG6j.js\";import Footer from\"#framer/local/canvasComponent/jE82WJJ9a/jE82WJJ9a.js\";import TrialsButton from\"#framer/local/canvasComponent/TTNOh974c/TTNOh974c.js\";import MenuGrid from\"#framer/local/canvasComponent/tWXVQly2H/tWXVQly2H.js\";import FontFamily from\"#framer/local/collection/rEoDWaoDM/rEoDWaoDM.js\";import SingleFont from\"#framer/local/collection/wtstD4wMT/wtstD4wMT.js\";import*as sharedStyle4 from\"#framer/local/css/auhCrbIa0/auhCrbIa0.js\";import*as sharedStyle5 from\"#framer/local/css/h5LaFTgYn/h5LaFTgYn.js\";import*as sharedStyle2 from\"#framer/local/css/Ih20fgLTA/Ih20fgLTA.js\";import*as sharedStyle from\"#framer/local/css/PLCpyY5YC/PLCpyY5YC.js\";import*as sharedStyle3 from\"#framer/local/css/VixuWqLoX/VixuWqLoX.js\";import*as sharedStyle1 from\"#framer/local/css/XAx0Q0Iq9/XAx0Q0Iq9.js\";import metadataProvider from\"#framer/local/webPageMetadata/KahkylIJT/KahkylIJT.js\";const Button3Fonts=getFonts(Button3);const MenuGridFonts=getFonts(MenuGrid);const MotionDivWithFX=withFX(motion.div);const FontPreviewerFonts=getFonts(FontPreviewer);const AccordionFonts=getFonts(Accordion);const ContainerWithFX=withFX(Container);const SingleFontInitializerFonts=getFonts(SingleFontInitializer);const FontPreviewer1Fonts=getFonts(FontPreviewer1);const GlyphsViewerFonts=getFonts(GlyphsViewer);const TrialsButtonFonts=getFonts(TrialsButton);const SpecimenFonts=getFonts(Specimen);const PurchaseButtonFonts=getFonts(PurchaseButton);const FooterFonts=getFonts(Footer);const breakpoints={fPgvRbZHl:\"(min-width: 1200px)\",jzegZSwd5:\"(min-width: 810px) and (max-width: 1199px)\",uovZb2lWL:\"(max-width: 809px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ZRU4S\";const variantClassNames={fPgvRbZHl:\"framer-v-1c44tn8\",jzegZSwd5:\"framer-v-1ottqxm\",uovZb2lWL:\"framer-v-1inl4xb\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition1={damping:50,delay:.2,mass:1,stiffness:200,type:\"spring\"};const inertia={bounceDamping:30,bounceStiffness:400,delay:0,type:\"inertia\"};const preventDefault=e=>e.preventDefault();const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"fPgvRbZHl\",Phone:\"uovZb2lWL\",Tablet:\"jzegZSwd5\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"fPgvRbZHl\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const currentPathVariables=useCurrentPathVariables();const[currentRouteData]=useQueryData({from:{alias:\"KahkylIJT\",data:FontFamily,type:\"Collection\"},select:[{collection:\"KahkylIJT\",name:\"EeGUsNwI7\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"xKNeXdLKm\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"qFcv_hPMS\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"Osx252u4p\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"VbpnMZZcN\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"u8Ke4v5Rt\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"YPXeLYfbc\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"O997AE2Jq\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"uxHVJQl9f\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"U8ppy3I2Y\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"y5pSOzaoW\",type:\"Identifier\"},{collection:\"KahkylIJT\",name:\"poIJ6w0Lv\",type:\"Identifier\"}],where:getWhereExpressionFromPathVariables(currentPathVariables,\"KahkylIJT\")});const getFromCurrentRouteData=key=>{if(!currentRouteData)throw new NotFoundError(`No data matches path variables: ${JSON.stringify(currentPathVariables)}`);return currentRouteData[key];};const{style,className,layoutId,variant,u8Ke4v5Rt=getFromCurrentRouteData(\"u8Ke4v5Rt\")??\"\",EeGUsNwI7=getFromCurrentRouteData(\"EeGUsNwI7\")??\"\",y5pSOzaoW=getFromCurrentRouteData(\"y5pSOzaoW\"),U8ppy3I2Y=getFromCurrentRouteData(\"U8ppy3I2Y\"),uxHVJQl9f=getFromCurrentRouteData(\"uxHVJQl9f\"),qFcv_hPMS=getFromCurrentRouteData(\"qFcv_hPMS\")??\"\",VbpnMZZcN=getFromCurrentRouteData(\"VbpnMZZcN\")??\"\",YPXeLYfbc=getFromCurrentRouteData(\"YPXeLYfbc\")??\"\",poIJ6w0Lv=getFromCurrentRouteData(\"poIJ6w0Lv\")??\"\",Osx252u4p=getFromCurrentRouteData(\"Osx252u4p\")??\"\",zWaER2N3AQWBfKCz9q,F4p9wehKMQWBfKCz9q,OBbuPHGZPQWBfKCz9q,C9Mur8Mo4QWBfKCz9q,euUXpjh9FQWBfKCz9q,idQWBfKCz9q,zWaER2N3Ahyenq54QX,F4p9wehKMhyenq54QX,OBbuPHGZPhyenq54QX,C9Mur8Mo4hyenq54QX,euUXpjh9Fhyenq54QX,idhyenq54QX,O997AE2Jq=getFromCurrentRouteData(\"O997AE2Jq\")??\"\",JngEBIoWi,nF0oK5GV9mYtRbfJJh,ZtIAofZ1CmYtRbfJJh,OBbuPHGZPmYtRbfJJh,C9Mur8Mo4mYtRbfJJh,od6mbyddGmYtRbfJJh,ZnsdGqf4tmYtRbfJJh,zWaER2N3AmYtRbfJJh,xVBNSyr2lmYtRbfJJh,euUXpjh9FmYtRbfJJh,idmYtRbfJJh,nF0oK5GV9TUz5d11uC,ZtIAofZ1CTUz5d11uC,OBbuPHGZPTUz5d11uC,C9Mur8Mo4TUz5d11uC,od6mbyddGTUz5d11uC,ZnsdGqf4tTUz5d11uC,zWaER2N3ATUz5d11uC,xVBNSyr2lTUz5d11uC,euUXpjh9FTUz5d11uC,idTUz5d11uC,...restProps}=getProps(props);React.useEffect(()=>{const metadata=metadataProvider(currentRouteData,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);}}},[currentRouteData,activeLocale]);React.useInsertionEffect(()=>{const metadata=metadataProvider(currentRouteData,activeLocale);document.title=metadata.title||\"\";if(metadata.viewport){document.querySelector('meta[name=\"viewport\"]')?.setAttribute(\"content\",metadata.viewport);}},[currentRouteData,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 ref1=React.useRef(null);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"uovZb2lWL\")return false;return true;};const router=useRouter();const elementId=useRouteElementId(\"OHEJuJ_Ep\");const ref2=React.useRef(null);const elementId1=useRouteElementId(\"WYzwo6D92\");const ref3=React.useRef(null);const isDisplayed1=()=>{if(!isBrowser())return true;if(baseVariant===\"uovZb2lWL\")return true;return false;};const isDisplayed2=()=>{if(!isBrowser())return true;if(baseVariant===\"jzegZSwd5\")return true;return false;};const elementId2=useRouteElementId(\"eluFX_dfY\");const ref4=React.useRef(null);const elementId3=useRouteElementId(\"vINMsb3vl\");const dynamicRef=useDynamicRefs();const elementId4=useRouteElementId(\"YtyRIlOm2\");const ref5=React.useRef(null);const isDisplayed3=()=>{if(!isBrowser())return true;if(baseVariant===\"jzegZSwd5\")return false;return true;};const elementId5=useRouteElementId(\"DN9YzwArw\");const ref6=React.useRef(null);const elementId6=useRouteElementId(\"Cx679ixPn\");const elementId7=useRouteElementId(\"aBoOZ59Dx\");const ref7=React.useRef(null);const elementId8=useRouteElementId(\"Qjcb7RNY9\");const ref8=React.useRef(null);const defaultLayoutId=React.useId();useCustomCursors({});const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"fPgvRbZHl\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1c44tn8\",className),ref:ref??ref1,style:{...style},children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-7nhe29\",\"data-framer-name\":\"Typeface Bottom Button\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wry5xc\",children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1w1uso7 hidden-1inl4xb\",\"data-framer-name\":\"First\"}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ibkoyc hidden-1inl4xb\",\"data-framer-name\":\"First\"}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1nlkeso hidden-1inl4xb\",\"data-framer-name\":\"First\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1uurtnj\",\"data-framer-name\":\"End\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{u8Ke4v5Rt},webPageId:\"KGr9UIiEU\"},implicitPathVariables:undefined},{href:{pathVariables:{u8Ke4v5Rt},webPageId:\"KGr9UIiEU\"},implicitPathVariables:undefined},{href:{pathVariables:{u8Ke4v5Rt},webPageId:\"KGr9UIiEU\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:31,y:949,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ddgh96-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{ac4JHN6Mf:resolvedLinks[1]},uovZb2lWL:{ac4JHN6Mf:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(Button3,{ac4JHN6Mf:resolvedLinks[0],height:\"100%\",id:\"yJ6qYTG1s\",layoutId:\"yJ6qYTG1s\",s82vIIx8A:EeGUsNwI7,variant:\"qgmHmFQMz\",width:\"100%\",Xg1a7VaWe:\"Purchase\"})})})})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-10kq5sw-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{variant:\"j_wjlS99V\"},uovZb2lWL:{variant:\"mMrUEHV1X\"}},children:/*#__PURE__*/_jsx(MenuGrid,{height:\"100%\",id:\"alQ024dBU\",layoutId:\"alQ024dBU\",style:{width:\"100%\"},variant:\"XnuhRe_r0\",width:\"100%\"})})})}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1kprsgp hidden-1inl4xb\",id:elementId,ref:ref2,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1so5245\",\"data-framer-name\":\"Draggable\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-ps82iq\",\"data-framer-name\":\"Image 3\",drag:true,dragMomentum:false,onMouseDown:preventDefault,transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+56+40+365.0000000000001+-117.23620689655172),pixelHeight:1416,pixelWidth:2078,sizes:\"350px\",...toResponsiveImage(y5pSOzaoW)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+56+60+515.0000000000002+-161.51379310344828),pixelHeight:1416,pixelWidth:2078,sizes:\"480px\",...toResponsiveImage(y5pSOzaoW)},className:\"framer-8tedsw\",transformTemplate:transformTemplate1})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-1uz7o0y\",\"data-framer-name\":\"Image 2\",drag:true,dragMomentum:false,onMouseDown:preventDefault,transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+56+40+357.0000000000001+-149.5281690140845),pixelHeight:1774,pixelWidth:2308,sizes:\"500px\",...toResponsiveImage(U8ppy3I2Y)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+56+60+507.00000000000017+-222.5),pixelHeight:1774,pixelWidth:2308,sizes:\"740px\",...toResponsiveImage(U8ppy3I2Y)},className:\"framer-mi32go\",transformTemplate:transformTemplate1})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-1d5t65x\",\"data-framer-name\":\"Image 1\",drag:true,dragMomentum:false,onMouseDown:preventDefault,transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+56+40+110.00000000000011+-90.49999999999997),pixelHeight:1774,pixelWidth:2308,sizes:\"499px\",...toResponsiveImage(uxHVJQl9f)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+56+60+241.0000000000002+-224.56944444444443),pixelHeight:1774,pixelWidth:2308,sizes:\"740px\",...toResponsiveImage(uxHVJQl9f)},className:\"framer-b28mnc\",transformTemplate:transformTemplate1})})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-16wsmyu\",\"data-framer-name\":\"Typeface Info\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-5n7pd7 hidden-1inl4xb\",\"data-framer-name\":\"Specimen\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1666rmt\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1vtlgie\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-6419ut\",\"data-framer-name\":\"Left\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",children:\"Jump to a section\"})}),className:\"framer-1t8vua1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-14ifuxe\",\"data-styles-preset\":\"XAx0Q0Iq9\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":DN9YzwArw\",pathVariables:{u8Ke4v5Rt},webPageId:\"KahkylIJT\"},nodeId:\"WGtuDWoHH\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(\"a\",{className:\"framer-styles-preset-iajhnp\",\"data-styles-preset\":\"Ih20fgLTA\",children:\"Tester,\"})}),\" \",/*#__PURE__*/_jsx(Link,{href:{hash:\":aBoOZ59Dx\",pathVariables:{u8Ke4v5Rt},webPageId:\"KahkylIJT\"},nodeId:\"WGtuDWoHH\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(\"a\",{className:\"framer-styles-preset-iajhnp\",\"data-styles-preset\":\"Ih20fgLTA\",children:\"Glyphs,\"})}),\" \",/*#__PURE__*/_jsx(Link,{href:{hash:\":Qjcb7RNY9\",pathVariables:{u8Ke4v5Rt},webPageId:\"KahkylIJT\"},nodeId:\"WGtuDWoHH\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(\"a\",{className:\"framer-styles-preset-iajhnp\",\"data-styles-preset\":\"Ih20fgLTA\",children:\"Purchase\"})})]})}),className:\"framer-hqwgfi\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-4a93f4\",\"data-framer-name\":\"Specimen\",children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-4ltr5s hidden-1inl4xb\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-vdw51a\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1wbqne5\",\"data-framer-name\":\"Specimen Part\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-7snljp\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1a6li7d\",\"data-framer-name\":\"Right\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wbg7dw\",\"data-framer-name\":\"Sol Info\",children:[/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1o1nogn\",\"data-framer-name\":\"Styles\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"},children:\"Typeface\"})}),className:\"framer-1vob4bb\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",children:\"Zermatt\"})}),className:\"framer-89x5d6\",\"data-framer-name\":\"Styles\",fonts:[\"Inter\"],text:qFcv_hPMS,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-cr7j71\"}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-n57tlc\",\"data-framer-name\":\"Year\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"},children:\"Year\"})}),className:\"framer-1xaggck\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",children:\"2020\"})}),className:\"framer-10glovb\",fonts:[\"Inter\"],text:VbpnMZZcN,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-ks8pqw\"}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1d77sf3\",\"data-framer-name\":\"Styles\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"},children:\"Cut\"})}),className:\"framer-1knuveb\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",children:\"14 Styles\"})}),className:\"framer-nen4d4\",\"data-framer-name\":\"Styles\",fonts:[\"Inter\"],text:YPXeLYfbc,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-ule8ni\"}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-cg29gb\",\"data-framer-name\":\"Typeface\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"},children:\"Designer\"})}),className:\"framer-dkdmfk\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",children:\"Muhittin G\\xfcne\u015F\"})}),className:\"framer-14t308q\",\"data-framer-name\":\"Styles\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1u17rfv\"}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-7p26ho\",\"data-framer-name\":\"Specimen\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"},children:\"Specimen\"})}),className:\"framer-mnrt0o\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",children:/*#__PURE__*/_jsx(Link,{href:poIJ6w0Lv,nodeId:\"jDccpIvt7\",openInNewTab:false,smoothScroll:false,children:/*#__PURE__*/_jsx(\"a\",{className:\"framer-styles-preset-iajhnp\",\"data-styles-preset\":\"Ih20fgLTA\",children:\"Glyphs 3.3 (3322)\"})})})}),className:\"framer-2nde5b\",\"data-framer-name\":\"Styles\",fonts:[\"Inter\"],text:Osx252u4p,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-ajiafq\",\"data-framer-name\":\"Family Overview\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-796eyx\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-htqntb\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-wpnc3o\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-14ifuxe\",\"data-styles-preset\":\"XAx0Q0Iq9\",children:\"Family Overview\"})}),className:\"framer-ynxhoc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1lhkw9j\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-hpn8ng\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-17mvfyl\",\"data-framer-name\":\"Weights & Styles [Don't Delete]\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"QWBfKCz9q\",data:SingleFont,type:\"Collection\"},select:[{collection:\"QWBfKCz9q\",name:\"zWaER2N3A\",type:\"Identifier\"},{collection:\"QWBfKCz9q\",name:\"F4p9wehKM\",type:\"Identifier\"},{collection:\"QWBfKCz9q\",name:\"OBbuPHGZP\",type:\"Identifier\"},{collection:\"QWBfKCz9q\",name:\"C9Mur8Mo4\",type:\"Identifier\"},{collection:\"QWBfKCz9q\",name:\"euUXpjh9F\",type:\"Identifier\"},{collection:\"QWBfKCz9q\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"QWBfKCz9q\",name:\"o0FQy14pU\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:qFcv_hPMS},type:\"BinaryOperation\"},operator:\"and\",right:{operator:\"not\",type:\"UnaryOperation\",value:{arguments:[{collection:\"QWBfKCz9q\",name:\"C9Mur8Mo4\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"italic\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"}},type:\"BinaryOperation\"}},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({C9Mur8Mo4:C9Mur8Mo4QWBfKCz9q,euUXpjh9F:euUXpjh9FQWBfKCz9q,F4p9wehKM:F4p9wehKMQWBfKCz9q,id:idQWBfKCz9q,OBbuPHGZP:OBbuPHGZPQWBfKCz9q,zWaER2N3A:zWaER2N3AQWBfKCz9q},index)=>{zWaER2N3AQWBfKCz9q??=\"\";F4p9wehKMQWBfKCz9q??=\"\";OBbuPHGZPQWBfKCz9q??=0;C9Mur8Mo4QWBfKCz9q??=\"\";euUXpjh9FQWBfKCz9q??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`QWBfKCz9q-${idQWBfKCz9q}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{zWaER2N3A:zWaER2N3AQWBfKCz9q},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWaER2N3A-:Cx679ixPn\",hashVariables:{zWaER2N3A:zWaER2N3AQWBfKCz9q},pathVariables:{u8Ke4v5Rt},webPageId:\"KahkylIJT\"},nodeId:\"gqEZqkUWI\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(\"a\",{className:\"framer-1msi0ce framer-uhhyqg\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-cq4nu9-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{fontSize:30,whiteSpace:\"normal\",wordBreak:\"normal\"},uovZb2lWL:{fontSize:25,lineHeight:1.1,whiteSpace:\"normal\",wordBreak:\"normal\"}},children:/*#__PURE__*/_jsx(FontPreviewer,{align:\"left\",blurHeaderStyle:{backgroundColor:\"rgba(0, 0, 0, 0)\",color:\"rgb(53, 53, 53)\",dropdownBgColor:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1em\"},hoverColor:\"rgb(137, 137, 137)\"},columns:\"1\",defaultFeatureList:\"\",editable:false,featureList:\"liga|standard ligatures|SampleText\\ndlig|discretionary ligatures|SampleText\\nonum|old style figures|SampleText\\nlnum|lining figures|SampleText\\ntnum|tabular figures|SampleText\\nzero|slashed zero|SampleText\\nfrac|fractions|SampleText\\nsups|superscript|SampleText\\nsubs|subscript|SampleText\\nsmcp|small caps|SampleText\\nc2sc|small capitals from capitals|SampleText\\ncase|case-sensitive forms|SampleText\\nhlig|historical ligatures|SampleText\\ncalt|contextual alternates|SampleText\\nswsh|swashes|SampleText\\nhist|historical forms|SampleText\\nkern|kerning|SampleText\\nlocl|localized forms|SampleText\\nrlig|required ligatures|SampleText\\nmedi|medial forms|SampleText\\ninit|initial forms|SampleText\\nisol|isolated forms|SampleText\\nfina|final forms|SampleText\\nmark|mark|SampleText\\nmkmk|mark-to-mark positioning\",fontFamily:qFcv_hPMS,fontSize:40,fontStyle:C9Mur8Mo4QWBfKCz9q,fontVariationSettings:\"\",fontWeight:OBbuPHGZPQWBfKCz9q,headerOptions:{displayMode:\"hidden\",enabledFields:{align:true,axes:true,buyLink:true,columns:true,features:true,fontSize:true,fontSizeRadio:true,instances:true,letterSpace:true,lineHeight:true},focusEnabledFields:{align:true,axes:true,buyLink:true,columns:true,features:true,fontSize:true,fontSizeRadio:true,instances:true,letterSpace:true,lineHeight:true}},headerStyle:{backgroundColor:\"rgba(0, 0, 0, 0)\",color:\"rgb(53, 53, 53)\",dropdownBgColor:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1em\"},hoverColor:\"rgb(137, 137, 137)\"},height:\"100%\",id:\"aCNwyUuZ6\",infoFontSizeStatus:true,layoutId:\"aCNwyUuZ6\",letterSpace:.05,lineHeight:1.2,mode:\"static\",price:euUXpjh9FQWBfKCz9q,sliderStyle:{badgeColor:\"rgb(255, 255, 255)\",badgeRadius:8,badgeSize:14,borderColor:\"rgb(0, 0, 0)\",borderWidth:1,iconSize:20,labelColor:\"rgb(53, 53, 53)\",labelFont:{fontFamily:'\"Inter\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1.5em\"},lineColor:\"rgb(0, 0, 0)\",lineWidth:1},styles:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(34, 34, 34))\",minHeight:0},text:F4p9wehKMQWBfKCz9q,whiteSpace:\"nowrap\",width:\"100%\",wordBreak:\"break-word\"})})})})})})})},idQWBfKCz9q);})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-yqarew\",\"data-framer-name\":\"Weights & Styles [Don't Delete]\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"hyenq54QX\",data:SingleFont,type:\"Collection\"},select:[{collection:\"hyenq54QX\",name:\"zWaER2N3A\",type:\"Identifier\"},{collection:\"hyenq54QX\",name:\"F4p9wehKM\",type:\"Identifier\"},{collection:\"hyenq54QX\",name:\"OBbuPHGZP\",type:\"Identifier\"},{collection:\"hyenq54QX\",name:\"C9Mur8Mo4\",type:\"Identifier\"},{collection:\"hyenq54QX\",name:\"euUXpjh9F\",type:\"Identifier\"},{collection:\"hyenq54QX\",name:\"id\",type:\"Identifier\"}],where:{left:{left:{collection:\"hyenq54QX\",name:\"o0FQy14pU\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:qFcv_hPMS},type:\"BinaryOperation\"},operator:\"and\",right:{arguments:[{collection:\"hyenq54QX\",name:\"C9Mur8Mo4\",type:\"Identifier\"},{type:\"LiteralValue\",value:\"italic\"}],functionName:\"CONTAINS\",type:\"FunctionCall\"},type:\"BinaryOperation\"}},children:(collection1,paginationInfo1,loadMore1)=>/*#__PURE__*/_jsx(_Fragment,{children:collection1?.map(({C9Mur8Mo4:C9Mur8Mo4hyenq54QX,euUXpjh9F:euUXpjh9Fhyenq54QX,F4p9wehKM:F4p9wehKMhyenq54QX,id:idhyenq54QX,OBbuPHGZP:OBbuPHGZPhyenq54QX,zWaER2N3A:zWaER2N3Ahyenq54QX},index1)=>{zWaER2N3Ahyenq54QX??=\"\";F4p9wehKMhyenq54QX??=\"\";OBbuPHGZPhyenq54QX??=0;C9Mur8Mo4hyenq54QX??=\"\";euUXpjh9Fhyenq54QX??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`hyenq54QX-${idhyenq54QX}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{zWaER2N3A:zWaER2N3Ahyenq54QX},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":zWaER2N3A-:Cx679ixPn\",hashVariables:{zWaER2N3A:zWaER2N3Ahyenq54QX},pathVariables:{u8Ke4v5Rt},webPageId:\"KahkylIJT\"},nodeId:\"ZHRZVgqeC\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(\"a\",{className:\"framer-18y4759 framer-uhhyqg\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-770uij-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{fontSize:30},uovZb2lWL:{fontSize:25,lineHeight:1.1}},children:/*#__PURE__*/_jsx(FontPreviewer,{align:\"left\",blurHeaderStyle:{backgroundColor:\"rgba(0, 0, 0, 0)\",color:\"rgb(53, 53, 53)\",dropdownBgColor:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1em\"},hoverColor:\"rgb(137, 137, 137)\"},columns:\"1\",defaultFeatureList:\"\",editable:false,featureList:\"liga|standard ligatures|SampleText\\ndlig|discretionary ligatures|SampleText\\nonum|old style figures|SampleText\\nlnum|lining figures|SampleText\\ntnum|tabular figures|SampleText\\nzero|slashed zero|SampleText\\nfrac|fractions|SampleText\\nsups|superscript|SampleText\\nsubs|subscript|SampleText\\nsmcp|small caps|SampleText\\nc2sc|small capitals from capitals|SampleText\\ncase|case-sensitive forms|SampleText\\nhlig|historical ligatures|SampleText\\ncalt|contextual alternates|SampleText\\nswsh|swashes|SampleText\\nhist|historical forms|SampleText\\nkern|kerning|SampleText\\nlocl|localized forms|SampleText\\nrlig|required ligatures|SampleText\\nmedi|medial forms|SampleText\\ninit|initial forms|SampleText\\nisol|isolated forms|SampleText\\nfina|final forms|SampleText\\nmark|mark|SampleText\\nmkmk|mark-to-mark positioning\",fontFamily:qFcv_hPMS,fontSize:40,fontStyle:C9Mur8Mo4hyenq54QX,fontVariationSettings:\"\",fontWeight:OBbuPHGZPhyenq54QX,headerOptions:{displayMode:\"hidden\",enabledFields:{align:true,axes:true,buyLink:true,columns:true,features:true,fontSize:true,fontSizeRadio:true,instances:true,letterSpace:true,lineHeight:true},focusEnabledFields:{align:true,axes:true,buyLink:true,columns:true,features:true,fontSize:true,fontSizeRadio:true,instances:true,letterSpace:true,lineHeight:true}},headerStyle:{backgroundColor:\"rgba(0, 0, 0, 0)\",color:\"rgb(53, 53, 53)\",dropdownBgColor:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Inter\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1em\"},hoverColor:\"rgb(137, 137, 137)\"},height:\"100%\",id:\"LVLDgpDsM\",infoFontSizeStatus:true,layoutId:\"LVLDgpDsM\",letterSpace:.05,lineHeight:1.2,mode:\"static\",price:euUXpjh9Fhyenq54QX,sliderStyle:{badgeColor:\"rgb(255, 255, 255)\",badgeRadius:8,badgeSize:14,borderColor:\"rgb(0, 0, 0)\",borderWidth:1,iconSize:20,labelColor:\"rgb(53, 53, 53)\",labelFont:{fontFamily:'\"Inter\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"0em\",lineHeight:\"1.5em\"},lineColor:\"rgb(0, 0, 0)\",lineWidth:1},styles:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(34, 34, 34))\",minHeight:0},text:F4p9wehKMhyenq54QX,whiteSpace:\"normal\",width:\"100%\",wordBreak:\"normal\"})})})})})})})},idhyenq54QX);})})})})})]})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-5e8viu\",\"data-framer-name\":\"Info\",id:elementId1,ref:ref3,children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bu8zi3\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1c5qarh\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1675ui\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hr5ssq\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-14ifuxe\",\"data-styles-preset\":\"XAx0Q0Iq9\",children:\"About\"})}),className:\"framer-1vd00d2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-rg1qjr\",\"data-framer-name\":\"Left\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:O997AE2Jq,className:\"framer-1viknnw\",fonts:[\"Inter\"],stylesPresetsClassNames:{a:\"framer-styles-preset-f5uwmy\",h3:\"framer-styles-preset-2q4660\",h6:\"framer-styles-preset-csrfcz\",p:\"framer-styles-preset-1h8jytt\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-12e5nm2\",\"data-framer-name\":\"Inner\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ga7hin\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{width:`max(${componentViewport?.width||\"100vw\"} - 48px, 1px)`,y:(componentViewport?.y||0)+0+636+0+1486.3999999999996+0+0+0},uovZb2lWL:{width:`max(${componentViewport?.width||\"100vw\"} - 32px, 1px)`,y:(componentViewport?.y||0)+0+56+50+1418.3999999999996+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:`max(${componentViewport?.width||\"100vw\"} - 60px, 1px)`,y:(componentViewport?.y||0)+0+916+0+1486.3999999999996+0+0+0,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1vuo1s1-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{uovZb2lWL:{variant:\"ZF8QUEHUx\"}},children:/*#__PURE__*/_jsx(Accordion,{BPjswUkEB:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Abenaki, Afaan Oromo, Afar, Afrikaans, Albanian, Alsatian, Amis, Anuta, Aragonese, Aranese, Aromanian, Arrernte, Arvanitic, Asturian, Atayal, Aymara, Azerbaijani, Bashkir, Basque, Belarusian, Bemba, Bikol, Bislama, Bosnian, Breton, Bulgarian Romanization, Cape Verdean, Catalan, Cebuano, Chamorro, Chavacano, Chichewa, Chickasaw, Cimbrian, Cofan, Corsican, Creek, Crimean Tatar, Croatian, Czech, Danish, Dawan, Delaware, Dholuo, Drehu, Dutch, English, Esperanto, Estonian, Faroese, Fijian, Filipino, Finnish, Folkspraak, French, Frisian, Friulian, Gagauz, Galician, Ganda, Genoese, German, Gikuyu, Gooniyandi, Greenlandic, Guadeloupean, Gwichin, Haitian Creole, Han, Hawaiian, Hiligaynon, Hopi, Hotcak, Hungarian, Icelandic, Ido, Ilocano, Indonesian, Interglossa, Interlingua, Irish, Istroromanian, Italian, Jamaican, Javanese, Jerriais, Kaingang, Kala Lagaw Ya, Kapampangan, Kaqchikel, Karakalpak, Karelian, Kashubian, Kikongo, Kinyarwanda, Kiribati, Kirundi, Klingon, Kurdish, Ladin, Latin, Latino Sine, Latvian, Lithuanian, Lojban, Lombard, Low Saxon, Luxembourgish, Maasai, Makhuwa, Malay, Maltese, Manx, Maori, Marquesan, Meglenoromanian, Meriam Mir, Mirandese, Mohawk, Moldovan, Montagnais, Montenegrin, Murrinhpatha, Nagamese Creole, Ndebele, Neapolitan, Ngiyambaa, Niuean, Noongar, Norwegian, Novial, Occidental, Occitan, Oshiwambo, Ossetian, Palauan, Papiamento, Piedmontese, Polish, Portuguese, Potawatomi, Qeqchi, Quechua, Rarotongan, Romanian, Romansh, Rotokas, Sami Inari, Sami Lule, Sami Northern, Sami Southern, Samoan, Sango, Saramaccan, Sardinian, Scottish Gaelic, Serbian, Seri, Seychellois, Shawnee, Shona, Sicilian, Silesian, Slovak, Slovenian, Slovio, Somali, Sorbian Lower, Sorbian Upper, Sotho Northern, Sotho Southern, Spanish, Sranan, Sundanese, Swahili, Swazi, Swedish, Tagalog, Tahitian, Tetum, Tok Pisin, Tokelauan, Tongan, Tshiluba, Tsonga, Tswana, Tumbuka, Turkish, Turkmen, Tuvaluan, Tzotzil, Ukrainian, Uzbek, Venetian, Vepsian, Volapuk, Voro, Wallisian, Walloon, Waraywaray, Warlpiri, Wayuu, Welsh, Wikmungkan, Wiradjuri, Wolof, Xavante, Xhosa, Yapese, Yindjibarndi, Zapotec, Zazaki, Zulu, Zuni.\"})}),height:\"100%\",id:\"qszWpn249\",layoutId:\"qszWpn249\",nh6vpA6l2:\"Supported Languages\",style:{width:\"100%\"},variant:\"Muy6fdVVA\",width:\"100%\"})})})})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-cv9zu2 hidden-1c44tn8 hidden-1ottqxm\",\"data-framer-name\":\"Left\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-14ifuxe\",\"data-styles-preset\":\"XAx0Q0Iq9\",children:\"Jump to a section\"})}),className:\"framer-uz5ocf\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-14ifuxe\",\"data-styles-preset\":\"XAx0Q0Iq9\",children:[/*#__PURE__*/_jsx(Link,{href:{hash:\":DN9YzwArw\",pathVariables:{u8Ke4v5Rt},webPageId:\"KahkylIJT\"},nodeId:\"P6PbJtrZn\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(\"a\",{className:\"framer-styles-preset-iajhnp\",\"data-styles-preset\":\"Ih20fgLTA\",children:\"Tester\"})}),\", \",/*#__PURE__*/_jsx(Link,{href:{hash:\":aBoOZ59Dx\",pathVariables:{u8Ke4v5Rt},webPageId:\"KahkylIJT\"},nodeId:\"P6PbJtrZn\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(\"a\",{className:\"framer-styles-preset-iajhnp\",\"data-styles-preset\":\"Ih20fgLTA\",children:\"Glyphs\"})}),\", \",/*#__PURE__*/_jsx(Link,{href:{hash:\":Qjcb7RNY9\",pathVariables:{u8Ke4v5Rt},webPageId:\"KahkylIJT\"},nodeId:\"P6PbJtrZn\",openInNewTab:false,smoothScroll:true,children:/*#__PURE__*/_jsx(\"a\",{className:\"framer-styles-preset-iajhnp\",\"data-styles-preset\":\"Ih20fgLTA\",children:\"Purchase\"})})]})}),className:\"framer-eygng2\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1il53z8 hidden-1c44tn8 hidden-1inl4xb\",\"data-framer-name\":\"Testers\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-ixsdvs\",\"data-framer-name\":\"Preview\",id:elementId2,ref:ref4,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1pm72uu\",\"data-framer-name\":\"Sample Words [Don't Delete]\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"mYtRbfJJh\",data:SingleFont,type:\"Collection\"},select:[{collection:\"mYtRbfJJh\",name:\"nF0oK5GV9\",type:\"Identifier\"},{collection:\"mYtRbfJJh\",name:\"ZtIAofZ1C\",type:\"Identifier\"},{collection:\"mYtRbfJJh\",name:\"OBbuPHGZP\",type:\"Identifier\"},{collection:\"mYtRbfJJh\",name:\"C9Mur8Mo4\",type:\"Identifier\"},{collection:\"mYtRbfJJh\",name:\"od6mbyddG\",type:\"Identifier\"},{collection:\"mYtRbfJJh\",name:\"ZnsdGqf4t\",type:\"Identifier\"},{collection:\"mYtRbfJJh\",name:\"zWaER2N3A\",type:\"Identifier\"},{collection:\"mYtRbfJJh\",name:\"xVBNSyr2l\",type:\"Identifier\"},{collection:\"mYtRbfJJh\",name:\"euUXpjh9F\",type:\"Identifier\"},{collection:\"mYtRbfJJh\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"mYtRbfJJh\",name:\"o0FQy14pU\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:qFcv_hPMS},type:\"BinaryOperation\"}},children:(collection2,paginationInfo2,loadMore2)=>/*#__PURE__*/_jsx(_Fragment,{children:collection2?.map(({C9Mur8Mo4:C9Mur8Mo4mYtRbfJJh,euUXpjh9F:euUXpjh9FmYtRbfJJh,id:idmYtRbfJJh,nF0oK5GV9:nF0oK5GV9mYtRbfJJh,OBbuPHGZP:OBbuPHGZPmYtRbfJJh,od6mbyddG:od6mbyddGmYtRbfJJh,xVBNSyr2l:xVBNSyr2lmYtRbfJJh,ZnsdGqf4t:ZnsdGqf4tmYtRbfJJh,ZtIAofZ1C:ZtIAofZ1CmYtRbfJJh,zWaER2N3A:zWaER2N3AmYtRbfJJh},index2)=>{ZtIAofZ1CmYtRbfJJh??=\"\";OBbuPHGZPmYtRbfJJh??=0;C9Mur8Mo4mYtRbfJJh??=\"\";od6mbyddGmYtRbfJJh??=\"\";ZnsdGqf4tmYtRbfJJh??=\"\";zWaER2N3AmYtRbfJJh??=\"\";xVBNSyr2lmYtRbfJJh??=\"\";euUXpjh9FmYtRbfJJh??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`mYtRbfJJh-${idmYtRbfJJh}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{zWaER2N3A:zWaER2N3AmYtRbfJJh},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-s8x5zx\",\"data-framer-name\":\"Item\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1x6p24p-container\",children:/*#__PURE__*/_jsx(SingleFontInitializer,{familyName:qFcv_hPMS,fontFile:nF0oK5GV9mYtRbfJJh,height:\"100%\",id:\"xCmE_KkEU\",layoutId:\"xCmE_KkEU\",name:ZtIAofZ1CmYtRbfJJh,openTypeFeatures:JngEBIoWi,sampleParagraph:ZnsdGqf4tmYtRbfJJh,sampleText:od6mbyddGmYtRbfJJh,style:C9Mur8Mo4mYtRbfJJh,weight:OBbuPHGZPmYtRbfJJh,width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:xVBNSyr2lmYtRbfJJh,implicitPathVariables:{zWaER2N3A:zWaER2N3AmYtRbfJJh}},{href:xVBNSyr2lmYtRbfJJh,implicitPathVariables:{zWaER2N3A:zWaER2N3AmYtRbfJJh}}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-wln6m5-container\",id:`${zWaER2N3AmYtRbfJJh}-${elementId3}`,ref:dynamicRef(`${zWaER2N3AmYtRbfJJh}-${elementId3}`),children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{buyLink:resolvedLinks1[1]}},children:/*#__PURE__*/_jsx(FontPreviewer1,{align:\"center\",blurHeaderStyle:{backgroundColor:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",color:\"var(--token-b4d0b33e-52a7-47e6-9b02-16aa3c03b5f8, rgb(107, 107, 107))\",fontSize:15,hoverColor:\"rgba(0, 0, 0, 0.2)\"},buyLink:resolvedLinks1[0],columns:\"1\",defaultFeatureList:\"\",editable:true,featureList:\"liga|standard ligatures|SampleText\\ndlig|discretionary ligatures|SampleText\\nonum|old style figures|SampleText\\nlnum|lining figures|SampleText\\ntnum|tabular figures|SampleText\\nzero|slashed zero|SampleText\\nfrac|fractions|SampleText\\nsups|superscript|SampleText\\nsubs|subscript|SampleText\\nsmcp|small caps|SampleText\\nc2sc|small capitals from capitals|SampleText\\ncase|case-sensitive forms|SampleText\\nhlig|historical ligatures|SampleText\\ncalt|contextual alternates\",fontFamily:qFcv_hPMS,fontSize:223,fontStyle:C9Mur8Mo4mYtRbfJJh,fontVariationSettings:\"\",fontWeight:OBbuPHGZPmYtRbfJJh,headerOptions:{displayMode:\"always\",enabledFields:{align:false,axes:false,buyLink:true,columns:true,features:false,fontSize:false,fontSizeRadio:false,instances:true,letterSpace:false,lineHeight:false},focusEnabledFields:{align:true,axes:false,buyLink:true,columns:false,features:false,fontSize:true,fontSizeRadio:true,instances:true,letterSpace:true,lineHeight:true}},headerStyle:{backgroundColor:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",fontSize:15,hoverColor:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\"},height:\"100%\",id:\"vINMsb3vl\",infoFontSizeStatus:true,layoutId:\"vINMsb3vl\",letterSpace:0,lineHeight:1,mode:\"dynamic\",price:euUXpjh9FmYtRbfJJh,sliderStyle:{badgeColor:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",badgeRadius:10,badgeSize:12,borderColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(34, 34, 34))\",borderWidth:1,iconSize:8,labelColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(34, 34, 34))\",labelFontSize:15,lineColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(34, 34, 34))\",lineWidth:1},style:{width:\"100%\"},styles:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(34, 34, 34))\",minHeight:0},text:od6mbyddGmYtRbfJJh,whiteSpace:\"normal\",width:\"100%\",wordBreak:\"normal\"})})})})})]})})},idmYtRbfJJh);})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1rmcj9s\",\"data-framer-name\":\"Glyphs\",id:elementId4,ref:ref5,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-12icf0n-container\",children:/*#__PURE__*/_jsx(GlyphsViewer,{fontFamily:qFcv_hPMS,gridView:\"1/1\",height:\"100%\",id:\"dGjJRX2EV\",layoutId:\"dGjJRX2EV\",moreText:\"All Glyphs\",showCollapse:false,style:{width:\"100%\"},styles:{canvas:{border:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",width:1},count:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",fontSize:15},label:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",fontSize:15},letter:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"},offsetY:70},container:{gap:30},header:{checkbox:{label:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",font:{fontFamily:'\"Gronland Medium\", \"Gronland Medium Placeholder\", sans-serif',fontSize:\"15px\",letterSpacing:\"0em\",lineHeight:\"1em\"}},tick:{default:{badgeColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",badgeSize:14,bgColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",borderColor:\"var(--token-ad013484-4fb7-4056-bd44-8be248d0c59f, rgb(94, 94, 94))\",borderRadius:8,borderWidth:1,offset:3},hover:{badgeColor:\"rgb(170, 170, 170)\",badgeSize:15,bgColor:\"rgba(255, 255, 255, 0)\",borderColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",borderRadius:8,borderWidth:1,offset:3},selected:{badgeColor:\"rgb(0, 0, 0)\",badgeSize:15,bgColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",borderColor:\"rgb(0, 0, 0)\",borderRadius:8,borderWidth:1,offset:3}}},select:{label:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",font:{fontFamily:'\"Gronland Medium\", \"Gronland Medium Placeholder\", sans-serif',fontSize:\"15px\",letterSpacing:\"0em\",lineHeight:\"1em\"}},menu:{border:{borderColor:\"var(--token-ad013484-4fb7-4056-bd44-8be248d0c59f, rgb(0, 0, 0))\",borderWidth:1},borderRadius:0,boxShadow:{shadowBlur:0,shadowColor:\"rgb(0, 0, 0)\",shadowSize:0,shadowX:0,shadowY:0},width:0},option:{background:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",color:\"var(--token-ad013484-4fb7-4056-bd44-8be248d0c59f, rgb(0, 0, 0))\",gap:14}}},letter:{hover:{bgColor:\"var(--token-58960f93-bcd6-4232-99fd-9f6e84aa87e3, rgb(243, 243, 243))\",border:{color:\"var(--token-ad013484-4fb7-4056-bd44-8be248d0c59f, rgb(0, 0, 0))\",width:1},color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",fontSize:35},normal:{bgColor:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",border:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",width:1},color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",fontSize:35},selected:{bgColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",border:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",width:1},color:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",fontSize:35}},list:{columnSize:2,gap:30,gradientColor:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",insetGap:10,label:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",font:{fontFamily:'\"Gronland Medium\", \"Gronland Medium Placeholder\", sans-serif',fontSize:\"15px\",letterSpacing:\"0em\",lineHeight:\"1.2em\"}},letterGap:0,size:150}},width:\"100%\"})})})})]})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(\"div\",{className:\"framer-y8yls0 hidden-1ottqxm\",\"data-framer-name\":\"Testers\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1112rxg\",\"data-framer-name\":\"Preview\",id:elementId5,ref:ref6,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1saac9c\",\"data-framer-name\":\"Sample Words [Don't Delete]\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"TUz5d11uC\",data:SingleFont,type:\"Collection\"},select:[{collection:\"TUz5d11uC\",name:\"nF0oK5GV9\",type:\"Identifier\"},{collection:\"TUz5d11uC\",name:\"ZtIAofZ1C\",type:\"Identifier\"},{collection:\"TUz5d11uC\",name:\"OBbuPHGZP\",type:\"Identifier\"},{collection:\"TUz5d11uC\",name:\"C9Mur8Mo4\",type:\"Identifier\"},{collection:\"TUz5d11uC\",name:\"od6mbyddG\",type:\"Identifier\"},{collection:\"TUz5d11uC\",name:\"ZnsdGqf4t\",type:\"Identifier\"},{collection:\"TUz5d11uC\",name:\"zWaER2N3A\",type:\"Identifier\"},{collection:\"TUz5d11uC\",name:\"xVBNSyr2l\",type:\"Identifier\"},{collection:\"TUz5d11uC\",name:\"euUXpjh9F\",type:\"Identifier\"},{collection:\"TUz5d11uC\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"TUz5d11uC\",name:\"o0FQy14pU\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:qFcv_hPMS},type:\"BinaryOperation\"}},children:(collection3,paginationInfo3,loadMore3)=>/*#__PURE__*/_jsx(_Fragment,{children:collection3?.map(({C9Mur8Mo4:C9Mur8Mo4TUz5d11uC,euUXpjh9F:euUXpjh9FTUz5d11uC,id:idTUz5d11uC,nF0oK5GV9:nF0oK5GV9TUz5d11uC,OBbuPHGZP:OBbuPHGZPTUz5d11uC,od6mbyddG:od6mbyddGTUz5d11uC,xVBNSyr2l:xVBNSyr2lTUz5d11uC,ZnsdGqf4t:ZnsdGqf4tTUz5d11uC,ZtIAofZ1C:ZtIAofZ1CTUz5d11uC,zWaER2N3A:zWaER2N3ATUz5d11uC},index3)=>{ZtIAofZ1CTUz5d11uC??=\"\";OBbuPHGZPTUz5d11uC??=0;C9Mur8Mo4TUz5d11uC??=\"\";od6mbyddGTUz5d11uC??=\"\";ZnsdGqf4tTUz5d11uC??=\"\";zWaER2N3ATUz5d11uC??=\"\";xVBNSyr2lTUz5d11uC??=\"\";euUXpjh9FTUz5d11uC??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`TUz5d11uC-${idTUz5d11uC}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{zWaER2N3A:zWaER2N3ATUz5d11uC},children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-kl6sck\",\"data-framer-name\":\"Item\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ik2k3f-container\",children:/*#__PURE__*/_jsx(SingleFontInitializer,{familyName:qFcv_hPMS,fontFile:nF0oK5GV9TUz5d11uC,height:\"100%\",id:\"qbDa5LxHo\",layoutId:\"qbDa5LxHo\",name:ZtIAofZ1CTUz5d11uC,openTypeFeatures:JngEBIoWi,sampleParagraph:ZnsdGqf4tTUz5d11uC,sampleText:od6mbyddGTUz5d11uC,style:C9Mur8Mo4TUz5d11uC,weight:OBbuPHGZPTUz5d11uC,width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:xVBNSyr2lTUz5d11uC,implicitPathVariables:{zWaER2N3A:zWaER2N3ATUz5d11uC}},{href:xVBNSyr2lTUz5d11uC,implicitPathVariables:{zWaER2N3A:zWaER2N3ATUz5d11uC}}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1nczltz-container\",id:`${zWaER2N3ATUz5d11uC}-${elementId6}`,ref:dynamicRef(`${zWaER2N3ATUz5d11uC}-${elementId6}`),children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{uovZb2lWL:{buyLink:resolvedLinks2[1],styles:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(34, 34, 34))\",minHeight:90}}},children:/*#__PURE__*/_jsx(FontPreviewer1,{align:\"center\",blurHeaderStyle:{backgroundColor:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",color:\"var(--token-b4d0b33e-52a7-47e6-9b02-16aa3c03b5f8, rgb(107, 107, 107))\",fontSize:16,hoverColor:\"rgba(0, 0, 0, 0.2)\"},buyLink:resolvedLinks2[0],columns:\"1\",defaultFeatureList:\"\",editable:true,featureList:\"liga|standard ligatures|SampleText\\ndlig|discretionary ligatures|SampleText\\nonum|old style figures|SampleText\\nlnum|lining figures|SampleText\\ntnum|tabular figures|SampleText\\nzero|slashed zero|SampleText\\nfrac|fractions|SampleText\\nsups|superscript|SampleText\\nsubs|subscript|SampleText\\nsmcp|small caps|SampleText\\nc2sc|small capitals from capitals|SampleText\\ncase|case-sensitive forms|SampleText\\nhlig|historical ligatures|SampleText\\ncalt|contextual alternates\",fontFamily:qFcv_hPMS,fontSize:223,fontStyle:C9Mur8Mo4TUz5d11uC,fontVariationSettings:\"\",fontWeight:OBbuPHGZPTUz5d11uC,headerOptions:{displayMode:\"always\",enabledFields:{align:false,axes:false,buyLink:true,columns:true,features:false,fontSize:false,fontSizeRadio:false,instances:true,letterSpace:false,lineHeight:false},focusEnabledFields:{align:true,axes:false,buyLink:true,columns:false,features:false,fontSize:true,fontSizeRadio:true,instances:true,letterSpace:true,lineHeight:true}},headerStyle:{backgroundColor:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",fontSize:16,hoverColor:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\"},height:\"100%\",id:\"Cx679ixPn\",infoFontSizeStatus:true,layoutId:\"Cx679ixPn\",letterSpace:0,lineHeight:1,mode:\"dynamic\",price:euUXpjh9FTUz5d11uC,sliderStyle:{badgeColor:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",badgeRadius:0,badgeSize:11,borderColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",borderWidth:1,iconSize:8,labelColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(34, 34, 34))\",labelFontSize:16,lineColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",lineWidth:1},style:{width:\"100%\"},styles:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(34, 34, 34))\",minHeight:0},text:od6mbyddGTUz5d11uC,whiteSpace:\"normal\",width:\"100%\",wordBreak:\"normal\"})})})})})]})})},idTUz5d11uC);})})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-nlip5t hidden-1inl4xb\",\"data-framer-name\":\"Glyphs\",id:elementId7,ref:ref7,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-5pqzit-container\",children:/*#__PURE__*/_jsx(GlyphsViewer,{fontFamily:qFcv_hPMS,gridView:\"1/1\",height:\"100%\",id:\"eOp90Lcjz\",layoutId:\"eOp90Lcjz\",moreText:\"All Glyphs\",showCollapse:false,style:{width:\"100%\"},styles:{canvas:{border:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",width:1},count:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",fontSize:15},label:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",fontSize:15},letter:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"},offsetY:70},container:{gap:20},header:{checkbox:{label:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",font:{fontFamily:'\"Gronland Regular\", \"Gronland Regular Placeholder\", sans-serif',fontSize:\"18px\",letterSpacing:\"0em\",lineHeight:\"1em\"}},tick:{default:{badgeColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",badgeSize:14,bgColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",borderColor:\"var(--token-ad013484-4fb7-4056-bd44-8be248d0c59f, rgb(94, 94, 94))\",borderRadius:8,borderWidth:1,offset:3},hover:{badgeColor:\"rgb(170, 170, 170)\",badgeSize:15,bgColor:\"rgba(255, 255, 255, 0)\",borderColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",borderRadius:8,borderWidth:1,offset:3},selected:{badgeColor:\"rgb(0, 0, 0)\",badgeSize:15,bgColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",borderColor:\"rgb(0, 0, 0)\",borderRadius:8,borderWidth:1,offset:3}}},select:{label:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",font:{fontFamily:'\"Gronland Medium\", \"Gronland Medium Placeholder\", sans-serif',fontSize:\"15px\",letterSpacing:\"0em\",lineHeight:\"1em\"}},menu:{border:{borderColor:\"var(--token-ad013484-4fb7-4056-bd44-8be248d0c59f, rgb(0, 0, 0))\",borderWidth:1},borderRadius:0,boxShadow:{shadowBlur:0,shadowColor:\"rgb(0, 0, 0)\",shadowSize:0,shadowX:0,shadowY:0},width:0},option:{background:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",color:\"var(--token-ad013484-4fb7-4056-bd44-8be248d0c59f, rgb(0, 0, 0))\",gap:14}}},letter:{hover:{bgColor:\"var(--token-58960f93-bcd6-4232-99fd-9f6e84aa87e3, rgb(243, 243, 243))\",border:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",width:1},color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",fontSize:35},normal:{bgColor:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",border:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",width:1},color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",fontSize:35},selected:{bgColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",border:{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",width:1},color:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",fontSize:35}},list:{columnSize:2,gap:20,gradientColor:\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",insetGap:20,label:{color:\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",font:{fontFamily:'\"Gronland Regular\", \"Gronland Regular Placeholder\", sans-serif',fontSize:\"18px\",letterSpacing:\"0em\",lineHeight:\"1.2em\"}},letterGap:0,size:150}},width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"header\",{className:\"framer-ntwrlo\",\"data-framer-name\":\"Purchase\",id:elementId8,ref:ref8,children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ihhg3o\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ahiz5\",children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1wjfse9\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mf1fnz\",children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1p6jspx hidden-1inl4xb\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1i72q1s\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{width:`max((max((max(${componentViewport?.width||\"100vw\"} - 48px, 1px) - 20px) / 2, 1px) - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+0+2826.3999999999996+50+0+0+0+0+20+0+0+1.5},uovZb2lWL:{width:`max((max(${componentViewport?.width||\"100vw\"} - 32px, 1px) - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+0+1858.3999999999996+50+0+0+0+0+10+0+0+1.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:`max((max((max(${componentViewport?.width||\"100vw\"} - 60px, 1px) - 20px) / 2, 1px) - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+0+3196.3999999999996+50+0+0+0+0+10+0+0+1.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qfaz2a-container\",children:/*#__PURE__*/_jsx(TrialsButton,{height:\"100%\",id:\"Qmz7yOp4v\",layoutId:\"Qmz7yOp4v\",style:{width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:poIJ6w0Lv,implicitPathVariables:undefined},{href:poIJ6w0Lv,implicitPathVariables:undefined},{href:poIJ6w0Lv,implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{width:`max((max((max(${componentViewport?.width||\"100vw\"} - 48px, 1px) - 20px) / 2, 1px) - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+0+2826.3999999999996+50+0+0+0+0+20+0+0+0},uovZb2lWL:{width:`max((max(${componentViewport?.width||\"100vw\"} - 32px, 1px) - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+0+1858.3999999999996+50+0+0+0+0+10+0+0+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:`max((max((max(${componentViewport?.width||\"100vw\"} - 60px, 1px) - 20px) / 2, 1px) - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+0+3196.3999999999996+50+0+0+0+0+10+0+0+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1k2tu5o-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{NjVqIqsPx:resolvedLinks3[1],variant:\"LmMKqEANA\"},uovZb2lWL:{NjVqIqsPx:resolvedLinks3[2],variant:\"LmMKqEANA\"}},children:/*#__PURE__*/_jsx(Specimen,{height:\"100%\",id:\"URYdsoVIS\",layoutId:\"URYdsoVIS\",NjVqIqsPx:resolvedLinks3[0],style:{width:\"100%\"},variant:\"bIZXSOoa7\",width:\"100%\"})})})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-svf6n8\",children:[isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-oj2s8i hidden-1inl4xb\"}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{u8Ke4v5Rt},webPageId:\"KGr9UIiEU\"},implicitPathVariables:undefined},{href:{pathVariables:{u8Ke4v5Rt},webPageId:\"KGr9UIiEU\"},implicitPathVariables:undefined},{href:{pathVariables:{u8Ke4v5Rt},webPageId:\"KGr9UIiEU\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{width:`max((max(${componentViewport?.width||\"100vw\"} - 48px, 1px) - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+0+2826.3999999999996+50+0+0+0+0+20+52+0},uovZb2lWL:{width:`max(${componentViewport?.width||\"100vw\"} - 32px, 1px)`,y:(componentViewport?.y||0)+0+1858.3999999999996+50+0+0+0+0+10+52+0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:29,width:`max((max(${componentViewport?.width||\"100vw\"} - 60px, 1px) - 20px) / 2, 1px)`,y:(componentViewport?.y||0)+0+3196.3999999999996+50+0+0+0+0+10+52+0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-g8f1f6-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{wgRtyldHm:resolvedLinks4[1]},uovZb2lWL:{wgRtyldHm:resolvedLinks4[2]}},children:/*#__PURE__*/_jsx(PurchaseButton,{fYCjISpyF:EeGUsNwI7,height:\"100%\",id:\"NeLLNqmWm\",layoutId:\"NeLLNqmWm\",style:{width:\"100%\"},wgRtyldHm:resolvedLinks4[0],width:\"100%\"})})})})})})]})]})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":OHEJuJ_Ep\",pathVariables:{u8Ke4v5Rt},webPageId:\"KahkylIJT\"},implicitPathVariables:undefined},{href:{hash:\":OHEJuJ_Ep\",pathVariables:{u8Ke4v5Rt},webPageId:\"KahkylIJT\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{y:(componentViewport?.y||0)+0+3087.3999999999996}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:436,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+3447.3999999999996,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-nt6fb0-container hidden-1inl4xb\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{jzegZSwd5:{onTIyOgGp:resolvedLinks5[1],variant:\"KvR7uuiya\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"GltKZBSlb\",layoutId:\"GltKZBSlb\",onTIyOgGp:resolvedLinks5[0],style:{width:\"100%\"},variant:\"TDGqp6TD7\",width:\"100%\"})})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{uovZb2lWL:{height:436,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+2109.3999999999996}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-nluecq-container hidden-1c44tn8 hidden-1ottqxm\",children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"qmD0JTcG3\",layoutId:\"qmD0JTcG3\",style:{width:\"100%\"},variant:\"JtPtq2pM1\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ZRU4S.framer-uhhyqg, .framer-ZRU4S .framer-uhhyqg { display: block; }\",\".framer-ZRU4S.framer-1c44tn8 { align-content: center; align-items: center; background-color: var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, #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: 1200px; }\",\".framer-ZRU4S .framer-7nhe29 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 50%; overflow: hidden; padding: 0px 30px 0px 30px; position: fixed; transform: translateX(-50%); width: 100%; z-index: 10; }\",\".framer-ZRU4S .framer-wry5xc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1w1uso7, .framer-ZRU4S .framer-1ibkoyc, .framer-ZRU4S .framer-1nlkeso { 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; min-height: 22px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-1uurtnj { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-1ddgh96-container, .framer-ZRU4S .framer-cq4nu9-container, .framer-ZRU4S .framer-770uij-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-ZRU4S .framer-10kq5sw-container { flex: none; height: auto; position: sticky; top: 0px; width: 100%; will-change: transform; z-index: 9; }\",\".framer-ZRU4S .framer-1kprsgp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 60px 30px 50px 30px; position: relative; scroll-margin-top: 100px; width: 100%; }\",\".framer-ZRU4S .framer-1so5245 { background-color: var(--token-dc7be3b7-7eb2-434d-8bf2-98b42e49629d, #949494); flex: none; height: 750px; overflow: hidden; position: relative; width: 100%; z-index: 8; }\",\".framer-ZRU4S .framer-ps82iq { align-content: center; align-items: center; cursor: grabbing; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 26%; min-height: 145px; min-width: 149px; overflow: visible; padding: 2px; position: absolute; top: 69%; transform: translate(-50%, -50%); width: min-content; z-index: 1; }\",\".framer-ZRU4S .framer-8tedsw { aspect-ratio: 1.4683098591549295 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 327px); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 480px; z-index: 1; }\",\".framer-ZRU4S .framer-1uz7o0y { align-content: center; align-items: center; cursor: grabbing; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 64%; min-height: 142px; min-width: 142px; overflow: visible; padding: 2px; position: absolute; top: 68%; transform: translate(-50%, -50%); width: min-content; z-index: 1; }\",\".framer-ZRU4S .framer-mi32go { aspect-ratio: 1.648936170212766 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 449px); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 740px; z-index: 1; }\",\".framer-ZRU4S .framer-1d5t65x { align-content: center; align-items: center; cursor: grabbing; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; min-height: 142px; min-width: 142px; overflow: visible; padding: 0px 2px 0px 2px; position: absolute; top: 32%; transform: translate(-50%, -50%); width: min-content; z-index: 1; }\",\".framer-ZRU4S .framer-b28mnc { aspect-ratio: 1.6475972540045767 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 449px); left: 48%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 740px; z-index: 1; }\",\".framer-ZRU4S .framer-16wsmyu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 30px 100px 30px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-5n7pd7 { 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: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1666rmt, .framer-ZRU4S .framer-1p6jspx { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-1vtlgie, .framer-ZRU4S .framer-vdw51a { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-6419ut { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 60px 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1t8vua1, .framer-ZRU4S .framer-ynxhoc, .framer-ZRU4S .framer-1vd00d2, .framer-ZRU4S .framer-uz5ocf { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ZRU4S .framer-hqwgfi, .framer-ZRU4S .framer-eygng2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ZRU4S .framer-4a93f4 { 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: center; overflow: hidden; padding: 0px 0px 60px 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-4ltr5s { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 108px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-1wbqne5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-7snljp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1a6li7d { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-wbg7dw { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-1o1nogn, .framer-ZRU4S .framer-n57tlc, .framer-ZRU4S .framer-1d77sf3, .framer-ZRU4S .framer-cg29gb { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1vob4bb, .framer-ZRU4S .framer-1xaggck, .framer-ZRU4S .framer-10glovb, .framer-ZRU4S .framer-1knuveb, .framer-ZRU4S .framer-dkdmfk, .framer-ZRU4S .framer-mnrt0o { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-ZRU4S .framer-89x5d6, .framer-ZRU4S .framer-nen4d4, .framer-ZRU4S .framer-14t308q, .framer-ZRU4S .framer-2nde5b { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-ZRU4S .framer-cr7j71, .framer-ZRU4S .framer-ks8pqw, .framer-ZRU4S .framer-ule8ni, .framer-ZRU4S .framer-1u17rfv { aspect-ratio: 550 / 1; background-color: var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, #a1a1a1); flex: none; height: var(--framer-aspect-ratio-supported, 1px); overflow: hidden; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-7p26ho { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-ajiafq { 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 0px 60px 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-796eyx, .framer-ZRU4S .framer-1c5qarh, .framer-ZRU4S .framer-oj2s8i { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 23px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-htqntb, .framer-ZRU4S .framer-1675ui { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-wpnc3o, .framer-ZRU4S .framer-1hr5ssq { 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-ZRU4S .framer-1lhkw9j { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-hpn8ng, .framer-ZRU4S .framer-1i72q1s { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-17mvfyl, .framer-ZRU4S .framer-yqarew { display: grid; flex: 1 0 0px; gap: 0px; grid-auto-rows: min-content; grid-template-columns: repeat(1, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-ZRU4S .framer-1msi0ce, .framer-ZRU4S .framer-18y4759 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; justify-self: start; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-ZRU4S .framer-5e8viu { 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: center; overflow: visible; padding: 0px 0px 60px 0px; position: relative; scroll-margin-top: 50px; width: 100%; }\",\".framer-ZRU4S .framer-1bu8zi3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-rg1qjr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1viknnw { --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-ZRU4S .framer-12e5nm2 { 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: 100%; }\",\".framer-ZRU4S .framer-1ga7hin { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-1vuo1s1-container, .framer-ZRU4S .framer-nt6fb0-container, .framer-ZRU4S .framer-nluecq-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-cv9zu2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 40px 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1il53z8 { 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-ZRU4S .framer-ixsdvs { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; max-width: 1360px; overflow: visible; padding: 40px; position: relative; scroll-margin-top: 50px; width: 100%; }\",\".framer-ZRU4S .framer-1pm72uu { align-content: center; align-items: center; 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-ZRU4S .framer-s8x5zx, .framer-ZRU4S .framer-kl6sck { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1x6p24p-container, .framer-ZRU4S .framer-1ik2k3f-container { flex: none; height: auto; left: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: auto; z-index: 1; }\",\".framer-ZRU4S .framer-wln6m5-container, .framer-ZRU4S .framer-1nczltz-container { flex: 1 0 0px; height: auto; position: relative; scroll-margin-top: 200px; width: 1px; }\",\".framer-ZRU4S .framer-1rmcj9s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1360px; overflow: visible; padding: 40px 0px 40px 0px; position: relative; scroll-margin-top: 50px; width: 100%; }\",\".framer-ZRU4S .framer-12icf0n-container, .framer-ZRU4S .framer-5pqzit-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-ZRU4S .framer-y8yls0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1112rxg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 40px 30px 40px 30px; position: relative; scroll-margin-top: 50px; width: 100%; }\",\".framer-ZRU4S .framer-1saac9c { 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: 100%; }\",\".framer-ZRU4S .framer-nlip5t { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 40px 30px 50px 30px; position: relative; scroll-margin-top: 50px; width: 100%; }\",\".framer-ZRU4S .framer-ntwrlo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 50px 30px 100px 30px; position: relative; scroll-margin-top: 75px; width: 100%; }\",\".framer-ZRU4S .framer-1ihhg3o { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1ahiz5 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-ZRU4S .framer-1wjfse9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 0px 10px 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1mf1fnz, .framer-ZRU4S .framer-svf6n8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ZRU4S .framer-1qfaz2a-container, .framer-ZRU4S .framer-1k2tu5o-container, .framer-ZRU4S .framer-g8f1f6-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-ZRU4S.framer-1c44tn8, .framer-ZRU4S .framer-7nhe29, .framer-ZRU4S .framer-wry5xc, .framer-ZRU4S .framer-1w1uso7, .framer-ZRU4S .framer-1ibkoyc, .framer-ZRU4S .framer-1nlkeso, .framer-ZRU4S .framer-1uurtnj, .framer-ZRU4S .framer-1kprsgp, .framer-ZRU4S .framer-ps82iq, .framer-ZRU4S .framer-1uz7o0y, .framer-ZRU4S .framer-1d5t65x, .framer-ZRU4S .framer-16wsmyu, .framer-ZRU4S .framer-5n7pd7, .framer-ZRU4S .framer-1666rmt, .framer-ZRU4S .framer-1vtlgie, .framer-ZRU4S .framer-6419ut, .framer-ZRU4S .framer-4a93f4, .framer-ZRU4S .framer-4ltr5s, .framer-ZRU4S .framer-vdw51a, .framer-ZRU4S .framer-1wbqne5, .framer-ZRU4S .framer-7snljp, .framer-ZRU4S .framer-1a6li7d, .framer-ZRU4S .framer-wbg7dw, .framer-ZRU4S .framer-1o1nogn, .framer-ZRU4S .framer-n57tlc, .framer-ZRU4S .framer-1d77sf3, .framer-ZRU4S .framer-cg29gb, .framer-ZRU4S .framer-7p26ho, .framer-ZRU4S .framer-ajiafq, .framer-ZRU4S .framer-796eyx, .framer-ZRU4S .framer-htqntb, .framer-ZRU4S .framer-wpnc3o, .framer-ZRU4S .framer-1lhkw9j, .framer-ZRU4S .framer-hpn8ng, .framer-ZRU4S .framer-1msi0ce, .framer-ZRU4S .framer-18y4759, .framer-ZRU4S .framer-5e8viu, .framer-ZRU4S .framer-1bu8zi3, .framer-ZRU4S .framer-1c5qarh, .framer-ZRU4S .framer-1675ui, .framer-ZRU4S .framer-1hr5ssq, .framer-ZRU4S .framer-rg1qjr, .framer-ZRU4S .framer-12e5nm2, .framer-ZRU4S .framer-1ga7hin, .framer-ZRU4S .framer-cv9zu2, .framer-ZRU4S .framer-1il53z8, .framer-ZRU4S .framer-ixsdvs, .framer-ZRU4S .framer-1pm72uu, .framer-ZRU4S .framer-s8x5zx, .framer-ZRU4S .framer-1rmcj9s, .framer-ZRU4S .framer-y8yls0, .framer-ZRU4S .framer-1112rxg, .framer-ZRU4S .framer-1saac9c, .framer-ZRU4S .framer-kl6sck, .framer-ZRU4S .framer-nlip5t, .framer-ZRU4S .framer-ntwrlo, .framer-ZRU4S .framer-1ihhg3o, .framer-ZRU4S .framer-1ahiz5, .framer-ZRU4S .framer-1wjfse9, .framer-ZRU4S .framer-1mf1fnz, .framer-ZRU4S .framer-1p6jspx, .framer-ZRU4S .framer-1i72q1s, .framer-ZRU4S .framer-svf6n8, .framer-ZRU4S .framer-oj2s8i { gap: 0px; } .framer-ZRU4S.framer-1c44tn8 > *, .framer-ZRU4S .framer-7nhe29 > *, .framer-ZRU4S .framer-1666rmt > *, .framer-ZRU4S .framer-6419ut > *, .framer-ZRU4S .framer-4ltr5s > *, .framer-ZRU4S .framer-796eyx > *, .framer-ZRU4S .framer-wpnc3o > *, .framer-ZRU4S .framer-1msi0ce > *, .framer-ZRU4S .framer-18y4759 > *, .framer-ZRU4S .framer-1c5qarh > *, .framer-ZRU4S .framer-1hr5ssq > *, .framer-ZRU4S .framer-cv9zu2 > *, .framer-ZRU4S .framer-1rmcj9s > *, .framer-ZRU4S .framer-nlip5t > *, .framer-ZRU4S .framer-ntwrlo > *, .framer-ZRU4S .framer-1ahiz5 > *, .framer-ZRU4S .framer-1p6jspx > *, .framer-ZRU4S .framer-oj2s8i > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-ZRU4S.framer-1c44tn8 > :first-child, .framer-ZRU4S .framer-7nhe29 > :first-child, .framer-ZRU4S .framer-16wsmyu > :first-child, .framer-ZRU4S .framer-1666rmt > :first-child, .framer-ZRU4S .framer-1vtlgie > :first-child, .framer-ZRU4S .framer-6419ut > :first-child, .framer-ZRU4S .framer-4ltr5s > :first-child, .framer-ZRU4S .framer-vdw51a > :first-child, .framer-ZRU4S .framer-1wbqne5 > :first-child, .framer-ZRU4S .framer-wbg7dw > :first-child, .framer-ZRU4S .framer-796eyx > :first-child, .framer-ZRU4S .framer-htqntb > :first-child, .framer-ZRU4S .framer-wpnc3o > :first-child, .framer-ZRU4S .framer-1msi0ce > :first-child, .framer-ZRU4S .framer-18y4759 > :first-child, .framer-ZRU4S .framer-1c5qarh > :first-child, .framer-ZRU4S .framer-1675ui > :first-child, .framer-ZRU4S .framer-1hr5ssq > :first-child, .framer-ZRU4S .framer-rg1qjr > :first-child, .framer-ZRU4S .framer-1ga7hin > :first-child, .framer-ZRU4S .framer-cv9zu2 > :first-child, .framer-ZRU4S .framer-1il53z8 > :first-child, .framer-ZRU4S .framer-ixsdvs > :first-child, .framer-ZRU4S .framer-1pm72uu > :first-child, .framer-ZRU4S .framer-1rmcj9s > :first-child, .framer-ZRU4S .framer-y8yls0 > :first-child, .framer-ZRU4S .framer-1112rxg > :first-child, .framer-ZRU4S .framer-1saac9c > :first-child, .framer-ZRU4S .framer-nlip5t > :first-child, .framer-ZRU4S .framer-ntwrlo > :first-child, .framer-ZRU4S .framer-1ahiz5 > :first-child, .framer-ZRU4S .framer-1wjfse9 > :first-child, .framer-ZRU4S .framer-1p6jspx > :first-child, .framer-ZRU4S .framer-oj2s8i > :first-child { margin-top: 0px; } .framer-ZRU4S.framer-1c44tn8 > :last-child, .framer-ZRU4S .framer-7nhe29 > :last-child, .framer-ZRU4S .framer-16wsmyu > :last-child, .framer-ZRU4S .framer-1666rmt > :last-child, .framer-ZRU4S .framer-1vtlgie > :last-child, .framer-ZRU4S .framer-6419ut > :last-child, .framer-ZRU4S .framer-4ltr5s > :last-child, .framer-ZRU4S .framer-vdw51a > :last-child, .framer-ZRU4S .framer-1wbqne5 > :last-child, .framer-ZRU4S .framer-wbg7dw > :last-child, .framer-ZRU4S .framer-796eyx > :last-child, .framer-ZRU4S .framer-htqntb > :last-child, .framer-ZRU4S .framer-wpnc3o > :last-child, .framer-ZRU4S .framer-1msi0ce > :last-child, .framer-ZRU4S .framer-18y4759 > :last-child, .framer-ZRU4S .framer-1c5qarh > :last-child, .framer-ZRU4S .framer-1675ui > :last-child, .framer-ZRU4S .framer-1hr5ssq > :last-child, .framer-ZRU4S .framer-rg1qjr > :last-child, .framer-ZRU4S .framer-1ga7hin > :last-child, .framer-ZRU4S .framer-cv9zu2 > :last-child, .framer-ZRU4S .framer-1il53z8 > :last-child, .framer-ZRU4S .framer-ixsdvs > :last-child, .framer-ZRU4S .framer-1pm72uu > :last-child, .framer-ZRU4S .framer-1rmcj9s > :last-child, .framer-ZRU4S .framer-y8yls0 > :last-child, .framer-ZRU4S .framer-1112rxg > :last-child, .framer-ZRU4S .framer-1saac9c > :last-child, .framer-ZRU4S .framer-nlip5t > :last-child, .framer-ZRU4S .framer-ntwrlo > :last-child, .framer-ZRU4S .framer-1ahiz5 > :last-child, .framer-ZRU4S .framer-1wjfse9 > :last-child, .framer-ZRU4S .framer-1p6jspx > :last-child, .framer-ZRU4S .framer-oj2s8i > :last-child { margin-bottom: 0px; } .framer-ZRU4S .framer-wry5xc > *, .framer-ZRU4S .framer-5n7pd7 > *, .framer-ZRU4S .framer-4a93f4 > *, .framer-ZRU4S .framer-1o1nogn > *, .framer-ZRU4S .framer-n57tlc > *, .framer-ZRU4S .framer-1d77sf3 > *, .framer-ZRU4S .framer-cg29gb > *, .framer-ZRU4S .framer-7p26ho > *, .framer-ZRU4S .framer-ajiafq > *, .framer-ZRU4S .framer-hpn8ng > *, .framer-ZRU4S .framer-5e8viu > *, .framer-ZRU4S .framer-1bu8zi3 > *, .framer-ZRU4S .framer-12e5nm2 > *, .framer-ZRU4S .framer-1mf1fnz > *, .framer-ZRU4S .framer-1i72q1s > *, .framer-ZRU4S .framer-svf6n8 > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-ZRU4S .framer-wry5xc > :first-child, .framer-ZRU4S .framer-1w1uso7 > :first-child, .framer-ZRU4S .framer-1ibkoyc > :first-child, .framer-ZRU4S .framer-1nlkeso > :first-child, .framer-ZRU4S .framer-1uurtnj > :first-child, .framer-ZRU4S .framer-1kprsgp > :first-child, .framer-ZRU4S .framer-ps82iq > :first-child, .framer-ZRU4S .framer-1uz7o0y > :first-child, .framer-ZRU4S .framer-1d5t65x > :first-child, .framer-ZRU4S .framer-5n7pd7 > :first-child, .framer-ZRU4S .framer-4a93f4 > :first-child, .framer-ZRU4S .framer-7snljp > :first-child, .framer-ZRU4S .framer-1a6li7d > :first-child, .framer-ZRU4S .framer-1o1nogn > :first-child, .framer-ZRU4S .framer-n57tlc > :first-child, .framer-ZRU4S .framer-1d77sf3 > :first-child, .framer-ZRU4S .framer-cg29gb > :first-child, .framer-ZRU4S .framer-7p26ho > :first-child, .framer-ZRU4S .framer-ajiafq > :first-child, .framer-ZRU4S .framer-1lhkw9j > :first-child, .framer-ZRU4S .framer-hpn8ng > :first-child, .framer-ZRU4S .framer-5e8viu > :first-child, .framer-ZRU4S .framer-1bu8zi3 > :first-child, .framer-ZRU4S .framer-12e5nm2 > :first-child, .framer-ZRU4S .framer-s8x5zx > :first-child, .framer-ZRU4S .framer-kl6sck > :first-child, .framer-ZRU4S .framer-1ihhg3o > :first-child, .framer-ZRU4S .framer-1mf1fnz > :first-child, .framer-ZRU4S .framer-1i72q1s > :first-child, .framer-ZRU4S .framer-svf6n8 > :first-child { margin-left: 0px; } .framer-ZRU4S .framer-wry5xc > :last-child, .framer-ZRU4S .framer-1w1uso7 > :last-child, .framer-ZRU4S .framer-1ibkoyc > :last-child, .framer-ZRU4S .framer-1nlkeso > :last-child, .framer-ZRU4S .framer-1uurtnj > :last-child, .framer-ZRU4S .framer-1kprsgp > :last-child, .framer-ZRU4S .framer-ps82iq > :last-child, .framer-ZRU4S .framer-1uz7o0y > :last-child, .framer-ZRU4S .framer-1d5t65x > :last-child, .framer-ZRU4S .framer-5n7pd7 > :last-child, .framer-ZRU4S .framer-4a93f4 > :last-child, .framer-ZRU4S .framer-7snljp > :last-child, .framer-ZRU4S .framer-1a6li7d > :last-child, .framer-ZRU4S .framer-1o1nogn > :last-child, .framer-ZRU4S .framer-n57tlc > :last-child, .framer-ZRU4S .framer-1d77sf3 > :last-child, .framer-ZRU4S .framer-cg29gb > :last-child, .framer-ZRU4S .framer-7p26ho > :last-child, .framer-ZRU4S .framer-ajiafq > :last-child, .framer-ZRU4S .framer-1lhkw9j > :last-child, .framer-ZRU4S .framer-hpn8ng > :last-child, .framer-ZRU4S .framer-5e8viu > :last-child, .framer-ZRU4S .framer-1bu8zi3 > :last-child, .framer-ZRU4S .framer-12e5nm2 > :last-child, .framer-ZRU4S .framer-s8x5zx > :last-child, .framer-ZRU4S .framer-kl6sck > :last-child, .framer-ZRU4S .framer-1ihhg3o > :last-child, .framer-ZRU4S .framer-1mf1fnz > :last-child, .framer-ZRU4S .framer-1i72q1s > :last-child, .framer-ZRU4S .framer-svf6n8 > :last-child { margin-right: 0px; } .framer-ZRU4S .framer-1w1uso7 > *, .framer-ZRU4S .framer-1ibkoyc > *, .framer-ZRU4S .framer-1nlkeso > *, .framer-ZRU4S .framer-ps82iq > *, .framer-ZRU4S .framer-1uz7o0y > *, .framer-ZRU4S .framer-1d5t65x > *, .framer-ZRU4S .framer-1a6li7d > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-ZRU4S .framer-1uurtnj > *, .framer-ZRU4S .framer-7snljp > *, .framer-ZRU4S .framer-1ihhg3o > * { margin: 0px; margin-left: calc(30px / 2); margin-right: calc(30px / 2); } .framer-ZRU4S .framer-1kprsgp > * { margin: 0px; margin-left: calc(15px / 2); margin-right: calc(15px / 2); } .framer-ZRU4S .framer-16wsmyu > * { margin: 0px; margin-bottom: calc(60px / 2); margin-top: calc(60px / 2); } .framer-ZRU4S .framer-1vtlgie > *, .framer-ZRU4S .framer-vdw51a > *, .framer-ZRU4S .framer-1il53z8 > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-ZRU4S .framer-1wbqne5 > *, .framer-ZRU4S .framer-ixsdvs > *, .framer-ZRU4S .framer-1112rxg > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } .framer-ZRU4S .framer-wbg7dw > *, .framer-ZRU4S .framer-htqntb > *, .framer-ZRU4S .framer-1675ui > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-ZRU4S .framer-1lhkw9j > *, .framer-ZRU4S .framer-s8x5zx > *, .framer-ZRU4S .framer-kl6sck > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ZRU4S .framer-rg1qjr > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-ZRU4S .framer-1ga7hin > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-ZRU4S .framer-1pm72uu > * { margin: 0px; margin-bottom: calc(50px / 2); margin-top: calc(50px / 2); } .framer-ZRU4S .framer-y8yls0 > * { margin: 0px; margin-bottom: calc(100px / 2); margin-top: calc(100px / 2); } .framer-ZRU4S .framer-1saac9c > * { margin: 0px; margin-bottom: calc(55px / 2); margin-top: calc(55px / 2); } .framer-ZRU4S .framer-1wjfse9 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,\"@media (min-width: 810px) and (max-width: 1199px) { .framer-ZRU4S.framer-1c44tn8 { width: 810px; } .framer-ZRU4S .framer-7nhe29 { padding: 0px 24px 0px 24px; } .framer-ZRU4S .framer-1uurtnj { gap: 15px; } .framer-ZRU4S .framer-1kprsgp { gap: 20px; padding: 40px 24px 30px 24px; } .framer-ZRU4S .framer-1so5245 { flex: 1 0 0px; height: 510px; width: 1px; } .framer-ZRU4S .framer-ps82iq { left: 28%; top: 72%; } .framer-ZRU4S .framer-8tedsw { height: var(--framer-aspect-ratio-supported, 239px); left: 50%; top: 50%; width: 350px; } .framer-ZRU4S .framer-1uz7o0y { left: 63%; top: 70%; } .framer-ZRU4S .framer-mi32go { height: var(--framer-aspect-ratio-supported, 304px); top: 49%; width: 500px; } .framer-ZRU4S .framer-1d5t65x { height: 142px; left: 49%; min-height: unset; top: 35%; } .framer-ZRU4S .framer-b28mnc { height: var(--framer-aspect-ratio-supported, 303px); left: 49%; top: 43%; width: 499px; } .framer-ZRU4S .framer-16wsmyu { padding: 0px 24px 80px 24px; } .framer-ZRU4S .framer-1msi0ce, .framer-ZRU4S .framer-18y4759 { height: min-content; } .framer-ZRU4S .framer-ixsdvs { gap: 24px; padding: 50px 24px 50px 24px; } .framer-ZRU4S .framer-1pm72uu { gap: 30px; } .framer-ZRU4S .framer-1rmcj9s { padding: 0px; } .framer-ZRU4S .framer-ntwrlo { padding: 50px 24px 100px 24px; } .framer-ZRU4S .framer-1wjfse9 { padding: 20px 0px 10px 0px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-ZRU4S .framer-1uurtnj, .framer-ZRU4S .framer-1kprsgp, .framer-ZRU4S .framer-ixsdvs, .framer-ZRU4S .framer-1pm72uu { gap: 0px; } .framer-ZRU4S .framer-1uurtnj > * { margin: 0px; margin-left: calc(15px / 2); margin-right: calc(15px / 2); } .framer-ZRU4S .framer-1uurtnj > :first-child, .framer-ZRU4S .framer-1kprsgp > :first-child { margin-left: 0px; } .framer-ZRU4S .framer-1uurtnj > :last-child, .framer-ZRU4S .framer-1kprsgp > :last-child { margin-right: 0px; } .framer-ZRU4S .framer-1kprsgp > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-ZRU4S .framer-ixsdvs > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-ZRU4S .framer-ixsdvs > :first-child, .framer-ZRU4S .framer-1pm72uu > :first-child { margin-top: 0px; } .framer-ZRU4S .framer-ixsdvs > :last-child, .framer-ZRU4S .framer-1pm72uu > :last-child { margin-bottom: 0px; } .framer-ZRU4S .framer-1pm72uu > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } }}\",\"@media (max-width: 809px) { .framer-ZRU4S.framer-1c44tn8 { width: 390px; } .framer-ZRU4S .framer-7nhe29 { padding: 0px 16px 0px 16px; } .framer-ZRU4S .framer-1uurtnj { align-self: stretch; height: auto; } .framer-ZRU4S .framer-10kq5sw-container { position: relative; top: unset; } .framer-ZRU4S .framer-16wsmyu { gap: 40px; padding: 50px 16px 60px 16px; } .framer-ZRU4S .framer-4a93f4 { flex-direction: column; order: 2; } .framer-ZRU4S .framer-vdw51a, .framer-ZRU4S .framer-wbg7dw, .framer-ZRU4S .framer-796eyx, .framer-ZRU4S .framer-htqntb, .framer-ZRU4S .framer-1bu8zi3, .framer-ZRU4S .framer-1675ui, .framer-ZRU4S .framer-1ahiz5 { flex: none; width: 100%; } .framer-ZRU4S .framer-1wbqne5, .framer-ZRU4S .framer-hpn8ng { gap: 16px; } .framer-ZRU4S .framer-1a6li7d { flex-direction: column; } .framer-ZRU4S .framer-ajiafq { flex-direction: column; gap: 2px; order: 5; } .framer-ZRU4S .framer-wpnc3o, .framer-ZRU4S .framer-17mvfyl { padding: 0px 0px 10px 0px; } .framer-ZRU4S .framer-5e8viu { flex-direction: column; gap: 10px; order: 6; } .framer-ZRU4S .framer-12e5nm2 { order: 8; } .framer-ZRU4S .framer-cv9zu2 { order: 0; } .framer-ZRU4S .framer-y8yls0 { gap: 32px; overflow: hidden; } .framer-ZRU4S .framer-1112rxg { gap: 10px; padding: 20px 16px 30px 16px; } .framer-ZRU4S .framer-1saac9c { gap: 20px; } .framer-ZRU4S .framer-ntwrlo { flex-direction: row; padding: 50px 16px 100px 16px; } .framer-ZRU4S .framer-1ihhg3o { flex-direction: column; gap: 24px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-ZRU4S .framer-16wsmyu, .framer-ZRU4S .framer-4a93f4, .framer-ZRU4S .framer-1wbqne5, .framer-ZRU4S .framer-1a6li7d, .framer-ZRU4S .framer-ajiafq, .framer-ZRU4S .framer-hpn8ng, .framer-ZRU4S .framer-5e8viu, .framer-ZRU4S .framer-y8yls0, .framer-ZRU4S .framer-1112rxg, .framer-ZRU4S .framer-1saac9c, .framer-ZRU4S .framer-ntwrlo, .framer-ZRU4S .framer-1ihhg3o { gap: 0px; } .framer-ZRU4S .framer-16wsmyu > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-ZRU4S .framer-16wsmyu > :first-child, .framer-ZRU4S .framer-4a93f4 > :first-child, .framer-ZRU4S .framer-1wbqne5 > :first-child, .framer-ZRU4S .framer-1a6li7d > :first-child, .framer-ZRU4S .framer-ajiafq > :first-child, .framer-ZRU4S .framer-5e8viu > :first-child, .framer-ZRU4S .framer-y8yls0 > :first-child, .framer-ZRU4S .framer-1112rxg > :first-child, .framer-ZRU4S .framer-1saac9c > :first-child, .framer-ZRU4S .framer-1ihhg3o > :first-child { margin-top: 0px; } .framer-ZRU4S .framer-16wsmyu > :last-child, .framer-ZRU4S .framer-4a93f4 > :last-child, .framer-ZRU4S .framer-1wbqne5 > :last-child, .framer-ZRU4S .framer-1a6li7d > :last-child, .framer-ZRU4S .framer-ajiafq > :last-child, .framer-ZRU4S .framer-5e8viu > :last-child, .framer-ZRU4S .framer-y8yls0 > :last-child, .framer-ZRU4S .framer-1112rxg > :last-child, .framer-ZRU4S .framer-1saac9c > :last-child, .framer-ZRU4S .framer-1ihhg3o > :last-child { margin-bottom: 0px; } .framer-ZRU4S .framer-4a93f4 > *, .framer-ZRU4S .framer-1saac9c > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-ZRU4S .framer-1wbqne5 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-ZRU4S .framer-1a6li7d > *, .framer-ZRU4S .framer-5e8viu > *, .framer-ZRU4S .framer-1112rxg > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-ZRU4S .framer-ajiafq > * { margin: 0px; margin-bottom: calc(2px / 2); margin-top: calc(2px / 2); } .framer-ZRU4S .framer-hpn8ng > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-ZRU4S .framer-hpn8ng > :first-child, .framer-ZRU4S .framer-ntwrlo > :first-child { margin-left: 0px; } .framer-ZRU4S .framer-hpn8ng > :last-child, .framer-ZRU4S .framer-ntwrlo > :last-child { margin-right: 0px; } .framer-ZRU4S .framer-y8yls0 > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-ZRU4S .framer-ntwrlo > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ZRU4S .framer-1ihhg3o > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 10527\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jzegZSwd5\":{\"layout\":[\"fixed\",\"auto\"]},\"uovZb2lWL\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections {\"OHEJuJ_Ep\":{\"pattern\":\":OHEJuJ_Ep\",\"name\":\"nav\"},\"WYzwo6D92\":{\"pattern\":\":WYzwo6D92\",\"name\":\"about\"},\"eluFX_dfY\":{\"pattern\":\":eluFX_dfY\",\"name\":\"preview\"},\"vINMsb3vl\":{\"pattern\":\":zWaER2N3A-:vINMsb3vl\",\"name\":\"font\",\"slugs\":{\"zWaER2N3A\":{\"identifier\":\"local-module:collection/wtstD4wMT:default\",\"provider\":\"mYtRbfJJh\"}}},\"YtyRIlOm2\":{\"pattern\":\":YtyRIlOm2\",\"name\":\"glyphs\"},\"DN9YzwArw\":{\"pattern\":\":DN9YzwArw\",\"name\":\"preview\"},\"Cx679ixPn\":{\"pattern\":\":zWaER2N3A-:Cx679ixPn\",\"name\":\"font\",\"slugs\":{\"zWaER2N3A\":{\"identifier\":\"local-module:collection/wtstD4wMT:default\",\"provider\":\"TUz5d11uC\"}}},\"aBoOZ59Dx\":{\"pattern\":\":aBoOZ59Dx\",\"name\":\"glyphs\"},\"Qjcb7RNY9\":{\"pattern\":\":Qjcb7RNY9\",\"name\":\"purchase\"}}\n * @framerResponsiveScreen\n */const FramerKahkylIJT=withCSS(Component,css,\"framer-ZRU4S\");export default FramerKahkylIJT;FramerKahkylIJT.displayName=\"Font\";FramerKahkylIJT.defaultProps={height:10527,width:1200};addFonts(FramerKahkylIJT,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Gronland Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/Ya4Qv4WYrmceBq26ItU56jZbuLg.woff2\"},{family:\"Gronland Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/1jV48eVobcKp1KHaGyzloyg3ivU.woff2\"}]},...Button3Fonts,...MenuGridFonts,...FontPreviewerFonts,...AccordionFonts,...SingleFontInitializerFonts,...FontPreviewer1Fonts,...GlyphsViewerFonts,...TrialsButtonFonts,...SpecimenFonts,...PurchaseButtonFonts,...FooterFonts,...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\":\"FramerKahkylIJT\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"10527\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerResponsiveScreen\":\"\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerScrollSections\":\"{\\\"OHEJuJ_Ep\\\":{\\\"pattern\\\":\\\":OHEJuJ_Ep\\\",\\\"name\\\":\\\"nav\\\"},\\\"WYzwo6D92\\\":{\\\"pattern\\\":\\\":WYzwo6D92\\\",\\\"name\\\":\\\"about\\\"},\\\"eluFX_dfY\\\":{\\\"pattern\\\":\\\":eluFX_dfY\\\",\\\"name\\\":\\\"preview\\\"},\\\"vINMsb3vl\\\":{\\\"pattern\\\":\\\":zWaER2N3A-:vINMsb3vl\\\",\\\"name\\\":\\\"font\\\",\\\"slugs\\\":{\\\"zWaER2N3A\\\":{\\\"identifier\\\":\\\"local-module:collection/wtstD4wMT:default\\\",\\\"provider\\\":\\\"mYtRbfJJh\\\"}}},\\\"YtyRIlOm2\\\":{\\\"pattern\\\":\\\":YtyRIlOm2\\\",\\\"name\\\":\\\"glyphs\\\"},\\\"DN9YzwArw\\\":{\\\"pattern\\\":\\\":DN9YzwArw\\\",\\\"name\\\":\\\"preview\\\"},\\\"Cx679ixPn\\\":{\\\"pattern\\\":\\\":zWaER2N3A-:Cx679ixPn\\\",\\\"name\\\":\\\"font\\\",\\\"slugs\\\":{\\\"zWaER2N3A\\\":{\\\"identifier\\\":\\\"local-module:collection/wtstD4wMT:default\\\",\\\"provider\\\":\\\"TUz5d11uC\\\"}}},\\\"aBoOZ59Dx\\\":{\\\"pattern\\\":\\\":aBoOZ59Dx\\\",\\\"name\\\":\\\"glyphs\\\"},\\\"Qjcb7RNY9\\\":{\\\"pattern\\\":\\\":Qjcb7RNY9\\\",\\\"name\\\":\\\"purchase\\\"}}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jzegZSwd5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uovZb2lWL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import opentype from\"opentype.js\";import{useRef,useEffect,useState,useMemo}from\"react\";import Select,{SelectProperties}from\"https://framer.com/m/Select-kYD0.js\";import{getFont,drawPathWithArrows,useStore,getCssVariableValue}from\"https://framer.com/m/Utils-dICi.js\";import LetterList from\"https://framer.com/m/LetterList-pWUb.js\";import{CheckBoxProperties}from\"https://framer.com/m/Checkbox-2v92.js\";import styled from\"styled-components\";import throttle from\"lodash/throttle\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */export default function GlyphsViewer(props){var _window,_gridView_split,_gridView_split1,_styles_canvas,_styles_header,_font_tables_os2,_font_tables,_font_tables_os21,_font_tables1,_font_tables_os22,_font_tables2,_font_tables_os23,_font_tables3;const glyphRef=useRef(null);const{gridView,showCollapse,styles,fontFamily,moreText}=props;const hasWindow=!(typeof window===\"undefined\"||typeof document===\"undefined\");const[data]=useStore();const{isVariable,instances,axes,files}=data||{};const[selectedUrl,setFileUrl]=useState(null);const[letter,setLetter]=useState(null);const[error,setError]=useState(false);const[styleType,setStyleType]=useState(\"solid\")//\"bezier\"\n;const[font,setFont]=useState(null);const[options,setOptions]=useState({fontScale:1,fontSize:14,fontBaseline:1,glyphScale:1,glyphSize:1,glyphBaseline:0});const{openTypeFeatures,name}=data||{};const canvasRef=useRef();const glyphMargin=5,pixelRatio=hasWindow?(((_window=window)===null||_window===void 0?void 0:_window.devicePixelRatio)||2)*2:1;const render=glyphIndex=>{var _styles_canvas_letter,_styles_canvas;const canvas=canvasRef.current||null;const{glyphScale,glyphBaseline,glyphSize}=options;const canvasSizes=canvas.getBoundingClientRect();canvas.width=canvasSizes.width*pixelRatio;canvas.height=canvasSizes.height*pixelRatio;var ctx=canvas.getContext(\"2d\"),width=canvas.width/pixelRatio,height=canvas.height/pixelRatio;ctx.scale(pixelRatio,pixelRatio);ctx.clearRect(0,0,width,height);if(glyphIndex<0)return;var glyph=font.glyphs.get(glyphIndex),glyphWidth=glyph.advanceWidth*glyphScale,xmin=(width-glyphWidth)/2,xmax=(width+glyphWidth)/2,x0=xmin,markSize=10;var path=glyph.getPath(x0,glyphBaseline,glyphSize);const letterColor=getCssVariableValue(styles===null||styles===void 0?void 0:(_styles_canvas=styles.canvas)===null||_styles_canvas===void 0?void 0:(_styles_canvas_letter=_styles_canvas.letter)===null||_styles_canvas_letter===void 0?void 0:_styles_canvas_letter.color,RenderTarget.current()===RenderTarget.canvas?glyphRef.current:document.body);path.fill=styleType===\"bezier\"?\"transparent\":letterColor||\"#000000\";path.stroke=letterColor||\"#000000\";path.strokeWidth=1.5;drawPathWithArrows(ctx,path,styleType===\"bezier\");if(styleType===\"bezier\")glyph.drawPoints(ctx,x0,glyphBaseline,glyphSize);};const onFontLoaded=font=>{setFont(font);const canvas=canvasRef.current||null;const canvasSizes=canvas.getBoundingClientRect();var w=canvasSizes.width,h=canvasSizes.height,glyphW=w-glyphMargin*2,glyphH=h-glyphMargin*2,head=font.tables.head,maxHeight=head.yMax-head.yMin,ctx=canvas.getContext(\"2d\");const glyphScale=Math.min(glyphW/(head.xMax-head.xMin),glyphH/maxHeight);const glyphSize=glyphScale*font.unitsPerEm;const glyphBaseline2=glyphMargin+glyphH+(head.yMax-glyphH);const glyphBaseline=glyphMargin+glyphH*head.yMax/maxHeight;setOptions(prev=>({...prev,glyphBaseline,glyphScale,glyphSize}));};const hline=yunits=>{const ypx=options.glyphBaseline-yunits*options.glyphScale;return{top:ypx,text:yunits};};const reRender=()=>{if(font)onFontLoaded(font);};const handleCanvasResizeThrottled=useMemo(()=>throttle(reRender,500),[font]);const onSelectLetter=letter=>{if(letter){render(letter===null||letter===void 0?void 0:letter.index);setLetter(letter.index);}};const getLabelFontUrl=url=>{if(isVariable){const index=files.indexOf(url);return index===0?\"Normal\":\"Italic\";}else{var _instances_find;return((_instances_find=instances.find(i=>i.file===url))===null||_instances_find===void 0?void 0:_instances_find.label)||\"Unknown\";}};const leftFr=(_gridView_split=gridView.split(\"/\"))===null||_gridView_split===void 0?void 0:_gridView_split[0];const rightFr=(_gridView_split1=gridView.split(\"/\"))===null||_gridView_split1===void 0?void 0:_gridView_split1[1];const filteredInstances=useMemo(()=>instances.filter(i=>(i===null||i===void 0?void 0:i.familyName)===fontFamily&&(i===null||i===void 0?void 0:i.file)),[instances]);useEffect(()=>{if(filteredInstances===null||filteredInstances===void 0?void 0:filteredInstances.length){var _filteredInstances_;setFileUrl(filteredInstances===null||filteredInstances===void 0?void 0:(_filteredInstances_=filteredInstances[0])===null||_filteredInstances_===void 0?void 0:_filteredInstances_.file);}},[filteredInstances]);useEffect(()=>{if(selectedUrl){getFont(name,selectedUrl,async(options,evt)=>{var _evt_detail_font_fontData,_evt_detail_font,_evt_detail;onFontLoaded(opentype.parse(evt===null||evt===void 0?void 0:(_evt_detail=evt.detail)===null||_evt_detail===void 0?void 0:(_evt_detail_font=_evt_detail.font)===null||_evt_detail_font===void 0?void 0:(_evt_detail_font_fontData=_evt_detail_font.fontData)===null||_evt_detail_font_fontData===void 0?void 0:_evt_detail_font_fontData.buffer));},()=>{setError(true);});}},[selectedUrl]);const reRenderLetter=()=>{if(letter){setTimeout(()=>{render(letter);},50);}};useEffect(()=>{if(letter)render(letter);},[styleType,options,styles]);useEffect(()=>{window.addEventListener(\"resize\",handleCanvasResizeThrottled);return()=>{window.removeEventListener(\"resize\",handleCanvasResizeThrottled);};},[letter]);useEffect(()=>{window.addEventListener(\"themeChange\",reRenderLetter);return()=>{window.removeEventListener(\"themeChange\",reRenderLetter);};},[letter]);if(error)return\"\";return /*#__PURE__*/_jsxs(\"div\",{ref:glyphRef,style:{...gridView!==\"mobile\"?{...containerStyle,gridTemplateColumns:`${leftFr}fr ${rightFr}fr`}:containerMobileStyle,...(styles===null||styles===void 0?void 0:styles.container)||{}},children:[/*#__PURE__*/_jsxs(Sticky,{offsetY:styles===null||styles===void 0?void 0:(_styles_canvas=styles.canvas)===null||_styles_canvas===void 0?void 0:_styles_canvas.offsetY,children:[/*#__PURE__*/_jsx(Horizontal,{gap:24,children:(files===null||files===void 0?void 0:files.length)?/*#__PURE__*/_jsx(Select,{styles:styles===null||styles===void 0?void 0:(_styles_header=styles.header)===null||_styles_header===void 0?void 0:_styles_header.select,onChange:item=>{setFileUrl(item===null||item===void 0?void 0:item.value);},options:filteredInstances.map((instance,index)=>({value:instance===null||instance===void 0?void 0:instance.file,label:instance===null||instance===void 0?void 0:instance.label})),value:selectedUrl||null,placeholder:\"Custom\"}):\"\"}),/*#__PURE__*/_jsxs(CanvasWrapper,{styles:styles===null||styles===void 0?void 0:styles.canvas,opacity:selectedUrl?1:0,children:[/*#__PURE__*/_jsxs(Guide,{children:[/*#__PURE__*/_jsx(Line,{styles:styles===null||styles===void 0?void 0:styles.canvas,label:\"Cap height\",value:hline(font===null||font===void 0?void 0:(_font_tables=font.tables)===null||_font_tables===void 0?void 0:(_font_tables_os2=_font_tables.os2)===null||_font_tables_os2===void 0?void 0:_font_tables_os2.sCapHeight).text,top:hline(font===null||font===void 0?void 0:(_font_tables1=font.tables)===null||_font_tables1===void 0?void 0:(_font_tables_os21=_font_tables1.os2)===null||_font_tables_os21===void 0?void 0:_font_tables_os21.sCapHeight).top}),/*#__PURE__*/_jsx(Line,{styles:styles===null||styles===void 0?void 0:styles.canvas,label:\"X-height\",value:hline(font===null||font===void 0?void 0:(_font_tables2=font.tables)===null||_font_tables2===void 0?void 0:(_font_tables_os22=_font_tables2.os2)===null||_font_tables_os22===void 0?void 0:_font_tables_os22.sxHeight).text,top:hline(font===null||font===void 0?void 0:(_font_tables3=font.tables)===null||_font_tables3===void 0?void 0:(_font_tables_os23=_font_tables3.os2)===null||_font_tables_os23===void 0?void 0:_font_tables_os23.sxHeight).top}),/*#__PURE__*/_jsx(Line,{styles:styles===null||styles===void 0?void 0:styles.canvas,label:\"Base Line\",value:0,top:options.glyphBaseline})]}),/*#__PURE__*/_jsx(\"canvas\",{width:\"100%\",height:\"100%\",ref:canvasRef})]})]}),/*#__PURE__*/_jsx(LetterList,{onSelect:onSelectLetter,selected:letter,font:font,options:options,showCollapse:showCollapse,moreText:moreText,styles:{list:styles===null||styles===void 0?void 0:styles.list,letter:styles===null||styles===void 0?void 0:styles.letter}})]});}const Line=props=>{const{value,label,top,styles}=props||{};if(!top)return null;return /*#__PURE__*/_jsxs(LineDiv,{top:top,styles:styles,children:[/*#__PURE__*/_jsxs(Labels,{styles:styles,children:[/*#__PURE__*/_jsx(\"b\",{children:label}),/*#__PURE__*/_jsx(\"span\",{children:value})]}),/*#__PURE__*/_jsx(\"span\",{})]});};const Sticky=styled(\"div\")`\n    position: sticky;\n    top: ${props=>(props===null||props===void 0?void 0:props.offsetY)||0}px;\n    flex-shrink: 1;\n    width: 100%;\n    display: flex;\n    flex-direction: column;\n    gap: 0;\n    font-size: 1rem;\n    @media screen and (max-width: 768px){\n       position: static;\n    }\n`;const Horizontal=styled(\"div\")`\n    display: flex;\n    gap: ${({gap})=>(gap||8)+\"px\"};\n    align-items: center;\n`;const Vertical=styled(\"div\")`\n    display: flex;\n    gap: 8px;\n    flex-direction: column;\n`;const Guide=styled(\"div\")`\n        display: flex;\n        flex-direction: column;\n        position: absolute;\n        left: 0;\n        top: 0;\n        width: 100%;\n        height: 100%;\n        z-index: 0;\n    `;const LineDiv=styled(\"div\")`\n    display: flex;\n    flex-direction: column;\n    position: absolute;\n    width: 100%;\n    left: 0;\n    top: ${({top})=>`${top}px`};\n    height: 0;\n    gap: 4px;\n    background: linear-gradient(0deg, white, #ffffff87);\n    --border-color: ${({styles})=>{var _styles_border;return(styles===null||styles===void 0?void 0:(_styles_border=styles.border)===null||_styles_border===void 0?void 0:_styles_border.color)||\"#a6a6a6\";}};\n    --border-width: ${({styles})=>{var _styles_border;return(styles===null||styles===void 0?void 0:(_styles_border=styles.border)===null||_styles_border===void 0?void 0:_styles_border.width)||1;}}px;\n    border-bottom: solid var(--border-width) var(--border-color);\n    > span{\n        width: 100%;\n        height: 0;\n    }\n`;const Labels=styled(\"div\")`\n    display: flex;\n    width: 100%;\n    align-items: center;\n    justify-content: space-between;\n    font-size: 14px;\n    padding-bottom: 4px;\n    color: #a6a6a6;\n    position: absolute;\n    bottom: 0;\n    b{\n        font-weight: normal;\n        color: ${props=>{var _props_styles_label,_props_styles;return(props===null||props===void 0?void 0:(_props_styles=props.styles)===null||_props_styles===void 0?void 0:(_props_styles_label=_props_styles.label)===null||_props_styles_label===void 0?void 0:_props_styles_label.color)||\"inherit\";}};\n        font-size: ${({styles})=>{var _styles_label,_styles_label1;return(styles===null||styles===void 0?void 0:(_styles_label=styles.label)===null||_styles_label===void 0?void 0:_styles_label.fontSize)>0?(styles===null||styles===void 0?void 0:(_styles_label1=styles.label)===null||_styles_label1===void 0?void 0:_styles_label1.fontSize)+\"px\":\"inherit\";}};\n    }\n    span{\n        color: ${props=>{var _props_styles_count,_props_styles;return(props===null||props===void 0?void 0:(_props_styles=props.styles)===null||_props_styles===void 0?void 0:(_props_styles_count=_props_styles.count)===null||_props_styles_count===void 0?void 0:_props_styles_count.color)||\"inherit\";}};\n        font-size: ${({styles})=>{var _styles_count,_styles_count1;return(styles===null||styles===void 0?void 0:(_styles_count=styles.count)===null||_styles_count===void 0?void 0:_styles_count.fontSize)>0?(styles===null||styles===void 0?void 0:(_styles_count1=styles.count)===null||_styles_count1===void 0?void 0:_styles_count1.fontSize)+\"px\":\"inherit\";}};\n    }\n`;const CanvasWrapper=styled(\"div\")`\n        flex-shrink: 1;\n        position: relative;\n        opacity: ${({opacity})=>opacity||1};\n        canvas{\n            width: 100%;\n            display: block;\n            left: 0;\n            top: 0;\n            position: relative;\n            max-width: 100%;\n            aspect-ratio: 16/12;\n        }\n    `;const containerStyle={display:\"grid\",gap:16,\"align-items\":\"flex-start\",position:\"relative\"};const containerMobileStyle={display:\"flex\",flexDirection:\"column\",gap:8};const LetterProperties=(defaultValues=null)=>({type:ControlType.Object,controls:{border:{type:ControlType.Object,title:\"Border\",optional:true,controls:{width:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:(defaultValues===null||defaultValues===void 0?void 0:defaultValues.borderWidth)||1},color:{title:\"Color\",type:ControlType.Color,defaultValue:(defaultValues===null||defaultValues===void 0?void 0:defaultValues.borderColor)||\"#000000\"}}},color:{type:ControlType.Color,defaultValue:(defaultValues===null||defaultValues===void 0?void 0:defaultValues.color)||\"#000000\"},fontSize:{type:ControlType.Number,defaultValue:(defaultValues===null||defaultValues===void 0?void 0:defaultValues.fontSize)||35},bgColor:{type:ControlType.Color,defaultValue:(defaultValues===null||defaultValues===void 0?void 0:defaultValues.bgColor)||\"rgba(0,0,0,0)\"}}});addPropertyControls(GlyphsViewer,{fontFamily:{type:ControlType.String},gridView:{type:ControlType.Enum,displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"1/1\",\"2/1\",\"3/1\",\"mobile\"],optionTitles:[\"1/1\",\"2/1\",\"3/1\",\"Mobile\"]},showCollapse:{type:ControlType.Boolean,defaultValue:true},moreText:{type:ControlType.String,defaultValue:\"View More\",hidden:({showCollapse})=>!showCollapse},styles:{type:ControlType.Object,controls:{header:{type:ControlType.Object,controls:{checkbox:CheckBoxProperties,select:SelectProperties}},list:{type:ControlType.Object,controls:{label:{type:ControlType.Object,controls:{color:{type:ControlType.Color,defaultValue:\"#a6a6a6\"},font:{//@ts-ignore\ntype:ControlType.Font,controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,lineHeight:\"1.5em\"}}}},columnSize:{type:ControlType.Number,min:2,max:50,step:1,defaultValue:10},size:{type:ControlType.Number,min:16,max:200,step:1,defaultValue:50},gradientColor:{type:ControlType.Color,defaultValue:\"#ffffff\"},gap:{type:ControlType.Number,min:0,max:100,step:1,defaultValue:24},insetGap:{type:ControlType.Number,min:0,max:100,step:1,defaultValue:12},letterGap:{type:ControlType.Number,min:0,max:100,step:1,defaultValue:1}}},letter:{type:ControlType.Object,controls:{normal:LetterProperties(),selected:LetterProperties({bgColor:\"#000000\",color:\"#ffffff\",borderColor:\"#000000\"}),hover:LetterProperties({borderColor:\"#000000\",bgColor:\"rgba(0,0,0,0.1)\",color:\"#000000\"})}},canvas:{type:ControlType.Object,controls:{offsetY:{type:ControlType.Number,defaultValue:16},border:{type:ControlType.Object,title:\"Border\",optional:true,controls:{width:{title:\"Width\",type:ControlType.Number,displayStepper:true,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#a6a6a6\"}}},label:{type:ControlType.Object,controls:{color:{type:ControlType.Color,defaultValue:\"#a6a6a6\"},fontSize:{type:ControlType.Number}}},count:{type:ControlType.Object,controls:{color:{type:ControlType.Color,defaultValue:\"#a6a6a6\"},fontSize:{type:ControlType.Number}}},letter:{type:ControlType.Object,controls:{color:{type:ControlType.Color,defaultValue:\"#000000\"}}}}},container:{type:ControlType.Object,controls:{gap:{type:ControlType.Number,min:0,max:100,step:1,defaultValue:32}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GlyphsViewer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlyphsViewer.map", "String.prototype.codePointAt||function(){var e=function(){try{var e={};var t=Object.defineProperty;var r=t(e,e,e)&&t}catch(e){}return r}();var codePointAt=function(e){if(null==this)throw TypeError();var t=String(this);var r=t.length;var a=e?Number(e):0;a!=a&&(a=0);if(!(a<0||a>=r)){var n=t.charCodeAt(a);var s;if(n>=55296&&n<=56319&&r>a+1){s=t.charCodeAt(a+1);if(s>=56320&&s<=57343)return 1024*(n-55296)+s-56320+65536}return n}};e?e(String.prototype,\"codePointAt\",{value:codePointAt,configurable:true,writable:true}):String.prototype.codePointAt=codePointAt}();var e=0;var t=-3;function Tree(){this.table=new Uint16Array(16);this.trans=new Uint16Array(288)}function Data(e,t){this.source=e;this.sourceIndex=0;this.tag=0;this.bitcount=0;this.dest=t;this.destLen=0;this.ltree=new Tree;this.dtree=new Tree}var r=new Tree;var a=new Tree;var n=new Uint8Array(30);var s=new Uint16Array(30);var o=new Uint8Array(30);var i=new Uint16Array(30);var u=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);var l=new Tree;var p=new Uint8Array(320);function tinf_build_bits_base(e,t,r,a){var n,s;for(n=0;n<r;++n)e[n]=0;for(n=0;n<30-r;++n)e[n+r]=n/r|0;for(s=a,n=0;n<30;++n){t[n]=s;s+=1<<e[n]}}function tinf_build_fixed_trees(e,t){var r;for(r=0;r<7;++r)e.table[r]=0;e.table[7]=24;e.table[8]=152;e.table[9]=112;for(r=0;r<24;++r)e.trans[r]=256+r;for(r=0;r<144;++r)e.trans[24+r]=r;for(r=0;r<8;++r)e.trans[168+r]=280+r;for(r=0;r<112;++r)e.trans[176+r]=144+r;for(r=0;r<5;++r)t.table[r]=0;t.table[5]=32;for(r=0;r<32;++r)t.trans[r]=r}var c=new Uint16Array(16);function tinf_build_tree(e,t,r,a){var n,s;for(n=0;n<16;++n)e.table[n]=0;for(n=0;n<a;++n)e.table[t[r+n]]++;e.table[0]=0;for(s=0,n=0;n<16;++n){c[n]=s;s+=e.table[n]}for(n=0;n<a;++n)t[r+n]&&(e.trans[c[t[r+n]]++]=n)}function tinf_getbit(e){if(!e.bitcount--){e.tag=e.source[e.sourceIndex++];e.bitcount=7}var t=1&e.tag;e.tag>>>=1;return t}function tinf_read_bits(e,t,r){if(!t)return r;while(e.bitcount<24){e.tag|=e.source[e.sourceIndex++]<<e.bitcount;e.bitcount+=8}var a=e.tag&65535>>>16-t;e.tag>>>=t;e.bitcount-=t;return a+r}function tinf_decode_symbol(e,t){while(e.bitcount<24){e.tag|=e.source[e.sourceIndex++]<<e.bitcount;e.bitcount+=8}var r=0,a=0,n=0;var s=e.tag;do{a=2*a+(1&s);s>>>=1;++n;r+=t.table[n];a-=t.table[n]}while(a>=0);e.tag=s;e.bitcount-=n;return t.trans[r+a]}function tinf_decode_trees(e,t,r){var a,n,s;var o,i,c;a=tinf_read_bits(e,5,257);n=tinf_read_bits(e,5,1);s=tinf_read_bits(e,4,4);for(o=0;o<19;++o)p[o]=0;for(o=0;o<s;++o){var h=tinf_read_bits(e,3,0);p[u[o]]=h}tinf_build_tree(l,p,0,19);for(i=0;i<a+n;){var v=tinf_decode_symbol(e,l);switch(v){case 16:var f=p[i-1];for(c=tinf_read_bits(e,2,3);c;--c)p[i++]=f;break;case 17:for(c=tinf_read_bits(e,3,3);c;--c)p[i++]=0;break;case 18:for(c=tinf_read_bits(e,7,11);c;--c)p[i++]=0;break;default:p[i++]=v;break}}tinf_build_tree(t,p,0,a);tinf_build_tree(r,p,a,n)}function tinf_inflate_block_data(t,r,a){while(1){var u=tinf_decode_symbol(t,r);if(256===u)return e;if(u<256)t.dest[t.destLen++]=u;else{var l,p,c;var h;u-=257;l=tinf_read_bits(t,n[u],s[u]);p=tinf_decode_symbol(t,a);c=t.destLen-tinf_read_bits(t,o[p],i[p]);for(h=c;h<c+l;++h)t.dest[t.destLen++]=t.dest[h]}}}function tinf_inflate_uncompressed_block(r){var a,n;var s;while(r.bitcount>8){r.sourceIndex--;r.bitcount-=8}a=r.source[r.sourceIndex+1];a=256*a+r.source[r.sourceIndex];n=r.source[r.sourceIndex+3];n=256*n+r.source[r.sourceIndex+2];if(a!==(65535&~n))return t;r.sourceIndex+=4;for(s=a;s;--s)r.dest[r.destLen++]=r.source[r.sourceIndex++];r.bitcount=0;return e}function tinf_uncompress(n,s){var o=new Data(n,s);var i,u,l;do{i=tinf_getbit(o);u=tinf_read_bits(o,2,0);switch(u){case 0:l=tinf_inflate_uncompressed_block(o);break;case 1:l=tinf_inflate_block_data(o,r,a);break;case 2:tinf_decode_trees(o,o.ltree,o.dtree);l=tinf_inflate_block_data(o,o.ltree,o.dtree);break;default:l=t}if(l!==e)throw new Error(\"Data error\")}while(!i);return o.destLen<o.dest.length?\"function\"===typeof o.dest.slice?o.dest.slice(0,o.destLen):o.dest.subarray(0,o.destLen):o.dest}tinf_build_fixed_trees(r,a);tinf_build_bits_base(n,s,4,3);tinf_build_bits_base(o,i,2,1);n[28]=0;s[28]=258;var h=tinf_uncompress;function derive(e,t,r,a,n){return Math.pow(1-n,3)*e+3*Math.pow(1-n,2)*n*t+3*(1-n)*Math.pow(n,2)*r+Math.pow(n,3)*a}function BoundingBox(){this.x1=Number.NaN;this.y1=Number.NaN;this.x2=Number.NaN;this.y2=Number.NaN}BoundingBox.prototype.isEmpty=function(){return isNaN(this.x1)||isNaN(this.y1)||isNaN(this.x2)||isNaN(this.y2)};\n/**\n * Add the point to the bounding box.\n * The x1/y1/x2/y2 coordinates of the bounding box will now encompass the given point.\n * @param {number} x - The X coordinate of the point.\n * @param {number} y - The Y coordinate of the point.\n */BoundingBox.prototype.addPoint=function(e,t){if(\"number\"===typeof e){if(isNaN(this.x1)||isNaN(this.x2)){this.x1=e;this.x2=e}e<this.x1&&(this.x1=e);e>this.x2&&(this.x2=e)}if(\"number\"===typeof t){if(isNaN(this.y1)||isNaN(this.y2)){this.y1=t;this.y2=t}t<this.y1&&(this.y1=t);t>this.y2&&(this.y2=t)}};\n/**\n * Add a X coordinate to the bounding box.\n * This extends the bounding box to include the X coordinate.\n * This function is used internally inside of addBezier.\n * @param {number} x - The X coordinate of the point.\n */BoundingBox.prototype.addX=function(e){this.addPoint(e,null)};\n/**\n * Add a Y coordinate to the bounding box.\n * This extends the bounding box to include the Y coordinate.\n * This function is used internally inside of addBezier.\n * @param {number} y - The Y coordinate of the point.\n */BoundingBox.prototype.addY=function(e){this.addPoint(null,e)};\n/**\n * Add a B\u00E9zier curve to the bounding box.\n * This extends the bounding box to include the entire B\u00E9zier.\n * @param {number} x0 - The starting X coordinate.\n * @param {number} y0 - The starting Y coordinate.\n * @param {number} x1 - The X coordinate of the first control point.\n * @param {number} y1 - The Y coordinate of the first control point.\n * @param {number} x2 - The X coordinate of the second control point.\n * @param {number} y2 - The Y coordinate of the second control point.\n * @param {number} x - The ending X coordinate.\n * @param {number} y - The ending Y coordinate.\n */BoundingBox.prototype.addBezier=function(e,t,r,a,n,s,o,i){var u=[e,t];var l=[r,a];var p=[n,s];var c=[o,i];this.addPoint(e,t);this.addPoint(o,i);for(var h=0;h<=1;h++){var v=6*u[h]-12*l[h]+6*p[h];var f=-3*u[h]+9*l[h]-9*p[h]+3*c[h];var d=3*l[h]-3*u[h];if(0!==f){var g=Math.pow(v,2)-4*d*f;if(!(g<0)){var m=(-v+Math.sqrt(g))/(2*f);if(0<m&&m<1){0===h&&this.addX(derive(u[h],l[h],p[h],c[h],m));1===h&&this.addY(derive(u[h],l[h],p[h],c[h],m))}var y=(-v-Math.sqrt(g))/(2*f);if(0<y&&y<1){0===h&&this.addX(derive(u[h],l[h],p[h],c[h],y));1===h&&this.addY(derive(u[h],l[h],p[h],c[h],y))}}}else{if(0===v)continue;var b=-d/v;if(0<b&&b<1){0===h&&this.addX(derive(u[h],l[h],p[h],c[h],b));1===h&&this.addY(derive(u[h],l[h],p[h],c[h],b))}}}};\n/**\n * Add a quadratic curve to the bounding box.\n * This extends the bounding box to include the entire quadratic curve.\n * @param {number} x0 - The starting X coordinate.\n * @param {number} y0 - The starting Y coordinate.\n * @param {number} x1 - The X coordinate of the control point.\n * @param {number} y1 - The Y coordinate of the control point.\n * @param {number} x - The ending X coordinate.\n * @param {number} y - The ending Y coordinate.\n */BoundingBox.prototype.addQuad=function(e,t,r,a,n,s){var o=e+2/3*(r-e);var i=t+2/3*(a-t);var u=o+1/3*(n-e);var l=i+1/3*(s-t);this.addBezier(e,t,o,i,u,l,n,s)};function Path(){this.commands=[];this.fill=\"black\";this.stroke=null;this.strokeWidth=1}\n/**\n * @param  {number} x\n * @param  {number} y\n */Path.prototype.moveTo=function(e,t){this.commands.push({type:\"M\",x:e,y:t})};\n/**\n * @param  {number} x\n * @param  {number} y\n */Path.prototype.lineTo=function(e,t){this.commands.push({type:\"L\",x:e,y:t})};\n/**\n * Draws cubic curve\n * @function\n * curveTo\n * @memberof opentype.Path.prototype\n * @param  {number} x1 - x of control 1\n * @param  {number} y1 - y of control 1\n * @param  {number} x2 - x of control 2\n * @param  {number} y2 - y of control 2\n * @param  {number} x - x of path point\n * @param  {number} y - y of path point\n */\n/**\n * Draws cubic curve\n * @function\n * bezierCurveTo\n * @memberof opentype.Path.prototype\n * @param  {number} x1 - x of control 1\n * @param  {number} y1 - y of control 1\n * @param  {number} x2 - x of control 2\n * @param  {number} y2 - y of control 2\n * @param  {number} x - x of path point\n * @param  {number} y - y of path point\n * @see curveTo\n */Path.prototype.curveTo=Path.prototype.bezierCurveTo=function(e,t,r,a,n,s){this.commands.push({type:\"C\",x1:e,y1:t,x2:r,y2:a,x:n,y:s})};\n/**\n * Draws quadratic curve\n * @function\n * quadraticCurveTo\n * @memberof opentype.Path.prototype\n * @param  {number} x1 - x of control\n * @param  {number} y1 - y of control\n * @param  {number} x - x of path point\n * @param  {number} y - y of path point\n */\n/**\n * Draws quadratic curve\n * @function\n * quadTo\n * @memberof opentype.Path.prototype\n * @param  {number} x1 - x of control\n * @param  {number} y1 - y of control\n * @param  {number} x - x of path point\n * @param  {number} y - y of path point\n */Path.prototype.quadTo=Path.prototype.quadraticCurveTo=function(e,t,r,a){this.commands.push({type:\"Q\",x1:e,y1:t,x:r,y:a})};Path.prototype.close=Path.prototype.closePath=function(){this.commands.push({type:\"Z\"})};\n/**\n * Add the given path or list of commands to the commands of this path.\n * @param  {Array} pathOrCommands - another opentype.Path, an opentype.BoundingBox, or an array of commands.\n */Path.prototype.extend=function(e){if(e.commands)e=e.commands;else if(e instanceof BoundingBox){var t=e;this.moveTo(t.x1,t.y1);this.lineTo(t.x2,t.y1);this.lineTo(t.x2,t.y2);this.lineTo(t.x1,t.y2);this.close();return}Array.prototype.push.apply(this.commands,e)};\n/**\n * Calculate the bounding box of the path.\n * @returns {opentype.BoundingBox}\n */Path.prototype.getBoundingBox=function(){var e=new BoundingBox;var t=0;var r=0;var a=0;var n=0;for(var s=0;s<this.commands.length;s++){var o=this.commands[s];switch(o.type){case\"M\":e.addPoint(o.x,o.y);t=a=o.x;r=n=o.y;break;case\"L\":e.addPoint(o.x,o.y);a=o.x;n=o.y;break;case\"Q\":e.addQuad(a,n,o.x1,o.y1,o.x,o.y);a=o.x;n=o.y;break;case\"C\":e.addBezier(a,n,o.x1,o.y1,o.x2,o.y2,o.x,o.y);a=o.x;n=o.y;break;case\"Z\":a=t;n=r;break;default:throw new Error(\"Unexpected path command \"+o.type)}}e.isEmpty()&&e.addPoint(0,0);return e};\n/**\n * Draw the path to a 2D context.\n * @param {CanvasRenderingContext2D} ctx - A 2D drawing context.\n */Path.prototype.draw=function(e){e.beginPath();for(var t=0;t<this.commands.length;t+=1){var r=this.commands[t];\"M\"===r.type?e.moveTo(r.x,r.y):\"L\"===r.type?e.lineTo(r.x,r.y):\"C\"===r.type?e.bezierCurveTo(r.x1,r.y1,r.x2,r.y2,r.x,r.y):\"Q\"===r.type?e.quadraticCurveTo(r.x1,r.y1,r.x,r.y):\"Z\"===r.type&&e.closePath()}if(this.fill){e.fillStyle=this.fill;e.fill()}if(this.stroke){e.strokeStyle=this.stroke;e.lineWidth=this.strokeWidth;e.stroke()}};\n/**\n * Convert the Path to a string of path data instructions\n * See http://www.w3.org/TR/SVG/paths.html#PathData\n * @param  {number} [decimalPlaces=2] - The amount of decimal places for floating-point values\n * @return {string}\n */Path.prototype.toPathData=function(e){e=void 0!==e?e:2;function floatToString(t){return Math.round(t)===t?\"\"+Math.round(t):t.toFixed(e)}function packValues(){var e=arguments;var t=\"\";for(var r=0;r<arguments.length;r+=1){var a=e[r];a>=0&&r>0&&(t+=\" \");t+=floatToString(a)}return t}var t=\"\";for(var r=0;r<this.commands.length;r+=1){var a=this.commands[r];\"M\"===a.type?t+=\"M\"+packValues(a.x,a.y):\"L\"===a.type?t+=\"L\"+packValues(a.x,a.y):\"C\"===a.type?t+=\"C\"+packValues(a.x1,a.y1,a.x2,a.y2,a.x,a.y):\"Q\"===a.type?t+=\"Q\"+packValues(a.x1,a.y1,a.x,a.y):\"Z\"===a.type&&(t+=\"Z\")}return t};\n/**\n * Convert the path to an SVG <path> element, as a string.\n * @param  {number} [decimalPlaces=2] - The amount of decimal places for floating-point values\n * @return {string}\n */Path.prototype.toSVG=function(e){var t='<path d=\"';t+=this.toPathData(e);t+='\"';this.fill&&\"black\"!==this.fill&&(null===this.fill?t+=' fill=\"none\"':t+=' fill=\"'+this.fill+'\"');this.stroke&&(t+=' stroke=\"'+this.stroke+'\" stroke-width=\"'+this.strokeWidth+'\"');t+=\"/>\";return t};\n/**\n * Convert the path to a DOM element.\n * @param  {number} [decimalPlaces=2] - The amount of decimal places for floating-point values\n * @return {SVGPathElement}\n */Path.prototype.toDOMElement=function(e){var t=this.toPathData(e);var r=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");r.setAttribute(\"d\",t);return r};function fail(e){throw new Error(e)}function argument(e,t){e||fail(t)}var v={fail:fail,argument:argument,assert:argument};var f=32768;var d=2147483648;var g={};var m={};var y={};function constant(e){return function(){return e}}\n/**\n * Convert an 8-bit unsigned integer to a list of 1 byte.\n * @param {number}\n * @returns {Array}\n */m.BYTE=function(e){v.argument(e>=0&&e<=255,\"Byte value should be between 0 and 255.\");return[e]};\n/**\n * @constant\n * @type {number}\n */y.BYTE=constant(1);\n/**\n * Convert a 8-bit signed integer to a list of 1 byte.\n * @param {string}\n * @returns {Array}\n */m.CHAR=function(e){return[e.charCodeAt(0)]};\n/**\n * @constant\n * @type {number}\n */y.CHAR=constant(1);\n/**\n * Convert an ASCII string to a list of bytes.\n * @param {string}\n * @returns {Array}\n */m.CHARARRAY=function(e){if(\"undefined\"===typeof e){e=\"\";console.warn(\"Undefined CHARARRAY encountered and treated as an empty string. This is probably caused by a missing glyph name.\")}var t=[];for(var r=0;r<e.length;r+=1)t[r]=e.charCodeAt(r);return t};\n/**\n * @param {Array}\n * @returns {number}\n */y.CHARARRAY=function(e){return\"undefined\"===typeof e?0:e.length};\n/**\n * Convert a 16-bit unsigned integer to a list of 2 bytes.\n * @param {number}\n * @returns {Array}\n */m.USHORT=function(e){return[e>>8&255,255&e]};\n/**\n * @constant\n * @type {number}\n */y.USHORT=constant(2);\n/**\n * Convert a 16-bit signed integer to a list of 2 bytes.\n * @param {number}\n * @returns {Array}\n */m.SHORT=function(e){e>=f&&(e=-(2*f-e));return[e>>8&255,255&e]};\n/**\n * @constant\n * @type {number}\n */y.SHORT=constant(2);\n/**\n * Convert a 24-bit unsigned integer to a list of 3 bytes.\n * @param {number}\n * @returns {Array}\n */m.UINT24=function(e){return[e>>16&255,e>>8&255,255&e]};\n/**\n * @constant\n * @type {number}\n */y.UINT24=constant(3);\n/**\n * Convert a 32-bit unsigned integer to a list of 4 bytes.\n * @param {number}\n * @returns {Array}\n */m.ULONG=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]};\n/**\n * @constant\n * @type {number}\n */y.ULONG=constant(4);\n/**\n * Convert a 32-bit unsigned integer to a list of 4 bytes.\n * @param {number}\n * @returns {Array}\n */m.LONG=function(e){e>=d&&(e=-(2*d-e));return[e>>24&255,e>>16&255,e>>8&255,255&e]};\n/**\n * @constant\n * @type {number}\n */y.LONG=constant(4);m.FIXED=m.ULONG;y.FIXED=y.ULONG;m.FWORD=m.SHORT;y.FWORD=y.SHORT;m.UFWORD=m.USHORT;y.UFWORD=y.USHORT;\n/**\n * Convert a 32-bit Apple Mac timestamp integer to a list of 8 bytes, 64-bit timestamp.\n * @param {number}\n * @returns {Array}\n */m.LONGDATETIME=function(e){return[0,0,0,0,e>>24&255,e>>16&255,e>>8&255,255&e]};\n/**\n * @constant\n * @type {number}\n */y.LONGDATETIME=constant(8);\n/**\n * Convert a 4-char tag to a list of 4 bytes.\n * @param {string}\n * @returns {Array}\n */m.TAG=function(e){v.argument(4===e.length,\"Tag should be exactly 4 ASCII characters.\");return[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]};\n/**\n * @constant\n * @type {number}\n */y.TAG=constant(4);m.Card8=m.BYTE;y.Card8=y.BYTE;m.Card16=m.USHORT;y.Card16=y.USHORT;m.OffSize=m.BYTE;y.OffSize=y.BYTE;m.SID=m.USHORT;y.SID=y.USHORT;\n/**\n * Convert a numeric operand or charstring number to a variable-size list of bytes.\n * @param {number}\n * @returns {Array}\n */m.NUMBER=function(e){if(e>=-107&&e<=107)return[e+139];if(e>=108&&e<=1131){e-=108;return[247+(e>>8),255&e]}if(e>=-1131&&e<=-108){e=-e-108;return[251+(e>>8),255&e]}return e>=-32768&&e<=32767?m.NUMBER16(e):m.NUMBER32(e)};\n/**\n * @param {number}\n * @returns {number}\n */y.NUMBER=function(e){return m.NUMBER(e).length};\n/**\n * Convert a signed number between -32768 and +32767 to a three-byte value.\n * This ensures we always use three bytes, but is not the most compact format.\n * @param {number}\n * @returns {Array}\n */m.NUMBER16=function(e){return[28,e>>8&255,255&e]};\n/**\n * @constant\n * @type {number}\n */y.NUMBER16=constant(3);\n/**\n * Convert a signed number between -(2^31) and +(2^31-1) to a five-byte value.\n * This is useful if you want to be sure you always use four bytes,\n * at the expense of wasting a few bytes for smaller numbers.\n * @param {number}\n * @returns {Array}\n */m.NUMBER32=function(e){return[29,e>>24&255,e>>16&255,e>>8&255,255&e]};\n/**\n * @constant\n * @type {number}\n */y.NUMBER32=constant(5);\n/**\n * @param {number}\n * @returns {Array}\n */m.REAL=function(e){var t=e.toString();var r=/\\.(\\d*?)(?:9{5,20}|0{5,20})\\d{0,2}(?:e(.+)|$)/.exec(t);if(r){var a=parseFloat(\"1e\"+((r[2]?+r[2]:0)+r[1].length));t=(Math.round(e*a)/a).toString()}var n=\"\";for(var s=0,o=t.length;s<o;s+=1){var i=t[s];n+=\"e\"===i?\"-\"===t[++s]?\"c\":\"b\":\".\"===i?\"a\":\"-\"===i?\"e\":i}n+=1&n.length?\"f\":\"ff\";var u=[30];for(var l=0,p=n.length;l<p;l+=2)u.push(parseInt(n.substr(l,2),16));return u};\n/**\n * @param {number}\n * @returns {number}\n */y.REAL=function(e){return m.REAL(e).length};m.NAME=m.CHARARRAY;y.NAME=y.CHARARRAY;m.STRING=m.CHARARRAY;y.STRING=y.CHARARRAY;\n/**\n * @param {DataView} data\n * @param {number} offset\n * @param {number} numBytes\n * @returns {string}\n */g.UTF8=function(e,t,r){var a=[];var n=r;for(var s=0;s<n;s++,t+=1)a[s]=e.getUint8(t);return String.fromCharCode.apply(null,a)};\n/**\n * @param {DataView} data\n * @param {number} offset\n * @param {number} numBytes\n * @returns {string}\n */g.UTF16=function(e,t,r){var a=[];var n=r/2;for(var s=0;s<n;s++,t+=2)a[s]=e.getUint16(t);return String.fromCharCode.apply(null,a)};\n/**\n * Convert a JavaScript string to UTF16-BE.\n * @param {string}\n * @returns {Array}\n */m.UTF16=function(e){var t=[];for(var r=0;r<e.length;r+=1){var a=e.charCodeAt(r);t[t.length]=a>>8&255;t[t.length]=255&a}return t};\n/**\n * @param {string}\n * @returns {number}\n */y.UTF16=function(e){return 2*e.length};var b={\"x-mac-croatian\":\"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u0160\u2122\u00B4\u00A8\u2260\u017D\u00D8\u221E\u00B1\u2264\u2265\u2206\u00B5\u2202\u2211\u220F\u0161\u222B\u00AA\u00BA\u03A9\u017E\u00F8\u00BF\u00A1\u00AC\u221A\u0192\u2248\u0106\u00AB\u010C\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\uF8FF\u00A9\u2044\u20AC\u2039\u203A\u00C6\u00BB\u2013\u00B7\u201A\u201E\u2030\u00C2\u0107\u00C1\u010D\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\u0111\u00D2\u00DA\u00DB\u00D9\u0131\u02C6\u02DC\u00AF\u03C0\u00CB\u02DA\u00B8\u00CA\u00E6\u02C7\",\"x-mac-cyrillic\":\"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\u00B0\u0490\u00A3\u00A7\u2022\u00B6\u0406\u00AE\u00A9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\u00B1\u2264\u2265\u0456\u00B5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\",\"x-mac-gaelic\":\"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u00B4\u00A8\u2260\u00C6\u00D8\u1E02\u00B1\u2264\u2265\u1E03\u010A\u010B\u1E0A\u1E0B\u1E1E\u1E1F\u0120\u0121\u1E40\u00E6\u00F8\u1E41\u1E56\u1E57\u027C\u0192\u017F\u1E60\u00AB\u00BB\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u1E61\u1E9B\u00FF\u0178\u1E6A\u20AC\u2039\u203A\u0176\u0177\u1E6B\u00B7\u1EF2\u1EF3\u204A\u00C2\u00CA\u00C1\u00CB\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\u2663\u00D2\u00DA\u00DB\u00D9\u0131\u00DD\u00FD\u0174\u0175\u1E84\u1E85\u1E80\u1E81\u1E82\u1E83\",\"x-mac-greek\":\"\u00C4\u00B9\u00B2\u00C9\u00B3\u00D6\u00DC\u0385\u00E0\u00E2\u00E4\u0384\u00A8\u00E7\u00E9\u00E8\u00EA\u00EB\u00A3\u2122\u00EE\u00EF\u2022\u00BD\u2030\u00F4\u00F6\u00A6\u20AC\u00F9\u00FB\u00FC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\u00DF\u00AE\u00A9\u03A3\u03AA\u00A7\u2260\u00B0\u00B7\u0391\u00B1\u2264\u2265\u00A5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\u00AC\u039F\u03A1\u2248\u03A4\u00AB\u00BB\u2026\u00A0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\u00F7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\u00AD\",\"x-mac-icelandic\":\"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u00DD\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u00B4\u00A8\u2260\u00C6\u00D8\u221E\u00B1\u2264\u2265\u00A5\u00B5\u2202\u2211\u220F\u03C0\u222B\u00AA\u00BA\u03A9\u00E6\u00F8\u00BF\u00A1\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u00FF\u0178\u2044\u20AC\u00D0\u00F0\u00DE\u00FE\u00FD\u00B7\u201A\u201E\u2030\u00C2\u00CA\u00C1\u00CB\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\uF8FF\u00D2\u00DA\u00DB\u00D9\u0131\u02C6\u02DC\u00AF\u02D8\u02D9\u02DA\u00B8\u02DD\u02DB\u02C7\",\"x-mac-inuit\":\"\u1403\u1404\u1405\u1406\u140A\u140B\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144E\u144F\u1450\u1451\u1455\u1456\u1466\u146D\u146E\u146F\u1470\u1472\u1473\u1483\u148B\u148C\u148D\u148E\u1490\u1491\u00B0\u14A1\u14A5\u14A6\u2022\u00B6\u14A7\u00AE\u00A9\u2122\u14A8\u14AA\u14AB\u14BB\u14C2\u14C3\u14C4\u14C5\u14C7\u14C8\u14D0\u14EF\u14F0\u14F1\u14F2\u14F4\u14F5\u1505\u14D5\u14D6\u14D7\u14D8\u14DA\u14DB\u14EA\u1528\u1529\u152A\u152B\u152D\u2026\u00A0\u152E\u153E\u1555\u1556\u1557\u2013\u2014\u201C\u201D\u2018\u2019\u1558\u1559\u155A\u155D\u1546\u1547\u1548\u1549\u154B\u154C\u1550\u157F\u1580\u1581\u1582\u1583\u1584\u1585\u158F\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15A0\u15A1\u15A2\u15A3\u15A4\u15A5\u15A6\u157C\u0141\u0142\",\"x-mac-ce\":\"\u00C4\u0100\u0101\u00C9\u0104\u00D6\u00DC\u00E1\u0105\u010C\u00E4\u010D\u0106\u0107\u00E9\u0179\u017A\u010E\u00ED\u010F\u0112\u0113\u0116\u00F3\u0117\u00F4\u00F6\u00F5\u00FA\u011A\u011B\u00FC\u2020\u00B0\u0118\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u0119\u00A8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\u00AC\u221A\u0144\u0147\u2206\u00AB\u00BB\u2026\u00A0\u0148\u0150\u00D5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\u00C1\u0164\u0165\u00CD\u017D\u017E\u016A\u00D3\u00D4\u016B\u016E\u00DA\u016F\u0170\u0171\u0172\u0173\u00DD\u00FD\u0137\u017B\u0141\u017C\u0122\u02C7\",macintosh:\"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u00B4\u00A8\u2260\u00C6\u00D8\u221E\u00B1\u2264\u2265\u00A5\u00B5\u2202\u2211\u220F\u03C0\u222B\u00AA\u00BA\u03A9\u00E6\u00F8\u00BF\u00A1\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u00FF\u0178\u2044\u20AC\u2039\u203A\uFB01\uFB02\u2021\u00B7\u201A\u201E\u2030\u00C2\u00CA\u00C1\u00CB\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\uF8FF\u00D2\u00DA\u00DB\u00D9\u0131\u02C6\u02DC\u00AF\u02D8\u02D9\u02DA\u00B8\u02DD\u02DB\u02C7\",\"x-mac-romanian\":\"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u00B4\u00A8\u2260\u0102\u0218\u221E\u00B1\u2264\u2265\u00A5\u00B5\u2202\u2211\u220F\u03C0\u222B\u00AA\u00BA\u03A9\u0103\u0219\u00BF\u00A1\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u00FF\u0178\u2044\u20AC\u2039\u203A\u021A\u021B\u2021\u00B7\u201A\u201E\u2030\u00C2\u00CA\u00C1\u00CB\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\uF8FF\u00D2\u00DA\u00DB\u00D9\u0131\u02C6\u02DC\u00AF\u02D8\u02D9\u02DA\u00B8\u02DD\u02DB\u02C7\",\"x-mac-turkish\":\"\u00C4\u00C5\u00C7\u00C9\u00D1\u00D6\u00DC\u00E1\u00E0\u00E2\u00E4\u00E3\u00E5\u00E7\u00E9\u00E8\u00EA\u00EB\u00ED\u00EC\u00EE\u00EF\u00F1\u00F3\u00F2\u00F4\u00F6\u00F5\u00FA\u00F9\u00FB\u00FC\u2020\u00B0\u00A2\u00A3\u00A7\u2022\u00B6\u00DF\u00AE\u00A9\u2122\u00B4\u00A8\u2260\u00C6\u00D8\u221E\u00B1\u2264\u2265\u00A5\u00B5\u2202\u2211\u220F\u03C0\u222B\u00AA\u00BA\u03A9\u00E6\u00F8\u00BF\u00A1\u00AC\u221A\u0192\u2248\u2206\u00AB\u00BB\u2026\u00A0\u00C0\u00C3\u00D5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\u00F7\u25CA\u00FF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\u00B7\u201A\u201E\u2030\u00C2\u00CA\u00C1\u00CB\u00C8\u00CD\u00CE\u00CF\u00CC\u00D3\u00D4\uF8FF\u00D2\u00DA\u00DB\u00D9\uF8A0\u02C6\u02DC\u00AF\u02D8\u02D9\u02DA\u00B8\u02DD\u02DB\u02C7\"};\n/**\n * Decodes an old-style Macintosh string. Returns either a Unicode JavaScript\n * string, or 'undefined' if the encoding is unsupported. For example, we do\n * not support Chinese, Japanese or Korean because these would need large\n * mapping tables.\n * @param {DataView} dataView\n * @param {number} offset\n * @param {number} dataLength\n * @param {string} encoding\n * @returns {string}\n */g.MACSTRING=function(e,t,r,a){var n=b[a];if(void 0!==n){var s=\"\";for(var o=0;o<r;o++){var i=e.getUint8(t+o);s+=i<=127?String.fromCharCode(i):n[127&i]}return s}};var S=\"function\"===typeof WeakMap&&new WeakMap;var x;var getMacEncodingTable=function(e){if(!x){x={};for(var t in b)x[t]=new String(t)}var r=x[e];if(void 0!==r){if(S){var a=S.get(r);if(void 0!==a)return a}var n=b[e];if(void 0!==n){var s={};for(var o=0;o<n.length;o++)s[n.charCodeAt(o)]=o+128;S&&S.set(r,s);return s}}};\n/**\n * Encodes an old-style Macintosh string. Returns a byte array upon success.\n * If the requested encoding is unsupported, or if the input string contains\n * a character that cannot be expressed in the encoding, the function returns\n * 'undefined'.\n * @param {string} str\n * @param {string} encoding\n * @returns {Array}\n */m.MACSTRING=function(e,t){var r=getMacEncodingTable(t);if(void 0!==r){var a=[];for(var n=0;n<e.length;n++){var s=e.charCodeAt(n);if(s>=128){s=r[s];if(void 0===s)return}a[n]=s}return a}};\n/**\n * @param {string} str\n * @param {string} encoding\n * @returns {number}\n */y.MACSTRING=function(e,t){var r=m.MACSTRING(e,t);return void 0!==r?r.length:0};function isByteEncodable(e){return e>=-128&&e<=127}function encodeVarDeltaRunAsZeroes(e,t,r){var a=0;var n=e.length;while(t<n&&a<64&&0===e[t]){++t;++a}r.push(128|a-1);return t}function encodeVarDeltaRunAsBytes(e,t,r){var a=0;var n=e.length;var s=t;while(s<n&&a<64){var o=e[s];if(!isByteEncodable(o))break;if(0===o&&s+1<n&&0===e[s+1])break;++s;++a}r.push(a-1);for(var i=t;i<s;++i)r.push(e[i]+256&255);return s}function encodeVarDeltaRunAsWords(e,t,r){var a=0;var n=e.length;var s=t;while(s<n&&a<64){var o=e[s];if(0===o)break;if(isByteEncodable(o)&&s+1<n&&isByteEncodable(e[s+1]))break;++s;++a}r.push(64|a-1);for(var i=t;i<s;++i){var u=e[i];r.push(u+65536>>8&255,u+256&255)}return s}\n/**\n * Encode a list of variation adjustment deltas.\n *\n * Variation adjustment deltas are used in \u2018gvar\u2019 and \u2018cvar\u2019 tables.\n * They indicate how points (in \u2018gvar\u2019) or values (in \u2018cvar\u2019) get adjusted\n * when generating instances of variation fonts.\n *\n * @see https://www.microsoft.com/typography/otspec/gvar.htm\n * @see https://developer.apple.com/fonts/TrueType-Reference-Manual/RM06/Chap6gvar.html\n * @param {Array}\n * @return {Array}\n */m.VARDELTAS=function(e){var t=0;var r=[];while(t<e.length){var a=e[t];t=0===a?encodeVarDeltaRunAsZeroes(e,t,r):a>=-128&&a<=127?encodeVarDeltaRunAsBytes(e,t,r):encodeVarDeltaRunAsWords(e,t,r)}return r};\n/**\n * @param {Array} l\n * @returns {Array}\n */m.INDEX=function(e){var t=1;var r=[t];var a=[];for(var n=0;n<e.length;n+=1){var s=m.OBJECT(e[n]);Array.prototype.push.apply(a,s);t+=s.length;r.push(t)}if(0===a.length)return[0,0];var o=[];var i=1+Math.floor(Math.log(t)/Math.log(2))/8|0;var u=[void 0,m.BYTE,m.USHORT,m.UINT24,m.ULONG][i];for(var l=0;l<r.length;l+=1){var p=u(r[l]);Array.prototype.push.apply(o,p)}return Array.prototype.concat(m.Card16(e.length),m.OffSize(i),o,a)};\n/**\n * @param {Array}\n * @returns {number}\n */y.INDEX=function(e){return m.INDEX(e).length};\n/**\n * Convert an object to a CFF DICT structure.\n * The keys should be numeric.\n * The values should be objects containing name / type / value.\n * @param {Object} m\n * @returns {Array}\n */m.DICT=function(e){var t=[];var r=Object.keys(e);var a=r.length;for(var n=0;n<a;n+=1){var s=parseInt(r[n],0);var o=e[s];t=t.concat(m.OPERAND(o.value,o.type));t=t.concat(m.OPERATOR(s))}return t};\n/**\n * @param {Object}\n * @returns {number}\n */y.DICT=function(e){return m.DICT(e).length};\n/**\n * @param {number}\n * @returns {Array}\n */m.OPERATOR=function(e){return e<1200?[e]:[12,e-1200]};\n/**\n * @param {Array} v\n * @param {string}\n * @returns {Array}\n */m.OPERAND=function(e,t){var r=[];if(Array.isArray(t))for(var a=0;a<t.length;a+=1){v.argument(e.length===t.length,\"Not enough arguments given for type\"+t);r=r.concat(m.OPERAND(e[a],t[a]))}else if(\"SID\"===t)r=r.concat(m.NUMBER(e));else if(\"offset\"===t)r=r.concat(m.NUMBER32(e));else if(\"number\"===t)r=r.concat(m.NUMBER(e));else{if(\"real\"!==t)throw new Error(\"Unknown operand type \"+t);r=r.concat(m.REAL(e))}return r};m.OP=m.BYTE;y.OP=y.BYTE;var T=\"function\"===typeof WeakMap&&new WeakMap;\n/**\n * Convert a list of CharString operations to bytes.\n * @param {Array}\n * @returns {Array}\n */m.CHARSTRING=function(e){if(T){var t=T.get(e);if(void 0!==t)return t}var r=[];var a=e.length;for(var n=0;n<a;n+=1){var s=e[n];r=r.concat(m[s.type](s.value))}T&&T.set(e,r);return r};\n/**\n * @param {Array}\n * @returns {number}\n */y.CHARSTRING=function(e){return m.CHARSTRING(e).length};\n/**\n * Convert an object containing name / type / value to bytes.\n * @param {Object}\n * @returns {Array}\n */m.OBJECT=function(e){var t=m[e.type];v.argument(void 0!==t,\"No encoding function for type \"+e.type);return t(e.value)};\n/**\n * @param {Object}\n * @returns {number}\n */y.OBJECT=function(e){var t=y[e.type];v.argument(void 0!==t,\"No sizeOf function for type \"+e.type);return t(e.value)};\n/**\n * Convert a table object to bytes.\n * A table contains a list of fields containing the metadata (name, type and default value).\n * The table itself has the field values set as attributes.\n * @param {opentype.Table}\n * @returns {Array}\n */m.TABLE=function(e){var t=[];var r=e.fields.length;var a=[];var n=[];for(var s=0;s<r;s+=1){var o=e.fields[s];var i=m[o.type];v.argument(void 0!==i,\"No encoding function for field type \"+o.type+\" (\"+o.name+\")\");var u=e[o.name];void 0===u&&(u=o.value);var l=i(u);if(\"TABLE\"===o.type){n.push(t.length);t=t.concat([0,0]);a.push(l)}else t=t.concat(l)}for(var p=0;p<a.length;p+=1){var c=n[p];var h=t.length;v.argument(h<65536,\"Table \"+e.tableName+\" too big.\");t[c]=h>>8;t[c+1]=255&h;t=t.concat(a[p])}return t};\n/**\n * @param {opentype.Table}\n * @returns {number}\n */y.TABLE=function(e){var t=0;var r=e.fields.length;for(var a=0;a<r;a+=1){var n=e.fields[a];var s=y[n.type];v.argument(void 0!==s,\"No sizeOf function for field type \"+n.type+\" (\"+n.name+\")\");var o=e[n.name];void 0===o&&(o=n.value);t+=s(o);\"TABLE\"===n.type&&(t+=2)}return t};m.RECORD=m.TABLE;y.RECORD=y.TABLE;m.LITERAL=function(e){return e};y.LITERAL=function(e){return e.length};\n/**\n * @exports opentype.Table\n * @class\n * @param {string} tableName\n * @param {Array} fields\n * @param {Object} options\n * @constructor\n */function Table(e,t,r){if(t.length&&(\"coverageFormat\"!==t[0].name||1===t[0].value))for(var a=0;a<t.length;a+=1){var n=t[a];this[n.name]=n.value}this.tableName=e;this.fields=t;if(r){var s=Object.keys(r);for(var o=0;o<s.length;o+=1){var i=s[o];var u=r[i];void 0!==this[i]&&(this[i]=u)}}}Table.prototype.encode=function(){return m.TABLE(this)};Table.prototype.sizeOf=function(){return y.TABLE(this)};function ushortList(e,t,r){void 0===r&&(r=t.length);var a=new Array(t.length+1);a[0]={name:e+\"Count\",type:\"USHORT\",value:r};for(var n=0;n<t.length;n++)a[n+1]={name:e+n,type:\"USHORT\",value:t[n]};return a}function tableList(e,t,r){var a=t.length;var n=new Array(a+1);n[0]={name:e+\"Count\",type:\"USHORT\",value:a};for(var s=0;s<a;s++)n[s+1]={name:e+s,type:\"TABLE\",value:r(t[s],s)};return n}function recordList(e,t,r){var a=t.length;var n=[];n[0]={name:e+\"Count\",type:\"USHORT\",value:a};for(var s=0;s<a;s++)n=n.concat(r(t[s],s));return n}\n/**\n * @exports opentype.Coverage\n * @class\n * @param {opentype.Table}\n * @constructor\n * @extends opentype.Table\n */function Coverage(e){1===e.format?Table.call(this,\"coverageTable\",[{name:\"coverageFormat\",type:\"USHORT\",value:1}].concat(ushortList(\"glyph\",e.glyphs))):2===e.format?Table.call(this,\"coverageTable\",[{name:\"coverageFormat\",type:\"USHORT\",value:2}].concat(recordList(\"rangeRecord\",e.ranges,(function(e){return[{name:\"startGlyphID\",type:\"USHORT\",value:e.start},{name:\"endGlyphID\",type:\"USHORT\",value:e.end},{name:\"startCoverageIndex\",type:\"USHORT\",value:e.index}]})))):v.assert(false,\"Coverage format must be 1 or 2.\")}Coverage.prototype=Object.create(Table.prototype);Coverage.prototype.constructor=Coverage;function ScriptList(e){Table.call(this,\"scriptListTable\",recordList(\"scriptRecord\",e,(function(e,t){var r=e.script;var a=r.defaultLangSys;v.assert(!!a,\"Unable to write GSUB: script \"+e.tag+\" has no default language system.\");return[{name:\"scriptTag\"+t,type:\"TAG\",value:e.tag},{name:\"script\"+t,type:\"TABLE\",value:new Table(\"scriptTable\",[{name:\"defaultLangSys\",type:\"TABLE\",value:new Table(\"defaultLangSys\",[{name:\"lookupOrder\",type:\"USHORT\",value:0},{name:\"reqFeatureIndex\",type:\"USHORT\",value:a.reqFeatureIndex}].concat(ushortList(\"featureIndex\",a.featureIndexes)))}].concat(recordList(\"langSys\",r.langSysRecords,(function(e,t){var r=e.langSys;return[{name:\"langSysTag\"+t,type:\"TAG\",value:e.tag},{name:\"langSys\"+t,type:\"TABLE\",value:new Table(\"langSys\",[{name:\"lookupOrder\",type:\"USHORT\",value:0},{name:\"reqFeatureIndex\",type:\"USHORT\",value:r.reqFeatureIndex}].concat(ushortList(\"featureIndex\",r.featureIndexes)))}]}))))}]})))}ScriptList.prototype=Object.create(Table.prototype);ScriptList.prototype.constructor=ScriptList;\n/**\n * @exports opentype.FeatureList\n * @class\n * @param {opentype.Table}\n * @constructor\n * @extends opentype.Table\n */function FeatureList(e){Table.call(this,\"featureListTable\",recordList(\"featureRecord\",e,(function(e,t){var r=e.feature;return[{name:\"featureTag\"+t,type:\"TAG\",value:e.tag},{name:\"feature\"+t,type:\"TABLE\",value:new Table(\"featureTable\",[{name:\"featureParams\",type:\"USHORT\",value:r.featureParams}].concat(ushortList(\"lookupListIndex\",r.lookupListIndexes)))}]})))}FeatureList.prototype=Object.create(Table.prototype);FeatureList.prototype.constructor=FeatureList;\n/**\n * @exports opentype.LookupList\n * @class\n * @param {opentype.Table}\n * @param {Object}\n * @constructor\n * @extends opentype.Table\n */function LookupList(e,t){Table.call(this,\"lookupListTable\",tableList(\"lookup\",e,(function(e){var r=t[e.lookupType];v.assert(!!r,\"Unable to write GSUB lookup type \"+e.lookupType+\" tables.\");return new Table(\"lookupTable\",[{name:\"lookupType\",type:\"USHORT\",value:e.lookupType},{name:\"lookupFlag\",type:\"USHORT\",value:e.lookupFlag}].concat(tableList(\"subtable\",e.subtables,r)))})))}LookupList.prototype=Object.create(Table.prototype);LookupList.prototype.constructor=LookupList;var k={Table:Table,Record:Table,Coverage:Coverage,ScriptList:ScriptList,FeatureList:FeatureList,LookupList:LookupList,ushortList:ushortList,tableList:tableList,recordList:recordList};function getByte(e,t){return e.getUint8(t)}function getUShort(e,t){return e.getUint16(t,false)}function getShort(e,t){return e.getInt16(t,false)}function getULong(e,t){return e.getUint32(t,false)}function getFixed(e,t){var r=e.getInt16(t,false);var a=e.getUint16(t+2,false);return r+a/65535}function getTag(e,t){var r=\"\";for(var a=t;a<t+4;a+=1)r+=String.fromCharCode(e.getInt8(a));return r}function getOffset(e,t,r){var a=0;for(var n=0;n<r;n+=1){a<<=8;a+=e.getUint8(t+n)}return a}function getBytes(e,t,r){var a=[];for(var n=t;n<r;n+=1)a.push(e.getUint8(n));return a}function bytesToString(e){var t=\"\";for(var r=0;r<e.length;r+=1)t+=String.fromCharCode(e[r]);return t}var P={byte:1,uShort:2,short:2,uLong:4,fixed:4,longDateTime:8,tag:4};function Parser(e,t){this.data=e;this.offset=t;this.relativeOffset=0}Parser.prototype.parseByte=function(){var e=this.data.getUint8(this.offset+this.relativeOffset);this.relativeOffset+=1;return e};Parser.prototype.parseChar=function(){var e=this.data.getInt8(this.offset+this.relativeOffset);this.relativeOffset+=1;return e};Parser.prototype.parseCard8=Parser.prototype.parseByte;Parser.prototype.parseUShort=function(){var e=this.data.getUint16(this.offset+this.relativeOffset);this.relativeOffset+=2;return e};Parser.prototype.parseCard16=Parser.prototype.parseUShort;Parser.prototype.parseSID=Parser.prototype.parseUShort;Parser.prototype.parseOffset16=Parser.prototype.parseUShort;Parser.prototype.parseShort=function(){var e=this.data.getInt16(this.offset+this.relativeOffset);this.relativeOffset+=2;return e};Parser.prototype.parseF2Dot14=function(){var e=this.data.getInt16(this.offset+this.relativeOffset)/16384;this.relativeOffset+=2;return e};Parser.prototype.parseULong=function(){var e=getULong(this.data,this.offset+this.relativeOffset);this.relativeOffset+=4;return e};Parser.prototype.parseOffset32=Parser.prototype.parseULong;Parser.prototype.parseFixed=function(){var e=getFixed(this.data,this.offset+this.relativeOffset);this.relativeOffset+=4;return e};Parser.prototype.parseString=function(e){var t=this.data;var r=this.offset+this.relativeOffset;var a=\"\";this.relativeOffset+=e;for(var n=0;n<e;n++)a+=String.fromCharCode(t.getUint8(r+n));return a};Parser.prototype.parseTag=function(){return this.parseString(4)};Parser.prototype.parseLongDateTime=function(){var e=getULong(this.data,this.offset+this.relativeOffset+4);e-=2082844800;this.relativeOffset+=8;return e};Parser.prototype.parseVersion=function(e){var t=getUShort(this.data,this.offset+this.relativeOffset);var r=getUShort(this.data,this.offset+this.relativeOffset+2);this.relativeOffset+=4;void 0===e&&(e=4096);return t+r/e/10};Parser.prototype.skip=function(e,t){void 0===t&&(t=1);this.relativeOffset+=P[e]*t};Parser.prototype.parseULongList=function(e){void 0===e&&(e=this.parseULong());var t=new Array(e);var r=this.data;var a=this.offset+this.relativeOffset;for(var n=0;n<e;n++){t[n]=r.getUint32(a);a+=4}this.relativeOffset+=4*e;return t};Parser.prototype.parseOffset16List=Parser.prototype.parseUShortList=function(e){void 0===e&&(e=this.parseUShort());var t=new Array(e);var r=this.data;var a=this.offset+this.relativeOffset;for(var n=0;n<e;n++){t[n]=r.getUint16(a);a+=2}this.relativeOffset+=2*e;return t};Parser.prototype.parseShortList=function(e){var t=new Array(e);var r=this.data;var a=this.offset+this.relativeOffset;for(var n=0;n<e;n++){t[n]=r.getInt16(a);a+=2}this.relativeOffset+=2*e;return t};Parser.prototype.parseByteList=function(e){var t=new Array(e);var r=this.data;var a=this.offset+this.relativeOffset;for(var n=0;n<e;n++)t[n]=r.getUint8(a++);this.relativeOffset+=e;return t};Parser.prototype.parseList=function(e,t){if(!t){t=e;e=this.parseUShort()}var r=new Array(e);for(var a=0;a<e;a++)r[a]=t.call(this);return r};Parser.prototype.parseList32=function(e,t){if(!t){t=e;e=this.parseULong()}var r=new Array(e);for(var a=0;a<e;a++)r[a]=t.call(this);return r};Parser.prototype.parseRecordList=function(e,t){if(!t){t=e;e=this.parseUShort()}var r=new Array(e);var a=Object.keys(t);for(var n=0;n<e;n++){var s={};for(var o=0;o<a.length;o++){var i=a[o];var u=t[i];s[i]=u.call(this)}r[n]=s}return r};Parser.prototype.parseRecordList32=function(e,t){if(!t){t=e;e=this.parseULong()}var r=new Array(e);var a=Object.keys(t);for(var n=0;n<e;n++){var s={};for(var o=0;o<a.length;o++){var i=a[o];var u=t[i];s[i]=u.call(this)}r[n]=s}return r};Parser.prototype.parseStruct=function(e){if(\"function\"===typeof e)return e.call(this);var t=Object.keys(e);var r={};for(var a=0;a<t.length;a++){var n=t[a];var s=e[n];r[n]=s.call(this)}return r};Parser.prototype.parseValueRecord=function(e){void 0===e&&(e=this.parseUShort());if(0!==e){var t={};1&e&&(t.xPlacement=this.parseShort());2&e&&(t.yPlacement=this.parseShort());4&e&&(t.xAdvance=this.parseShort());8&e&&(t.yAdvance=this.parseShort());if(16&e){t.xPlaDevice=void 0;this.parseShort()}if(32&e){t.yPlaDevice=void 0;this.parseShort()}if(64&e){t.xAdvDevice=void 0;this.parseShort()}if(128&e){t.yAdvDevice=void 0;this.parseShort()}return t}};Parser.prototype.parseValueRecordList=function(){var e=this.parseUShort();var t=this.parseUShort();var r=new Array(t);for(var a=0;a<t;a++)r[a]=this.parseValueRecord(e);return r};Parser.prototype.parsePointer=function(e){var t=this.parseOffset16();if(t>0)return new Parser(this.data,this.offset+t).parseStruct(e)};Parser.prototype.parsePointer32=function(e){var t=this.parseOffset32();if(t>0)return new Parser(this.data,this.offset+t).parseStruct(e)};Parser.prototype.parseListOfLists=function(e){var t=this.parseOffset16List();var r=t.length;var a=this.relativeOffset;var n=new Array(r);for(var s=0;s<r;s++){var o=t[s];if(0!==o){this.relativeOffset=o;if(e){var i=this.parseOffset16List();var u=new Array(i.length);for(var l=0;l<i.length;l++){this.relativeOffset=o+i[l];u[l]=e.call(this)}n[s]=u}else n[s]=this.parseUShortList()}else n[s]=void 0}this.relativeOffset=a;return n};Parser.prototype.parseCoverage=function(){var e=this.offset+this.relativeOffset;var t=this.parseUShort();var r=this.parseUShort();if(1===t)return{format:1,glyphs:this.parseUShortList(r)};if(2===t){var a=new Array(r);for(var n=0;n<r;n++)a[n]={start:this.parseUShort(),end:this.parseUShort(),index:this.parseUShort()};return{format:2,ranges:a}}throw new Error(\"0x\"+e.toString(16)+\": Coverage format must be 1 or 2.\")};Parser.prototype.parseClassDef=function(){var e=this.offset+this.relativeOffset;var t=this.parseUShort();if(1===t)return{format:1,startGlyph:this.parseUShort(),classes:this.parseUShortList()};if(2===t)return{format:2,ranges:this.parseRecordList({start:Parser.uShort,end:Parser.uShort,classId:Parser.uShort})};throw new Error(\"0x\"+e.toString(16)+\": ClassDef format must be 1 or 2.\")};Parser.list=function(e,t){return function(){return this.parseList(e,t)}};Parser.list32=function(e,t){return function(){return this.parseList32(e,t)}};Parser.recordList=function(e,t){return function(){return this.parseRecordList(e,t)}};Parser.recordList32=function(e,t){return function(){return this.parseRecordList32(e,t)}};Parser.pointer=function(e){return function(){return this.parsePointer(e)}};Parser.pointer32=function(e){return function(){return this.parsePointer32(e)}};Parser.tag=Parser.prototype.parseTag;Parser.byte=Parser.prototype.parseByte;Parser.uShort=Parser.offset16=Parser.prototype.parseUShort;Parser.uShortList=Parser.prototype.parseUShortList;Parser.uLong=Parser.offset32=Parser.prototype.parseULong;Parser.uLongList=Parser.prototype.parseULongList;Parser.struct=Parser.prototype.parseStruct;Parser.coverage=Parser.prototype.parseCoverage;Parser.classDef=Parser.prototype.parseClassDef;var R={reserved:Parser.uShort,reqFeatureIndex:Parser.uShort,featureIndexes:Parser.uShortList};Parser.prototype.parseScriptList=function(){return this.parsePointer(Parser.recordList({tag:Parser.tag,script:Parser.pointer({defaultLangSys:Parser.pointer(R),langSysRecords:Parser.recordList({tag:Parser.tag,langSys:Parser.pointer(R)})})}))||[]};Parser.prototype.parseFeatureList=function(){return this.parsePointer(Parser.recordList({tag:Parser.tag,feature:Parser.pointer({featureParams:Parser.offset16,lookupListIndexes:Parser.uShortList})}))||[]};Parser.prototype.parseLookupList=function(e){return this.parsePointer(Parser.list(Parser.pointer((function(){var t=this.parseUShort();v.argument(1<=t&&t<=9,\"GPOS/GSUB lookup type \"+t+\" unknown.\");var r=this.parseUShort();var a=16&r;return{lookupType:t,lookupFlag:r,subtables:this.parseList(Parser.pointer(e[t])),markFilteringSet:a?this.parseUShort():void 0}}))))||[]};Parser.prototype.parseFeatureVariationsList=function(){return this.parsePointer32((function(){var e=this.parseUShort();var t=this.parseUShort();v.argument(1===e&&t<1,\"GPOS/GSUB feature variations table unknown.\");var r=this.parseRecordList32({conditionSetOffset:Parser.offset32,featureTableSubstitutionOffset:Parser.offset32});return r}))||[]};var U={getByte:getByte,getCard8:getByte,getUShort:getUShort,getCard16:getUShort,getShort:getShort,getULong:getULong,getFixed:getFixed,getTag:getTag,getOffset:getOffset,getBytes:getBytes,bytesToString:bytesToString,Parser:Parser};function parseCmapTableFormat12(e,t){t.parseUShort();e.length=t.parseULong();e.language=t.parseULong();var r;e.groupCount=r=t.parseULong();e.glyphIndexMap={};for(var a=0;a<r;a+=1){var n=t.parseULong();var s=t.parseULong();var o=t.parseULong();for(var i=n;i<=s;i+=1){e.glyphIndexMap[i]=o;o++}}}function parseCmapTableFormat4(e,t,r,a,n){e.length=t.parseUShort();e.language=t.parseUShort();var s;e.segCount=s=t.parseUShort()>>1;t.skip(\"uShort\",3);e.glyphIndexMap={};var o=new U.Parser(r,a+n+14);var i=new U.Parser(r,a+n+16+2*s);var u=new U.Parser(r,a+n+16+4*s);var l=new U.Parser(r,a+n+16+6*s);var p=a+n+16+8*s;for(var c=0;c<s-1;c+=1){var h=void 0;var v=o.parseUShort();var f=i.parseUShort();var d=u.parseShort();var g=l.parseUShort();for(var m=f;m<=v;m+=1){if(0!==g){p=l.offset+l.relativeOffset-2;p+=g;p+=2*(m-f);h=U.getUShort(r,p);0!==h&&(h=h+d&65535)}else h=m+d&65535;e.glyphIndexMap[m]=h}}}function parseCmapTable(e,t){var r={};r.version=U.getUShort(e,t);v.argument(0===r.version,\"cmap table version should be 0.\");r.numTables=U.getUShort(e,t+2);var a=-1;for(var n=r.numTables-1;n>=0;n-=1){var s=U.getUShort(e,t+4+8*n);var o=U.getUShort(e,t+4+8*n+2);if(3===s&&(0===o||1===o||10===o)||0===s&&(0===o||1===o||2===o||3===o||4===o)){a=U.getULong(e,t+4+8*n+4);break}}if(-1===a)throw new Error(\"No valid cmap sub-tables found.\");var i=new U.Parser(e,t+a);r.format=i.parseUShort();if(12===r.format)parseCmapTableFormat12(r,i);else{if(4!==r.format)throw new Error(\"Only format 4 and 12 cmap tables are supported (found format \"+r.format+\").\");parseCmapTableFormat4(r,i,e,t,a)}return r}function addSegment(e,t,r){e.segments.push({end:t,start:t,delta:-(t-r),offset:0,glyphIndex:r})}function addTerminatorSegment(e){e.segments.push({end:65535,start:65535,delta:1,offset:0})}function makeCmapTable(e){var t=true;var r;for(r=e.length-1;r>0;r-=1){var a=e.get(r);if(a.unicode>65535){console.log(\"Adding CMAP format 12 (needed!)\");t=false;break}}var n=[{name:\"version\",type:\"USHORT\",value:0},{name:\"numTables\",type:\"USHORT\",value:t?1:2},{name:\"platformID\",type:\"USHORT\",value:3},{name:\"encodingID\",type:\"USHORT\",value:1},{name:\"offset\",type:\"ULONG\",value:t?12:20}];t||(n=n.concat([{name:\"cmap12PlatformID\",type:\"USHORT\",value:3},{name:\"cmap12EncodingID\",type:\"USHORT\",value:10},{name:\"cmap12Offset\",type:\"ULONG\",value:0}]));n=n.concat([{name:\"format\",type:\"USHORT\",value:4},{name:\"cmap4Length\",type:\"USHORT\",value:0},{name:\"language\",type:\"USHORT\",value:0},{name:\"segCountX2\",type:\"USHORT\",value:0},{name:\"searchRange\",type:\"USHORT\",value:0},{name:\"entrySelector\",type:\"USHORT\",value:0},{name:\"rangeShift\",type:\"USHORT\",value:0}]);var s=new k.Table(\"cmap\",n);s.segments=[];for(r=0;r<e.length;r+=1){var o=e.get(r);for(var i=0;i<o.unicodes.length;i+=1)addSegment(s,o.unicodes[i],r);s.segments=s.segments.sort((function(e,t){return e.start-t.start}))}addTerminatorSegment(s);var u=s.segments.length;var l=0;var p=[];var c=[];var h=[];var v=[];var f=[];var d=[];for(r=0;r<u;r+=1){var g=s.segments[r];if(g.end<=65535&&g.start<=65535){p=p.concat({name:\"end_\"+r,type:\"USHORT\",value:g.end});c=c.concat({name:\"start_\"+r,type:\"USHORT\",value:g.start});h=h.concat({name:\"idDelta_\"+r,type:\"SHORT\",value:g.delta});v=v.concat({name:\"idRangeOffset_\"+r,type:\"USHORT\",value:g.offset});void 0!==g.glyphId&&(f=f.concat({name:\"glyph_\"+r,type:\"USHORT\",value:g.glyphId}))}else l+=1;if(!t&&void 0!==g.glyphIndex){d=d.concat({name:\"cmap12Start_\"+r,type:\"ULONG\",value:g.start});d=d.concat({name:\"cmap12End_\"+r,type:\"ULONG\",value:g.end});d=d.concat({name:\"cmap12Glyph_\"+r,type:\"ULONG\",value:g.glyphIndex})}}s.segCountX2=2*(u-l);s.searchRange=2*Math.pow(2,Math.floor(Math.log(u-l)/Math.log(2)));s.entrySelector=Math.log(s.searchRange/2)/Math.log(2);s.rangeShift=s.segCountX2-s.searchRange;s.fields=s.fields.concat(p);s.fields.push({name:\"reservedPad\",type:\"USHORT\",value:0});s.fields=s.fields.concat(c);s.fields=s.fields.concat(h);s.fields=s.fields.concat(v);s.fields=s.fields.concat(f);s.cmap4Length=14+2*p.length+2+2*c.length+2*h.length+2*v.length+2*f.length;if(!t){var m=16+4*d.length;s.cmap12Offset=20+s.cmap4Length;s.fields=s.fields.concat([{name:\"cmap12Format\",type:\"USHORT\",value:12},{name:\"cmap12Reserved\",type:\"USHORT\",value:0},{name:\"cmap12Length\",type:\"ULONG\",value:m},{name:\"cmap12Language\",type:\"ULONG\",value:0},{name:\"cmap12nGroups\",type:\"ULONG\",value:d.length/3}]);s.fields=s.fields.concat(d)}return s}var C={parse:parseCmapTable,make:makeCmapTable};var L=[\".notdef\",\"space\",\"exclam\",\"quotedbl\",\"numbersign\",\"dollar\",\"percent\",\"ampersand\",\"quoteright\",\"parenleft\",\"parenright\",\"asterisk\",\"plus\",\"comma\",\"hyphen\",\"period\",\"slash\",\"zero\",\"one\",\"two\",\"three\",\"four\",\"five\",\"six\",\"seven\",\"eight\",\"nine\",\"colon\",\"semicolon\",\"less\",\"equal\",\"greater\",\"question\",\"at\",\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"I\",\"J\",\"K\",\"L\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"bracketleft\",\"backslash\",\"bracketright\",\"asciicircum\",\"underscore\",\"quoteleft\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"braceleft\",\"bar\",\"braceright\",\"asciitilde\",\"exclamdown\",\"cent\",\"sterling\",\"fraction\",\"yen\",\"florin\",\"section\",\"currency\",\"quotesingle\",\"quotedblleft\",\"guillemotleft\",\"guilsinglleft\",\"guilsinglright\",\"fi\",\"fl\",\"endash\",\"dagger\",\"daggerdbl\",\"periodcentered\",\"paragraph\",\"bullet\",\"quotesinglbase\",\"quotedblbase\",\"quotedblright\",\"guillemotright\",\"ellipsis\",\"perthousand\",\"questiondown\",\"grave\",\"acute\",\"circumflex\",\"tilde\",\"macron\",\"breve\",\"dotaccent\",\"dieresis\",\"ring\",\"cedilla\",\"hungarumlaut\",\"ogonek\",\"caron\",\"emdash\",\"AE\",\"ordfeminine\",\"Lslash\",\"Oslash\",\"OE\",\"ordmasculine\",\"ae\",\"dotlessi\",\"lslash\",\"oslash\",\"oe\",\"germandbls\",\"onesuperior\",\"logicalnot\",\"mu\",\"trademark\",\"Eth\",\"onehalf\",\"plusminus\",\"Thorn\",\"onequarter\",\"divide\",\"brokenbar\",\"degree\",\"thorn\",\"threequarters\",\"twosuperior\",\"registered\",\"minus\",\"eth\",\"multiply\",\"threesuperior\",\"copyright\",\"Aacute\",\"Acircumflex\",\"Adieresis\",\"Agrave\",\"Aring\",\"Atilde\",\"Ccedilla\",\"Eacute\",\"Ecircumflex\",\"Edieresis\",\"Egrave\",\"Iacute\",\"Icircumflex\",\"Idieresis\",\"Igrave\",\"Ntilde\",\"Oacute\",\"Ocircumflex\",\"Odieresis\",\"Ograve\",\"Otilde\",\"Scaron\",\"Uacute\",\"Ucircumflex\",\"Udieresis\",\"Ugrave\",\"Yacute\",\"Ydieresis\",\"Zcaron\",\"aacute\",\"acircumflex\",\"adieresis\",\"agrave\",\"aring\",\"atilde\",\"ccedilla\",\"eacute\",\"ecircumflex\",\"edieresis\",\"egrave\",\"iacute\",\"icircumflex\",\"idieresis\",\"igrave\",\"ntilde\",\"oacute\",\"ocircumflex\",\"odieresis\",\"ograve\",\"otilde\",\"scaron\",\"uacute\",\"ucircumflex\",\"udieresis\",\"ugrave\",\"yacute\",\"ydieresis\",\"zcaron\",\"exclamsmall\",\"Hungarumlautsmall\",\"dollaroldstyle\",\"dollarsuperior\",\"ampersandsmall\",\"Acutesmall\",\"parenleftsuperior\",\"parenrightsuperior\",\"266 ff\",\"onedotenleader\",\"zerooldstyle\",\"oneoldstyle\",\"twooldstyle\",\"threeoldstyle\",\"fouroldstyle\",\"fiveoldstyle\",\"sixoldstyle\",\"sevenoldstyle\",\"eightoldstyle\",\"nineoldstyle\",\"commasuperior\",\"threequartersemdash\",\"periodsuperior\",\"questionsmall\",\"asuperior\",\"bsuperior\",\"centsuperior\",\"dsuperior\",\"esuperior\",\"isuperior\",\"lsuperior\",\"msuperior\",\"nsuperior\",\"osuperior\",\"rsuperior\",\"ssuperior\",\"tsuperior\",\"ff\",\"ffi\",\"ffl\",\"parenleftinferior\",\"parenrightinferior\",\"Circumflexsmall\",\"hyphensuperior\",\"Gravesmall\",\"Asmall\",\"Bsmall\",\"Csmall\",\"Dsmall\",\"Esmall\",\"Fsmall\",\"Gsmall\",\"Hsmall\",\"Ismall\",\"Jsmall\",\"Ksmall\",\"Lsmall\",\"Msmall\",\"Nsmall\",\"Osmall\",\"Psmall\",\"Qsmall\",\"Rsmall\",\"Ssmall\",\"Tsmall\",\"Usmall\",\"Vsmall\",\"Wsmall\",\"Xsmall\",\"Ysmall\",\"Zsmall\",\"colonmonetary\",\"onefitted\",\"rupiah\",\"Tildesmall\",\"exclamdownsmall\",\"centoldstyle\",\"Lslashsmall\",\"Scaronsmall\",\"Zcaronsmall\",\"Dieresissmall\",\"Brevesmall\",\"Caronsmall\",\"Dotaccentsmall\",\"Macronsmall\",\"figuredash\",\"hypheninferior\",\"Ogoneksmall\",\"Ringsmall\",\"Cedillasmall\",\"questiondownsmall\",\"oneeighth\",\"threeeighths\",\"fiveeighths\",\"seveneighths\",\"onethird\",\"twothirds\",\"zerosuperior\",\"foursuperior\",\"fivesuperior\",\"sixsuperior\",\"sevensuperior\",\"eightsuperior\",\"ninesuperior\",\"zeroinferior\",\"oneinferior\",\"twoinferior\",\"threeinferior\",\"fourinferior\",\"fiveinferior\",\"sixinferior\",\"seveninferior\",\"eightinferior\",\"nineinferior\",\"centinferior\",\"dollarinferior\",\"periodinferior\",\"commainferior\",\"Agravesmall\",\"Aacutesmall\",\"Acircumflexsmall\",\"Atildesmall\",\"Adieresissmall\",\"Aringsmall\",\"AEsmall\",\"Ccedillasmall\",\"Egravesmall\",\"Eacutesmall\",\"Ecircumflexsmall\",\"Edieresissmall\",\"Igravesmall\",\"Iacutesmall\",\"Icircumflexsmall\",\"Idieresissmall\",\"Ethsmall\",\"Ntildesmall\",\"Ogravesmall\",\"Oacutesmall\",\"Ocircumflexsmall\",\"Otildesmall\",\"Odieresissmall\",\"OEsmall\",\"Oslashsmall\",\"Ugravesmall\",\"Uacutesmall\",\"Ucircumflexsmall\",\"Udieresissmall\",\"Yacutesmall\",\"Thornsmall\",\"Ydieresissmall\",\"001.000\",\"001.001\",\"001.002\",\"001.003\",\"Black\",\"Bold\",\"Book\",\"Light\",\"Medium\",\"Regular\",\"Roman\",\"Semibold\"];var E=[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"space\",\"exclam\",\"quotedbl\",\"numbersign\",\"dollar\",\"percent\",\"ampersand\",\"quoteright\",\"parenleft\",\"parenright\",\"asterisk\",\"plus\",\"comma\",\"hyphen\",\"period\",\"slash\",\"zero\",\"one\",\"two\",\"three\",\"four\",\"five\",\"six\",\"seven\",\"eight\",\"nine\",\"colon\",\"semicolon\",\"less\",\"equal\",\"greater\",\"question\",\"at\",\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"I\",\"J\",\"K\",\"L\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"bracketleft\",\"backslash\",\"bracketright\",\"asciicircum\",\"underscore\",\"quoteleft\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"braceleft\",\"bar\",\"braceright\",\"asciitilde\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"exclamdown\",\"cent\",\"sterling\",\"fraction\",\"yen\",\"florin\",\"section\",\"currency\",\"quotesingle\",\"quotedblleft\",\"guillemotleft\",\"guilsinglleft\",\"guilsinglright\",\"fi\",\"fl\",\"\",\"endash\",\"dagger\",\"daggerdbl\",\"periodcentered\",\"\",\"paragraph\",\"bullet\",\"quotesinglbase\",\"quotedblbase\",\"quotedblright\",\"guillemotright\",\"ellipsis\",\"perthousand\",\"\",\"questiondown\",\"\",\"grave\",\"acute\",\"circumflex\",\"tilde\",\"macron\",\"breve\",\"dotaccent\",\"dieresis\",\"\",\"ring\",\"cedilla\",\"\",\"hungarumlaut\",\"ogonek\",\"caron\",\"emdash\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"AE\",\"\",\"ordfeminine\",\"\",\"\",\"\",\"\",\"Lslash\",\"Oslash\",\"OE\",\"ordmasculine\",\"\",\"\",\"\",\"\",\"\",\"ae\",\"\",\"\",\"\",\"dotlessi\",\"\",\"\",\"lslash\",\"oslash\",\"oe\",\"germandbls\"];var O=[\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"space\",\"exclamsmall\",\"Hungarumlautsmall\",\"\",\"dollaroldstyle\",\"dollarsuperior\",\"ampersandsmall\",\"Acutesmall\",\"parenleftsuperior\",\"parenrightsuperior\",\"twodotenleader\",\"onedotenleader\",\"comma\",\"hyphen\",\"period\",\"fraction\",\"zerooldstyle\",\"oneoldstyle\",\"twooldstyle\",\"threeoldstyle\",\"fouroldstyle\",\"fiveoldstyle\",\"sixoldstyle\",\"sevenoldstyle\",\"eightoldstyle\",\"nineoldstyle\",\"colon\",\"semicolon\",\"commasuperior\",\"threequartersemdash\",\"periodsuperior\",\"questionsmall\",\"\",\"asuperior\",\"bsuperior\",\"centsuperior\",\"dsuperior\",\"esuperior\",\"\",\"\",\"isuperior\",\"\",\"\",\"lsuperior\",\"msuperior\",\"nsuperior\",\"osuperior\",\"\",\"\",\"rsuperior\",\"ssuperior\",\"tsuperior\",\"\",\"ff\",\"fi\",\"fl\",\"ffi\",\"ffl\",\"parenleftinferior\",\"\",\"parenrightinferior\",\"Circumflexsmall\",\"hyphensuperior\",\"Gravesmall\",\"Asmall\",\"Bsmall\",\"Csmall\",\"Dsmall\",\"Esmall\",\"Fsmall\",\"Gsmall\",\"Hsmall\",\"Ismall\",\"Jsmall\",\"Ksmall\",\"Lsmall\",\"Msmall\",\"Nsmall\",\"Osmall\",\"Psmall\",\"Qsmall\",\"Rsmall\",\"Ssmall\",\"Tsmall\",\"Usmall\",\"Vsmall\",\"Wsmall\",\"Xsmall\",\"Ysmall\",\"Zsmall\",\"colonmonetary\",\"onefitted\",\"rupiah\",\"Tildesmall\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"exclamdownsmall\",\"centoldstyle\",\"Lslashsmall\",\"\",\"\",\"Scaronsmall\",\"Zcaronsmall\",\"Dieresissmall\",\"Brevesmall\",\"Caronsmall\",\"\",\"Dotaccentsmall\",\"\",\"\",\"Macronsmall\",\"\",\"\",\"figuredash\",\"hypheninferior\",\"\",\"\",\"Ogoneksmall\",\"Ringsmall\",\"Cedillasmall\",\"\",\"\",\"\",\"onequarter\",\"onehalf\",\"threequarters\",\"questiondownsmall\",\"oneeighth\",\"threeeighths\",\"fiveeighths\",\"seveneighths\",\"onethird\",\"twothirds\",\"\",\"\",\"zerosuperior\",\"onesuperior\",\"twosuperior\",\"threesuperior\",\"foursuperior\",\"fivesuperior\",\"sixsuperior\",\"sevensuperior\",\"eightsuperior\",\"ninesuperior\",\"zeroinferior\",\"oneinferior\",\"twoinferior\",\"threeinferior\",\"fourinferior\",\"fiveinferior\",\"sixinferior\",\"seveninferior\",\"eightinferior\",\"nineinferior\",\"centinferior\",\"dollarinferior\",\"periodinferior\",\"commainferior\",\"Agravesmall\",\"Aacutesmall\",\"Acircumflexsmall\",\"Atildesmall\",\"Adieresissmall\",\"Aringsmall\",\"AEsmall\",\"Ccedillasmall\",\"Egravesmall\",\"Eacutesmall\",\"Ecircumflexsmall\",\"Edieresissmall\",\"Igravesmall\",\"Iacutesmall\",\"Icircumflexsmall\",\"Idieresissmall\",\"Ethsmall\",\"Ntildesmall\",\"Ogravesmall\",\"Oacutesmall\",\"Ocircumflexsmall\",\"Otildesmall\",\"Odieresissmall\",\"OEsmall\",\"Oslashsmall\",\"Ugravesmall\",\"Uacutesmall\",\"Ucircumflexsmall\",\"Udieresissmall\",\"Yacutesmall\",\"Thornsmall\",\"Ydieresissmall\"];var D=[\".notdef\",\".null\",\"nonmarkingreturn\",\"space\",\"exclam\",\"quotedbl\",\"numbersign\",\"dollar\",\"percent\",\"ampersand\",\"quotesingle\",\"parenleft\",\"parenright\",\"asterisk\",\"plus\",\"comma\",\"hyphen\",\"period\",\"slash\",\"zero\",\"one\",\"two\",\"three\",\"four\",\"five\",\"six\",\"seven\",\"eight\",\"nine\",\"colon\",\"semicolon\",\"less\",\"equal\",\"greater\",\"question\",\"at\",\"A\",\"B\",\"C\",\"D\",\"E\",\"F\",\"G\",\"H\",\"I\",\"J\",\"K\",\"L\",\"M\",\"N\",\"O\",\"P\",\"Q\",\"R\",\"S\",\"T\",\"U\",\"V\",\"W\",\"X\",\"Y\",\"Z\",\"bracketleft\",\"backslash\",\"bracketright\",\"asciicircum\",\"underscore\",\"grave\",\"a\",\"b\",\"c\",\"d\",\"e\",\"f\",\"g\",\"h\",\"i\",\"j\",\"k\",\"l\",\"m\",\"n\",\"o\",\"p\",\"q\",\"r\",\"s\",\"t\",\"u\",\"v\",\"w\",\"x\",\"y\",\"z\",\"braceleft\",\"bar\",\"braceright\",\"asciitilde\",\"Adieresis\",\"Aring\",\"Ccedilla\",\"Eacute\",\"Ntilde\",\"Odieresis\",\"Udieresis\",\"aacute\",\"agrave\",\"acircumflex\",\"adieresis\",\"atilde\",\"aring\",\"ccedilla\",\"eacute\",\"egrave\",\"ecircumflex\",\"edieresis\",\"iacute\",\"igrave\",\"icircumflex\",\"idieresis\",\"ntilde\",\"oacute\",\"ograve\",\"ocircumflex\",\"odieresis\",\"otilde\",\"uacute\",\"ugrave\",\"ucircumflex\",\"udieresis\",\"dagger\",\"degree\",\"cent\",\"sterling\",\"section\",\"bullet\",\"paragraph\",\"germandbls\",\"registered\",\"copyright\",\"trademark\",\"acute\",\"dieresis\",\"notequal\",\"AE\",\"Oslash\",\"infinity\",\"plusminus\",\"lessequal\",\"greaterequal\",\"yen\",\"mu\",\"partialdiff\",\"summation\",\"product\",\"pi\",\"integral\",\"ordfeminine\",\"ordmasculine\",\"Omega\",\"ae\",\"oslash\",\"questiondown\",\"exclamdown\",\"logicalnot\",\"radical\",\"florin\",\"approxequal\",\"Delta\",\"guillemotleft\",\"guillemotright\",\"ellipsis\",\"nonbreakingspace\",\"Agrave\",\"Atilde\",\"Otilde\",\"OE\",\"oe\",\"endash\",\"emdash\",\"quotedblleft\",\"quotedblright\",\"quoteleft\",\"quoteright\",\"divide\",\"lozenge\",\"ydieresis\",\"Ydieresis\",\"fraction\",\"currency\",\"guilsinglleft\",\"guilsinglright\",\"fi\",\"fl\",\"daggerdbl\",\"periodcentered\",\"quotesinglbase\",\"quotedblbase\",\"perthousand\",\"Acircumflex\",\"Ecircumflex\",\"Aacute\",\"Edieresis\",\"Egrave\",\"Iacute\",\"Icircumflex\",\"Idieresis\",\"Igrave\",\"Oacute\",\"Ocircumflex\",\"apple\",\"Ograve\",\"Uacute\",\"Ucircumflex\",\"Ugrave\",\"dotlessi\",\"circumflex\",\"tilde\",\"macron\",\"breve\",\"dotaccent\",\"ring\",\"cedilla\",\"hungarumlaut\",\"ogonek\",\"caron\",\"Lslash\",\"lslash\",\"Scaron\",\"scaron\",\"Zcaron\",\"zcaron\",\"brokenbar\",\"Eth\",\"eth\",\"Yacute\",\"yacute\",\"Thorn\",\"thorn\",\"minus\",\"multiply\",\"onesuperior\",\"twosuperior\",\"threesuperior\",\"onehalf\",\"onequarter\",\"threequarters\",\"franc\",\"Gbreve\",\"gbreve\",\"Idotaccent\",\"Scedilla\",\"scedilla\",\"Cacute\",\"cacute\",\"Ccaron\",\"ccaron\",\"dcroat\"];\n/**\n * This is the encoding used for fonts created from scratch.\n * It loops through all glyphs and finds the appropriate unicode value.\n * Since it's linear time, other encodings will be faster.\n * @exports opentype.DefaultEncoding\n * @class\n * @constructor\n * @param {opentype.Font}\n */function DefaultEncoding(e){this.font=e}DefaultEncoding.prototype.charToGlyphIndex=function(e){var t=e.codePointAt(0);var r=this.font.glyphs;if(r)for(var a=0;a<r.length;a+=1){var n=r.get(a);for(var s=0;s<n.unicodes.length;s+=1)if(n.unicodes[s]===t)return a}return null};\n/**\n * @exports opentype.CmapEncoding\n * @class\n * @constructor\n * @param {Object} cmap - a object with the cmap encoded data\n */function CmapEncoding(e){this.cmap=e}\n/**\n * @param  {string} c - the character\n * @return {number} The glyph index.\n */CmapEncoding.prototype.charToGlyphIndex=function(e){return this.cmap.glyphIndexMap[e.codePointAt(0)]||0};\n/**\n * @exports opentype.CffEncoding\n * @class\n * @constructor\n * @param {string} encoding - The encoding\n * @param {Array} charset - The character set.\n */function CffEncoding(e,t){this.encoding=e;this.charset=t}\n/**\n * @param  {string} s - The character\n * @return {number} The index.\n */CffEncoding.prototype.charToGlyphIndex=function(e){var t=e.codePointAt(0);var r=this.encoding[t];return this.charset.indexOf(r)};\n/**\n * @exports opentype.GlyphNames\n * @class\n * @constructor\n * @param {Object} post\n */function GlyphNames(e){switch(e.version){case 1:this.names=D.slice();break;case 2:this.names=new Array(e.numberOfGlyphs);for(var t=0;t<e.numberOfGlyphs;t++)e.glyphNameIndex[t]<D.length?this.names[t]=D[e.glyphNameIndex[t]]:this.names[t]=e.names[e.glyphNameIndex[t]-D.length];break;case 2.5:this.names=new Array(e.numberOfGlyphs);for(var r=0;r<e.numberOfGlyphs;r++)this.names[r]=D[r+e.glyphNameIndex[r]];break;case 3:this.names=[];break;default:this.names=[];break}}\n/**\n * Gets the index of a glyph by name.\n * @param  {string} name - The glyph name\n * @return {number} The index\n */GlyphNames.prototype.nameToGlyphIndex=function(e){return this.names.indexOf(e)};\n/**\n * @param  {number} gid\n * @return {string}\n */GlyphNames.prototype.glyphIndexToName=function(e){return this.names[e]};function addGlyphNamesAll(e){var t;var r=e.tables.cmap.glyphIndexMap;var a=Object.keys(r);for(var n=0;n<a.length;n+=1){var s=a[n];var o=r[s];t=e.glyphs.get(o);t.addUnicode(parseInt(s))}for(var i=0;i<e.glyphs.length;i+=1){t=e.glyphs.get(i);e.cffEncoding?e.isCIDFont?t.name=\"gid\"+i:t.name=e.cffEncoding.charset[i]:e.glyphNames.names&&(t.name=e.glyphNames.glyphIndexToName(i))}}function addGlyphNamesToUnicodeMap(e){e._IndexToUnicodeMap={};var t=e.tables.cmap.glyphIndexMap;var r=Object.keys(t);for(var a=0;a<r.length;a+=1){var n=r[a];var s=t[n];void 0===e._IndexToUnicodeMap[s]?e._IndexToUnicodeMap[s]={unicodes:[parseInt(n)]}:e._IndexToUnicodeMap[s].unicodes.push(parseInt(n))}}\n/**\n * @alias opentype.addGlyphNames\n * @param {opentype.Font}\n * @param {Object}\n */function addGlyphNames(e,t){t.lowMemory?addGlyphNamesToUnicodeMap(e):addGlyphNamesAll(e)}function line(e,t,r,a,n){e.beginPath();e.moveTo(t,r);e.lineTo(a,n);e.stroke()}var F={line:line};function getPathDefinition(e,t){var r=t||new Path;return{configurable:true,get:function(){\"function\"===typeof r&&(r=r());return r},set:function(e){r=e}}}\n/**\n * @typedef GlyphOptions\n * @type Object\n * @property {string} [name] - The glyph name\n * @property {number} [unicode]\n * @property {Array} [unicodes]\n * @property {number} [xMin]\n * @property {number} [yMin]\n * @property {number} [xMax]\n * @property {number} [yMax]\n * @property {number} [advanceWidth]\n */\n/**\n * @exports opentype.Glyph\n * @class\n * @param {GlyphOptions}\n * @constructor\n */function Glyph(e){this.bindConstructorValues(e)}\n/**\n * @param  {GlyphOptions}\n */Glyph.prototype.bindConstructorValues=function(e){this.index=e.index||0;this.name=e.name||null;this.unicode=e.unicode||void 0;this.unicodes=e.unicodes||void 0!==e.unicode?[e.unicode]:[];\"xMin\"in e&&(this.xMin=e.xMin);\"yMin\"in e&&(this.yMin=e.yMin);\"xMax\"in e&&(this.xMax=e.xMax);\"yMax\"in e&&(this.yMax=e.yMax);\"advanceWidth\"in e&&(this.advanceWidth=e.advanceWidth);Object.defineProperty(this,\"path\",getPathDefinition(this,e.path))};\n/**\n * @param {number}\n */Glyph.prototype.addUnicode=function(e){0===this.unicodes.length&&(this.unicode=e);this.unicodes.push(e)};Glyph.prototype.getBoundingBox=function(){return this.path.getBoundingBox()};\n/**\n * Convert the glyph to a Path we can draw on a drawing context.\n * @param  {number} [x=0] - Horizontal position of the beginning of the text.\n * @param  {number} [y=0] - Vertical position of the *baseline* of the text.\n * @param  {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n * @param  {Object=} options - xScale, yScale to stretch the glyph.\n * @param  {opentype.Font} if hinting is to be used, the font\n * @return {opentype.Path}\n */Glyph.prototype.getPath=function(e,t,r,a,n){e=void 0!==e?e:0;t=void 0!==t?t:0;r=void 0!==r?r:72;var s;var o;a||(a={});var i=a.xScale;var u=a.yScale;a.hinting&&n&&n.hinting&&(o=this.path&&n.hinting.exec(this,r));if(o){s=n.hinting.getCommands(o);e=Math.round(e);t=Math.round(t);i=u=1}else{s=this.path.commands;var l=1/(this.path.unitsPerEm||1e3)*r;void 0===i&&(i=l);void 0===u&&(u=l)}var p=new Path;for(var c=0;c<s.length;c+=1){var h=s[c];\"M\"===h.type?p.moveTo(e+h.x*i,t+-h.y*u):\"L\"===h.type?p.lineTo(e+h.x*i,t+-h.y*u):\"Q\"===h.type?p.quadraticCurveTo(e+h.x1*i,t+-h.y1*u,e+h.x*i,t+-h.y*u):\"C\"===h.type?p.curveTo(e+h.x1*i,t+-h.y1*u,e+h.x2*i,t+-h.y2*u,e+h.x*i,t+-h.y*u):\"Z\"===h.type&&p.closePath()}return p};Glyph.prototype.getContours=function(){if(void 0===this.points)return[];var e=[];var t=[];for(var r=0;r<this.points.length;r+=1){var a=this.points[r];t.push(a);if(a.lastPointOfContour){e.push(t);t=[]}}v.argument(0===t.length,\"There are still points left in the current contour.\");return e};Glyph.prototype.getMetrics=function(){var e=this.path.commands;var t=[];var r=[];for(var a=0;a<e.length;a+=1){var n=e[a];if(\"Z\"!==n.type){t.push(n.x);r.push(n.y)}if(\"Q\"===n.type||\"C\"===n.type){t.push(n.x1);r.push(n.y1)}if(\"C\"===n.type){t.push(n.x2);r.push(n.y2)}}var s={xMin:Math.min.apply(null,t),yMin:Math.min.apply(null,r),xMax:Math.max.apply(null,t),yMax:Math.max.apply(null,r),leftSideBearing:this.leftSideBearing};isFinite(s.xMin)||(s.xMin=0);isFinite(s.xMax)||(s.xMax=this.advanceWidth);isFinite(s.yMin)||(s.yMin=0);isFinite(s.yMax)||(s.yMax=0);s.rightSideBearing=this.advanceWidth-s.leftSideBearing-(s.xMax-s.xMin);return s};\n/**\n * Draw the glyph on the given context.\n * @param  {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas.\n * @param  {number} [x=0] - Horizontal position of the beginning of the text.\n * @param  {number} [y=0] - Vertical position of the *baseline* of the text.\n * @param  {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n * @param  {Object=} options - xScale, yScale to stretch the glyph.\n */Glyph.prototype.draw=function(e,t,r,a,n){this.getPath(t,r,a,n).draw(e)};\n/**\n * Draw the points of the glyph.\n * On-curve points will be drawn in blue, off-curve points will be drawn in red.\n * @param  {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas.\n * @param  {number} [x=0] - Horizontal position of the beginning of the text.\n * @param  {number} [y=0] - Vertical position of the *baseline* of the text.\n * @param  {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n */Glyph.prototype.drawPoints=function(e,t,r,a){function drawCircles(t,r,a,n){e.beginPath();for(var s=0;s<t.length;s+=1){e.moveTo(r+t[s].x*n,a+t[s].y*n);e.arc(r+t[s].x*n,a+t[s].y*n,2,0,2*Math.PI,false)}e.closePath();e.fill()}t=void 0!==t?t:0;r=void 0!==r?r:0;a=void 0!==a?a:24;var n=1/this.path.unitsPerEm*a;var s=[];var o=[];var i=this.path;for(var u=0;u<i.commands.length;u+=1){var l=i.commands[u];void 0!==l.x&&s.push({x:l.x,y:-l.y});void 0!==l.x1&&o.push({x:l.x1,y:-l.y1});void 0!==l.x2&&o.push({x:l.x2,y:-l.y2})}e.fillStyle=\"blue\";drawCircles(s,t,r,n);e.fillStyle=\"red\";drawCircles(o,t,r,n)};\n/**\n * Draw lines indicating important font measurements.\n * Black lines indicate the origin of the coordinate system (point 0,0).\n * Blue lines indicate the glyph bounding box.\n * Green line indicates the advance width of the glyph.\n * @param  {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas.\n * @param  {number} [x=0] - Horizontal position of the beginning of the text.\n * @param  {number} [y=0] - Vertical position of the *baseline* of the text.\n * @param  {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n */Glyph.prototype.drawMetrics=function(e,t,r,a){var n;t=void 0!==t?t:0;r=void 0!==r?r:0;a=void 0!==a?a:24;n=1/this.path.unitsPerEm*a;e.lineWidth=1;e.strokeStyle=\"black\";F.line(e,t,-1e4,t,1e4);F.line(e,-1e4,r,1e4,r);var s=this.xMin||0;var o=this.yMin||0;var i=this.xMax||0;var u=this.yMax||0;var l=this.advanceWidth||0;e.strokeStyle=\"blue\";F.line(e,t+s*n,-1e4,t+s*n,1e4);F.line(e,t+i*n,-1e4,t+i*n,1e4);F.line(e,-1e4,r+-o*n,1e4,r+-o*n);F.line(e,-1e4,r+-u*n,1e4,r+-u*n);e.strokeStyle=\"green\";F.line(e,t+l*n,-1e4,t+l*n,1e4)};function defineDependentProperty(e,t,r){Object.defineProperty(e,t,{get:function(){e.path;return e[r]},set:function(t){e[r]=t},enumerable:true,configurable:true})}\n/**\n * A GlyphSet represents all glyphs available in the font, but modelled using\n * a deferred glyph loader, for retrieving glyphs only once they are absolutely\n * necessary, to keep the memory footprint down.\n * @exports opentype.GlyphSet\n * @class\n * @param {opentype.Font}\n * @param {Array}\n */function GlyphSet(e,t){this.font=e;this.glyphs={};if(Array.isArray(t))for(var r=0;r<t.length;r++){var a=t[r];a.path.unitsPerEm=e.unitsPerEm;this.glyphs[r]=a}this.length=t&&t.length||0}\n/**\n * @param  {number} index\n * @return {opentype.Glyph}\n */GlyphSet.prototype.get=function(e){if(void 0===this.glyphs[e]){this.font._push(e);\"function\"===typeof this.glyphs[e]&&(this.glyphs[e]=this.glyphs[e]());var t=this.glyphs[e];var r=this.font._IndexToUnicodeMap[e];if(r)for(var a=0;a<r.unicodes.length;a++)t.addUnicode(r.unicodes[a]);this.font.cffEncoding?this.font.isCIDFont?t.name=\"gid\"+e:t.name=this.font.cffEncoding.charset[e]:this.font.glyphNames.names&&(t.name=this.font.glyphNames.glyphIndexToName(e));this.glyphs[e].advanceWidth=this.font._hmtxTableData[e].advanceWidth;this.glyphs[e].leftSideBearing=this.font._hmtxTableData[e].leftSideBearing}else\"function\"===typeof this.glyphs[e]&&(this.glyphs[e]=this.glyphs[e]());return this.glyphs[e]};\n/**\n * @param  {number} index\n * @param  {Object}\n */GlyphSet.prototype.push=function(e,t){this.glyphs[e]=t;this.length++};\n/**\n * @alias opentype.glyphLoader\n * @param  {opentype.Font} font\n * @param  {number} index\n * @return {opentype.Glyph}\n */function glyphLoader(e,t){return new Glyph({index:t,font:e})}\n/**\n * Generate a stub glyph that can be filled with all metadata *except*\n * the \"points\" and \"path\" properties, which must be loaded only once\n * the glyph's path is actually requested for text shaping.\n * @alias opentype.ttfGlyphLoader\n * @param  {opentype.Font} font\n * @param  {number} index\n * @param  {Function} parseGlyph\n * @param  {Object} data\n * @param  {number} position\n * @param  {Function} buildPath\n * @return {opentype.Glyph}\n */function ttfGlyphLoader(e,t,r,a,n,s){return function(){var o=new Glyph({index:t,font:e});o.path=function(){r(o,a,n);var t=s(e.glyphs,o);t.unitsPerEm=e.unitsPerEm;return t};defineDependentProperty(o,\"xMin\",\"_xMin\");defineDependentProperty(o,\"xMax\",\"_xMax\");defineDependentProperty(o,\"yMin\",\"_yMin\");defineDependentProperty(o,\"yMax\",\"_yMax\");return o}}\n/**\n * @alias opentype.cffGlyphLoader\n * @param  {opentype.Font} font\n * @param  {number} index\n * @param  {Function} parseCFFCharstring\n * @param  {string} charstring\n * @return {opentype.Glyph}\n */function cffGlyphLoader(e,t,r,a){return function(){var n=new Glyph({index:t,font:e});n.path=function(){var t=r(e,n,a);t.unitsPerEm=e.unitsPerEm;return t};return n}}var w={GlyphSet:GlyphSet,glyphLoader:glyphLoader,ttfGlyphLoader:ttfGlyphLoader,cffGlyphLoader:cffGlyphLoader};function equals(e,t){if(e===t)return true;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return false;for(var r=0;r<e.length;r+=1)if(!equals(e[r],t[r]))return false;return true}return false}function calcCFFSubroutineBias(e){var t;t=e.length<1240?107:e.length<33900?1131:32768;return t}function parseCFFIndex(e,t,r){var a=[];var n=[];var s=U.getCard16(e,t);var o;var i;if(0!==s){var u=U.getByte(e,t+2);o=t+(s+1)*u+2;var l=t+3;for(var p=0;p<s+1;p+=1){a.push(U.getOffset(e,l,u));l+=u}i=o+a[s]}else i=t+2;for(var c=0;c<a.length-1;c+=1){var h=U.getBytes(e,o+a[c],o+a[c+1]);r&&(h=r(h));n.push(h)}return{objects:n,startOffset:t,endOffset:i}}function parseCFFIndexLowMemory(e,t){var r=[];var a=U.getCard16(e,t);var n;var s;if(0!==a){var o=U.getByte(e,t+2);n=t+(a+1)*o+2;var i=t+3;for(var u=0;u<a+1;u+=1){r.push(U.getOffset(e,i,o));i+=o}s=n+r[a]}else s=t+2;return{offsets:r,startOffset:t,endOffset:s}}function getCffIndexObject(e,t,r,a,n){var s=U.getCard16(r,a);var o=0;if(0!==s){var i=U.getByte(r,a+2);o=a+(s+1)*i+2}var u=U.getBytes(r,o+t[e],o+t[e+1]);n&&(u=n(u));return u}function parseFloatOperand(e){var t=\"\";var r=15;var a=[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\".\",\"E\",\"E-\",null,\"-\"];while(true){var n=e.parseByte();var s=n>>4;var o=15&n;if(s===r)break;t+=a[s];if(o===r)break;t+=a[o]}return parseFloat(t)}function parseOperand(e,t){var r;var a;var n;var s;if(28===t){r=e.parseByte();a=e.parseByte();return r<<8|a}if(29===t){r=e.parseByte();a=e.parseByte();n=e.parseByte();s=e.parseByte();return r<<24|a<<16|n<<8|s}if(30===t)return parseFloatOperand(e);if(t>=32&&t<=246)return t-139;if(t>=247&&t<=250){r=e.parseByte();return 256*(t-247)+r+108}if(t>=251&&t<=254){r=e.parseByte();return 256*-(t-251)-r-108}throw new Error(\"Invalid b0 \"+t)}function entriesToObject(e){var t={};for(var r=0;r<e.length;r+=1){var a=e[r][0];var n=e[r][1];var s=void 0;s=1===n.length?n[0]:n;if(t.hasOwnProperty(a)&&!isNaN(t[a]))throw new Error(\"Object \"+t+\" already has key \"+a);t[a]=s}return t}function parseCFFDict(e,t,r){t=void 0!==t?t:0;var a=new U.Parser(e,t);var n=[];var s=[];r=void 0!==r?r:e.length;while(a.relativeOffset<r){var o=a.parseByte();if(o<=21){12===o&&(o=1200+a.parseByte());n.push([o,s]);s=[]}else s.push(parseOperand(a,o))}return entriesToObject(n)}function getCFFString(e,t){t=t<=390?L[t]:e[t-391];return t}function interpretDict(e,t,r){var a={};var n;for(var s=0;s<t.length;s+=1){var o=t[s];if(Array.isArray(o.type)){var i=[];i.length=o.type.length;for(var u=0;u<o.type.length;u++){n=void 0!==e[o.op]?e[o.op][u]:void 0;void 0===n&&(n=void 0!==o.value&&void 0!==o.value[u]?o.value[u]:null);\"SID\"===o.type[u]&&(n=getCFFString(r,n));i[u]=n}a[o.name]=i}else{n=e[o.op];void 0===n&&(n=void 0!==o.value?o.value:null);\"SID\"===o.type&&(n=getCFFString(r,n));a[o.name]=n}}return a}function parseCFFHeader(e,t){var r={};r.formatMajor=U.getCard8(e,t);r.formatMinor=U.getCard8(e,t+1);r.size=U.getCard8(e,t+2);r.offsetSize=U.getCard8(e,t+3);r.startOffset=t;r.endOffset=t+4;return r}var I=[{name:\"version\",op:0,type:\"SID\"},{name:\"notice\",op:1,type:\"SID\"},{name:\"copyright\",op:1200,type:\"SID\"},{name:\"fullName\",op:2,type:\"SID\"},{name:\"familyName\",op:3,type:\"SID\"},{name:\"weight\",op:4,type:\"SID\"},{name:\"isFixedPitch\",op:1201,type:\"number\",value:0},{name:\"italicAngle\",op:1202,type:\"number\",value:0},{name:\"underlinePosition\",op:1203,type:\"number\",value:-100},{name:\"underlineThickness\",op:1204,type:\"number\",value:50},{name:\"paintType\",op:1205,type:\"number\",value:0},{name:\"charstringType\",op:1206,type:\"number\",value:2},{name:\"fontMatrix\",op:1207,type:[\"real\",\"real\",\"real\",\"real\",\"real\",\"real\"],value:[.001,0,0,.001,0,0]},{name:\"uniqueId\",op:13,type:\"number\"},{name:\"fontBBox\",op:5,type:[\"number\",\"number\",\"number\",\"number\"],value:[0,0,0,0]},{name:\"strokeWidth\",op:1208,type:\"number\",value:0},{name:\"xuid\",op:14,type:[],value:null},{name:\"charset\",op:15,type:\"offset\",value:0},{name:\"encoding\",op:16,type:\"offset\",value:0},{name:\"charStrings\",op:17,type:\"offset\",value:0},{name:\"private\",op:18,type:[\"number\",\"offset\"],value:[0,0]},{name:\"ros\",op:1230,type:[\"SID\",\"SID\",\"number\"]},{name:\"cidFontVersion\",op:1231,type:\"number\",value:0},{name:\"cidFontRevision\",op:1232,type:\"number\",value:0},{name:\"cidFontType\",op:1233,type:\"number\",value:0},{name:\"cidCount\",op:1234,type:\"number\",value:8720},{name:\"uidBase\",op:1235,type:\"number\"},{name:\"fdArray\",op:1236,type:\"offset\"},{name:\"fdSelect\",op:1237,type:\"offset\"},{name:\"fontName\",op:1238,type:\"SID\"}];var M=[{name:\"subrs\",op:19,type:\"offset\",value:0},{name:\"defaultWidthX\",op:20,type:\"number\",value:0},{name:\"nominalWidthX\",op:21,type:\"number\",value:0}];function parseCFFTopDict(e,t){var r=parseCFFDict(e,0,e.byteLength);return interpretDict(r,I,t)}function parseCFFPrivateDict(e,t,r,a){var n=parseCFFDict(e,t,r);return interpretDict(n,M,a)}function gatherCFFTopDicts(e,t,r,a){var n=[];for(var s=0;s<r.length;s+=1){var o=new DataView(new Uint8Array(r[s]).buffer);var i=parseCFFTopDict(o,a);i._subrs=[];i._subrsBias=0;i._defaultWidthX=0;i._nominalWidthX=0;var u=i.private[0];var l=i.private[1];if(0!==u&&0!==l){var p=parseCFFPrivateDict(e,l+t,u,a);i._defaultWidthX=p.defaultWidthX;i._nominalWidthX=p.nominalWidthX;if(0!==p.subrs){var c=l+p.subrs;var h=parseCFFIndex(e,c+t);i._subrs=h.objects;i._subrsBias=calcCFFSubroutineBias(i._subrs)}i._privateDict=p}n.push(i)}return n}function parseCFFCharset(e,t,r,a){var n;var s;var o=new U.Parser(e,t);r-=1;var i=[\".notdef\"];var u=o.parseCard8();if(0===u)for(var l=0;l<r;l+=1){n=o.parseSID();i.push(getCFFString(a,n))}else if(1===u)while(i.length<=r){n=o.parseSID();s=o.parseCard8();for(var p=0;p<=s;p+=1){i.push(getCFFString(a,n));n+=1}}else{if(2!==u)throw new Error(\"Unknown charset format \"+u);while(i.length<=r){n=o.parseSID();s=o.parseCard16();for(var c=0;c<=s;c+=1){i.push(getCFFString(a,n));n+=1}}}return i}function parseCFFEncoding(e,t,r){var a;var n={};var s=new U.Parser(e,t);var o=s.parseCard8();if(0===o){var i=s.parseCard8();for(var u=0;u<i;u+=1){a=s.parseCard8();n[a]=u}}else{if(1!==o)throw new Error(\"Unknown encoding format \"+o);var l=s.parseCard8();a=1;for(var p=0;p<l;p+=1){var c=s.parseCard8();var h=s.parseCard8();for(var v=c;v<=c+h;v+=1){n[v]=a;a+=1}}}return new CffEncoding(n,r)}function parseCFFCharstring(e,t,r){var a;var n;var s;var o;var i=new Path;var u=[];var l=0;var p=false;var c=false;var h=0;var v=0;var f;var d;var g;var m;if(e.isCIDFont){var y=e.tables.cff.topDict._fdSelect[t.index];var b=e.tables.cff.topDict._fdArray[y];f=b._subrs;d=b._subrsBias;g=b._defaultWidthX;m=b._nominalWidthX}else{f=e.tables.cff.topDict._subrs;d=e.tables.cff.topDict._subrsBias;g=e.tables.cff.topDict._defaultWidthX;m=e.tables.cff.topDict._nominalWidthX}var S=g;function newContour(e,t){c&&i.closePath();i.moveTo(e,t);c=true}function parseStems(){var e;e=u.length%2!==0;e&&!p&&(S=u.shift()+m);l+=u.length>>1;u.length=0;p=true}function parse(r){var g;var y;var b;var x;var T;var k;var P;var R;var U;var C;var L;var E;var O=0;while(O<r.length){var D=r[O];O+=1;switch(D){case 1:parseStems();break;case 3:parseStems();break;case 4:if(u.length>1&&!p){S=u.shift()+m;p=true}v+=u.pop();newContour(h,v);break;case 5:while(u.length>0){h+=u.shift();v+=u.shift();i.lineTo(h,v)}break;case 6:while(u.length>0){h+=u.shift();i.lineTo(h,v);if(0===u.length)break;v+=u.shift();i.lineTo(h,v)}break;case 7:while(u.length>0){v+=u.shift();i.lineTo(h,v);if(0===u.length)break;h+=u.shift();i.lineTo(h,v)}break;case 8:while(u.length>0){a=h+u.shift();n=v+u.shift();s=a+u.shift();o=n+u.shift();h=s+u.shift();v=o+u.shift();i.curveTo(a,n,s,o,h,v)}break;case 10:T=u.pop()+d;k=f[T];k&&parse(k);break;case 11:return;case 12:D=r[O];O+=1;switch(D){case 35:a=h+u.shift();n=v+u.shift();s=a+u.shift();o=n+u.shift();P=s+u.shift();R=o+u.shift();U=P+u.shift();C=R+u.shift();L=U+u.shift();E=C+u.shift();h=L+u.shift();v=E+u.shift();u.shift();i.curveTo(a,n,s,o,P,R);i.curveTo(U,C,L,E,h,v);break;case 34:a=h+u.shift();n=v;s=a+u.shift();o=n+u.shift();P=s+u.shift();R=o;U=P+u.shift();C=o;L=U+u.shift();E=v;h=L+u.shift();i.curveTo(a,n,s,o,P,R);i.curveTo(U,C,L,E,h,v);break;case 36:a=h+u.shift();n=v+u.shift();s=a+u.shift();o=n+u.shift();P=s+u.shift();R=o;U=P+u.shift();C=o;L=U+u.shift();E=C+u.shift();h=L+u.shift();i.curveTo(a,n,s,o,P,R);i.curveTo(U,C,L,E,h,v);break;case 37:a=h+u.shift();n=v+u.shift();s=a+u.shift();o=n+u.shift();P=s+u.shift();R=o+u.shift();U=P+u.shift();C=R+u.shift();L=U+u.shift();E=C+u.shift();Math.abs(L-h)>Math.abs(E-v)?h=L+u.shift():v=E+u.shift();i.curveTo(a,n,s,o,P,R);i.curveTo(U,C,L,E,h,v);break;default:console.log(\"Glyph \"+t.index+\": unknown operator 1200\"+D);u.length=0}break;case 14:if(u.length>0&&!p){S=u.shift()+m;p=true}if(c){i.closePath();c=false}break;case 18:parseStems();break;case 19:case 20:parseStems();O+=l+7>>3;break;case 21:if(u.length>2&&!p){S=u.shift()+m;p=true}v+=u.pop();h+=u.pop();newContour(h,v);break;case 22:if(u.length>1&&!p){S=u.shift()+m;p=true}h+=u.pop();newContour(h,v);break;case 23:parseStems();break;case 24:while(u.length>2){a=h+u.shift();n=v+u.shift();s=a+u.shift();o=n+u.shift();h=s+u.shift();v=o+u.shift();i.curveTo(a,n,s,o,h,v)}h+=u.shift();v+=u.shift();i.lineTo(h,v);break;case 25:while(u.length>6){h+=u.shift();v+=u.shift();i.lineTo(h,v)}a=h+u.shift();n=v+u.shift();s=a+u.shift();o=n+u.shift();h=s+u.shift();v=o+u.shift();i.curveTo(a,n,s,o,h,v);break;case 26:u.length%2&&(h+=u.shift());while(u.length>0){a=h;n=v+u.shift();s=a+u.shift();o=n+u.shift();h=s;v=o+u.shift();i.curveTo(a,n,s,o,h,v)}break;case 27:u.length%2&&(v+=u.shift());while(u.length>0){a=h+u.shift();n=v;s=a+u.shift();o=n+u.shift();h=s+u.shift();v=o;i.curveTo(a,n,s,o,h,v)}break;case 28:g=r[O];y=r[O+1];u.push((g<<24|y<<16)>>16);O+=2;break;case 29:T=u.pop()+e.gsubrsBias;k=e.gsubrs[T];k&&parse(k);break;case 30:while(u.length>0){a=h;n=v+u.shift();s=a+u.shift();o=n+u.shift();h=s+u.shift();v=o+(1===u.length?u.shift():0);i.curveTo(a,n,s,o,h,v);if(0===u.length)break;a=h+u.shift();n=v;s=a+u.shift();o=n+u.shift();v=o+u.shift();h=s+(1===u.length?u.shift():0);i.curveTo(a,n,s,o,h,v)}break;case 31:while(u.length>0){a=h+u.shift();n=v;s=a+u.shift();o=n+u.shift();v=o+u.shift();h=s+(1===u.length?u.shift():0);i.curveTo(a,n,s,o,h,v);if(0===u.length)break;a=h;n=v+u.shift();s=a+u.shift();o=n+u.shift();h=s+u.shift();v=o+(1===u.length?u.shift():0);i.curveTo(a,n,s,o,h,v)}break;default:if(D<32)console.log(\"Glyph \"+t.index+\": unknown operator \"+D);else if(D<247)u.push(D-139);else if(D<251){g=r[O];O+=1;u.push(256*(D-247)+g+108)}else if(D<255){g=r[O];O+=1;u.push(256*-(D-251)-g-108)}else{g=r[O];y=r[O+1];b=r[O+2];x=r[O+3];O+=4;u.push((g<<24|y<<16|b<<8|x)/65536)}}}}parse(r);t.advanceWidth=S;return i}function parseCFFFDSelect(e,t,r,a){var n=[];var s;var o=new U.Parser(e,t);var i=o.parseCard8();if(0===i)for(var u=0;u<r;u++){s=o.parseCard8();if(s>=a)throw new Error(\"CFF table CID Font FDSelect has bad FD index value \"+s+\" (FD count \"+a+\")\");n.push(s)}else{if(3!==i)throw new Error(\"CFF Table CID Font FDSelect table has unsupported format \"+i);var l=o.parseCard16();var p=o.parseCard16();if(0!==p)throw new Error(\"CFF Table CID Font FDSelect format 3 range has bad initial GID \"+p);var c;for(var h=0;h<l;h++){s=o.parseCard8();c=o.parseCard16();if(s>=a)throw new Error(\"CFF table CID Font FDSelect has bad FD index value \"+s+\" (FD count \"+a+\")\");if(c>r)throw new Error(\"CFF Table CID Font FDSelect format 3 range has bad GID \"+c);for(;p<c;p++)n.push(s);p=c}if(c!==r)throw new Error(\"CFF Table CID Font FDSelect format 3 range has bad final GID \"+c)}return n}function parseCFFTable(e,t,r,a){r.tables.cff={};var n=parseCFFHeader(e,t);var s=parseCFFIndex(e,n.endOffset,U.bytesToString);var o=parseCFFIndex(e,s.endOffset);var i=parseCFFIndex(e,o.endOffset,U.bytesToString);var u=parseCFFIndex(e,i.endOffset);r.gsubrs=u.objects;r.gsubrsBias=calcCFFSubroutineBias(r.gsubrs);var l=gatherCFFTopDicts(e,t,o.objects,i.objects);if(1!==l.length)throw new Error(\"CFF table has too many fonts in 'FontSet' - count of fonts NameIndex.length = \"+l.length);var p=l[0];r.tables.cff.topDict=p;if(p._privateDict){r.defaultWidthX=p._privateDict.defaultWidthX;r.nominalWidthX=p._privateDict.nominalWidthX}void 0!==p.ros[0]&&void 0!==p.ros[1]&&(r.isCIDFont=true);if(r.isCIDFont){var c=p.fdArray;var h=p.fdSelect;if(0===c||0===h)throw new Error(\"Font is marked as a CID font, but FDArray and/or FDSelect information is missing\");c+=t;var v=parseCFFIndex(e,c);var f=gatherCFFTopDicts(e,t,v.objects,i.objects);p._fdArray=f;h+=t;p._fdSelect=parseCFFFDSelect(e,h,r.numGlyphs,f.length)}var d=t+p.private[1];var g=parseCFFPrivateDict(e,d,p.private[0],i.objects);r.defaultWidthX=g.defaultWidthX;r.nominalWidthX=g.nominalWidthX;if(0!==g.subrs){var m=d+g.subrs;var y=parseCFFIndex(e,m);r.subrs=y.objects;r.subrsBias=calcCFFSubroutineBias(r.subrs)}else{r.subrs=[];r.subrsBias=0}var b;if(a.lowMemory){b=parseCFFIndexLowMemory(e,t+p.charStrings);r.nGlyphs=b.offsets.length}else{b=parseCFFIndex(e,t+p.charStrings);r.nGlyphs=b.objects.length}var S=parseCFFCharset(e,t+p.charset,r.nGlyphs,i.objects);0===p.encoding?r.cffEncoding=new CffEncoding(E,S):1===p.encoding?r.cffEncoding=new CffEncoding(O,S):r.cffEncoding=parseCFFEncoding(e,t+p.encoding,S);r.encoding=r.encoding||r.cffEncoding;r.glyphs=new w.GlyphSet(r);if(a.lowMemory)r._push=function(a){var n=getCffIndexObject(a,b.offsets,e,t+p.charStrings);r.glyphs.push(a,w.cffGlyphLoader(r,a,parseCFFCharstring,n))};else for(var x=0;x<r.nGlyphs;x+=1){var T=b.objects[x];r.glyphs.push(x,w.cffGlyphLoader(r,x,parseCFFCharstring,T))}}function encodeString(e,t){var r;var a=L.indexOf(e);a>=0&&(r=a);a=t.indexOf(e);if(a>=0)r=a+L.length;else{r=L.length+t.length;t.push(e)}return r}function makeHeader(){return new k.Record(\"Header\",[{name:\"major\",type:\"Card8\",value:1},{name:\"minor\",type:\"Card8\",value:0},{name:\"hdrSize\",type:\"Card8\",value:4},{name:\"major\",type:\"Card8\",value:1}])}function makeNameIndex(e){var t=new k.Record(\"Name INDEX\",[{name:\"names\",type:\"INDEX\",value:[]}]);t.names=[];for(var r=0;r<e.length;r+=1)t.names.push({name:\"name_\"+r,type:\"NAME\",value:e[r]});return t}function makeDict(e,t,r){var a={};for(var n=0;n<e.length;n+=1){var s=e[n];var o=t[s.name];if(void 0!==o&&!equals(o,s.value)){\"SID\"===s.type&&(o=encodeString(o,r));a[s.op]={name:s.name,type:s.type,value:o}}}return a}function makeTopDict(e,t){var r=new k.Record(\"Top DICT\",[{name:\"dict\",type:\"DICT\",value:{}}]);r.dict=makeDict(I,e,t);return r}function makeTopDictIndex(e){var t=new k.Record(\"Top DICT INDEX\",[{name:\"topDicts\",type:\"INDEX\",value:[]}]);t.topDicts=[{name:\"topDict_0\",type:\"TABLE\",value:e}];return t}function makeStringIndex(e){var t=new k.Record(\"String INDEX\",[{name:\"strings\",type:\"INDEX\",value:[]}]);t.strings=[];for(var r=0;r<e.length;r+=1)t.strings.push({name:\"string_\"+r,type:\"STRING\",value:e[r]});return t}function makeGlobalSubrIndex(){return new k.Record(\"Global Subr INDEX\",[{name:\"subrs\",type:\"INDEX\",value:[]}])}function makeCharsets(e,t){var r=new k.Record(\"Charsets\",[{name:\"format\",type:\"Card8\",value:0}]);for(var a=0;a<e.length;a+=1){var n=e[a];var s=encodeString(n,t);r.fields.push({name:\"glyph_\"+a,type:\"SID\",value:s})}return r}function glyphToOps(e){var t=[];var r=e.path;t.push({name:\"width\",type:\"NUMBER\",value:e.advanceWidth});var a=0;var n=0;for(var s=0;s<r.commands.length;s+=1){var o=void 0;var i=void 0;var u=r.commands[s];if(\"Q\"===u.type){var l=1/3;var p=2/3;u={type:\"C\",x:u.x,y:u.y,x1:Math.round(l*a+p*u.x1),y1:Math.round(l*n+p*u.y1),x2:Math.round(l*u.x+p*u.x1),y2:Math.round(l*u.y+p*u.y1)}}if(\"M\"===u.type){o=Math.round(u.x-a);i=Math.round(u.y-n);t.push({name:\"dx\",type:\"NUMBER\",value:o});t.push({name:\"dy\",type:\"NUMBER\",value:i});t.push({name:\"rmoveto\",type:\"OP\",value:21});a=Math.round(u.x);n=Math.round(u.y)}else if(\"L\"===u.type){o=Math.round(u.x-a);i=Math.round(u.y-n);t.push({name:\"dx\",type:\"NUMBER\",value:o});t.push({name:\"dy\",type:\"NUMBER\",value:i});t.push({name:\"rlineto\",type:\"OP\",value:5});a=Math.round(u.x);n=Math.round(u.y)}else if(\"C\"===u.type){var c=Math.round(u.x1-a);var h=Math.round(u.y1-n);var v=Math.round(u.x2-u.x1);var f=Math.round(u.y2-u.y1);o=Math.round(u.x-u.x2);i=Math.round(u.y-u.y2);t.push({name:\"dx1\",type:\"NUMBER\",value:c});t.push({name:\"dy1\",type:\"NUMBER\",value:h});t.push({name:\"dx2\",type:\"NUMBER\",value:v});t.push({name:\"dy2\",type:\"NUMBER\",value:f});t.push({name:\"dx\",type:\"NUMBER\",value:o});t.push({name:\"dy\",type:\"NUMBER\",value:i});t.push({name:\"rrcurveto\",type:\"OP\",value:8});a=Math.round(u.x);n=Math.round(u.y)}}t.push({name:\"endchar\",type:\"OP\",value:14});return t}function makeCharStringsIndex(e){var t=new k.Record(\"CharStrings INDEX\",[{name:\"charStrings\",type:\"INDEX\",value:[]}]);for(var r=0;r<e.length;r+=1){var a=e.get(r);var n=glyphToOps(a);t.charStrings.push({name:a.name,type:\"CHARSTRING\",value:n})}return t}function makePrivateDict(e,t){var r=new k.Record(\"Private DICT\",[{name:\"dict\",type:\"DICT\",value:{}}]);r.dict=makeDict(M,e,t);return r}function makeCFFTable(e,t){var r=new k.Table(\"CFF \",[{name:\"header\",type:\"RECORD\"},{name:\"nameIndex\",type:\"RECORD\"},{name:\"topDictIndex\",type:\"RECORD\"},{name:\"stringIndex\",type:\"RECORD\"},{name:\"globalSubrIndex\",type:\"RECORD\"},{name:\"charsets\",type:\"RECORD\"},{name:\"charStringsIndex\",type:\"RECORD\"},{name:\"privateDict\",type:\"RECORD\"}]);var a=1/t.unitsPerEm;var n={version:t.version,fullName:t.fullName,familyName:t.familyName,weight:t.weightName,fontBBox:t.fontBBox||[0,0,0,0],fontMatrix:[a,0,0,a,0,0],charset:999,encoding:0,charStrings:999,private:[0,999]};var s={};var o=[];var i;for(var u=1;u<e.length;u+=1){i=e.get(u);o.push(i.name)}var l=[];r.header=makeHeader();r.nameIndex=makeNameIndex([t.postScriptName]);var p=makeTopDict(n,l);r.topDictIndex=makeTopDictIndex(p);r.globalSubrIndex=makeGlobalSubrIndex();r.charsets=makeCharsets(o,l);r.charStringsIndex=makeCharStringsIndex(e);r.privateDict=makePrivateDict(s,l);r.stringIndex=makeStringIndex(l);var c=r.header.sizeOf()+r.nameIndex.sizeOf()+r.topDictIndex.sizeOf()+r.stringIndex.sizeOf()+r.globalSubrIndex.sizeOf();n.charset=c;n.encoding=0;n.charStrings=n.charset+r.charsets.sizeOf();n.private[1]=n.charStrings+r.charStringsIndex.sizeOf();p=makeTopDict(n,l);r.topDictIndex=makeTopDictIndex(p);return r}var G={parse:parseCFFTable,make:makeCFFTable};function parseHeadTable(e,t){var r={};var a=new U.Parser(e,t);r.version=a.parseVersion();r.fontRevision=Math.round(1e3*a.parseFixed())/1e3;r.checkSumAdjustment=a.parseULong();r.magicNumber=a.parseULong();v.argument(1594834165===r.magicNumber,\"Font header has wrong magic number.\");r.flags=a.parseUShort();r.unitsPerEm=a.parseUShort();r.created=a.parseLongDateTime();r.modified=a.parseLongDateTime();r.xMin=a.parseShort();r.yMin=a.parseShort();r.xMax=a.parseShort();r.yMax=a.parseShort();r.macStyle=a.parseUShort();r.lowestRecPPEM=a.parseUShort();r.fontDirectionHint=a.parseShort();r.indexToLocFormat=a.parseShort();r.glyphDataFormat=a.parseShort();return r}function makeHeadTable(e){var t=Math.round((new Date).getTime()/1e3)+2082844800;var r=t;e.createdTimestamp&&(r=e.createdTimestamp+2082844800);return new k.Table(\"head\",[{name:\"version\",type:\"FIXED\",value:65536},{name:\"fontRevision\",type:\"FIXED\",value:65536},{name:\"checkSumAdjustment\",type:\"ULONG\",value:0},{name:\"magicNumber\",type:\"ULONG\",value:1594834165},{name:\"flags\",type:\"USHORT\",value:0},{name:\"unitsPerEm\",type:\"USHORT\",value:1e3},{name:\"created\",type:\"LONGDATETIME\",value:r},{name:\"modified\",type:\"LONGDATETIME\",value:t},{name:\"xMin\",type:\"SHORT\",value:0},{name:\"yMin\",type:\"SHORT\",value:0},{name:\"xMax\",type:\"SHORT\",value:0},{name:\"yMax\",type:\"SHORT\",value:0},{name:\"macStyle\",type:\"USHORT\",value:0},{name:\"lowestRecPPEM\",type:\"USHORT\",value:0},{name:\"fontDirectionHint\",type:\"SHORT\",value:2},{name:\"indexToLocFormat\",type:\"SHORT\",value:0},{name:\"glyphDataFormat\",type:\"SHORT\",value:0}],e)}var A={parse:parseHeadTable,make:makeHeadTable};function parseHheaTable(e,t){var r={};var a=new U.Parser(e,t);r.version=a.parseVersion();r.ascender=a.parseShort();r.descender=a.parseShort();r.lineGap=a.parseShort();r.advanceWidthMax=a.parseUShort();r.minLeftSideBearing=a.parseShort();r.minRightSideBearing=a.parseShort();r.xMaxExtent=a.parseShort();r.caretSlopeRise=a.parseShort();r.caretSlopeRun=a.parseShort();r.caretOffset=a.parseShort();a.relativeOffset+=8;r.metricDataFormat=a.parseShort();r.numberOfHMetrics=a.parseUShort();return r}function makeHheaTable(e){return new k.Table(\"hhea\",[{name:\"version\",type:\"FIXED\",value:65536},{name:\"ascender\",type:\"FWORD\",value:0},{name:\"descender\",type:\"FWORD\",value:0},{name:\"lineGap\",type:\"FWORD\",value:0},{name:\"advanceWidthMax\",type:\"UFWORD\",value:0},{name:\"minLeftSideBearing\",type:\"FWORD\",value:0},{name:\"minRightSideBearing\",type:\"FWORD\",value:0},{name:\"xMaxExtent\",type:\"FWORD\",value:0},{name:\"caretSlopeRise\",type:\"SHORT\",value:1},{name:\"caretSlopeRun\",type:\"SHORT\",value:0},{name:\"caretOffset\",type:\"SHORT\",value:0},{name:\"reserved1\",type:\"SHORT\",value:0},{name:\"reserved2\",type:\"SHORT\",value:0},{name:\"reserved3\",type:\"SHORT\",value:0},{name:\"reserved4\",type:\"SHORT\",value:0},{name:\"metricDataFormat\",type:\"SHORT\",value:0},{name:\"numberOfHMetrics\",type:\"USHORT\",value:0}],e)}var B={parse:parseHheaTable,make:makeHheaTable};function parseHmtxTableAll(e,t,r,a,n){var s;var o;var i=new U.Parser(e,t);for(var u=0;u<a;u+=1){if(u<r){s=i.parseUShort();o=i.parseShort()}var l=n.get(u);l.advanceWidth=s;l.leftSideBearing=o}}function parseHmtxTableOnLowMemory(e,t,r,a,n){e._hmtxTableData={};var s;var o;var i=new U.Parser(t,r);for(var u=0;u<n;u+=1){if(u<a){s=i.parseUShort();o=i.parseShort()}e._hmtxTableData[u]={advanceWidth:s,leftSideBearing:o}}}function parseHmtxTable(e,t,r,a,n,s,o){o.lowMemory?parseHmtxTableOnLowMemory(e,t,r,a,n):parseHmtxTableAll(t,r,a,n,s)}function makeHmtxTable(e){var t=new k.Table(\"hmtx\",[]);for(var r=0;r<e.length;r+=1){var a=e.get(r);var n=a.advanceWidth||0;var s=a.leftSideBearing||0;t.fields.push({name:\"advanceWidth_\"+r,type:\"USHORT\",value:n});t.fields.push({name:\"leftSideBearing_\"+r,type:\"SHORT\",value:s})}return t}var N={parse:parseHmtxTable,make:makeHmtxTable};function makeLtagTable(e){var t=new k.Table(\"ltag\",[{name:\"version\",type:\"ULONG\",value:1},{name:\"flags\",type:\"ULONG\",value:0},{name:\"numTags\",type:\"ULONG\",value:e.length}]);var r=\"\";var a=12+4*e.length;for(var n=0;n<e.length;++n){var s=r.indexOf(e[n]);if(s<0){s=r.length;r+=e[n]}t.fields.push({name:\"offset \"+n,type:\"USHORT\",value:a+s});t.fields.push({name:\"length \"+n,type:\"USHORT\",value:e[n].length})}t.fields.push({name:\"stringPool\",type:\"CHARARRAY\",value:r});return t}function parseLtagTable(e,t){var r=new U.Parser(e,t);var a=r.parseULong();v.argument(1===a,\"Unsupported ltag table version.\");r.skip(\"uLong\",1);var n=r.parseULong();var s=[];for(var o=0;o<n;o++){var i=\"\";var u=t+r.parseUShort();var l=r.parseUShort();for(var p=u;p<u+l;++p)i+=String.fromCharCode(e.getInt8(p));s.push(i)}return s}var H={make:makeLtagTable,parse:parseLtagTable};function parseMaxpTable(e,t){var r={};var a=new U.Parser(e,t);r.version=a.parseVersion();r.numGlyphs=a.parseUShort();if(1===r.version){r.maxPoints=a.parseUShort();r.maxContours=a.parseUShort();r.maxCompositePoints=a.parseUShort();r.maxCompositeContours=a.parseUShort();r.maxZones=a.parseUShort();r.maxTwilightPoints=a.parseUShort();r.maxStorage=a.parseUShort();r.maxFunctionDefs=a.parseUShort();r.maxInstructionDefs=a.parseUShort();r.maxStackElements=a.parseUShort();r.maxSizeOfInstructions=a.parseUShort();r.maxComponentElements=a.parseUShort();r.maxComponentDepth=a.parseUShort()}return r}function makeMaxpTable(e){return new k.Table(\"maxp\",[{name:\"version\",type:\"FIXED\",value:20480},{name:\"numGlyphs\",type:\"USHORT\",value:e}])}var _={parse:parseMaxpTable,make:makeMaxpTable};var z=[\"copyright\",\"fontFamily\",\"fontSubfamily\",\"uniqueID\",\"fullName\",\"version\",\"postScriptName\",\"trademark\",\"manufacturer\",\"designer\",\"description\",\"manufacturerURL\",\"designerURL\",\"license\",\"licenseURL\",\"reserved\",\"preferredFamily\",\"preferredSubfamily\",\"compatibleFullName\",\"sampleText\",\"postScriptFindFontName\",\"wwsFamily\",\"wwsSubfamily\"];var W={0:\"en\",1:\"fr\",2:\"de\",3:\"it\",4:\"nl\",5:\"sv\",6:\"es\",7:\"da\",8:\"pt\",9:\"no\",10:\"he\",11:\"ja\",12:\"ar\",13:\"fi\",14:\"el\",15:\"is\",16:\"mt\",17:\"tr\",18:\"hr\",19:\"zh-Hant\",20:\"ur\",21:\"hi\",22:\"th\",23:\"ko\",24:\"lt\",25:\"pl\",26:\"hu\",27:\"es\",28:\"lv\",29:\"se\",30:\"fo\",31:\"fa\",32:\"ru\",33:\"zh\",34:\"nl-BE\",35:\"ga\",36:\"sq\",37:\"ro\",38:\"cz\",39:\"sk\",40:\"si\",41:\"yi\",42:\"sr\",43:\"mk\",44:\"bg\",45:\"uk\",46:\"be\",47:\"uz\",48:\"kk\",49:\"az-Cyrl\",50:\"az-Arab\",51:\"hy\",52:\"ka\",53:\"mo\",54:\"ky\",55:\"tg\",56:\"tk\",57:\"mn-CN\",58:\"mn\",59:\"ps\",60:\"ks\",61:\"ku\",62:\"sd\",63:\"bo\",64:\"ne\",65:\"sa\",66:\"mr\",67:\"bn\",68:\"as\",69:\"gu\",70:\"pa\",71:\"or\",72:\"ml\",73:\"kn\",74:\"ta\",75:\"te\",76:\"si\",77:\"my\",78:\"km\",79:\"lo\",80:\"vi\",81:\"id\",82:\"tl\",83:\"ms\",84:\"ms-Arab\",85:\"am\",86:\"ti\",87:\"om\",88:\"so\",89:\"sw\",90:\"rw\",91:\"rn\",92:\"ny\",93:\"mg\",94:\"eo\",128:\"cy\",129:\"eu\",130:\"ca\",131:\"la\",132:\"qu\",133:\"gn\",134:\"ay\",135:\"tt\",136:\"ug\",137:\"dz\",138:\"jv\",139:\"su\",140:\"gl\",141:\"af\",142:\"br\",143:\"iu\",144:\"gd\",145:\"gv\",146:\"ga\",147:\"to\",148:\"el-polyton\",149:\"kl\",150:\"az\",151:\"nn\"};var V={0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:5,11:1,12:4,13:0,14:6,15:0,16:0,17:0,18:0,19:2,20:4,21:9,22:21,23:3,24:29,25:29,26:29,27:29,28:29,29:0,30:0,31:4,32:7,33:25,34:0,35:0,36:0,37:0,38:29,39:29,40:0,41:5,42:7,43:7,44:7,45:7,46:7,47:7,48:7,49:7,50:4,51:24,52:23,53:7,54:7,55:7,56:7,57:27,58:7,59:4,60:4,61:4,62:4,63:26,64:9,65:9,66:9,67:13,68:13,69:11,70:10,71:12,72:17,73:16,74:14,75:15,76:18,77:19,78:20,79:22,80:30,81:0,82:0,83:0,84:4,85:28,86:28,87:28,88:0,89:0,90:0,91:0,92:0,93:0,94:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:7,136:4,137:26,138:0,139:0,140:0,141:0,142:0,143:28,144:0,145:0,146:0,147:0,148:6,149:0,150:0,151:0};var q={1078:\"af\",1052:\"sq\",1156:\"gsw\",1118:\"am\",5121:\"ar-DZ\",15361:\"ar-BH\",3073:\"ar\",2049:\"ar-IQ\",11265:\"ar-JO\",13313:\"ar-KW\",12289:\"ar-LB\",4097:\"ar-LY\",6145:\"ary\",8193:\"ar-OM\",16385:\"ar-QA\",1025:\"ar-SA\",10241:\"ar-SY\",7169:\"aeb\",14337:\"ar-AE\",9217:\"ar-YE\",1067:\"hy\",1101:\"as\",2092:\"az-Cyrl\",1068:\"az\",1133:\"ba\",1069:\"eu\",1059:\"be\",2117:\"bn\",1093:\"bn-IN\",8218:\"bs-Cyrl\",5146:\"bs\",1150:\"br\",1026:\"bg\",1027:\"ca\",3076:\"zh-HK\",5124:\"zh-MO\",2052:\"zh\",4100:\"zh-SG\",1028:\"zh-TW\",1155:\"co\",1050:\"hr\",4122:\"hr-BA\",1029:\"cs\",1030:\"da\",1164:\"prs\",1125:\"dv\",2067:\"nl-BE\",1043:\"nl\",3081:\"en-AU\",10249:\"en-BZ\",4105:\"en-CA\",9225:\"en-029\",16393:\"en-IN\",6153:\"en-IE\",8201:\"en-JM\",17417:\"en-MY\",5129:\"en-NZ\",13321:\"en-PH\",18441:\"en-SG\",7177:\"en-ZA\",11273:\"en-TT\",2057:\"en-GB\",1033:\"en\",12297:\"en-ZW\",1061:\"et\",1080:\"fo\",1124:\"fil\",1035:\"fi\",2060:\"fr-BE\",3084:\"fr-CA\",1036:\"fr\",5132:\"fr-LU\",6156:\"fr-MC\",4108:\"fr-CH\",1122:\"fy\",1110:\"gl\",1079:\"ka\",3079:\"de-AT\",1031:\"de\",5127:\"de-LI\",4103:\"de-LU\",2055:\"de-CH\",1032:\"el\",1135:\"kl\",1095:\"gu\",1128:\"ha\",1037:\"he\",1081:\"hi\",1038:\"hu\",1039:\"is\",1136:\"ig\",1057:\"id\",1117:\"iu\",2141:\"iu-Latn\",2108:\"ga\",1076:\"xh\",1077:\"zu\",1040:\"it\",2064:\"it-CH\",1041:\"ja\",1099:\"kn\",1087:\"kk\",1107:\"km\",1158:\"quc\",1159:\"rw\",1089:\"sw\",1111:\"kok\",1042:\"ko\",1088:\"ky\",1108:\"lo\",1062:\"lv\",1063:\"lt\",2094:\"dsb\",1134:\"lb\",1071:\"mk\",2110:\"ms-BN\",1086:\"ms\",1100:\"ml\",1082:\"mt\",1153:\"mi\",1146:\"arn\",1102:\"mr\",1148:\"moh\",1104:\"mn\",2128:\"mn-CN\",1121:\"ne\",1044:\"nb\",2068:\"nn\",1154:\"oc\",1096:\"or\",1123:\"ps\",1045:\"pl\",1046:\"pt\",2070:\"pt-PT\",1094:\"pa\",1131:\"qu-BO\",2155:\"qu-EC\",3179:\"qu\",1048:\"ro\",1047:\"rm\",1049:\"ru\",9275:\"smn\",4155:\"smj-NO\",5179:\"smj\",3131:\"se-FI\",1083:\"se\",2107:\"se-SE\",8251:\"sms\",6203:\"sma-NO\",7227:\"sms\",1103:\"sa\",7194:\"sr-Cyrl-BA\",3098:\"sr\",6170:\"sr-Latn-BA\",2074:\"sr-Latn\",1132:\"nso\",1074:\"tn\",1115:\"si\",1051:\"sk\",1060:\"sl\",11274:\"es-AR\",16394:\"es-BO\",13322:\"es-CL\",9226:\"es-CO\",5130:\"es-CR\",7178:\"es-DO\",12298:\"es-EC\",17418:\"es-SV\",4106:\"es-GT\",18442:\"es-HN\",2058:\"es-MX\",19466:\"es-NI\",6154:\"es-PA\",15370:\"es-PY\",10250:\"es-PE\",20490:\"es-PR\",3082:\"es\",1034:\"es\",21514:\"es-US\",14346:\"es-UY\",8202:\"es-VE\",2077:\"sv-FI\",1053:\"sv\",1114:\"syr\",1064:\"tg\",2143:\"tzm\",1097:\"ta\",1092:\"tt\",1098:\"te\",1054:\"th\",1105:\"bo\",1055:\"tr\",1090:\"tk\",1152:\"ug\",1058:\"uk\",1070:\"hsb\",1056:\"ur\",2115:\"uz-Cyrl\",1091:\"uz\",1066:\"vi\",1106:\"cy\",1160:\"wo\",1157:\"sah\",1144:\"ii\",1130:\"yo\"};function getLanguageCode(e,t,r){switch(e){case 0:if(65535===t)return\"und\";if(r)return r[t];break;case 1:return W[t];case 3:return q[t]}}var X=\"utf-16\";var Y={0:\"macintosh\",1:\"x-mac-japanese\",2:\"x-mac-chinesetrad\",3:\"x-mac-korean\",6:\"x-mac-greek\",7:\"x-mac-cyrillic\",9:\"x-mac-devanagai\",10:\"x-mac-gurmukhi\",11:\"x-mac-gujarati\",12:\"x-mac-oriya\",13:\"x-mac-bengali\",14:\"x-mac-tamil\",15:\"x-mac-telugu\",16:\"x-mac-kannada\",17:\"x-mac-malayalam\",18:\"x-mac-sinhalese\",19:\"x-mac-burmese\",20:\"x-mac-khmer\",21:\"x-mac-thai\",22:\"x-mac-lao\",23:\"x-mac-georgian\",24:\"x-mac-armenian\",25:\"x-mac-chinesesimp\",26:\"x-mac-tibetan\",27:\"x-mac-mongolian\",28:\"x-mac-ethiopic\",29:\"x-mac-ce\",30:\"x-mac-vietnamese\",31:\"x-mac-extarabic\"};var j={15:\"x-mac-icelandic\",17:\"x-mac-turkish\",18:\"x-mac-croatian\",24:\"x-mac-ce\",25:\"x-mac-ce\",26:\"x-mac-ce\",27:\"x-mac-ce\",28:\"x-mac-ce\",30:\"x-mac-icelandic\",37:\"x-mac-romanian\",38:\"x-mac-ce\",39:\"x-mac-ce\",40:\"x-mac-ce\",143:\"x-mac-inuit\",146:\"x-mac-gaelic\"};function getEncoding(e,t,r){switch(e){case 0:return X;case 1:return j[r]||Y[t];case 3:if(1===t||10===t)return X;break}}function parseNameTable(e,t,r){var a={};var n=new U.Parser(e,t);var s=n.parseUShort();var o=n.parseUShort();var i=n.offset+n.parseUShort();for(var u=0;u<o;u++){var l=n.parseUShort();var p=n.parseUShort();var c=n.parseUShort();var h=n.parseUShort();var v=z[h]||h;var f=n.parseUShort();var d=n.parseUShort();var m=getLanguageCode(l,c,r);var y=getEncoding(l,p,c);if(void 0!==y&&void 0!==m){var b=void 0;b=y===X?g.UTF16(e,i+d,f):g.MACSTRING(e,i+d,f,y);if(b){var S=a[v];void 0===S&&(S=a[v]={});S[m]=b}}}1===s&&n.parseUShort();return a}function reverseDict(e){var t={};for(var r in e)t[e[r]]=parseInt(r);return t}function makeNameRecord(e,t,r,a,n,s){return new k.Record(\"NameRecord\",[{name:\"platformID\",type:\"USHORT\",value:e},{name:\"encodingID\",type:\"USHORT\",value:t},{name:\"languageID\",type:\"USHORT\",value:r},{name:\"nameID\",type:\"USHORT\",value:a},{name:\"length\",type:\"USHORT\",value:n},{name:\"offset\",type:\"USHORT\",value:s}])}function findSubArray(e,t){var r=e.length;var a=t.length-r+1;e:for(var n=0;n<a;n++)for(;n<a;n++){for(var s=0;s<r;s++)if(t[n+s]!==e[s])continue e;return n}return-1}function addStringToPool(e,t){var r=findSubArray(e,t);if(r<0){r=t.length;var a=0;var n=e.length;for(;a<n;++a)t.push(e[a])}return r}function makeNameTable(e,t){var r;var a=[];var n={};var s=reverseDict(z);for(var o in e){var i=s[o];void 0===i&&(i=o);r=parseInt(i);if(isNaN(r))throw new Error('Name table entry \"'+o+'\" does not exist, see nameTableNames for complete list.');n[r]=e[o];a.push(r)}var u=reverseDict(W);var l=reverseDict(q);var p=[];var c=[];for(var h=0;h<a.length;h++){r=a[h];var v=n[r];for(var f in v){var d=v[f];var g=1;var y=u[f];var b=V[y];var S=getEncoding(g,b,y);var x=m.MACSTRING(d,S);if(void 0===x){g=0;y=t.indexOf(f);if(y<0){y=t.length;t.push(f)}b=4;x=m.UTF16(d)}var T=addStringToPool(x,c);p.push(makeNameRecord(g,b,y,r,x.length,T));var P=l[f];if(void 0!==P){var R=m.UTF16(d);var U=addStringToPool(R,c);p.push(makeNameRecord(3,1,P,r,R.length,U))}}}p.sort((function(e,t){return e.platformID-t.platformID||e.encodingID-t.encodingID||e.languageID-t.languageID||e.nameID-t.nameID}));var C=new k.Table(\"name\",[{name:\"format\",type:\"USHORT\",value:0},{name:\"count\",type:\"USHORT\",value:p.length},{name:\"stringOffset\",type:\"USHORT\",value:6+12*p.length}]);for(var L=0;L<p.length;L++)C.fields.push({name:\"record_\"+L,type:\"RECORD\",value:p[L]});C.fields.push({name:\"strings\",type:\"LITERAL\",value:c});return C}var Z={parse:parseNameTable,make:makeNameTable};var Q=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];function getUnicodeRange(e){for(var t=0;t<Q.length;t+=1){var r=Q[t];if(e>=r.begin&&e<r.end)return t}return-1}function parseOS2Table(e,t){var r={};var a=new U.Parser(e,t);r.version=a.parseUShort();r.xAvgCharWidth=a.parseShort();r.usWeightClass=a.parseUShort();r.usWidthClass=a.parseUShort();r.fsType=a.parseUShort();r.ySubscriptXSize=a.parseShort();r.ySubscriptYSize=a.parseShort();r.ySubscriptXOffset=a.parseShort();r.ySubscriptYOffset=a.parseShort();r.ySuperscriptXSize=a.parseShort();r.ySuperscriptYSize=a.parseShort();r.ySuperscriptXOffset=a.parseShort();r.ySuperscriptYOffset=a.parseShort();r.yStrikeoutSize=a.parseShort();r.yStrikeoutPosition=a.parseShort();r.sFamilyClass=a.parseShort();r.panose=[];for(var n=0;n<10;n++)r.panose[n]=a.parseByte();r.ulUnicodeRange1=a.parseULong();r.ulUnicodeRange2=a.parseULong();r.ulUnicodeRange3=a.parseULong();r.ulUnicodeRange4=a.parseULong();r.achVendID=String.fromCharCode(a.parseByte(),a.parseByte(),a.parseByte(),a.parseByte());r.fsSelection=a.parseUShort();r.usFirstCharIndex=a.parseUShort();r.usLastCharIndex=a.parseUShort();r.sTypoAscender=a.parseShort();r.sTypoDescender=a.parseShort();r.sTypoLineGap=a.parseShort();r.usWinAscent=a.parseUShort();r.usWinDescent=a.parseUShort();if(r.version>=1){r.ulCodePageRange1=a.parseULong();r.ulCodePageRange2=a.parseULong()}if(r.version>=2){r.sxHeight=a.parseShort();r.sCapHeight=a.parseShort();r.usDefaultChar=a.parseUShort();r.usBreakChar=a.parseUShort();r.usMaxContent=a.parseUShort()}return r}function makeOS2Table(e){return new k.Table(\"OS/2\",[{name:\"version\",type:\"USHORT\",value:3},{name:\"xAvgCharWidth\",type:\"SHORT\",value:0},{name:\"usWeightClass\",type:\"USHORT\",value:0},{name:\"usWidthClass\",type:\"USHORT\",value:0},{name:\"fsType\",type:\"USHORT\",value:0},{name:\"ySubscriptXSize\",type:\"SHORT\",value:650},{name:\"ySubscriptYSize\",type:\"SHORT\",value:699},{name:\"ySubscriptXOffset\",type:\"SHORT\",value:0},{name:\"ySubscriptYOffset\",type:\"SHORT\",value:140},{name:\"ySuperscriptXSize\",type:\"SHORT\",value:650},{name:\"ySuperscriptYSize\",type:\"SHORT\",value:699},{name:\"ySuperscriptXOffset\",type:\"SHORT\",value:0},{name:\"ySuperscriptYOffset\",type:\"SHORT\",value:479},{name:\"yStrikeoutSize\",type:\"SHORT\",value:49},{name:\"yStrikeoutPosition\",type:\"SHORT\",value:258},{name:\"sFamilyClass\",type:\"SHORT\",value:0},{name:\"bFamilyType\",type:\"BYTE\",value:0},{name:\"bSerifStyle\",type:\"BYTE\",value:0},{name:\"bWeight\",type:\"BYTE\",value:0},{name:\"bProportion\",type:\"BYTE\",value:0},{name:\"bContrast\",type:\"BYTE\",value:0},{name:\"bStrokeVariation\",type:\"BYTE\",value:0},{name:\"bArmStyle\",type:\"BYTE\",value:0},{name:\"bLetterform\",type:\"BYTE\",value:0},{name:\"bMidline\",type:\"BYTE\",value:0},{name:\"bXHeight\",type:\"BYTE\",value:0},{name:\"ulUnicodeRange1\",type:\"ULONG\",value:0},{name:\"ulUnicodeRange2\",type:\"ULONG\",value:0},{name:\"ulUnicodeRange3\",type:\"ULONG\",value:0},{name:\"ulUnicodeRange4\",type:\"ULONG\",value:0},{name:\"achVendID\",type:\"CHARARRAY\",value:\"XXXX\"},{name:\"fsSelection\",type:\"USHORT\",value:0},{name:\"usFirstCharIndex\",type:\"USHORT\",value:0},{name:\"usLastCharIndex\",type:\"USHORT\",value:0},{name:\"sTypoAscender\",type:\"SHORT\",value:0},{name:\"sTypoDescender\",type:\"SHORT\",value:0},{name:\"sTypoLineGap\",type:\"SHORT\",value:0},{name:\"usWinAscent\",type:\"USHORT\",value:0},{name:\"usWinDescent\",type:\"USHORT\",value:0},{name:\"ulCodePageRange1\",type:\"ULONG\",value:0},{name:\"ulCodePageRange2\",type:\"ULONG\",value:0},{name:\"sxHeight\",type:\"SHORT\",value:0},{name:\"sCapHeight\",type:\"SHORT\",value:0},{name:\"usDefaultChar\",type:\"USHORT\",value:0},{name:\"usBreakChar\",type:\"USHORT\",value:0},{name:\"usMaxContext\",type:\"USHORT\",value:0}],e)}var K={parse:parseOS2Table,make:makeOS2Table,unicodeRanges:Q,getUnicodeRange:getUnicodeRange};function parsePostTable(e,t){var r={};var a=new U.Parser(e,t);r.version=a.parseVersion();r.italicAngle=a.parseFixed();r.underlinePosition=a.parseShort();r.underlineThickness=a.parseShort();r.isFixedPitch=a.parseULong();r.minMemType42=a.parseULong();r.maxMemType42=a.parseULong();r.minMemType1=a.parseULong();r.maxMemType1=a.parseULong();switch(r.version){case 1:r.names=D.slice();break;case 2:r.numberOfGlyphs=a.parseUShort();r.glyphNameIndex=new Array(r.numberOfGlyphs);for(var n=0;n<r.numberOfGlyphs;n++)r.glyphNameIndex[n]=a.parseUShort();r.names=[];for(var s=0;s<r.numberOfGlyphs;s++)if(r.glyphNameIndex[s]>=D.length){var o=a.parseChar();r.names.push(a.parseString(o))}break;case 2.5:r.numberOfGlyphs=a.parseUShort();r.offset=new Array(r.numberOfGlyphs);for(var i=0;i<r.numberOfGlyphs;i++)r.offset[i]=a.parseChar();break}return r}function makePostTable(){return new k.Table(\"post\",[{name:\"version\",type:\"FIXED\",value:196608},{name:\"italicAngle\",type:\"FIXED\",value:0},{name:\"underlinePosition\",type:\"FWORD\",value:0},{name:\"underlineThickness\",type:\"FWORD\",value:0},{name:\"isFixedPitch\",type:\"ULONG\",value:0},{name:\"minMemType42\",type:\"ULONG\",value:0},{name:\"maxMemType42\",type:\"ULONG\",value:0},{name:\"minMemType1\",type:\"ULONG\",value:0},{name:\"maxMemType1\",type:\"ULONG\",value:0}])}var J={parse:parsePostTable,make:makePostTable};var $=new Array(9);$[1]=function parseLookup1(){var e=this.offset+this.relativeOffset;var t=this.parseUShort();if(1===t)return{substFormat:1,coverage:this.parsePointer(Parser.coverage),deltaGlyphId:this.parseUShort()};if(2===t)return{substFormat:2,coverage:this.parsePointer(Parser.coverage),substitute:this.parseOffset16List()};v.assert(false,\"0x\"+e.toString(16)+\": lookup type 1 format must be 1 or 2.\")};$[2]=function parseLookup2(){var e=this.parseUShort();v.argument(1===e,\"GSUB Multiple Substitution Subtable identifier-format must be 1\");return{substFormat:e,coverage:this.parsePointer(Parser.coverage),sequences:this.parseListOfLists()}};$[3]=function parseLookup3(){var e=this.parseUShort();v.argument(1===e,\"GSUB Alternate Substitution Subtable identifier-format must be 1\");return{substFormat:e,coverage:this.parsePointer(Parser.coverage),alternateSets:this.parseListOfLists()}};$[4]=function parseLookup4(){var e=this.parseUShort();v.argument(1===e,\"GSUB ligature table identifier-format must be 1\");return{substFormat:e,coverage:this.parsePointer(Parser.coverage),ligatureSets:this.parseListOfLists((function(){return{ligGlyph:this.parseUShort(),components:this.parseUShortList(this.parseUShort()-1)}}))}};var ee={sequenceIndex:Parser.uShort,lookupListIndex:Parser.uShort};$[5]=function parseLookup5(){var e=this.offset+this.relativeOffset;var t=this.parseUShort();if(1===t)return{substFormat:t,coverage:this.parsePointer(Parser.coverage),ruleSets:this.parseListOfLists((function(){var e=this.parseUShort();var t=this.parseUShort();return{input:this.parseUShortList(e-1),lookupRecords:this.parseRecordList(t,ee)}}))};if(2===t)return{substFormat:t,coverage:this.parsePointer(Parser.coverage),classDef:this.parsePointer(Parser.classDef),classSets:this.parseListOfLists((function(){var e=this.parseUShort();var t=this.parseUShort();return{classes:this.parseUShortList(e-1),lookupRecords:this.parseRecordList(t,ee)}}))};if(3===t){var r=this.parseUShort();var a=this.parseUShort();return{substFormat:t,coverages:this.parseList(r,Parser.pointer(Parser.coverage)),lookupRecords:this.parseRecordList(a,ee)}}v.assert(false,\"0x\"+e.toString(16)+\": lookup type 5 format must be 1, 2 or 3.\")};$[6]=function parseLookup6(){var e=this.offset+this.relativeOffset;var t=this.parseUShort();if(1===t)return{substFormat:1,coverage:this.parsePointer(Parser.coverage),chainRuleSets:this.parseListOfLists((function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(ee)}}))};if(2===t)return{substFormat:2,coverage:this.parsePointer(Parser.coverage),backtrackClassDef:this.parsePointer(Parser.classDef),inputClassDef:this.parsePointer(Parser.classDef),lookaheadClassDef:this.parsePointer(Parser.classDef),chainClassSet:this.parseListOfLists((function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(ee)}}))};if(3===t)return{substFormat:3,backtrackCoverage:this.parseList(Parser.pointer(Parser.coverage)),inputCoverage:this.parseList(Parser.pointer(Parser.coverage)),lookaheadCoverage:this.parseList(Parser.pointer(Parser.coverage)),lookupRecords:this.parseRecordList(ee)};v.assert(false,\"0x\"+e.toString(16)+\": lookup type 6 format must be 1, 2 or 3.\")};$[7]=function parseLookup7(){var e=this.parseUShort();v.argument(1===e,\"GSUB Extension Substitution subtable identifier-format must be 1\");var t=this.parseUShort();var r=new Parser(this.data,this.offset+this.parseULong());return{substFormat:1,lookupType:t,extension:$[t].call(r)}};$[8]=function parseLookup8(){var e=this.parseUShort();v.argument(1===e,\"GSUB Reverse Chaining Contextual Single Substitution Subtable identifier-format must be 1\");return{substFormat:e,coverage:this.parsePointer(Parser.coverage),backtrackCoverage:this.parseList(Parser.pointer(Parser.coverage)),lookaheadCoverage:this.parseList(Parser.pointer(Parser.coverage)),substitutes:this.parseUShortList()}};function parseGsubTable(e,t){t=t||0;var r=new Parser(e,t);var a=r.parseVersion(1);v.argument(1===a||1.1===a,\"Unsupported GSUB table version.\");return 1===a?{version:a,scripts:r.parseScriptList(),features:r.parseFeatureList(),lookups:r.parseLookupList($)}:{version:a,scripts:r.parseScriptList(),features:r.parseFeatureList(),lookups:r.parseLookupList($),variations:r.parseFeatureVariationsList()}}var te=new Array(9);te[1]=function makeLookup1(e){return 1===e.substFormat?new k.Table(\"substitutionTable\",[{name:\"substFormat\",type:\"USHORT\",value:1},{name:\"coverage\",type:\"TABLE\",value:new k.Coverage(e.coverage)},{name:\"deltaGlyphID\",type:\"USHORT\",value:e.deltaGlyphId}]):new k.Table(\"substitutionTable\",[{name:\"substFormat\",type:\"USHORT\",value:2},{name:\"coverage\",type:\"TABLE\",value:new k.Coverage(e.coverage)}].concat(k.ushortList(\"substitute\",e.substitute)))};te[2]=function makeLookup2(e){v.assert(1===e.substFormat,\"Lookup type 2 substFormat must be 1.\");return new k.Table(\"substitutionTable\",[{name:\"substFormat\",type:\"USHORT\",value:1},{name:\"coverage\",type:\"TABLE\",value:new k.Coverage(e.coverage)}].concat(k.tableList(\"seqSet\",e.sequences,(function(e){return new k.Table(\"sequenceSetTable\",k.ushortList(\"sequence\",e))}))))};te[3]=function makeLookup3(e){v.assert(1===e.substFormat,\"Lookup type 3 substFormat must be 1.\");return new k.Table(\"substitutionTable\",[{name:\"substFormat\",type:\"USHORT\",value:1},{name:\"coverage\",type:\"TABLE\",value:new k.Coverage(e.coverage)}].concat(k.tableList(\"altSet\",e.alternateSets,(function(e){return new k.Table(\"alternateSetTable\",k.ushortList(\"alternate\",e))}))))};te[4]=function makeLookup4(e){v.assert(1===e.substFormat,\"Lookup type 4 substFormat must be 1.\");return new k.Table(\"substitutionTable\",[{name:\"substFormat\",type:\"USHORT\",value:1},{name:\"coverage\",type:\"TABLE\",value:new k.Coverage(e.coverage)}].concat(k.tableList(\"ligSet\",e.ligatureSets,(function(e){return new k.Table(\"ligatureSetTable\",k.tableList(\"ligature\",e,(function(e){return new k.Table(\"ligatureTable\",[{name:\"ligGlyph\",type:\"USHORT\",value:e.ligGlyph}].concat(k.ushortList(\"component\",e.components,e.components.length+1)))})))}))))};te[6]=function makeLookup6(e){if(1===e.substFormat){var t=new k.Table(\"chainContextTable\",[{name:\"substFormat\",type:\"USHORT\",value:e.substFormat},{name:\"coverage\",type:\"TABLE\",value:new k.Coverage(e.coverage)}].concat(k.tableList(\"chainRuleSet\",e.chainRuleSets,(function(e){return new k.Table(\"chainRuleSetTable\",k.tableList(\"chainRule\",e,(function(e){var t=k.ushortList(\"backtrackGlyph\",e.backtrack,e.backtrack.length).concat(k.ushortList(\"inputGlyph\",e.input,e.input.length+1)).concat(k.ushortList(\"lookaheadGlyph\",e.lookahead,e.lookahead.length)).concat(k.ushortList(\"substitution\",[],e.lookupRecords.length));e.lookupRecords.forEach((function(e,r){t=t.concat({name:\"sequenceIndex\"+r,type:\"USHORT\",value:e.sequenceIndex}).concat({name:\"lookupListIndex\"+r,type:\"USHORT\",value:e.lookupListIndex})}));return new k.Table(\"chainRuleTable\",t)})))}))));return t}if(2===e.substFormat)v.assert(false,\"lookup type 6 format 2 is not yet supported.\");else if(3===e.substFormat){var r=[{name:\"substFormat\",type:\"USHORT\",value:e.substFormat}];r.push({name:\"backtrackGlyphCount\",type:\"USHORT\",value:e.backtrackCoverage.length});e.backtrackCoverage.forEach((function(e,t){r.push({name:\"backtrackCoverage\"+t,type:\"TABLE\",value:new k.Coverage(e)})}));r.push({name:\"inputGlyphCount\",type:\"USHORT\",value:e.inputCoverage.length});e.inputCoverage.forEach((function(e,t){r.push({name:\"inputCoverage\"+t,type:\"TABLE\",value:new k.Coverage(e)})}));r.push({name:\"lookaheadGlyphCount\",type:\"USHORT\",value:e.lookaheadCoverage.length});e.lookaheadCoverage.forEach((function(e,t){r.push({name:\"lookaheadCoverage\"+t,type:\"TABLE\",value:new k.Coverage(e)})}));r.push({name:\"substitutionCount\",type:\"USHORT\",value:e.lookupRecords.length});e.lookupRecords.forEach((function(e,t){r=r.concat({name:\"sequenceIndex\"+t,type:\"USHORT\",value:e.sequenceIndex}).concat({name:\"lookupListIndex\"+t,type:\"USHORT\",value:e.lookupListIndex})}));var a=new k.Table(\"chainContextTable\",r);return a}v.assert(false,\"lookup type 6 format must be 1, 2 or 3.\")};function makeGsubTable(e){return new k.Table(\"GSUB\",[{name:\"version\",type:\"ULONG\",value:65536},{name:\"scripts\",type:\"TABLE\",value:new k.ScriptList(e.scripts)},{name:\"features\",type:\"TABLE\",value:new k.FeatureList(e.features)},{name:\"lookups\",type:\"TABLE\",value:new k.LookupList(e.lookups,te)}])}var re={parse:parseGsubTable,make:makeGsubTable};function parseMetaTable(e,t){var r=new U.Parser(e,t);var a=r.parseULong();v.argument(1===a,\"Unsupported META table version.\");r.parseULong();r.parseULong();var n=r.parseULong();var s={};for(var o=0;o<n;o++){var i=r.parseTag();var u=r.parseULong();var l=r.parseULong();var p=g.UTF8(e,t+u,l);s[i]=p}return s}function makeMetaTable(e){var t=Object.keys(e).length;var r=\"\";var a=16+12*t;var n=new k.Table(\"meta\",[{name:\"version\",type:\"ULONG\",value:1},{name:\"flags\",type:\"ULONG\",value:0},{name:\"offset\",type:\"ULONG\",value:a},{name:\"numTags\",type:\"ULONG\",value:t}]);for(var s in e){var o=r.length;r+=e[s];n.fields.push({name:\"tag \"+s,type:\"TAG\",value:s});n.fields.push({name:\"offset \"+s,type:\"ULONG\",value:a+o});n.fields.push({name:\"length \"+s,type:\"ULONG\",value:e[s].length})}n.fields.push({name:\"stringPool\",type:\"CHARARRAY\",value:r});return n}var ae={parse:parseMetaTable,make:makeMetaTable};function log2(e){return Math.log(e)/Math.log(2)|0}function computeCheckSum(e){while(e.length%4!==0)e.push(0);var t=0;for(var r=0;r<e.length;r+=4)t+=(e[r]<<24)+(e[r+1]<<16)+(e[r+2]<<8)+e[r+3];t%=Math.pow(2,32);return t}function makeTableRecord(e,t,r,a){return new k.Record(\"Table Record\",[{name:\"tag\",type:\"TAG\",value:void 0!==e?e:\"\"},{name:\"checkSum\",type:\"ULONG\",value:void 0!==t?t:0},{name:\"offset\",type:\"ULONG\",value:void 0!==r?r:0},{name:\"length\",type:\"ULONG\",value:void 0!==a?a:0}])}function makeSfntTable(e){var t=new k.Table(\"sfnt\",[{name:\"version\",type:\"TAG\",value:\"OTTO\"},{name:\"numTables\",type:\"USHORT\",value:0},{name:\"searchRange\",type:\"USHORT\",value:0},{name:\"entrySelector\",type:\"USHORT\",value:0},{name:\"rangeShift\",type:\"USHORT\",value:0}]);t.tables=e;t.numTables=e.length;var r=Math.pow(2,log2(t.numTables));t.searchRange=16*r;t.entrySelector=log2(r);t.rangeShift=16*t.numTables-t.searchRange;var a=[];var n=[];var s=t.sizeOf()+makeTableRecord().sizeOf()*t.numTables;while(s%4!==0){s+=1;n.push({name:\"padding\",type:\"BYTE\",value:0})}for(var o=0;o<e.length;o+=1){var i=e[o];v.argument(4===i.tableName.length,\"Table name\"+i.tableName+\" is invalid.\");var u=i.sizeOf();var l=makeTableRecord(i.tableName,computeCheckSum(i.encode()),s,u);a.push({name:l.tag+\" Table Record\",type:\"RECORD\",value:l});n.push({name:i.tableName+\" table\",type:\"RECORD\",value:i});s+=u;v.argument(!isNaN(s),\"Something went wrong calculating the offset.\");while(s%4!==0){s+=1;n.push({name:\"padding\",type:\"BYTE\",value:0})}}a.sort((function(e,t){return e.value.tag>t.value.tag?1:-1}));t.fields=t.fields.concat(a);t.fields=t.fields.concat(n);return t}function metricsForChar(e,t,r){for(var a=0;a<t.length;a+=1){var n=e.charToGlyphIndex(t[a]);if(n>0){var s=e.glyphs.get(n);return s.getMetrics()}}return r}function average(e){var t=0;for(var r=0;r<e.length;r+=1)t+=e[r];return t/e.length}function fontToSfntTable(e){var t=[];var r=[];var a=[];var n=[];var s=[];var o=[];var i=[];var u;var l=0;var p=0;var c=0;var h=0;var v=0;for(var f=0;f<e.glyphs.length;f+=1){var d=e.glyphs.get(f);var g=0|d.unicode;if(isNaN(d.advanceWidth))throw new Error(\"Glyph \"+d.name+\" (\"+f+\"): advanceWidth is not a number.\");(u>g||void 0===u)&&g>0&&(u=g);l<g&&(l=g);var m=K.getUnicodeRange(g);if(m<32)p|=1<<m;else if(m<64)c|=1<<m-32;else if(m<96)h|=1<<m-64;else{if(!(m<123))throw new Error(\"Unicode ranges bits > 123 are reserved for internal usage\");v|=1<<m-96}if(\".notdef\"!==d.name){var y=d.getMetrics();t.push(y.xMin);r.push(y.yMin);a.push(y.xMax);n.push(y.yMax);o.push(y.leftSideBearing);i.push(y.rightSideBearing);s.push(d.advanceWidth)}}var b={xMin:Math.min.apply(null,t),yMin:Math.min.apply(null,r),xMax:Math.max.apply(null,a),yMax:Math.max.apply(null,n),advanceWidthMax:Math.max.apply(null,s),advanceWidthAvg:average(s),minLeftSideBearing:Math.min.apply(null,o),maxLeftSideBearing:Math.max.apply(null,o),minRightSideBearing:Math.min.apply(null,i)};b.ascender=e.ascender;b.descender=e.descender;var S=A.make({flags:3,unitsPerEm:e.unitsPerEm,xMin:b.xMin,yMin:b.yMin,xMax:b.xMax,yMax:b.yMax,lowestRecPPEM:3,createdTimestamp:e.createdTimestamp});var x=B.make({ascender:b.ascender,descender:b.descender,advanceWidthMax:b.advanceWidthMax,minLeftSideBearing:b.minLeftSideBearing,minRightSideBearing:b.minRightSideBearing,xMaxExtent:b.maxLeftSideBearing+(b.xMax-b.xMin),numberOfHMetrics:e.glyphs.length});var T=_.make(e.glyphs.length);var k=K.make(Object.assign({xAvgCharWidth:Math.round(b.advanceWidthAvg),usFirstCharIndex:u,usLastCharIndex:l,ulUnicodeRange1:p,ulUnicodeRange2:c,ulUnicodeRange3:h,ulUnicodeRange4:v,sTypoAscender:b.ascender,sTypoDescender:b.descender,sTypoLineGap:0,usWinAscent:b.yMax,usWinDescent:Math.abs(b.yMin),ulCodePageRange1:1,sxHeight:metricsForChar(e,\"xyvw\",{yMax:Math.round(b.ascender/2)}).yMax,sCapHeight:metricsForChar(e,\"HIKLEFJMNTZBDPRAGOQSUVWXY\",b).yMax,usDefaultChar:e.hasChar(\" \")?32:0,usBreakChar:e.hasChar(\" \")?32:0},e.tables.os2));var P=N.make(e.glyphs);var R=C.make(e.glyphs);var U=e.getEnglishName(\"fontFamily\");var L=e.getEnglishName(\"fontSubfamily\");var E=U+\" \"+L;var O=e.getEnglishName(\"postScriptName\");O||(O=U.replace(/\\s/g,\"\")+\"-\"+L);var D={};for(var F in e.names)D[F]=e.names[F];D.uniqueID||(D.uniqueID={en:e.getEnglishName(\"manufacturer\")+\":\"+E});D.postScriptName||(D.postScriptName={en:O});D.preferredFamily||(D.preferredFamily=e.names.fontFamily);D.preferredSubfamily||(D.preferredSubfamily=e.names.fontSubfamily);var w=[];var I=Z.make(D,w);var M=w.length>0?H.make(w):void 0;var z=J.make();var W=G.make(e.glyphs,{version:e.getEnglishName(\"version\"),fullName:E,familyName:U,weightName:L,postScriptName:O,unitsPerEm:e.unitsPerEm,fontBBox:[0,b.yMin,b.ascender,b.advanceWidthMax]});var V=e.metas&&Object.keys(e.metas).length>0?ae.make(e.metas):void 0;var q=[S,x,T,k,I,R,z,W,P];M&&q.push(M);e.tables.gsub&&q.push(re.make(e.tables.gsub));V&&q.push(V);var X=makeSfntTable(q);var Y=X.encode();var j=computeCheckSum(Y);var Q=X.fields;var $=false;for(var ee=0;ee<Q.length;ee+=1)if(\"head table\"===Q[ee].name){Q[ee].value.checkSumAdjustment=2981146554-j;$=true;break}if(!$)throw new Error(\"Could not find head table with checkSum to adjust.\");return X}var ne={make:makeSfntTable,fontToTable:fontToSfntTable,computeCheckSum:computeCheckSum};function searchTag(e,t){var r=0;var a=e.length-1;while(r<=a){var n=r+a>>>1;var s=e[n].tag;if(s===t)return n;s<t?r=n+1:a=n-1}return-r-1}function binSearch(e,t){var r=0;var a=e.length-1;while(r<=a){var n=r+a>>>1;var s=e[n];if(s===t)return n;s<t?r=n+1:a=n-1}return-r-1}function searchRange(e,t){var r;var a=0;var n=e.length-1;while(a<=n){var s=a+n>>>1;r=e[s];var o=r.start;if(o===t)return r;o<t?a=s+1:n=s-1}if(a>0){r=e[a-1];return t>r.end?0:r}}function Layout(e,t){this.font=e;this.tableName=t}Layout.prototype={\n/**\n     * Binary search an object by \"tag\" property\n     * @instance\n     * @function searchTag\n     * @memberof opentype.Layout\n     * @param  {Array} arr\n     * @param  {string} tag\n     * @return {number}\n     */\nsearchTag:searchTag,\n/**\n     * Binary search in a list of numbers\n     * @instance\n     * @function binSearch\n     * @memberof opentype.Layout\n     * @param  {Array} arr\n     * @param  {number} value\n     * @return {number}\n     */\nbinSearch:binSearch,\n/**\n     * Get or create the Layout table (GSUB, GPOS etc).\n     * @param  {boolean} create - Whether to create a new one.\n     * @return {Object} The GSUB or GPOS table.\n     */\ngetTable:function(e){var t=this.font.tables[this.tableName];!t&&e&&(t=this.font.tables[this.tableName]=this.createDefaultTable());return t},getScriptNames:function(){var e=this.getTable();return e?e.scripts.map((function(e){return e.tag})):[]},getDefaultScriptName:function(){var e=this.getTable();if(e){var t=false;for(var r=0;r<e.scripts.length;r++){var a=e.scripts[r].tag;if(\"DFLT\"===a)return a;\"latn\"===a&&(t=true)}return t?\"latn\":void 0}},\n/**\n     * Returns all LangSysRecords in the given script.\n     * @instance\n     * @param {string} [script='DFLT']\n     * @param {boolean} create - forces the creation of this script table if it doesn't exist.\n     * @return {Object} An object with tag and script properties.\n     */\ngetScriptTable:function(e,t){var r=this.getTable(t);if(r){e=e||\"DFLT\";var a=r.scripts;var n=searchTag(r.scripts,e);if(n>=0)return a[n].script;if(t){var s={tag:e,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};a.splice(-1-n,0,s);return s.script}}},\n/**\n     * Returns a language system table\n     * @instance\n     * @param {string} [script='DFLT']\n     * @param {string} [language='dlft']\n     * @param {boolean} create - forces the creation of this langSysTable if it doesn't exist.\n     * @return {Object}\n     */\ngetLangSysTable:function(e,t,r){var a=this.getScriptTable(e,r);if(a){if(!t||\"dflt\"===t||\"DFLT\"===t)return a.defaultLangSys;var n=searchTag(a.langSysRecords,t);if(n>=0)return a.langSysRecords[n].langSys;if(r){var s={tag:t,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};a.langSysRecords.splice(-1-n,0,s);return s.langSys}}},\n/**\n     * Get a specific feature table.\n     * @instance\n     * @param {string} [script='DFLT']\n     * @param {string} [language='dlft']\n     * @param {string} feature - One of the codes listed at https://www.microsoft.com/typography/OTSPEC/featurelist.htm\n     * @param {boolean} create - forces the creation of the feature table if it doesn't exist.\n     * @return {Object}\n     */\ngetFeatureTable:function(e,t,r,a){var n=this.getLangSysTable(e,t,a);if(n){var s;var o=n.featureIndexes;var i=this.font.tables[this.tableName].features;for(var u=0;u<o.length;u++){s=i[o[u]];if(s.tag===r)return s.feature}if(a){var l=i.length;v.assert(0===l||r>=i[l-1].tag,\"Features must be added in alphabetical order.\");s={tag:r,feature:{params:0,lookupListIndexes:[]}};i.push(s);o.push(l);return s.feature}}},\n/**\n     * Get the lookup tables of a given type for a script/language/feature.\n     * @instance\n     * @param {string} [script='DFLT']\n     * @param {string} [language='dlft']\n     * @param {string} feature - 4-letter feature code\n     * @param {number} lookupType - 1 to 9\n     * @param {boolean} create - forces the creation of the lookup table if it doesn't exist, with no subtables.\n     * @return {Object[]}\n     */\ngetLookupTables:function(e,t,r,a,n){var s=this.getFeatureTable(e,t,r,n);var o=[];if(s){var i;var u=s.lookupListIndexes;var l=this.font.tables[this.tableName].lookups;for(var p=0;p<u.length;p++){i=l[u[p]];i.lookupType===a&&o.push(i)}if(0===o.length&&n){i={lookupType:a,lookupFlag:0,subtables:[],markFilteringSet:void 0};var c=l.length;l.push(i);u.push(c);return[i]}}return o},\n/**\n     * Find a glyph in a class definition table\n     * https://docs.microsoft.com/en-us/typography/opentype/spec/chapter2#class-definition-table\n     * @param {object} classDefTable - an OpenType Layout class definition table\n     * @param {number} glyphIndex - the index of the glyph to find\n     * @returns {number} -1 if not found\n     */\ngetGlyphClass:function(e,t){switch(e.format){case 1:return e.startGlyph<=t&&t<e.startGlyph+e.classes.length?e.classes[t-e.startGlyph]:0;case 2:var r=searchRange(e.ranges,t);return r?r.classId:0}},\n/**\n     * Find a glyph in a coverage table\n     * https://docs.microsoft.com/en-us/typography/opentype/spec/chapter2#coverage-table\n     * @param {object} coverageTable - an OpenType Layout coverage table\n     * @param {number} glyphIndex - the index of the glyph to find\n     * @returns {number} -1 if not found\n     */\ngetCoverageIndex:function(e,t){switch(e.format){case 1:var r=binSearch(e.glyphs,t);return r>=0?r:-1;case 2:var a=searchRange(e.ranges,t);return a?a.index+t-a.start:-1}},\n/**\n     * Returns the list of glyph indexes of a coverage table.\n     * Format 1: the list is stored raw\n     * Format 2: compact list as range records.\n     * @instance\n     * @param  {Object} coverageTable\n     * @return {Array}\n     */\nexpandCoverage:function(e){if(1===e.format)return e.glyphs;var t=[];var r=e.ranges;for(var a=0;a<r.length;a++){var n=r[a];var s=n.start;var o=n.end;for(var i=s;i<=o;i++)t.push(i)}return t}};\n/**\n * @exports opentype.Position\n * @class\n * @extends opentype.Layout\n * @param {opentype.Font}\n * @constructor\n */function Position(e){Layout.call(this,e,\"gpos\")}Position.prototype=Layout.prototype;Position.prototype.init=function(){var e=this.getDefaultScriptName();this.defaultKerningTables=this.getKerningTables(e)};\n/**\n * Find a glyph pair in a list of lookup tables of type 2 and retrieve the xAdvance kerning value.\n *\n * @param {integer} leftIndex - left glyph index\n * @param {integer} rightIndex - right glyph index\n * @returns {integer}\n */Position.prototype.getKerningValue=function(e,t,r){for(var a=0;a<e.length;a++){var n=e[a].subtables;for(var s=0;s<n.length;s++){var o=n[s];var i=this.getCoverageIndex(o.coverage,t);if(!(i<0))switch(o.posFormat){case 1:var u=o.pairSets[i];for(var l=0;l<u.length;l++){var p=u[l];if(p.secondGlyph===r)return p.value1&&p.value1.xAdvance||0}break;case 2:var c=this.getGlyphClass(o.classDef1,t);var h=this.getGlyphClass(o.classDef2,r);var v=o.classRecords[c][h];return v.value1&&v.value1.xAdvance||0}}}return 0};\n/**\n * List all kerning lookup tables.\n *\n * @param {string} [script='DFLT'] - use font.position.getDefaultScriptName() for a better default value\n * @param {string} [language='dflt']\n * @return {object[]} The list of kerning lookup tables (may be empty), or undefined if there is no GPOS table (and we should use the kern table)\n */Position.prototype.getKerningTables=function(e,t){if(this.font.tables.gpos)return this.getLookupTables(e,t,\"kern\",2)};\n/**\n * @exports opentype.Substitution\n * @class\n * @extends opentype.Layout\n * @param {opentype.Font}\n * @constructor\n */function Substitution(e){Layout.call(this,e,\"gsub\")}function arraysEqual(e,t){var r=e.length;if(r!==t.length)return false;for(var a=0;a<r;a++)if(e[a]!==t[a])return false;return true}function getSubstFormat(e,t,r){var a=e.subtables;for(var n=0;n<a.length;n++){var s=a[n];if(s.substFormat===t)return s}if(r){a.push(r);return r}}Substitution.prototype=Layout.prototype;Substitution.prototype.createDefaultTable=function(){return{version:1,scripts:[{tag:\"DFLT\",script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}}],features:[],lookups:[]}};\n/**\n * List all single substitutions (lookup type 1) for a given script, language, and feature.\n * @param {string} [script='DFLT']\n * @param {string} [language='dflt']\n * @param {string} feature - 4-character feature name ('aalt', 'salt', 'ss01'...)\n * @return {Array} substitutions - The list of substitutions.\n */Substitution.prototype.getSingle=function(e,t,r){var a=[];var n=this.getLookupTables(t,r,e,1);for(var s=0;s<n.length;s++){var o=n[s].subtables;for(var i=0;i<o.length;i++){var u=o[i];var l=this.expandCoverage(u.coverage);var p=void 0;if(1===u.substFormat){var c=u.deltaGlyphId;for(p=0;p<l.length;p++){var h=l[p];a.push({sub:h,by:h+c})}}else{var v=u.substitute;for(p=0;p<l.length;p++)a.push({sub:l[p],by:v[p]})}}}return a};\n/**\n * List all multiple substitutions (lookup type 2) for a given script, language, and feature.\n * @param {string} [script='DFLT']\n * @param {string} [language='dflt']\n * @param {string} feature - 4-character feature name ('ccmp', 'stch')\n * @return {Array} substitutions - The list of substitutions.\n */Substitution.prototype.getMultiple=function(e,t,r){var a=[];var n=this.getLookupTables(t,r,e,2);for(var s=0;s<n.length;s++){var o=n[s].subtables;for(var i=0;i<o.length;i++){var u=o[i];var l=this.expandCoverage(u.coverage);var p=void 0;for(p=0;p<l.length;p++){var c=l[p];var h=u.sequences[p];a.push({sub:c,by:h})}}}return a};\n/**\n * List all alternates (lookup type 3) for a given script, language, and feature.\n * @param {string} [script='DFLT']\n * @param {string} [language='dflt']\n * @param {string} feature - 4-character feature name ('aalt', 'salt'...)\n * @return {Array} alternates - The list of alternates\n */Substitution.prototype.getAlternates=function(e,t,r){var a=[];var n=this.getLookupTables(t,r,e,3);for(var s=0;s<n.length;s++){var o=n[s].subtables;for(var i=0;i<o.length;i++){var u=o[i];var l=this.expandCoverage(u.coverage);var p=u.alternateSets;for(var c=0;c<l.length;c++)a.push({sub:l[c],by:p[c]})}}return a};\n/**\n * List all ligatures (lookup type 4) for a given script, language, and feature.\n * The result is an array of ligature objects like { sub: [ids], by: id }\n * @param {string} feature - 4-letter feature name ('liga', 'rlig', 'dlig'...)\n * @param {string} [script='DFLT']\n * @param {string} [language='dflt']\n * @return {Array} ligatures - The list of ligatures.\n */Substitution.prototype.getLigatures=function(e,t,r){var a=[];var n=this.getLookupTables(t,r,e,4);for(var s=0;s<n.length;s++){var o=n[s].subtables;for(var i=0;i<o.length;i++){var u=o[i];var l=this.expandCoverage(u.coverage);var p=u.ligatureSets;for(var c=0;c<l.length;c++){var h=l[c];var v=p[c];for(var f=0;f<v.length;f++){var d=v[f];a.push({sub:[h].concat(d.components),by:d.ligGlyph})}}}}return a};\n/**\n * Add or modify a single substitution (lookup type 1)\n * Format 2, more flexible, is always used.\n * @param {string} feature - 4-letter feature name ('liga', 'rlig', 'dlig'...)\n * @param {Object} substitution - { sub: id, by: id } (format 1 is not supported)\n * @param {string} [script='DFLT']\n * @param {string} [language='dflt']\n */Substitution.prototype.addSingle=function(e,t,r,a){var n=this.getLookupTables(r,a,e,1,true)[0];var s=getSubstFormat(n,2,{substFormat:2,coverage:{format:1,glyphs:[]},substitute:[]});v.assert(1===s.coverage.format,\"Single: unable to modify coverage table format \"+s.coverage.format);var o=t.sub;var i=this.binSearch(s.coverage.glyphs,o);if(i<0){i=-1-i;s.coverage.glyphs.splice(i,0,o);s.substitute.splice(i,0,0)}s.substitute[i]=t.by};\n/**\n * Add or modify a multiple substitution (lookup type 2)\n * @param {string} feature - 4-letter feature name ('ccmp', 'stch')\n * @param {Object} substitution - { sub: id, by: [id] } for format 2.\n * @param {string} [script='DFLT']\n * @param {string} [language='dflt']\n */Substitution.prototype.addMultiple=function(e,t,r,a){v.assert(t.by instanceof Array&&t.by.length>1,'Multiple: \"by\" must be an array of two or more ids');var n=this.getLookupTables(r,a,e,2,true)[0];var s=getSubstFormat(n,1,{substFormat:1,coverage:{format:1,glyphs:[]},sequences:[]});v.assert(1===s.coverage.format,\"Multiple: unable to modify coverage table format \"+s.coverage.format);var o=t.sub;var i=this.binSearch(s.coverage.glyphs,o);if(i<0){i=-1-i;s.coverage.glyphs.splice(i,0,o);s.sequences.splice(i,0,0)}s.sequences[i]=t.by};\n/**\n * Add or modify an alternate substitution (lookup type 3)\n * @param {string} feature - 4-letter feature name ('liga', 'rlig', 'dlig'...)\n * @param {Object} substitution - { sub: id, by: [ids] }\n * @param {string} [script='DFLT']\n * @param {string} [language='dflt']\n */Substitution.prototype.addAlternate=function(e,t,r,a){var n=this.getLookupTables(r,a,e,3,true)[0];var s=getSubstFormat(n,1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});v.assert(1===s.coverage.format,\"Alternate: unable to modify coverage table format \"+s.coverage.format);var o=t.sub;var i=this.binSearch(s.coverage.glyphs,o);if(i<0){i=-1-i;s.coverage.glyphs.splice(i,0,o);s.alternateSets.splice(i,0,0)}s.alternateSets[i]=t.by};\n/**\n * Add a ligature (lookup type 4)\n * Ligatures with more components must be stored ahead of those with fewer components in order to be found\n * @param {string} feature - 4-letter feature name ('liga', 'rlig', 'dlig'...)\n * @param {Object} ligature - { sub: [ids], by: id }\n * @param {string} [script='DFLT']\n * @param {string} [language='dflt']\n */Substitution.prototype.addLigature=function(e,t,r,a){var n=this.getLookupTables(r,a,e,4,true)[0];var s=n.subtables[0];if(!s){s={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]};n.subtables[0]=s}v.assert(1===s.coverage.format,\"Ligature: unable to modify coverage table format \"+s.coverage.format);var o=t.sub[0];var i=t.sub.slice(1);var u={ligGlyph:t.by,components:i};var l=this.binSearch(s.coverage.glyphs,o);if(l>=0){var p=s.ligatureSets[l];for(var c=0;c<p.length;c++)if(arraysEqual(p[c].components,i))return;p.push(u)}else{l=-1-l;s.coverage.glyphs.splice(l,0,o);s.ligatureSets.splice(l,0,[u])}};\n/**\n * List all feature data for a given script and language.\n * @param {string} feature - 4-letter feature name\n * @param {string} [script='DFLT']\n * @param {string} [language='dflt']\n * @return {Array} substitutions - The list of substitutions.\n */Substitution.prototype.getFeature=function(e,t,r){if(/ss\\d\\d/.test(e))return this.getSingle(e,t,r);switch(e){case\"aalt\":case\"salt\":return this.getSingle(e,t,r).concat(this.getAlternates(e,t,r));case\"dlig\":case\"liga\":case\"rlig\":return this.getLigatures(e,t,r);case\"ccmp\":return this.getMultiple(e,t,r).concat(this.getLigatures(e,t,r));case\"stch\":return this.getMultiple(e,t,r)}};\n/**\n * Add a substitution to a feature for a given script and language.\n * @param {string} feature - 4-letter feature name\n * @param {Object} sub - the substitution to add (an object like { sub: id or [ids], by: id or [ids] })\n * @param {string} [script='DFLT']\n * @param {string} [language='dflt']\n */Substitution.prototype.add=function(e,t,r,a){if(/ss\\d\\d/.test(e))return this.addSingle(e,t,r,a);switch(e){case\"aalt\":case\"salt\":return\"number\"===typeof t.by?this.addSingle(e,t,r,a):this.addAlternate(e,t,r,a);case\"dlig\":case\"liga\":case\"rlig\":return this.addLigature(e,t,r,a);case\"ccmp\":return t.by instanceof Array?this.addMultiple(e,t,r,a):this.addLigature(e,t,r,a)}};function isBrowser(){return\"undefined\"!==typeof window}function nodeBufferToArrayBuffer(e){var t=new ArrayBuffer(e.length);var r=new Uint8Array(t);for(var a=0;a<e.length;++a)r[a]=e[a];return t}function arrayBufferToNodeBuffer(e){var t=new Buffer(e.byteLength);var r=new Uint8Array(e);for(var a=0;a<t.length;++a)t[a]=r[a];return t}function checkArgument(e,t){if(!e)throw t}function parseGlyphCoordinate(e,t,r,a,n){var s;if((t&a)>0){s=e.parseByte();0===(t&n)&&(s=-s);s=r+s}else s=(t&n)>0?r:r+e.parseShort();return s}function parseGlyph(e,t,r){var a=new U.Parser(t,r);e.numberOfContours=a.parseShort();e._xMin=a.parseShort();e._yMin=a.parseShort();e._xMax=a.parseShort();e._yMax=a.parseShort();var n;var s;if(e.numberOfContours>0){var o=e.endPointIndices=[];for(var i=0;i<e.numberOfContours;i+=1)o.push(a.parseUShort());e.instructionLength=a.parseUShort();e.instructions=[];for(var u=0;u<e.instructionLength;u+=1)e.instructions.push(a.parseByte());var l=o[o.length-1]+1;n=[];for(var p=0;p<l;p+=1){s=a.parseByte();n.push(s);if((8&s)>0){var c=a.parseByte();for(var h=0;h<c;h+=1){n.push(s);p+=1}}}v.argument(n.length===l,\"Bad flags.\");if(o.length>0){var f=[];var d;if(l>0){for(var g=0;g<l;g+=1){s=n[g];d={};d.onCurve=!!(1&s);d.lastPointOfContour=o.indexOf(g)>=0;f.push(d)}var m=0;for(var y=0;y<l;y+=1){s=n[y];d=f[y];d.x=parseGlyphCoordinate(a,s,m,2,16);m=d.x}var b=0;for(var S=0;S<l;S+=1){s=n[S];d=f[S];d.y=parseGlyphCoordinate(a,s,b,4,32);b=d.y}}e.points=f}else e.points=[]}else if(0===e.numberOfContours)e.points=[];else{e.isComposite=true;e.points=[];e.components=[];var x=true;while(x){n=a.parseUShort();var T={glyphIndex:a.parseUShort(),xScale:1,scale01:0,scale10:0,yScale:1,dx:0,dy:0};if((1&n)>0)if((2&n)>0){T.dx=a.parseShort();T.dy=a.parseShort()}else T.matchedPoints=[a.parseUShort(),a.parseUShort()];else if((2&n)>0){T.dx=a.parseChar();T.dy=a.parseChar()}else T.matchedPoints=[a.parseByte(),a.parseByte()];if((8&n)>0)T.xScale=T.yScale=a.parseF2Dot14();else if((64&n)>0){T.xScale=a.parseF2Dot14();T.yScale=a.parseF2Dot14()}else if((128&n)>0){T.xScale=a.parseF2Dot14();T.scale01=a.parseF2Dot14();T.scale10=a.parseF2Dot14();T.yScale=a.parseF2Dot14()}e.components.push(T);x=!!(32&n)}if(256&n){e.instructionLength=a.parseUShort();e.instructions=[];for(var k=0;k<e.instructionLength;k+=1)e.instructions.push(a.parseByte())}}}function transformPoints(e,t){var r=[];for(var a=0;a<e.length;a+=1){var n=e[a];var s={x:t.xScale*n.x+t.scale01*n.y+t.dx,y:t.scale10*n.x+t.yScale*n.y+t.dy,onCurve:n.onCurve,lastPointOfContour:n.lastPointOfContour};r.push(s)}return r}function getContours(e){var t=[];var r=[];for(var a=0;a<e.length;a+=1){var n=e[a];r.push(n);if(n.lastPointOfContour){t.push(r);r=[]}}v.argument(0===r.length,\"There are still points left in the current contour.\");return t}function getPath(e){var t=new Path;if(!e)return t;var r=getContours(e);for(var a=0;a<r.length;++a){var n=r[a];var s=null;var o=n[n.length-1];var i=n[0];if(o.onCurve)t.moveTo(o.x,o.y);else if(i.onCurve)t.moveTo(i.x,i.y);else{var u={x:.5*(o.x+i.x),y:.5*(o.y+i.y)};t.moveTo(u.x,u.y)}for(var l=0;l<n.length;++l){s=o;o=i;i=n[(l+1)%n.length];if(o.onCurve)t.lineTo(o.x,o.y);else{var p=i;s.onCurve||{x:.5*(o.x+s.x),y:.5*(o.y+s.y)};i.onCurve||(p={x:.5*(o.x+i.x),y:.5*(o.y+i.y)});t.quadraticCurveTo(o.x,o.y,p.x,p.y)}}t.closePath()}return t}function buildPath(e,t){if(t.isComposite)for(var r=0;r<t.components.length;r+=1){var a=t.components[r];var n=e.get(a.glyphIndex);n.getPath();if(n.points){var s=void 0;if(void 0===a.matchedPoints)s=transformPoints(n.points,a);else{if(a.matchedPoints[0]>t.points.length-1||a.matchedPoints[1]>n.points.length-1)throw Error(\"Matched points out of range in \"+t.name);var o=t.points[a.matchedPoints[0]];var i=n.points[a.matchedPoints[1]];var u={xScale:a.xScale,scale01:a.scale01,scale10:a.scale10,yScale:a.yScale,dx:0,dy:0};i=transformPoints([i],u)[0];u.dx=o.x-i.x;u.dy=o.y-i.y;s=transformPoints(n.points,u)}t.points=t.points.concat(s)}}return getPath(t.points)}function parseGlyfTableAll(e,t,r,a){var n=new w.GlyphSet(a);for(var s=0;s<r.length-1;s+=1){var o=r[s];var i=r[s+1];o!==i?n.push(s,w.ttfGlyphLoader(a,s,parseGlyph,e,t+o,buildPath)):n.push(s,w.glyphLoader(a,s))}return n}function parseGlyfTableOnLowMemory(e,t,r,a){var n=new w.GlyphSet(a);a._push=function(s){var o=r[s];var i=r[s+1];o!==i?n.push(s,w.ttfGlyphLoader(a,s,parseGlyph,e,t+o,buildPath)):n.push(s,w.glyphLoader(a,s))};return n}function parseGlyfTable(e,t,r,a,n){return n.lowMemory?parseGlyfTableOnLowMemory(e,t,r,a):parseGlyfTableAll(e,t,r,a)}var se={getPath:getPath,parse:parseGlyfTable};var oe;var ie;var ue;var le;function Hinting(e){this.font=e;this.getCommands=function(e){return se.getPath(e).commands};this._fpgmState=this._prepState=void 0;this._errorState=0}function roundOff(e){return e}function roundToGrid(e){return Math.sign(e)*Math.round(Math.abs(e))}function roundToDoubleGrid(e){return Math.sign(e)*Math.round(Math.abs(2*e))/2}function roundToHalfGrid(e){return Math.sign(e)*(Math.round(Math.abs(e)+.5)-.5)}function roundUpToGrid(e){return Math.sign(e)*Math.ceil(Math.abs(e))}function roundDownToGrid(e){return Math.sign(e)*Math.floor(Math.abs(e))}var roundSuper=function(e){var t=this.srPeriod;var r=this.srPhase;var a=this.srThreshold;var n=1;if(e<0){e=-e;n=-1}e+=a-r;e=Math.trunc(e/t)*t;e+=r;return e<0?r*n:e*n};var pe={x:1,y:0,axis:\"x\",distance:function(e,t,r,a){return(r?e.xo:e.x)-(a?t.xo:t.x)},interpolate:function(e,t,r,a){var n;var s;var o;var i;var u;var l;var p;if(a&&a!==this){n=a.distance(e,t,true,true);s=a.distance(e,r,true,true);u=a.distance(t,t,false,true);l=a.distance(r,r,false,true);o=Math.abs(n);i=Math.abs(s);p=o+i;0!==p?pe.setRelative(e,e,(u*i+l*o)/p,a,true):pe.setRelative(e,e,(u+l)/2,a,true)}else{n=e.xo-t.xo;s=e.xo-r.xo;u=t.x-t.xo;l=r.x-r.xo;o=Math.abs(n);i=Math.abs(s);p=o+i;if(0===p){e.x=e.xo+(u+l)/2;return}e.x=e.xo+(u*i+l*o)/p}},normalSlope:Number.NEGATIVE_INFINITY,setRelative:function(e,t,r,a,n){if(a&&a!==this){var s=n?t.xo:t.x;var o=n?t.yo:t.y;var i=s+r*a.x;var u=o+r*a.y;e.x=i+(e.y-u)/a.normalSlope}else e.x=(n?t.xo:t.x)+r},slope:0,touch:function(e){e.xTouched=true},touched:function(e){return e.xTouched},untouch:function(e){e.xTouched=false}};var ce={x:0,y:1,axis:\"y\",distance:function(e,t,r,a){return(r?e.yo:e.y)-(a?t.yo:t.y)},interpolate:function(e,t,r,a){var n;var s;var o;var i;var u;var l;var p;if(a&&a!==this){n=a.distance(e,t,true,true);s=a.distance(e,r,true,true);u=a.distance(t,t,false,true);l=a.distance(r,r,false,true);o=Math.abs(n);i=Math.abs(s);p=o+i;0!==p?ce.setRelative(e,e,(u*i+l*o)/p,a,true):ce.setRelative(e,e,(u+l)/2,a,true)}else{n=e.yo-t.yo;s=e.yo-r.yo;u=t.y-t.yo;l=r.y-r.yo;o=Math.abs(n);i=Math.abs(s);p=o+i;if(0===p){e.y=e.yo+(u+l)/2;return}e.y=e.yo+(u*i+l*o)/p}},normalSlope:0,setRelative:function(e,t,r,a,n){if(a&&a!==this){var s=n?t.xo:t.x;var o=n?t.yo:t.y;var i=s+r*a.x;var u=o+r*a.y;e.y=u+a.normalSlope*(e.x-i)}else e.y=(n?t.yo:t.y)+r},slope:Number.POSITIVE_INFINITY,touch:function(e){e.yTouched=true},touched:function(e){return e.yTouched},untouch:function(e){e.yTouched=false}};Object.freeze(pe);Object.freeze(ce);function UnitVector(e,t){this.x=e;this.y=t;this.axis=void 0;this.slope=t/e;this.normalSlope=-e/t;Object.freeze(this)}UnitVector.prototype.distance=function(e,t,r,a){return this.x*pe.distance(e,t,r,a)+this.y*ce.distance(e,t,r,a)};UnitVector.prototype.interpolate=function(e,t,r,a){var n;var s;var o;var i;var u;var l;var p;o=a.distance(e,t,true,true);i=a.distance(e,r,true,true);n=a.distance(t,t,false,true);s=a.distance(r,r,false,true);u=Math.abs(o);l=Math.abs(i);p=u+l;0!==p?this.setRelative(e,e,(n*l+s*u)/p,a,true):this.setRelative(e,e,(n+s)/2,a,true)};UnitVector.prototype.setRelative=function(e,t,r,a,n){a=a||this;var s=n?t.xo:t.x;var o=n?t.yo:t.y;var i=s+r*a.x;var u=o+r*a.y;var l=a.normalSlope;var p=this.slope;var c=e.x;var h=e.y;e.x=(p*c-l*i+u-h)/(p-l);e.y=p*(e.x-c)+h};UnitVector.prototype.touch=function(e){e.xTouched=true;e.yTouched=true};function getUnitVector(e,t){var r=Math.sqrt(e*e+t*t);e/=r;t/=r;return 1===e&&0===t?pe:0===e&&1===t?ce:new UnitVector(e,t)}function HPoint(e,t,r,a){this.x=this.xo=Math.round(64*e)/64;this.y=this.yo=Math.round(64*t)/64;this.lastPointOfContour=r;this.onCurve=a;this.prevPointOnContour=void 0;this.nextPointOnContour=void 0;this.xTouched=false;this.yTouched=false;Object.preventExtensions(this)}HPoint.prototype.nextTouched=function(e){var t=this.nextPointOnContour;while(!e.touched(t)&&t!==this)t=t.nextPointOnContour;return t};HPoint.prototype.prevTouched=function(e){var t=this.prevPointOnContour;while(!e.touched(t)&&t!==this)t=t.prevPointOnContour;return t};var he=Object.freeze(new HPoint(0,0));var ve={cvCutIn:17/16,deltaBase:9,deltaShift:.125,loop:1,minDis:1,autoFlip:true};function State(e,t){this.env=e;this.stack=[];this.prog=t;switch(e){case\"glyf\":this.zp0=this.zp1=this.zp2=1;this.rp0=this.rp1=this.rp2=0;case\"prep\":this.fv=this.pv=this.dpv=pe;this.round=roundToGrid}}Hinting.prototype.exec=function(e,t){if(\"number\"!==typeof t)throw new Error(\"Point size is not a number!\");if(!(this._errorState>2)){var r=this.font;var a=this._prepState;if(!a||a.ppem!==t){var n=this._fpgmState;if(!n){State.prototype=ve;n=this._fpgmState=new State(\"fpgm\",r.tables.fpgm);n.funcs=[];n.font=r;if(exports.DEBUG){console.log(\"---EXEC FPGM---\");n.step=-1}try{ie(n)}catch(e){console.log(\"Hinting error in FPGM:\"+e);this._errorState=3;return}}State.prototype=n;a=this._prepState=new State(\"prep\",r.tables.prep);a.ppem=t;var s=r.tables.cvt;if(s){var o=a.cvt=new Array(s.length);var i=t/r.unitsPerEm;for(var u=0;u<s.length;u++)o[u]=s[u]*i}else a.cvt=[];if(exports.DEBUG){console.log(\"---EXEC PREP---\");a.step=-1}try{ie(a)}catch(e){this._errorState<2&&console.log(\"Hinting error in PREP:\"+e);this._errorState=2}}if(!(this._errorState>1))try{return ue(e,a)}catch(e){if(this._errorState<1){console.log(\"Hinting error:\"+e);console.log(\"Note: further hinting errors are silenced\")}this._errorState=1;return}}};ue=function(e,t){var r=t.ppem/t.font.unitsPerEm;var a=r;var n=e.components;var s;var o;var i;State.prototype=t;if(n){var u=t.font;o=[];s=[];for(var l=0;l<n.length;l++){var p=n[l];var c=u.glyphs.get(p.glyphIndex);i=new State(\"glyf\",c.instructions);if(exports.DEBUG){console.log(\"---EXEC COMP \"+l+\"---\");i.step=-1}le(c,i,r,a);var h=Math.round(p.dx*r);var v=Math.round(p.dy*a);var f=i.gZone;var d=i.contours;for(var g=0;g<f.length;g++){var m=f[g];m.xTouched=m.yTouched=false;m.xo=m.x=m.x+h;m.yo=m.y=m.y+v}var y=o.length;o.push.apply(o,f);for(var b=0;b<d.length;b++)s.push(d[b]+y)}if(e.instructions&&!i.inhibitGridFit){i=new State(\"glyf\",e.instructions);i.gZone=i.z0=i.z1=i.z2=o;i.contours=s;o.push(new HPoint(0,0),new HPoint(Math.round(e.advanceWidth*r),0));if(exports.DEBUG){console.log(\"---EXEC COMPOSITE---\");i.step=-1}ie(i);o.length-=2}}else{i=new State(\"glyf\",e.instructions);if(exports.DEBUG){console.log(\"---EXEC GLYPH---\");i.step=-1}le(e,i,r,a);o=i.gZone}return o};le=function(e,t,r,a){var n=e.points||[];var s=n.length;var o=t.gZone=t.z0=t.z1=t.z2=[];var i=t.contours=[];var u;for(var l=0;l<s;l++){u=n[l];o[l]=new HPoint(u.x*r,u.y*a,u.lastPointOfContour,u.onCurve)}var p;var c;for(var h=0;h<s;h++){u=o[h];if(!p){p=u;i.push(h)}if(u.lastPointOfContour){u.nextPointOnContour=p;p.prevPointOnContour=u;p=void 0}else{c=o[h+1];u.nextPointOnContour=c;c.prevPointOnContour=u}}if(!t.inhibitGridFit){if(exports.DEBUG){console.log(\"PROCESSING GLYPH\",t.stack);for(var v=0;v<s;v++)console.log(v,o[v].x,o[v].y)}o.push(new HPoint(0,0),new HPoint(Math.round(e.advanceWidth*r),0));ie(t);o.length-=2;if(exports.DEBUG){console.log(\"FINISHED GLYPH\",t.stack);for(var f=0;f<s;f++)console.log(f,o[f].x,o[f].y)}}};ie=function(e){var t=e.prog;if(t){var r=t.length;var a;for(e.ip=0;e.ip<r;e.ip++){exports.DEBUG&&e.step++;a=oe[t[e.ip]];if(!a)throw new Error(\"unknown instruction: 0x\"+Number(t[e.ip]).toString(16));a(e)}}};function initTZone(e){var t=e.tZone=new Array(e.gZone.length);for(var r=0;r<t.length;r++)t[r]=new HPoint(0,0)}function skip(e,t){var r=e.prog;var a=e.ip;var n=1;var s;do{s=r[++a];if(88===s)n++;else if(89===s)n--;else if(64===s)a+=r[a+1]+1;else if(65===s)a+=2*r[a+1]+1;else if(s>=176&&s<=183)a+=s-176+1;else if(s>=184&&s<=191)a+=2*(s-184+1);else if(t&&1===n&&27===s)break}while(n>0);e.ip=a}function SVTCA(e,t){exports.DEBUG&&console.log(t.step,\"SVTCA[\"+e.axis+\"]\");t.fv=t.pv=t.dpv=e}function SPVTCA(e,t){exports.DEBUG&&console.log(t.step,\"SPVTCA[\"+e.axis+\"]\");t.pv=t.dpv=e}function SFVTCA(e,t){exports.DEBUG&&console.log(t.step,\"SFVTCA[\"+e.axis+\"]\");t.fv=e}function SPVTL(e,t){var r=t.stack;var a=r.pop();var n=r.pop();var s=t.z2[a];var o=t.z1[n];exports.DEBUG&&console.log(\"SPVTL[\"+e+\"]\",a,n);var i;var u;if(e){i=s.y-o.y;u=o.x-s.x}else{i=o.x-s.x;u=o.y-s.y}t.pv=t.dpv=getUnitVector(i,u)}function SFVTL(e,t){var r=t.stack;var a=r.pop();var n=r.pop();var s=t.z2[a];var o=t.z1[n];exports.DEBUG&&console.log(\"SFVTL[\"+e+\"]\",a,n);var i;var u;if(e){i=s.y-o.y;u=o.x-s.x}else{i=o.x-s.x;u=o.y-s.y}t.fv=getUnitVector(i,u)}function SPVFS(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"SPVFS[]\",r,a);e.pv=e.dpv=getUnitVector(a,r)}function SFVFS(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"SPVFS[]\",r,a);e.fv=getUnitVector(a,r)}function GPV(e){var t=e.stack;var r=e.pv;exports.DEBUG&&console.log(e.step,\"GPV[]\");t.push(16384*r.x);t.push(16384*r.y)}function GFV(e){var t=e.stack;var r=e.fv;exports.DEBUG&&console.log(e.step,\"GFV[]\");t.push(16384*r.x);t.push(16384*r.y)}function SFVTPV(e){e.fv=e.pv;exports.DEBUG&&console.log(e.step,\"SFVTPV[]\")}function ISECT(e){var t=e.stack;var r=t.pop();var a=t.pop();var n=t.pop();var s=t.pop();var o=t.pop();var i=e.z0;var u=e.z1;var l=i[r];var p=i[a];var c=u[n];var h=u[s];var v=e.z2[o];exports.DEBUG&&console.log(\"ISECT[], \",r,a,n,s,o);var f=l.x;var d=l.y;var g=p.x;var m=p.y;var y=c.x;var b=c.y;var S=h.x;var x=h.y;var T=(f-g)*(b-x)-(d-m)*(y-S);var k=f*m-d*g;var P=y*x-b*S;v.x=(k*(y-S)-P*(f-g))/T;v.y=(k*(b-x)-P*(d-m))/T}function SRP0(e){e.rp0=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SRP0[]\",e.rp0)}function SRP1(e){e.rp1=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SRP1[]\",e.rp1)}function SRP2(e){e.rp2=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SRP2[]\",e.rp2)}function SZP0(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SZP0[]\",t);e.zp0=t;switch(t){case 0:e.tZone||initTZone(e);e.z0=e.tZone;break;case 1:e.z0=e.gZone;break;default:throw new Error(\"Invalid zone pointer\")}}function SZP1(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SZP1[]\",t);e.zp1=t;switch(t){case 0:e.tZone||initTZone(e);e.z1=e.tZone;break;case 1:e.z1=e.gZone;break;default:throw new Error(\"Invalid zone pointer\")}}function SZP2(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SZP2[]\",t);e.zp2=t;switch(t){case 0:e.tZone||initTZone(e);e.z2=e.tZone;break;case 1:e.z2=e.gZone;break;default:throw new Error(\"Invalid zone pointer\")}}function SZPS(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SZPS[]\",t);e.zp0=e.zp1=e.zp2=t;switch(t){case 0:e.tZone||initTZone(e);e.z0=e.z1=e.z2=e.tZone;break;case 1:e.z0=e.z1=e.z2=e.gZone;break;default:throw new Error(\"Invalid zone pointer\")}}function SLOOP(e){e.loop=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SLOOP[]\",e.loop)}function RTG(e){exports.DEBUG&&console.log(e.step,\"RTG[]\");e.round=roundToGrid}function RTHG(e){exports.DEBUG&&console.log(e.step,\"RTHG[]\");e.round=roundToHalfGrid}function SMD(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SMD[]\",t);e.minDis=t/64}function ELSE(e){exports.DEBUG&&console.log(e.step,\"ELSE[]\");skip(e,false)}function JMPR(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"JMPR[]\",t);e.ip+=t-1}function SCVTCI(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SCVTCI[]\",t);e.cvCutIn=t/64}function DUP(e){var t=e.stack;exports.DEBUG&&console.log(e.step,\"DUP[]\");t.push(t[t.length-1])}function POP(e){exports.DEBUG&&console.log(e.step,\"POP[]\");e.stack.pop()}function CLEAR(e){exports.DEBUG&&console.log(e.step,\"CLEAR[]\");e.stack.length=0}function SWAP(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"SWAP[]\");t.push(r);t.push(a)}function DEPTH(e){var t=e.stack;exports.DEBUG&&console.log(e.step,\"DEPTH[]\");t.push(t.length)}function LOOPCALL(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"LOOPCALL[]\",r,a);var n=e.ip;var s=e.prog;e.prog=e.funcs[r];for(var o=0;o<a;o++){ie(e);exports.DEBUG&&console.log(++e.step,o+1<a?\"next loopcall\":\"done loopcall\",o)}e.ip=n;e.prog=s}function CALL(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"CALL[]\",t);var r=e.ip;var a=e.prog;e.prog=e.funcs[t];ie(e);e.ip=r;e.prog=a;exports.DEBUG&&console.log(++e.step,\"returning from\",t)}function CINDEX(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"CINDEX[]\",r);t.push(t[t.length-r])}function MINDEX(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"MINDEX[]\",r);t.push(t.splice(t.length-r,1)[0])}function FDEF(e){if(\"fpgm\"!==e.env)throw new Error(\"FDEF not allowed here\");var t=e.stack;var r=e.prog;var a=e.ip;var n=t.pop();var s=a;exports.DEBUG&&console.log(e.step,\"FDEF[]\",n);while(45!==r[++a]);e.ip=a;e.funcs[n]=r.slice(s+1,a)}function MDAP(e,t){var r=t.stack.pop();var a=t.z0[r];var n=t.fv;var s=t.pv;exports.DEBUG&&console.log(t.step,\"MDAP[\"+e+\"]\",r);var o=s.distance(a,he);e&&(o=t.round(o));n.setRelative(a,he,o,s);n.touch(a);t.rp0=t.rp1=r}function IUP(e,t){var r=t.z2;var a=r.length-2;var n;var s;var o;exports.DEBUG&&console.log(t.step,\"IUP[\"+e.axis+\"]\");for(var i=0;i<a;i++){n=r[i];if(!e.touched(n)){s=n.prevTouched(e);if(s!==n){o=n.nextTouched(e);s===o&&e.setRelative(n,n,e.distance(s,s,false,true),e,true);e.interpolate(n,s,o,e)}}}}function SHP(e,t){var r=t.stack;var a=e?t.rp1:t.rp2;var n=(e?t.z0:t.z1)[a];var s=t.fv;var o=t.pv;var i=t.loop;var u=t.z2;while(i--){var l=r.pop();var p=u[l];var c=o.distance(n,n,false,true);s.setRelative(p,p,c,o);s.touch(p);exports.DEBUG&&console.log(t.step,(t.loop>1?\"loop \"+(t.loop-i)+\": \":\"\")+\"SHP[\"+(e?\"rp1\":\"rp2\")+\"]\",l)}t.loop=1}function SHC(e,t){var r=t.stack;var a=e?t.rp1:t.rp2;var n=(e?t.z0:t.z1)[a];var s=t.fv;var o=t.pv;var i=r.pop();var u=t.z2[t.contours[i]];var l=u;exports.DEBUG&&console.log(t.step,\"SHC[\"+e+\"]\",i);var p=o.distance(n,n,false,true);do{l!==n&&s.setRelative(l,l,p,o);l=l.nextPointOnContour}while(l!==u)}function SHZ(e,t){var r=t.stack;var a=e?t.rp1:t.rp2;var n=(e?t.z0:t.z1)[a];var s=t.fv;var o=t.pv;var i=r.pop();exports.DEBUG&&console.log(t.step,\"SHZ[\"+e+\"]\",i);var u;switch(i){case 0:u=t.tZone;break;case 1:u=t.gZone;break;default:throw new Error(\"Invalid zone\")}var l;var p=o.distance(n,n,false,true);var c=u.length-2;for(var h=0;h<c;h++){l=u[h];s.setRelative(l,l,p,o)}}function SHPIX(e){var t=e.stack;var r=e.loop;var a=e.fv;var n=t.pop()/64;var s=e.z2;while(r--){var o=t.pop();var i=s[o];exports.DEBUG&&console.log(e.step,(e.loop>1?\"loop \"+(e.loop-r)+\": \":\"\")+\"SHPIX[]\",o,n);a.setRelative(i,i,n);a.touch(i)}e.loop=1}function IP(e){var t=e.stack;var r=e.rp1;var a=e.rp2;var n=e.loop;var s=e.z0[r];var o=e.z1[a];var i=e.fv;var u=e.dpv;var l=e.z2;while(n--){var p=t.pop();var c=l[p];exports.DEBUG&&console.log(e.step,(e.loop>1?\"loop \"+(e.loop-n)+\": \":\"\")+\"IP[]\",p,r,\"<->\",a);i.interpolate(c,s,o,u);i.touch(c)}e.loop=1}function MSIRP(e,t){var r=t.stack;var a=r.pop()/64;var n=r.pop();var s=t.z1[n];var o=t.z0[t.rp0];var i=t.fv;var u=t.pv;i.setRelative(s,o,a,u);i.touch(s);exports.DEBUG&&console.log(t.step,\"MSIRP[\"+e+\"]\",a,n);t.rp1=t.rp0;t.rp2=n;e&&(t.rp0=n)}function ALIGNRP(e){var t=e.stack;var r=e.rp0;var a=e.z0[r];var n=e.loop;var s=e.fv;var o=e.pv;var i=e.z1;while(n--){var u=t.pop();var l=i[u];exports.DEBUG&&console.log(e.step,(e.loop>1?\"loop \"+(e.loop-n)+\": \":\"\")+\"ALIGNRP[]\",u);s.setRelative(l,a,0,o);s.touch(l)}e.loop=1}function RTDG(e){exports.DEBUG&&console.log(e.step,\"RTDG[]\");e.round=roundToDoubleGrid}function MIAP(e,t){var r=t.stack;var a=r.pop();var n=r.pop();var s=t.z0[n];var o=t.fv;var i=t.pv;var u=t.cvt[a];exports.DEBUG&&console.log(t.step,\"MIAP[\"+e+\"]\",a,\"(\",u,\")\",n);var l=i.distance(s,he);if(e){Math.abs(l-u)<t.cvCutIn&&(l=u);l=t.round(l)}o.setRelative(s,he,l,i);if(0===t.zp0){s.xo=s.x;s.yo=s.y}o.touch(s);t.rp0=t.rp1=n}function NPUSHB(e){var t=e.prog;var r=e.ip;var a=e.stack;var n=t[++r];exports.DEBUG&&console.log(e.step,\"NPUSHB[]\",n);for(var s=0;s<n;s++)a.push(t[++r]);e.ip=r}function NPUSHW(e){var t=e.ip;var r=e.prog;var a=e.stack;var n=r[++t];exports.DEBUG&&console.log(e.step,\"NPUSHW[]\",n);for(var s=0;s<n;s++){var o=r[++t]<<8|r[++t];32768&o&&(o=-(1+(65535^o)));a.push(o)}e.ip=t}function WS(e){var t=e.stack;var r=e.store;r||(r=e.store=[]);var a=t.pop();var n=t.pop();exports.DEBUG&&console.log(e.step,\"WS\",a,n);r[n]=a}function RS(e){var t=e.stack;var r=e.store;var a=t.pop();exports.DEBUG&&console.log(e.step,\"RS\",a);var n=r&&r[a]||0;t.push(n)}function WCVTP(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"WCVTP\",r,a);e.cvt[a]=r/64}function RCVT(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"RCVT\",r);t.push(64*e.cvt[r])}function GC(e,t){var r=t.stack;var a=r.pop();var n=t.z2[a];exports.DEBUG&&console.log(t.step,\"GC[\"+e+\"]\",a);r.push(64*t.dpv.distance(n,he,e,false))}function MD(e,t){var r=t.stack;var a=r.pop();var n=r.pop();var s=t.z1[a];var o=t.z0[n];var i=t.dpv.distance(o,s,e,e);exports.DEBUG&&console.log(t.step,\"MD[\"+e+\"]\",a,n,\"->\",i);t.stack.push(Math.round(64*i))}function MPPEM(e){exports.DEBUG&&console.log(e.step,\"MPPEM[]\");e.stack.push(e.ppem)}function FLIPON(e){exports.DEBUG&&console.log(e.step,\"FLIPON[]\");e.autoFlip=true}function LT(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"LT[]\",r,a);t.push(a<r?1:0)}function LTEQ(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"LTEQ[]\",r,a);t.push(a<=r?1:0)}function GT(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"GT[]\",r,a);t.push(a>r?1:0)}function GTEQ(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"GTEQ[]\",r,a);t.push(a>=r?1:0)}function EQ(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"EQ[]\",r,a);t.push(r===a?1:0)}function NEQ(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"NEQ[]\",r,a);t.push(r!==a?1:0)}function ODD(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"ODD[]\",r);t.push(Math.trunc(r)%2?1:0)}function EVEN(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"EVEN[]\",r);t.push(Math.trunc(r)%2?0:1)}function IF(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"IF[]\",t);if(!t){skip(e,true);exports.DEBUG&&console.log(e.step,\"EIF[]\")}}function EIF(e){exports.DEBUG&&console.log(e.step,\"EIF[]\")}function AND(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"AND[]\",r,a);t.push(r&&a?1:0)}function OR(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"OR[]\",r,a);t.push(r||a?1:0)}function NOT(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"NOT[]\",r);t.push(r?0:1)}function DELTAP123(e,t){var r=t.stack;var a=r.pop();var n=t.fv;var s=t.pv;var o=t.ppem;var i=t.deltaBase+16*(e-1);var u=t.deltaShift;var l=t.z0;exports.DEBUG&&console.log(t.step,\"DELTAP[\"+e+\"]\",a,r);for(var p=0;p<a;p++){var c=r.pop();var h=r.pop();var v=i+((240&h)>>4);if(v===o){var f=(15&h)-8;f>=0&&f++;exports.DEBUG&&console.log(t.step,\"DELTAPFIX\",c,\"by\",f*u);var d=l[c];n.setRelative(d,d,f*u,s)}}}function SDB(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"SDB[]\",r);e.deltaBase=r}function SDS(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"SDS[]\",r);e.deltaShift=Math.pow(.5,r)}function ADD(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"ADD[]\",r,a);t.push(a+r)}function SUB(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"SUB[]\",r,a);t.push(a-r)}function DIV(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"DIV[]\",r,a);t.push(64*a/r)}function MUL(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"MUL[]\",r,a);t.push(a*r/64)}function ABS(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"ABS[]\",r);t.push(Math.abs(r))}function NEG(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"NEG[]\",r);t.push(-r)}function FLOOR(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"FLOOR[]\",r);t.push(64*Math.floor(r/64))}function CEILING(e){var t=e.stack;var r=t.pop();exports.DEBUG&&console.log(e.step,\"CEILING[]\",r);t.push(64*Math.ceil(r/64))}function ROUND(e,t){var r=t.stack;var a=r.pop();exports.DEBUG&&console.log(t.step,\"ROUND[]\");r.push(64*t.round(a/64))}function WCVTF(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"WCVTF[]\",r,a);e.cvt[a]=r*e.ppem/e.font.unitsPerEm}function DELTAC123(e,t){var r=t.stack;var a=r.pop();var n=t.ppem;var s=t.deltaBase+16*(e-1);var o=t.deltaShift;exports.DEBUG&&console.log(t.step,\"DELTAC[\"+e+\"]\",a,r);for(var i=0;i<a;i++){var u=r.pop();var l=r.pop();var p=s+((240&l)>>4);if(p===n){var c=(15&l)-8;c>=0&&c++;var h=c*o;exports.DEBUG&&console.log(t.step,\"DELTACFIX\",u,\"by\",h);t.cvt[u]+=h}}}function SROUND(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SROUND[]\",t);e.round=roundSuper;var r;switch(192&t){case 0:r=.5;break;case 64:r=1;break;case 128:r=2;break;default:throw new Error(\"invalid SROUND value\")}e.srPeriod=r;switch(48&t){case 0:e.srPhase=0;break;case 16:e.srPhase=.25*r;break;case 32:e.srPhase=.5*r;break;case 48:e.srPhase=.75*r;break;default:throw new Error(\"invalid SROUND value\")}t&=15;e.srThreshold=0===t?0:(t/8-.5)*r}function S45ROUND(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"S45ROUND[]\",t);e.round=roundSuper;var r;switch(192&t){case 0:r=Math.sqrt(2)/2;break;case 64:r=Math.sqrt(2);break;case 128:r=2*Math.sqrt(2);break;default:throw new Error(\"invalid S45ROUND value\")}e.srPeriod=r;switch(48&t){case 0:e.srPhase=0;break;case 16:e.srPhase=.25*r;break;case 32:e.srPhase=.5*r;break;case 48:e.srPhase=.75*r;break;default:throw new Error(\"invalid S45ROUND value\")}t&=15;e.srThreshold=0===t?0:(t/8-.5)*r}function ROFF(e){exports.DEBUG&&console.log(e.step,\"ROFF[]\");e.round=roundOff}function RUTG(e){exports.DEBUG&&console.log(e.step,\"RUTG[]\");e.round=roundUpToGrid}function RDTG(e){exports.DEBUG&&console.log(e.step,\"RDTG[]\");e.round=roundDownToGrid}function SCANCTRL(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SCANCTRL[]\",t)}function SDPVTL(e,t){var r=t.stack;var a=r.pop();var n=r.pop();var s=t.z2[a];var o=t.z1[n];exports.DEBUG&&console.log(t.step,\"SDPVTL[\"+e+\"]\",a,n);var i;var u;if(e){i=s.y-o.y;u=o.x-s.x}else{i=o.x-s.x;u=o.y-s.y}t.dpv=getUnitVector(i,u)}function GETINFO(e){var t=e.stack;var r=t.pop();var a=0;exports.DEBUG&&console.log(e.step,\"GETINFO[]\",r);1&r&&(a=35);32&r&&(a|=4096);t.push(a)}function ROLL(e){var t=e.stack;var r=t.pop();var a=t.pop();var n=t.pop();exports.DEBUG&&console.log(e.step,\"ROLL[]\");t.push(a);t.push(r);t.push(n)}function MAX(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"MAX[]\",r,a);t.push(Math.max(a,r))}function MIN(e){var t=e.stack;var r=t.pop();var a=t.pop();exports.DEBUG&&console.log(e.step,\"MIN[]\",r,a);t.push(Math.min(a,r))}function SCANTYPE(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,\"SCANTYPE[]\",t)}function INSTCTRL(e){var t=e.stack.pop();var r=e.stack.pop();exports.DEBUG&&console.log(e.step,\"INSTCTRL[]\",t,r);switch(t){case 1:e.inhibitGridFit=!!r;return;case 2:e.ignoreCvt=!!r;return;default:throw new Error(\"invalid INSTCTRL[] selector\")}}function PUSHB(e,t){var r=t.stack;var a=t.prog;var n=t.ip;exports.DEBUG&&console.log(t.step,\"PUSHB[\"+e+\"]\");for(var s=0;s<e;s++)r.push(a[++n]);t.ip=n}function PUSHW(e,t){var r=t.ip;var a=t.prog;var n=t.stack;exports.DEBUG&&console.log(t.ip,\"PUSHW[\"+e+\"]\");for(var s=0;s<e;s++){var o=a[++r]<<8|a[++r];32768&o&&(o=-(1+(65535^o)));n.push(o)}t.ip=r}function MDRP_MIRP(e,t,r,a,n,s){var o=s.stack;var i=e&&o.pop();var u=o.pop();var l=s.rp0;var p=s.z0[l];var c=s.z1[u];var h=s.minDis;var v=s.fv;var f=s.dpv;var d;var g;var m;var y;g=d=f.distance(c,p,true,true);m=g>=0?1:-1;g=Math.abs(g);if(e){y=s.cvt[i];a&&Math.abs(g-y)<s.cvCutIn&&(g=y)}r&&g<h&&(g=h);a&&(g=s.round(g));v.setRelative(c,p,m*g,f);v.touch(c);exports.DEBUG&&console.log(s.step,(e?\"MIRP[\":\"MDRP[\")+(t?\"M\":\"m\")+(r?\">\":\"_\")+(a?\"R\":\"_\")+(0===n?\"Gr\":1===n?\"Bl\":2===n?\"Wh\":\"\")+\"]\",e?i+\"(\"+s.cvt[i]+\",\"+y+\")\":\"\",u,\"(d =\",d,\"->\",m*g,\")\");s.rp1=s.rp0;s.rp2=u;t&&(s.rp0=u)}oe=[SVTCA.bind(void 0,ce),SVTCA.bind(void 0,pe),SPVTCA.bind(void 0,ce),SPVTCA.bind(void 0,pe),SFVTCA.bind(void 0,ce),SFVTCA.bind(void 0,pe),SPVTL.bind(void 0,0),SPVTL.bind(void 0,1),SFVTL.bind(void 0,0),SFVTL.bind(void 0,1),SPVFS,SFVFS,GPV,GFV,SFVTPV,ISECT,SRP0,SRP1,SRP2,SZP0,SZP1,SZP2,SZPS,SLOOP,RTG,RTHG,SMD,ELSE,JMPR,SCVTCI,void 0,void 0,DUP,POP,CLEAR,SWAP,DEPTH,CINDEX,MINDEX,void 0,void 0,void 0,LOOPCALL,CALL,FDEF,void 0,MDAP.bind(void 0,0),MDAP.bind(void 0,1),IUP.bind(void 0,ce),IUP.bind(void 0,pe),SHP.bind(void 0,0),SHP.bind(void 0,1),SHC.bind(void 0,0),SHC.bind(void 0,1),SHZ.bind(void 0,0),SHZ.bind(void 0,1),SHPIX,IP,MSIRP.bind(void 0,0),MSIRP.bind(void 0,1),ALIGNRP,RTDG,MIAP.bind(void 0,0),MIAP.bind(void 0,1),NPUSHB,NPUSHW,WS,RS,WCVTP,RCVT,GC.bind(void 0,0),GC.bind(void 0,1),void 0,MD.bind(void 0,0),MD.bind(void 0,1),MPPEM,void 0,FLIPON,void 0,void 0,LT,LTEQ,GT,GTEQ,EQ,NEQ,ODD,EVEN,IF,EIF,AND,OR,NOT,DELTAP123.bind(void 0,1),SDB,SDS,ADD,SUB,DIV,MUL,ABS,NEG,FLOOR,CEILING,ROUND.bind(void 0,0),ROUND.bind(void 0,1),ROUND.bind(void 0,2),ROUND.bind(void 0,3),void 0,void 0,void 0,void 0,WCVTF,DELTAP123.bind(void 0,2),DELTAP123.bind(void 0,3),DELTAC123.bind(void 0,1),DELTAC123.bind(void 0,2),DELTAC123.bind(void 0,3),SROUND,S45ROUND,void 0,void 0,ROFF,void 0,RUTG,RDTG,POP,POP,void 0,void 0,void 0,void 0,void 0,SCANCTRL,SDPVTL.bind(void 0,0),SDPVTL.bind(void 0,1),GETINFO,void 0,ROLL,MAX,MIN,SCANTYPE,INSTCTRL,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,PUSHB.bind(void 0,1),PUSHB.bind(void 0,2),PUSHB.bind(void 0,3),PUSHB.bind(void 0,4),PUSHB.bind(void 0,5),PUSHB.bind(void 0,6),PUSHB.bind(void 0,7),PUSHB.bind(void 0,8),PUSHW.bind(void 0,1),PUSHW.bind(void 0,2),PUSHW.bind(void 0,3),PUSHW.bind(void 0,4),PUSHW.bind(void 0,5),PUSHW.bind(void 0,6),PUSHW.bind(void 0,7),PUSHW.bind(void 0,8),MDRP_MIRP.bind(void 0,0,0,0,0,0),MDRP_MIRP.bind(void 0,0,0,0,0,1),MDRP_MIRP.bind(void 0,0,0,0,0,2),MDRP_MIRP.bind(void 0,0,0,0,0,3),MDRP_MIRP.bind(void 0,0,0,0,1,0),MDRP_MIRP.bind(void 0,0,0,0,1,1),MDRP_MIRP.bind(void 0,0,0,0,1,2),MDRP_MIRP.bind(void 0,0,0,0,1,3),MDRP_MIRP.bind(void 0,0,0,1,0,0),MDRP_MIRP.bind(void 0,0,0,1,0,1),MDRP_MIRP.bind(void 0,0,0,1,0,2),MDRP_MIRP.bind(void 0,0,0,1,0,3),MDRP_MIRP.bind(void 0,0,0,1,1,0),MDRP_MIRP.bind(void 0,0,0,1,1,1),MDRP_MIRP.bind(void 0,0,0,1,1,2),MDRP_MIRP.bind(void 0,0,0,1,1,3),MDRP_MIRP.bind(void 0,0,1,0,0,0),MDRP_MIRP.bind(void 0,0,1,0,0,1),MDRP_MIRP.bind(void 0,0,1,0,0,2),MDRP_MIRP.bind(void 0,0,1,0,0,3),MDRP_MIRP.bind(void 0,0,1,0,1,0),MDRP_MIRP.bind(void 0,0,1,0,1,1),MDRP_MIRP.bind(void 0,0,1,0,1,2),MDRP_MIRP.bind(void 0,0,1,0,1,3),MDRP_MIRP.bind(void 0,0,1,1,0,0),MDRP_MIRP.bind(void 0,0,1,1,0,1),MDRP_MIRP.bind(void 0,0,1,1,0,2),MDRP_MIRP.bind(void 0,0,1,1,0,3),MDRP_MIRP.bind(void 0,0,1,1,1,0),MDRP_MIRP.bind(void 0,0,1,1,1,1),MDRP_MIRP.bind(void 0,0,1,1,1,2),MDRP_MIRP.bind(void 0,0,1,1,1,3),MDRP_MIRP.bind(void 0,1,0,0,0,0),MDRP_MIRP.bind(void 0,1,0,0,0,1),MDRP_MIRP.bind(void 0,1,0,0,0,2),MDRP_MIRP.bind(void 0,1,0,0,0,3),MDRP_MIRP.bind(void 0,1,0,0,1,0),MDRP_MIRP.bind(void 0,1,0,0,1,1),MDRP_MIRP.bind(void 0,1,0,0,1,2),MDRP_MIRP.bind(void 0,1,0,0,1,3),MDRP_MIRP.bind(void 0,1,0,1,0,0),MDRP_MIRP.bind(void 0,1,0,1,0,1),MDRP_MIRP.bind(void 0,1,0,1,0,2),MDRP_MIRP.bind(void 0,1,0,1,0,3),MDRP_MIRP.bind(void 0,1,0,1,1,0),MDRP_MIRP.bind(void 0,1,0,1,1,1),MDRP_MIRP.bind(void 0,1,0,1,1,2),MDRP_MIRP.bind(void 0,1,0,1,1,3),MDRP_MIRP.bind(void 0,1,1,0,0,0),MDRP_MIRP.bind(void 0,1,1,0,0,1),MDRP_MIRP.bind(void 0,1,1,0,0,2),MDRP_MIRP.bind(void 0,1,1,0,0,3),MDRP_MIRP.bind(void 0,1,1,0,1,0),MDRP_MIRP.bind(void 0,1,1,0,1,1),MDRP_MIRP.bind(void 0,1,1,0,1,2),MDRP_MIRP.bind(void 0,1,1,0,1,3),MDRP_MIRP.bind(void 0,1,1,1,0,0),MDRP_MIRP.bind(void 0,1,1,1,0,1),MDRP_MIRP.bind(void 0,1,1,1,0,2),MDRP_MIRP.bind(void 0,1,1,1,0,3),MDRP_MIRP.bind(void 0,1,1,1,1,0),MDRP_MIRP.bind(void 0,1,1,1,1,1),MDRP_MIRP.bind(void 0,1,1,1,1,2),MDRP_MIRP.bind(void 0,1,1,1,1,3)];\n/**\n * Create a new token\n * @param {string} char a single char\n */function Token(e){this.char=e;this.state={};this.activeState=null}\n/**\n * Create a new context range\n * @param {number} startIndex range start index\n * @param {number} endOffset range end index offset\n * @param {string} contextName owner context name\n */function ContextRange(e,t,r){this.contextName=r;this.startIndex=e;this.endOffset=t}\n/**\n * Check context start and end\n * @param {string} contextName a unique context name\n * @param {function} checkStart a predicate function the indicates a context's start\n * @param {function} checkEnd a predicate function the indicates a context's end\n */function ContextChecker(e,t,r){this.contextName=e;this.openRange=null;this.ranges=[];this.checkStart=t;this.checkEnd=r}\n/**\n * @typedef ContextParams\n * @type Object\n * @property {array} context context items\n * @property {number} currentIndex current item index\n */\n/**\n * Create a context params\n * @param {array} context a list of items\n * @param {number} currentIndex current item index\n */function ContextParams(e,t){this.context=e;this.index=t;this.length=e.length;this.current=e[t];this.backtrack=e.slice(0,t);this.lookahead=e.slice(t+1)}\n/**\n * Create an event instance\n * @param {string} eventId event unique id\n */function Event(e){this.eventId=e;this.subscribers=[]}\n/**\n * Initialize a core events and auto subscribe required event handlers\n * @param {any} events an object that enlists core events handlers\n */function initializeCoreEvents(e){var t=this;var r=[\"start\",\"end\",\"next\",\"newToken\",\"contextStart\",\"contextEnd\",\"insertToken\",\"removeToken\",\"removeRange\",\"replaceToken\",\"replaceRange\",\"composeRUD\",\"updateContextsRanges\"];r.forEach((function(e){Object.defineProperty(t.events,e,{value:new Event(e)})}));!e||r.forEach((function(r){var a=e[r];\"function\"===typeof a&&t.events[r].subscribe(a)}));var a=[\"insertToken\",\"removeToken\",\"removeRange\",\"replaceToken\",\"replaceRange\",\"composeRUD\"];a.forEach((function(e){t.events[e].subscribe(t.updateContextsRanges)}))}\n/**\n * Converts a string into a list of tokens\n * @param {any} events tokenizer core events\n */function Tokenizer(e){this.tokens=[];this.registeredContexts={};this.contextCheckers=[];this.events={};this.registeredModifiers=[];initializeCoreEvents.call(this,e)}\n/**\n * Sets the state of a token, usually called by a state modifier.\n * @param {string} key state item key\n * @param {any} value state item value\n */Token.prototype.setState=function(e,t){this.state[e]=t;this.activeState={key:e,value:this.state[e]};return this.activeState};Token.prototype.getState=function(e){return this.state[e]||null};\n/**\n * Checks if an index exists in the tokens list.\n * @param {number} index token index\n */Tokenizer.prototype.inboundIndex=function(e){return e>=0&&e<this.tokens.length};\n/**\n * Compose and apply a list of operations (replace, update, delete)\n * @param {array} RUDs replace, update and delete operations\n * TODO: Perf. Optimization (lengthBefore === lengthAfter ? dispatch once)\n */Tokenizer.prototype.composeRUD=function(e){var t=this;var r=true;var a=e.map((function(e){return t[e[0]].apply(t,e.slice(1).concat(r))}));var hasFAILObject=function(e){return\"object\"===typeof e&&e.hasOwnProperty(\"FAIL\")};if(a.every(hasFAILObject))return{FAIL:\"composeRUD: one or more operations hasn't completed successfully\",report:a.filter(hasFAILObject)};this.dispatch(\"composeRUD\",[a.filter((function(e){return!hasFAILObject(e)}))])};\n/**\n * Replace a range of tokens with a list of tokens\n * @param {number} startIndex range start index\n * @param {number} offset range offset\n * @param {token} tokens a list of tokens to replace\n * @param {boolean} silent dispatch events and update context ranges\n */Tokenizer.prototype.replaceRange=function(e,t,r,a){t=null!==t?t:this.tokens.length;var n=r.every((function(e){return e instanceof Token}));if(!isNaN(e)&&this.inboundIndex(e)&&n){var s=this.tokens.splice.apply(this.tokens,[e,t].concat(r));a||this.dispatch(\"replaceToken\",[e,t,r]);return[s,r]}return{FAIL:\"replaceRange: invalid tokens or startIndex.\"}};\n/**\n * Replace a token with another token\n * @param {number} index token index\n * @param {token} token a token to replace\n * @param {boolean} silent dispatch events and update context ranges\n */Tokenizer.prototype.replaceToken=function(e,t,r){if(!isNaN(e)&&this.inboundIndex(e)&&t instanceof Token){var a=this.tokens.splice(e,1,t);r||this.dispatch(\"replaceToken\",[e,t]);return[a[0],t]}return{FAIL:\"replaceToken: invalid token or index.\"}};\n/**\n * Removes a range of tokens\n * @param {number} startIndex range start index\n * @param {number} offset range offset\n * @param {boolean} silent dispatch events and update context ranges\n */Tokenizer.prototype.removeRange=function(e,t,r){t=isNaN(t)?this.tokens.length:t;var a=this.tokens.splice(e,t);r||this.dispatch(\"removeRange\",[a,e,t]);return a};\n/**\n * Remove a token at a certain index\n * @param {number} index token index\n * @param {boolean} silent dispatch events and update context ranges\n */Tokenizer.prototype.removeToken=function(e,t){if(!isNaN(e)&&this.inboundIndex(e)){var r=this.tokens.splice(e,1);t||this.dispatch(\"removeToken\",[r,e]);return r}return{FAIL:\"removeToken: invalid token index.\"}};\n/**\n * Insert a list of tokens at a certain index\n * @param {array} tokens a list of tokens to insert\n * @param {number} index insert the list of tokens at index\n * @param {boolean} silent dispatch events and update context ranges\n */Tokenizer.prototype.insertToken=function(e,t,r){var a=e.every((function(e){return e instanceof Token}));if(a){this.tokens.splice.apply(this.tokens,[t,0].concat(e));r||this.dispatch(\"insertToken\",[e,t]);return e}return{FAIL:\"insertToken: invalid token(s).\"}};\n/**\n * A state modifier that is called on 'newToken' event\n * @param {string} modifierId state modifier id\n * @param {function} condition a predicate function that returns true or false\n * @param {function} modifier a function to update token state\n */Tokenizer.prototype.registerModifier=function(e,t,r){this.events.newToken.subscribe((function(a,n){var s=[a,n];var o=null===t||true===t.apply(this,s);var i=[a,n];if(o){var u=r.apply(this,i);a.setState(e,u)}}));this.registeredModifiers.push(e)};\n/**\n * Subscribe a handler to an event\n * @param {function} eventHandler an event handler function\n */Event.prototype.subscribe=function(e){return\"function\"===typeof e?this.subscribers.push(e)-1:{FAIL:\"invalid '\"+this.eventId+\"' event handler\"}};\n/**\n * Unsubscribe an event handler\n * @param {string} subsId subscription id\n */Event.prototype.unsubscribe=function(e){this.subscribers.splice(e,1)};\n/**\n * Sets context params current value index\n * @param {number} index context params current value index\n */ContextParams.prototype.setCurrentIndex=function(e){this.index=e;this.current=this.context[e];this.backtrack=this.context.slice(0,e);this.lookahead=this.context.slice(e+1)};\n/**\n * Get an item at an offset from the current value\n * example (current value is 3):\n *  1    2   [3]   4    5   |   items values\n * -2   -1    0    1    2   |   offset values\n * @param {number} offset an offset from current value index\n */ContextParams.prototype.get=function(e){switch(true){case 0===e:return this.current;case e<0&&Math.abs(e)<=this.backtrack.length:return this.backtrack.slice(e)[0];case e>0&&e<=this.lookahead.length:return this.lookahead[e-1];default:return null}};\n/**\n * Converts a context range into a string value\n * @param {contextRange} range a context range\n */Tokenizer.prototype.rangeToText=function(e){if(e instanceof ContextRange)return this.getRangeTokens(e).map((function(e){return e.char})).join(\"\")};Tokenizer.prototype.getText=function(){return this.tokens.map((function(e){return e.char})).join(\"\")};\n/**\n * Get a context by name\n * @param {string} contextName context name to get\n */Tokenizer.prototype.getContext=function(e){var t=this.registeredContexts[e];return!t?null:t};\n/**\n * Subscribes a new event handler to an event\n * @param {string} eventName event name to subscribe to\n * @param {function} eventHandler a function to be invoked on event\n */Tokenizer.prototype.on=function(e,t){var r=this.events[e];return r?r.subscribe(t):null};\n/**\n * Dispatches an event\n * @param {string} eventName event name\n * @param {any} args event handler arguments\n */Tokenizer.prototype.dispatch=function(e,t){var r=this;var a=this.events[e];a instanceof Event&&a.subscribers.forEach((function(e){e.apply(r,t||[])}))};\n/**\n * Register a new context checker\n * @param {string} contextName a unique context name\n * @param {function} contextStartCheck a predicate function that returns true on context start\n * @param {function} contextEndCheck  a predicate function that returns true on context end\n * TODO: call tokenize on registration to update context ranges with the new context.\n */Tokenizer.prototype.registerContextChecker=function(e,t,r){if(!!this.getContext(e))return{FAIL:\"context name '\"+e+\"' is already registered.\"};if(\"function\"!==typeof t)return{FAIL:\"missing context start check.\"};if(\"function\"!==typeof r)return{FAIL:\"missing context end check.\"};var a=new ContextChecker(e,t,r);this.registeredContexts[e]=a;this.contextCheckers.push(a);return a};\n/**\n * Gets a context range tokens\n * @param {contextRange} range a context range\n */Tokenizer.prototype.getRangeTokens=function(e){var t=e.startIndex+e.endOffset;return[].concat(this.tokens.slice(e.startIndex,t))};\n/**\n * Gets the ranges of a context\n * @param {string} contextName context name\n */Tokenizer.prototype.getContextRanges=function(e){var t=this.getContext(e);return t?t.ranges:{FAIL:\"context checker '\"+e+\"' is not registered.\"}};Tokenizer.prototype.resetContextsRanges=function(){var e=this.registeredContexts;for(var t in e)if(e.hasOwnProperty(t)){var r=e[t];r.ranges=[]}};Tokenizer.prototype.updateContextsRanges=function(){this.resetContextsRanges();var e=this.tokens.map((function(e){return e.char}));for(var t=0;t<e.length;t++){var r=new ContextParams(e,t);this.runContextCheck(r)}this.dispatch(\"updateContextsRanges\",[this.registeredContexts])};\n/**\n * Sets the end offset of an open range\n * @param {number} offset range end offset\n * @param {string} contextName context name\n */Tokenizer.prototype.setEndOffset=function(e,t){var r=this.getContext(t).openRange.startIndex;var a=new ContextRange(r,e,t);var n=this.getContext(t).ranges;a.rangeId=t+\".\"+n.length;n.push(a);this.getContext(t).openRange=null;return a};\n/**\n * Runs a context check on the current context\n * @param {contextParams} contextParams current context params\n */Tokenizer.prototype.runContextCheck=function(e){var t=this;var r=e.index;this.contextCheckers.forEach((function(a){var n=a.contextName;var s=t.getContext(n).openRange;if(!s&&a.checkStart(e)){s=new ContextRange(r,null,n);t.getContext(n).openRange=s;t.dispatch(\"contextStart\",[n,r])}if(!!s&&a.checkEnd(e)){var o=r-s.startIndex+1;var i=t.setEndOffset(o,n);t.dispatch(\"contextEnd\",[n,i])}}))};\n/**\n * Converts a text into a list of tokens\n * @param {string} text a text to tokenize\n */Tokenizer.prototype.tokenize=function(e){this.tokens=[];this.resetContextsRanges();var t=Array.from(e);this.dispatch(\"start\");for(var r=0;r<t.length;r++){var a=t[r];var n=new ContextParams(t,r);this.dispatch(\"next\",[n]);this.runContextCheck(n);var s=new Token(a);this.tokens.push(s);this.dispatch(\"newToken\",[s,n])}this.dispatch(\"end\",[this.tokens]);return this.tokens};\n/**\n * Check if a char is Arabic\n * @param {string} c a single char\n */function isArabicChar(e){return/[\\u0600-\\u065F\\u066A-\\u06D2\\u06FA-\\u06FF]/.test(e)}\n/**\n * Check if a char is an isolated arabic char\n * @param {string} c a single char\n */function isIsolatedArabicChar(e){return/[\\u0630\\u0690\\u0621\\u0631\\u0661\\u0671\\u0622\\u0632\\u0672\\u0692\\u06C2\\u0623\\u0673\\u0693\\u06C3\\u0624\\u0694\\u06C4\\u0625\\u0675\\u0695\\u06C5\\u06E5\\u0676\\u0696\\u06C6\\u0627\\u0677\\u0697\\u06C7\\u0648\\u0688\\u0698\\u06C8\\u0689\\u0699\\u06C9\\u068A\\u06CA\\u066B\\u068B\\u06CB\\u068C\\u068D\\u06CD\\u06FD\\u068E\\u06EE\\u06FE\\u062F\\u068F\\u06CF\\u06EF]/.test(e)}\n/**\n * Check if a char is an Arabic Tashkeel char\n * @param {string} c a single char\n */function isTashkeelArabicChar(e){return/[\\u0600-\\u0605\\u060C-\\u060E\\u0610-\\u061B\\u061E\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED]/.test(e)}\n/**\n * Check if a char is Latin\n * @param {string} c a single char\n */function isLatinChar(e){return/[A-z]/.test(e)}\n/**\n * Check if a char is whitespace char\n * @param {string} c a single char\n */function isWhiteSpace(e){return/\\s/.test(e)}\n/**\n * Create feature query instance\n * @param {Font} font opentype font instance\n */function FeatureQuery(e){this.font=e;this.features={}}\n/**\n * @typedef SubstitutionAction\n * @type Object\n * @property {number} id substitution type\n * @property {string} tag feature tag\n * @property {any} substitution substitution value(s)\n */\n/**\n * Create a substitution action instance\n * @param {SubstitutionAction} action\n */function SubstitutionAction(e){this.id=e.id;this.tag=e.tag;this.substitution=e.substitution}\n/**\n * Lookup a coverage table\n * @param {number} glyphIndex glyph index\n * @param {CoverageTable} coverage coverage table\n */function lookupCoverage(e,t){if(!e)return-1;switch(t.format){case 1:return t.glyphs.indexOf(e);case 2:var r=t.ranges;for(var a=0;a<r.length;a++){var n=r[a];if(e>=n.start&&e<=n.end){var s=e-n.start;return n.index+s}}break;default:return-1}return-1}\n/**\n * Handle a single substitution - format 1\n * @param {ContextParams} contextParams context params to lookup\n */function singleSubstitutionFormat1(e,t){var r=lookupCoverage(e,t.coverage);return-1===r?null:e+t.deltaGlyphId}\n/**\n * Handle a single substitution - format 2\n * @param {ContextParams} contextParams context params to lookup\n */function singleSubstitutionFormat2(e,t){var r=lookupCoverage(e,t.coverage);return-1===r?null:t.substitute[r]}\n/**\n * Lookup a list of coverage tables\n * @param {any} coverageList a list of coverage tables\n * @param {ContextParams} contextParams context params to lookup\n */function lookupCoverageList(e,t){var r=[];for(var a=0;a<e.length;a++){var n=e[a];var s=t.current;s=Array.isArray(s)?s[0]:s;var o=lookupCoverage(s,n);-1!==o&&r.push(o)}return r.length!==e.length?-1:r}\n/**\n * Handle chaining context substitution - format 3\n * @param {ContextParams} contextParams context params to lookup\n */function chainingSubstitutionFormat3(e,t){var r=t.inputCoverage.length+t.lookaheadCoverage.length+t.backtrackCoverage.length;if(e.context.length<r)return[];var a=lookupCoverageList(t.inputCoverage,e);if(-1===a)return[];var n=t.inputCoverage.length-1;if(e.lookahead.length<t.lookaheadCoverage.length)return[];var s=e.lookahead.slice(n);while(s.length&&isTashkeelArabicChar(s[0].char))s.shift();var o=new ContextParams(s,0);var i=lookupCoverageList(t.lookaheadCoverage,o);var u=[].concat(e.backtrack);u.reverse();while(u.length&&isTashkeelArabicChar(u[0].char))u.shift();if(u.length<t.backtrackCoverage.length)return[];var l=new ContextParams(u,0);var p=lookupCoverageList(t.backtrackCoverage,l);var c=a.length===t.inputCoverage.length&&i.length===t.lookaheadCoverage.length&&p.length===t.backtrackCoverage.length;var h=[];if(c)for(var v=0;v<t.lookupRecords.length;v++){var f=t.lookupRecords[v];var d=f.lookupListIndex;var g=this.getLookupByIndex(d);for(var m=0;m<g.subtables.length;m++){var y=g.subtables[m];var b=this.getLookupMethod(g,y);var S=this.getSubstitutionType(g,y);if(\"12\"===S)for(var x=0;x<a.length;x++){var T=e.get(x);var k=b(T);k&&h.push(k)}}}return h}\n/**\n * Handle ligature substitution - format 1\n * @param {ContextParams} contextParams context params to lookup\n */function ligatureSubstitutionFormat1(e,t){var r=e.current;var a=lookupCoverage(r,t.coverage);if(-1===a)return null;var n;var s=t.ligatureSets[a];for(var o=0;o<s.length;o++){n=s[o];for(var i=0;i<n.components.length;i++){var u=e.lookahead[i];var l=n.components[i];if(u!==l)break;if(i===n.components.length-1)return n}}return null}\n/**\n * Handle decomposition substitution - format 1\n * @param {number} glyphIndex glyph index\n * @param {any} subtable subtable\n */function decompositionSubstitutionFormat1(e,t){var r=lookupCoverage(e,t.coverage);return-1===r?null:t.sequences[r]}FeatureQuery.prototype.getDefaultScriptFeaturesIndexes=function(){var e=this.font.tables.gsub.scripts;for(var t=0;t<e.length;t++){var r=e[t];if(\"DFLT\"===r.tag)return r.script.defaultLangSys.featureIndexes}return[]};\n/**\n * Get feature indexes of a specific script\n * @param {string} scriptTag script tag\n */FeatureQuery.prototype.getScriptFeaturesIndexes=function(e){var t=this.font.tables;if(!t.gsub)return[];if(!e)return this.getDefaultScriptFeaturesIndexes();var r=this.font.tables.gsub.scripts;for(var a=0;a<r.length;a++){var n=r[a];if(n.tag===e&&n.script.defaultLangSys)return n.script.defaultLangSys.featureIndexes;var s=n.langSysRecords;if(!!s)for(var o=0;o<s.length;o++){var i=s[o];if(i.tag===e){var u=i.langSys;return u.featureIndexes}}}return this.getDefaultScriptFeaturesIndexes()};\n/**\n * Map a feature tag to a gsub feature\n * @param {any} features gsub features\n * @param {string} scriptTag script tag\n */FeatureQuery.prototype.mapTagsToFeatures=function(e,t){var r={};for(var a=0;a<e.length;a++){var n=e[a].tag;var s=e[a].feature;r[n]=s}this.features[t].tags=r};\n/**\n * Get features of a specific script\n * @param {string} scriptTag script tag\n */FeatureQuery.prototype.getScriptFeatures=function(e){var t=this.features[e];if(this.features.hasOwnProperty(e))return t;var r=this.getScriptFeaturesIndexes(e);if(!r)return null;var a=this.font.tables.gsub;t=r.map((function(e){return a.features[e]}));this.features[e]=t;this.mapTagsToFeatures(t,e);return t};\n/**\n * Get substitution type\n * @param {any} lookupTable lookup table\n * @param {any} subtable subtable\n */FeatureQuery.prototype.getSubstitutionType=function(e,t){var r=e.lookupType.toString();var a=t.substFormat.toString();return r+a};\n/**\n * Get lookup method\n * @param {any} lookupTable lookup table\n * @param {any} subtable subtable\n */FeatureQuery.prototype.getLookupMethod=function(e,t){var r=this;var a=this.getSubstitutionType(e,t);switch(a){case\"11\":return function(e){return singleSubstitutionFormat1.apply(r,[e,t])};case\"12\":return function(e){return singleSubstitutionFormat2.apply(r,[e,t])};case\"63\":return function(e){return chainingSubstitutionFormat3.apply(r,[e,t])};case\"41\":return function(e){return ligatureSubstitutionFormat1.apply(r,[e,t])};case\"21\":return function(e){return decompositionSubstitutionFormat1.apply(r,[e,t])};default:throw new Error(\"lookupType: \"+e.lookupType+\" - substFormat: \"+t.substFormat+\" is not yet supported\")}};\n/**\n * @typedef FQuery\n * @type Object\n * @param {string} tag feature tag\n * @param {string} script feature script\n * @param {ContextParams} contextParams context params\n */\n/**\n * Lookup a feature using a query parameters\n * @param {FQuery} query feature query\n */FeatureQuery.prototype.lookupFeature=function(e){var t=e.contextParams;var r=t.index;var a=this.getFeature({tag:e.tag,script:e.script});if(!a)return new Error(\"font '\"+this.font.names.fullName.en+\"' doesn't support feature '\"+e.tag+\"' for script '\"+e.script+\"'.\");var n=this.getFeatureLookups(a);var s=[].concat(t.context);for(var o=0;o<n.length;o++){var i=n[o];var u=this.getLookupSubtables(i);for(var l=0;l<u.length;l++){var p=u[l];var c=this.getSubstitutionType(i,p);var h=this.getLookupMethod(i,p);var v=void 0;switch(c){case\"11\":v=h(t.current);v&&s.splice(r,1,new SubstitutionAction({id:11,tag:e.tag,substitution:v}));break;case\"12\":v=h(t.current);v&&s.splice(r,1,new SubstitutionAction({id:12,tag:e.tag,substitution:v}));break;case\"63\":v=h(t);Array.isArray(v)&&v.length&&s.splice(r,1,new SubstitutionAction({id:63,tag:e.tag,substitution:v}));break;case\"41\":v=h(t);v&&s.splice(r,1,new SubstitutionAction({id:41,tag:e.tag,substitution:v}));break;case\"21\":v=h(t.current);v&&s.splice(r,1,new SubstitutionAction({id:21,tag:e.tag,substitution:v}));break}t=new ContextParams(s,r);Array.isArray(v)&&!v.length||(v=null)}}return s.length?s:null};\n/**\n * Checks if a font supports a specific features\n * @param {FQuery} query feature query object\n */FeatureQuery.prototype.supports=function(e){if(!e.script)return false;this.getScriptFeatures(e.script);var t=this.features.hasOwnProperty(e.script);if(!e.tag)return t;var r=this.features[e.script].some((function(t){return t.tag===e.tag}));return t&&r};\n/**\n * Get lookup table subtables\n * @param {any} lookupTable lookup table\n */FeatureQuery.prototype.getLookupSubtables=function(e){return e.subtables||null};\n/**\n * Get lookup table by index\n * @param {number} index lookup table index\n */FeatureQuery.prototype.getLookupByIndex=function(e){var t=this.font.tables.gsub.lookups;return t[e]||null};\n/**\n * Get lookup tables for a feature\n * @param {string} feature\n */FeatureQuery.prototype.getFeatureLookups=function(e){return e.lookupListIndexes.map(this.getLookupByIndex.bind(this))};\n/**\n * Query a feature by it's properties\n * @param {any} query an object that describes the properties of a query\n */FeatureQuery.prototype.getFeature=function getFeature(e){if(!this.font)return{FAIL:\"No font was found\"};this.features.hasOwnProperty(e.script)||this.getScriptFeatures(e.script);var t=this.features[e.script];return t?t.tags[e.tag]?this.features[e.script].tags[e.tag]:null:{FAIL:\"No feature for script \"+e.script}};function arabicWordStartCheck(e){var t=e.current;var r=e.get(-1);return null===r&&isArabicChar(t)||!isArabicChar(r)&&isArabicChar(t)}function arabicWordEndCheck(e){var t=e.get(1);return null===t||!isArabicChar(t)}var fe={startCheck:arabicWordStartCheck,endCheck:arabicWordEndCheck};function arabicSentenceStartCheck(e){var t=e.current;var r=e.get(-1);return(isArabicChar(t)||isTashkeelArabicChar(t))&&!isArabicChar(r)}function arabicSentenceEndCheck(e){var t=e.get(1);switch(true){case null===t:return true;case!isArabicChar(t)&&!isTashkeelArabicChar(t):var r=isWhiteSpace(t);if(!r)return true;if(r){var a=false;a=e.lookahead.some((function(e){return isArabicChar(e)||isTashkeelArabicChar(e)}));if(!a)return true}break;default:return false}}var de={startCheck:arabicSentenceStartCheck,endCheck:arabicSentenceEndCheck};\n/**\n * Apply single substitution format 1\n * @param {Array} substitutions substitutions\n * @param {any} tokens a list of tokens\n * @param {number} index token index\n */function singleSubstitutionFormat1$1(e,t,r){t[r].setState(e.tag,e.substitution)}\n/**\n * Apply single substitution format 2\n * @param {Array} substitutions substitutions\n * @param {any} tokens a list of tokens\n * @param {number} index token index\n */function singleSubstitutionFormat2$1(e,t,r){t[r].setState(e.tag,e.substitution)}\n/**\n * Apply chaining context substitution format 3\n * @param {Array} substitutions substitutions\n * @param {any} tokens a list of tokens\n * @param {number} index token index\n */function chainingSubstitutionFormat3$1(e,t,r){e.substitution.forEach((function(a,n){var s=t[r+n];s.setState(e.tag,a)}))}\n/**\n * Apply ligature substitution format 1\n * @param {Array} substitutions substitutions\n * @param {any} tokens a list of tokens\n * @param {number} index token index\n */function ligatureSubstitutionFormat1$1(e,t,r){var a=t[r];a.setState(e.tag,e.substitution.ligGlyph);var n=e.substitution.components.length;for(var s=0;s<n;s++){a=t[r+s+1];a.setState(\"deleted\",true)}}var ge={11:singleSubstitutionFormat1$1,12:singleSubstitutionFormat2$1,63:chainingSubstitutionFormat3$1,41:ligatureSubstitutionFormat1$1};\n/**\n * Apply substitutions to a list of tokens\n * @param {Array} substitutions substitutions\n * @param {any} tokens a list of tokens\n * @param {number} index token index\n */function applySubstitution(e,t,r){e instanceof SubstitutionAction&&ge[e.id]&&ge[e.id](e,t,r)}\n/**\n * Check if a char can be connected to it's preceding char\n * @param {ContextParams} charContextParams context params of a char\n */function willConnectPrev(e){var t=[].concat(e.backtrack);for(var r=t.length-1;r>=0;r--){var a=t[r];var n=isIsolatedArabicChar(a);var s=isTashkeelArabicChar(a);if(!n&&!s)return true;if(n)return false}return false}\n/**\n * Check if a char can be connected to it's proceeding char\n * @param {ContextParams} charContextParams context params of a char\n */function willConnectNext(e){if(isIsolatedArabicChar(e.current))return false;for(var t=0;t<e.lookahead.length;t++){var r=e.lookahead[t];var a=isTashkeelArabicChar(r);if(!a)return true}return false}\n/**\n * Apply arabic presentation forms to a list of tokens\n * @param {ContextRange} range a range of tokens\n */function arabicPresentationForms(e){var t=this;var r=\"arab\";var a=this.featuresTags[r];var n=this.tokenizer.getRangeTokens(e);if(1!==n.length){var s=new ContextParams(n.map((function(e){return e.getState(\"glyphIndex\")})),0);var o=new ContextParams(n.map((function(e){return e.char})),0);n.forEach((function(e,i){if(!isTashkeelArabicChar(e.char)){s.setCurrentIndex(i);o.setCurrentIndex(i);var u=0;willConnectPrev(o)&&(u|=1);willConnectNext(o)&&(u|=2);var l;switch(u){case 1:l=\"fina\";break;case 2:l=\"init\";break;case 3:l=\"medi\";break}if(-1!==a.indexOf(l)){var p=t.query.lookupFeature({tag:l,script:r,contextParams:s});if(p instanceof Error)return console.info(p.message);p.forEach((function(e,t){if(e instanceof SubstitutionAction){applySubstitution(e,n,t);s.context[t]=e.substitution}}))}}}))}}\n/**\n * Update context params\n * @param {any} tokens a list of tokens\n * @param {number} index current item index\n */function getContextParams(e,t){var r=e.map((function(e){return e.activeState.value}));return new ContextParams(r,t||0)}\n/**\n * Apply Arabic required ligatures to a context range\n * @param {ContextRange} range a range of tokens\n */function arabicRequiredLigatures(e){var t=this;var r=\"arab\";var a=this.tokenizer.getRangeTokens(e);var n=getContextParams(a);n.context.forEach((function(e,s){n.setCurrentIndex(s);var o=t.query.lookupFeature({tag:\"rlig\",script:r,contextParams:n});if(o.length){o.forEach((function(e){return applySubstitution(e,a,s)}));n=getContextParams(a)}}))}function latinWordStartCheck(e){var t=e.current;var r=e.get(-1);return null===r&&isLatinChar(t)||!isLatinChar(r)&&isLatinChar(t)}function latinWordEndCheck(e){var t=e.get(1);return null===t||!isLatinChar(t)}var me={startCheck:latinWordStartCheck,endCheck:latinWordEndCheck};\n/**\n * Update context params\n * @param {any} tokens a list of tokens\n * @param {number} index current item index\n */function getContextParams$1(e,t){var r=e.map((function(e){return e.activeState.value}));return new ContextParams(r,t||0)}\n/**\n * Apply Arabic required ligatures to a context range\n * @param {ContextRange} range a range of tokens\n */function latinLigature(e){var t=this;var r=\"latn\";var a=this.tokenizer.getRangeTokens(e);var n=getContextParams$1(a);n.context.forEach((function(e,s){n.setCurrentIndex(s);var o=t.query.lookupFeature({tag:\"liga\",script:r,contextParams:n});if(o.length){o.forEach((function(e){return applySubstitution(e,a,s)}));n=getContextParams$1(a)}}))}\n/**\n * Create Bidi. features\n * @param {string} baseDir text base direction. value either 'ltr' or 'rtl'\n */function Bidi(e){this.baseDir=e||\"ltr\";this.tokenizer=new Tokenizer;this.featuresTags={}}\n/**\n * Sets Bidi text\n * @param {string} text a text input\n */Bidi.prototype.setText=function(e){this.text=e};Bidi.prototype.contextChecks={latinWordCheck:me,arabicWordCheck:fe,arabicSentenceCheck:de};function registerContextChecker(e){var t=this.contextChecks[e+\"Check\"];return this.tokenizer.registerContextChecker(e,t.startCheck,t.endCheck)}function tokenizeText(){registerContextChecker.call(this,\"latinWord\");registerContextChecker.call(this,\"arabicWord\");registerContextChecker.call(this,\"arabicSentence\");return this.tokenizer.tokenize(this.text)}function reverseArabicSentences(){var e=this;var t=this.tokenizer.getContextRanges(\"arabicSentence\");t.forEach((function(t){var r=e.tokenizer.getRangeTokens(t);e.tokenizer.replaceRange(t.startIndex,t.endOffset,r.reverse())}))}\n/**\n * Register supported features tags\n * @param {script} script script tag\n * @param {Array} tags features tags list\n */Bidi.prototype.registerFeatures=function(e,t){var r=this;var a=t.filter((function(t){return r.query.supports({script:e,tag:t})}));this.featuresTags.hasOwnProperty(e)?this.featuresTags[e]=this.featuresTags[e].concat(a):this.featuresTags[e]=a};\n/**\n * Apply GSUB features\n * @param {Array} tagsList a list of features tags\n * @param {string} script a script tag\n * @param {Font} font opentype font instance\n */Bidi.prototype.applyFeatures=function(e,t){if(!e)throw new Error(\"No valid font was provided to apply features\");this.query||(this.query=new FeatureQuery(e));for(var r=0;r<t.length;r++){var a=t[r];this.query.supports({script:a.script})&&this.registerFeatures(a.script,a.tags)}};\n/**\n * Register a state modifier\n * @param {string} modifierId state modifier id\n * @param {function} condition a predicate function that returns true or false\n * @param {function} modifier a modifier function to set token state\n */Bidi.prototype.registerModifier=function(e,t,r){this.tokenizer.registerModifier(e,t,r)};function checkGlyphIndexStatus(){if(-1===this.tokenizer.registeredModifiers.indexOf(\"glyphIndex\"))throw new Error(\"glyphIndex modifier is required to apply arabic presentation features.\")}function applyArabicPresentationForms(){var e=this;var t=\"arab\";if(this.featuresTags.hasOwnProperty(t)){checkGlyphIndexStatus.call(this);var r=this.tokenizer.getContextRanges(\"arabicWord\");r.forEach((function(t){arabicPresentationForms.call(e,t)}))}}function applyArabicRequireLigatures(){var e=this;var t=\"arab\";if(this.featuresTags.hasOwnProperty(t)){var r=this.featuresTags[t];if(-1!==r.indexOf(\"rlig\")){checkGlyphIndexStatus.call(this);var a=this.tokenizer.getContextRanges(\"arabicWord\");a.forEach((function(t){arabicRequiredLigatures.call(e,t)}))}}}function applyLatinLigatures(){var e=this;var t=\"latn\";if(this.featuresTags.hasOwnProperty(t)){var r=this.featuresTags[t];if(-1!==r.indexOf(\"liga\")){checkGlyphIndexStatus.call(this);var a=this.tokenizer.getContextRanges(\"latinWord\");a.forEach((function(t){latinLigature.call(e,t)}))}}}\n/**\n * Check if a context is registered\n * @param {string} contextId context id\n */Bidi.prototype.checkContextReady=function(e){return!!this.tokenizer.getContext(e)};Bidi.prototype.applyFeaturesToContexts=function(){if(this.checkContextReady(\"arabicWord\")){applyArabicPresentationForms.call(this);applyArabicRequireLigatures.call(this)}this.checkContextReady(\"latinWord\")&&applyLatinLigatures.call(this);this.checkContextReady(\"arabicSentence\")&&reverseArabicSentences.call(this)};\n/**\n * process text input\n * @param {string} text an input text\n */Bidi.prototype.processText=function(e){if(!this.text||this.text!==e){this.setText(e);tokenizeText.call(this);this.applyFeaturesToContexts()}};\n/**\n * Process a string of text to identify and adjust\n * bidirectional text entities.\n * @param {string} text input text\n */Bidi.prototype.getBidiText=function(e){this.processText(e);return this.tokenizer.getText()};\n/**\n * Get the current state index of each token\n * @param {text} text an input text\n */Bidi.prototype.getTextGlyphs=function(e){this.processText(e);var t=[];for(var r=0;r<this.tokenizer.tokens.length;r++){var a=this.tokenizer.tokens[r];if(!a.state.deleted){var n=a.activeState.value;t.push(Array.isArray(n)?n[0]:n)}}return t};\n/**\n * @typedef FontOptions\n * @type Object\n * @property {Boolean} empty - whether to create a new empty font\n * @property {string} familyName\n * @property {string} styleName\n * @property {string=} fullName\n * @property {string=} postScriptName\n * @property {string=} designer\n * @property {string=} designerURL\n * @property {string=} manufacturer\n * @property {string=} manufacturerURL\n * @property {string=} license\n * @property {string=} licenseURL\n * @property {string=} version\n * @property {string=} description\n * @property {string=} copyright\n * @property {string=} trademark\n * @property {Number} unitsPerEm\n * @property {Number} ascender\n * @property {Number} descender\n * @property {Number} createdTimestamp\n * @property {string=} weightClass\n * @property {string=} widthClass\n * @property {string=} fsSelection\n */\n/**\n * A Font represents a loaded OpenType font file.\n * It contains a set of glyphs and methods to draw text on a drawing context,\n * or to get a path representing the text.\n * @exports opentype.Font\n * @class\n * @param {FontOptions}\n * @constructor\n */function Font(e){e=e||{};e.tables=e.tables||{};if(!e.empty){checkArgument(e.familyName,\"When creating a new Font object, familyName is required.\");checkArgument(e.styleName,\"When creating a new Font object, styleName is required.\");checkArgument(e.unitsPerEm,\"When creating a new Font object, unitsPerEm is required.\");checkArgument(e.ascender,\"When creating a new Font object, ascender is required.\");checkArgument(e.descender<=0,\"When creating a new Font object, negative descender value is required.\");this.names={fontFamily:{en:e.familyName||\" \"},fontSubfamily:{en:e.styleName||\" \"},fullName:{en:e.fullName||e.familyName+\" \"+e.styleName},postScriptName:{en:e.postScriptName||(e.familyName+e.styleName).replace(/\\s/g,\"\")},designer:{en:e.designer||\" \"},designerURL:{en:e.designerURL||\" \"},manufacturer:{en:e.manufacturer||\" \"},manufacturerURL:{en:e.manufacturerURL||\" \"},license:{en:e.license||\" \"},licenseURL:{en:e.licenseURL||\" \"},version:{en:e.version||\"Version 0.1\"},description:{en:e.description||\" \"},copyright:{en:e.copyright||\" \"},trademark:{en:e.trademark||\" \"}};this.unitsPerEm=e.unitsPerEm||1e3;this.ascender=e.ascender;this.descender=e.descender;this.createdTimestamp=e.createdTimestamp;this.tables=Object.assign(e.tables,{os2:Object.assign({usWeightClass:e.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:e.widthClass||this.usWidthClasses.MEDIUM,fsSelection:e.fsSelection||this.fsSelectionValues.REGULAR},e.tables.os2)})}this.supported=true;this.glyphs=new w.GlyphSet(this,e.glyphs||[]);this.encoding=new DefaultEncoding(this);this.position=new Position(this);this.substitution=new Substitution(this);this.tables=this.tables||{};this._push=null;this._hmtxTableData={};Object.defineProperty(this,\"hinting\",{get:function(){return this._hinting?this._hinting:\"truetype\"===this.outlinesFormat?this._hinting=new Hinting(this):void 0}})}\n/**\n * Check if the font has a glyph for the given character.\n * @param  {string}\n * @return {Boolean}\n */Font.prototype.hasChar=function(e){return null!==this.encoding.charToGlyphIndex(e)};\n/**\n * Convert the given character to a single glyph index.\n * Note that this function assumes that there is a one-to-one mapping between\n * the given character and a glyph; for complex scripts this might not be the case.\n * @param  {string}\n * @return {Number}\n */Font.prototype.charToGlyphIndex=function(e){return this.encoding.charToGlyphIndex(e)};\n/**\n * Convert the given character to a single Glyph object.\n * Note that this function assumes that there is a one-to-one mapping between\n * the given character and a glyph; for complex scripts this might not be the case.\n * @param  {string}\n * @return {opentype.Glyph}\n */Font.prototype.charToGlyph=function(e){var t=this.charToGlyphIndex(e);var r=this.glyphs.get(t);r||(r=this.glyphs.get(0));return r};\n/**\n * Update features\n * @param {any} options features options\n */Font.prototype.updateFeatures=function(e){return this.defaultRenderOptions.features.map((function(t){return\"latn\"===t.script?{script:\"latn\",tags:t.tags.filter((function(t){return e[t]}))}:t}))};\n/**\n * Convert the given text to a list of Glyph objects.\n * Note that there is no strict one-to-one mapping between characters and\n * glyphs, so the list of returned glyphs can be larger or smaller than the\n * length of the given string.\n * @param  {string}\n * @param  {GlyphRenderOptions} [options]\n * @return {opentype.Glyph[]}\n */Font.prototype.stringToGlyphs=function(e,t){var r=this;var a=new Bidi;var charToGlyphIndexMod=function(e){return r.charToGlyphIndex(e.char)};a.registerModifier(\"glyphIndex\",null,charToGlyphIndexMod);var n=t?this.updateFeatures(t.features):this.defaultRenderOptions.features;a.applyFeatures(this,n);var s=a.getTextGlyphs(e);var o=s.length;var i=new Array(o);var u=this.glyphs.get(0);for(var l=0;l<o;l+=1)i[l]=this.glyphs.get(s[l])||u;return i};\n/**\n * @param  {string}\n * @return {Number}\n */Font.prototype.nameToGlyphIndex=function(e){return this.glyphNames.nameToGlyphIndex(e)};\n/**\n * @param  {string}\n * @return {opentype.Glyph}\n */Font.prototype.nameToGlyph=function(e){var t=this.nameToGlyphIndex(e);var r=this.glyphs.get(t);r||(r=this.glyphs.get(0));return r};\n/**\n * @param  {Number}\n * @return {String}\n */Font.prototype.glyphIndexToName=function(e){return this.glyphNames.glyphIndexToName?this.glyphNames.glyphIndexToName(e):\"\"};\n/**\n * Retrieve the value of the kerning pair between the left glyph (or its index)\n * and the right glyph (or its index). If no kerning pair is found, return 0.\n * The kerning value gets added to the advance width when calculating the spacing\n * between glyphs.\n * For GPOS kerning, this method uses the default script and language, which covers\n * most use cases. To have greater control, use font.position.getKerningValue .\n * @param  {opentype.Glyph} leftGlyph\n * @param  {opentype.Glyph} rightGlyph\n * @return {Number}\n */Font.prototype.getKerningValue=function(e,t){e=e.index||e;t=t.index||t;var r=this.position.defaultKerningTables;return r?this.position.getKerningValue(r,e,t):this.kerningPairs[e+\",\"+t]||0};\n/**\n * @typedef GlyphRenderOptions\n * @type Object\n * @property {string} [script] - script used to determine which features to apply. By default, 'DFLT' or 'latn' is used.\n *                               See https://www.microsoft.com/typography/otspec/scripttags.htm\n * @property {string} [language='dflt'] - language system used to determine which features to apply.\n *                                        See https://www.microsoft.com/typography/developers/opentype/languagetags.aspx\n * @property {boolean} [kerning=true] - whether to include kerning values\n * @property {object} [features] - OpenType Layout feature tags. Used to enable or disable the features of the given script/language system.\n *                                 See https://www.microsoft.com/typography/otspec/featuretags.htm\n */Font.prototype.defaultRenderOptions={kerning:true,features:[{script:\"arab\",tags:[\"init\",\"medi\",\"fina\",\"rlig\"]},{script:\"latn\",tags:[\"liga\",\"rlig\"]}]};\n/**\n * Helper function that invokes the given callback for each glyph in the given text.\n * The callback gets `(glyph, x, y, fontSize, options)`.* @param  {string} text\n * @param {string} text - The text to apply.\n * @param  {number} [x=0] - Horizontal position of the beginning of the text.\n * @param  {number} [y=0] - Vertical position of the *baseline* of the text.\n * @param  {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n * @param  {GlyphRenderOptions=} options\n * @param  {Function} callback\n */Font.prototype.forEachGlyph=function(e,t,r,a,n,s){t=void 0!==t?t:0;r=void 0!==r?r:0;a=void 0!==a?a:72;n=Object.assign({},this.defaultRenderOptions,n);var o=1/this.unitsPerEm*a;var i=this.stringToGlyphs(e,n);var u;if(n.kerning){var l=n.script||this.position.getDefaultScriptName();u=this.position.getKerningTables(l,n.language)}for(var p=0;p<i.length;p+=1){var c=i[p];s.call(this,c,t,r,a,n);c.advanceWidth&&(t+=c.advanceWidth*o);if(n.kerning&&p<i.length-1){var h=u?this.position.getKerningValue(u,c.index,i[p+1].index):this.getKerningValue(c,i[p+1]);t+=h*o}n.letterSpacing?t+=n.letterSpacing*a:n.tracking&&(t+=n.tracking/1e3*a)}return t};\n/**\n * Create a Path object that represents the given text.\n * @param  {string} text - The text to create.\n * @param  {number} [x=0] - Horizontal position of the beginning of the text.\n * @param  {number} [y=0] - Vertical position of the *baseline* of the text.\n * @param  {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n * @param  {GlyphRenderOptions=} options\n * @return {opentype.Path}\n */Font.prototype.getPath=function(e,t,r,a,n){var s=new Path;this.forEachGlyph(e,t,r,a,n,(function(e,t,r,a){var o=e.getPath(t,r,a,n,this);s.extend(o)}));return s};\n/**\n * Create an array of Path objects that represent the glyphs of a given text.\n * @param  {string} text - The text to create.\n * @param  {number} [x=0] - Horizontal position of the beginning of the text.\n * @param  {number} [y=0] - Vertical position of the *baseline* of the text.\n * @param  {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n * @param  {GlyphRenderOptions=} options\n * @return {opentype.Path[]}\n */Font.prototype.getPaths=function(e,t,r,a,n){var s=[];this.forEachGlyph(e,t,r,a,n,(function(e,t,r,a){var o=e.getPath(t,r,a,n,this);s.push(o)}));return s};\n/**\n * Returns the advance width of a text.\n *\n * This is something different than Path.getBoundingBox() as for example a\n * suffixed whitespace increases the advanceWidth but not the bounding box\n * or an overhanging letter like a calligraphic 'f' might have a quite larger\n * bounding box than its advance width.\n *\n * This corresponds to canvas2dContext.measureText(text).width\n *\n * @param  {string} text - The text to create.\n * @param  {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n * @param  {GlyphRenderOptions=} options\n * @return advance width\n */Font.prototype.getAdvanceWidth=function(e,t,r){return this.forEachGlyph(e,0,0,t,r,(function(){}))};\n/**\n * Draw the text on the given drawing context.\n * @param  {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas.\n * @param  {string} text - The text to create.\n * @param  {number} [x=0] - Horizontal position of the beginning of the text.\n * @param  {number} [y=0] - Vertical position of the *baseline* of the text.\n * @param  {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n * @param  {GlyphRenderOptions=} options\n */Font.prototype.draw=function(e,t,r,a,n,s){this.getPath(t,r,a,n,s).draw(e)};\n/**\n * Draw the points of all glyphs in the text.\n * On-curve points will be drawn in blue, off-curve points will be drawn in red.\n * @param {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas.\n * @param {string} text - The text to create.\n * @param {number} [x=0] - Horizontal position of the beginning of the text.\n * @param {number} [y=0] - Vertical position of the *baseline* of the text.\n * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n * @param {GlyphRenderOptions=} options\n */Font.prototype.drawPoints=function(e,t,r,a,n,s){this.forEachGlyph(t,r,a,n,s,(function(t,r,a,n){t.drawPoints(e,r,a,n)}))};\n/**\n * Draw lines indicating important font measurements for all glyphs in the text.\n * Black lines indicate the origin of the coordinate system (point 0,0).\n * Blue lines indicate the glyph bounding box.\n * Green line indicates the advance width of the glyph.\n * @param {CanvasRenderingContext2D} ctx - A 2D drawing context, like Canvas.\n * @param {string} text - The text to create.\n * @param {number} [x=0] - Horizontal position of the beginning of the text.\n * @param {number} [y=0] - Vertical position of the *baseline* of the text.\n * @param {number} [fontSize=72] - Font size in pixels. We scale the glyph units by `1 / unitsPerEm * fontSize`.\n * @param {GlyphRenderOptions=} options\n */Font.prototype.drawMetrics=function(e,t,r,a,n,s){this.forEachGlyph(t,r,a,n,s,(function(t,r,a,n){t.drawMetrics(e,r,a,n)}))};\n/**\n * @param  {string}\n * @return {string}\n */Font.prototype.getEnglishName=function(e){var t=this.names[e];if(t)return t.en};Font.prototype.validate=function(){var e=this;function assert(e,t){}function assertNamePresent(t){var r=e.getEnglishName(t);assert(r&&r.trim().length>0)}assertNamePresent(\"fontFamily\");assertNamePresent(\"weightName\");assertNamePresent(\"manufacturer\");assertNamePresent(\"copyright\");assertNamePresent(\"version\");assert(this.unitsPerEm>0)};Font.prototype.toTables=function(){return ne.fontToTable(this)};\n/**\n * @deprecated Font.toBuffer is deprecated. Use Font.toArrayBuffer instead.\n */Font.prototype.toBuffer=function(){console.warn(\"Font.toBuffer is deprecated. Use Font.toArrayBuffer instead.\");return this.toArrayBuffer()};Font.prototype.toArrayBuffer=function(){var e=this.toTables();var t=e.encode();var r=new ArrayBuffer(t.length);var a=new Uint8Array(r);for(var n=0;n<t.length;n++)a[n]=t[n];return r};Font.prototype.download=function(e){var t=this.getEnglishName(\"fontFamily\");var r=this.getEnglishName(\"fontSubfamily\");e=e||t.replace(/\\s/g,\"\")+\"-\"+r+\".otf\";var a=this.toArrayBuffer();if(isBrowser()){window.URL=window.URL||window.webkitURL;if(window.URL){var n=new DataView(a);var s=new Blob([n],{type:\"font/opentype\"});var o=document.createElement(\"a\");o.href=window.URL.createObjectURL(s);o.download=e;var i=document.createEvent(\"MouseEvents\");i.initEvent(\"click\",true,false);o.dispatchEvent(i)}else console.warn(\"Font file could not be downloaded. Try using a different browser.\")}else{var u=require(\"fs\");var l=arrayBufferToNodeBuffer(a);u.writeFileSync(e,l)}};Font.prototype.fsSelectionValues={ITALIC:1,UNDERSCORE:2,NEGATIVE:4,OUTLINED:8,STRIKEOUT:16,BOLD:32,REGULAR:64,USER_TYPO_METRICS:128,WWS:256,OBLIQUE:512};Font.prototype.usWidthClasses={ULTRA_CONDENSED:1,EXTRA_CONDENSED:2,CONDENSED:3,SEMI_CONDENSED:4,MEDIUM:5,SEMI_EXPANDED:6,EXPANDED:7,EXTRA_EXPANDED:8,ULTRA_EXPANDED:9};Font.prototype.usWeightClasses={THIN:100,EXTRA_LIGHT:200,LIGHT:300,NORMAL:400,MEDIUM:500,SEMI_BOLD:600,BOLD:700,EXTRA_BOLD:800,BLACK:900};function addName(e,t){var r=JSON.stringify(e);var a=256;for(var n in t){var s=parseInt(n);if(s&&!(s<256)){if(JSON.stringify(t[n])===r)return s;a<=s&&(a=s+1)}}t[a]=e;return a}function makeFvarAxis(e,t,r){var a=addName(t.name,r);return[{name:\"tag_\"+e,type:\"TAG\",value:t.tag},{name:\"minValue_\"+e,type:\"FIXED\",value:t.minValue<<16},{name:\"defaultValue_\"+e,type:\"FIXED\",value:t.defaultValue<<16},{name:\"maxValue_\"+e,type:\"FIXED\",value:t.maxValue<<16},{name:\"flags_\"+e,type:\"USHORT\",value:0},{name:\"nameID_\"+e,type:\"USHORT\",value:a}]}function parseFvarAxis(e,t,r){var a={};var n=new U.Parser(e,t);a.tag=n.parseTag();a.minValue=n.parseFixed();a.defaultValue=n.parseFixed();a.maxValue=n.parseFixed();n.skip(\"uShort\",1);a.name=r[n.parseUShort()]||{};return a}function makeFvarInstance(e,t,r,a){var n=addName(t.name,a);var s=[{name:\"nameID_\"+e,type:\"USHORT\",value:n},{name:\"flags_\"+e,type:\"USHORT\",value:0}];for(var o=0;o<r.length;++o){var i=r[o].tag;s.push({name:\"axis_\"+e+\" \"+i,type:\"FIXED\",value:t.coordinates[i]<<16})}return s}function parseFvarInstance(e,t,r,a){var n={};var s=new U.Parser(e,t);n.name=a[s.parseUShort()]||{};s.skip(\"uShort\",1);n.coordinates={};for(var o=0;o<r.length;++o)n.coordinates[r[o].tag]=s.parseFixed();return n}function makeFvarTable(e,t){var r=new k.Table(\"fvar\",[{name:\"version\",type:\"ULONG\",value:65536},{name:\"offsetToData\",type:\"USHORT\",value:0},{name:\"countSizePairs\",type:\"USHORT\",value:2},{name:\"axisCount\",type:\"USHORT\",value:e.axes.length},{name:\"axisSize\",type:\"USHORT\",value:20},{name:\"instanceCount\",type:\"USHORT\",value:e.instances.length},{name:\"instanceSize\",type:\"USHORT\",value:4+4*e.axes.length}]);r.offsetToData=r.sizeOf();for(var a=0;a<e.axes.length;a++)r.fields=r.fields.concat(makeFvarAxis(a,e.axes[a],t));for(var n=0;n<e.instances.length;n++)r.fields=r.fields.concat(makeFvarInstance(n,e.instances[n],e.axes,t));return r}function parseFvarTable(e,t,r){var a=new U.Parser(e,t);var n=a.parseULong();v.argument(65536===n,\"Unsupported fvar table version.\");var s=a.parseOffset16();a.skip(\"uShort\",1);var o=a.parseUShort();var i=a.parseUShort();var u=a.parseUShort();var l=a.parseUShort();var p=[];for(var c=0;c<o;c++)p.push(parseFvarAxis(e,t+s+c*i,r));var h=[];var f=t+s+o*i;for(var d=0;d<u;d++)h.push(parseFvarInstance(e,f+d*l,p,r));return{axes:p,instances:h}}var ye={make:makeFvarTable,parse:parseFvarTable};var attachList=function(){return{coverage:this.parsePointer(Parser.coverage),attachPoints:this.parseList(Parser.pointer(Parser.uShortList))}};var caretValue=function(){var e=this.parseUShort();v.argument(1===e||2===e||3===e,\"Unsupported CaretValue table version.\");return 1===e?{coordinate:this.parseShort()}:2===e?{pointindex:this.parseShort()}:3===e?{coordinate:this.parseShort()}:void 0};var ligGlyph=function(){return this.parseList(Parser.pointer(caretValue))};var ligCaretList=function(){return{coverage:this.parsePointer(Parser.coverage),ligGlyphs:this.parseList(Parser.pointer(ligGlyph))}};var markGlyphSets=function(){this.parseUShort();return this.parseList(Parser.pointer(Parser.coverage))};function parseGDEFTable(e,t){t=t||0;var r=new Parser(e,t);var a=r.parseVersion(1);v.argument(1===a||1.2===a||1.3===a,\"Unsupported GDEF table version.\");var n={version:a,classDef:r.parsePointer(Parser.classDef),attachList:r.parsePointer(attachList),ligCaretList:r.parsePointer(ligCaretList),markAttachClassDef:r.parsePointer(Parser.classDef)};a>=1.2&&(n.markGlyphSets=r.parsePointer(markGlyphSets));return n}var be={parse:parseGDEFTable};var Se=new Array(10);Se[1]=function parseLookup1(){var e=this.offset+this.relativeOffset;var t=this.parseUShort();if(1===t)return{posFormat:1,coverage:this.parsePointer(Parser.coverage),value:this.parseValueRecord()};if(2===t)return{posFormat:2,coverage:this.parsePointer(Parser.coverage),values:this.parseValueRecordList()};v.assert(false,\"0x\"+e.toString(16)+\": GPOS lookup type 1 format must be 1 or 2.\")};Se[2]=function parseLookup2(){var e=this.offset+this.relativeOffset;var t=this.parseUShort();v.assert(1===t||2===t,\"0x\"+e.toString(16)+\": GPOS lookup type 2 format must be 1 or 2.\");var r=this.parsePointer(Parser.coverage);var a=this.parseUShort();var n=this.parseUShort();if(1===t)return{posFormat:t,coverage:r,valueFormat1:a,valueFormat2:n,pairSets:this.parseList(Parser.pointer(Parser.list((function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(a),value2:this.parseValueRecord(n)}}))))};if(2===t){var s=this.parsePointer(Parser.classDef);var o=this.parsePointer(Parser.classDef);var i=this.parseUShort();var u=this.parseUShort();return{posFormat:t,coverage:r,valueFormat1:a,valueFormat2:n,classDef1:s,classDef2:o,class1Count:i,class2Count:u,classRecords:this.parseList(i,Parser.list(u,(function(){return{value1:this.parseValueRecord(a),value2:this.parseValueRecord(n)}})))}}};Se[3]=function parseLookup3(){return{error:\"GPOS Lookup 3 not supported\"}};Se[4]=function parseLookup4(){return{error:\"GPOS Lookup 4 not supported\"}};Se[5]=function parseLookup5(){return{error:\"GPOS Lookup 5 not supported\"}};Se[6]=function parseLookup6(){return{error:\"GPOS Lookup 6 not supported\"}};Se[7]=function parseLookup7(){return{error:\"GPOS Lookup 7 not supported\"}};Se[8]=function parseLookup8(){return{error:\"GPOS Lookup 8 not supported\"}};Se[9]=function parseLookup9(){return{error:\"GPOS Lookup 9 not supported\"}};function parseGposTable(e,t){t=t||0;var r=new Parser(e,t);var a=r.parseVersion(1);v.argument(1===a||1.1===a,\"Unsupported GPOS table version \"+a);return 1===a?{version:a,scripts:r.parseScriptList(),features:r.parseFeatureList(),lookups:r.parseLookupList(Se)}:{version:a,scripts:r.parseScriptList(),features:r.parseFeatureList(),lookups:r.parseLookupList(Se),variations:r.parseFeatureVariationsList()}}var xe=new Array(10);function makeGposTable(e){return new k.Table(\"GPOS\",[{name:\"version\",type:\"ULONG\",value:65536},{name:\"scripts\",type:\"TABLE\",value:new k.ScriptList(e.scripts)},{name:\"features\",type:\"TABLE\",value:new k.FeatureList(e.features)},{name:\"lookups\",type:\"TABLE\",value:new k.LookupList(e.lookups,xe)}])}var Te={parse:parseGposTable,make:makeGposTable};function parseWindowsKernTable(e){var t={};e.skip(\"uShort\");var r=e.parseUShort();v.argument(0===r,\"Unsupported kern sub-table version.\");e.skip(\"uShort\",2);var a=e.parseUShort();e.skip(\"uShort\",3);for(var n=0;n<a;n+=1){var s=e.parseUShort();var o=e.parseUShort();var i=e.parseShort();t[s+\",\"+o]=i}return t}function parseMacKernTable(e){var t={};e.skip(\"uShort\");var r=e.parseULong();r>1&&console.warn(\"Only the first kern subtable is supported.\");e.skip(\"uLong\");var a=e.parseUShort();var n=255&a;e.skip(\"uShort\");if(0===n){var s=e.parseUShort();e.skip(\"uShort\",3);for(var o=0;o<s;o+=1){var i=e.parseUShort();var u=e.parseUShort();var l=e.parseShort();t[i+\",\"+u]=l}}return t}function parseKernTable(e,t){var r=new U.Parser(e,t);var a=r.parseUShort();if(0===a)return parseWindowsKernTable(r);if(1===a)return parseMacKernTable(r);throw new Error(\"Unsupported kern table version (\"+a+\").\")}var ke={parse:parseKernTable};function parseLocaTable(e,t,r,a){var n=new U.Parser(e,t);var s=a?n.parseUShort:n.parseULong;var o=[];for(var i=0;i<r+1;i+=1){var u=s.call(n);a&&(u*=2);o.push(u)}return o}var Pe={parse:parseLocaTable};\n/**\n * Loads a font from a file. The callback throws an error message as the first parameter if it fails\n * and the font as an ArrayBuffer in the second parameter if it succeeds.\n * @param  {string} path - The path of the file\n * @param  {Function} callback - The function to call when the font load completes\n */function loadFromFile(e,t){var r=require(\"fs\");r.readFile(e,(function(e,r){if(e)return t(e.message);t(null,nodeBufferToArrayBuffer(r))}))}\n/**\n * Loads a font from a URL. The callback throws an error message as the first parameter if it fails\n * and the font as an ArrayBuffer in the second parameter if it succeeds.\n * @param  {string} url - The URL of the font file.\n * @param  {Function} callback - The function to call when the font load completes\n */function loadFromUrl(e,t){var r=new XMLHttpRequest;r.open(\"get\",e,true);r.responseType=\"arraybuffer\";r.onload=function(){return r.response?t(null,r.response):t(\"Font could not be loaded: \"+r.statusText)};r.onerror=function(){t(\"Font could not be loaded\")};r.send()}\n/**\n * Parses OpenType table entries.\n * @param  {DataView}\n * @param  {Number}\n * @return {Object[]}\n */function parseOpenTypeTableEntries(e,t){var r=[];var a=12;for(var n=0;n<t;n+=1){var s=U.getTag(e,a);var o=U.getULong(e,a+4);var i=U.getULong(e,a+8);var u=U.getULong(e,a+12);r.push({tag:s,checksum:o,offset:i,length:u,compression:false});a+=16}return r}\n/**\n * Parses WOFF table entries.\n * @param  {DataView}\n * @param  {Number}\n * @return {Object[]}\n */function parseWOFFTableEntries(e,t){var r=[];var a=44;for(var n=0;n<t;n+=1){var s=U.getTag(e,a);var o=U.getULong(e,a+4);var i=U.getULong(e,a+8);var u=U.getULong(e,a+12);var l=void 0;l=i<u&&\"WOFF\";r.push({tag:s,offset:o,compression:l,compressedLength:i,length:u});a+=20}return r}\n/**\n * @typedef TableData\n * @type Object\n * @property {DataView} data - The DataView\n * @property {number} offset - The data offset.\n */\n/**\n * @param  {DataView}\n * @param  {Object}\n * @return {TableData}\n */function uncompressTable(e,t){if(\"WOFF\"===t.compression){var r=new Uint8Array(e.buffer,t.offset+2,t.compressedLength-2);var a=new Uint8Array(t.length);h(r,a);if(a.byteLength!==t.length)throw new Error(\"Decompression error: \"+t.tag+\" decompressed length doesn't match recorded length\");var n=new DataView(a.buffer,0);return{data:n,offset:0}}return{data:e,offset:t.offset}}\n/**\n * Parse the OpenType file data (as an ArrayBuffer) and return a Font object.\n * Throws an error if the font could not be parsed.\n * @param  {ArrayBuffer}\n * @param  {Object} opt - options for parsing\n * @return {opentype.Font}\n */function parseBuffer(e,t){t=void 0===t||null===t?{}:t;var r;var a;var n=new Font({empty:true});var s=new DataView(e,0);var o;var i=[];var u=U.getTag(s,0);if(u===String.fromCharCode(0,1,0,0)||\"true\"===u||\"typ1\"===u){n.outlinesFormat=\"truetype\";o=U.getUShort(s,4);i=parseOpenTypeTableEntries(s,o)}else if(\"OTTO\"===u){n.outlinesFormat=\"cff\";o=U.getUShort(s,4);i=parseOpenTypeTableEntries(s,o)}else{if(\"wOFF\"!==u)throw new Error(\"Unsupported OpenType signature \"+u);var l=U.getTag(s,4);if(l===String.fromCharCode(0,1,0,0))n.outlinesFormat=\"truetype\";else{if(\"OTTO\"!==l)throw new Error(\"Unsupported OpenType flavor \"+u);n.outlinesFormat=\"cff\"}o=U.getUShort(s,12);i=parseWOFFTableEntries(s,o)}var p;var c;var h;var v;var f;var d;var g;var m;var y;var b;var S;var x;for(var T=0;T<o;T+=1){var k=i[T];var P=void 0;switch(k.tag){case\"cmap\":P=uncompressTable(s,k);n.tables.cmap=C.parse(P.data,P.offset);n.encoding=new CmapEncoding(n.tables.cmap);break;case\"cvt \":P=uncompressTable(s,k);x=new U.Parser(P.data,P.offset);n.tables.cvt=x.parseShortList(k.length/2);break;case\"fvar\":c=k;break;case\"fpgm\":P=uncompressTable(s,k);x=new U.Parser(P.data,P.offset);n.tables.fpgm=x.parseByteList(k.length);break;case\"head\":P=uncompressTable(s,k);n.tables.head=A.parse(P.data,P.offset);n.unitsPerEm=n.tables.head.unitsPerEm;r=n.tables.head.indexToLocFormat;break;case\"hhea\":P=uncompressTable(s,k);n.tables.hhea=B.parse(P.data,P.offset);n.ascender=n.tables.hhea.ascender;n.descender=n.tables.hhea.descender;n.numberOfHMetrics=n.tables.hhea.numberOfHMetrics;break;case\"hmtx\":g=k;break;case\"ltag\":P=uncompressTable(s,k);a=H.parse(P.data,P.offset);break;case\"maxp\":P=uncompressTable(s,k);n.tables.maxp=_.parse(P.data,P.offset);n.numGlyphs=n.tables.maxp.numGlyphs;break;case\"name\":b=k;break;case\"OS/2\":P=uncompressTable(s,k);n.tables.os2=K.parse(P.data,P.offset);break;case\"post\":P=uncompressTable(s,k);n.tables.post=J.parse(P.data,P.offset);n.glyphNames=new GlyphNames(n.tables.post);break;case\"prep\":P=uncompressTable(s,k);x=new U.Parser(P.data,P.offset);n.tables.prep=x.parseByteList(k.length);break;case\"glyf\":h=k;break;case\"loca\":y=k;break;case\"CFF \":p=k;break;case\"kern\":m=k;break;case\"GDEF\":v=k;break;case\"GPOS\":f=k;break;case\"GSUB\":d=k;break;case\"meta\":S=k;break}}var R=uncompressTable(s,b);n.tables.name=Z.parse(R.data,R.offset,a);n.names=n.tables.name;if(h&&y){var L=0===r;var E=uncompressTable(s,y);var O=Pe.parse(E.data,E.offset,n.numGlyphs,L);var D=uncompressTable(s,h);n.glyphs=se.parse(D.data,D.offset,O,n,t)}else{if(!p)throw new Error(\"Font doesn't contain TrueType or CFF outlines.\");var F=uncompressTable(s,p);G.parse(F.data,F.offset,n,t)}var w=uncompressTable(s,g);N.parse(n,w.data,w.offset,n.numberOfHMetrics,n.numGlyphs,n.glyphs,t);addGlyphNames(n,t);if(m){var I=uncompressTable(s,m);n.kerningPairs=ke.parse(I.data,I.offset)}else n.kerningPairs={};if(v){var M=uncompressTable(s,v);n.tables.gdef=be.parse(M.data,M.offset)}if(f){var z=uncompressTable(s,f);n.tables.gpos=Te.parse(z.data,z.offset);n.position.init()}if(d){var W=uncompressTable(s,d);n.tables.gsub=re.parse(W.data,W.offset)}if(c){var V=uncompressTable(s,c);n.tables.fvar=ye.parse(V.data,V.offset,n.names)}if(S){var q=uncompressTable(s,S);n.tables.meta=ae.parse(q.data,q.offset);n.metas=n.tables.meta}return n}\n/**\n * Asynchronously load the font from a URL or a filesystem. When done, call the callback\n * with two arguments `(err, font)`. The `err` will be null on success,\n * the `font` is a Font object.\n * We use the node.js callback convention so that\n * opentype.js can integrate with frameworks like async.js.\n * @alias opentype.load\n * @param  {string} url - The URL of the font to load.\n * @param  {Function} callback - The callback.\n */function load(e,t,r){r=void 0===r||null===r?{}:r;var a=\"undefined\"===typeof window;var n=a&&!r.isUrl?loadFromFile:loadFromUrl;return new Promise((function(a,s){n(e,(function(e,n){if(e){if(t)return t(e);s(e)}var o;try{o=parseBuffer(n,r)}catch(e){if(t)return t(e,null);s(e)}if(t)return t(null,o);a(o)}))}))}\n/**\n * Synchronously load the font from a URL or file.\n * When done, returns the font object or throws an error.\n * @alias opentype.loadSync\n * @param  {string} url - The URL of the font to load.\n * @param  {Object} opt - opt.lowMemory\n * @return {opentype.Font}\n */function loadSync(e,t){var r=require(\"fs\");var a=r.readFileSync(e);return parseBuffer(nodeBufferToArrayBuffer(a),t)}var Re=Object.freeze({__proto__:null,Font:Font,Glyph:Glyph,Path:Path,BoundingBox:BoundingBox,_parse:U,parse:parseBuffer,load:load,loadSync:loadSync});export{BoundingBox,Font,Glyph,Path,U as _parse,Re as default,load,loadSync,parseBuffer as parse};\n\n//# sourceMappingURL=opentype.module.js.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{letterGroups}from\"https://framer.com/m/Utils-dICi.js\";import{motion}from\"framer-motion\";import Letter from\"https://framer.com/m/Letter-Fc9x.js\";import styled from\"styled-components\";import groupBy from\"lodash/groupBy\";import sortBy from\"lodash/sortBy\";import{useEffect,useState}from\"react\";function calculateWidth(itemCount,minColumns,maxRows,columnSize=50,gap=1){const calculatedColumns=Math.ceil(itemCount/maxRows);const columns=Math.min(Math.max(calculatedColumns,minColumns),itemCount);return columns*(columnSize+gap)-gap;}export default function LetterList(props){const{onSelect,selected,font,options,showCollapse,styles,moreText,categories}=props||{};const[collapse,setCollapse]=useState(false);const onClickHandler=(letter,e=null)=>{if(e)e.preventDefault();if(onSelect)onSelect(letter);};const ignoredFilter=letter=>![\".notdef\",\"space\"].includes(letter?.name||\"\")&&(!!letter?.name||!!letter?.unicode);const allGlyphs=Object.values(font?.glyphs?.glyphs||{}).filter(ignoredFilter);const groupSource=Array.isArray(categories)?categories:letterGroups;const groupsKeys=groupSource.map(i=>i?.label);const groups=groupBy(allGlyphs,item=>{let label=\"Other\";for(let i=0;i<groupSource?.length;i++){const group=groupSource[i];const search=(group.children||[]).find(i=>i?.unicode===item?.unicode||i?.name===item?.name);if(search){label=group.label;return label;}}return label;});const sortedGroups=sortBy(Object.entries(groups),([key])=>{const order=groupsKeys.indexOf(key);if(order>-1)return order;return groupsKeys?.length+1;});const onCollapseBtn=()=>{setCollapse(true);};const filteredGroup=sortedGroups.filter(([label])=>!!collapse||[\"Lowercase\",\"Uppercase\"].includes(label||\"\"));const variants={open:{height:\"auto\"},close:{height:500}};useEffect(()=>{const first=sortedGroups?.[0]?.[1]?.[0]||null;if(first&&!selected)onClickHandler(first);},[sortedGroups]);return /*#__PURE__*/_jsxs(ListWrapper,{style:styles?.list,children:[/*#__PURE__*/_jsx(List,{style:styles?.list,variants:variants,animate:showCollapse?collapse?\"open\":\"close\":\"open\",initial:showCollapse?\"close\":\"open\",transition:{duration:2,ease:\".2, 0, 0.33,-0.74\"},children:sortedGroups.map(([label,children])=>/*#__PURE__*/_jsxs(Group,{\"data-size\":calculateWidth(children.length,7,5,50),styles:styles?.list,children:[/*#__PURE__*/_jsx(\"span\",{style:styles?.list?.label?.font,children:label}),/*#__PURE__*/_jsx(Grid,{children:children.map(letter=>/*#__PURE__*/_jsx(Letter,{style:styles?.letter,glyphIndex:letter?.unicode,name:letter?.name,index:letter?.index,active:letter?.index===selected,onClick:onClickHandler.bind(this,letter),font:font,options:options}))})]}))}),!collapse&&showCollapse?/*#__PURE__*/_jsx(CollapseButton,{onClick:onCollapseBtn,style:styles,children:moreText}):\"\"]});}const CollapseButton=styled(\"div\")`\n  display: inline-flex;\n  background: transparent;\n  border: none;\n  padding: 0;\n  margin: 0;\n  font-size: 16px;\n  cursor: pointer;\n  transition: all ease-in-out 100ms;\n  font-family: ${props=>props?.style?.label?.font?.fontFamily||\"unset\"};\n  line-height: ${props=>props?.style?.label?.font?.lineHeight||\"unset\"};\n  font-size: ${props=>props?.style?.label?.font?.fontSize||\"unset\"};\n  letter-spacing: ${props=>props?.style?.label?.font?.letterSpacing||\"unset\"};\n  color: ${props=>props?.style?.label?.color||\"#a6a6a6\"};\n  &:hover{\n      opacity: 0.8;\n  }\n`;const Group=styled(\"div\")`\n  display: flex;\n  flex-direction: column;\n  gap: ${props=>props?.styles?.insetGap||12}px;\n  span{\n      color: ${props=>props?.styles?.label?.color||\"#a6a6a6\"};\n      @media screen and (max-width: 768px){\n          min-width: ${props=>`${props?.[\"data-size\"]+2}px`}\n      }\n  }\n`;const Grid=styled(\"div\")`\n  --column-size: ${props=>props?.style?.columnSize||10};\n  --grid-size: ${props=>props?.style?.size||50}px;\n  --letter-gap: ${props=>props?.style?.letterGap||1}px;\n  display: grid;\n  grid-template-columns: repeat(var(--column-size), 1fr);\n  gap: var(--letter-gap);\n  padding: var(--letter-gap);\n  font-variant-numeric: ${({numericVariants})=>numericVariants||\"normal\"};\n  font-feature-settings: ${({features})=>features||\"normal\"};\n  @media screen and (max-width: 768px){\n      grid-template-columns: repeat(auto-fill,var(--grid-size));\n      grid-auto-rows: var(--grid-size);\n      width: auto;\n  }\n`;const ListWrapper=styled(\"div\")`\n  position: relative;\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  gap: ${props=>props?.style?.insetGap||12}px;\n  overflow: hidden;\n  -webkit-text-size-adjust: 100%;\n  @media screen and (max-width: 768px){\n      content: \"\";\n      margin: 0 -24px;\n      width: 100vw;\n  }\n  &:before, &:after{\n      position: absolute;\n      display: block;\n      top: 0px;\n      left: 0px;\n      right: auto;\n      width: 24px;\n      height: 100%;\n      background: linear-gradient( 270deg, transparent 0%,${props=>props?.style?.gradientColor||\"#fff\"} 100% );\n      z-index: 5;\n      pointer-events: none;\n      @media screen and (max-width: 768px){\n          content: \"\";\n      }\n  }\n  &:after{\n      right: 0;\n      width: 60px;\n      left: initial;\n      background: linear-gradient( 90deg, transparent 0%,${props=>props?.style?.gradientColor||\"#fff\"} 100% );\n  }\n`;const List=styled(motion.div)`\n  display: flex;\n  flex-direction: column;\n  gap: ${props=>props?.style?.gap||24}px;\n  max-height: 100%;\n  overflow: hidden;\n  position: relative;\n  &:before{\n      content: \"\";\n      display: ${({animate})=>animate===\"close\"?\"block\":\"none\"};\n      width: 100%;\n      height: 100px;\n      bottom: 0;\n      position: absolute;\n      pointer-events: none;\n      left: 0;\n      background: linear-gradient(180deg, transparent 1%, ${props=>props?.style?.gradientColor||\"#fff\"} 100%);\n      z-index: 5;\n  }\n  @media screen and (max-width: 768px){\n      width: 100vw;\n      display: grid;\n      grid-auto-flow: column;\n      overflow-x: auto;\n      padding: 0 24px;\n      \n  }\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LetterList\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LetterList.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import styled from\"styled-components\";export default function Letter(props){const{index:glyphIndex,name,active,font,onClick,style}=props||{};const letterRef=useRef(null);const cellHeight=100;const cellWidth=100;const render=()=>{var _font_tables,_font_glyphs;if(!(font===null||font===void 0?void 0:font.glyphs)&&!document)return;var cellMarkSize=4;if(glyphIndex<0)return;const head=font===null||font===void 0?void 0:(_font_tables=font.tables)===null||_font_tables===void 0?void 0:_font_tables.head;const xMax=(head===null||head===void 0?void 0:head.xMax)||2;const xMin=(head===null||head===void 0?void 0:head.xMin)||1;const maxHeight=(head===null||head===void 0?void 0:head.yMax)-(head===null||head===void 0?void 0:head.yMin)||3;const fontScale=Math.min(cellWidth/(xMax-xMin),cellHeight/maxHeight);const fontSize=fontScale*(font===null||font===void 0?void 0:font.unitsPerEm);var glyph=font===null||font===void 0?void 0:(_font_glyphs=font.glyphs)===null||_font_glyphs===void 0?void 0:_font_glyphs.get(glyphIndex),glyphWidth=(glyph===null||glyph===void 0?void 0:glyph.advanceWidth)*fontScale,xmin=(cellWidth-glyphWidth)/2,xmax=(cellWidth+glyphWidth)/2,x0=xmin,markSize=10,fontBaseline=2+cellHeight*(head===null||head===void 0?void 0:head.yMax)/maxHeight;var path=glyph===null||glyph===void 0?void 0:glyph.getPath(x0,fontBaseline,fontSize);if(!path)return;path.fill=active?\"#ffffff\":\"#000000\";path.strokeWidth=0;// GENERATE SVG\nconst svgNS=\"http://www.w3.org/2000/svg\";const svg=document.createElementNS(svgNS,\"svg\");svg.setAttributeNS(null,\"width\",cellWidth.toString());svg.setAttributeNS(null,\"height\",cellHeight.toString());svg.setAttributeNS(null,\"viewBox\",`0 0 ${cellWidth} ${cellHeight}`);// GENERATE PATH\nconst pathData=path.toPathData();const pathDom=document.createElementNS(svgNS,\"path\");pathDom.setAttributeNS(null,\"d\",pathData);svg.appendChild(pathDom);letterRef.current.innerHTML=\"\";letterRef.current.append(svg);};useEffect(()=>{render();},[glyphIndex,name,active,font]);return /*#__PURE__*/_jsx(LetterDiv,{\"data-index\":glyphIndex,\"data-name\":name,active:active,onClick:onClick,ref:letterRef,style:style});}const LetterDiv=styled(\"div\")`\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    line-height: 1;\n    cursor: pointer;\n    z-index: 0;\n    position: relative;\n    transition: all ease-in-out 100ms;\n    padding: 4px;\n    --border-color: ${props=>{var _props_style_normal_border,_props_style_normal,_props_style;return(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:(_props_style_normal=_props_style.normal)===null||_props_style_normal===void 0?void 0:(_props_style_normal_border=_props_style_normal.border)===null||_props_style_normal_border===void 0?void 0:_props_style_normal_border.color)||\"#a6a6a6\";}};\n    --border-width: ${props=>{var _props_style_normal_border,_props_style_normal,_props_style;return(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:(_props_style_normal=_props_style.normal)===null||_props_style_normal===void 0?void 0:(_props_style_normal_border=_props_style_normal.border)===null||_props_style_normal_border===void 0?void 0:_props_style_normal_border.width)||1;}}px;\n    --letter-color: ${props=>{var _props_style_normal,_props_style;return(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:(_props_style_normal=_props_style.normal)===null||_props_style_normal===void 0?void 0:_props_style_normal.color)||\"#000\";}};\n    --letter-font-size: ${props=>{var _props_style_normal,_props_style;return(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:(_props_style_normal=_props_style.normal)===null||_props_style_normal===void 0?void 0:_props_style_normal.fontSize)||35;}}px;\n    --background-color: ${props=>{var _props_style_normal,_props_style;return(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:(_props_style_normal=_props_style.normal)===null||_props_style_normal===void 0?void 0:_props_style_normal.bgColor)||\"transparent\";}};\n    outline: var(--border-width) solid var(--border-color);\n    font-size: var(--letter-font-size);\n    color: var(--letter-color);\n    background-color: var(--background-color);\n    ${({active})=>!active?\"&:hover\":\"\"}{\n        --border-color: ${({style})=>{var _style_hover_border,_style_hover;return(style===null||style===void 0?void 0:(_style_hover=style.hover)===null||_style_hover===void 0?void 0:(_style_hover_border=_style_hover.border)===null||_style_hover_border===void 0?void 0:_style_hover_border.color)||\"#000\";}};\n        --border-width: ${props=>{var _props_style_hover_border,_props_style_hover,_props_style;return(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:(_props_style_hover=_props_style.hover)===null||_props_style_hover===void 0?void 0:(_props_style_hover_border=_props_style_hover.border)===null||_props_style_hover_border===void 0?void 0:_props_style_hover_border.width)||1;}}px;\n        --letter-color: ${props=>{var _props_style_hover,_props_style;return props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:(_props_style_hover=_props_style.hover)===null||_props_style_hover===void 0?void 0:_props_style_hover.color;}};\n        --letter-font-size: ${props=>{var _props_style_hover,_props_style;return(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:(_props_style_hover=_props_style.hover)===null||_props_style_hover===void 0?void 0:_props_style_hover.fontSize)||35;}}px;\n        --background-color: ${props=>{var _props_style_hover,_props_style;return(props===null||props===void 0?void 0:(_props_style=props.style)===null||_props_style===void 0?void 0:(_props_style_hover=_props_style.hover)===null||_props_style_hover===void 0?void 0:_props_style_hover.bgColor)||\"rgba(0,0,0,0.1)\";}};\n        z-index: 1;\n    }\n    ${({active,style})=>{var _style_selected_border,_style_selected,_style_selected_border1,_style_selected1,_style_selected2,_style_selected3,_style_selected4;return active?`\n        --border-color: ${(style===null||style===void 0?void 0:(_style_selected=style.selected)===null||_style_selected===void 0?void 0:(_style_selected_border=_style_selected.border)===null||_style_selected_border===void 0?void 0:_style_selected_border.color)||\"#000\"};\n        --border-width: ${(style===null||style===void 0?void 0:(_style_selected1=style.selected)===null||_style_selected1===void 0?void 0:(_style_selected_border1=_style_selected1.border)===null||_style_selected_border1===void 0?void 0:_style_selected_border1.width)||1}px;\n        --letter-color: ${(style===null||style===void 0?void 0:(_style_selected2=style.selected)===null||_style_selected2===void 0?void 0:_style_selected2.color)||\"#fff\"};\n        --letter-font-size: ${(style===null||style===void 0?void 0:(_style_selected3=style.selected)===null||_style_selected3===void 0?void 0:_style_selected3.fontSize)||35}px;\n        --background-color: ${(style===null||style===void 0?void 0:(_style_selected4=style.selected)===null||_style_selected4===void 0?void 0:_style_selected4.bgColor)||\"#000\"};\n        z-index: 1;\n    `:\"\";}}\n    svg{\n        width: var(--grid-size, 50px);\n        height: var(--grid-size, 50px);\n        max-width: 100%;\n        path{\n            fill: currentColor;\n        }\n    }\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Letter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Letter.map", "import{_ as r}from\"./_/4dae2565.js\";import{_ as t}from\"./_/5f98df2a.js\";import s from\"./_baseRest.js\";import{_ as i}from\"./_/7781ca7a.js\";import\"./_/0d4c4e14.js\";import\"./_/e65ed236.js\";import\"./_/b15bba73.js\";import\"./isArguments.js\";import\"./_/052e9e66.js\";import\"./isObjectLike.js\";import\"./isArray.js\";import\"./_arrayMap.js\";import\"./_/1041f72c.js\";import\"./_/bc3c29ea.js\";import\"./isSymbol.js\";import\"./_stringToPath.js\";import\"./memoize.js\";import\"./_/9e9ce10f.js\";import\"./_/70a2d34d.js\";import\"./_/58273e1c.js\";import\"./isFunction.js\";import\"./isObject.js\";import\"./eq.js\";import\"./_/38d0670d.js\";import\"./toString.js\";import\"./_/e4fbb684.js\";import\"./_toKey.js\";import\"./_baseIteratee.js\";import\"./_/8ebfb7da.js\";import\"./_/28307068.js\";import\"./_Stack.js\";import\"./_/af3602f5.js\";import\"./_/202e3ffb.js\";import\"./_/8ae180c0.js\";import\"./_/2d8124ce.js\";import\"./_/2eee999b.js\";import\"./_/daaca3a5.js\";import\"./_/bd638668.js\";import\"./_arrayFilter.js\";import\"./stubArray.js\";import\"./keys.js\";import\"./_/d533f765.js\";import\"./_/c8441f51.js\";import\"./isBuffer.js\";import\"./stubFalse.js\";import\"./_isIndex.js\";import\"./isTypedArray.js\";import\"./isLength.js\";import\"./_/dcdb9fca.js\";import\"./_/9f64fdae.js\";import\"./_/27d5b997.js\";import\"./_/1d469fdd.js\";import\"./_/d2b8ecf6.js\";import\"./isArrayLike.js\";import\"./_getTag.js\";import\"./_Promise.js\";import\"./_/88299394.js\";import\"./_/7efbe7b0.js\";import\"./_/2bd9b4ce.js\";import\"./_/56083916.js\";import\"./_/c4c1a0d8.js\";import\"./get.js\";import\"./hasIn.js\";import\"./_/70531f52.js\";import\"./identity.js\";import\"./property.js\";import\"./_baseProperty.js\";import\"./_/59eaf1c8.js\";import\"./_/de2b55d3.js\";import\"./_baseForOwn.js\";import\"./_/d603d993.js\";import\"./_/ae1a03d5.js\";import\"./_/3edfb04c.js\";import\"./_/cf78169b.js\";import\"./_overRest.js\";import\"./_apply.js\";import\"./_/ead8ed36.js\";import\"./constant.js\";import\"./_/d35a7fd6.js\";var o={};var m=r,p=t,j=s,e=i;\n/**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n *  The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n *   { 'user': 'fred',   'age': 48 },\n *   { 'user': 'barney', 'age': 36 },\n *   { 'user': 'fred',   'age': 30 },\n *   { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]\n */var _=j((function(r,t){if(null==r)return[];var s=t.length;s>1&&e(r,t[0],t[1])?t=[]:s>2&&e(t[0],t[1],t[2])&&(t=[t[0]]);return p(r,m(t,1),[])}));o=_;var a=o;export{a as default};\n\n//# sourceMappingURL=sortBy.js.map", "import{_ as a}from\"./0d4c4e14.js\";import{_ as r}from\"./e65ed236.js\";import t from\"../isArguments.js\";import e from\"../isArray.js\";var s={};var n=r,i=t,o=e;var l=n?n.isConcatSpreadable:void 0;\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */function isFlattenable$1(a){return o(a)||i(a)||!!(l&&a&&a[l])}s=isFlattenable$1;var v=s;var m={};var b=a,f=v;\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */function baseFlatten(a,r,t,e,s){var n=-1,i=a.length;t||(t=f);s||(s=[]);while(++n<i){var o=a[n];r>0&&t(o)?r>1?baseFlatten(o,r-1,t,e,s):b(s,o):e||(s[s.length]=o)}return s}m=baseFlatten;var p=m;export{p as _};\n\n//# sourceMappingURL=4dae2565.js.map", "import r from\"../_arrayMap.js\";import{_ as t}from\"./1041f72c.js\";import e from\"../_baseIteratee.js\";import{_ as a}from\"./59eaf1c8.js\";import{_ as n}from\"./dcdb9fca.js\";import{_ as i}from\"./cf78169b.js\";import o from\"../identity.js\";import f from\"../isArray.js\";var u={};\n/**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */function baseSortBy$1(r,t){var e=r.length;r.sort(t);while(e--)r[e]=r[e].value;return r}u=baseSortBy$1;var s=u;var c={};var m=i;\n/**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */function compareMultiple$1(r,t,e){var a=-1,n=r.criteria,i=t.criteria,o=n.length,f=e.length;while(++a<o){var u=m(n[a],i[a]);if(u){if(a>=f)return u;var s=e[a];return u*(\"desc\"==s?-1:1)}}return r.index-t.index}c=compareMultiple$1;var v=c;var p={};var l=r,d=t,j=e,b=a,h=s,y=n,_=v,g=o,x=f;\n/**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */function baseOrderBy(r,t,e){t=t.length?l(t,(function(r){return x(r)?function(t){return d(t,1===r.length?r[0]:r)}:r})):[g];var a=-1;t=l(t,y(j));var n=b(r,(function(r,e,n){var i=l(t,(function(t){return t(r)}));return{criteria:i,index:++a,value:r}}));return h(n,(function(r,t){return _(r,t,e)}))}p=baseOrderBy;var B=p;export{B as _};\n\n//# sourceMappingURL=5f98df2a.js.map", "import{_ as r}from\"./de2b55d3.js\";import a from\"../isArrayLike.js\";var e={};var o=r,s=a;\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */function baseMap(r,a){var e=-1,t=s(r)?Array(r.length):[];o(r,(function(r,o,s){t[++e]=a(r,o,s)}));return t}e=baseMap;var t=e;export{t as _};\n\n//# sourceMappingURL=59eaf1c8.js.map", "import r from\"../isSymbol.js\";var n={};var i=r;\n/**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */function compareAscending(r,n){if(r!==n){var o=void 0!==r,a=null===r,e=r===r,v=i(r);var t=void 0!==n,u=null===n,c=n===n,f=i(n);if(!u&&!f&&!v&&r>n||v&&t&&c&&!u&&!f||a&&t&&c||!o&&c||!e)return 1;if(!a&&!v&&!f&&r<n||f&&o&&e&&!a&&!v||u&&o&&e||!t&&e||!c)return-1}return 0}n=compareAscending;var o=n;export{o as _};\n\n//# sourceMappingURL=cf78169b.js.map", "import t from\"./identity.js\";import r from\"./_overRest.js\";import{_ as s}from\"./_/ead8ed36.js\";import\"./_apply.js\";import\"./constant.js\";import\"./_/d35a7fd6.js\";import\"./_/70a2d34d.js\";import\"./_/58273e1c.js\";import\"./isFunction.js\";import\"./_/052e9e66.js\";import\"./_/e65ed236.js\";import\"./_/b15bba73.js\";import\"./isObject.js\";var o={};var i=t,e=r,m=s;\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */function baseRest(t,r){return m(e(t,r,i),t+\"\")}o=baseRest;var p=o;export{p as default};\n\n//# sourceMappingURL=_baseRest.js.map", "import e from\"./_apply.js\";var r=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var a={};var t=e;var l=Math.max;\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */function overRest(e,a,o){a=l(void 0===a?e.length-1:a,0);return function(){var n=arguments,i=-1,f=l(n.length-a,0),v=Array(f);while(++i<f)v[i]=n[a+i];i=-1;var s=Array(a+1);while(++i<a)s[i]=n[i];s[a]=o(v);return t(e,this||r,s)}}a=overRest;var o=a;export{o as default};\n\n//# sourceMappingURL=_overRest.js.map", "var a={};\n/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */function apply(a,l,r){switch(r.length){case 0:return a.call(l);case 1:return a.call(l,r[0]);case 2:return a.call(l,r[0],r[1]);case 3:return a.call(l,r[0],r[1],r[2])}return a.apply(l,r)}a=apply;var l=a;export{l as default};\n\n//# sourceMappingURL=_apply.js.map", "import r from\"../constant.js\";import{_ as a}from\"./d35a7fd6.js\";import t from\"../identity.js\";var e={};var n=r,o=a,v=t;\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */var i=o?function(r,a){return o(r,\"toString\",{configurable:true,enumerable:false,value:n(a),writable:true})}:v;e=i;var u=e;var f={};var s=800,l=16;var m=Date.now;\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */function shortOut$1(r){var a=0,t=0;return function(){var e=m(),n=l-(e-t);t=e;if(n>0){if(++a>=s)return arguments[0]}else a=0;return r.apply(void 0,arguments)}}f=shortOut$1;var p=f;var c={};var d=u,b=p;\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */var j=b(d);c=j;var g=c;export{g as _,p as a};\n\n//# sourceMappingURL=ead8ed36.js.map", "var n={};\n/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */function constant(n){return function(){return n}}n=constant;var t=n;export{t as default};\n\n//# sourceMappingURL=constant.js.map", "import r from\"../eq.js\";import e from\"../isArrayLike.js\";import t from\"../_isIndex.js\";import i from\"../isObject.js\";var s={};var a=r,o=e,m=t,n=i;\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n *  else `false`.\n */function isIterateeCall(r,e,t){if(!n(t))return false;var i=typeof e;return!!(\"number\"==i?o(t)&&m(e,t.length):\"string\"==i&&e in t)&&a(t[e],r)}s=isIterateeCall;var f=s;export{f as _};\n\n//# sourceMappingURL=7781ca7a.js.map", "import t from\"./debounce.js\";import r from\"./isObject.js\";import\"./now.js\";import\"./_/b15bba73.js\";import\"./toNumber.js\";import\"./_/83742462.js\";import\"./_/69d56582.js\";import\"./isSymbol.js\";import\"./_/052e9e66.js\";import\"./_/e65ed236.js\";import\"./isObjectLike.js\";var i={};var o=t,e=r;var n=\"Expected a function\";\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n *  Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n *  Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */function throttle(t,r,i){var a=true,m=true;if(\"function\"!=typeof t)throw new TypeError(n);if(e(i)){a=\"leading\"in i?!!i.leading:a;m=\"trailing\"in i?!!i.trailing:m}return o(t,r,{leading:a,maxWait:r,trailing:m})}i=throttle;var a=i;export{a as default};\n\n//# sourceMappingURL=throttle.js.map", "import e from\"./isObject.js\";import i from\"./now.js\";import n from\"./toNumber.js\";import\"./_/b15bba73.js\";import\"./_/83742462.js\";import\"./_/69d56582.js\";import\"./isSymbol.js\";import\"./_/052e9e66.js\";import\"./_/e65ed236.js\";import\"./isObjectLike.js\";var r=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var t={};var o=e,u=i,a=n;var d=\"Expected a function\";var f=Math.max,c=Math.min;\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n *  Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n *  The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n *  Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n *   'leading': true,\n *   'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */function debounce(e,i,n){var t,l,m,s,v,p,g=0,b=false,h=false,j=true;if(\"function\"!=typeof e)throw new TypeError(d);i=a(i)||0;if(o(n)){b=!!n.leading;h=\"maxWait\"in n;m=h?f(a(n.maxWait)||0,i):m;j=\"trailing\"in n?!!n.trailing:j}function invokeFunc(i){var n=t,r=l;t=l=void 0;g=i;s=e.apply(r,n);return s}function leadingEdge(e){g=e;v=setTimeout(timerExpired,i);return b?invokeFunc(e):s}function remainingWait(e){var n=e-p,r=e-g,t=i-n;return h?c(t,m-r):t}function shouldInvoke(e){var n=e-p,r=e-g;return void 0===p||n>=i||n<0||h&&r>=m}function timerExpired(){var e=u();if(shouldInvoke(e))return trailingEdge(e);v=setTimeout(timerExpired,remainingWait(e))}function trailingEdge(e){v=void 0;if(j&&t)return invokeFunc(e);t=l=void 0;return s}function cancel(){void 0!==v&&clearTimeout(v);g=0;t=p=l=v=void 0}function flush(){return void 0===v?s:trailingEdge(u())}function debounced(){var e=u(),n=shouldInvoke(e);t=arguments;l=this||r;p=e;if(n){if(void 0===v)return leadingEdge(p);if(h){clearTimeout(v);v=setTimeout(timerExpired,i);return invokeFunc(p)}}void 0===v&&(v=setTimeout(timerExpired,i));return s}debounced.cancel=cancel;debounced.flush=flush;return debounced}t=debounce;var l=t;export{l as default};\n\n//# sourceMappingURL=debounce.js.map", "import{_ as a}from\"./_/b15bba73.js\";var r={};var t=a;\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n *   console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */var now=function(){return t.Date.now()};r=now;var o=r;export{o as default};\n\n//# sourceMappingURL=now.js.map", "import{_ as r}from\"./_/83742462.js\";import t from\"./isObject.js\";import e from\"./isSymbol.js\";import\"./_/69d56582.js\";import\"./_/052e9e66.js\";import\"./_/e65ed236.js\";import\"./_/b15bba73.js\";import\"./isObjectLike.js\";var i={};var o=r,a=t,s=e;var f=NaN;var m=/^[-+]0x[0-9a-f]+$/i;var p=/^0b[01]+$/i;var u=/^0o[0-7]+$/i;var v=parseInt;\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */function toNumber(r){if(\"number\"==typeof r)return r;if(s(r))return f;if(a(r)){var t=\"function\"==typeof r.valueOf?r.valueOf():r;r=a(t)?t+\"\":t}if(\"string\"!=typeof r)return 0===r?r:+r;r=o(r);var e=p.test(r);return e||u.test(r)?v(r.slice(2),e?2:8):m.test(r)?f:+r}i=toNumber;var n=i;export{n as default};\n\n//# sourceMappingURL=toNumber.js.map", "import{_ as r}from\"./69d56582.js\";var a={};var e=r;var s=/^\\s+/;\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */function baseTrim(r){return r?r.slice(0,e(r)+1).replace(s,\"\"):r}a=baseTrim;var i=a;export{i as _};\n\n//# sourceMappingURL=83742462.js.map", "var r={};var e=/\\s/;\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */function trimmedEndIndex(r){var t=r.length;while(t--&&e.test(r.charAt(t)));return t}r=trimmedEndIndex;var t=r;export{t as _};\n\n//# sourceMappingURL=69d56582.js.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect}from\"react\";import{loadFont,useStore}from\"https://framer.com/m/Utils-dICi.js\";/**\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * Develop By Mahmut\n */export default function SingleFontInitializer(props){const{familyName,fontFile,name,sampleText,sampleParagraph,weight,style}=props;const[,setStore]=useStore();useEffect(()=>{if(!window||!document)return;setStore(store=>({...store,loading:true}));const instance={value:`fontWeight ${weight}, fontStyle ${style}`,name:\"staticVariable\",label:name,sampleText,sampleParagraph,file:fontFile,familyName:familyName||\"familyName\"};const returnedObject=loadFont({url:fontFile,name:familyName,weight,style}).then(()=>{setStore(store=>({...store,loading:false,instances:[...store.instances,instance],axes:[],isVariable:false,name:familyName,files:[...store.files,fontFile]}));});},[fontFile]);return /*#__PURE__*/_jsx(\"span\",{});}addPropertyControls(SingleFontInitializer,{familyName:{type:ControlType.String},openTypeFeatures:{type:ControlType.String},fontFile:{type:ControlType.File,allowedFileTypes:[\"woff2\",\"ttf\",\"otf\"]},name:{type:ControlType.String},weight:{type:ControlType.Number},style:{type:ControlType.String},sampleText:{type:ControlType.String},sampleParagraph:{type:ControlType.String}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SingleFontInitializer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SingleFontInitializer.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import styled from\"styled-components\";import{useState,useEffect,useRef}from\"react\";import Select from\"https://framer.com/m/Select-kYD0.js\";import InputSlider from\"https://framer.com/m/InputSlider-SPD1.js\";import RadioSelector from\"https://framer.com/m/RadioSelector-4TS8.js\";import Dropdown from\"https://framer.com/m/Dropdown-Q2i0.js\";import Checkbox from\"https://framer.com/m/Checkbox-2v92.js\";import{useClickAway}from\"@uidotdev/usehooks\";import{getFeaturesByText,getFontVariationObject,ICONS,getAxesArrayByInstance,getVariationSettingsAsString,getFeatureArrayFromString,useStore}from\"https://framer.com/m/Utils-dICi.js\";import Icon from\"https://framer.com/m/Icon-LmbO.js\";import groupBy from\"lodash/groupBy\";const FontPrevWrapper=styled(\"div\")`\n    maxWidth: \"100%\" ;\n    @media screen and (max-width: 768px){\n       --display: none;\n       --minWidth: auto;\n       --headerAlign: flex-start;\n    }\n    a{\n        color: inherit;\n        text-decoration: none;\n    }\n`;/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function FontPreviewer(props){var _fontCustomize_fontVariationSettings;const{fontFamily,featureList,defaultFontCustomize,defaultFeatureList,fontVariationSettings,headerOptions,text,fontStyle,fontSize,mode,fontWeight,align,lineHeight,letterSpace,columns,editable,buyLink,price,styles,headerStyle:focuedHeaderStyle,blurHeaderStyle,sliderStyle,disabledFields,wordBreak,whiteSpace}=props;const DEFAULT_STYLE={fontSize,fontWeight:fontWeight||\"400\",fontStyle:fontStyle||\"normal\",align,lineHeight,letterSpace,columns,fontFeatures:getFeatureArrayFromString(defaultFeatureList||\"\"),fontVariationSettings:fontVariationSettings?getFontVariationObject(fontVariationSettings):(defaultFontCustomize===null||defaultFontCustomize===void 0?void 0:defaultFontCustomize.fontVariationSettings)||{}};const[fontCustomize,setFontCustomize]=useState(DEFAULT_STYLE);const[editMode,setEditMode]=useState(false);const[featureStatus,setFeatureStatus]=useState(false);const outfitRef=useClickAway(()=>{setEditMode(false);});const{displayMode,enabledFields,focusEnabledFields}=headerOptions||{};const[data]=useStore();const{instances,axes}=data||{};const MAX_FONT_SIZE=500;const MIN_FONT_SIZE=15;const alignMap={left:\"flex-start\",center:\"center\",right:\"flex-end\"};const sortedInstances=instances.filter(i=>(i===null||i===void 0?void 0:i.familyName)===fontFamily);const headerStyle=editMode?focuedHeaderStyle:blurHeaderStyle;const features=getFeaturesByText(featureList);const featuresGroups=groupBy(features,\"groupBy\");const fontRef=useRef(null);const isChanged=useRef(false);const uniqIdRef=useRef(\"fontpreview-\"+Math.ceil(Math.random()*112312));const uniqId=uniqIdRef.current;const updateCustomizeData=(types,values,silent=false)=>{const names=Array.isArray(types)?types:[types];const datas=Array.isArray(values)?values:[values];setFontCustomize(prev=>{const newData={...prev};names.forEach((name,index)=>{newData[name]=datas[index]||null;});return newData;});if(!silent){if(!editMode&&!silent)setEditMode(true);isChanged.current=true;destroyDynamic();}};const reCalFontSize=()=>{if(fontRef.current&&!isChanged.current){const textElement=fontRef.current.childNodes[0];const textWidth=textElement.offsetWidth;const maxWidth=fontRef.current.offsetWidth||1;const defaultFontSize=parseInt(textElement.style.fontSize);textElement.style.fontSize=MAX_FONT_SIZE+\"px\";let fontSize=MAX_FONT_SIZE;let updatedFontSize=Math.floor(defaultFontSize*maxWidth/textWidth);if(updatedFontSize>MAX_FONT_SIZE){updatedFontSize=MAX_FONT_SIZE;}textElement.style.fontSize=updatedFontSize+\"px\";updateCustomizeData(\"fontSize\",updatedFontSize,true);}};const outsideClickHandler=e=>{if(e===null||e===void 0?void 0:e.target){const isInside=e.target.closest(\"#\"+uniqId);if(!isInside){setEditMode(false);}}};const destroyDynamic=()=>{if(fontRef.current){fontRef.current.removeEventListener(\"input\",reCalFontSize);}if(window){window.removeEventListener(\"resize\",reCalFontSize);}};const createListenerDynamic=()=>{if(window){window.addEventListener(\"resize\",reCalFontSize);}if(fontRef.current){fontRef.current.addEventListener(\"input\",reCalFontSize);}};const onReset=(e,noStyle=false)=>{if(e)e.preventDefault();if(e)e.stopPropagation();const textElement=fontRef.current.childNodes[0];if(!noStyle)textElement.innerText=text;if(!noStyle)setFontCustomize(DEFAULT_STYLE);isChanged.current=false;setTimeout(()=>{reCalFontSize();createListenerDynamic();},10);};const onPaste=e=>{e.preventDefault();const text=(e.originalEvent||e).clipboardData.getData(\"text/plain\");if(document)document.execCommand(\"insertHTML\",false,text);};const onFocus=e=>{const textElement=fontRef.current.childNodes[0];textElement.focus();};const onFocusHandler=()=>{if(editable)setEditMode(true);};const onBlurHandler=()=>{if(editMode)setEditMode(false);};const onKeydownHandler=e=>{switch(e.which){case 27:if(editMode)setEditMode(false);break;}};const onFeaturesUpdate=(e,{value,checked,type,name})=>{isChanged.current=true;setFontCustomize(prev=>{if(checked){prev.fontFeatures=[...prev.fontFeatures,[value,1]];}else{const index=prev.fontFeatures.findIndex(([key])=>key.includes(value));if(index>-1){prev.fontFeatures.splice(index,1);}}// prev.fontFeatures = prev.fontFeatures.filter(\n//     (item, index, self) =>\n//         self.findIndex(([key]) => key.includes(value)) === index\n// )\nreturn{...prev};});};const isSelectedInstance=instanceValue=>{const axes=getAxesArrayByInstance(instanceValue);return axes.every(([axis,value])=>{var _fontCustomize_fontVariationSettings;if([\"fontWeight\",\"fontStyle\"].includes(axis)){return fontCustomize[axis]==value;}return value==((_fontCustomize_fontVariationSettings=fontCustomize.fontVariationSettings)===null||_fontCustomize_fontVariationSettings===void 0?void 0:_fontCustomize_fontVariationSettings[axis]);});};const updateInstance=value=>{const tempFontCustomize={...fontCustomize};const axes=getAxesArrayByInstance(value);axes.forEach(axis=>{const[name,value]=axis||[];if([\"fontWeight\",\"fontStyle\"].includes(name)){tempFontCustomize[name]=value;}else{isChanged.current=true;tempFontCustomize.fontVariationSettings[name]=value;}});setFontCustomize(tempFontCustomize);};const updateAxis=(name,value)=>{isChanged.current=true;const tempFontCustomize={...fontCustomize};tempFontCustomize.fontVariationSettings[name]=value;setFontCustomize(tempFontCustomize);};const selectedInstance=[...instances||[]].reverse().find(instance=>isSelectedInstance(instance.value));useEffect(()=>{setFontCustomize(DEFAULT_STYLE);},[fontSize,fontWeight,align,lineHeight,letterSpace,columns,defaultFeatureList]);useEffect(()=>{if(mode!==\"dynamic\")return;return destroyDynamic;},[text,mode]);useEffect(()=>{if(mode!==\"dynamic\")return;setTimeout(()=>{onReset(null,true);},10);},[fontCustomize.fontWeight,fontCustomize.fontStyle,instances]);const showHeader=displayMode===\"always\"||displayMode===\"focus\";const getHeaderProps=name=>{const checkerField=editMode?focusEnabledFields:enabledFields;const isMobileItem=[\"fontSize\",\"instances\",\"buyLink\"].includes(name);const isActive=[\"fontSize\",\"instances\",\"buyLink\"].includes(name)?1:editMode;const isDisabled=(checkerField===null||checkerField===void 0?void 0:checkerField[name])===false;return{...headerPropStyle,opacity:!editMode&&isActive?1:editMode?1:0,visibility:isDisabled?\"hidden\":undefined,display:isMobileItem?headerPropStyle.display:`var(--display, ${headerPropStyle.display})`};};const featureIsChecked=name=>{return fontCustomize.fontFeatures.findIndex(([key])=>key.includes(name))>-1;};return /*#__PURE__*/_jsxs(FontPrevWrapper,{ref:outfitRef,children:[showHeader&&/*#__PURE__*/_jsxs(\"div\",{id:uniqId+\"-header\",style:{...headerStyles,fontSize:headerStyle.fontSize,justifyContent:\"var(--headerAlign, space-between)\",opacity:displayMode===\"focus\"&&!editMode?0:1,color:headerStyle.color},children:[/*#__PURE__*/_jsx(\"div\",{style:{...getHeaderProps(\"instances\"),flexShrink:0,minWidth:100},children:/*#__PURE__*/_jsx(Select,{onChange:({value})=>updateInstance(value),options:sortedInstances.map(instance=>({value:instance.value,label:instance.label})),isClearable:false,value:(selectedInstance===null||selectedInstance===void 0?void 0:selectedInstance.value)||null,placeholder:\"Custom\",icon:!editMode?false:undefined,styles:{label:{color:headerStyle===null||headerStyle===void 0?void 0:headerStyle.color,fontSize:headerStyle===null||headerStyle===void 0?void 0:headerStyle.fontSize}}})}),/*#__PURE__*/_jsxs(\"div\",{style:getHeaderProps(\"fontSize\"),children:[/*#__PURE__*/_jsx(\"span\",{style:{minWidth:55},children:fontCustomize.fontSize}),/*#__PURE__*/_jsx(\"div\",{style:getHeaderProps(\"fontSizeRadio\"),children:/*#__PURE__*/_jsx(InputSlider,{min:MIN_FONT_SIZE,max:MAX_FONT_SIZE,value:fontCustomize.fontSize,styles:sliderStyle,onChange:value=>updateCustomizeData(\"fontSize\",value)})})]}),/*#__PURE__*/_jsx(\"div\",{style:{...getHeaderProps(\"axes\"),flexShrink:0,display:!(axes===null||axes===void 0?void 0:axes.length)?\"none\":undefined},children:/*#__PURE__*/_jsx(Dropdown,{label:\"Axes\",children:axes.map(axis=>{var _fontCustomize_fontVariationSettings;return /*#__PURE__*/_jsx(InputSlider,{min:axis.min,max:axis.max,styles:sliderStyle,label:(axis===null||axis===void 0?void 0:axis.label)||axis.name,styles:{labelColor:\"#000\"},type:\"vertical\",value:((_fontCustomize_fontVariationSettings=fontCustomize.fontVariationSettings)===null||_fontCustomize_fontVariationSettings===void 0?void 0:_fontCustomize_fontVariationSettings[axis.name])||(axis===null||axis===void 0?void 0:axis.defaultValue)||null,onChange:value=>updateAxis(axis.name,value)});})})}),/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:.5,display:!(features===null||features===void 0?void 0:features.length)?\"none\":undefined,...getHeaderProps(\"features\")},children:/*#__PURE__*/_jsx(Dropdown,{label:\"Features\",children:features.map(feature=>/*#__PURE__*/_jsx(Checkbox,{type:\"checkbox\",value:feature===null||feature===void 0?void 0:feature.name,label:feature===null||feature===void 0?void 0:feature.label,onChange:onFeaturesUpdate,name:feature===null||feature===void 0?void 0:feature.name,checked:featureIsChecked(feature===null||feature===void 0?void 0:feature.name)},feature===null||feature===void 0?void 0:feature.name))})}),/*#__PURE__*/_jsx(\"div\",{style:getHeaderProps(\"lineHeight\"),children:/*#__PURE__*/_jsx(InputSlider,{min:.8,max:3,unit:\"\",step:.05,styles:sliderStyle,decimalLenght:1,display:true,value:fontCustomize.lineHeight,icon:ICONS.lineHeight,onChange:value=>updateCustomizeData(\"lineHeight\",value)})}),/*#__PURE__*/_jsx(\"div\",{style:getHeaderProps(\"letterSpace\"),children:/*#__PURE__*/_jsx(InputSlider,{min:-.1,max:.2,unit:\"\",styles:sliderStyle,step:.001,decimalLenght:3,display:true,value:fontCustomize.letterSpace,icon:ICONS.letterSpacing,onChange:value=>updateCustomizeData(\"letterSpace\",value)})}),/*#__PURE__*/_jsxs(\"div\",{style:{...headerPropStyle,minWidth:\"var(--minWidth, 120px)\",justifyContent:\"flex-end\",marginLeft:\"auto\"},children:[/*#__PURE__*/_jsx(\"div\",{style:getHeaderProps(\"align\"),children:/*#__PURE__*/_jsx(RadioSelector,{value:fontCustomize.align,onChange:val=>updateCustomizeData(\"align\",val),styles:{color:headerStyle.color},options:[{value:\"left\",icon:ICONS.alignLeft},{value:\"center\",icon:ICONS.alignCenter},{value:\"right\",icon:ICONS.alignRight}]})}),/*#__PURE__*/_jsx(\"div\",{style:getHeaderProps(\"columns\"),children:/*#__PURE__*/_jsx(RadioSelector,{value:fontCustomize.columns,onChange:val=>updateCustomizeData(\"columns\",val),styles:{color:headerStyle.color},options:[{value:\"1\",icon:ICONS.oneColumn},{value:\"2\",icon:ICONS.twoColumn},{value:\"3\",icon:ICONS.treeColumn}]})}),editMode?/*#__PURE__*/_jsx(\"a\",{onClick:onReset,children:/*#__PURE__*/_jsx(Icon,{icon:ICONS.reset,size:14})}):/*#__PURE__*/_jsx(\"div\",{style:{...getHeaderProps(\"buyLink\"),whiteSpace:\"nowrap\"},children:/*#__PURE__*/_jsxs(\"a\",{href:buyLink||\"#\",children:[\"From \",price]})})]})]}),/*#__PURE__*/_jsx(\"div\",{ref:fontRef,onClick:mode===\"dynamic\"?onFocus:undefined,style:{...containerStyle,...styles||{},textAlign:fontCustomize.align,justifyContent:alignMap[fontCustomize.align],minHeight:styles===null||styles===void 0?void 0:styles.minHeight},children:/*#__PURE__*/_jsx(\"p\",{\"data-font-family\":fontFamily,\"data-test-id\":\"font-family-preview\",style:{minWidth:10,display:\"inline-block\",margin:0,outline:\"none\",textAlign:fontCustomize.align,wordBreak,flexShrink:isChanged.current||mode===\"static\"?1:0,lineHeight:fontCustomize.lineHeight+\"em\",fontFamily:`\"${fontFamily}\"`,fontWeight:fontCustomize.fontWeight,fontFeatureSettings:fontCustomize.fontFeatures.map(([i,v])=>`'${i}' ${v||1}`).join(\", \"),fontVariationSettings:getVariationSettingsAsString(fontCustomize.fontVariationSettings),fontSize:(isChanged.current?fontCustomize.fontSize:fontSize)+\"px\",fontStyle:(fontCustomize===null||fontCustomize===void 0?void 0:(_fontCustomize_fontVariationSettings=fontCustomize.fontVariationSettings)===null||_fontCustomize_fontVariationSettings===void 0?void 0:_fontCustomize_fontVariationSettings.italic)?\"italic\":fontCustomize.fontStyle||\"normal\",columns:fontCustomize.columns,columnGap:48,hyphens:\"auto\",whiteSpace:mode==\"dynamic\"&&!isChanged.current?\"nowrap\":whiteSpace,overflowWrap:\"break-word\",letterSpacing:fontCustomize.letterSpace+\"em\",maxWidth:\"dynamic\"&&!isChanged.current?undefined:\"100%\"},\"plaintext-only\":\"true\",contentEditable:editable,children:text,spellCheck:\"false\",onFocus:onFocusHandler,onKeyDown:onKeydownHandler,onPaste:editable?onPaste:undefined})})]});}const headerStyles={display:\"flex\",gap:16,transition:\"opacity ease-in-out 150ms\",lineHeight:\"24px\",fontFamily:\"Inter, sans-serif\",position:\"relative\",marginBottom:16};const headerPropStyle={display:\"flex\",gap:8,alignItems:\"center\"};const containerStyle={width:\"100%\",textAlign:\"center\",display:\"block\",justifyContent:\"center\",transition:\"all .2s ease-out\"};const headerStyle={};FontPreviewer.defaultProps={text:\"Praesent blandit laoreet nibh. Nam pretium turpis et arcu. Etiam ultricies nisi vel augue. Curabitur turpis. Pellentesque dapibus hendrerit tortor.\",fontFamily:\"sans-serif\",fontSize:28};const EnabledFieldsOptions={fontSize:{type:ControlType.Boolean,defaultValue:true},fontSizeRadio:{type:ControlType.Boolean,defaultValue:true},axes:{type:ControlType.Boolean,defaultValue:true},instances:{type:ControlType.Boolean,defaultValue:true},features:{type:ControlType.Boolean,defaultValue:true},lineHeight:{type:ControlType.Boolean,defaultValue:true},letterSpace:{type:ControlType.Boolean,defaultValue:true},align:{type:ControlType.Boolean,defaultValue:true},columns:{type:ControlType.Boolean,defaultValue:true},buyLink:{type:ControlType.Boolean,defaultValue:true}};const HeaderStyleOptions={backgroundColor:{type:ControlType.Color,defaultValue:\"transparent\"},color:{type:ControlType.Color,defaultValue:\"#353535\"},hoverColor:{type:ControlType.Color,defaultValue:\"#898989\"},fontSize:{type:ControlType.Number,defaultValue:14,min:8,max:300,unit:\"px\",step:1}};export const FontPreviewProperties={mode:{type:ControlType.Enum,defaultValue:\"static\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"dynamic\",\"static\"],optionTitles:[\"Dynamic\",\"Static\"]},editable:{type:ControlType.Boolean,title:\"Editable\",defaultValue:false},headerOptions:{type:ControlType.Object,controls:{displayMode:{type:ControlType.Enum,label:\"Info Display Mode\",defaultValue:\"hidden\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"hidden\",\"focus\",\"always\"],optionTitles:[\"Hidden\",\"Focus\",\"Always\"]},enabledFields:{type:ControlType.Object,controls:EnabledFieldsOptions},focusEnabledFields:{type:ControlType.Object,controls:EnabledFieldsOptions}}},fontFamily:{type:ControlType.String,defaultValue:\"sans-serif\"},text:{type:ControlType.String,displayTextArea:true},infoFontSizeStatus:{type:ControlType.Boolean,title:\"Size Status\",defaultValue:false},fontWeight:{type:ControlType.Number,defaultValue:400,min:100,max:900,step:100},wordBreak:{type:ControlType.Enum,defaultValue:\"normal\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"normal\",\"break-word\",\"break-all\"],optionTitles:[\"Normal\",\"Word\",\"All\"]},whiteSpace:{type:ControlType.Enum,defaultValue:\"normal\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"normal\",\"pre-wrap\",\"nowrap\"],optionTitles:[\"Normal\",\"Pre Wrap\",\"No Wrap\"]},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"]},columns:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"1\",\"2\",\"3\"],optionTitles:[\"One\",\"Two\",\"Tree\"]},fontStyle:{type:ControlType.String,defaultValue:\"normal\"},fontSize:{title:\"Initial Font Size\",type:ControlType.Number,defaultValue:28,min:8,max:300,unit:\"px\",step:1,hidden(props){return props.mode===\"dynamic\";}},lineHeight:{type:ControlType.Number,defaultValue:1.4,min:.5,max:3,unit:\"em\",step:.1},letterSpace:{label:\"Letter Spacing\",type:ControlType.Number,defaultValue:0,min:-.1,max:.2,unit:\"em\",step:.001},buyLink:{type:ControlType.Link,defaultValue:null},price:{type:ControlType.String,defaultValue:null},featureList:{type:ControlType.String,displayTextArea:true,description:`s011|Label|Text\ns022|Label2|Text2\n        `},defaultFeatureList:{type:ControlType.String,description:\"Separate features with commas.\\nExp: s011,s022,s033\"},styles:{type:ControlType.Object,controls:{color:{type:ControlType.Color,defaultValue:\"#000\"},minHeight:{type:ControlType.Number,min:0,max:1e3,defaultValue:0}}},headerStyle:{type:ControlType.Object,label:\"Focused Header Style\",controls:HeaderStyleOptions},blurHeaderStyle:{type:ControlType.Object,label:\"Header Style\",controls:HeaderStyleOptions},fontVariationSettings:{type:ControlType.String},sliderStyle:{type:ControlType.Object,controls:{badgeSize:{type:ControlType.Number,defaultValue:14,min:1,max:100,unit:\"px\",step:1},borderWidth:{type:ControlType.Number,defaultValue:1,min:0,max:16,unit:\"px\",step:1},borderColor:{type:ControlType.Color,defaultValue:\"#000\"},lineColor:{type:ControlType.Color,defaultValue:\"#000\"},badgeColor:{type:ControlType.Color,defaultValue:\"#fff\"},lineWidth:{type:ControlType.Number,defaultValue:1,min:1,max:16,unit:\"px\",step:1},badgeRadius:{type:ControlType.Number,defaultValue:8,min:0,max:100,unit:\"px\",step:1},labelFontSize:{type:ControlType.Number,defaultValue:14,min:8,max:300,unit:\"px\",step:1},labelColor:{type:ControlType.Color,defaultValue:\"#353535\"},iconSize:{type:ControlType.Number,defaultValue:20,min:1,max:100,unit:\"px\",step:1}}}};addPropertyControls(FontPreviewer,FontPreviewProperties);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FontPreviewer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"auto\"}},\"FontPreviewProperties\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FontPreviewer.map", "// Generated by Framer (1a7d5b8)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/mHmQMUqawvEw1eBtSVN8/MgmXGYy95JTdI7RsCqiH/PLCpyY5YC.js\";const enabledGestures={bIZXSOoa7:{hover:true},LmMKqEANA:{hover:true}};const cycleOrder=[\"bIZXSOoa7\",\"LmMKqEANA\"];const serializationHash=\"framer-RftR2\";const variantClassNames={bIZXSOoa7:\"framer-v-1tzamkr\",LmMKqEANA:\"framer-v-1856qx6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"bIZXSOoa7\",tablet:\"LmMKqEANA\"};const getProps=({height,id,specimenLink,width,...props})=>{return{...props,NjVqIqsPx:specimenLink??props.NjVqIqsPx,variant:humanReadableVariantMap[props.variant]??props.variant??\"bIZXSOoa7\"};};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,NjVqIqsPx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bIZXSOoa7\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:NjVqIqsPx,nodeId:\"bIZXSOoa7\",openInNewTab:false,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1tzamkr\",className,classNames)} framer-1prv761`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"bIZXSOoa7\",ref:ref??ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{\"bIZXSOoa7-hover\":{\"--border-color\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",backgroundColor:\"var(--token-58960f93-bcd6-4232-99fd-9f6e84aa87e3, rgba(233, 233, 233, 0.91))\"},\"LmMKqEANA-hover\":{\"--border-color\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({\"bIZXSOoa7-hover\":{\"data-framer-name\":undefined},\"LmMKqEANA-hover\":{\"data-framer-name\":undefined},LmMKqEANA:{\"data-framer-name\":\"tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161)))\"},children:\"Download Specimen\"})}),className:\"framer-1lfsf3r\",\"data-framer-name\":\"Font Family Name\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dmlRM0rFV\",style:{\"--extracted-r6o4lv\":\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\"},variants:{\"bIZXSOoa7-hover\":{\"--extracted-r6o4lv\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"},\"LmMKqEANA-hover\":{\"--extracted-r6o4lv\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"bIZXSOoa7-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0)))\"},children:\"Download Specimen\"})})},\"LmMKqEANA-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0)))\"},children:\"Specimen\"})})},LmMKqEANA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161)))\"},children:\"Specimen\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-RftR2.framer-1prv761, .framer-RftR2 .framer-1prv761 { display: block; }\",\".framer-RftR2.framer-1tzamkr { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 4px 15px 4px 15px; position: relative; text-decoration: none; width: 570px; }\",\".framer-RftR2 .framer-1lfsf3r { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-RftR2.framer-1tzamkr { gap: 0px; } .framer-RftR2.framer-1tzamkr > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-RftR2.framer-1tzamkr > :first-child { margin-left: 0px; } .framer-RftR2.framer-1tzamkr > :last-child { margin-right: 0px; } }\",...sharedStyle.css,'.framer-RftR2[data-border=\"true\"]::after, .framer-RftR2 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 570\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"LmMKqEANA\":{\"layout\":[\"fixed\",\"auto\"]},\"dMI6bBFvz\":{\"layout\":[\"fixed\",\"auto\"]},\"mBnjsW6b2\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"NjVqIqsPx\":\"specimenLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerCU4fNntkr=withCSS(Component,css,\"framer-RftR2\");export default FramerCU4fNntkr;FramerCU4fNntkr.displayName=\"Specimen\";FramerCU4fNntkr.defaultProps={height:32,width:570};addPropertyControls(FramerCU4fNntkr,{variant:{options:[\"bIZXSOoa7\",\"LmMKqEANA\"],optionTitles:[\"Variant 1\",\"tablet\"],title:\"Variant\",type:ControlType.Enum},NjVqIqsPx:{title:\"Specimen Link\",type:ControlType.Link}});addFonts(FramerCU4fNntkr,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCU4fNntkr\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"570\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"32\",\"framerVariables\":\"{\\\"NjVqIqsPx\\\":\\\"specimenLink\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"LmMKqEANA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dMI6bBFvz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mBnjsW6b2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (139b156)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/7SdXX8dHXGmbgc7OQtyH/X1eB5a1rMbKmblKhEWyk/auhCrbIa0.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/38LZ5Cud5lvuSn50zYhi/yudPV3vqGU1dCgQrsMHj/DSL3gU25J.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/jI8zGlXH165smueC8SV8/bHbSRwkIknq26QUkrD1z/gTiwzxXC2.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/2qharq38o9CRIfjfSxZt/GfiS7hsviyqIPEKjPVuz/h5LaFTgYn.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/zyvvqq2PUqx7971OCNKJ/00tuT6oRLpsHlI7JKinj/l3sVIHD8j.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/mHmQMUqawvEw1eBtSVN8/MgmXGYy95JTdI7RsCqiH/PLCpyY5YC.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/zw6T2YHROdrT6HheTdgN/4VSZYHOmGZrO0yEDahKP/ppXer2w3Q.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/r0yQE5waWErg1jgJg1KF/D4ucKo9jKqeYJ5WlMBa4/qFZvMHGcc.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/e5BAWDOxB58TnHcshjZu/b9Cmir33sCzzksBQpQml/VixuWqLoX.js\";const MaterialFonts=getFonts(Material);const cycleOrder=[\"Muy6fdVVA\",\"aZykHDgy0\",\"AyHLw1bbL\",\"ZF8QUEHUx\"];const serializationHash=\"framer-mL5Lg\";const variantClassNames={AyHLw1bbL:\"framer-v-18rb1hf\",aZykHDgy0:\"framer-v-1506ct7\",Muy6fdVVA:\"framer-v-cykkkw\",ZF8QUEHUx:\"framer-v-1vphxs5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const transition2={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:.5,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"closed phone\":\"ZF8QUEHUx\",\"opened phone\":\"AyHLw1bbL\",closed:\"Muy6fdVVA\",opened:\"aZykHDgy0\"};const getProps=({answer,height,id,question,width,...props})=>{return{...props,BPjswUkEB:answer??props.BPjswUkEB??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Answer\"})}),nh6vpA6l2:question??props.nh6vpA6l2??\"Question\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Muy6fdVVA\"};};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,nh6vpA6l2,BPjswUkEB,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Muy6fdVVA\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaph2vfuu=activeVariantCallback(async(...args)=>{setVariant(\"ZF8QUEHUx\");});const onTap1rwckn4=activeVariantCallback(async(...args)=>{setVariant(\"AyHLw1bbL\");});const onTapdjt0xb=activeVariantCallback(async(...args)=>{setVariant(\"aZykHDgy0\");});const onTap39qcz2=activeVariantCallback(async(...args)=>{setVariant(\"Muy6fdVVA\");});const ref1=React.useRef(null);const isDisplayed=()=>{if([\"AyHLw1bbL\",\"ZF8QUEHUx\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"aZykHDgy0\",\"AyHLw1bbL\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"AyHLw1bbL\")return false;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-cykkkw\",className,classNames),\"data-framer-name\":\"closed\",layoutDependency:layoutDependency,layoutId:\"Muy6fdVVA\",ref:ref??ref1,style:{...style},...addPropertyOverrides({AyHLw1bbL:{\"data-framer-name\":\"opened phone\"},aZykHDgy0:{\"data-framer-name\":\"opened\"},ZF8QUEHUx:{\"data-framer-name\":\"closed phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z5beoq\",\"data-framer-name\":\"question\",layoutDependency:layoutDependency,layoutId:\"gjIK5BR14\",...addPropertyOverrides({AyHLw1bbL:{\"data-highlight\":true,onTap:onTaph2vfuu},ZF8QUEHUx:{\"data-highlight\":true,onTap:onTap1rwckn4}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1288wb0\",layoutDependency:layoutDependency,layoutId:\"feQg9O4L8\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ltqh0j\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"kAMBvruEy\",onTap:onTapdjt0xb,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7jch6j\",layoutDependency:layoutDependency,layoutId:\"NqQYimxol\",whileHover:animation,...addPropertyOverrides({aZykHDgy0:{\"data-highlight\":true,onTap:onTap39qcz2}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1yux0y9\",\"data-styles-preset\":\"DSL3gU25J\",children:\"Question\"})}),className:\"framer-6zc6t4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xvNl6lWiQ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:nh6vpA6l2,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-u7o8ze-container\",layoutDependency:layoutDependency,layoutId:\"iKNriXPNy-container\",children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(34, 34, 34))\",height:\"100%\",iconSearch:\"Open\",iconSelection:\"Add\",iconStyle15:\"Filled\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"iKNriXPNy\",layoutId:\"iKNriXPNy\",mirrored:true,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({AyHLw1bbL:{iconSelection:\"Remove\"},aZykHDgy0:{iconSelection:\"Remove\"}},baseVariant,gestureVariant)})})})]})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19f8fte\",\"data-framer-name\":\"answer\",layoutDependency:layoutDependency,layoutId:\"SPW7SMJoY\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:BPjswUkEB,className:\"framer-1yz9p6f\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XC6M_MOXb\",stylesPresetsClassNames:{a:\"framer-styles-preset-f5uwmy\",code:\"framer-styles-preset-dxgx7y\",h1:\"framer-styles-preset-2xmbw8\",h2:\"framer-styles-preset-1yux0y9\",h3:\"framer-styles-preset-2q4660\",h4:\"framer-styles-preset-z9d8uu\",h5:\"framer-styles-preset-1dvaf3y\",h6:\"framer-styles-preset-csrfcz\",p:\"framer-styles-preset-1h8jytt\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-e01hgu\",layoutDependency:layoutDependency,layoutId:\"Tp0LQ3Goo\"})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mL5Lg.framer-4ap1kt, .framer-mL5Lg .framer-4ap1kt { display: block; }\",\".framer-mL5Lg.framer-cykkkw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 920px; }\",\".framer-mL5Lg .framer-z5beoq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mL5Lg .framer-1288wb0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 23px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mL5Lg .framer-1ltqh0j { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mL5Lg .framer-7jch6j, .framer-mL5Lg .framer-19f8fte { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mL5Lg .framer-6zc6t4, .framer-mL5Lg .framer-1yz9p6f { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-mL5Lg .framer-u7o8ze-container { flex: none; height: 21px; position: relative; width: 21px; }\",\".framer-mL5Lg .framer-e01hgu { aspect-ratio: 23.076923076923077 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 9px); overflow: visible; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mL5Lg.framer-cykkkw, .framer-mL5Lg .framer-z5beoq, .framer-mL5Lg .framer-1288wb0, .framer-mL5Lg .framer-1ltqh0j, .framer-mL5Lg .framer-7jch6j, .framer-mL5Lg .framer-19f8fte { gap: 0px; } .framer-mL5Lg.framer-cykkkw > *, .framer-mL5Lg .framer-1288wb0 > *, .framer-mL5Lg .framer-1ltqh0j > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-mL5Lg.framer-cykkkw > :first-child, .framer-mL5Lg .framer-1288wb0 > :first-child, .framer-mL5Lg .framer-1ltqh0j > :first-child { margin-top: 0px; } .framer-mL5Lg.framer-cykkkw > :last-child, .framer-mL5Lg .framer-1288wb0 > :last-child, .framer-mL5Lg .framer-1ltqh0j > :last-child { margin-bottom: 0px; } .framer-mL5Lg .framer-z5beoq > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-mL5Lg .framer-z5beoq > :first-child, .framer-mL5Lg .framer-7jch6j > :first-child, .framer-mL5Lg .framer-19f8fte > :first-child { margin-left: 0px; } .framer-mL5Lg .framer-z5beoq > :last-child, .framer-mL5Lg .framer-7jch6j > :last-child, .framer-mL5Lg .framer-19f8fte > :last-child { margin-right: 0px; } .framer-mL5Lg .framer-7jch6j > *, .framer-mL5Lg .framer-19f8fte > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-mL5Lg.framer-v-1506ct7.framer-cykkkw { gap: 20px; padding: 0px 0px 20px 0px; }\",\".framer-mL5Lg.framer-v-1506ct7 .framer-7jch6j, .framer-mL5Lg.framer-v-18rb1hf .framer-z5beoq, .framer-mL5Lg.framer-v-1vphxs5 .framer-z5beoq { cursor: pointer; }\",\".framer-mL5Lg.framer-v-1506ct7 .framer-19f8fte { align-content: flex-start; align-items: flex-start; gap: 20px; }\",\".framer-mL5Lg.framer-v-1506ct7 .framer-1yz9p6f, .framer-mL5Lg.framer-v-18rb1hf .framer-1yz9p6f { order: 1; }\",\".framer-mL5Lg.framer-v-1506ct7 .framer-e01hgu { height: var(--framer-aspect-ratio-supported, 20px); order: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mL5Lg.framer-v-1506ct7.framer-cykkkw, .framer-mL5Lg.framer-v-1506ct7 .framer-19f8fte { gap: 0px; } .framer-mL5Lg.framer-v-1506ct7.framer-cykkkw > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-mL5Lg.framer-v-1506ct7.framer-cykkkw > :first-child { margin-top: 0px; } .framer-mL5Lg.framer-v-1506ct7.framer-cykkkw > :last-child { margin-bottom: 0px; } .framer-mL5Lg.framer-v-1506ct7 .framer-19f8fte > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-mL5Lg.framer-v-1506ct7 .framer-19f8fte > :first-child { margin-left: 0px; } .framer-mL5Lg.framer-v-1506ct7 .framer-19f8fte > :last-child { margin-right: 0px; } }\",\".framer-mL5Lg.framer-v-18rb1hf.framer-cykkkw { padding: 0px 0px 10px 0px; width: 390px; }\",\".framer-mL5Lg.framer-v-18rb1hf .framer-7jch6j { gap: unset; justify-content: space-between; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mL5Lg.framer-v-18rb1hf .framer-7jch6j { gap: 0px; } .framer-mL5Lg.framer-v-18rb1hf .framer-7jch6j > *, .framer-mL5Lg.framer-v-18rb1hf .framer-7jch6j > :first-child, .framer-mL5Lg.framer-v-18rb1hf .framer-7jch6j > :last-child { margin: 0px; } }\",\".framer-mL5Lg.framer-v-1vphxs5.framer-cykkkw { width: 390px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 920\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"aZykHDgy0\":{\"layout\":[\"fixed\",\"auto\"]},\"AyHLw1bbL\":{\"layout\":[\"fixed\",\"auto\"]},\"ZF8QUEHUx\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"nh6vpA6l2\":\"question\",\"BPjswUkEB\":\"answer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerfhzBrgddE=withCSS(Component,css,\"framer-mL5Lg\");export default FramerfhzBrgddE;FramerfhzBrgddE.displayName=\"accordion\";FramerfhzBrgddE.defaultProps={height:24,width:920};addPropertyControls(FramerfhzBrgddE,{variant:{options:[\"Muy6fdVVA\",\"aZykHDgy0\",\"AyHLw1bbL\",\"ZF8QUEHUx\"],optionTitles:[\"closed\",\"opened\",\"opened phone\",\"closed phone\"],title:\"Variant\",type:ControlType.Enum},nh6vpA6l2:{defaultValue:\"Question\",displayTextArea:false,placeholder:\"\",title:\"Question\",type:ControlType.String},BPjswUkEB:{defaultValue:\"<p>Answer</p>\",title:\"Answer\",type:ControlType.RichText}});addFonts(FramerfhzBrgddE,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...MaterialFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfhzBrgddE\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"920\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"nh6vpA6l2\\\":\\\"question\\\",\\\"BPjswUkEB\\\":\\\"answer\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aZykHDgy0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AyHLw1bbL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZF8QUEHUx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useMemo,useRef}from\"react\";import{addPropertyControls,ControlType,motion,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HomeFactory from\"https://framer.com/m/material-icons/Home.js@0.0.32\";import{defaultEvents,useIconSelection,getIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const moduleBaseUrl=\"https://framer.com/m/material-icons/\";const icons={AcUnit:15,AccessAlarm:15,AccessAlarms:15,AccessTime:15,AccessTimeFilled:0,Accessibility:7,AccessibilityNew:0,Accessible:15,AccessibleForward:0,AccountBalance:2,AccountBalanceWallet:0,AccountBox:15,AccountCircle:7,AccountTree:15,AdUnits:15,Adb:15,Add:15,AddAPhoto:15,AddAlarm:15,AddAlert:15,AddBox:15,AddBusiness:15,AddCircle:15,AddCircleOutline:0,AddComment:15,AddIcCall:15,AddLink:15,AddLocation:15,AddLocationAlt:2,AddModerator:15,AddPhotoAlternate:0,AddReaction:15,AddRoad:15,AddShoppingCart:2,AddTask:15,AddToDrive:15,AddToHomeScreen:2,AddToPhotos:15,AddToQueue:15,Addchart:15,Adjust:15,AdminPanelSettings:0,Agriculture:15,Air:15,AirlineSeatFlat:2,AirplaneTicket:2,AirplanemodeActive:0,AirplanemodeInactive:0,Airplay:15,AirportShuttle:2,Alarm:15,AlarmAdd:15,AlarmOff:15,AlarmOn:15,Album:15,AlignHorizontalLeft:0,AlignHorizontalRight:0,AlignVerticalBottom:0,AlignVerticalCenter:0,AlignVerticalTop:0,AllInbox:15,AllInclusive:15,AllOut:15,AltRoute:15,AlternateEmail:2,Analytics:15,Anchor:15,Android:15,Animation:15,Announcement:15,Aod:15,Apartment:15,Api:15,AppBlocking:15,AppRegistration:2,AppSettingsAlt:2,Apple:0,Approval:15,Apps:15,Architecture:15,Archive:15,ArrowBack:15,ArrowBackIos:15,ArrowBackIosNew:2,ArrowCircleDown:2,ArrowCircleUp:7,ArrowDownward:7,ArrowDropDown:7,ArrowDropDownCircle:0,ArrowDropUp:15,ArrowForward:15,ArrowForwardIos:2,ArrowLeft:15,ArrowRight:15,ArrowRightAlt:7,ArrowUpward:15,ArtTrack:15,Article:15,AspectRatio:15,Assessment:15,Assignment:15,AssignmentInd:7,AssignmentLate:2,AssignmentReturn:0,AssignmentReturned:0,AssignmentTurnedIn:0,Assistant:15,AssistantDirection:0,AssistantPhoto:2,Atm:15,AttachEmail:15,AttachFile:15,AttachMoney:15,Attachment:15,Attractions:15,Attribution:15,Audiotrack:15,AutoAwesome:15,AutoAwesomeMosaic:0,AutoAwesomeMotion:0,AutoDelete:15,AutoFixHigh:15,AutoFixNormal:7,AutoFixOff:15,AutoGraph:15,AutoStories:15,AutofpsSelect:7,Autorenew:15,AvTimer:15,BabyChangingStation:0,Backpack:15,Backspace:15,Backup:15,BackupTable:15,Badge:15,BakeryDining:15,Balcony:15,Ballot:15,BarChart:15,BatchPrediction:2,Bathroom:15,Bathtub:15,Battery20:15,Battery30:15,Battery50:15,Battery60:15,Battery80:15,Battery90:15,BatteryAlert:15,BatteryCharging20:0,BatteryCharging30:0,BatteryCharging50:0,BatteryCharging60:0,BatteryCharging80:0,BatteryCharging90:0,BatteryChargingFull:0,BatteryFull:15,BatterySaver:15,BatteryStd:15,BatteryUnknown:2,BeachAccess:15,Bed:15,BedroomBaby:15,BedroomChild:15,BedroomParent:7,Bedtime:15,Beenhere:15,Bento:15,BikeScooter:15,Biotech:15,Blender:15,Block:15,Bloodtype:15,Bluetooth:15,BluetoothAudio:2,BluetoothConnected:0,BluetoothDisabled:0,BluetoothDrive:2,BluetoothSearching:0,BlurCircular:15,BlurLinear:15,BlurOff:15,BlurOn:15,Bolt:15,Book:15,BookOnline:15,Bookmark:15,BookmarkAdd:15,BookmarkAdded:7,BookmarkBorder:2,BookmarkRemove:2,Bookmarks:15,BorderAll:15,BorderBottom:15,BorderClear:15,BorderColor:15,BorderHorizontal:0,BorderInner:15,BorderLeft:15,BorderOuter:15,BorderRight:15,BorderStyle:15,BorderTop:15,BorderVertical:2,BrandingWatermark:0,BreakfastDining:2,Brightness1:15,Brightness2:15,Brightness3:15,Brightness4:15,Brightness5:15,Brightness6:15,Brightness7:15,BrightnessAuto:2,BrightnessHigh:2,BrightnessLow:7,BrightnessMedium:0,BrokenImage:15,BrowserNotSupported:0,BrunchDining:15,Brush:15,BubbleChart:15,BugReport:15,Build:15,BuildCircle:15,Bungalow:15,BurstMode:15,BusAlert:15,Business:15,BusinessCenter:2,Cabin:15,Cable:15,Cached:15,Cake:15,Calculate:15,CalendarToday:7,CalendarViewDay:2,CalendarViewMonth:0,CalendarViewWeek:0,Call:15,CallEnd:15,CallMade:15,CallMerge:15,CallMissed:15,CallMissedOutgoing:0,CallReceived:15,CallSplit:15,CallToAction:15,Camera:15,CameraAlt:15,CameraEnhance:7,CameraFront:15,CameraIndoor:15,CameraOutdoor:7,CameraRear:15,CameraRoll:15,Cameraswitch:15,Campaign:15,Cancel:15,CancelPresentation:0,CancelScheduleSend:0,CarRental:15,CarRepair:15,CardGiftcard:15,CardMembership:2,CardTravel:15,Carpenter:15,Cases:15,Casino:15,Cast:15,CastConnected:7,CastForEducation:0,CatchingPokemon:2,Category:15,Celebration:15,CellWifi:15,CenterFocusStrong:0,CenterFocusWeak:2,Chair:15,ChairAlt:15,Chalet:15,ChangeCircle:15,ChangeHistory:7,ChargingStation:2,Chat:15,ChatBubble:15,ChatBubbleOutline:0,Check:15,CheckBox:15,CheckBoxOutlineBlank:0,CheckCircle:15,CheckCircleOutline:0,Checkroom:15,ChevronLeft:15,ChevronRight:15,ChildCare:15,ChildFriendly:7,ChromeReaderMode:0,Circle:15,CircleNotifications:0,Class:15,CleanHands:15,CleaningServices:0,Clear:15,ClearAll:15,Close:15,CloseFullscreen:2,ClosedCaption:7,ClosedCaptionOff:0,Cloud:15,CloudCircle:15,CloudDone:15,CloudDownload:7,CloudOff:15,CloudQueue:15,CloudUpload:15,Code:15,CodeOff:15,Coffee:15,CoffeeMaker:15,Collections:15,CollectionsBookmark:0,ColorLens:15,Colorize:15,Comment:15,CommentBank:15,Commute:15,Compare:15,CompareArrows:7,CompassCalibration:0,Compress:15,Computer:15,ConfirmationNumber:0,ConnectedTv:15,Construction:15,ContactMail:15,ContactPage:15,ContactPhone:15,ContactSupport:2,Contactless:15,Contacts:15,ContentCopy:15,ContentCut:15,ContentPaste:15,ContentPasteOff:2,ControlCamera:7,ControlPoint:15,CopyAll:15,Copyright:15,Coronavirus:15,CorporateFare:7,Cottage:15,Countertops:15,Create:15,CreateNewFolder:2,CreditCard:15,CreditCardOff:7,CreditScore:15,Crib:15,Crop:15,Crop169:15,Crop32:15,Crop54:15,Crop75:15,CropDin:15,CropFree:15,CropLandscape:7,CropOriginal:15,CropPortrait:15,CropRotate:15,CropSquare:15,Dangerous:15,DarkMode:15,Dashboard:15,DashboardCustomize:0,DataSaverOff:15,DataSaverOn:15,DataUsage:15,DateRange:15,Deck:15,Dehaze:15,Delete:15,DeleteForever:7,DeleteOutline:7,DeleteSweep:15,DeliveryDining:2,DepartureBoard:2,Description:15,DesignServices:2,DesktopMac:15,DesktopWindows:2,Details:15,DeveloperBoard:2,DeveloperBoardOff:0,DeveloperMode:7,DeviceHub:15,DeviceThermostat:0,DeviceUnknown:7,Devices:15,DevicesOther:15,DialerSip:15,Dialpad:15,Dining:15,DinnerDining:15,Directions:15,DirectionsBike:2,DirectionsBoat:2,DirectionsBoatFilled:0,DirectionsBus:7,DirectionsBusFilled:0,DirectionsCar:7,DirectionsCarFilled:0,DirectionsOff:7,DirectionsRailway:0,DirectionsRun:7,DirectionsSubway:0,DirectionsTransit:0,DirectionsWalk:2,DirtyLens:15,DisabledByDefault:0,DiscFull:15,Dns:15,DoDisturb:15,DoDisturbAlt:15,DoDisturbOff:15,DoDisturbOn:15,DoNotDisturb:15,DoNotDisturbAlt:2,DoNotDisturbOff:2,DoNotDisturbOn:2,DoNotStep:15,DoNotTouch:15,Dock:15,DocumentScanner:2,Domain:15,DomainDisabled:2,DomainVerification:0,Done:15,DoneAll:15,DoneOutline:15,DonutLarge:15,DonutSmall:15,DoorBack:15,DoorFront:15,DoorSliding:15,Doorbell:15,DoubleArrow:15,DownhillSkiing:2,Download:15,DownloadDone:15,DownloadForOffline:0,Downloading:15,Drafts:15,DragHandle:15,DragIndicator:7,DriveEta:15,DriveFileMove:7,DriveFolderUpload:0,Dry:15,DryCleaning:15,Duo:15,Dvr:15,DynamicFeed:15,DynamicForm:15,EMobiledata:15,Earbuds:15,EarbudsBattery:2,East:15,Eco:15,EdgesensorHigh:2,EdgesensorLow:7,Edit:15,EditAttributes:2,EditLocation:15,EditLocationAlt:2,EditNotifications:0,EditOff:15,EditRoad:15,EightK:15,EightKPlus:15,EightMp:15,EightteenMp:15,Eject:15,Elderly:15,ElectricBike:15,ElectricCar:15,ElectricMoped:7,ElectricRickshaw:0,ElectricScooter:2,ElectricalServices:0,Elevator:15,ElevenMp:15,Email:15,EmojiEmotions:7,EmojiEvents:15,EmojiFlags:15,EmojiFoodBeverage:0,EmojiNature:15,EmojiObjects:15,EmojiPeople:15,EmojiSymbols:15,EmojiTransportation:0,Engineering:15,EnhancedEncryption:0,Equalizer:15,Error:15,ErrorOutline:15,Escalator:15,EscalatorWarning:0,Euro:15,EuroSymbol:15,EvStation:15,Event:15,EventAvailable:2,EventBusy:15,EventNote:15,EventSeat:15,ExitToApp:15,Expand:15,ExpandLess:15,ExpandMore:15,Explicit:15,Explore:15,ExploreOff:15,Exposure:15,Extension:15,ExtensionOff:15,Face:15,FaceRetouchingOff:0,Facebook:15,FactCheck:15,FamilyRestroom:2,FastForward:15,FastRewind:15,Fastfood:15,Favorite:15,FavoriteBorder:2,FeaturedPlayList:0,FeaturedVideo:7,Feed:15,Feedback:15,Female:15,Fence:15,Festival:15,FiberDvr:15,FiberManualRecord:0,FiberNew:15,FiberPin:15,FiberSmartRecord:0,FileCopy:15,FileDownload:15,FileDownloadDone:0,FileDownloadOff:2,FilePresent:15,FileUpload:15,Filter:15,Filter1:15,Filter2:15,Filter3:15,Filter4:15,Filter5:15,Filter6:15,Filter7:15,Filter8:15,Filter9:15,Filter9Plus:15,FilterAlt:15,FilterBAndW:15,FilterCenterFocus:0,FilterDrama:15,FilterFrames:15,FilterHdr:15,FilterList:15,FilterNone:15,FilterTiltShift:2,FilterVintage:7,FindInPage:15,FindReplace:15,Fingerprint:15,FireExtinguisher:0,Fireplace:15,FirstPage:15,FitScreen:15,FitnessCenter:7,FiveG:15,FiveK:15,FiveKPlus:15,FiveMp:15,FivteenMp:15,Flag:15,Flaky:15,Flare:15,FlashAuto:15,FlashOff:15,FlashOn:15,FlashlightOff:7,FlashlightOn:15,Flatware:15,Flight:15,FlightLand:15,FlightTakeoff:7,Flip:15,FlipCameraAndroid:0,FlipCameraIos:7,FlipToBack:15,FlipToFront:15,Flourescent:15,FlutterDash:15,FmdBad:15,FmdGood:15,Folder:15,FolderOpen:15,FolderShared:15,FolderSpecial:7,FollowTheSigns:2,FontDownload:15,FontDownloadOff:2,FoodBank:15,FormatAlignCenter:0,FormatAlignJustify:0,FormatAlignLeft:2,FormatAlignRight:0,FormatBold:15,FormatClear:15,FormatColorFill:2,FormatColorReset:0,FormatColorText:2,FormatIndentDecrease:0,FormatIndentIncrease:0,FormatItalic:15,FormatLineSpacing:0,FormatListBulleted:0,FormatListNumbered:0,FormatPaint:15,FormatQuote:15,FormatShapes:15,FormatSize:15,FormatStrikethrough:0,FormatUnderlined:0,Forum:15,Forward:15,Forward10:15,Forward30:15,Forward5:15,ForwardToInbox:2,Foundation:15,FourGMobiledata:2,FourGPlusMobiledata:0,FourK:15,FourKPlus:15,FourMp:15,FourteenMp:15,FreeBreakfast:7,Fullscreen:15,FullscreenExit:2,Functions:15,GMobiledata:15,GTranslate:15,Gamepad:15,Games:15,Garage:15,Gavel:15,Gesture:15,GetApp:15,Gif:15,GitHub:0,Gite:15,GolfCourse:15,Google:0,GppBad:15,GppGood:15,GppMaybe:15,GpsFixed:15,GpsNotFixed:15,GpsOff:15,Grade:15,Gradient:15,Grading:15,Grain:15,GraphicEq:15,Grass:15,Grid3x3:15,Grid4x4:15,GridGoldenratio:2,GridOff:15,GridOn:15,GridView:15,Group:15,GroupAdd:15,GroupWork:15,Groups:15,HMobiledata:15,HPlusMobiledata:2,Hail:15,Handyman:15,Hardware:15,Hd:15,HdrAuto:15,HdrAutoSelect:7,HdrEnhancedSelect:0,HdrOff:15,HdrOffSelect:15,HdrOn:15,HdrOnSelect:15,HdrPlus:15,HdrStrong:15,HdrWeak:15,Headphones:15,HeadphonesBattery:0,Headset:15,HeadsetMic:15,HeadsetOff:15,Healing:15,HealthAndSafety:2,Hearing:15,HearingDisabled:2,Height:15,Help:15,HelpCenter:15,HelpOutline:15,Hevc:15,HideImage:15,HideSource:15,HighQuality:15,Highlight:15,HighlightAlt:15,HighlightOff:15,Hiking:15,History:15,HistoryEdu:15,HistoryToggleOff:0,HolidayVillage:2,Home:15,HomeMax:15,HomeMini:15,HomeRepairService:0,HomeWork:15,HorizontalRule:2,HorizontalSplit:2,HotTub:15,Hotel:15,HourglassBottom:2,HourglassDisabled:0,HourglassEmpty:2,HourglassFull:7,HourglassTop:15,House:15,HouseSiding:15,Houseboat:15,HowToReg:15,HowToVote:15,Http:15,Https:15,Hvac:15,IceSkating:15,Icecream:15,Image:15,ImageAspectRatio:0,ImageNotSupported:0,ImageSearch:15,ImagesearchRoller:0,ImportContacts:2,ImportExport:15,ImportantDevices:0,Inbox:15,Info:15,Input:15,InsertChart:15,InsertComment:7,InsertDriveFile:2,InsertEmoticon:2,InsertInvitation:0,InsertLink:15,InsertPhoto:15,Insights:15,Instagram:0,Inventory:15,Inventory2:15,InvertColors:15,InvertColorsOff:2,IosShare:15,Iron:15,Iso:15,Kayaking:15,Keyboard:15,KeyboardAlt:15,KeyboardArrowDown:0,KeyboardArrowLeft:0,KeyboardArrowRight:0,KeyboardArrowUp:2,KeyboardBackspace:0,KeyboardCapslock:0,KeyboardHide:15,KeyboardReturn:2,KeyboardTab:15,KeyboardVoice:7,KingBed:15,Kitchen:15,Kitesurfing:15,Label:15,LabelImportant:2,LabelOff:15,Landscape:15,Language:15,Laptop:15,LaptopChromebook:0,LaptopMac:15,LaptopWindows:7,LastPage:15,Launch:15,Layers:15,LayersClear:15,Leaderboard:15,LeakAdd:15,LeakRemove:15,LegendToggle:15,Lens:15,LensBlur:15,LibraryAdd:15,LibraryAddCheck:2,LibraryBooks:15,LibraryMusic:15,Light:15,LightMode:15,Lightbulb:15,LineStyle:15,LineWeight:15,LinearScale:15,Link:15,LinkOff:15,LinkedCamera:15,LinkedIn:0,Liquor:15,List:15,ListAlt:15,LiveHelp:15,LiveTv:15,Living:15,LocalActivity:7,LocalAirport:15,LocalAtm:15,LocalBar:15,LocalCafe:15,LocalCarWash:15,LocalDining:15,LocalDrink:15,LocalFireDepartment:0,LocalFlorist:15,LocalGasStation:2,LocalGroceryStore:0,LocalHospital:7,LocalHotel:15,LocalLaundryService:0,LocalLibrary:15,LocalMall:15,LocalMovies:15,LocalOffer:15,LocalParking:15,LocalPharmacy:7,LocalPhone:15,LocalPizza:15,LocalPlay:15,LocalPolice:15,LocalPostOffice:2,LocalPrintshop:2,LocalSee:15,LocalShipping:7,LocalTaxi:15,LocationCity:15,LocationDisabled:0,LocationOff:15,LocationOn:15,LocationSearching:0,Lock:15,LockClock:15,LockOpen:15,Login:15,Logout:15,Looks:15,Looks3:15,Looks4:15,Looks5:15,Looks6:15,LooksOne:15,LooksTwo:15,Loop:15,Loupe:15,LowPriority:15,Loyalty:15,LteMobiledata:7,LtePlusMobiledata:0,Luggage:15,LunchDining:15,Mail:15,MailOutline:15,Male:15,ManageAccounts:2,ManageSearch:15,Map:15,MapsHomeWork:15,MapsUgc:15,Margin:15,MarkAsUnread:15,MarkChatRead:15,MarkChatUnread:2,MarkEmailRead:7,MarkEmailUnread:2,Markunread:15,MarkunreadMailbox:0,Masks:15,Maximize:15,MediaBluetoothOff:0,MediaBluetoothOn:0,Mediation:15,MedicalServices:2,Medication:15,MeetingRoom:15,Memory:15,Menu:15,MenuBook:15,MenuOpen:15,MergeType:15,Message:15,Mic:15,MicExternalOff:2,MicExternalOn:7,MicNone:15,MicOff:15,Microwave:15,MilitaryTech:15,Minimize:15,MissedVideoCall:2,Mms:15,MobileFriendly:2,MobileOff:15,MobileScreenShare:0,MobiledataOff:7,Mode:15,ModeComment:15,ModeEdit:15,ModeEditOutline:2,ModeNight:15,ModeStandby:15,ModelTraining:7,MonetizationOn:2,Money:15,MoneyOff:15,MoneyOffCsred:7,Monitor:15,MonitorWeight:7,MonochromePhotos:0,Mood:15,MoodBad:15,Moped:15,More:15,MoreHoriz:15,MoreTime:15,MoreVert:15,MotionPhotosAuto:0,MotionPhotosOff:2,Mouse:15,MoveToInbox:15,Movie:15,MovieCreation:7,MovieFilter:15,Moving:15,Mp:15,MultilineChart:2,MultipleStop:15,Museum:15,MusicNote:15,MusicOff:15,MusicVideo:15,MyLocation:15,Nat:15,Nature:15,NaturePeople:15,NavigateBefore:2,NavigateNext:15,Navigation:15,NearMe:15,NearMeDisabled:2,NearbyError:15,NearbyOff:15,NetworkCell:15,NetworkCheck:15,NetworkLocked:7,NetworkWifi:15,NewReleases:15,NextPlan:15,NextWeek:15,Nfc:15,NightShelter:15,Nightlife:15,Nightlight:15,NightlightRound:2,NightsStay:15,NineK:15,NineKPlus:15,NineMp:15,NineteenMp:15,NoAccounts:15,NoBackpack:15,NoCell:15,NoDrinks:15,NoEncryption:15,NoFlash:15,NoFood:15,NoLuggage:15,NoMeals:15,NoMeetingRoom:7,NoPhotography:7,NoSim:15,NoStroller:15,NoTransfer:15,NordicWalking:7,North:15,NorthEast:15,NorthWest:15,NotAccessible:7,NotInterested:7,NotListedLocation:0,NotStarted:15,Note:15,NoteAdd:15,NoteAlt:15,Notes:15,NotificationAdd:2,Notifications:7,NotificationsActive:0,NotificationsNone:0,NotificationsOff:0,NotificationsPaused:0,OfflineBolt:15,OfflinePin:15,OfflineShare:15,OndemandVideo:7,OneK:15,OneKPlus:15,OneKk:15,OnlinePrediction:0,Opacity:15,OpenInBrowser:7,OpenInFull:15,OpenInNew:15,OpenInNewOff:15,OpenWith:15,OtherHouses:15,Outbound:15,Outbox:15,OutdoorGrill:15,Outlet:15,Padding:15,Pages:15,Pageview:15,Paid:15,Palette:15,PanTool:15,Panorama:15,PanoramaFishEye:2,PanoramaHorizontal:0,PanoramaPhotosphere:0,PanoramaVertical:0,PanoramaWideAngle:0,Paragliding:15,Park:15,PartyMode:15,Password:15,Pattern:15,Pause:15,PauseCircle:15,PauseCircleFilled:0,PauseCircleOutline:0,PausePresentation:0,Payment:15,Payments:15,PedalBike:15,Pending:15,PendingActions:2,People:15,PeopleAlt:15,PeopleOutline:7,PermCameraMic:7,PermContactCalendar:0,PermDataSetting:2,PermIdentity:15,PermMedia:15,PermPhoneMsg:15,PermScanWifi:15,Person:15,PersonAdd:15,PersonAddAlt:15,PersonAddAlt1:7,PersonAddDisabled:0,PersonOff:15,PersonOutline:7,PersonPin:15,PersonPinCircle:2,PersonRemove:15,PersonRemoveAlt1:0,PersonSearch:15,PersonalVideo:7,PestControl:15,PestControlRodent:0,Pets:15,Phone:15,PhoneAndroid:15,PhoneCallback:7,PhoneDisabled:7,PhoneEnabled:15,PhoneForwarded:2,PhoneInTalk:15,PhoneIphone:15,PhoneLocked:15,PhoneMissed:15,PhonePaused:15,Phonelink:15,PhonelinkErase:2,PhonelinkLock:7,PhonelinkOff:15,PhonelinkRing:7,PhonelinkSetup:2,Photo:15,PhotoAlbum:15,PhotoCamera:15,PhotoCameraBack:2,PhotoCameraFront:0,PhotoFilter:15,PhotoLibrary:15,PhotoSizeSelectLarge:0,PhotoSizeSelectSmall:0,Piano:15,PianoOff:15,PictureAsPdf:15,PictureInPicture:0,PictureInPictureAlt:0,PieChart:15,PieChartOutline:2,Pin:15,PinDrop:15,Pinterest:0,PivotTableChart:2,Place:15,Plagiarism:15,PlayArrow:15,PlayCircle:15,PlayCircleFilled:0,PlayCircleOutline:0,PlayDisabled:15,PlayForWork:15,PlayLesson:15,PlaylistAdd:15,PlaylistAddCheck:0,PlaylistPlay:15,Plumbing:15,PlusOne:15,Podcasts:15,PointOfSale:15,Policy:15,Poll:15,Pool:15,PortableWifiOff:2,Portrait:15,PostAdd:15,Power:15,PowerInput:15,PowerOff:15,PowerSettingsNew:0,PregnantWoman:7,PresentToAll:15,Preview:15,PriceChange:15,PriceCheck:15,Print:15,PrintDisabled:7,PriorityHigh:15,PrivacyTip:15,Psychology:15,Public:15,PublicOff:15,Publish:15,PublishedWithChanges:0,PushPin:15,QrCode:15,QrCode2:15,QrCodeScanner:7,QueryBuilder:15,QueryStats:15,QuestionAnswer:2,Queue:15,QueueMusic:15,QueuePlayNext:7,Quickreply:15,Quiz:15,RMobiledata:15,Radar:15,Radio:15,RadioButtonChecked:0,RadioButtonUnchecked:0,RailwayAlert:15,RamenDining:15,RateReview:15,RawOff:15,RawOn:15,ReadMore:15,Receipt:15,ReceiptLong:15,RecentActors:15,Recommend:15,RecordVoiceOver:2,Reddit:0,Redeem:15,Redo:15,ReduceCapacity:2,Refresh:15,RememberMe:15,Remove:15,RemoveCircle:15,RemoveCircleOutline:0,RemoveDone:15,RemoveFromQueue:2,RemoveModerator:2,RemoveRedEye:15,RemoveShoppingCart:0,Reorder:15,Repeat:15,RepeatOn:15,RepeatOne:15,RepeatOneOn:15,Replay:15,Replay10:15,Replay30:15,Replay5:15,ReplayCircleFilled:0,Reply:15,ReplyAll:15,Report:15,ReportGmailerrorred:0,ReportOff:15,ReportProblem:7,RequestPage:15,RequestQuote:15,ResetTv:15,RestartAlt:15,Restaurant:15,RestaurantMenu:2,Restore:15,RestoreFromTrash:0,RestorePage:15,Reviews:15,RiceBowl:15,RingVolume:15,Roofing:15,Room:15,RoomPreferences:2,RoomService:15,Rotate90DegreesCcw:0,RotateLeft:15,RotateRight:15,Router:15,Rowing:15,RssFeed:15,Rsvp:15,Rtt:15,Rule:15,RuleFolder:15,RunCircle:15,RunningWithErrors:0,RvHookup:15,SafetyDivider:7,Sailing:15,Sanitizer:15,Satellite:15,Save:15,SaveAlt:15,SavedSearch:15,Savings:15,Scanner:15,ScatterPlot:15,Schedule:15,ScheduleSend:15,Schema:15,School:15,Science:15,Score:15,ScreenLockLandscape:0,ScreenLockPortrait:0,ScreenLockRotation:0,ScreenRotation:2,ScreenSearchDesktop:0,ScreenShare:15,Screenshot:15,Sd:15,SdCard:15,SdCardAlert:15,SdStorage:15,Search:15,SearchOff:15,Security:15,SecurityUpdate:2,SecurityUpdateGood:0,Segment:15,SelectAll:15,SelfImprovement:2,Sell:15,Send:15,SendAndArchive:2,SendToMobile:15,SensorDoor:15,SensorWindow:15,Sensors:15,SensorsOff:15,SentimentNeutral:0,SentimentSatisfied:0,SetMeal:15,Settings:15,SettingsApplications:0,SettingsBluetooth:0,SettingsBrightness:0,SettingsCell:15,SettingsEthernet:0,SettingsInputAntenna:0,SettingsInputHdmi:0,SettingsInputSvideo:0,SettingsOverscan:0,SettingsPhone:7,SettingsPower:7,SettingsRemote:2,SettingsSuggest:2,SettingsVoice:7,SevenK:15,SevenKPlus:15,SevenMp:15,SeventeenMp:15,Share:15,ShareLocation:7,Shield:15,Shop:15,Shop2:15,ShopTwo:15,ShoppingBag:15,ShoppingBasket:2,ShoppingCart:15,ShortText:15,Shortcut:15,ShowChart:15,Shower:15,Shuffle:15,ShuffleOn:15,ShutterSpeed:15,Sick:15,SignalCellular0Bar:0,SignalCellular1Bar:0,SignalCellular2Bar:0,SignalCellular3Bar:0,SignalCellular4Bar:0,SignalCellularAlt:0,SignalCellularNoSim:0,SignalCellularNodata:0,SignalCellularNull:0,SignalCellularOff:0,SignalWifi0Bar:2,SignalWifi1Bar:2,SignalWifi1BarLock:0,SignalWifi2Bar:2,SignalWifi2BarLock:0,SignalWifi3Bar:2,SignalWifi3BarLock:0,SignalWifi4Bar:2,SignalWifi4BarLock:0,SignalWifiBad:7,SignalWifiOff:7,SimCard:15,SimCardAlert:15,SimCardDownload:2,SingleBed:15,Sip:15,SixK:15,SixKPlus:15,SixMp:15,SixteenMp:15,SixtyFps:15,SixtyFpsSelect:2,Skateboarding:7,SkipNext:15,SkipPrevious:15,Sledding:15,Slideshow:15,SlowMotionVideo:2,SmartButton:15,SmartDisplay:15,SmartScreen:15,SmartToy:15,Smartphone:15,SmokeFree:15,SmokingRooms:15,Sms:15,SmsFailed:15,SnippetFolder:7,Snooze:15,Snowboarding:15,Snowmobile:15,Snowshoeing:15,Soap:15,SocialDistance:2,Sort:15,SortByAlpha:15,Source:15,South:15,SouthEast:15,SouthWest:15,Spa:15,SpaceBar:15,Speaker:15,SpeakerGroup:15,SpeakerNotes:15,SpeakerNotesOff:2,SpeakerPhone:15,Speed:15,Spellcheck:15,Splitscreen:15,Sports:15,SportsBar:15,SportsBaseball:2,SportsBasketball:0,SportsCricket:7,SportsEsports:7,SportsFootball:2,SportsGolf:15,SportsHandball:2,SportsHockey:15,SportsKabaddi:7,SportsMma:15,SportsMotorsports:0,SportsRugby:15,SportsScore:15,SportsSoccer:15,SportsTennis:15,SportsVolleyball:0,SquareFoot:15,StackedBarChart:2,StackedLineChart:0,Stairs:15,Star:15,StarBorder:15,StarBorderPurple500:0,StarHalf:15,StarOutline:15,StarPurple500:7,StarRate:15,Stars:15,StayCurrentLandscape:0,StayCurrentPortrait:0,StayPrimaryLandscape:0,StayPrimaryPortrait:0,StickyNote2:15,Stop:15,StopCircle:15,StopScreenShare:2,Storage:15,Store:15,StoreMallDirectory:0,Storefront:15,Storm:15,Straighten:15,Stream:15,Streetview:15,StrikethroughS:2,Stroller:15,Style:15,Subject:15,Subscript:15,Subscriptions:7,Subtitles:15,SubtitlesOff:15,Subway:15,Summarize:15,Superscript:15,SupervisedUserCircle:0,SupervisorAccount:0,Support:15,SupportAgent:15,Surfing:15,SurroundSound:7,SwapCalls:15,SwapHoriz:15,SwapHorizontalCircle:0,SwapVert:15,SwapVerticalCircle:0,Swipe:15,SwitchAccount:7,SwitchCamera:15,SwitchLeft:15,SwitchRight:15,SwitchVideo:15,Sync:15,SyncAlt:15,SyncDisabled:15,SyncProblem:15,SystemSecurityUpdate:0,SystemUpdate:15,SystemUpdateAlt:2,Tab:15,TabUnselected:7,TableChart:15,TableRows:15,TableView:15,Tablet:15,TabletAndroid:7,TabletMac:15,Tag:15,TagFaces:15,TakeoutDining:7,TapAndPlay:15,Tapas:15,Task:15,TaskAlt:15,TaxiAlert:15,Telegram:0,TenMp:15,Terrain:15,TextFields:15,TextFormat:15,TextRotateUp:15,TextRotateVertical:0,TextRotationAngleup:0,TextRotationDown:0,TextRotationNone:0,TextSnippet:15,Textsms:15,Texture:15,TheaterComedy:7,Theaters:15,Thermostat:15,ThermostatAuto:2,ThirteenMp:15,ThirtyFps:15,ThirtyFpsSelect:2,ThreeDRotation:2,ThreeGMobiledata:0,ThreeK:15,ThreeKPlus:15,ThreeMp:15,ThreeP:15,ThreeSixty:15,ThumbDown:15,ThumbDownAlt:15,ThumbDownOffAlt:2,ThumbUp:15,ThumbUpAlt:15,ThumbUpOffAlt:7,ThumbsUpDown:15,TimeToLeave:15,Timelapse:15,Timeline:15,Timer:15,Timer10:15,Timer10Select:7,Timer3:15,Timer3Select:15,TimerOff:15,TimesOneMobiledata:0,Title:15,Toc:15,Today:15,ToggleOff:15,ToggleOn:15,Toll:15,Tonality:15,Topic:15,TouchApp:15,Tour:15,Toys:15,TrackChanges:15,Traffic:15,Train:15,Tram:15,Transform:15,Transgender:15,TransitEnterexit:0,Translate:15,TravelExplore:7,TrendingDown:15,TrendingFlat:15,TrendingUp:15,TripOrigin:15,Try:15,Tty:15,Tune:15,Tungsten:15,TurnedIn:15,TurnedInNot:15,Tv:15,TvOff:15,TwelveMp:15,TwentyFourMp:15,TwentyOneMp:15,TwentyThreeMp:7,TwentyTwoMp:15,TwentyZeroMp:15,Twitter:0,TwoK:15,TwoKPlus:15,TwoMp:15,TwoWheeler:15,Umbrella:15,Unarchive:15,Undo:15,UnfoldLess:15,UnfoldMore:15,Unpublished:15,Unsubscribe:15,Upcoming:15,Update:15,UpdateDisabled:2,Upgrade:15,Upload:15,UploadFile:15,Usb:15,UsbOff:15,Verified:15,VerifiedUser:15,VerticalAlignBottom:0,VerticalAlignCenter:0,VerticalAlignTop:0,VerticalSplit:7,Vibration:15,VideoCall:15,VideoCameraBack:2,VideoCameraFront:0,VideoLabel:15,VideoLibrary:15,VideoSettings:7,VideoStable:15,Videocam:15,VideocamOff:15,VideogameAsset:2,VideogameAssetOff:0,ViewAgenda:15,ViewArray:15,ViewCarousel:15,ViewColumn:15,ViewComfy:15,ViewCompact:15,ViewDay:15,ViewHeadline:15,ViewInAr:15,ViewList:15,ViewModule:15,ViewQuilt:15,ViewSidebar:15,ViewStream:15,ViewWeek:15,Vignette:15,Villa:15,Visibility:15,VisibilityOff:7,VoiceChat:15,VoiceOverOff:15,Voicemail:15,VolumeDown:15,VolumeMute:15,VolumeOff:15,VolumeUp:15,VolunteerActivism:0,VpnKey:15,VpnLock:15,Vrpano:15,Wallpaper:15,Warning:15,WarningAmber:15,Wash:15,Watch:15,WatchLater:15,Water:15,WaterDamage:15,WaterfallChart:2,Waves:15,WbAuto:15,WbCloudy:15,WbIncandescent:2,WbIridescent:15,WbShade:15,WbSunny:15,WbTwilight:15,Wc:15,Web:15,WebAsset:15,WebAssetOff:15,Weekend:15,West:15,WhatsApp:0,Whatshot:15,WheelchairPickup:0,WhereToVote:15,Widgets:15,Wifi:15,WifiCalling:15,WifiCalling3:15,WifiLock:15,WifiOff:15,WifiProtectedSetup:0,WifiTethering:7,WifiTetheringOff:0,Window:15,WineBar:15,Work:15,WorkOff:15,WorkOutline:15,Workspaces:15,WrapText:15,WrongLocation:7,Wysiwyg:15,Yard:15,YouTube:0,YoutubeSearchedFor:0,ZoomIn:15,ZoomOut:15,ZoomOutMap:15};const iconKeys=Object.keys(icons);const weightOptions=[\"Filled\",\"TwoTone\",\"Sharp\",\"Rounded\",\"Outlined\",];const styleKeyOptions={15:[...weightOptions],7:[\"Filled\",\"TwoTone\",\"Sharp\",\"Rounded\"],2:[\"Filled\",\"Sharp\"]};const styleOptionPropKeys=Object.keys(styleKeyOptions).map(optionKey=>`iconStyle${optionKey}`);const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * MATERIAL\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,mirrored,style}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);// Get props to use for deps array\nconst styleOptionProps=styleOptionPropKeys.map(prop=>props[prop]);// Get style of icon\nconst iconStyle=useMemo(()=>{const iconStyleKey=icons[iconKey];if(!iconStyleKey)return;const activeStyle=props[`iconStyle${iconStyleKey}`];if(activeStyle===\"Filled\")return;return activeStyle;},[...styleOptionProps]);// Selected Icon Module\nconst[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HomeFactory(React):null);// Import the selected module or reset so null state\nasync function importModule(){// If bad search or doesn't exist, show null state\nif(typeof icons[iconKey]!==\"number\"){setSelectedIcon(null);return;}// Get the selected module\ntry{const style=iconStyle?iconStyle:\"\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}${style}.js@0.0.32`;// console.log(iconModuleUrl)\nconst module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch{if(isMounted.current)setSelectedIcon(null);}}// Import module when new style or icon is selected\nuseEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey,...styleOptionProps]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined,...style},focusable:\"false\",viewBox:\"0 0 24 24\",color:color,children:SelectedIcon}):emptyState});}Icon.displayName=\"Material\";Icon.defaultProps={width:24,height:24,iconSelection:\"Home\",iconSearch:\"Home\",color:\"#66F\",selectByList:true,weight:\"Filled\",mirrored:false};function hideStyleOptions(props,styleOptions){const{selectByList,iconSearch,iconSelection}=props;const styleOptionsNumber=parseInt(styleOptions);const name=getIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const icon=icons[name];if(!icon||styleOptionsNumber===0)return true;if(icon===styleOptionsNumber)return false;else return true;}addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Material site](https://fonts.google.com/icons)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",hidden:({selectByList})=>selectByList},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},...Object.keys(styleKeyOptions).reduce((result,optionKey)=>{result[`iconStyle${optionKey}`]={type:ControlType.Enum,title:\"Style\",defaultValue:\"Filled\",options:styleKeyOptions[optionKey],hidden:props=>hideStyleOptions(props,optionKey)};return result;},{}),...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Material.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map", "const o=e=>e;let t;var h=e=>(t||(t=o(e.createElement(\"path\",{d:\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"}),\"Home\")),t);export{h as default};\n", "import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map", "// Generated by Framer (1a7d5b8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/mHmQMUqawvEw1eBtSVN8/MgmXGYy95JTdI7RsCqiH/PLCpyY5YC.js\";const enabledGestures={xYQDeS_dl:{hover:true}};const serializationHash=\"framer-S0RlP\";const variantClassNames={xYQDeS_dl:\"framer-v-1jmxj6m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,pageTitle,width,...props})=>{return{...props,fYCjISpyF:pageTitle??props.fYCjISpyF??\"Ranua\",wgRtyldHm:link??props.wgRtyldHm};};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,wgRtyldHm,fYCjISpyF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"xYQDeS_dl\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:wgRtyldHm,nodeId:\"xYQDeS_dl\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1jmxj6m\",className,classNames)} framer-13yws7l`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"xYQDeS_dl\",ref:ref??ref1,style:{backgroundColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",...style},...addPropertyOverrides({\"xYQDeS_dl-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255)))\"},children:\"Purchase\"})}),className:\"framer-1vy9v0q\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QusaByGAq\",style:{\"--extracted-r6o4lv\":\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255)))\"},children:\"Ranua\"})}),className:\"framer-xgramg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qMObBFP87\",style:{\"--extracted-r6o4lv\":\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:fYCjISpyF,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-S0RlP.framer-13yws7l, .framer-S0RlP .framer-13yws7l { display: block; }\",\".framer-S0RlP.framer-1jmxj6m { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 4px 15px 4px 15px; position: relative; text-decoration: none; width: 275px; }\",\".framer-S0RlP .framer-1vy9v0q { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-S0RlP .framer-xgramg { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-S0RlP.framer-1jmxj6m { gap: 0px; } .framer-S0RlP.framer-1jmxj6m > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-S0RlP.framer-1jmxj6m > :first-child { margin-left: 0px; } .framer-S0RlP.framer-1jmxj6m > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29.5\n * @framerIntrinsicWidth 275\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MMfnvwFQm\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"wgRtyldHm\":\"link\",\"fYCjISpyF\":\"pageTitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerFZ9seCNY_=withCSS(Component,css,\"framer-S0RlP\");export default FramerFZ9seCNY_;FramerFZ9seCNY_.displayName=\"purchase-button\";FramerFZ9seCNY_.defaultProps={height:29.5,width:275};addPropertyControls(FramerFZ9seCNY_,{wgRtyldHm:{title:\"Link\",type:ControlType.Link},fYCjISpyF:{defaultValue:\"Ranua\",title:\"Page Title\",type:ControlType.String}});addFonts(FramerFZ9seCNY_,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFZ9seCNY_\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MMfnvwFQm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"29.5\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"275\",\"framerVariables\":\"{\\\"wgRtyldHm\\\":\\\"link\\\",\\\"fYCjISpyF\\\":\\\"pageTitle\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (fd7a51d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/mHmQMUqawvEw1eBtSVN8/MgmXGYy95JTdI7RsCqiH/PLCpyY5YC.js\";const enabledGestures={jGJLb36Bp:{hover:true},LeDrSZZIQ:{hover:true},Quj_Wc1jS:{hover:true}};const cycleOrder=[\"Quj_Wc1jS\",\"LeDrSZZIQ\",\"jGJLb36Bp\",\"qgmHmFQMz\"];const serializationHash=\"framer-Hsdhc\";const variantClassNames={jGJLb36Bp:\"framer-v-tbdi7u\",LeDrSZZIQ:\"framer-v-1i2s870\",qgmHmFQMz:\"framer-v-m2fy3v\",Quj_Wc1jS:\"framer-v-10qyrdu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Dark (Only Text)\":\"jGJLb36Bp\",\"Light (Only Text)\":\"qgmHmFQMz\",Dark:\"Quj_Wc1jS\",Light:\"LeDrSZZIQ\"};const getProps=({height,id,link,name1,purchase,width,...props})=>{return{...props,ac4JHN6Mf:link??props.ac4JHN6Mf,s82vIIx8A:name1??props.s82vIIx8A??\"Name\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Quj_Wc1jS\",Xg1a7VaWe:purchase??props.Xg1a7VaWe??\"Purchase\"};};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,Xg1a7VaWe,ac4JHN6Mf,s82vIIx8A,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Quj_Wc1jS\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"qgmHmFQMz\")return true;return false;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ac4JHN6Mf,nodeId:\"Quj_Wc1jS\",openInNewTab:false,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-10qyrdu\",className,classNames)} framer-z8xhhk`,\"data-framer-name\":\"Dark\",layoutDependency:layoutDependency,layoutId:\"Quj_Wc1jS\",ref:ref??ref1,style:{...style},...addPropertyOverrides({\"jGJLb36Bp-hover\":{\"data-framer-name\":undefined},\"LeDrSZZIQ-hover\":{\"data-framer-name\":undefined},\"Quj_Wc1jS-hover\":{\"data-framer-name\":undefined},jGJLb36Bp:{\"data-framer-name\":\"Dark (Only Text)\"},LeDrSZZIQ:{\"data-framer-name\":\"Light\"},qgmHmFQMz:{\"data-framer-name\":\"Light (Only Text)\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-512gh6\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"lubdlfqwl\",style:{backgroundColor:\"var(--token-965e5c17-6359-41cc-bd03-2fa4898e2c2b, rgb(34, 36, 38))\"},variants:{LeDrSZZIQ:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"},qgmHmFQMz:{backgroundColor:\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"}}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vm5va\",layoutDependency:layoutDependency,layoutId:\"Q3T6y5uw5\",children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255)))\"},children:\"Name\"})}),className:\"framer-1r39zlj\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cx8AHurj6\",style:{\"--extracted-r6o4lv\":\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:s82vIIx8A,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Purchase\"})}),className:\"framer-1vkdiis\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hnSUmSnaK\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Xg1a7VaWe,variants:{\"jGJLb36Bp-hover\":{\"--extracted-r6o4lv\":\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\"},\"LeDrSZZIQ-hover\":{\"--extracted-r6o4lv\":\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\"},\"Quj_Wc1jS-hover\":{\"--extracted-r6o4lv\":\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\"},LeDrSZZIQ:{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\"},qgmHmFQMz:{\"--extracted-r6o4lv\":\"var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"jGJLb36Bp-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:\"Purchase\"})}),transformTemplate:transformTemplate1},\"LeDrSZZIQ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:\"Purchase\"})}),transformTemplate:transformTemplate1},\"Quj_Wc1jS-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:\"Purchase\"})}),transformTemplate:transformTemplate1},LeDrSZZIQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"Purchase\"})})},qgmHmFQMz:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5e2a61d0-c123-4ba1-a6f8-7a49b0c6abcc, rgb(255, 255, 255)))\"},children:\"Purchase\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ofwsr7\",\"data-framer-name\":\"Another one\",layoutDependency:layoutDependency,layoutId:\"hdnZDPEXv\",style:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"},variants:{LeDrSZZIQ:{backgroundColor:\"var(--token-965e5c17-6359-41cc-bd03-2fa4898e2c2b, rgb(34, 36, 38))\"},qgmHmFQMz:{backgroundColor:\"var(--token-965e5c17-6359-41cc-bd03-2fa4898e2c2b, rgb(34, 36, 38))\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165)))\"},children:\"Get started\"})}),className:\"framer-1jhu1vw\",\"data-framer-name\":\"Label\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"yodabbgiM\",style:{\"--extracted-tcooor\":\"var(--token-84002464-baa0-40a1-a1a1-82899aec539a, rgb(155, 161, 165))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Xg1a7VaWe,transformTemplate:transformTemplate1,variants:{\"jGJLb36Bp-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},\"LeDrSZZIQ-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},\"Quj_Wc1jS-hover\":{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"jGJLb36Bp-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Name\"})}),fonts:[\"Inter\"],text:s82vIIx8A,transformTemplate:undefined},\"LeDrSZZIQ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Name\"})}),fonts:[\"Inter\"],text:s82vIIx8A,transformTemplate:undefined},\"Quj_Wc1jS-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"Name\"})}),fonts:[\"Inter\"],text:s82vIIx8A,transformTemplate:undefined},qgmHmFQMz:{text:s82vIIx8A}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Hsdhc.framer-z8xhhk, .framer-Hsdhc .framer-z8xhhk { display: block; }\",\".framer-Hsdhc.framer-10qyrdu { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 12px 5px 12px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Hsdhc .framer-512gh6 { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\",\".framer-Hsdhc .framer-1vm5va { align-content: center; align-items: center; align-self: stretch; 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: auto; }\",\".framer-Hsdhc .framer-1r39zlj { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-Hsdhc .framer-1vkdiis { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-Hsdhc .framer-1ofwsr7 { bottom: -45px; flex: none; height: 45px; left: -1px; overflow: hidden; position: absolute; right: -1px; z-index: 1; }\",\".framer-Hsdhc .framer-1jhu1vw { -webkit-user-select: none; bottom: -32px; flex: none; height: auto; left: 49%; position: absolute; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Hsdhc.framer-10qyrdu, .framer-Hsdhc .framer-1vm5va { gap: 0px; } .framer-Hsdhc.framer-10qyrdu > *, .framer-Hsdhc .framer-1vm5va > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-Hsdhc.framer-10qyrdu > :first-child, .framer-Hsdhc .framer-1vm5va > :first-child { margin-top: 0px; } .framer-Hsdhc.framer-10qyrdu > :last-child, .framer-Hsdhc .framer-1vm5va > :last-child { margin-bottom: 0px; } }\",\".framer-Hsdhc.framer-v-m2fy3v .framer-1vm5va { flex-direction: row; gap: 4px; }\",\".framer-Hsdhc.framer-v-m2fy3v .framer-1r39zlj { order: 1; }\",\".framer-Hsdhc.framer-v-m2fy3v .framer-1vkdiis { order: 0; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Hsdhc.framer-v-m2fy3v .framer-1vm5va { gap: 0px; } .framer-Hsdhc.framer-v-m2fy3v .framer-1vm5va > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-Hsdhc.framer-v-m2fy3v .framer-1vm5va > :first-child { margin-left: 0px; } .framer-Hsdhc.framer-v-m2fy3v .framer-1vm5va > :last-child { margin-right: 0px; } }\",\".framer-Hsdhc.framer-v-10qyrdu.hover .framer-1vm5va, .framer-Hsdhc.framer-v-1i2s870.hover .framer-1vm5va, .framer-Hsdhc.framer-v-tbdi7u.hover .framer-1vm5va { min-height: 200px; }\",\".framer-Hsdhc.framer-v-10qyrdu.hover .framer-1vkdiis { left: 50%; position: absolute; top: -32px; z-index: 1; }\",\".framer-Hsdhc.framer-v-10qyrdu.hover .framer-1ofwsr7, .framer-Hsdhc.framer-v-1i2s870.hover .framer-1ofwsr7 { bottom: -1px; height: unset; top: -1px; }\",\".framer-Hsdhc.framer-v-10qyrdu.hover .framer-1jhu1vw, .framer-Hsdhc.framer-v-1i2s870.hover .framer-1jhu1vw, .framer-Hsdhc.framer-v-tbdi7u.hover .framer-1jhu1vw { bottom: unset; left: unset; position: relative; }\",\".framer-Hsdhc.framer-v-1i2s870.hover .framer-1vkdiis, .framer-Hsdhc.framer-v-tbdi7u.hover .framer-1vkdiis { left: 49%; position: absolute; top: -32px; z-index: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 31.5\n * @framerIntrinsicWidth 102.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"LeDrSZZIQ\":{\"layout\":[\"auto\",\"auto\"]},\"jGJLb36Bp\":{\"layout\":[\"auto\",\"auto\"]},\"qgmHmFQMz\":{\"layout\":[\"auto\",\"auto\"]},\"IHF4cU54u\":{\"layout\":[\"auto\",\"auto\"]},\"WP264vQdH\":{\"layout\":[\"auto\",\"auto\"]},\"w_xQFE0GQ\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Xg1a7VaWe\":\"purchase\",\"ac4JHN6Mf\":\"link\",\"s82vIIx8A\":\"name1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerHZgC2yG6j=withCSS(Component,css,\"framer-Hsdhc\");export default FramerHZgC2yG6j;FramerHZgC2yG6j.displayName=\"Button 3\";FramerHZgC2yG6j.defaultProps={height:31.5,width:102.5};addPropertyControls(FramerHZgC2yG6j,{variant:{options:[\"Quj_Wc1jS\",\"LeDrSZZIQ\",\"jGJLb36Bp\",\"qgmHmFQMz\"],optionTitles:[\"Dark\",\"Light\",\"Dark (Only Text)\",\"Light (Only Text)\"],title:\"Variant\",type:ControlType.Enum},Xg1a7VaWe:{defaultValue:\"Purchase\",displayTextArea:false,title:\"Purchase \",type:ControlType.String},ac4JHN6Mf:{title:\"Link\",type:ControlType.Link},s82vIIx8A:{defaultValue:\"Name\",displayTextArea:false,title:\"Name\",type:ControlType.String}});addFonts(FramerHZgC2yG6j,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHZgC2yG6j\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"102.5\",\"framerVariables\":\"{\\\"Xg1a7VaWe\\\":\\\"purchase\\\",\\\"ac4JHN6Mf\\\":\\\"link\\\",\\\"s82vIIx8A\\\":\\\"name1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"31.5\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LeDrSZZIQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jGJLb36Bp\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qgmHmFQMz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IHF4cU54u\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WP264vQdH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"w_xQFE0GQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (1a7d5b8)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/mHmQMUqawvEw1eBtSVN8/MgmXGYy95JTdI7RsCqiH/PLCpyY5YC.js\";const enabledGestures={n9e3d45pf:{hover:true}};const serializationHash=\"framer-ILILw\";const variantClassNames={n9e3d45pf:\"framer-v-saorl1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"n9e3d45pf\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Ptk7wuUPH\"},nodeId:\"n9e3d45pf\",openInNewTab:false,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-saorl1\",className,classNames)} framer-1gc34x5`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"n9e3d45pf\",ref:ref??ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{\"n9e3d45pf-hover\":{\"--border-color\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\",backgroundColor:\"var(--token-58960f93-bcd6-4232-99fd-9f6e84aa87e3, rgba(233, 233, 233, 0.91))\"}},...addPropertyOverrides({\"n9e3d45pf-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bcsa6e\",layoutDependency:layoutDependency,layoutId:\"ZV9RzbO4V\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161)))\"},children:\"Trials\"})}),className:\"framer-11dohy0\",\"data-framer-name\":\"Font Family Name\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TRg3JZmbA\",style:{\"--extracted-r6o4lv\":\"var(--token-36a0b896-b80b-4b20-9e4d-058a64661849, rgb(161, 161, 161))\"},variants:{\"n9e3d45pf-hover\":{\"--extracted-r6o4lv\":\"var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"n9e3d45pf-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1h8jytt\",\"data-styles-preset\":\"PLCpyY5YC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c53d9403-4a7b-4878-99e5-303a5a0c7120, rgb(0, 0, 0)))\"},children:\"Trials\"})})}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ILILw.framer-1gc34x5, .framer-ILILw .framer-1gc34x5 { display: block; }\",\".framer-ILILw.framer-saorl1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ILILw .framer-1bcsa6e { 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: 4px 15px 4px 15px; position: relative; width: min-content; }\",\".framer-ILILw .framer-11dohy0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ILILw.framer-saorl1, .framer-ILILw .framer-1bcsa6e { gap: 0px; } .framer-ILILw.framer-saorl1 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ILILw.framer-saorl1 > :first-child, .framer-ILILw .framer-1bcsa6e > :first-child { margin-left: 0px; } .framer-ILILw.framer-saorl1 > :last-child, .framer-ILILw .framer-1bcsa6e > :last-child { margin-right: 0px; } .framer-ILILw .framer-1bcsa6e > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-ILILw.framer-v-saorl1.hover .framer-11dohy0 { order: 0; }\",...sharedStyle.css,'.framer-ILILw[data-border=\"true\"]::after, .framer-ILILw [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 29.5\n * @framerIntrinsicWidth 74\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"jEe8FtAhX\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerTTNOh974c=withCSS(Component,css,\"framer-ILILw\");export default FramerTTNOh974c;FramerTTNOh974c.displayName=\"trials-button\";FramerTTNOh974c.defaultProps={height:29.5,width:74};addFonts(FramerTTNOh974c,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTTNOh974c\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jEe8FtAhX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"74\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"29.5\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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AE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,GAAG,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,GAAG,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,EAAMC,GAAE,CAAC,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,QAAQ,MAAM,QAAQ,KAAK,KAAK,KAAK,QAAQ,MAAM,QAAQ,MAAM,QAAQ,MAAM,QAAQ,KAAK,QAAQ,KAAK,MAAM,KAAK,QAAQ,MAAM,QAAQ,KAAK,QAAQ,MAAM,QAAQ,KAAK,MAAM,MAAM,QAAQ,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,UAAU,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,UAAU,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,QAAQ,KAAK,KAAK,KAAK,QAAQ,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAK,KAAK,QAAQ,MAAM,QAAQ,KAAK,QAAQ,KAAK,SAAS,MAAM,QAAQ,KAAK,QAAQ,KAAK,QAAQ,MAAM,QAAQ,KAAK,QAAQ,MAAM,QAAQ,MAAM,QAAQ,KAAK,QAAQ,MAAM,QAAQ,KAAK,QAAQ,KAAK,KAAK,MAAM,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,QAAQ,KAAK,QAAQ,KAAK,KAAK,KAAK,QAAQ,KAAK,QAAQ,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAK,KAAK,QAAQ,KAAK,QAAQ,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,UAAU,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,KAAK,KAAK,KAAK,KAAK,KAAK,QAAQ,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,MAAM,K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I,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,OAAO,IAAI,MAAM,EAAE,CAAC,MAAM,OAAO,IAAI,MAAM,EAAE,CAAC,MAAM,QAAQ,IAAI,OAAO,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,OAAO,IAAI,MAAM,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,KAAK,IAAI,IAAI,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,MAAM,IAAI,KAAK,EAAE,CAAC,MAAM,OAAO,IAA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,OAAO,CAAC,EAAEA,GAAM,KAAK,OAAO,CAAC,EAAEA,GAAM,KAAK,OAAO,CAAC,EAAEC,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,EAAE,CAAC,EAAEA,EAAU,KAAK,OAAO,EAAE,EAAE,EAAE,E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",
  "names": ["init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "e", "t", "r", "codePointAt", "a", "n", "s", "Tree", "Data", "o", "i", "u", "l", "p", "tinf_build_bits_base", "tinf_build_fixed_trees", "c", "tinf_build_tree", "tinf_getbit", "tinf_read_bits", "tinf_decode_symbol", "tinf_decode_trees", "h", "v", "f", "tinf_inflate_block_data", "tinf_inflate_uncompressed_block", "tinf_uncompress", "derive", "BoundingBox", "d", "g", "m", "y", "b", "Path", "floatToString", "packValues", "fail", "argument", "constant", "S", "x", "getMacEncodingTable", "isByteEncodable", "encodeVarDeltaRunAsZeroes", "encodeVarDeltaRunAsBytes", "encodeVarDeltaRunAsWords", "T", "Table", "ushortList", "tableList", "recordList", "Coverage", "ScriptList", "FeatureList", "LookupList", "k", "getByte", "getUShort", "getShort", "getULong", "getFixed", "getTag", "getOffset", "getBytes", "bytesToString", "P", "Parser", "R", "U", "parseCmapTableFormat12", "parseCmapTableFormat4", "parseCmapTable", "addSegment", "addTerminatorSegment", "makeCmapTable", "C", "L", "E", "O", "D", "DefaultEncoding", "CmapEncoding", "CffEncoding", "GlyphNames", "addGlyphNamesAll", "addGlyphNamesToUnicodeMap", "addGlyphNames", "line", "F", "getPathDefinition", "Glyph", "drawCircles", "defineDependentProperty", "GlyphSet", "glyphLoader", "ttfGlyphLoader", "cffGlyphLoader", "w", "equals", "calcCFFSubroutineBias", "parseCFFIndex", "parseCFFIndexLowMemory", "getCffIndexObject", "parseFloatOperand", "parseOperand", "entriesToObject", "parseCFFDict", "getCFFString", "interpretDict", "parseCFFHeader", "I", "M", "parseCFFTopDict", "parseCFFPrivateDict", "gatherCFFTopDicts", "parseCFFCharset", "parseCFFEncoding", "parseCFFCharstring", "newContour", "parseStems", "parse", "parseCFFFDSelect", "parseCFFTable", "encodeString", "makeHeader", "makeNameIndex", "makeDict", "makeTopDict", "makeTopDictIndex", "makeStringIndex", "makeGlobalSubrIndex", "makeCharsets", "glyphToOps", "makeCharStringsIndex", "makePrivateDict", "makeCFFTable", "G", "parseHeadTable", "makeHeadTable", "A", "parseHheaTable", "makeHheaTable", "B", "parseHmtxTableAll", "parseHmtxTableOnLowMemory", "parseHmtxTable", "makeHmtxTable", "N", "makeLtagTable", "parseLtagTable", "H", "parseMaxpTable", "makeMaxpTable", "_", "z", "W", "V", "q", "getLanguageCode", "X", "Y", "j", "getEncoding", "parseNameTable", "reverseDict", "makeNameRecord", "findSubArray", "addStringToPool", "makeNameTable", "Z", "Q", "getUnicodeRange", "parseOS2Table", "makeOS2Table", "K", "parsePostTable", "makePostTable", "J", "$", "ee", "parseGsubTable", "te", "makeGsubTable", "re", "parseMetaTable", "makeMetaTable", "ae", "log2", "computeCheckSum", "makeTableRecord", "makeSfntTable", "metricsForChar", "average", "fontToSfntTable", "ne", "searchTag", "binSearch", "searchRange", "Layout", "Position", "Substitution", "arraysEqual", "getSubstFormat", "isBrowser", "window", "nodeBufferToArrayBuffer", "arrayBufferToNodeBuffer", "checkArgument", "parseGlyphCoordinate", "parseGlyph", "transformPoints", "getContours", "getPath", "buildPath", "parseGlyfTableAll", "parseGlyfTableOnLowMemory", "parseGlyfTable", "se", "oe", "ie", "ue", "le", "Hinting", "roundOff", "roundToGrid", "roundToDoubleGrid", "roundToHalfGrid", "roundUpToGrid", "roundDownToGrid", "roundSuper", "pe", "ce", "UnitVector", "getUnitVector", "HPoint", "he", "ve", "State", "initTZone", "skip", "SVTCA", "SPVTCA", "SFVTCA", "SPVTL", "SFVTL", "SPVFS", "SFVFS", "GPV", "GFV", "SFVTPV", "ISECT", "SRP0", "SRP1", "SRP2", "SZP0", "SZP1", "SZP2", "SZPS", "SLOOP", "RTG", "RTHG", "SMD", "ELSE", "JMPR", "SCVTCI", "DUP", "POP", "CLEAR", "SWAP", "DEPTH", "LOOPCALL", "CALL", "CINDEX", "MINDEX", "FDEF", "MDAP", "IUP", "SHP", "SHC", "SHZ", "SHPIX", "IP", "MSIRP", "ALIGNRP", "RTDG", "MIAP", "NPUSHB", "NPUSHW", "WS", "RS", "WCVTP", "RCVT", "GC", "MD", "MPPEM", "FLIPON", "LT", "LTEQ", "GT", "GTEQ", "EQ", "NEQ", "ODD", "EVEN", "IF", "EIF", "AND", "OR", "NOT", "DELTAP123", "SDB", "SDS", "ADD", "SUB", "DIV", "MUL", "ABS", "NEG", "FLOOR", "CEILING", "ROUND", "WCVTF", "DELTAC123", "SROUND", "S45ROUND", "ROFF", "RUTG", "RDTG", "SCANCTRL", "SDPVTL", "GETINFO", "ROLL", "MAX", "MIN", "SCANTYPE", "INSTCTRL", "PUSHB", "PUSHW", "MDRP_MIRP", "Token", "ContextRange", "ContextChecker", "ContextParams", "Event", "initializeCoreEvents", "Tokenizer", "hasFAILObject", "isArabicChar", "isIsolatedArabicChar", "isTashkeelArabicChar", "isLatinChar", "isWhiteSpace", "FeatureQuery", "SubstitutionAction", "lookupCoverage", "singleSubstitutionFormat1", "singleSubstitutionFormat2", "lookupCoverageList", "chainingSubstitutionFormat3", "ligatureSubstitutionFormat1", "decompositionSubstitutionFormat1", "arabicWordStartCheck", "arabicWordEndCheck", "fe", "arabicSentenceStartCheck", "arabicSentenceEndCheck", "de", "singleSubstitutionFormat1$1", "singleSubstitutionFormat2$1", "chainingSubstitutionFormat3$1", "ligatureSubstitutionFormat1$1", "ge", "applySubstitution", "willConnectPrev", "willConnectNext", "arabicPresentationForms", "getContextParams", "arabicRequiredLigatures", "latinWordStartCheck", "latinWordEndCheck", "me", "getContextParams$1", "latinLigature", "Bidi", "registerContextChecker", "tokenizeText", "reverseArabicSentences", "checkGlyphIndexStatus", "applyArabicPresentationForms", "applyArabicRequireLigatures", "applyLatinLigatures", "Font", "charToGlyphIndexMod", "assert", "assertNamePresent", "addName", "makeFvarAxis", "parseFvarAxis", "makeFvarInstance", "parseFvarInstance", "makeFvarTable", "parseFvarTable", "ye", "attachList", "caretValue", "ligGlyph", "ligCaretList", "markGlyphSets", "parseGDEFTable", "be", "Se", "parseGposTable", "xe", "makeGposTable", "Te", "parseWindowsKernTable", "parseMacKernTable", "parseKernTable", "ke", "parseLocaTable", "Pe", "loadFromFile", "loadFromUrl", "parseOpenTypeTableEntries", "parseWOFFTableEntries", "uncompressTable", "parseBuffer", "load", "loadSync", "Re", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "Letter", "props", "glyphIndex", "name", "active", "font", "onClick", "style", "letterRef", "pe", "cellHeight", "cellWidth", "render", "_font_tables", "_font_glyphs", "cellMarkSize", "head", "xMax", "xMin", "maxHeight", "fontScale", "fontSize", "glyph", "glyphWidth", "xmin", "xmax", "x0", "markSize", "fontBaseline", "path", "svgNS", "svg", "pathData", "pathDom", "ue", "p", "LetterDiv", "mt", "_props_style_normal_border", "_props_style_normal", "_props_style", "_style_hover_border", "_style_hover", "_props_style_hover_border", "_props_style_hover", "_style_selected_border", "_style_selected", "_style_selected_border1", "_style_selected1", "_style_selected2", "_style_selected3", "_style_selected4", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "s", "n", "v", "i", "o", "l", "isFlattenable$1", "a", "m", "b", "f", "baseFlatten", "e", "p", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "e", "o", "s", "baseMap", "r", "a", "t", "init_ssg_sandbox_shims", "n", "i", "b", "compareAscending", "r", "o", "e", "v", "t", "u", "c", "u", "baseSortBy$1", "r", "t", "e", "s", "c", "m", "o", "compareMultiple$1", "i", "f", "v", "p", "l", "d", "j", "b", "h", "y", "n", "_", "g", "x", "baseOrderBy", "B", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "a", "apply", "l", "r", "r", "global", "a", "t", "l", "overRest", "o", "n", "i", "f", "v", "s", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "n", "constant", "t", "e", "n", "t", "o", "v", "i", "r", "a", "u", "f", "s", "l", "m", "shortOut$1", "p", "c", "d", "b", "j", "g", "o", "i", "e", "m", "g", "baseRest", "t", "p", "init_ssg_sandbox_shims", "s", "a", "r", "o", "m", "n", "e", "isIterateeCall", "i", "f", "o", "m", "p", "B", "j", "e", "f", "_", "r", "t", "s", "a", "calculateWidth", "itemCount", "minColumns", "maxRows", "columnSize", "gap", "calculatedColumns", "LetterList", "props", "onSelect", "selected", "font", "options", "showCollapse", "styles", "moreText", "categories", "collapse", "setCollapse", "ye", "onClickHandler", "letter", "e", "ignoredFilter", "allGlyphs", "groupSource", "letterGroups", "groupsKeys", "i", "groups", "item", "label", "group", "sortedGroups", "a", "key", "order", "onCollapseBtn", "filteredGroup", "variants", "ue", "first", "u", "ListWrapper", "p", "List", "children", "Group", "Grid", "Letter", "CollapseButton", "mt", "numericVariants", "features", "motion", "animate", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "r", "t", "b", "now", "o", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "r", "e", "trimmedEndIndex", "t", "a", "e", "t", "s", "baseTrim", "r", "i", "i", "o", "a", "e", "s", "b", "f", "m", "p", "u", "v", "toNumber", "r", "t", "n", "r", "global", "t", "o", "e", "u", "a", "n", "d", "f", "c", "debounce", "i", "l", "m", "s", "v", "p", "g", "b", "h", "j", "invokeFunc", "leadingEdge", "timerExpired", "remainingWait", "shouldInvoke", "trailingEdge", "cancel", "flush", "debounced", "i", "o", "l", "e", "n", "throttle", "t", "m", "a", "GlyphsViewer", "props", "_window", "_gridView_split", "_gridView_split1", "_styles_canvas", "_styles_header", "_font_tables_os2", "_font_tables", "_font_tables_os21", "_font_tables1", "_font_tables_os22", "_font_tables2", "_font_tables_os23", "_font_tables3", "glyphRef", "pe", "gridView", "showCollapse", "styles", "fontFamily", "moreText", "hasWindow", "window", "data", "useStore", "isVariable", "instances", "axes", "files", "selectedUrl", "setFileUrl", "ye", "letter", "setLetter", "error", "setError", "styleType", "setStyleType", "font", "setFont", "options", "setOptions", "openTypeFeatures", "name", "canvasRef", "glyphMargin", "pixelRatio", "render", "glyphIndex", "_styles_canvas_letter", "canvas", "glyphScale", "glyphBaseline", "glyphSize", "canvasSizes", "ctx", "width", "height", "glyph", "glyphWidth", "xmin", "xmax", "x0", "markSize", "path", "letterColor", "getCssVariableValue", "RenderTarget", "drawPathWithArrows", "onFontLoaded", "w", "h", "glyphW", "glyphH", "head", "maxHeight", "glyphBaseline2", "prev", "hline", "yunits", "reRender", "handleCanvasResizeThrottled", "se", "a", "onSelectLetter", "getLabelFontUrl", "url", "_instances_find", "i", "leftFr", "rightFr", "filteredInstances", "ue", "_filteredInstances_", "getFont", "evt", "_evt_detail_font_fontData", "_evt_detail_font", "_evt_detail", "Re", "reRenderLetter", "u", "containerStyle", "containerMobileStyle", "Sticky", "p", "Horizontal", "Select", "item", "instance", "index", "CanvasWrapper", "Guide", "Line", "LetterList", "value", "label", "top", "LineDiv", "Labels", "mt", "gap", "Vertical", "_styles_border", "_props_styles_label", "_props_styles", "_styles_label", "_styles_label1", "_props_styles_count", "_styles_count", "_styles_count1", "opacity", "LetterProperties", "defaultValues", "ControlType", "addPropertyControls", "CheckBoxProperties", "SelectProperties", "init_ssg_sandbox_shims", "SingleFontInitializer", "props", "familyName", "fontFile", "name", "sampleText", "sampleParagraph", "weight", "style", "setStore", "useStore", "ue", "window", "store", "instance", "returnedObject", "loadFont", "p", "addPropertyControls", "ControlType", "init_ssg_sandbox_shims", "FontPrevWrapper", "mt", "FontPreviewer", "props", "_fontCustomize_fontVariationSettings", "fontFamily", "featureList", "defaultFontCustomize", "defaultFeatureList", "fontVariationSettings", "headerOptions", "text", "fontStyle", "fontSize", "mode", "fontWeight", "align", "lineHeight", "letterSpace", "columns", "editable", "buyLink", "price", "styles", "focuedHeaderStyle", "blurHeaderStyle", "sliderStyle", "disabledFields", "wordBreak", "whiteSpace", "DEFAULT_STYLE", "getFeatureArrayFromString", "getFontVariationObject", "fontCustomize", "setFontCustomize", "ye", "editMode", "setEditMode", "featureStatus", "setFeatureStatus", "outfitRef", "useClickAway", "displayMode", "enabledFields", "focusEnabledFields", "data", "useStore", "instances", "axes", "MAX_FONT_SIZE", "MIN_FONT_SIZE", "alignMap", "sortedInstances", "i", "headerStyle", "features", "getFeaturesByText", "featuresGroups", "e", "fontRef", "pe", "isChanged", "uniqId", "updateCustomizeData", "types", "values", "silent", "names", "datas", "prev", "newData", "name", "index", "destroyDynamic", "reCalFontSize", "textElement", "textWidth", "maxWidth", "defaultFontSize", "updatedFontSize", "outsideClickHandler", "window", "createListenerDynamic", "onReset", "noStyle", "onPaste", "onFocus", "onFocusHandler", "onBlurHandler", "onKeydownHandler", "onFeaturesUpdate", "value", "checked", "type", "key", "isSelectedInstance", "instanceValue", "getAxesArrayByInstance", "axis", "updateInstance", "tempFontCustomize", "updateAxis", "selectedInstance", "instance", "ue", "showHeader", "getHeaderProps", "checkerField", "isMobileItem", "isActive", "isDisabled", "headerPropStyle", "featureIsChecked", "u", "headerStyles", "p", "Select", "InputSlider", "Dropdown", "feature", "Checkbox", "ICONS", "RadioSelector", "val", "containerStyle", "v", "getVariationSettingsAsString", "FontPreviewer", "EnabledFieldsOptions", "ControlType", "HeaderStyleOptions", "FontPreviewProperties", "props", "addPropertyControls", "init_ssg_sandbox_shims", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "specimenLink", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "NjVqIqsPx", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "RichText2", "css", "FramerCU4fNntkr", "withCSS", "CU4fNntkr_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "init_ssg_sandbox_shims", "containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "init_ssg_sandbox_shims", "o", "t", "h", "init_ssg_sandbox_shims", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "getIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchTerm", "_iconSearchTerm", "useIconSelection", "iconSearchResult", "se", "moduleBaseUrl", "icons", "iconKeys", "weightOptions", "styleKeyOptions", "styleOptionPropKeys", "optionKey", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "style", "isMounted", "pe", "iconKey", "useIconSelection", "styleOptionProps", "prop", "iconStyle", "se", "iconStyleKey", "activeStyle", "SelectedIcon", "setSelectedIcon", "ye", "h", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "hideStyleOptions", "styleOptions", "styleOptionsNumber", "name", "getIconSelection", "icon", "addPropertyControls", "ControlType", "result", "defaultEvents", "MaterialFonts", "getFonts", "Icon", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transition2", "animation", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "answer", "height", "id", "question", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "nh6vpA6l2", "BPjswUkEB", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTaph2vfuu", "args", "onTap1rwckn4", "onTapdjt0xb", "onTap39qcz2", "ref1", "pe", "isDisplayed", "isDisplayed1", "isDisplayed2", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "RichText2", "ComponentViewportProvider", "css", "FramerfhzBrgddE", "withCSS", "fhzBrgddE_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "init_ssg_sandbox_shims", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "link", "pageTitle", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "wgRtyldHm", "fYCjISpyF", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "RichText2", "css", "FramerFZ9seCNY_", "withCSS", "FZ9seCNY_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "init_ssg_sandbox_shims", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "transformTemplate1", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "link", "name1", "purchase", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "Xg1a7VaWe", "ac4JHN6Mf", "s82vIIx8A", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "isDisplayed", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "RichText2", "css", "FramerHZgC2yG6j", "withCSS", "HZgC2yG6j_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "init_ssg_sandbox_shims", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "RichText2", "css", "FramerTTNOh974c", "withCSS", "TTNOh974c_default", "addFonts", "getFontsFromSharedStyle", "fonts", "Button3Fonts", "getFonts", "HZgC2yG6j_default", "MenuGridFonts", "tWXVQly2H_default", "MotionDivWithFX", "withFX", "motion", "FontPreviewerFonts", "FontPreviewer", "AccordionFonts", "fhzBrgddE_default", "ContainerWithFX", "Container", "SingleFontInitializerFonts", "SingleFontInitializer", "FontPreviewer1Fonts", "GlyphsViewerFonts", "GlyphsViewer", "TrialsButtonFonts", "TTNOh974c_default", "SpecimenFonts", "CU4fNntkr_default", "PurchaseButtonFonts", "FZ9seCNY_default", "FooterFonts", "jE82WJJ9a_default", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "animation", "transition1", "preventDefault", "transformTemplate1", "_", "t", "toResponsiveImage", "value", "QueryData", "query", "pageSize", "children", "data", "useQueryData", "HTMLStyle", "useIsOnFramerCanvas", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "currentPathVariables", "useCurrentPathVariables", "currentRouteData", "rEoDWaoDM_default", "getWhereExpressionFromPathVariables", "getFromCurrentRouteData", "key", "NotFoundError", "style", "className", "layoutId", "variant", "u8Ke4v5Rt", "EeGUsNwI7", "y5pSOzaoW", "U8ppy3I2Y", "uxHVJQl9f", "qFcv_hPMS", "VbpnMZZcN", "YPXeLYfbc", "poIJ6w0Lv", "Osx252u4p", "zWaER2N3AQWBfKCz9q", "F4p9wehKMQWBfKCz9q", "OBbuPHGZPQWBfKCz9q", "C9Mur8Mo4QWBfKCz9q", "euUXpjh9FQWBfKCz9q", "idQWBfKCz9q", "zWaER2N3Ahyenq54QX", "F4p9wehKMhyenq54QX", "OBbuPHGZPhyenq54QX", "C9Mur8Mo4hyenq54QX", "euUXpjh9Fhyenq54QX", "idhyenq54QX", "O997AE2Jq", "JngEBIoWi", "nF0oK5GV9mYtRbfJJh", "ZtIAofZ1CmYtRbfJJh", "OBbuPHGZPmYtRbfJJh", "C9Mur8Mo4mYtRbfJJh", "od6mbyddGmYtRbfJJh", "ZnsdGqf4tmYtRbfJJh", "zWaER2N3AmYtRbfJJh", "xVBNSyr2lmYtRbfJJh", "euUXpjh9FmYtRbfJJh", "idmYtRbfJJh", "nF0oK5GV9TUz5d11uC", "ZtIAofZ1CTUz5d11uC", "OBbuPHGZPTUz5d11uC", "C9Mur8Mo4TUz5d11uC", "od6mbyddGTUz5d11uC", "ZnsdGqf4tTUz5d11uC", "zWaER2N3ATUz5d11uC", "xVBNSyr2lTUz5d11uC", "euUXpjh9FTUz5d11uC", "idTUz5d11uC", "restProps", "ue", "metadata", "robotsTag", "ie", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "scopingClassNames", "cx", "serializationHash", "ref1", "pe", "isDisplayed", "isBrowser", "router", "useRouter", "elementId", "useRouteElementId", "ref2", "elementId1", "ref3", "isDisplayed1", "isDisplayed2", "elementId2", "ref4", "elementId3", "dynamicRef", "useDynamicRefs", "elementId4", "ref5", "isDisplayed3", "elementId5", "ref6", "elementId6", "elementId7", "ref7", "elementId8", "ref8", "defaultLayoutId", "ae", "useCustomCursors", "componentViewport", "useComponentViewport", "GeneratedComponentContext", "variantClassNames", "u", "LayoutGroup", "motion", "ResolveLinks", "resolvedLinks", "ComponentViewportProvider", "Container", "PropertyOverrides2", "HZgC2yG6j_default", "tWXVQly2H_default", "MotionDivWithFX", "transition1", "animation", "getLoadingLazyAtYPosition", "Image2", "RichText2", "x", "Link", "ChildrenCanSuspend", "wtstD4wMT_default", "collection", "paginationInfo", "loadMore", "l", "index", "PathVariablesContext", "FontPreviewer", "collection1", "paginationInfo1", "loadMore1", "index1", "ContainerWithFX", "fhzBrgddE_default", "collection2", "paginationInfo2", "loadMore2", "index2", "SingleFontInitializer", "resolvedLinks1", "GlyphsViewer", "collection3", "paginationInfo3", "loadMore3", "index3", "resolvedLinks2", "TTNOh974c_default", "resolvedLinks3", "CU4fNntkr_default", "resolvedLinks4", "FZ9seCNY_default", "resolvedLinks5", "jE82WJJ9a_default", "css", "FramerKahkylIJT", "withCSS", "KahkylIJT_default", "addFonts", "Button3Fonts", "MenuGridFonts", "FontPreviewerFonts", "AccordionFonts", "SingleFontInitializerFonts", "FontPreviewer1Fonts", "GlyphsViewerFonts", "TrialsButtonFonts", "SpecimenFonts", "PurchaseButtonFonts", "FooterFonts", "getFontsFromSharedStyle", "fonts", "__FramerMetadata__"]
}
