1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[3060],{3060(U,M,d){d.d(M,{CadastroPageModule:()=>X});var b=d(2200),s=d(4341),c=d(3812),P=d(8132),g=d(467),n=d(3664),u=d(2615),F=d(6636),E=d(1339),v=d(6929),j=d(9266);const h=()=>({standalone:!0});function O(i,r){1&i&&(n.j41(0,"p",41),n.EFF(1," Informe seu nome "),n.k0s())}function x(i,r){1&i&&(n.j41(0,"p",41),n.EFF(1," Informe um email v\xe1lido "),n.k0s())}function w(i,r){1&i&&(n.j41(0,"p",41),n.EFF(1," Informe seu telefone "),n.k0s())}function y(i,r){1&i&&n.nrm(0,"ion-spinner",42)}function D(i,r){if(1&i&&(n.j41(0,"p",41),n.EFF(1),n.k0s()),2&i){const l=n.XpG();n.R7$(),n.JRh(l.docErro)}}function R(i,r){if(1&i){const l=n.RV6();n.j41(0,"div",13)(1,"label",14),n.EFF(2),n.k0s(),n.j41(3,"ion-item",15),n.nrm(4,"ion-icon",43),n.j41(5,"ion-input",44),n.mxI("ngModelChange",function(t){u.eBV(l);const o=n.XpG();return n.DH7(o.nomeDoc,t)||(o.nomeDoc=t),u.Njj(t)}),n.k0s()()()}if(2&i){const l=n.XpG();n.R7$(2),n.JRh("cpf"===l.tipoDoc?"Nome completo":"Raz\xe3o social"),n.R7$(3),n.R50("ngModel",l.nomeDoc),n.Y8G("ngModelOptions",n.lJ4(4,h))("readonly","cnpj"===l.tipoDoc&&!!l.nomeDoc)}}function I(i,r){1&i&&n.nrm(0,"ion-spinner",42)}function G(i,r){if(1&i&&(n.j41(0,"p",41),n.EFF(1),n.k0s()),2&i){const l=n.XpG();n.R7$(),n.JRh(l.cepErro)}}function T(i,r){if(1&i){const l=n.RV6();n.qex(0),n.j41(1,"div",13)(2,"label",14),n.EFF(3,"Rua / Logradouro"),n.k0s(),n.j41(4,"ion-item",15),n.nrm(5,"ion-input",45),n.k0s()(),n.j41(6,"div",46)(7,"div",47)(8,"label",14),n.EFF(9,"N\xfamero"),n.k0s(),n.j41(10,"ion-item",15)(11,"ion-input",48),n.mxI("ngModelChange",function(t){u.eBV(l);const o=n.XpG();return n.DH7(o.numero,t)||(o.numero=t),u.Njj(t)}),n.k0s()()(),n.j41(12,"div",49)(13,"label",14),n.EFF(14,"Complemento"),n.k0s(),n.j41(15,"ion-item",15)(16,"ion-input",50),n.mxI("ngModelChange",function(t){u.eBV(l);const o=n.XpG();return n.DH7(o.complemento,t)||(o.complemento=t),u.Njj(t)}),n.k0s()()()(),n.j41(17,"div",13)(18,"label",14),n.EFF(19,"Bairro"),n.k0s(),n.j41(20,"ion-item",15),n.nrm(21,"ion-input",45),n.k0s()(),n.j41(22,"div",46)(23,"div",49)(24,"label",14),n.EFF(25,"Cidade"),n.k0s(),n.j41(26,"ion-item",15),n.nrm(27,"ion-input",45),n.k0s()(),n.j41(28,"div",47)(29,"label",14),n.EFF(30,"Estado"),n.k0s(),n.j41(31,"ion-item",15),n.nrm(32,"ion-input",45),n.k0s()()(),n.bVm()}if(2&i){const l=n.XpG();n.R7$(5),n.Y8G("value",l.logradouro),n.R7$(6),n.R50("ngModel",l.numero),n.Y8G("ngModelOptions",n.lJ4(8,h)),n.R7$(5),n.R50("ngModel",l.complemento),n.Y8G("ngModelOptions",n.lJ4(9,h)),n.R7$(5),n.Y8G("value",l.bairro),n.R7$(6),n.Y8G("value",l.cidade),n.R7$(5),n.Y8G("value",l.estado)}}function N(i,r){1&i&&(n.j41(0,"p",41),n.EFF(1," Informe uma senha "),n.k0s())}function Y(i,r){1&i&&(n.j41(0,"p",41),n.EFF(1," A senha precisa ter no m\xednimo 6 caracteres "),n.k0s())}function $(i,r){1&i&&(n.j41(0,"p",41),n.EFF(1," Confirme sua senha "),n.k0s())}function A(i,r){1&i&&(n.j41(0,"p",41),n.EFF(1," As senhas n\xe3o coincidem "),n.k0s())}const S=[{path:"",component:(()=>{var i;class r{constructor(e,t,o,a,p){this.router=e,this.authService=t,this.alertController=o,this.loading=a,this.apiService=p,this.isTypePassword=!0,this.isTypeConfirmPassword=!0,this.tipoDoc="cpf",this.cpfCnpj="",this.nomeDoc="",this.buscandoDoc=!1,this.docErro="",this.cep="",this.logradouro="",this.numero="",this.complemento="",this.bairro="",this.cidade="",this.estado="",this.buscandoCep=!1,this.cepErro="",this.phoneMask={mask:[/\d/,/\d/,/\d?/," ",/\d/,/\d/,/\d/,/\d?/," ",/\d/,/\d/,/\d/,/\d?/]},this.maskPredicate=function(){var f=(0,g.A)(function*(m){return m.getInputElement()});return function(m){return f.apply(this,arguments)}}(),this.initForm()}ngOnInit(){}initForm(){this.signupForm=new s.gE({nome:new s.MJ("",[s.k0.required,s.k0.minLength(3)]),email:new s.MJ("",[s.k0.required,s.k0.email]),telefone:new s.MJ("",[s.k0.required]),password:new s.MJ("",[s.k0.required,s.k0.minLength(6)]),confirmPassword:new s.MJ("",[s.k0.required])},{validators:i=>{const r=i.get("password")?.value,l=i.get("confirmPassword")?.value;return r&&l&&r!==l?{passwordMismatch:!0}:null}})}selecionarTipoDoc(e){e!==this.tipoDoc&&(this.tipoDoc=e,this.cpfCnpj="",this.nomeDoc="",this.docErro="")}onDocChange(){var e=this;return(0,g.A)(function*(){e.docErro="";const t=e.cpfCnpj.replace(/\D/g,"");if("cnpj"===e.tipoDoc&&14===t.length){e.buscandoDoc=!0,e.nomeDoc="";try{const o=yield fetch(`https://brasilapi.com.br/api/cnpj/v1/${t}`);if(o.ok){const a=yield o.json();e.nomeDoc=a.razao_social||""}else e.docErro="CNPJ n\xe3o encontrado na Receita Federal."}catch{e.docErro="N\xe3o foi poss\xedvel consultar o CNPJ."}e.buscandoDoc=!1}})()}onCepChange(){var e=this;return(0,g.A)(function*(){e.cepErro="",e.logradouro="",e.bairro="",e.cidade="",e.estado="";const t=e.cep.replace(/\D/g,"");if(8===t.length){e.buscandoCep=!0;try{const a=yield(yield fetch(`https://viacep.com.br/ws/${t}/json/`)).json();a.erro?e.cepErro="CEP n\xe3o encontrado.":(e.logradouro=a.logradouro||"",e.bairro=a.bairro||"",e.cidade=a.localidade||"",e.estado=a.uf||"")}catch{e.cepErro="N\xe3o foi poss\xedvel buscar o CEP."}e.buscandoCep=!1}})()}salvarDadosExtras(e){var t=this;return(0,g.A)(function*(){const o={},a=t.cpfCnpj.replace(/\D/g,"");if(a.length>=11&&t.nomeDoc.trim()&&(o.tipoDocumento=t.tipoDoc,o.numeroDocumento=a,o.nomeDocumento=t.nomeDoc.trim()),t.logradouro&&(o.enderecoEntrega={cep:t.cep.replace(/\D/g,""),logradouro:t.logradouro,numero:t.numero,complemento:t.complemento,bairro:t.bairro,cidade:t.cidade,estado:t.estado.toUpperCase(),nomeDestinatario:"",telefone:""}),Object.keys(o).length>0)try{yield t.apiService.updateDado("users/"+e,o)}catch{}})()}onChange(){this.isTypePassword=!this.isTypePassword}onChangeConfirm(){this.isTypeConfirmPassword=!this.isTypeConfirmPassword}onSubmit(){var e=this;
1return(0,g.A)(function*(){if(e.signupForm.invalid){e.signupForm.markAllAsTouched();const t=e.signupForm.errors?.passwordMismatch;return void(yield e.showAlert(t?"As senhas n\xe3o coincidem.":"Preencha os campos corretamente."))}yield e.showSpinner(),yield e.register()})()}register(){var e=this;return(0,g.A)(function*(){e.authService.loginClienteEmAndamento=!0;try{const t=e.signupForm.value,o=yield e.authService.register(t);localStorage.setItem("email",t.email),localStorage.setItem("password",t.password),o&&(yield e.salvarDadosExtras(o)),e.signupForm.reset(),e.authService.loginClienteEmAndamento=!1,e.router.navigateByUrl("/loja/catalogo")}catch(t){e.authService.loginClienteEmAndamento=!1,console.log(t);let o="N\xe3o foi poss\xedvel realizar o cadastro.";"auth/email-already-in-use"===t.code&&(o="Este email j\xe1 est\xe1 em uso"),"auth/weak-password"===t.code&&(o="Senha muito fraca"),"auth/invalid-email"===t.code&&(o="Email inv\xe1lido"),yield e.showAlert(o)}finally{yield e.stopSpinner()}})()}showAlert(e){var t=this;return(0,g.A)(function*(){yield(yield t.alertController.create({header:"Erro",message:e,buttons:["OK"]})).present()})()}showSpinner(){var e=this;return(0,g.A)(function*(){yield(yield e.loading.create({spinner:"bubbles",mode:"ios"})).present()})()}stopSpinner(){var e=this;return(0,g.A)(function*(){yield e.loading.dismiss()})()}static#n=i=()=>(this.\u0275fac=function(t){return new(t||r)(n.rXU(F.Ix),n.rXU(E.u),n.rXU(c.hG),n.rXU(c.Xi),n.rXU(v.G))},this.\u0275cmp=n.VBU({type:r,selectors:[["app-cadastro"]],standalone:!1,decls:91,vars:33,consts:[[3,"translucent"],[1,"transparent-toolbar"],["slot","start"],["text","Voltar","defaultHref","/login","color","light"],["color","light"],[3,"fullscreen"],[1,"profile-header"],[1,"avatar-circle"],["name","person-add-outline",1,"avatar-icon"],[1,"signup-title"],[1,"signup-subtitle"],[1,"form-card"],[3,"formGroup"],[1,"field-group"],[1,"field-label"],["lines","none",1,"input-item"],["name","person-outline","slot","start"],["formControlName","nome","placeholder","Seu nome completo"],["class","field-error",4,"ngIf"],["name","mail-outline","slot","start"],["type","email","formControlName","email","placeholder","[email protected]"],["name","call-outline","slot","start"],["type","tel","formControlName","telefone","placeholder","(11) 99999-9999",3,"maskito","maskitoElement"],[1,"field-section-title"],[1,"field-optional"],[1,"doc-toggle"],["type","button",3,"click"],["name","card-outline","slot","start"],[3,"ngModelChange","ionInput","ngModel","ngModelOptions","placeholder"],["name","crescent","slot","end",4,"ngIf"],["class","field-group",4,"ngIf"],["name","location-outline","slot","start"],["placeholder","00000-000","maxlength","9",3,"ngModelChange","ionInput","ngModel","ngModelOptions"],[4,"ngIf"],["slot","start",3,"click","name"],["formControlName","password","placeholder","M\xednimo 6 caracteres",3,"type"],["formControlName","confirmPassword","placeholder","Repita a senha",3,"type"],["expand","block",1,"signup-btn",3,"click"],["name","person-add-outline","slot","start"],[1,"login-link"],["routerLink","/login"],[1,"field-error"],["name","crescent","slot","end"],["name","business-outline","slot","start"],["placeholder","Preenchido automaticamente pelo CNPJ",3,"ngModelChange","ngModel","ngModelOptions","readonly"],["readonly","",3,"value"],[1,"field-row"],[1,"field-group","field-group--small"],["placeholder","Ex: 123",3,"ngModelChange","ngModel","ngModelOptions"],[1,"field-group","field-group--flex"],["placeholder","Apto, sala...",3,"ngModelChange","ngModel","ngModelOptions"]],template:function(t,o){if(1&t&&(n.j41(0,"ion-header",0)(1,"ion-toolbar",1)(2,"ion-buttons",2),n.nrm(3,"ion-back-button",3),n.k0s(),n.j41(4,"ion-title",4),n.EFF(5," Cadastro "),n.k0s()()(),n.j41(6,"ion-content",5)(7,"div",6)(8,"div",7),n.nrm(9,"ion-icon",8),n.k0s(),n.j41(10,"h2",9),n.EFF(11," Crie sua conta "),n.k0s(),n.j41(12,"p",10),n.EFF(13," Entre para continuar comprando "),n.k0s()(),n.j41(14,"div",11)(15,"form",12)(16,"div",13)(17,"label",14),n.EFF(18," Nome completo "),n.k0s(),n.j41(19,"ion-item",15),n.nrm(20,"ion-icon",16)(21,"ion-input",17),n.k0s(),n.DNE(22,O,2,0,"p",18),n.k0s(),n.j41(23,"div",13)(24,"label",14),n.EFF(25," Email "),n.k0s(),n.j41(26,"ion-item",15),n.nrm(27,"ion-icon",19)(28,"ion-input",20),n.k0s(),n.DNE(29,x,2,0,"p",18),n.k0s(),n.j41(30,"div",13)(31,"label",14),n.EFF(32," Telefone "),n.k0s(),n.j41(33,"ion-item",15),n.nrm(34,"ion-icon",21)(35,"ion-input",22),n.k0s(),n.DNE(36,w,2,0,"p",18),n.k0s(),n.j41(37,"div",23),n.EFF(38,"Dados fiscais "),n.j41(39,"span",24),n.EFF(40,"(opcional)"),n.k0s()(),n.j41(4
11,"div",13)(42,"label",14),n.EFF(43,"CPF ou CNPJ"),n.k0s(),n.j41(44,"div",25)(45,"button",26),n.bIt("click",function(){return o.selecionarTipoDoc("cpf")}),n.EFF(46,"CPF"),n.k0s(),n.j41(47,"button",26),n.bIt("click",function(){return o.selecionarTipoDoc("cnpj")}),n.EFF(48,"CNPJ"),n.k0s()(),n.j41(49,"ion-item",15),n.nrm(50,"ion-icon",27),n.j41(51,"ion-input",28),n.mxI("ngModelChange",function(p){return n.DH7(o.cpfCnpj,p)||(o.cpfCnpj=p),p}),n.bIt("ionInput",function(){return o.onDocChange()}),n.k0s(),n.DNE(52,y,1,0,"ion-spinner",29),n.k0s(),n.DNE(53,D,2,1,"p",18),n.k0s(),n.DNE(54,R,6,5,"div",30),n.j41(55,"div",23),n.EFF(56,"Endere\xe7o "),n.j41(57,"span",24),n.EFF(58,"(opcional)"),n.k0s()(),n.j41(59,"div",13)(60,"label",14),n.EFF(61,"CEP"),n.k0s(),n.j41(62,"ion-item",15),n.nrm(63,"ion-icon",31),n.j41(64,"ion-input",32),n.mxI("ngModelChange",function(p){return n.DH7(o.cep,p)||(o.cep=p),p}),n.bIt("ionInput",function(){return o.onCepChange()}),n.k0s(),n.DNE(65,I,1,0,"ion-spinner",29),n.k0s(),n.DNE(66,G,2,1,"p",18),n.k0s(),n.DNE(67,T,33,10,"ng-container",33),n.j41(68,"div",13)(69,"label",14),n.EFF(70," Senha "),n.k0s(),n.j41(71,"ion-item",15)(72,"ion-icon",34),n.bIt("click",function(){return o.onChange()}),n.k0s(),n.nrm(73,"ion-input",35),n.k0s(),n.DNE(74,N,2,0,"p",18)(75,Y,2,0,"p",18),n.k0s(),n.j41(76,"div",13)(77,"label",14),n.EFF(78," Confirmar senha "),n.k0s(),n.j41(79,"ion-item",15)(80,"ion-icon",34),n.bIt("click",function(){return o.onChangeConfirm()}),n.k0s(),n.nrm(81,"ion-input",36),n.k0s(),n.DNE(82,$,2,0,"p",18)(83,A,2,0,"p",18),n.k0s(),n.j41(84,"ion-button",37),n.bIt("click",function(){return o.onSubmit()}),n.nrm(85,"ion-icon",38),n.EFF(86," Criar conta "),n.k0s(),n.j41(87,"p",39),n.EFF(88," J\xe1 possui uma conta? "),n.j41(89,"span",40),n.EFF(90," Entrar "),n.k0s()()()()()),2&t){let a,p,f,m,_,C,k;n.Y8G("translucent",!0),n.R7$(6),n.Y8G("fullscreen",!0),n.R7$(9),n.Y8G("formGroup",o.signupForm),n.R7$(7),n.Y8G("ngIf",(null==(a=o.signupForm.get("nome"))?null:a.invalid)&&(null==(a=o.signupForm.get("nome"))?null:a.touched)),n.R7$(7),n.Y8G("ngIf",(null==(p=o.signupForm.get("email"))?null:p.invalid)&&(null==(p=o.signupForm.get("email"))?null:p.touched)),n.R7$(6),n.Y8G("maskito",o.phoneMask)("maskitoElement",o.maskPredicate),n.R7$(),n.Y8G("ngIf",(null==(f=o.signupForm.get("telefone"))?null:f.invalid)&&(null==(f=o.signupForm.get("telefone"))?null:f.touched)),n.R7$(9),n.AVh("ativo","cpf"===o.tipoDoc),n.R7$(2),n.AVh("ativo","cnpj"===o.tipoDoc),n.R7$(4),n.R50("ngModel",o.cpfCnpj),n.Y8G("ngModelOptions",n.lJ4(31,h))("placeholder","cpf"===o.tipoDoc?"000.000.000-00":"00.000.000/0001-00"),n.R7$(),n.Y8G("ngIf",o.buscandoDoc),n.R7$(),n.Y8G("ngIf",o.docErro),n.R7$(),n.Y8G("ngIf",o.nomeDoc||"cpf"===o.tipoDoc),n.R7$(10),n.R50("ngModel",o.cep),n.Y8G("ngModelOptions",n.lJ4(32,h)),n.R7$(),n.Y8G("ngIf",o.buscandoCep),n.R7$(),n.Y8G("ngIf",o.cepErro),n.R7$(),n.Y8G("ngIf",o.logradouro),n.R7$(5),n.Y8G("name",o.isTypePassword?"lock-closed-outline":"lock-open-outline"),n.R7$(),n.Y8G("type",o.isTypePassword?"password":"text"),n.R7$(),n.Y8G("ngIf",(null==(m=o.signupForm.get("password"))?null:m.hasError("required"))&&(null==(m=o.signupForm.get("password"))?null:m.touched)),n.R7$(),n.Y8G("ngIf",(null==(_=o.signupForm.get("password"))?null:_.hasError("minlength"))&&(null==(_=o.signupForm.get("password"))?null:_.touched)),n.R7$(5),n.Y8G("name",o.isTypeConfirmPassword?"lock-closed-outline":"lock-open-outline"),n.R7$(),n.Y8G("type",o.isTypeConfirmPassword?"password":"text"),n.R7$(),n.Y8G("ngIf",(null==(C=o.signupForm.get("confirmPassword"))?null:C.hasError("required"))&&(null==(C=o.signupForm.get("confirmPassword"))?null:C.touched)),n.R7$(),n.Y8G("ngIf",(null==o.signupForm.errors?null:o.signupForm.errors.passwordMismatch)&&(null==(k=o.signupForm.get("confirmPassword"))?null:k.touched))}},dependencies:[b.bT,s.qT,s.BC,s.cb,s.tU,s.vS,c.Jm,c.QW,c.W9,c.eU,c.iq,c.$w,c.uz,c.w2,c.BC,c.ai,c.Gw,c.el,c.N7,j.uj,P.Wk,s.j4,s.JD],styles:["[_nghost-%COMP%]{display:block;background:#12b9ae}ion-header[_ngcontent-%COMP%]{background:transparent;box-shadow:none!important}.transparent-toolbar[_ngcontent-%COMP%]{--background: transparent;--border-color: transparent;
1--box-shadow: none}[_ngcontent-%COMP%]::-webkit-scrollbar, *[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}ion-content[_ngcontent-%COMP%]{--overflow: auto;--background: transparent}.profile-header[_ngcontent-%COMP%]{background:linear-gradient(to bottom,#12b9ae,#0a8c84);padding:8px 24px 40px;margin-top:-16px;text-align:center}.profile-header[_ngcontent-%COMP%] .avatar-circle[_ngcontent-%COMP%]{width:64px;height:64px;border-radius:50%;background:#fff3;border:3px solid rgba(255,255,255,.55);margin:10px auto;display:flex;align-items:center;justify-content:center}.profile-header[_ngcontent-%COMP%] .avatar-circle[_ngcontent-%COMP%] .avatar-icon[_ngcontent-%COMP%]{font-size:32px;color:#fff}.profile-header[_ngcontent-%COMP%] .signup-title[_ngcontent-%COMP%]{color:#fff;font-size:18px;font-weight:700;margin:0 0 3px;letter-spacing:.2px}.profile-header[_ngcontent-%COMP%] .signup-subtitle[_ngcontent-%COMP%]{color:#ffffffc7;font-size:12px;margin:0;font-weight:400}.form-card[_ngcontent-%COMP%]{background:#fff;border-radius:24px 24px 0 0;margin-top:-28px;padding:28px 22px 56px;min-height:70vh;box-shadow:0 -4px 20px #00000012}.form-card[_ngcontent-%COMP%] .section-label[_ngcontent-%COMP%]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--ion-color-primary, #12b9ae);margin:22px 4px 8px}.form-card[_ngcontent-%COMP%] .section-label[_ngcontent-%COMP%]:first-of-type{margin-top:4px}.form-card[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%]{margin-bottom:12px}.form-card[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%] .field-label[_ngcontent-%COMP%]{display:block;font-size:12.5px;font-weight:600;color:#888;padding:0 4px;margin-bottom:5px}.form-card[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%] .input-item[_ngcontent-%COMP%]{--background: #F5F7FA;--border-radius: 12px;--padding-start: 14px;--inner-padding-end: 14px;--min-height: 52px;border-radius:12px;overflow:hidden}.form-card[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%] .input-item[_ngcontent-%COMP%] ion-icon[slot=start][_ngcontent-%COMP%]{margin-inline-end:10px;font-size:18px}.form-card[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%] .input-item[_ngcontent-%COMP%] ion-input[_ngcontent-%COMP%], .form-card[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%] .input-item[_ngcontent-%COMP%] ion-select[_ngcontent-%COMP%]{font-size:15px;color:#222}.form-card[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%] .input-error[_ngcontent-%COMP%]{--background: #fff5f5;border:1.5px solid #eb445a}.form-card[_ngcontent-%COMP%] .field-group[_ngcontent-%COMP%] .field-error[_ngcontent-%COMP%]{font-size:12px;color:var(--ion-color-danger, #eb445a);padding:4px 4px 0;margin:0}.form-card[_ngcontent-%COMP%] .signup-btn[_ngcontent-%COMP%]{margin-top:28px;height:52px;font-size:16px;font-weight:700;--background: linear-gradient(135deg, #14d4c8 0%, #0a8f86 100%);--background-activated: linear-gradient(135deg, #10bdb1 0%, #087870 100%);--border-radius: 14px;--box-shadow: 0 6px 20px rgba(18, 185, 174, .38);--color: #ffffff;letter-spacing:.3px}.form-card[_ngcontent-%COMP%] .login-link[_ngcontent-%COMP%]{margin-top:24px;font-size:14px;text-align:center;color:#6b7280}.form-card[_ngcontent-%COMP%] .login-link[_ngcontent-%COMP%] ion-text[_ngcontent-%COMP%]{font-weight:600}.field-section-title[_ngcontent-%COMP%]{font-size:13px;font-weight:700;color:#12b9ae;text-transform:uppercase;letter-spacing:.5px;margin:24px 0 8px}.field-optional[_ngcontent-%COMP%]{font-weight:400;text-transform:none;color:#999;font-size:12px}.doc-toggle[_ngcontent-%COMP%]{display:flex;gap:8px;margin-bottom:8px}.doc-toggle[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{flex:1;padding:8px;border:1.5px solid #ddd;border-radius:10px;background:#f8f8f8;color:#666;font-size:13px;font-weight:600;cursor:pointer}.doc-toggle[_ngcontent-%COMP%] button.ativo[_ngcontent-%COMP%]{border-color:#12b9ae;background:#e8faf9;color:#0a8c84}.field-row[_ngcontent-%COMP%]{display:flex;gap:10px}.field-group--small[_ngcontent-%COMP%]{flex:1}.field-group--flex[_ngcontent-%COMP%]{flex:2}"]}))}return i(),r})()}];let z=(()=>{var i;class r{static#n=i=()=>(this.\u0275fac=function(t){return new(t||r)},this.\u0275mod=n.$C({type:r}),this.\u0275inj=u.G2t({imports:[P.iI.forChild(S),P.iI]}))}return i(),r})(),X=(()=>{var i;class r{static#n=i=()=>(this.\u0275fac=function(t){return new(t||r)},this.\u0275mod=n.$C({type:r}),this.\u0275inj=u.G2t({imports:[b.MD,s.YN,c.bv,z,s.X1]}
1))}return i(),r})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.