{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/zqxNpUAVnYE3UcSDjQdC/6dFr4pVjpo7OPC3PIRfH/UFUVsP7ZT.js", "ssg:https://framerusercontent.com/modules/CUVNdH1TVTm9nk47b1VR/pP1yOfq4YOAwh8daZaxD/eD63AVVwT.js", "ssg:https://ga.jspm.io/npm:qrcode@1.5.3/_/a163aadc.js", "ssg:https://ga.jspm.io/npm:encode-utf8@1.0.3/index.js", "ssg:https://ga.jspm.io/npm:dijkstrajs@1.0.2/dijkstra.js", "ssg:https://ga.jspm.io/npm:qrcode@1.5.3/lib/core/qrcode.js", "ssg:https://ga.jspm.io/npm:qrcode@1.5.3/lib/renderer/utils.js", "ssg:https://ga.jspm.io/npm:qrcode@1.5.3/lib/renderer/canvas.js", "ssg:https://ga.jspm.io/npm:qrcode@1.5.3/lib/renderer/svg-tag.js", "ssg:https://ga.jspm.io/npm:qrcode@1.5.3/_/cb1f527a.js", "ssg:https://framerusercontent.com/modules/TUGXgQj2w8iI49gT5xkH/piUyFxzJVl7xunSl1WRB/QRCodeComponent.js"],
  "sourcesContent": ["// Generated by Framer (2aad935)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"oXjY6gXPv\",\"sTN9CgjnX\",\"fdIyymTln\",\"Z3i0sS2t5\"];const serializationHash=\"framer-QumyP\";const variantClassNames={fdIyymTln:\"framer-v-1lgt4m9\",oXjY6gXPv:\"framer-v-6qdwxw\",sTN9CgjnX:\"framer-v-dun4ll\",Z3i0sS2t5:\"framer-v-1si0ary\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Neutral / Inverse\":\"sTN9CgjnX\",Gold:\"fdIyymTln\",Neutral:\"oXjY6gXPv\",Primary:\"Z3i0sS2t5\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"oXjY6gXPv\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"oXjY6gXPv\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-6qdwxw\",className,classNames),\"data-framer-name\":\"Neutral\",layoutDependency:layoutDependency,layoutId:\"oXjY6gXPv\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({fdIyymTln:{\"data-framer-name\":\"Gold\"},sTN9CgjnX:{\"data-framer-name\":\"Neutral / Inverse\"},Z3i0sS2t5:{\"data-framer-name\":\"Primary\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1rol7fy\",\"data-framer-name\":\"star\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"S7Bo2CXYu\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 6.837 20.89 C 6.458 21.118 5.992 20.779 6.091 20.349 L 7.45 14.475 L 2.892 10.524 C 2.559 10.234 2.737 9.686 3.177 9.648 L 9.2 9.125 L 11.539 3.59 C 11.712 3.183 12.288 3.183 12.461 3.59 L 14.8 9.125 L 20.823 9.648 C 21.263 9.686 21.441 10.234 21.108 10.524 L 16.55 14.475 L 17.909 20.349 C 18.008 20.779 17.542 21.118 17.163 20.89 L 12 17.775 Z\" fill=\"var(--token-3f95e3d2-f23c-4295-bdd2-ee9c118aa9ef, rgb(38, 99, 235)) /* {&quot;name&quot;:&quot;Primary&quot;} */\"></path></svg>',svgContentId:9524981020,withExternalLayout:true,...addPropertyOverrides({fdIyymTln:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 6.837 20.89 C 6.458 21.118 5.992 20.779 6.091 20.349 L 7.45 14.475 L 2.892 10.524 C 2.559 10.234 2.737 9.686 3.177 9.648 L 9.2 9.125 L 11.539 3.59 C 11.712 3.183 12.288 3.183 12.461 3.59 L 14.8 9.125 L 20.823 9.648 C 21.263 9.686 21.441 10.234 21.108 10.524 L 16.55 14.475 L 17.909 20.349 C 18.008 20.779 17.542 21.118 17.163 20.89 L 12 17.775 Z\" fill=\"var(--token-17e93c2c-0974-4100-965f-37a30a70bc9f, rgb(245, 158, 11)) /* {&quot;name&quot;:&quot;Warning / Main Default&quot;} */\"></path></svg>',svgContentId:11897586313},sTN9CgjnX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 6.837 20.89 C 6.458 21.118 5.992 20.779 6.091 20.349 L 7.45 14.475 L 2.892 10.524 C 2.559 10.234 2.737 9.686 3.177 9.648 L 9.2 9.125 L 11.539 3.59 C 11.712 3.183 12.288 3.183 12.461 3.59 L 14.8 9.125 L 20.823 9.648 C 21.263 9.686 21.441 10.234 21.108 10.524 L 16.55 14.475 L 17.909 20.349 C 18.008 20.779 17.542 21.118 17.163 20.89 L 12 17.775 Z\" fill=\"var(--token-61a3ab36-64f3-4a4e-9282-13c42d3f3834, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Text / [Inverse] Main&quot;} */\"></path></svg>',svgContentId:11396232159},Z3i0sS2t5:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><path d=\"M 6.837 20.89 C 6.458 21.118 5.992 20.779 6.091 20.349 L 7.45 14.475 L 2.892 10.524 C 2.559 10.234 2.737 9.686 3.177 9.648 L 9.2 9.125 L 11.539 3.59 C 11.712 3.183 12.288 3.183 12.461 3.59 L 14.8 9.125 L 20.823 9.648 C 21.263 9.686 21.441 10.234 21.108 10.524 L 16.55 14.475 L 17.909 20.349 C 18.008 20.779 17.542 21.118 17.163 20.89 L 12 17.775 Z\" fill=\"var(--token-f5bbcd0c-3b82-4dbd-94cb-c69bafd7aca8, rgb(10, 10, 10)) /* {&quot;name&quot;:&quot;Primary / Main Default&quot;} */\"></path></svg>',svgContentId:10252965078}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QumyP.framer-1bxaypn, .framer-QumyP .framer-1bxaypn { display: block; }\",\".framer-QumyP.framer-6qdwxw { height: 24px; overflow: hidden; position: relative; width: 24px; }\",\".framer-QumyP .framer-1rol7fy { flex: none; height: 24px; left: calc(50.00000000000002% - 24px / 2); position: absolute; top: calc(50.00000000000002% - 24px / 2); width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sTN9CgjnX\":{\"layout\":[\"fixed\",\"fixed\"]},\"fdIyymTln\":{\"layout\":[\"fixed\",\"fixed\"]},\"Z3i0sS2t5\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerUFUVsP7ZT=withCSS(Component,css,\"framer-QumyP\");export default FramerUFUVsP7ZT;FramerUFUVsP7ZT.displayName=\"Base / Star Icon 4\";FramerUFUVsP7ZT.defaultProps={height:24,width:24};addPropertyControls(FramerUFUVsP7ZT,{variant:{options:[\"oXjY6gXPv\",\"sTN9CgjnX\",\"fdIyymTln\",\"Z3i0sS2t5\"],optionTitles:[\"Neutral\",\"Neutral / Inverse\",\"Gold\",\"Primary\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerUFUVsP7ZT,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUFUVsP7ZT\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sTN9CgjnX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fdIyymTln\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Z3i0sS2t5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UFUVsP7ZT.map", "// Generated by Framer (2aad935)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import BaseStarIcon4 from\"https://framerusercontent.com/modules/zqxNpUAVnYE3UcSDjQdC/6dFr4pVjpo7OPC3PIRfH/UFUVsP7ZT.js\";const BaseStarIcon4Fonts=getFonts(BaseStarIcon4);const cycleOrder=[\"p0PmZJ7Dw\",\"WQwOJscvc\",\"ae3q8Q5DM\",\"yYooOzb4L\"];const serializationHash=\"framer-qF8WK\";const variantClassNames={ae3q8Q5DM:\"framer-v-12s8l91\",p0PmZJ7Dw:\"framer-v-1jq7f7g\",WQwOJscvc:\"framer-v-np5e5k\",yYooOzb4L:\"framer-v-fgvzhy\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Neutral / Inverse\":\"WQwOJscvc\",Gold:\"ae3q8Q5DM\",Neutral:\"p0PmZJ7Dw\",Primary:\"yYooOzb4L\"};const getProps=({height,id,showNumericRating,showSupplementaryText,supplementaryText,width,...props})=>{var _ref,_ref1,_ref2,_humanReadableVariantMap_props_variant,_ref3;return{...props,apXpnA20D:(_ref=showNumericRating!==null&&showNumericRating!==void 0?showNumericRating:props.apXpnA20D)!==null&&_ref!==void 0?_ref:true,hbofPjj6Q:(_ref1=showSupplementaryText!==null&&showSupplementaryText!==void 0?showSupplementaryText:props.hbofPjj6Q)!==null&&_ref1!==void 0?_ref1:true,TnQNo9oZ5:(_ref2=supplementaryText!==null&&supplementaryText!==void 0?supplementaryText:props.TnQNo9oZ5)!==null&&_ref2!==void 0?_ref2:\"supplementary text\",variant:(_ref3=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref3!==void 0?_ref3:\"p0PmZJ7Dw\"};};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,apXpnA20D,hbofPjj6Q,TnQNo9oZ5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"p0PmZJ7Dw\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1jq7f7g\",className,classNames),\"data-framer-name\":\"Neutral\",layoutDependency:layoutDependency,layoutId:\"p0PmZJ7Dw\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({ae3q8Q5DM:{\"data-framer-name\":\"Gold\"},WQwOJscvc:{\"data-framer-name\":\"Neutral / Inverse\"},yYooOzb4L:{\"data-framer-name\":\"Primary\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cckei8\",\"data-framer-name\":\"Stars + Rating\",layoutDependency:layoutDependency,layoutId:\"aAsU2ZsYd\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-28abtq\",\"data-framer-name\":\"Stars\",layoutDependency:layoutDependency,layoutId:\"k4SNVVGKB\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+0+1.5+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n9wo6i-container\",layoutDependency:layoutDependency,layoutId:\"AfjkjBNnN-container\",children:/*#__PURE__*/_jsx(BaseStarIcon4,{height:\"100%\",id:\"AfjkjBNnN\",layoutId:\"AfjkjBNnN\",style:{height:\"100%\",width:\"100%\"},variant:\"oXjY6gXPv\",width:\"100%\",...addPropertyOverrides({ae3q8Q5DM:{variant:\"fdIyymTln\"},WQwOJscvc:{variant:\"sTN9CgjnX\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+0+1.5+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-15l32y7-container\",layoutDependency:layoutDependency,layoutId:\"ne4cv3cNA-container\",children:/*#__PURE__*/_jsx(BaseStarIcon4,{height:\"100%\",id:\"ne4cv3cNA\",layoutId:\"ne4cv3cNA\",style:{height:\"100%\",width:\"100%\"},variant:\"oXjY6gXPv\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+0+1.5+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xxe8d6-container\",layoutDependency:layoutDependency,layoutId:\"coAzNP0U6-container\",children:/*#__PURE__*/_jsx(BaseStarIcon4,{height:\"100%\",id:\"coAzNP0U6\",layoutId:\"coAzNP0U6\",style:{height:\"100%\",width:\"100%\"},variant:\"oXjY6gXPv\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+0+1.5+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-dta2i4-container\",layoutDependency:layoutDependency,layoutId:\"ep34WbgOZ-container\",children:/*#__PURE__*/_jsx(BaseStarIcon4,{height:\"100%\",id:\"ep34WbgOZ\",layoutId:\"ep34WbgOZ\",style:{height:\"100%\",width:\"100%\"},variant:\"oXjY6gXPv\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,width:\"24px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+0+1.5+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ewwktb-container\",layoutDependency:layoutDependency,layoutId:\"dNiux8Yda-container\",children:/*#__PURE__*/_jsx(BaseStarIcon4,{height:\"100%\",id:\"dNiux8Yda\",layoutId:\"dNiux8Yda\",style:{height:\"100%\",width:\"100%\"},variant:\"oXjY6gXPv\",width:\"100%\"})})})]}),apXpnA20D&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.012em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-801172cb-bf10-456d-b6c0-e7ed31654a54, rgb(10, 10, 10)))\"},children:\"5.0\"})}),className:\"framer-6asxuk\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"YdyEdq2nq\",style:{\"--extracted-r6o4lv\":\"var(--token-801172cb-bf10-456d-b6c0-e7ed31654a54, rgb(10, 10, 10))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{WQwOJscvc:{\"--extracted-r6o4lv\":\"var(--token-61a3ab36-64f3-4a4e-9282-13c42d3f3834, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({WQwOJscvc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.012em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61a3ab36-64f3-4a4e-9282-13c42d3f3834, rgb(255, 255, 255)))\"},children:\"5.0\"})})}},baseVariant,gestureVariant)})]}),hbofPjj6Q&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.005em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-801172cb-bf10-456d-b6c0-e7ed31654a54, rgb(10, 10, 10)))\"},children:\"supplementary text\"})}),className:\"framer-aezi7w\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ww8KvOdCk\",style:{\"--extracted-r6o4lv\":\"var(--token-801172cb-bf10-456d-b6c0-e7ed31654a54, rgb(10, 10, 10))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:TnQNo9oZ5,variants:{WQwOJscvc:{\"--extracted-r6o4lv\":\"var(--token-61a3ab36-64f3-4a4e-9282-13c42d3f3834, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({WQwOJscvc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.005em\",\"--framer-line-height\":\"150%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61a3ab36-64f3-4a4e-9282-13c42d3f3834, rgb(255, 255, 255)))\"},children:\"supplementary text\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qF8WK.framer-buplab, .framer-qF8WK .framer-buplab { display: block; }\",\".framer-qF8WK.framer-1jq7f7g { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-qF8WK .framer-cckei8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-qF8WK .framer-28abtq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 120px; }\",\".framer-qF8WK .framer-1n9wo6i-container, .framer-qF8WK .framer-15l32y7-container, .framer-qF8WK .framer-1xxe8d6-container, .framer-qF8WK .framer-dta2i4-container, .framer-qF8WK .framer-ewwktb-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-qF8WK .framer-6asxuk, .framer-qF8WK .framer-aezi7w { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-qF8WK.framer-1jq7f7g, .framer-qF8WK .framer-cckei8, .framer-qF8WK .framer-28abtq { gap: 0px; } .framer-qF8WK.framer-1jq7f7g > * { margin: 0px; margin-bottom: calc(2px / 2); margin-top: calc(2px / 2); } .framer-qF8WK.framer-1jq7f7g > :first-child { margin-top: 0px; } .framer-qF8WK.framer-1jq7f7g > :last-child { margin-bottom: 0px; } .framer-qF8WK .framer-cckei8 > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-qF8WK .framer-cckei8 > :first-child, .framer-qF8WK .framer-28abtq > :first-child { margin-left: 0px; } .framer-qF8WK .framer-cckei8 > :last-child, .framer-qF8WK .framer-28abtq > :last-child { margin-right: 0px; } .framer-qF8WK .framer-28abtq > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 152\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"WQwOJscvc\":{\"layout\":[\"auto\",\"auto\"]},\"ae3q8Q5DM\":{\"layout\":[\"auto\",\"auto\"]},\"yYooOzb4L\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"apXpnA20D\":\"showNumericRating\",\"hbofPjj6Q\":\"showSupplementaryText\",\"TnQNo9oZ5\":\"supplementaryText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramereD63AVVwT=withCSS(Component,css,\"framer-qF8WK\");export default FramereD63AVVwT;FramereD63AVVwT.displayName=\"Star Rating 3\";FramereD63AVVwT.defaultProps={height:50,width:152};addPropertyControls(FramereD63AVVwT,{variant:{options:[\"p0PmZJ7Dw\",\"WQwOJscvc\",\"ae3q8Q5DM\",\"yYooOzb4L\"],optionTitles:[\"Neutral\",\"Neutral / Inverse\",\"Gold\",\"Primary\"],title:\"Variant\",type:ControlType.Enum},apXpnA20D:{defaultValue:true,title:\"Show Numeric Rating\",type:ControlType.Boolean},hbofPjj6Q:{defaultValue:true,title:\"Show Supplementary Text\",type:ControlType.Boolean},TnQNo9oZ5:{defaultValue:\"supplementary text\",displayTextArea:false,title:\"Supplementary text\",type:ControlType.String}});addFonts(FramereD63AVVwT,[{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/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\"},{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\"}]},...BaseStarIcon4Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereD63AVVwT\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"152\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"50\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"apXpnA20D\\\":\\\"showNumericRating\\\",\\\"hbofPjj6Q\\\":\\\"showSupplementaryText\\\",\\\"TnQNo9oZ5\\\":\\\"supplementaryText\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WQwOJscvc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ae3q8Q5DM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yYooOzb4L\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./eD63AVVwT.map", "var o={};let t;const n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];\n/**\n * Returns the QR Code size for the specified version\n *\n * @param  {Number} version QR Code version\n * @return {Number}         size of QR code\n */o.getSymbolSize=function getSymbolSize(o){if(!o)throw new Error('\"version\" cannot be null or undefined');if(o<1||o>40)throw new Error('\"version\" should be in range from 1 to 40');return 4*o+17};\n/**\n * Returns the total number of codewords used to store data and EC information.\n *\n * @param  {Number} version QR Code version\n * @return {Number}         Data length in bits\n */o.getSymbolTotalCodewords=function getSymbolTotalCodewords(o){return n[o]};\n/**\n * Encode data with Bose-Chaudhuri-Hocquenghem\n *\n * @param  {Number} data Value to encode\n * @return {Number}      Encoded value\n */o.getBCHDigit=function(o){let t=0;while(0!==o){t++;o>>>=1}return t};o.setToSJISFunction=function setToSJISFunction(o){if(\"function\"!==typeof o)throw new Error('\"toSJISFunc\" is not a valid function.');t=o};o.isKanjiModeEnabled=function(){return\"undefined\"!==typeof t};o.toSJIS=function toSJIS(o){return t(o)};var e={};const r=o.getSymbolSize;\n/**\n * Calculate the row/column coordinates of the center module of each alignment pattern\n * for the specified QR Code version.\n *\n * The alignment patterns are positioned symmetrically on either side of the diagonal\n * running from the top left corner of the symbol to the bottom right corner.\n *\n * Since positions are simmetrical only half of the coordinates are returned.\n * Each item of the array will represent in turn the x and y coordinate.\n * @see {@link getPositions}\n *\n * @param  {Number} version QR Code version\n * @return {Array}          Array of coordinate\n */e.getRowColCoords=function getRowColCoords(o){if(1===o)return[];const t=Math.floor(o/7)+2;const n=r(o);const e=145===n?26:2*Math.ceil((n-13)/(2*t-2));const i=[n-7];for(let o=1;o<t-1;o++)i[o]=i[o-1]-e;i.push(6);return i.reverse()};\n/**\n * Returns an array containing the positions of each alignment pattern.\n * Each array's element represent the center point of the pattern as (x, y) coordinates\n *\n * Coordinates are calculated expanding the row/column coordinates returned by {@link getRowColCoords}\n * and filtering out the items that overlaps with finder pattern\n *\n * @example\n * For a Version 7 symbol {@link getRowColCoords} returns values 6, 22 and 38.\n * The alignment patterns, therefore, are to be centered on (row, column)\n * positions (6,22), (22,6), (22,22), (22,38), (38,22), (38,38).\n * Note that the coordinates (6,6), (6,38), (38,6) are occupied by finder patterns\n * and are not therefore used for alignment patterns.\n *\n * let pos = getPositions(7)\n * // [[6,22], [22,6], [22,22], [22,38], [38,22], [38,38]]\n *\n * @param  {Number} version QR Code version\n * @return {Array}          Array of coordinates\n */e.getPositions=function getPositions(o){const t=[];const n=e.getRowColCoords(o);const r=n.length;for(let o=0;o<r;o++)for(let e=0;e<r;e++)0===o&&0===e||0===o&&e===r-1||o===r-1&&0===e||t.push([n[o],n[e]]);return t};const i=e.getRowColCoords,s=e.getPositions;export{e as a,s as b,o as e,i as g};\n\n//# sourceMappingURL=a163aadc.js.map", "var e={};e=function encodeUtf8(e){var r=[];var s=e.length;for(var u=0;u<s;u++){var h=e.charCodeAt(u);if(h>=55296&&h<=56319&&s>u+1){var f=e.charCodeAt(u+1);if(f>=56320&&f<=57343){h=1024*(h-55296)+f-56320+65536;u+=1}}if(h<128)r.push(h);else if(h<2048){r.push(h>>6|192);r.push(63&h|128)}else if(h<55296||h>=57344&&h<65536){r.push(h>>12|224);r.push(h>>6&63|128);r.push(63&h|128)}else if(h>=65536&&h<=1114111){r.push(h>>18|240);r.push(h>>12&63|128);r.push(h>>6&63|128);r.push(63&h|128)}else r.push(239,191,189)}return new Uint8Array(r).buffer};var r=e;export default r;\n\n//# sourceMappingURL=index.js.map", "var e={};var r={single_source_shortest_paths:function(e,t,o){var u={};var s={};s[t]=0;var n=r.PriorityQueue.make();n.push(t,0);var i,a,f,h,p,_,c,v,d;while(!n.empty()){i=n.pop();a=i.value;h=i.cost;p=e[a]||{};for(f in p)if(p.hasOwnProperty(f)){_=p[f];c=h+_;v=s[f];d=\"undefined\"===typeof s[f];if(d||v>c){s[f]=c;n.push(f,c);u[f]=a}}}if(\"undefined\"!==typeof o&&\"undefined\"===typeof s[o]){var l=[\"Could not find a path from \",t,\" to \",o,\".\"].join(\"\");throw new Error(l)}return u},extract_shortest_path_from_predecessor_list:function(e,r){var t=[];var o=r;while(o){t.push(o);e[o];o=e[o]}t.reverse();return t},find_path:function(e,t,o){var u=r.single_source_shortest_paths(e,t,o);return r.extract_shortest_path_from_predecessor_list(u,o)},PriorityQueue:{make:function(e){var t,o=r.PriorityQueue,u={};e=e||{};for(t in o)o.hasOwnProperty(t)&&(u[t]=o[t]);u.queue=[];u.sorter=e.sorter||o.default_sorter;return u},default_sorter:function(e,r){return e.cost-r.cost},push:function(e,r){var t={value:e,cost:r};this.queue.push(t);this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};e=r;var t=e;export default t;\n\n//# sourceMappingURL=dijkstra.js.map", "import{e as t,a as e}from\"../../_/a163aadc.js\";import*as n from\"encode-utf8\";import*as r from\"dijkstrajs\";var o={};o.L={bit:1};o.M={bit:0};o.Q={bit:3};o.H={bit:2};function fromString$1(t){if(\"string\"!==typeof t)throw new Error(\"Param is not a string\");const e=t.toLowerCase();switch(e){case\"l\":case\"low\":return o.L;case\"m\":case\"medium\":return o.M;case\"q\":case\"quartile\":return o.Q;case\"h\":case\"high\":return o.H;default:throw new Error(\"Unknown EC Level: \"+t)}}o.isValid=function isValid(t){return t&&\"undefined\"!==typeof t.bit&&t.bit>=0&&t.bit<4};o.from=function from(t,e){if(o.isValid(t))return t;try{return fromString$1(t)}catch(t){return e}};var i=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var s={};function BitBuffer$1(){(this||i).buffer=[];(this||i).length=0}BitBuffer$1.prototype={get:function(t){const e=Math.floor(t/8);return 1===((this||i).buffer[e]>>>7-t%8&1)},put:function(t,e){for(let n=0;n<e;n++)this.putBit(1===(t>>>e-n-1&1))},getLengthInBits:function(){return(this||i).length},putBit:function(t){const e=Math.floor((this||i).length/8);(this||i).buffer.length<=e&&(this||i).buffer.push(0);t&&((this||i).buffer[e]|=128>>>(this||i).length%8);(this||i).length++}};s=BitBuffer$1;var a=s;var u=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var c={};\n/**\n * Helper class to handle QR Code symbol modules\n *\n * @param {Number} size Symbol size\n */function BitMatrix$1(t){if(!t||t<1)throw new Error(\"BitMatrix size must be defined and greater than 0\");(this||u).size=t;(this||u).data=new Uint8Array(t*t);(this||u).reservedBit=new Uint8Array(t*t)}\n/**\n * Set bit value at specified location\n * If reserved flag is set, this bit will be ignored during masking process\n *\n * @param {Number}  row\n * @param {Number}  col\n * @param {Boolean} value\n * @param {Boolean} reserved\n */BitMatrix$1.prototype.set=function(t,e,n,r){const o=t*(this||u).size+e;(this||u).data[o]=n;r&&((this||u).reservedBit[o]=true)};\n/**\n * Returns bit value at specified location\n *\n * @param  {Number}  row\n * @param  {Number}  col\n * @return {Boolean}\n */BitMatrix$1.prototype.get=function(t,e){return(this||u).data[t*(this||u).size+e]};\n/**\n * Applies xor operator at specified location\n * (used during masking process)\n *\n * @param {Number}  row\n * @param {Number}  col\n * @param {Boolean} value\n */BitMatrix$1.prototype.xor=function(t,e,n){(this||u).data[t*(this||u).size+e]^=n};\n/**\n * Check if bit at specified location is reserved\n *\n * @param {Number}   row\n * @param {Number}   col\n * @return {Boolean}\n */BitMatrix$1.prototype.isReserved=function(t,e){return(this||u).reservedBit[t*(this||u).size+e]};c=BitMatrix$1;var l=c;var g={};const f=t.getSymbolSize;const d=7;\n/**\n * Returns an array containing the positions of each finder pattern.\n * Each array's element represent the top-left point of the pattern as (x, y) coordinates\n *\n * @param  {Number} version QR Code version\n * @return {Array}          Array of coordinates\n */g.getPositions=function getPositions(t){const e=f(t);return[[0,0],[e-d,0],[0,e-d]]};var h={};\n/**\n * Data mask pattern reference\n * @type {Object}\n */h.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};\n/**\n * Weighted penalty scores for the undesirable features\n * @type {Object}\n */const m={N1:3,N2:3,N3:40,N4:10};\n/**\n * Check if mask pattern value is valid\n *\n * @param  {Number}  mask    Mask pattern\n * @return {Boolean}         true if valid, false otherwise\n */h.isValid=function isValid(t){return null!=t&&\"\"!==t&&!isNaN(t)&&t>=0&&t<=7};\n/**\n * Returns mask pattern from a value.\n * If value is not valid, returns undefined\n *\n * @param  {Number|String} value        Mask pattern value\n * @return {Number}                     Valid mask pattern or undefined\n */h.from=function from(t){return h.isValid(t)?parseInt(t,10):void 0};h.getPenaltyN1=function getPenaltyN1(t){const e=t.size;let n=0;let r=0;let o=0;let i=null;let s=null;for(let a=0;a<e;a++){r=o=0;i=s=null;for(let u=0;u<e;u++){let e=t.get(a,u);if(e===i)r++;else{r>=5&&(n+=m.N1+(r-5));i=e;r=1}e=t.get(u,a);if(e===s)o++;else{o>=5&&(n+=m.N1+(o-5));s=e;o=1}}r>=5&&(n+=m.N1+(r-5));o>=5&&(n+=m.N1+(o-5))}return n};h.getPenaltyN2=function getPenaltyN2(t){const e=t.size;let n=0;for(let r=0;r<e-1;r++)for(let o=0;o<e-1;o++){const e=t.get(r,o)+t.get(r,o+1)+t.get(r+1,o)+t.get(r+1,o+1);4!==e&&0!==e||n++}return n*m.N2};h.getPenaltyN3=function getPenaltyN3(t){const e=t.size;let n=0;let r=0;let o=0;for(let i=0;i<e;i++){r=o=0;for(let s=0;s<e;s++){r=r<<1&2047|t.get(i,s);s>=10&&(1488===r||93===r)&&n++;o=o<<1&2047|t.get(s,i);s>=10&&(1488===o||93===o)&&n++}}return n*m.N3};h.getPenaltyN4=function getPenaltyN4(t){let e=0;const n=t.data.length;for(let r=0;r<n;r++)e+=t.data[r];const r=Math.abs(Math.ceil(100*e/n/5)-10);return r*m.N4};\n/**\n * Return mask value at given position\n *\n * @param  {Number} maskPattern Pattern reference value\n * @param  {Number} i           Row\n * @param  {Number} j           Column\n * @return {Boolean}            Mask value\n */function getMaskAt(t,e,n){switch(t){case h.Patterns.PATTERN000:return(e+n)%2===0;case h.Patterns.PATTERN001:return e%2===0;case h.Patterns.PATTERN010:return n%3===0;case h.Patterns.PATTERN011:return(e+n)%3===0;case h.Patterns.PATTERN100:return(Math.floor(e/2)+Math.floor(n/3))%2===0;case h.Patterns.PATTERN101:return e*n%2+e*n%3===0;case h.Patterns.PATTERN110:return(e*n%2+e*n%3)%2===0;case h.Patterns.PATTERN111:return(e*n%3+(e+n)%2)%2===0;default:throw new Error(\"bad maskPattern:\"+t)}}\n/**\n * Apply a mask pattern to a BitMatrix\n *\n * @param  {Number}    pattern Pattern reference number\n * @param  {BitMatrix} data    BitMatrix data\n */h.applyMask=function applyMask(t,e){const n=e.size;for(let r=0;r<n;r++)for(let o=0;o<n;o++)e.isReserved(o,r)||e.xor(o,r,getMaskAt(t,o,r))};\n/**\n * Returns the best mask pattern for data\n *\n * @param  {BitMatrix} data\n * @return {Number} Mask pattern reference number\n */h.getBestMask=function getBestMask(t,e){const n=Object.keys(h.Patterns).length;let r=0;let o=Infinity;for(let i=0;i<n;i++){e(i);h.applyMask(i,t);const n=h.getPenaltyN1(t)+h.getPenaltyN2(t)+h.getPenaltyN3(t)+h.getPenaltyN4(t);h.applyMask(i,t);if(n<o){o=n;r=i}}return r};var p={};const B=o;const y=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81];const E=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];\n/**\n * Returns the number of error correction block that the QR Code should contain\n * for the specified version and error correction level.\n *\n * @param  {Number} version              QR Code version\n * @param  {Number} errorCorrectionLevel Error correction level\n * @return {Number}                      Number of error correction blocks\n */p.getBlocksCount=function getBlocksCount(t,e){switch(e){case B.L:return y[4*(t-1)+0];case B.M:return y[4*(t-1)+1];case B.Q:return y[4*(t-1)+2];case B.H:return y[4*(t-1)+3];default:return}};\n/**\n * Returns the number of error correction codewords to use for the specified\n * version and error correction level.\n *\n * @param  {Number} version              QR Code version\n * @param  {Number} errorCorrectionLevel Error correction level\n * @return {Number}                      Number of error correction codewords\n */p.getTotalCodewordsCount=function getTotalCodewordsCount(t,e){switch(e){case B.L:return E[4*(t-1)+0];case B.M:return E[4*(t-1)+1];case B.Q:return E[4*(t-1)+2];case B.H:return E[4*(t-1)+3];default:return}};var w={};const A=new Uint8Array(512);const N=new Uint8Array(256);(function initTables(){let t=1;for(let e=0;e<255;e++){A[e]=t;N[t]=e;t<<=1;256&t&&(t^=285)}for(let t=255;t<512;t++)A[t]=A[t-255]})();\n/**\n * Returns log value of n inside Galois Field\n *\n * @param  {Number} n\n * @return {Number}\n */w.log=function log(t){if(t<1)throw new Error(\"log(\"+t+\")\");return N[t]};\n/**\n * Returns anti-log value of n inside Galois Field\n *\n * @param  {Number} n\n * @return {Number}\n */w.exp=function exp(t){return A[t]};\n/**\n * Multiplies two number inside Galois Field\n *\n * @param  {Number} x\n * @param  {Number} y\n * @return {Number}\n */w.mul=function mul(t,e){return 0===t||0===e?0:A[N[t]+N[e]]};var T={};const C=w;\n/**\n * Multiplies two polynomials inside Galois Field\n *\n * @param  {Uint8Array} p1 Polynomial\n * @param  {Uint8Array} p2 Polynomial\n * @return {Uint8Array}    Product of p1 and p2\n */T.mul=function mul(t,e){const n=new Uint8Array(t.length+e.length-1);for(let r=0;r<t.length;r++)for(let o=0;o<e.length;o++)n[r+o]^=C.mul(t[r],e[o]);return n};\n/**\n * Calculate the remainder of polynomials division\n *\n * @param  {Uint8Array} divident Polynomial\n * @param  {Uint8Array} divisor  Polynomial\n * @return {Uint8Array}          Remainder\n */T.mod=function mod(t,e){let n=new Uint8Array(t);while(n.length-e.length>=0){const t=n[0];for(let r=0;r<e.length;r++)n[r]^=C.mul(e[r],t);let r=0;while(r<n.length&&0===n[r])r++;n=n.slice(r)}return n};\n/**\n * Generate an irreducible generator polynomial of specified degree\n * (used by Reed-Solomon encoder)\n *\n * @param  {Number} degree Degree of the generator polynomial\n * @return {Uint8Array}    Buffer containing polynomial coefficients\n */T.generateECPolynomial=function generateECPolynomial(t){let e=new Uint8Array([1]);for(let n=0;n<t;n++)e=T.mul(e,new Uint8Array([1,C.exp(n)]));return e};var b=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var M={};const I=T;function ReedSolomonEncoder$1(t){(this||b).genPoly=void 0;(this||b).degree=t;(this||b).degree&&this.initialize((this||b).degree)}\n/**\n * Initialize the encoder.\n * The input param should correspond to the number of error correction codewords.\n *\n * @param  {Number} degree\n */ReedSolomonEncoder$1.prototype.initialize=function initialize(t){(this||b).degree=t;(this||b).genPoly=I.generateECPolynomial((this||b).degree)};\n/**\n * Encodes a chunk of data\n *\n * @param  {Uint8Array} data Buffer containing input data\n * @return {Uint8Array}      Buffer containing encoded data\n */ReedSolomonEncoder$1.prototype.encode=function encode(t){if(!(this||b).genPoly)throw new Error(\"Encoder not initialized\");const e=new Uint8Array(t.length+(this||b).degree);e.set(t);const n=I.mod(e,(this||b).genPoly);const r=(this||b).degree-n.length;if(r>0){const t=new Uint8Array((this||b).degree);t.set(n,r);return t}return n};M=ReedSolomonEncoder$1;var P=M;var L={};\n/**\n * Check if QR Code version is valid\n *\n * @param  {Number}  version QR Code version\n * @return {Boolean}         true if valid version, false otherwise\n */L.isValid=function isValid(t){return!isNaN(t)&&t>=1&&t<=40};var S={};const v=\"[0-9]+\";const R=\"[A-Z $%*+\\\\-./:]+\";let D=\"(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+\";D=D.replace(/u/g,\"\\\\u\");const $=\"(?:(?![A-Z0-9 $%*+\\\\-./:]|\"+D+\")(?:.|[\\r\\n]))+\";S.KANJI=new RegExp(D,\"g\");S.BYTE_KANJI=new RegExp(\"[^A-Z0-9 $%*+\\\\-./:]+\",\"g\");S.BYTE=new RegExp($,\"g\");S.NUMERIC=new RegExp(v,\"g\");S.ALPHANUMERIC=new RegExp(R,\"g\");const U=new RegExp(\"^\"+D+\"$\");const F=new RegExp(\"^\"+v+\"$\");const x=new RegExp(\"^[A-Z0-9 $%*+\\\\-./:]+$\");S.testKanji=function testKanji(t){return U.test(t)};S.testNumeric=function testNumeric(t){return F.test(t)};S.testAlphanumeric=function testAlphanumeric(t){return x.test(t)};var K={};const k=L;const V=S;\n/**\n * Numeric mode encodes data from the decimal digit set (0 - 9)\n * (byte values 30HEX to 39HEX).\n * Normally, 3 data characters are represented by 10 bits.\n *\n * @type {Object}\n */K.NUMERIC={id:\"Numeric\",bit:1,ccBits:[10,12,14]};\n/**\n * Alphanumeric mode encodes data from a set of 45 characters,\n * i.e. 10 numeric digits (0 - 9),\n *      26 alphabetic characters (A - Z),\n *   and 9 symbols (SP, $, %, *, +, -, ., /, :).\n * Normally, two input characters are represented by 11 bits.\n *\n * @type {Object}\n */K.ALPHANUMERIC={id:\"Alphanumeric\",bit:2,ccBits:[9,11,13]};\n/**\n * In byte mode, data is encoded at 8 bits per character.\n *\n * @type {Object}\n */K.BYTE={id:\"Byte\",bit:4,ccBits:[8,16,16]};\n/**\n * The Kanji mode efficiently encodes Kanji characters in accordance with\n * the Shift JIS system based on JIS X 0208.\n * The Shift JIS values are shifted from the JIS X 0208 values.\n * JIS X 0208 gives details of the shift coded representation.\n * Each two-byte character value is compacted to a 13-bit binary codeword.\n *\n * @type {Object}\n */K.KANJI={id:\"Kanji\",bit:8,ccBits:[8,10,12]};\n/**\n * Mixed mode will contain a sequences of data in a combination of any of\n * the modes described above\n *\n * @type {Object}\n */K.MIXED={bit:-1};\n/**\n * Returns the number of bits needed to store the data length\n * according to QR Code specifications.\n *\n * @param  {Mode}   mode    Data mode\n * @param  {Number} version QR Code version\n * @return {Number}         Number of bits\n */K.getCharCountIndicator=function getCharCountIndicator(t,e){if(!t.ccBits)throw new Error(\"Invalid mode: \"+t);if(!k.isValid(e))throw new Error(\"Invalid version: \"+e);return e>=1&&e<10?t.ccBits[0]:e<27?t.ccBits[1]:t.ccBits[2]};\n/**\n * Returns the most efficient mode to store the specified data\n *\n * @param  {String} dataStr Input data string\n * @return {Mode}           Best mode\n */K.getBestModeForData=function getBestModeForData(t){return V.testNumeric(t)?K.NUMERIC:V.testAlphanumeric(t)?K.ALPHANUMERIC:V.testKanji(t)?K.KANJI:K.BYTE};\n/**\n * Return mode name as string\n *\n * @param {Mode} mode Mode object\n * @returns {String}  Mode name\n */K.toString=function toString(t){if(t&&t.id)return t.id;throw new Error(\"Invalid mode\")};\n/**\n * Check if input param is a valid mode object\n *\n * @param   {Mode}    mode Mode object\n * @returns {Boolean} True if valid mode, false otherwise\n */K.isValid=function isValid(t){return t&&t.bit&&t.ccBits};\n/**\n * Get mode object from its name\n *\n * @param   {String} string Mode name\n * @returns {Mode}          Mode object\n */function fromString(t){if(\"string\"!==typeof t)throw new Error(\"Param is not a string\");const e=t.toLowerCase();switch(e){case\"numeric\":return K.NUMERIC;case\"alphanumeric\":return K.ALPHANUMERIC;case\"kanji\":return K.KANJI;case\"byte\":return K.BYTE;default:throw new Error(\"Unknown mode: \"+t)}}\n/**\n * Returns mode from a value.\n * If value is not a valid mode, returns defaultValue\n *\n * @param  {Mode|String} value        Encoding mode\n * @param  {Mode}        defaultValue Fallback value\n * @return {Mode}                     Encoding mode\n */K.from=function from(t,e){if(K.isValid(t))return t;try{return fromString(t)}catch(t){return e}};var H={};const Y=t;const z=p;const j=o;const J=K;const Q=L;const O=7973;const Z=Y.getBCHDigit(O);function getBestVersionForDataLength(t,e,n){for(let r=1;r<=40;r++)if(e<=H.getCapacity(r,n,t))return r}function getReservedBitsCount(t,e){return J.getCharCountIndicator(t,e)+4}function getTotalBitsFromDataArray(t,e){let n=0;t.forEach((function(t){const r=getReservedBitsCount(t.mode,e);n+=r+t.getBitsLength()}));return n}function getBestVersionForMixedData(t,e){for(let n=1;n<=40;n++){const r=getTotalBitsFromDataArray(t,n);if(r<=H.getCapacity(n,e,J.MIXED))return n}}\n/**\n * Returns version number from a value.\n * If value is not a valid version, returns defaultValue\n *\n * @param  {Number|String} value        QR Code version\n * @param  {Number}        defaultValue Fallback value\n * @return {Number}                     QR Code version number\n */H.from=function from(t,e){return Q.isValid(t)?parseInt(t,10):e};\n/**\n * Returns how much data can be stored with the specified QR code version\n * and error correction level\n *\n * @param  {Number} version              QR Code version (1-40)\n * @param  {Number} errorCorrectionLevel Error correction level\n * @param  {Mode}   mode                 Data mode\n * @return {Number}                      Quantity of storable data\n */H.getCapacity=function getCapacity(t,e,n){if(!Q.isValid(t))throw new Error(\"Invalid QR Code version\");\"undefined\"===typeof n&&(n=J.BYTE);const r=Y.getSymbolTotalCodewords(t);const o=z.getTotalCodewordsCount(t,e);const i=8*(r-o);if(n===J.MIXED)return i;const s=i-getReservedBitsCount(n,t);switch(n){case J.NUMERIC:return Math.floor(s/10*3);case J.ALPHANUMERIC:return Math.floor(s/11*2);case J.KANJI:return Math.floor(s/13);case J.BYTE:default:return Math.floor(s/8)}};\n/**\n * Returns the minimum version needed to contain the amount of data\n *\n * @param  {Segment} data                    Segment of data\n * @param  {Number} [errorCorrectionLevel=H] Error correction level\n * @param  {Mode} mode                       Data mode\n * @return {Number}                          QR Code version\n */H.getBestVersionForData=function getBestVersionForData(t,e){let n;const r=j.from(e,j.M);if(Array.isArray(t)){if(t.length>1)return getBestVersionForMixedData(t,r);if(0===t.length)return 1;n=t[0]}else n=t;return getBestVersionForDataLength(n.mode,n.getLength(),r)};\n/**\n * Returns version information with relative error correction bits\n *\n * The version information is included in QR Code symbols of version 7 or larger.\n * It consists of an 18-bit sequence containing 6 data bits,\n * with 12 error correction bits calculated using the (18, 6) Golay code.\n *\n * @param  {Number} version QR Code version\n * @return {Number}         Encoded version info bits\n */H.getEncodedBits=function getEncodedBits(t){if(!Q.isValid(t)||t<7)throw new Error(\"Invalid QR Code version\");let e=t<<12;while(Y.getBCHDigit(e)-Z>=0)e^=O<<Y.getBCHDigit(e)-Z;return t<<12|e};var X={};const _=t;const q=1335;const G=21522;const W=_.getBCHDigit(q);\n/**\n * Returns format information with relative error correction bits\n *\n * The format information is a 15-bit sequence containing 5 data bits,\n * with 10 error correction bits calculated using the (15, 5) BCH code.\n *\n * @param  {Number} errorCorrectionLevel Error correction level\n * @param  {Number} mask                 Mask pattern\n * @return {Number}                      Encoded format information bits\n */X.getEncodedBits=function getEncodedBits(t,e){const n=t.bit<<3|e;let r=n<<10;while(_.getBCHDigit(r)-W>=0)r^=q<<_.getBCHDigit(r)-W;return(n<<10|r)^G};var tt=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var et={};const nt=K;function NumericData$1(t){(this||tt).mode=nt.NUMERIC;(this||tt).data=t.toString()}NumericData$1.getBitsLength=function getBitsLength(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)};NumericData$1.prototype.getLength=function getLength(){return(this||tt).data.length};NumericData$1.prototype.getBitsLength=function getBitsLength(){return NumericData$1.getBitsLength((this||tt).data.length)};NumericData$1.prototype.write=function write(t){let e,n,r;for(e=0;e+3<=(this||tt).data.length;e+=3){n=(this||tt).data.substr(e,3);r=parseInt(n,10);t.put(r,10)}const o=(this||tt).data.length-e;if(o>0){n=(this||tt).data.substr(e);r=parseInt(n,10);t.put(r,3*o+1)}};et=NumericData$1;var rt=et;var ot=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var it={};const st=K;\n/**\n * Array of characters available in alphanumeric mode\n *\n * As per QR Code specification, to each character\n * is assigned a value from 0 to 44 which in this case coincides\n * with the array index\n *\n * @type {Array}\n */const at=[\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"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\",\" \",\"$\",\"%\",\"*\",\"+\",\"-\",\".\",\"/\",\":\"];function AlphanumericData$1(t){(this||ot).mode=st.ALPHANUMERIC;(this||ot).data=t}AlphanumericData$1.getBitsLength=function getBitsLength(t){return 11*Math.floor(t/2)+t%2*6};AlphanumericData$1.prototype.getLength=function getLength(){return(this||ot).data.length};AlphanumericData$1.prototype.getBitsLength=function getBitsLength(){return AlphanumericData$1.getBitsLength((this||ot).data.length)};AlphanumericData$1.prototype.write=function write(t){let e;for(e=0;e+2<=(this||ot).data.length;e+=2){let n=45*at.indexOf((this||ot).data[e]);n+=at.indexOf((this||ot).data[e+1]);t.put(n,11)}(this||ot).data.length%2&&t.put(at.indexOf((this||ot).data[e]),6)};it=AlphanumericData$1;var ut=it;var ct=\"default\"in n?n.default:n;var lt=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var gt={};const ft=ct;const dt=K;function ByteData$1(t){(this||lt).mode=dt.BYTE;\"string\"===typeof t&&(t=ft(t));(this||lt).data=new Uint8Array(t)}ByteData$1.getBitsLength=function getBitsLength(t){return 8*t};ByteData$1.prototype.getLength=function getLength(){return(this||lt).data.length};ByteData$1.prototype.getBitsLength=function getBitsLength(){return ByteData$1.getBitsLength((this||lt).data.length)};ByteData$1.prototype.write=function(t){for(let e=0,n=(this||lt).data.length;e<n;e++)t.put((this||lt).data[e],8)};gt=ByteData$1;var ht=gt;var mt=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var pt={};const Bt=K;const yt=t;function KanjiData$1(t){(this||mt).mode=Bt.KANJI;(this||mt).data=t}KanjiData$1.getBitsLength=function getBitsLength(t){return 13*t};KanjiData$1.prototype.getLength=function getLength(){return(this||mt).data.length};KanjiData$1.prototype.getBitsLength=function getBitsLength(){return KanjiData$1.getBitsLength((this||mt).data.length)};KanjiData$1.prototype.write=function(t){let e;for(e=0;e<(this||mt).data.length;e++){let n=yt.toSJIS((this||mt).data[e]);if(n>=33088&&n<=40956)n-=33088;else{if(!(n>=57408&&n<=60351))throw new Error(\"Invalid SJIS character: \"+(this||mt).data[e]+\"\\nMake sure your charset is UTF-8\");n-=49472}n=192*(n>>>8&255)+(255&n);t.put(n,13)}};pt=KanjiData$1;var Et=pt;var wt=\"default\"in r?r.default:r;var At={};const Nt=K;const Tt=rt;const Ct=ut;const bt=ht;const Mt=Et;const It=S;const Pt=t;const Lt=wt;\n/**\n * Returns UTF8 byte length\n *\n * @param  {String} str Input string\n * @return {Number}     Number of byte\n */function getStringByteLength(t){return unescape(encodeURIComponent(t)).length}\n/**\n * Get a list of segments of the specified mode\n * from a string\n *\n * @param  {Mode}   mode Segment mode\n * @param  {String} str  String to process\n * @return {Array}       Array of object with segments data\n */function getSegments(t,e,n){const r=[];let o;while(null!==(o=t.exec(n)))r.push({data:o[0],index:o.index,mode:e,length:o[0].length});return r}\n/**\n * Extracts a series of segments with the appropriate\n * modes from a string\n *\n * @param  {String} dataStr Input string\n * @return {Array}          Array of object with segments data\n */function getSegmentsFromString(t){const e=getSegments(It.NUMERIC,Nt.NUMERIC,t);const n=getSegments(It.ALPHANUMERIC,Nt.ALPHANUMERIC,t);let r;let o;if(Pt.isKanjiModeEnabled()){r=getSegments(It.BYTE,Nt.BYTE,t);o=getSegments(It.KANJI,Nt.KANJI,t)}else{r=getSegments(It.BYTE_KANJI,Nt.BYTE,t);o=[]}const i=e.concat(n,r,o);return i.sort((function(t,e){return t.index-e.index})).map((function(t){return{data:t.data,mode:t.mode,length:t.length}}))}\n/**\n * Returns how many bits are needed to encode a string of\n * specified length with the specified mode\n *\n * @param  {Number} length String length\n * @param  {Mode} mode     Segment mode\n * @return {Number}        Bit length\n */function getSegmentBitsLength(t,e){switch(e){case Nt.NUMERIC:return Tt.getBitsLength(t);case Nt.ALPHANUMERIC:return Ct.getBitsLength(t);case Nt.KANJI:return Mt.getBitsLength(t);case Nt.BYTE:return bt.getBitsLength(t)}}\n/**\n * Merges adjacent segments which have the same mode\n *\n * @param  {Array} segs Array of object with segments data\n * @return {Array}      Array of object with segments data\n */function mergeSegments(t){return t.reduce((function(t,e){const n=t.length-1>=0?t[t.length-1]:null;if(n&&n.mode===e.mode){t[t.length-1].data+=e.data;return t}t.push(e);return t}),[])}\n/**\n * Generates a list of all possible nodes combination which\n * will be used to build a segments graph.\n *\n * Nodes are divided by groups. Each group will contain a list of all the modes\n * in which is possible to encode the given text.\n *\n * For example the text '12345' can be encoded as Numeric, Alphanumeric or Byte.\n * The group for '12345' will contain then 3 objects, one for each\n * possible encoding mode.\n *\n * Each node represents a possible segment.\n *\n * @param  {Array} segs Array of object with segments data\n * @return {Array}      Array of object with segments data\n */function buildNodes(t){const e=[];for(let n=0;n<t.length;n++){const r=t[n];switch(r.mode){case Nt.NUMERIC:e.push([r,{data:r.data,mode:Nt.ALPHANUMERIC,length:r.length},{data:r.data,mode:Nt.BYTE,length:r.length}]);break;case Nt.ALPHANUMERIC:e.push([r,{data:r.data,mode:Nt.BYTE,length:r.length}]);break;case Nt.KANJI:e.push([r,{data:r.data,mode:Nt.BYTE,length:getStringByteLength(r.data)}]);break;case Nt.BYTE:e.push([{data:r.data,mode:Nt.BYTE,length:getStringByteLength(r.data)}])}}return e}\n/**\n * Builds a graph from a list of nodes.\n * All segments in each node group will be connected with all the segments of\n * the next group and so on.\n *\n * At each connection will be assigned a weight depending on the\n * segment's byte length.\n *\n * @param  {Array} nodes    Array of object with segments data\n * @param  {Number} version QR Code version\n * @return {Object}         Graph of all possible segments\n */function buildGraph(t,e){const n={};const r={start:{}};let o=[\"start\"];for(let i=0;i<t.length;i++){const s=t[i];const a=[];for(let t=0;t<s.length;t++){const u=s[t];const c=\"\"+i+t;a.push(c);n[c]={node:u,lastCount:0};r[c]={};for(let t=0;t<o.length;t++){const i=o[t];if(n[i]&&n[i].node.mode===u.mode){r[i][c]=getSegmentBitsLength(n[i].lastCount+u.length,u.mode)-getSegmentBitsLength(n[i].lastCount,u.mode);n[i].lastCount+=u.length}else{n[i]&&(n[i].lastCount=u.length);r[i][c]=getSegmentBitsLength(u.length,u.mode)+4+Nt.getCharCountIndicator(u.mode,e)}}}o=a}for(let t=0;t<o.length;t++)r[o[t]].end=0;return{map:r,table:n}}\n/**\n * Builds a segment from a specified data and mode.\n * If a mode is not specified, the more suitable will be used.\n *\n * @param  {String} data             Input data\n * @param  {Mode | String} modesHint Data mode\n * @return {Segment}                 Segment\n */function buildSingleSegment(t,e){let n;const r=Nt.getBestModeForData(t);n=Nt.from(e,r);if(n!==Nt.BYTE&&n.bit<r.bit)throw new Error('\"'+t+'\" cannot be encoded with mode '+Nt.toString(n)+\".\\n Suggested mode is: \"+Nt.toString(r));n!==Nt.KANJI||Pt.isKanjiModeEnabled()||(n=Nt.BYTE);switch(n){case Nt.NUMERIC:return new Tt(t);case Nt.ALPHANUMERIC:return new Ct(t);case Nt.KANJI:return new Mt(t);case Nt.BYTE:return new bt(t)}}\n/**\n * Builds a list of segments from an array.\n * Array can contain Strings or Objects with segment's info.\n *\n * For each item which is a string, will be generated a segment with the given\n * string and the more appropriate encoding mode.\n *\n * For each item which is an object, will be generated a segment with the given\n * data and mode.\n * Objects must contain at least the property \"data\".\n * If property \"mode\" is not present, the more suitable mode will be used.\n *\n * @param  {Array} array Array of objects with segments data\n * @return {Array}       Array of Segments\n */At.fromArray=function fromArray(t){return t.reduce((function(t,e){\"string\"===typeof e?t.push(buildSingleSegment(e,null)):e.data&&t.push(buildSingleSegment(e.data,e.mode));return t}),[])};\n/**\n * Builds an optimized sequence of segments from a string,\n * which will produce the shortest possible bitstream.\n *\n * @param  {String} data    Input string\n * @param  {Number} version QR Code version\n * @return {Array}          Array of segments\n */At.fromString=function fromString(t,e){const n=getSegmentsFromString(t,Pt.isKanjiModeEnabled());const r=buildNodes(n);const o=buildGraph(r,e);const i=Lt.find_path(o.map,\"start\",\"end\");const s=[];for(let t=1;t<i.length-1;t++)s.push(o.table[i[t]].node);return At.fromArray(mergeSegments(s))};\n/**\n * Splits a string in various segments with the modes which\n * best represent their content.\n * The produced segments are far from being optimized.\n * The output of this function is only used to estimate a QR Code version\n * which may contain the data.\n *\n * @param  {string} data Input string\n * @return {Array}       Array of segments\n */At.rawSplit=function rawSplit(t){return At.fromArray(getSegmentsFromString(t,Pt.isKanjiModeEnabled()))};var St={};const vt=t;const Rt=o;const Dt=a;const $t=l;const Ut=e;const Ft=g;const xt=h;const Kt=p;const kt=P;const Vt=H;const Ht=X;const Yt=K;const zt=At;\n/**\n * Add finder patterns bits to matrix\n *\n * @param  {BitMatrix} matrix  Modules matrix\n * @param  {Number}    version QR Code version\n */function setupFinderPattern(t,e){const n=t.size;const r=Ft.getPositions(e);for(let e=0;e<r.length;e++){const o=r[e][0];const i=r[e][1];for(let e=-1;e<=7;e++)if(!(o+e<=-1||n<=o+e))for(let r=-1;r<=7;r++)i+r<=-1||n<=i+r||(e>=0&&e<=6&&(0===r||6===r)||r>=0&&r<=6&&(0===e||6===e)||e>=2&&e<=4&&r>=2&&r<=4?t.set(o+e,i+r,true,true):t.set(o+e,i+r,false,true))}}\n/**\n * Add timing pattern bits to matrix\n *\n * Note: this function must be called before {@link setupAlignmentPattern}\n *\n * @param  {BitMatrix} matrix Modules matrix\n */function setupTimingPattern(t){const e=t.size;for(let n=8;n<e-8;n++){const e=n%2===0;t.set(n,6,e,true);t.set(6,n,e,true)}}\n/**\n * Add alignment patterns bits to matrix\n *\n * Note: this function must be called after {@link setupTimingPattern}\n *\n * @param  {BitMatrix} matrix  Modules matrix\n * @param  {Number}    version QR Code version\n */function setupAlignmentPattern(t,e){const n=Ut.getPositions(e);for(let e=0;e<n.length;e++){const r=n[e][0];const o=n[e][1];for(let e=-2;e<=2;e++)for(let n=-2;n<=2;n++)-2===e||2===e||-2===n||2===n||0===e&&0===n?t.set(r+e,o+n,true,true):t.set(r+e,o+n,false,true)}}\n/**\n * Add version info bits to matrix\n *\n * @param  {BitMatrix} matrix  Modules matrix\n * @param  {Number}    version QR Code version\n */function setupVersionInfo(t,e){const n=t.size;const r=Vt.getEncodedBits(e);let o,i,s;for(let e=0;e<18;e++){o=Math.floor(e/3);i=e%3+n-8-3;s=1===(r>>e&1);t.set(o,i,s,true);t.set(i,o,s,true)}}\n/**\n * Add format info bits to matrix\n *\n * @param  {BitMatrix} matrix               Modules matrix\n * @param  {ErrorCorrectionLevel}    errorCorrectionLevel Error correction level\n * @param  {Number}    maskPattern          Mask pattern reference value\n */function setupFormatInfo(t,e,n){const r=t.size;const o=Ht.getEncodedBits(e,n);let i,s;for(i=0;i<15;i++){s=1===(o>>i&1);i<6?t.set(i,8,s,true):i<8?t.set(i+1,8,s,true):t.set(r-15+i,8,s,true);i<8?t.set(8,r-i-1,s,true):i<9?t.set(8,15-i-1+1,s,true):t.set(8,15-i-1,s,true)}t.set(r-8,8,1,true)}\n/**\n * Add encoded data bits to matrix\n *\n * @param  {BitMatrix}  matrix Modules matrix\n * @param  {Uint8Array} data   Data codewords\n */function setupData(t,e){const n=t.size;let r=-1;let o=n-1;let i=7;let s=0;for(let a=n-1;a>0;a-=2){6===a&&a--;while(true){for(let n=0;n<2;n++)if(!t.isReserved(o,a-n)){let r=false;s<e.length&&(r=1===(e[s]>>>i&1));t.set(o,a-n,r);i--;if(-1===i){s++;i=7}}o+=r;if(o<0||n<=o){o-=r;r=-r;break}}}}\n/**\n * Create encoded codewords from data input\n *\n * @param  {Number}   version              QR Code version\n * @param  {ErrorCorrectionLevel}   errorCorrectionLevel Error correction level\n * @param  {ByteData} data                 Data input\n * @return {Uint8Array}                    Buffer containing encoded codewords\n */function createData(t,e,n){const r=new Dt;n.forEach((function(e){r.put(e.mode.bit,4);r.put(e.getLength(),Yt.getCharCountIndicator(e.mode,t));e.write(r)}));const o=vt.getSymbolTotalCodewords(t);const i=Kt.getTotalCodewordsCount(t,e);const s=8*(o-i);r.getLengthInBits()+4<=s&&r.put(0,4);while(r.getLengthInBits()%8!==0)r.putBit(0);const a=(s-r.getLengthInBits())/8;for(let t=0;t<a;t++)r.put(t%2?17:236,8);return createCodewords(r,t,e)}\n/**\n * Encode input data with Reed-Solomon and return codewords with\n * relative error correction bits\n *\n * @param  {BitBuffer} bitBuffer            Data to encode\n * @param  {Number}    version              QR Code version\n * @param  {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n * @return {Uint8Array}                     Buffer containing encoded codewords\n */function createCodewords(t,e,n){const r=vt.getSymbolTotalCodewords(e);const o=Kt.getTotalCodewordsCount(e,n);const i=r-o;const s=Kt.getBlocksCount(e,n);const a=r%s;const u=s-a;const c=Math.floor(r/s);const l=Math.floor(i/s);const g=l+1;const f=c-l;const d=new kt(f);let h=0;const m=new Array(s);const p=new Array(s);let B=0;const y=new Uint8Array(t.buffer);for(let t=0;t<s;t++){const e=t<u?l:g;m[t]=y.slice(h,h+e);p[t]=d.encode(m[t]);h+=e;B=Math.max(B,e)}const E=new Uint8Array(r);let w=0;let A,N;for(A=0;A<B;A++)for(N=0;N<s;N++)A<m[N].length&&(E[w++]=m[N][A]);for(A=0;A<f;A++)for(N=0;N<s;N++)E[w++]=p[N][A];return E}\n/**\n * Build QR Code symbol\n *\n * @param  {String} data                 Input string\n * @param  {Number} version              QR Code version\n * @param  {ErrorCorretionLevel} errorCorrectionLevel Error level\n * @param  {MaskPattern} maskPattern     Mask pattern\n * @return {Object}                      Object containing symbol data\n */function createSymbol(t,e,n,r){let o;if(Array.isArray(t))o=zt.fromArray(t);else{if(\"string\"!==typeof t)throw new Error(\"Invalid data\");{let r=e;if(!r){const e=zt.rawSplit(t);r=Vt.getBestVersionForData(e,n)}o=zt.fromString(t,r||40)}}const i=Vt.getBestVersionForData(o,n);if(!i)throw new Error(\"The amount of data is too big to be stored in a QR Code\");if(e){if(e<i)throw new Error(\"\\nThe chosen QR Code version cannot contain this amount of data.\\nMinimum version required to store current data is: \"+i+\".\\n\")}else e=i;const s=createData(e,n,o);const a=vt.getSymbolSize(e);const u=new $t(a);setupFinderPattern(u,e);setupTimingPattern(u);setupAlignmentPattern(u,e);setupFormatInfo(u,n,0);e>=7&&setupVersionInfo(u,e);setupData(u,s);isNaN(r)&&(r=xt.getBestMask(u,setupFormatInfo.bind(null,u,n)));xt.applyMask(r,u);setupFormatInfo(u,n,r);return{modules:u,version:e,errorCorrectionLevel:n,maskPattern:r,segments:o}}\n/**\n * QR Code\n *\n * @param {String | Array} data                 Input data\n * @param {Object} options                      Optional configurations\n * @param {Number} options.version              QR Code version\n * @param {String} options.errorCorrectionLevel Error correction level\n * @param {Function} options.toSJISFunc         Helper func to convert utf8 to sjis\n */St.create=function create(t,e){if(\"undefined\"===typeof t||\"\"===t)throw new Error(\"No input text\");let n=Rt.M;let r;let o;if(\"undefined\"!==typeof e){n=Rt.from(e.errorCorrectionLevel,Rt.M);r=Vt.from(e.version);o=xt.from(e.maskPattern);e.toSJISFunc&&vt.setToSJISFunction(e.toSJISFunc)}return createSymbol(t,r,n,o)};const jt=St.create;export{jt as create,St as default};\n\n//# sourceMappingURL=qrcode.js.map", "var t={};function hex2rgba(t){\"number\"===typeof t&&(t=t.toString());if(\"string\"!==typeof t)throw new Error(\"Color should be defined as hex string\");let e=t.slice().replace(\"#\",\"\").split(\"\");if(e.length<3||5===e.length||e.length>8)throw new Error(\"Invalid hex color: \"+t);3!==e.length&&4!==e.length||(e=Array.prototype.concat.apply([],e.map((function(t){return[t,t]}))));6===e.length&&e.push(\"F\",\"F\");const o=parseInt(e.join(\"\"),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:255&o,hex:\"#\"+e.slice(0,6).join(\"\")}}t.getOptions=function getOptions(t){t||(t={});t.color||(t.color={});const e=\"undefined\"===typeof t.margin||null===t.margin||t.margin<0?4:t.margin;const o=t.width&&t.width>=21?t.width:void 0;const r=t.scale||4;return{width:o,scale:o?4:r,margin:e,color:{dark:hex2rgba(t.color.dark||\"#000000ff\"),light:hex2rgba(t.color.light||\"#ffffffff\")},type:t.type,rendererOpts:t.rendererOpts||{}}};t.getScale=function getScale(t,e){return e.width&&e.width>=t+2*e.margin?e.width/(t+2*e.margin):e.scale};t.getImageWidth=function getImageWidth(e,o){const r=t.getScale(e,o);return Math.floor((e+2*o.margin)*r)};t.qrToImageData=function qrToImageData(e,o,r){const n=o.modules.size;const a=o.modules.data;const i=t.getScale(n,r);const l=Math.floor((n+2*r.margin)*i);const g=r.margin*i;const c=[r.color.light,r.color.dark];for(let t=0;t<l;t++)for(let o=0;o<l;o++){let s=4*(t*l+o);let h=r.color.light;if(t>=g&&o>=g&&t<l-g&&o<l-g){const e=Math.floor((t-g)/i);const r=Math.floor((o-g)/i);h=c[a[e*n+r]?1:0]}e[s++]=h.r;e[s++]=h.g;e[s++]=h.b;e[s]=h.a}};const e=t.getOptions,o=t.getScale,r=t.getImageWidth,n=t.qrToImageData;export{t as default,r as getImageWidth,e as getOptions,o as getScale,n as qrToImageData};\n\n//# sourceMappingURL=utils.js.map", "import e from\"./utils.js\";var t={};const n=e;function clearCanvas(e,t,n){e.clearRect(0,0,t.width,t.height);t.style||(t.style={});t.height=n;t.width=n;t.style.height=n+\"px\";t.style.width=n+\"px\"}function getCanvasElement(){try{return document.createElement(\"canvas\")}catch(e){throw new Error(\"You need to specify a canvas element\")}}t.render=function render(e,t,a){let r=a;let o=t;if(\"undefined\"===typeof r&&(!t||!t.getContext)){r=t;t=void 0}t||(o=getCanvasElement());r=n.getOptions(r);const s=n.getImageWidth(e.modules.size,r);const c=o.getContext(\"2d\");const d=c.createImageData(s,s);n.qrToImageData(d.data,e,r);clearCanvas(c,o,s);c.putImageData(d,0,0);return o};t.renderToDataURL=function renderToDataURL(e,n,a){let r=a;if(\"undefined\"===typeof r&&(!n||!n.getContext)){r=n;n=void 0}r||(r={});const o=t.render(e,n,r);const s=r.type||\"image/png\";const c=r.rendererOpts||{};return o.toDataURL(s,c.quality)};const a=t.render,r=t.renderToDataURL;export{t as default,a as render,r as renderToDataURL};\n\n//# sourceMappingURL=canvas.js.map", "import t from\"./utils.js\";var o={};const e=t;function getColorAttrib(t,o){const e=t.a/255;const n=o+'=\"'+t.hex+'\"';return e<1?n+\" \"+o+'-opacity=\"'+e.toFixed(2).slice(1)+'\"':n}function svgCmd(t,o,e){let n=t+o;\"undefined\"!==typeof e&&(n+=\" \"+e);return n}function qrToPath(t,o,e){let n=\"\";let r=0;let s=false;let i=0;for(let l=0;l<t.length;l++){const c=Math.floor(l%o);const d=Math.floor(l/o);c||s||(s=true);if(t[l]){i++;if(!(l>0&&c>0&&t[l-1])){n+=s?svgCmd(\"M\",c+e,.5+d+e):svgCmd(\"m\",r,0);r=0;s=false}if(!(c+1<o&&t[l+1])){n+=svgCmd(\"h\",i);i=0}}else r++}return n}o.render=function render(t,o,n){const r=e.getOptions(o);const s=t.modules.size;const i=t.modules.data;const l=s+2*r.margin;const c=r.color.light.a?\"<path \"+getColorAttrib(r.color.light,\"fill\")+' d=\"M0 0h'+l+\"v\"+l+'H0z\"/>':\"\";const d=\"<path \"+getColorAttrib(r.color.dark,\"stroke\")+' d=\"'+qrToPath(i,s,r.margin)+'\"/>';const a='viewBox=\"0 0 '+l+\" \"+l+'\"';const g=r.width?'width=\"'+r.width+'\" height=\"'+r.width+'\" ':\"\";const h='<svg xmlns=\"http://www.w3.org/2000/svg\" '+g+a+' shape-rendering=\"crispEdges\">'+c+d+\"</svg>\\n\";\"function\"===typeof n&&n(null,h);return h};const n=o.render;export{o as default,n as render};\n\n//# sourceMappingURL=svg-tag.js.map", "import e from\"../lib/core/qrcode.js\";import r from\"../lib/renderer/canvas.js\";import t from\"../lib/renderer/svg-tag.js\";var n={};n=function(){return\"function\"===typeof Promise&&Promise.prototype&&Promise.prototype.then};var o=n;var a={};const i=o;const s=e;const c=r;const d=t;function renderCanvas(e,r,t,n,o){const a=[].slice.call(arguments,1);const c=a.length;const d=\"function\"===typeof a[c-1];if(!d&&!i())throw new Error(\"Callback required as last argument\");if(!d){if(c<1)throw new Error(\"Too few arguments provided\");if(1===c){t=r;r=n=void 0}else if(2===c&&!r.getContext){n=t;t=r;r=void 0}return new Promise((function(o,a){try{const a=s.create(t,n);o(e(a,r,n))}catch(e){a(e)}}))}if(c<2)throw new Error(\"Too few arguments provided\");if(2===c){o=t;t=r;r=n=void 0}else if(3===c)if(r.getContext&&\"undefined\"===typeof o){o=n;n=void 0}else{o=n;n=t;t=r;r=void 0}try{const a=s.create(t,n);o(null,e(a,r,n))}catch(e){o(e)}}a.create=s.create;a.toCanvas=renderCanvas.bind(null,c.render);a.toDataURL=renderCanvas.bind(null,c.renderToDataURL);a.toString=renderCanvas.bind(null,(function(e,r,t){return d.render(e,t)}));const f=a.create,l=a.toCanvas,u=a.toDataURL;const v=a.toString;export{o as _,u as a,v as b,f as c,a as e,l as t};\n\n//# sourceMappingURL=cb1f527a.js.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{Frame}from\"framer\";import QRCode from\"qrcode\";export function QRCodeComponent(){const[qrCodeUrl,setQrCodeUrl]=React.useState(\"\");// Replace this URL with your dynamic link that redirects to the correct app store\nconst dynamicLink=\"https://go.ginmon.de/app\"// Example link\n;const size=200;React.useEffect(()=>{QRCode.toDataURL(dynamicLink).then(url=>{setQrCodeUrl(url);}).catch(err=>{console.error(err);});},[]);return /*#__PURE__*/_jsx(Frame,{width:size,height:size,backgroundColor:\"transparent\",style:{backgroundImage:`url(${qrCodeUrl})`,backgroundSize:\"cover\",backgroundPosition:\"center\"}});}\nexport const __FramerMetadata__ = {\"exports\":{\"QRCodeComponent\":{\"type\":\"reactComponent\",\"name\":\"QRCodeComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QRCodeComponent.map"],
  "mappings": "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AG,GAAG,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,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,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,EAAE,EAAQC,GAAE,CAAC,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAAI,GAAG,GAAG,IAAI,IAAI,GAAG,GAAG,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,GAAG,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,IAAI,EAQ71CH,GAA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",
  "names": ["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", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "SVG", "css", "FramerUFUVsP7ZT", "withCSS", "UFUVsP7ZT_default", "addPropertyControls", "ControlType", "addFonts", "BaseStarIcon4Fonts", "getFonts", "UFUVsP7ZT_default", "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", "showNumericRating", "showSupplementaryText", "supplementaryText", "width", "props", "_ref", "_ref1", "_ref2", "_humanReadableVariantMap_props_variant", "_ref3", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "apXpnA20D", "hbofPjj6Q", "TnQNo9oZ5", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "ComponentViewportProvider", "RichText2", "css", "FramereD63AVVwT", "withCSS", "eD63AVVwT_default", "addPropertyControls", "ControlType", "addFonts", "o", "t", "n", "e", "r", "i", "s", "npm_encode_utf8_1_0_exports", "__export", "npm_encode_utf8_1_0_default", "e", "r", "s", "u", "h", "f", "npm_encode_utf8_1_0_default", "dijkstra_exports", "__export", "dijkstra_default", "e", "r", "o", "u", "s", "n", "a", "f", "h", "p", "_", "c", "v", "d", "l", "t", "dijkstra_default", "o", "fromString$1", "t", "i", "global", "s", "BitBuffer$1", "e", "n", "a", "u", "c", "BitMatrix$1", "r", "l", "g", "f", "d", "h", "m", "getMaskAt", "p", "B", "y", "E", "w", "A", "N", "T", "C", "b", "M", "I", "ReedSolomonEncoder$1", "P", "L", "S", "v", "R", "D", "$", "U", "F", "x", "K", "k", "V", "fromString", "H", "Y", "z", "j", "J", "Q", "O", "Z", "getBestVersionForDataLength", "getReservedBitsCount", "getTotalBitsFromDataArray", "getBestVersionForMixedData", "X", "_", "q", "G", "W", "tt", "et", "nt", "NumericData$1", "rt", "ot", "it", "st", "at", "AlphanumericData$1", "ut", "ct", "npm_encode_utf8_1_0_exports", "npm_encode_utf8_1_0_default", "lt", "gt", "ft", "dt", "ByteData$1", "ht", "mt", "pt", "Bt", "yt", "KanjiData$1", "Et", "wt", "dijkstra_exports", "dijkstra_default", "At", "Nt", "Tt", "Ct", "bt", "Mt", "It", "Pt", "Lt", "getStringByteLength", "getSegments", "getSegmentsFromString", "getSegmentBitsLength", "mergeSegments", "buildNodes", "buildGraph", "buildSingleSegment", "St", "vt", "Rt", "Dt", "$t", "Ut", "Ft", "xt", "Kt", "kt", "Vt", "Ht", "Yt", "zt", "setupFinderPattern", "setupTimingPattern", "setupAlignmentPattern", "setupVersionInfo", "setupFormatInfo", "setupData", "createData", "createCodewords", "createSymbol", "jt", "t", "hex2rgba", "e", "o", "r", "n", "l", "g", "s", "h", "t", "n", "clearCanvas", "e", "getCanvasElement", "a", "r", "o", "s", "c", "d", "o", "e", "t", "getColorAttrib", "svgCmd", "qrToPath", "r", "s", "l", "c", "d", "a", "h", "n", "n", "o", "a", "i", "s", "St", "c", "t", "d", "renderCanvas", "e", "r", "f", "l", "u", "v", "QRCodeComponent", "qrCodeUrl", "setQrCodeUrl", "ye", "dynamicLink", "size", "ue", "a", "url", "err", "p", "Frame"]
}
