{"version":3,"file":"UncodeDOCS.W2s100F-.mjs","names":["useState","value","useState"],"sources":["https:/framerusercontent.com/modules/Kuwa4LRQnmmppaTnEydr/OyCZglBxLZoJn5latIqw/DataInput.js","https:/framerusercontent.com/modules/m49BHS9d7iKaPkzaPMH5/1lWu0BElo80QqObYzYxh/UncodeDOCS.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState}from\"react\";import{HiddenComponentLabel}from\"https://framerusercontent.com/modules/DwWOdDzQZGCuvkNlbUjZ/p64C0n6xNEFY9NovSiJw/FramerFormsShared.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */export default function DataInput(props){const{type}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[value,setValue]=useState(\"\");let text=\"\";switch(type){case\"url\":text=\"Current URL\";break;case\"utmTags\":text=\"UTM Tags\";break;case\"urlParameter\":text=`${props.urlParameter} URL Parameter`;break;case\"referrerUrl\":text=\"Referrer URL\";break;}useEffect(()=>{switch(type){case\"url\":setValue(window.location.href);break;case\"utmTags\":const utms={};const queryParams=new URLSearchParams(window.location.search);queryParams.forEach((value,key)=>{// Check if the key starts with 'utm_' (indicating it's a UTM parameter)\nif(key.startsWith(\"utm_\")){utms[key]=value;}});setValue(utms);break;case\"urlParameter\":var _get;setValue((_get=new URLSearchParams(window.location.search).get(props.urlParameter))!==null&&_get!==void 0?_get:\"\");break;case\"referrerUrl\":setValue(document.referrer);break;}},[type,props.urlParameter]);return /*#__PURE__*/_jsx(HiddenComponentLabel,{text:text,subtext:\"Hidden Field\",children:!isCanvas&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"hidden\"},children:type==\"utmTags\"?value?Object.keys(value).map(key=>/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:key,value:value[key],\"data-framerforms-no-prefill\":true})):null:/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:props.name,value:value,\"data-framerforms-no-prefill\":true})})});}DataInput.displayName=\"URL Data Collector\";addPropertyControls(DataInput,{type:{type:ControlType.Enum,options:[\"url\",\"utmTags\",\"referrerUrl\",\"urlParameter\"],optionTitles:[\"Current URL\",\"UTM Tags\",\"Referrer URL\",\"URL Parameter\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},name:{type:ControlType.String,defaultValue:\"Data\",preventLocalization:true,hidden:props=>props.type==\"utmTags\"},urlParameter:{type:ControlType.String,defaultValue:\"\",placeholder:\"Parameter Name\",title:\"URL Param\",preventLocalization:true,hidden:props=>props.type!==\"urlParameter\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DataInput\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Opções de país/tipo de documento (por padrão, CPF e CNPJ do Brasil).\nconst defaultCountryOptions=[{code:\"CPF\",name:\"CPF\",flag:\"🇧🇷\",format:\"###.###.###-##\"},{code:\"CNPJ\",name:\"CNPJ\",flag:\"🇧🇷\",format:\"##.###.###/####-##\"}];// Remove tudo que não for dígito.\nfunction stripNonDigits(str=\"\"){return str.replace(/\\D/g,\"\");}// Verifica se todos os dígitos são iguais (ex: 11111111111).\nfunction allSameDigits(str){return/^(\\d)\\1+$/.test(str);}/**\n * Validação de CPF com lógica mais robusta:\n * 1. Remove caracteres não numéricos\n * 2. Checa se length != 11\n * 3. Checa se todos dígitos são iguais\n * 4. Checa se é \"00000000000\"\n * 5. Faz o cálculo dos dígitos verificadores (soma e resto)\n */function validateCPF(cpfValue){let sum=0;let remainder;const cpf=stripNonDigits(cpfValue);if(cpf.length!==11)return false;if(allSameDigits(cpf))return false;if(cpf===\"00000000000\")return false;for(let i=1;i<=9;i++){sum+=parseInt(cpf.substring(i-1,i),10)*(11-i);}remainder=sum*10%11;if(remainder===10||remainder===11)remainder=0;if(remainder!==parseInt(cpf.substring(9,10),10))return false;sum=0;for(let i=1;i<=10;i++){sum+=parseInt(cpf.substring(i-1,i),10)*(12-i);}remainder=sum*10%11;if(remainder===10||remainder===11)remainder=0;if(remainder!==parseInt(cpf.substring(10,11),10))return false;return true;}/**\n * Validação de CNPJ (mantida do código original):\n * 1. Remove caracteres não numéricos\n * 2. Checa se length != 14\n * 3. Checa se todos dígitos são iguais\n * 4. Faz o cálculo dos dígitos verificadores (soma e resto)\n */function validateCNPJ(cnpjValue){const clean=stripNonDigits(cnpjValue);if(clean.length!==14)return false;if(allSameDigits(clean))return false;const pesos1=[5,4,3,2,9,8,7,6,5,4,3,2];let soma=0;for(let i=0;i<12;i++){soma+=parseInt(clean.charAt(i))*pesos1[i];}let resto=soma%11;let digit1=resto<2?0:11-resto;if(digit1!==parseInt(clean.charAt(12)))return false;const pesos2=[6,5,4,3,2,9,8,7,6,5,4,3,2];soma=0;for(let i=0;i<13;i++){soma+=parseInt(clean.charAt(i))*pesos2[i];}resto=soma%11;let digit2=resto<2?0:11-resto;if(digit2!==parseInt(clean.charAt(13)))return false;return true;}/**\n * Formata o documento (CPF ou CNPJ) conforme o pattern\n * onde o símbolo '#' representa cada dígito do documento.\n */function formatDocument(numbers,pattern){let result=pattern;let numIndex=0;for(let i=0;i<pattern.length&&numIndex<numbers.length;i++){if(pattern[i]===\"#\"){result=result.substring(0,i)+numbers[numIndex]+result.substring(i+1);numIndex++;}}const firstHash=result.indexOf(\"#\");if(firstHash>=0){return result.substring(0,firstHash);}return result;}/**\n * Componente principal (UncodeDocs).\n * Mantido \"intacto\" na estrutura, apenas substituindo a função validateCPF.\n * @framerDisableUnlink\n */export function UncodeDocs(props){const{name,placeholder,padding,textColor,backgroundColor,borderColor,borderRadius,font,fontSize,placeholderColor,countryOptions=defaultCountryOptions,isRequired,gap,onValidationChange}=props;const[selectedCountry,setSelectedCountry]=useState(countryOptions[0].code);const[inputValue,setInputValue]=useState(\"\");const[errorMessage,setErrorMessage]=useState(\"\");const[isValid,setIsValid]=useState(false);const handleCountryChange=e=>{setSelectedCountry(e.target.value);setInputValue(\"\");setErrorMessage(\"\");setIsValid(false);onValidationChange===null||onValidationChange===void 0?void 0:onValidationChange(false);};const handleChange=e=>{const{value}=e.target;const obj=countryOptions.find(c=>c.code===selectedCountry);if(!obj)return;// Se o usuário está apagando caracter, não refaz formatação\nif(value.length<inputValue.length){setInputValue(value);return;}// Remove caracteres não numéricos e limita ao número de dígitos do pattern\nconst onlyDigits=stripNonDigits(value);const maxDigits=(obj.format.match(/#/g)||[]).length;const limited=onlyDigits.slice(0,maxDigits);setInputValue(formatDocument(limited,obj.format));};const handleBlur=()=>{const digits=stripNonDigits(inputValue);if(!digits&&isRequired){setErrorMessage(\"Este campo \\xe9 obrigat\\xf3rio.\");setIsValid(false);onValidationChange===null||onValidationChange===void 0?void 0:onValidationChange(false);return;}if(!digits){// Se o campo não é obrigatório e está vazio, consideramos válido\nsetErrorMessage(\"\");setIsValid(true);onValidationChange===null||onValidationChange===void 0?void 0:onValidationChange(true);return;}let valid=false;if(selectedCountry===\"CPF\"){valid=validateCPF(digits);}else{valid=validateCNPJ(digits);}if(!valid){setErrorMessage(\"Documento inv\\xe1lido.\");}else{setErrorMessage(\"\");}setIsValid(valid);onValidationChange===null||onValidationChange===void 0?void 0:onValidationChange(valid);};const styles={container:{display:\"flex\",flexDirection:\"row\",padding:`${padding}px`,color:textColor,backgroundColor,borderRadius:`${borderRadius}px`,alignItems:\"center\"},input:{padding:\"10px\",borderRadius:\"24px\",color:textColor,backgroundColor,flex:1,marginLeft:gap,border:`1px solid ${borderColor}`,transition:\"border 0.3s ease\",fontFamily:font.fontFamily,fontSize:`${fontSize}px`},select:{display:countryOptions.length>1?\"block\":\"none\",padding:\"10px\",borderRadius:\"24px\",border:`1px solid ${borderColor}`,color:\"#284348\",backgroundColor:\"#fff\",fontSize:`${fontSize}px`,appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\"},errorText:{marginTop:5,color:\"red\",fontSize:13}};return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.container,children:[/*#__PURE__*/_jsx(\"select\",{style:styles.select,value:selectedCountry,onChange:handleCountryChange,children:countryOptions.map(country=>/*#__PURE__*/_jsxs(\"option\",{value:country.code,children:[country.flag,\" \",country.name]},country.code))}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:name,placeholder:placeholder,value:inputValue,onChange:handleChange,onBlur:handleBlur,style:styles.input,required:isRequired})]}),errorMessage&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errorMessage}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    ::placeholder {\n                        color: ${placeholderColor};\n                    }\n                `})]});}// Configurações de propriedades no Framer\naddPropertyControls(UncodeDocs,{countryOptions:{type:ControlType.Array,title:\"Country Options\",defaultValue:defaultCountryOptions,propertyControl:{type:ControlType.Object,controls:{code:{type:ControlType.String,title:\"Type Code\",description:\"Ex: 'CPF' ou 'CNPJ' / e.g. 'CPF' or 'CNPJ'\"},name:{type:ControlType.String,title:\"Type Name\",description:\"Nome exibido no select / Display name in select\"},flag:{type:ControlType.String,title:\"Flag\",description:\"Emoji da bandeira / Flag emoji\"},format:{type:ControlType.String,title:\"Format\",description:\"Formato / Input format (use '#' for digits)\"}}}},name:{type:ControlType.String,title:\"Name\",defaultValue:\"documentInputValue\",description:\"Nome do campo / Input field name\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Digite seu CPF ou CNPJ\",description:\"Texto placeholder / Placeholder text\"},padding:{type:ControlType.FusedNumber,title:\"Padding\",toggleKey:\"paddingPerSide\",toggleTitles:[\"All Sides\",\"Individual\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,defaultValue:10,description:\"Espa\\xe7amento interno / Internal padding\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:10,description:\"Espa\\xe7o entre select e input / Spacing between select & input\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#ffffff\",description:\"Cor do texto / Text color\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1B2622\",description:\"Cor de fundo / Background color\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#ffffff\",description:\"Cor da borda / Border color\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:24,description:\"Raio da borda / Border radius\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"monospace\",defaultValue:{fontSize:14,lineHeight:\"1.5em\"},description:\"Fonte / Font to be used\"},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:16,description:\"Tamanho da fonte / Font size\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#ffffff\",description:\"Cor do placeholder / Placeholder text color\"},isRequired:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,description:\"Campo obrigat\\xf3rio? / Field is required?\"},codeBy:{type:ControlType.String,title:\" \",defaultValue:\"Autor: Criado por @omatusaelhorch\",readOnly:true,description:\"Criado por @omatusaelhorch / Created by @omatusaelhorch\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"UncodeDocs\":{\"type\":\"reactComponent\",\"name\":\"UncodeDocs\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UncodeDOCS.map"],"mappings":"4PAIG,SAAwB,EAAU,EAAM,CAAC,GAAK,CAAC,QAAM,EAAY,EAAS,EAAa,SAAS,GAAG,EAAa,OAAY,CAAC,EAAM,GAAUA,EAAS,GAAG,CAAK,EAAK,GAAG,OAAO,EAAP,CAAa,IAAI,MAAM,EAAK,cAAc,MAAM,IAAI,UAAU,EAAK,WAAW,MAAM,IAAI,eAAe,EAAK,GAAG,EAAM,aAAa,gBAAgB,MAAM,IAAI,cAAc,EAAK,eAAe,MAC5D,OADmE,MAAc,CAAC,OAAO,EAAP,CAAa,IAAI,MAAM,EAAS,EAAO,SAAS,KAAK,CAAC,MAAM,IAAI,UAAU,IAAM,EAAK,EAAE,CAAmB,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAa,SAAS,EAAM,IAAM,CACjjB,EAAI,WAAW,OAAO,GAAE,EAAK,GAAKC,IAAS,CAAC,EAAS,EAAK,CAAC,MAAM,IAAI,eAAwB,EAAe,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAC,IAAI,EAAM,aAAa,EAA6B,GAAG,CAAC,MAAM,IAAI,cAAc,EAAS,SAAS,SAAS,CAAC,QAAS,CAAC,EAAK,EAAM,aAAa,CAAC,CAAqB,EAAK,EAAqB,CAAM,OAAK,QAAQ,eAAe,SAAS,CAAC,GAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,SAAS,CAAC,SAAS,GAAM,UAAU,EAAM,OAAO,KAAK,EAAM,CAAC,IAAI,GAAkB,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,EAAI,MAAM,EAAM,GAAK,8BAA8B,GAAK,CAAC,CAAC,CAAC,KAAkB,EAAK,QAAQ,CAAC,KAAK,SAAS,KAAK,EAAM,KAAW,QAAM,8BAA8B,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,sBAL5qB,IAAiE,IAAsC,IAAuI,CAKgc,EAAU,YAAY,qBAAqB,EAAoB,EAAU,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,MAAM,UAAU,cAAc,eAAe,CAAC,aAAa,CAAC,cAAc,WAAW,eAAe,gBAAgB,CAAC,wBAAwB,GAAK,0BAA0B,WAAW,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,OAAO,oBAAoB,GAAK,OAAO,GAAO,EAAM,MAAM,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,YAAY,iBAAiB,MAAM,YAAY,oBAAoB,GAAK,OAAO,GAAO,EAAM,OAAO,eAAe,CAAC,CAAC,ICH1xC,SAAS,EAAe,EAAI,GAAG,CAAC,OAAO,EAAI,QAAQ,MAAM,GAAG,CAC5D,SAAS,EAAc,EAAI,CAAC,MAAM,YAAY,KAAK,EAAI,CAOpD,SAAS,EAAY,EAAS,CAAC,IAAI,EAAI,EAAM,EAAgB,EAAI,EAAe,EAAS,CAAoE,GAAhE,EAAI,SAAS,IAAmB,EAAc,EAAI,EAAiB,IAAM,cAAc,MAAO,GAAM,IAAI,IAAI,EAAE,EAAE,GAAG,EAAE,IAAK,GAAK,SAAS,EAAI,UAAU,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,GAAG,GAAsE,GAAlE,EAAU,EAAI,GAAG,IAAM,IAAY,IAAI,IAAY,MAAG,EAAU,GAAK,IAAY,SAAS,EAAI,UAAU,EAAE,GAAG,CAAC,GAAG,CAAC,MAAO,GAAM,EAAI,EAAE,IAAI,IAAI,EAAE,EAAE,GAAG,GAAG,IAAK,GAAK,SAAS,EAAI,UAAU,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,GAAG,GAAoI,MAAhI,GAAU,EAAI,GAAG,IAAM,IAAY,IAAI,IAAY,MAAG,EAAU,GAAK,IAAY,SAAS,EAAI,UAAU,GAAG,GAAG,CAAC,GAAG,CAMnkB,SAAS,EAAa,EAAU,CAAC,IAAM,EAAM,EAAe,EAAU,CAAmC,GAA/B,EAAM,SAAS,IAAmB,EAAc,EAAM,CAAC,MAAO,GAAM,IAAM,EAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAK,EAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,IAAK,GAAM,SAAS,EAAM,OAAO,EAAE,CAAC,CAAC,EAAO,GAAI,IAAI,EAAM,EAAK,GAAiC,IAAnB,EAAM,EAAE,EAAE,GAAG,KAAkB,SAAS,EAAM,OAAO,GAAG,CAAC,CAAC,MAAO,GAAM,IAAM,EAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,EAAK,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,GAAG,IAAK,GAAM,SAAS,EAAM,OAAO,EAAE,CAAC,CAAC,EAAO,GAAoG,MAAhG,GAAM,EAAK,IAAc,EAAM,EAAE,EAAE,GAAG,KAAkB,SAAS,EAAM,OAAO,GAAG,CAAC,CAGxiB,SAAS,EAAe,EAAQ,EAAQ,CAAC,IAAI,EAAO,EAAY,EAAS,EAAE,IAAI,IAAI,EAAE,EAAE,EAAE,EAAQ,QAAQ,EAAS,EAAQ,OAAO,IAAQ,EAAQ,KAAK,MAAK,EAAO,EAAO,UAAU,EAAE,EAAE,CAAC,EAAQ,GAAU,EAAO,UAAU,EAAE,EAAE,CAAC,KAAa,IAAM,EAAU,EAAO,QAAQ,IAAI,CAAwD,OAApD,GAAW,EAAU,EAAO,UAAU,EAAE,EAAU,CAAS,EAI/U,SAAgB,EAAW,EAAM,CAAC,GAAK,CAAC,OAAK,cAAY,UAAQ,YAAU,kBAAgB,cAAY,eAAa,OAAK,WAAS,mBAAiB,iBAAe,EAAsB,aAAW,MAAI,sBAAoB,EAAW,CAAC,EAAgB,GAAoBC,EAAS,EAAe,GAAG,KAAK,CAAM,CAAC,EAAW,GAAeA,EAAS,GAAG,CAAM,CAAC,EAAa,GAAiBA,EAAS,GAAG,CAAM,CAAC,EAAQ,GAAYA,EAAS,GAAM,CAAO,EAAoB,GAAG,CAAC,EAAmB,EAAE,OAAO,MAAM,CAAC,EAAc,GAAG,CAAC,EAAgB,GAAG,CAAC,EAAW,GAAM,CAAC,IAAiF,GAAM,EAAS,EAAa,GAAG,CAAC,GAAK,CAAC,SAAO,EAAE,OAAa,EAAI,EAAe,KAAK,GAAG,EAAE,OAAO,EAAgB,CAAC,GAAG,CAAC,EAAI,OAC1vB,GAAG,EAAM,OAAO,EAAW,OAAO,CAAC,EAAc,EAAM,CAAC,OACxD,IAAM,EAAW,EAAe,EAAM,CAAO,GAAW,EAAI,OAAO,MAAM,KAAK,EAAE,EAAE,EAAE,OAAmD,EAAc,EAA5C,EAAW,MAAM,EAAE,EAAU,CAAsC,EAAI,OAAO,CAAC,EAAS,MAAe,CAAC,IAAM,EAAO,EAAe,EAAW,CAAC,GAAG,CAAC,GAAQ,EAAW,CAAC,EAAgB,4BAAkC,CAAC,EAAW,GAAM,CAAC,IAAiF,GAAM,CAAC,OAAQ,GAAG,CAAC,EAAO,CACjc,EAAgB,GAAG,CAAC,EAAW,GAAK,CAAC,IAAiF,GAAK,CAAC,OAAQ,IAAI,EAAM,GAAM,AAA4D,EAAzD,IAAkB,MAAa,EAAY,EAAO,CAAa,EAAa,EAAO,CAA6D,EAAvD,EAAuE,GAAhD,sBAAmD,CAAE,EAAW,EAAM,CAAC,IAAiF,EAAM,EAAS,EAAO,CAAC,UAAU,CAAC,QAAQ,OAAO,cAAc,MAAM,QAAQ,GAAG,EAAQ,IAAI,MAAM,EAAU,kBAAgB,aAAa,GAAG,EAAa,IAAI,WAAW,SAAS,CAAC,MAAM,CAAC,QAAQ,OAAO,aAAa,OAAO,MAAM,EAAU,kBAAgB,KAAK,EAAE,WAAW,EAAI,OAAO,aAAa,IAAc,WAAW,mBAAmB,WAAW,EAAK,WAAW,SAAS,GAAG,EAAS,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAe,OAAO,EAAE,QAAQ,OAAO,QAAQ,OAAO,aAAa,OAAO,OAAO,aAAa,IAAc,MAAM,UAAU,gBAAgB,OAAO,SAAS,GAAG,EAAS,IAAI,WAAW,OAAO,iBAAiB,OAAO,cAAc,OAAO,CAAC,UAAU,CAAC,UAAU,EAAE,MAAM,MAAM,SAAS,GAAG,CAAC,CAAC,OAAoB,EAAM,MAAM,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,EAAO,UAAU,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,EAAO,OAAO,MAAM,EAAgB,SAAS,EAAoB,SAAS,EAAe,IAAI,GAAsB,EAAM,SAAS,CAAC,MAAM,EAAQ,KAAK,SAAS,CAAC,EAAQ,KAAK,IAAI,EAAQ,KAAK,CAAC,CAAC,EAAQ,KAAK,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,OAAY,OAAiB,cAAY,MAAM,EAAW,SAAS,EAAa,OAAO,EAAW,MAAM,EAAO,MAAM,SAAS,EAAW,CAAC,CAAC,CAAC,CAAC,CAAC,GAA2B,EAAK,MAAM,CAAC,MAAM,EAAO,UAAU,SAAS,EAAa,CAAC,CAAc,EAAK,QAAQ,CAAC,SAAS;;iCAEnrD,EAAiB;;kBAEhC,CAAC,CAAC,CAAC,CAAC,oBA9BmC,IAA4B,IAAoD,CACnI,EAAsB,CAAC,CAAC,KAAK,MAAM,KAAK,MAAM,KAAK,OAAO,OAAO,iBAAiB,CAAC,CAAC,KAAK,OAAO,KAAK,OAAO,KAAK,OAAO,OAAO,qBAAqB,CAAC,CA8B3J,EAAoB,EAAW,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,EAAsB,gBAAgB,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,YAAY,6CAA6C,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,YAAY,kDAAkD,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,YAAY,iCAAiC,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,YAAY,8CAA8C,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,qBAAqB,YAAY,mCAAmC,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,yBAAyB,YAAY,uCAAuC,CAAC,QAAQ,CAAC,KAAK,EAAY,YAAY,MAAM,UAAU,UAAU,iBAAiB,aAAa,CAAC,YAAY,aAAa,CAAC,UAAU,CAAC,aAAa,eAAe,gBAAgB,cAAc,CAAC,YAAY,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE,aAAa,GAAG,YAAY,yCAA4C,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,GAAG,YAAY,+DAAkE,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,YAAY,4BAA4B,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,YAAY,kCAAkC,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,YAAY,8BAA8B,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,YAAY,gCAAgC,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,GAAK,qBAAqB,GAAM,gBAAgB,YAAY,aAAa,CAAC,SAAS,GAAG,WAAW,QAAQ,CAAC,YAAY,0BAA0B,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,YAAY,+BAA+B,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,UAAU,YAAY,8CAA8C,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,YAAY,0CAA6C,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,IAAI,aAAa,oCAAoC,SAAS,GAAK,YAAY,0DAA0D,CAAC,CAAC"}