PageSourceSearch

https://usepid.io/chunk-WFYAJ4LH.js

js usepid.io collected 2026-10-09 04:50:12 UTC 156,673 bytes, 49 lines download raw bytes

1import{A as rn,B as sn,E as Y,b as on,c as an,g as $,k as U,n as cn}from"./chunk-7IWHPZBK.js";import{d as j}from"./chunk-74FNENZC.js";import{g as en,i as L}from"./chunk-DD4MNGOS.js";import"./chunk-USN7YKQY.js";import{$b as u,Ab as g,Bb as n,Cb as e,Db as s,Eb as P,Fb as M,Gb as R,Kb as y,Lb as nn,Mb as l,Ob as d,Pa as D,Ua as c,Uc as k,Vc as v,Wb as T,Xb as b,Yb as B,Zb as o,_b as p,aa as O,ac as w,ba as f,bb as I,bd as x,ec as q,fc as z,gb as h,gc as V,ia as E,lb as C,nc as tn}from"./chunk-5FDTFZP6.js";import{a as K}from"./chunk-IM5V7DCU.js";var W=class r{assetData=null;isVisible=!0;formatCurrency(i){return new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(i)}static \u0275fac=function(t){return new(t||r)};static \u0275cmp=h({type:r,selectors:[["app-asset-info"]],inputs:{assetData:"assetData",isVisible:"isVisible"},decls:71,vars:13,consts:[[1,"asset-info-offcanvas"],[1,"offcanvas-content"],[1,"asset-header"],[1,"protocol-badge"],[1,"fas","fa-file-alt"],[1,"asset-image"],[1,"vehicle-image",3,"src","alt"],[1,"asset-details"],[1,"detail-section"],[1,"detail-grid"],[1,"detail-item"],[1,"label"],[1,"value"],[1,"detail-item","full-width"],[1,"value","code"],[1,"value","price"],[1,"value","fee"],[1,"detail-item","total"],[1,"value","total-price"],[1,"asset-footer"],[1,"security-badge"],[1,"fas","fa-shield-alt"],[1,"movelium-badge"]],template:function(t,a){t&1&&(P(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3"),o(4,"Informa\xE7\xF5es do Ativo"),M(),P(5,"div",3),R(6,"i",4),P(7,"span"),o(8),M()()(),P(9,"div",5),R(10,"img",6),M(),P(11,"div",7)(12,"div",8)(13,"h4"),o(14,"Dados do Ve\xEDculo"),M(),P(15,"div",9)(16,"div",10)(17,"span",11),o(18,"Marca:"),M(),P(19,"span",12),o(20),M()(),P(21,"div",10)(22,"span",11),o(23,"Modelo:"),M(),P(24,"span",12),o(25),M()(),P(26,"div",10)(27,"span",11),o(28,"Ano:"),M(),P(29,"span",12),o(30),M()(),P(31,"div",10)(32,"span",11),o(33,"Cor:"),M(),P(34,"span",12),o(35),M()()()(),P(36,"div",8)(37,"h4"),o(38,"Identifica\xE7\xE3o"),M(),P(39,"div",13)(40,"span",11),o(41,"C\xF3digo Identificador:"),M(),P(42,"span",14),o(43),M()()(),P(44,"div",8)(45,"h4"),o(46,"Valores"),M(),P(47,"div",9)(48,"div",10)(49,"span",11),o(50,"Valor de Venda:"),M(),P(51,"span",15),o(52),M()(),P(53,"div",10)(54,"span",11),o(55,"Taxa Tranfer\xEAncia (Regulador):"),M(),P(56,"span",16),o(57),M()(),P(58,"div",17)(59,"span",11),o(60,"Total:"),M(),P(61,"span",18),o(62),M()()()()(),P(63,"div",19)(64,"div",20),R(65,"i",21),P(66,"span"),o(67,"Transa\xE7\xE3o Segura"),M()(),P(68,"div",22)(69,"span"),o(70,"Powered by Movelium"),M()()()()()),t&2&&(b("visible",a.isVisible&&a.assetData),c(8),u("Protocolo: ",(a.assetData==null?null:a.assetData.id)||"N/A"),c(2),nn("src",a.assetData==null?null:a.assetData.foto,D)("alt",(a.assetData==null?null:a.assetData.marca)+" "+(a.assetData==null?null:a.assetData.modelo)),c(10),p((a.assetData==null?null:a.assetData.marca)||"N/A"),c(5),p((a.assetData==null?null:a.assetData.modelo)||"N/A"),c(5),p((a.assetData==null?null:a.assetData.ano)||"N/A"),c(5),p((a.assetData==null?null:a.assetData.cor)||"N/A"),c(8),p((a.assetData==null?null:a.assetData.codigoIdentificador)||"N/A"),c(9),p(a.formatCurrency((a.assetData==null?null:a.assetData.valorVenda)||0)),c(5),p(a.formatCurrency((a.assetData==null||a.assetData.taxas==null?null:a.assetData.taxas.regulador)||0)),c(5),p(a.formatCurrency((a.assetData==null?null:a.assetData.valorTotal)||0)))},dependencies:[x],styles:[".asset-info-offcanvas[_ngcontent-%COMP%]{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:#fff;box-shadow:-4px 0 20px #0000001a;transition:right .3s ease;z-index:1000;overflow-y:auto}.asset-info-offcanvas.visible[_ngcontent-%COMP%]{right:0}.asset-info-offcanvas[_ngcontent-%COMP%]   .offcanvas-content[_ngcontent-%COMP%]{padding:2rem;height:100%;display:flex;flex-direction:column}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-header[_ngcontent-%COMP%]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-header[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;
1color:#1a1a1a;margin:0 0 1rem}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-header[_ngcontent-%COMP%]   .protocol-badge[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;background:#f0f9ff;color:#0369a1;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-header[_ngcontent-%COMP%]   .protocol-badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:.875rem}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-image[_ngcontent-%COMP%]{position:relative;margin-bottom:2rem;border-radius:12px;background:#f8fafc}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-image[_ngcontent-%COMP%]   .vehicle-image[_ngcontent-%COMP%]{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-image[_ngcontent-%COMP%]   .image-overlay[_ngcontent-%COMP%]{position:absolute;inset:0;background:linear-gradient(45deg,#3b82f61a,#10b9811a);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-image[_ngcontent-%COMP%]   .image-overlay[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:3rem;color:#3b82f6}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-image[_ngcontent-%COMP%]:hover   .vehicle-image[_ngcontent-%COMP%]{transform:scale(1.05)}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-image[_ngcontent-%COMP%]:hover   .image-overlay[_ngcontent-%COMP%]{opacity:1}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]{flex:1}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]{margin-bottom:2rem}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.25rem}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-item.full-width[_ngcontent-%COMP%]{grid-column:1/-1}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-item.total[_ngcontent-%COMP%]{grid-column:1/-1;padding-top:.75rem;border-top:2px solid #e2e8f0;margin-top:.75rem}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-item[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:.875rem;font-weight:500;color:#64748b}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-item[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;color:#1a1a1a}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-item[_ngcontent-%COMP%]   .value.code[_ngcontent-%COMP%]{font-family:monospace;background:#f8fafc;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-item[_ngcontent-%COMP%]   .value.price[_ngcontent-%COMP%]{color:#16a34a;font-size:1.125rem}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-item[_ngcontent-%COMP%]   .value.fee[_ngcontent-%COMP%]{color:#f59e0b}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-item[_ngcontent-%COMP%]   .value.total-price[_ngcontent-%COMP%]{color:#3b82f6;font-size:1.25rem;font-weight:700}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-footer[_ngcontent-%COMP%]{margin-top:auto;padding-top:2rem;border-top:1px solid #e2e8f0}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-footer[_ngcontent-%COMP%]   .security-badge[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;background:#f0fdf4;color:#16a34a;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;font-weight:500}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-footer[_ngcontent-%COMP%]   .security-badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1rem}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-footer[_ngcontent-%COMP%]   .movelium-badge[_ngcontent-%COMP%]{text-align:center;font-size:.75rem;color:#9ca3af;font-weight:500}@media(max-width:1024px){.asset-info-offcanvas[_ngcontent-%COMP%]{width:350px;right:-350px}}@media(max-width:768px){.asset-info-offcanvas[_ngcontent-%COMP%]{width:100%;right:-100%}.asset-info-offcanvas[_ngcontent-%COMP%]   .offcanvas-content[_ngcontent-%COMP%]{padding:1.5rem}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-image[_ngcontent-%COMP%]   .vehicle-image[_ngcontent-%COMP%]{height:150px}.asset-info-offcanvas[_ngcontent-%COMP%]   .asset-details[_ngcontent-%COMP%]   .detail-section[_ngcontent-%COMP%]   .detail-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}}"]})};function gn(r,i){if(r&1&&(n(0,"div",21),s(1,"i",43),n(2,"span"),o(3),e()()),r&2){let t=d(2);c(3),p(t.assetData.placa)}}function dn(r,i){if(r&1&&(n(0,"div",21),s(1,"i",44),n(2,"span"),o(3),e()()),r&2){let t=d(2);c(3),u("RENAVAM: ",t.assetData.renavam)}}function pn(r,i){if(r&1){let t=y();n(0,"div",7)(1,"div",8)(2,"div",9)(3,"h2"),o(4,"Informa\xE7\xF5es do Ve\xEDculo"),e(),n(5,"div",10),s(6,"i",11),n(7,"span"),o(8,"Dispon\xEDvel"),e()()(),n(9,"div",12)(10,"div",13),s(11,"img",14),n(12,"div",15),s(13,"i",16),e()(),n(14,"div",17)(15,"div",18)(16,"h3"),o(17
1),e(),n(18,"span",19),o(19),e()(),n(20,"div",20)(21,"div",21),s(22,"i",22),n(23,"span"),o(24),e()(),C(25,gn,4,1,"div",23)(26,dn,4,1,"div",23),e(),n(27,"div",24)(28,"div",25),o(29,"Valor Total"),e(),n(30,"div",26),o(31),e(),n(32,"div",27),s(33,"i",28),n(34,"span"),o(35,"Valor inclui todas as taxas e documenta\xE7\xE3o"),e()()()()(),n(36,"div",29)(37,"div",30)(38,"div",31),s(39,"i",32),e(),n(40,"div",33)(41,"h4"),o(42,"Seguran\xE7a Garantida"),e(),n(43,"p"),o(44,"Transa\xE7\xE3o protegida por blockchain"),e()()(),n(45,"div",30)(46,"div",31),s(47,"i",34),e(),n(48,"div",33)(49,"h4"),o(50,"Processo R\xE1pido"),e(),n(51,"p"),o(52,"Transfer\xEAncia em at\xE9 24h"),e()()(),n(53,"div",30)(54,"div",31),s(55,"i",35),e(),n(56,"div",33)(57,"h4"),o(58,"Documenta\xE7\xE3o Oficial"),e(),n(59,"p"),o(60,"Reconhecida legalmente"),e()()()()(),n(61,"div",36)(62,"div",37)(63,"h3"),o(64,"Pronto para adquirir este ve\xEDculo?"),e(),n(65,"p"),o(66,"Ao continuar, voc\xEA iniciar\xE1 o processo de aquisi\xE7\xE3o e transfer\xEAncia do token"),e()(),n(67,"button",38),l("click",function(){O(t);let m=d();return f(m.proceedToNextStep())}),s(68,"i",39),n(69,"span"),o(70,"Continuar com a Aquisi\xE7\xE3o"),e()(),n(71,"div",40)(72,"a",41),l("click",function(){O(t);let m=d();return f(m.openModal())}),s(73,"i",42),n(74,"span"),o(75,"Como funciona o processo de aquisi\xE7\xE3o?"),e()()()()()}if(r&2){let t=d();c(11),g("src",t.assetData.foto||"/assets/images/vehicles/default-vehicle.jpg",D)("alt",t.assetData.marca+" "+t.assetData.modelo),c(6),w("",t.assetData.marca," ",t.assetData.modelo),c(2),p(t.assetData.ano),c(5),p(t.assetData.cor),c(),g("ngIf",t.assetData.placa),c(),g("ngIf",t.assetData.renavam),c(5),p(t.formatCurrency(t.assetData.valorTotal))}}function ln(r,i){r&1&&s(0,"div",67)}function _n(r,i){if(r&1&&(n(0,"div",60)(1,"div",61)(2,"div",62),o(3),e(),C(4,ln,1,0,"div",63),e(),n(5,"div",64)(6,"div",65),s(7,"i"),e(),n(8,"div",66)(9,"h4"),o(10),e(),n(11,"p"),o(12),e()()()()),r&2){let t=i.$implicit,a=i.index,m=d(2);T("--step-color",t.color),c(3),p(t.number),c(),g("ngIf",a<m.steps.length-1),c(3),B(t.icon),c(3),p(t.title),c(2),p(t.description)}}function Cn(r,i){if(r&1){let t=y();n(0,"div",45),l("click",function(){O(t);let m=d();return f(m.closeModal())}),n(1,"div",46),l("click",function(m){return m.stopPropagation()}),n(2,"div",47)(3,"h2"),o(4,"Como Funciona a Aquisi\xE7\xE3o"),e(),n(5,"p"),o(6,"Entenda o processo completo de aquisi\xE7\xE3o do seu token"),e(),n(7,"button",48),l("click",function(){O(t);let m=d();return f(m.closeModal())}),s(8,"i",49),e()(),n(9,"div",50)(10,"div",51),C(11,_n,13,8,"div",52),e()(),n(12,"div",53)(13,"h3"),o(14,"Por que escolher a Movelium?"),e(),n(15,"div",54)(16,"div",55),s(17,"i",32),n(18,"h4"),o(19,"Seguran\xE7a Total"),e(),n(20,"p"),o(21,"Transa\xE7\xF5es protegidas com tecnologia blockchain"),e()(),n(22,"div",55),s(23,"i",34),n(24,"h4"),o(25,"Processo R\xE1pido"),e(),n(26,"p"),o(27,"Transfer\xEAncia em at\xE9 24 horas ap\xF3s pagamento"),e()(),n(28,"div",55),s(29,"i",56),n(30,"h4"),o(31,"Suporte 24/7"),e(),n(32,"p"),o(33,"Equipe especializada dispon\xEDvel sempre"),e()(),n(34,"div",55),s(35,"i",35),n(36,"h4"),o(37,"Garantia Legal"),e(),n(38,"p"),o(39,"Documenta\xE7\xE3o oficial e reconhecida"),e()()()(),n(40,"div",57)(41,"button",58),l("click",function(){O(t);let m=d();return f(m.closeModal())}),s(42,"i",59),n(43,"span"),o(44,"Entendi, continuar"),e()()()()()}if(r&2){let t=d();c(11),g("ngForOf",t.steps)}}var G=class r{assetData=null;stepCompleted=new E;showModal=!1;steps=[{number:1,title:"Valida\xE7\xE3o de Documento",description:"Informe seu CPF ou CNPJ para verificar se voc\xEA j\xE1 possui cadastro na plataforma.",icon:"fas fa-id-card",color:"#3b82f6"},{number:2,title:"Cadastro (se necess\xE1rio)",description:"Caso n\xE3o tenha cadastro, voc\xEA ser\xE1 redirecionado para completar seu registro.",icon:"fas fa-user-plus",color:"#10b981"},{number:3,title:"Contrato de Aquisi\xE7\xE3o",description:"Leia e aceite os termos do contrato de aquisi\xE7\xE3o do token.",icon:"fas fa-file-contract",color:"#f59e0b"},{number:4,title:"Pagamento",description:"Escolha a forma de pagamento e efetue o pagamento do token.",icon:"fas fa-credit-card",color:"#8b5cf6"}
1,{number:5,title:"Transfer\xEAncia",description:"Acompanhe o processo de transfer\xEAncia do token para sua carteira.",icon:"fas fa-exchange-alt",color:"#ef4444"}];proceedToNextStep(){this.stepCompleted.emit()}formatCurrency(i){return new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(i)}openModal(){this.showModal=!0}closeModal(){this.showModal=!1}static \u0275fac=function(t){return new(t||r)};static \u0275cmp=h({type:r,selectors:[["app-step-by-step"]],inputs:{assetData:"assetData"},outputs:{stepCompleted:"stepCompleted"},decls:12,vars:2,consts:[[1,"step-by-step"],[1,"header"],[1,"header-badge"],[1,"fas","fa-check-circle"],[1,"subtitle"],["class","asset-summary",4,"ngIf"],["class","modal",3,"click",4,"ngIf"],[1,"asset-summary"],[1,"summary-card"],[1,"card-header"],[1,"status-badge"],[1,"fas","fa-circle"],[1,"vehicle-info"],[1,"vehicle-image"],[3,"src","alt"],[1,"image-overlay"],[1,"fas","fa-car"],[1,"vehicle-details"],[1,"vehicle-title"],[1,"vehicle-year"],[1,"vehicle-specs"],[1,"spec-item"],[1,"fas","fa-palette"],["class","spec-item",4,"ngIf"],[1,"price-section"],[1,"price-label"],[1,"price-value"],[1,"price-details"],[1,"fas","fa-info-circle"],[1,"summary-info-grid"],[1,"info-card"],[1,"info-icon"],[1,"fas","fa-shield-alt"],[1,"info-content"],[1,"fas","fa-clock"],[1,"fas","fa-certificate"],[1,"action-section"],[1,"action-header"],[1,"btn-primary",3,"click"],[1,"fas","fa-arrow-right"],[1,"help-link"],[1,"help-text",3,"click"],[1,"fas","fa-question-circle"],[1,"fas","fa-tag"],[1,"fas","fa-barcode"],[1,"modal",3,"click"],[1,"modal-content",3,"click"],[1,"modal-header"],[1,"modal-close",3,"click"],[1,"fas","fa-times"],[1,"steps-container"],[1,"steps-timeline"],["class","step-item",3,"--step-color",4,"ngFor","ngForOf"],[1,"benefits-section"],[1,"benefits-grid"],[1,"benefit-item"],[1,"fas","fa-headset"],[1,"modal-footer"],[1,"btn","btn-secondary",3,"click"],[1,"fas","fa-check"],[1,"step-item"],[1,"step-indicator"],[1,"step-number"],["class","step-line",4,"ngIf"],[1,"step-content"],[1,"step-icon"],[1,"step-info"],[1,"step-line"]],template:function(t,a){t&1&&(n(0,"div",0)(1,"div",1)(2,"div",2),s(3,"i",3),n(4,"span"),o(5,"Bem Dispon\xEDvel"),e()(),n(6,"h1"),o(7,"Confirme sua Aquisi\xE7\xE3o"),e(),n(8,"p",4),o(9,"Revise as informa\xE7\xF5es do ve\xEDculo e prossiga com o processo de aquisi\xE7\xE3o"),e()(),C(10,pn,76,9,"div",5)(11,Cn,45,1,"div",6),e()),t&2&&(c(10),g("ngIf",a.assetData),c(),g("ngIf",a.showModal))},dependencies:[x,k,v],styles:[".step-by-step[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{text-align:center;margin-bottom:3rem}.step-by-step[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1rem;box-shadow:0 4px 12px #10b9814d}.step-by-step[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:.875rem}.step-by-step[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem;line-height:1.2}.step-by-step[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]{margin-bottom:3rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px #00000014;transition:box-shadow .3s ease}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]:hover{box-shadow:0 8px 30px #0000001f}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #f1f5f9}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;
1color:#1a1a1a;margin:0}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   .status-badge[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;background:#d1fae5;color:#065f46;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   .status-badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:.5rem;color:#10b981}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:2.5rem;margin-bottom:2rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-image[_ngcontent-%COMP%]{width:180px;height:120px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);box-shadow:0 8px 20px #0000001a;position:relative;flex-shrink:0}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-image[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-image[_ngcontent-%COMP%]   .image-overlay[_ngcontent-%COMP%]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#3b82f61a;font-size:3rem;pointer-events:none}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]{flex:1}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .vehicle-title[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .vehicle-title[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .vehicle-title[_ngcontent-%COMP%]   .vehicle-year[_ngcontent-%COMP%]{font-size:1.125rem;color:#64748b;font-weight:500}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .vehicle-specs[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .vehicle-specs[_ngcontent-%COMP%]   .spec-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border-radius:8px;font-size:.9rem;color:#475569}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .vehicle-specs[_ngcontent-%COMP%]   .spec-item[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#3b82f6;font-size:.875rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .price-section[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;padding:1.5rem;border:2px solid #bae6fd}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .price-section[_ngcontent-%COMP%]   .price-label[_ngcontent-%COMP%]{font-size:.875rem;color:#64748b;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .price-section[_ngcontent-%COMP%]   .price-value[_ngcontent-%COMP%]{font-size:2.25rem;font-weight:700;color:#1e40af;margin-bottom:.75rem;line-height:1}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .price-section[_ngcontent-%COMP%]   .price-details[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .price-section[_ngcontent-%COMP%]   .price-details[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#3b82f6}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-info-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-info-grid[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#f8fafc;border-radius:12px;transition:all .2s ease}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-info-grid[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]:hover{background:#f1f5f9;transform:translateY(-2px)}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-info-grid[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   .info-icon[_ngcontent-%COMP%]{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-info-grid[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   .info-icon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.25rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-info-grid[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   .info-content[_ngcontent-%COMP%]{flex:1}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-info-grid[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   .info-content[_ngcontent-%COMP%]   h4[_ng
1content-%COMP%]{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 .25rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-info-grid[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   .info-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem;text-align:center;box-shadow:0 4px 20px #00000014}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .action-header[_ngcontent-%COMP%]{margin-bottom:2rem}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .action-header[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .action-header[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1rem;color:#64748b;max-width:500px;margin:0 auto}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{width:100%;max-width:400px;padding:1.25rem 2rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 15px #3b82f666}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f680}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]:active{transform:translateY(0)}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1rem}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .help-link[_ngcontent-%COMP%]{margin-top:1.5rem}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .help-link[_ngcontent-%COMP%]   .help-text[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:.5rem;color:#3b82f6;text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s ease}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .help-link[_ngcontent-%COMP%]   .help-text[_ngcontent-%COMP%]:hover{color:#1d4ed8;text-decoration:underline}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .help-link[_ngcontent-%COMP%]   .help-text[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1rem}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]{margin-bottom:3rem;padding:2.5rem}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]{position:relative}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem;position:relative}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]:last-child{margin-bottom:0}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-indicator[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-indicator[_ngcontent-%COMP%]   .step-number[_ngcontent-%COMP%]{width:50px;height:50px;border-radius:50%;background:var(--step-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:0 4px 12px #00000026;position:relative;z-index:2}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-indicator[_ngcontent-%COMP%]   .step-line[_ngcontent-%COMP%]{width:2px;height:60px;background:linear-gradient(to bottom,var(--step-color),#e2e8f0);margin-top:1rem}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]{flex:1;display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border-left:4px solid var(--step-color)}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .step-icon[_ngcontent-%COMP%]{width:60px;height:60px;border-radius:12px;background:var(--step-color);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .step-icon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.5rem}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .step-info[_ngcontent-%COMP%]{flex:1}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .step-info[_ngcontent-%COMP%]   h4[_ng
1content-%COMP%]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .step-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1rem;color:#64748b;margin:0;line-height:1.6}.step-by-step[_ngcontent-%COMP%]   .benefits-section[_ngcontent-%COMP%]{margin-bottom:3rem;padding:0 2.5rem 2.5rem}.step-by-step[_ngcontent-%COMP%]   .benefits-section[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:#1a1a1a;text-align:center;margin:0 0 2rem}.step-by-step[_ngcontent-%COMP%]   .benefits-section[_ngcontent-%COMP%]   .benefits-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.step-by-step[_ngcontent-%COMP%]   .benefits-section[_ngcontent-%COMP%]   .benefits-grid[_ngcontent-%COMP%]   .benefit-item[_ngcontent-%COMP%]{text-align:center;padding:2rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease}.step-by-step[_ngcontent-%COMP%]   .benefits-section[_ngcontent-%COMP%]   .benefits-grid[_ngcontent-%COMP%]   .benefit-item[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.step-by-step[_ngcontent-%COMP%]   .benefits-section[_ngcontent-%COMP%]   .benefits-grid[_ngcontent-%COMP%]   .benefit-item[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:2.5rem;color:#3b82f6;margin-bottom:1rem;display:block}.step-by-step[_ngcontent-%COMP%]   .benefits-section[_ngcontent-%COMP%]   .benefits-grid[_ngcontent-%COMP%]   .benefit-item[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.step-by-step[_ngcontent-%COMP%]   .benefits-section[_ngcontent-%COMP%]   .benefits-grid[_ngcontent-%COMP%]   .benefit-item[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.step-by-step[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{text-align:center}.step-by-step[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:1rem 3rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.75rem;font-size:1.125rem}.step-by-step[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #3b82f64d}.step-by-step[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.step-by-step[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:active{transform:translateY(0)}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:_ngcontent-%COMP%_fadeIn .3s ease}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]{background:#fff;border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040;position:relative;padding:0;animation:_ngcontent-%COMP%_slideUp .3s ease}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{padding:2.5rem 2.5rem 1.5rem;border-bottom:1px solid #e2e8f0;position:relative;text-align:center}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1rem;color:#64748b;margin:0}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal
1-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   .modal-close[_ngcontent-%COMP%]{position:absolute;top:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   .modal-close[_ngcontent-%COMP%]:hover{background:#e2e8f0;color:#1a1a1a;transform:rotate(90deg)}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   .modal-close[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.125rem}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{padding:2rem 2.5rem;border-top:1px solid #e2e8f0;text-align:center;background:#f8fafc}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:.875rem 2.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn.btn-secondary[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #3b82f64d}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn.btn-secondary[_ngcontent-%COMP%]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}@keyframes _ngcontent-%COMP%_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.step-by-step[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{margin-bottom:2rem}.step-by-step[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:1.75rem}.step-by-step[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{font-size:1rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]{padding:1.5rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:1rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .card-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1.25rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]{flex-direction:column;gap:1.5rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-image[_ngcontent-%COMP%]{width:100%;height:200px;align-self:center}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .vehicle-title[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:.5rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .vehicle-title[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .vehicle-specs[_ngcontent-%COMP%]{flex-direction:column;gap:.75rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .vehicle-info[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .price-section[_ngcontent-%COMP%]   .price-value[_ngcontent-%COMP%]{font-size:1.75rem}.step-by-step[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-info-grid[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:1rem}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]{padding:1.5rem}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .action-header[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.25rem}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .action-header[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.9rem}.step-by-step[_ngcontent-%COMP%]   .action-section[_ngcontent-%COMP%]   .btn-primary[_ngcontent-%COMP%]{padding:1rem 1.5rem;font-size:1rem}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]{flex-direction:column;gap:1rem}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]{flex-direction:column;text-align:center;gap:1rem}.step-by-step[_ngcontent-%COMP%]   .steps-container[_ngcontent-%COMP%]   .steps-timeline[_ngcontent-%COMP%]   .step-item[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .step-icon[_ngcontent-%COMP%]{align-self:center}.step-by-step[_ngcontent-%COMP%]   .benefits-section[_ngcontent-%COMP%]   .benefits-grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]{padding:1rem}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal
1-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]{padding:1.5rem 1.5rem 1rem}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1.5rem}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-header[_ngcontent-%COMP%]   .modal-close[_ngcontent-%COMP%]{top:1rem;right:1rem;width:36px;height:36px}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]{padding:1.5rem}.step-by-step[_ngcontent-%COMP%]   .modal[_ngcontent-%COMP%]   .modal-content[_ngcontent-%COMP%]   .modal-footer[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:100%;max-width:none}}"]})};function fn(r,i){if(r&1&&(n(0,"div",26),s(1,"i",27),o(2),e()),r&2){let t=d();c(2),u(" ",t.errorMessage," ")}}function un(r,i){r&1&&s(0,"i",28)}function yn(r,i){r&1&&s(0,"i",29)}var J=class r{constructor(i,t){this.router=i;this.localeService=t}router;localeService;cpfValidated=new E;documentType="cpf";documentNumber="";isLoading=!1;errorMessage="";isValidating=!1;onDocumentTypeChange(){this.documentNumber="",this.errorMessage=""}formatDocumentNumber(){this.documentType==="cpf"?(this.documentNumber=this.documentNumber.replace(/\D/g,""),this.documentNumber=this.documentNumber.replace(/(\d{3})(\d)/,"$1.$2"),this.documentNumber=this.documentNumber.replace(/(\d{3})(\d)/,"$1.$2"),this.documentNumber=this.documentNumber.replace(/(\d{3})(\d{1,2})$/,"$1-$2")):(this.documentNumber=this.documentNumber.replace(/\D/g,""),this.documentNumber=this.documentNumber.replace(/(\d{2})(\d)/,"$1.$2"),this.documentNumber=this.documentNumber.replace(/(\d{3})(\d)/,"$1.$2"),this.documentNumber=this.documentNumber.replace(/(\d{3})(\d)/,"$1/$2"),this.documentNumber=this.documentNumber.replace(/(\d{4})(\d{1,2})$/,"$1-$2"))}validateDocument(){if(!this.documentNumber||this.documentNumber.length<11){this.errorMessage="Por favor, informe um documento v\xE1lido";return}this.isValidating=!0,this.errorMessage="",setTimeout(()=>{let i=this.documentNumber.replace(/\D/g,"");this.isValidCPF(i)||this.isValidCNPJ(i)?Math.random()>.5?this.cpfValidated.emit({cpf:this.documentType==="cpf"?i:"",cnpj:this.documentType==="cnpj"?i:"",isRegistered:!0,personalInfo:{name:"Jo\xE3o Silva",email:"[email protected]",phone:"(11) 99999-9999"}}):this.router.navigate(this.localeService.localPath("register"),{queryParams:{document:i,type:this.documentType,returnUrl:"/payment"}}):this.errorMessage="Documento inv\xE1lido. Verifique os dados informados.",this.isValidating=!1},2e3)}isValidCPF(i){if(i.length!==11||/^(\d)\1{10}$/.test(i))return!1;let t=0;for(let m=0;m<9;m++)t+=parseInt(i.charAt(m))*(10-m);let a=t*10%11;if((a===10||a===11)&&(a=0),a!==parseInt(i.charAt(9)))return!1;t=0;for(let m=0;m<10;m++)t+=parseInt(i.charAt(m))*(11-m);return a=t*10%11,(a===10||a===11)&&(a=0),a===parseInt(i.charAt(10))}isValidCNPJ(i){if(i.length!==14||/^(\d)\1{13}$/.test(i))return!1;let t=0,a=2;for(let S=11;S>=0;S--)t+=parseInt(i.charAt(S))*a,a=a===9?2:a+1;let m=t%11;if((m<2?0:11-m)!==parseInt(i.charAt(12)))return!1;t=0,a=2;for(let S=12;S>=0;S--)t+=parseInt(i.charAt(S))*a,a=a===9?2:a+1;return m=t%11,(m<2?0:11-m)===parseInt(i.charAt(13))}getDocumentPlaceholder(){return this.documentType==="cpf"?"000.000.000-00":"00.000.000/0000-00"}getDocumentLabel(){return this.documentType==="cpf"?"CPF":"CNPJ"}static \u0275fac=function(t){return new(t||r)(I(L),I(j))};static \u0275cmp=h({type:r,selectors:[["app-cpf-validation"]],outputs:{cpfValidated:"cpfValidated"},decls:55,vars:16,consts:[[1,"cpf-validation"],[1,"header"],[1,"validation-form"],[1,"document-type-selection"],[1,"type-options"],[1,"type-option"],["type","radio","name","documentType","value","cpf",3,"ngModelChange","change","ngModel"],[1,"option-content"],[1,"fas","fa-user"],["type","radio","name","documentType","value","cnpj",3,"ngModelChange","change","ngModel"],[1,"fas","fa-building"],[1,"document-input-section"],[1,"input-group"],[1,"input-container"],["type","text","maxlength","18",1,"document-input",3,"ngModelChange","input","ngModel","placeholder"],[1,"fas","fa-id-card","input-icon"],[1,"input-hint"],["class","error-message",4,"ngIf"],[1,"actions"],[1,"btn","btn-primary",3,"click","disabled"],["class","fas fa-search",4,"ngIf"],["class","fas fa-spinner fa-spin",4,"ngIf"],[1,"info-section"],[1,"info-card"],[1,"fas","fa-shield-alt"],[1,"fas","fa-info-circle"],[1,"error-message"],[1,"fas","fa-exclamation-triangle"],[1,"fas","fa-search"],[1,"fas","fa-spinner","fa-spin"]],template:function(t,a){t&1&&(n(0,"div",0)(1,"div",1)(2,"h2"),o(3,"Valida\xE7\xE3o de Documento"),e(),n(4,"p"),o(5,"Informe seu CPF ou CNPJ para verificar se voc\xEA j\xE1 possui cadastro"),e()(),n(6,"div",2)(7,"div",3)(8,"h3"),o(9,"Tipo de Documento"),e(),n(10,"div",4)(11,"label",5)(12,"input",6),V("ngModelChange",function(_){return z(a.documentType,_)||(a.documentType=_),_}),l("change",function(){return a.onDocumentTypeChange()}),e(),n(13,"div",7),s(14,"i",8),n(15,"span"),o(16,"CPF"),e(),n(17,"small"),o(18,"Pessoa F\xEDsica"),e()()(),n(19,"label",5)(20,"input",9),V("ngModelChange",function(_){return z(a.documentType,_)||(a.documentType=_),_}),l("change",function(){return a.onDocumentTypeChange()}),e(),n(21,"div",7),s(22,"i",10),n(23,"span"),o(24,"CNPJ"),e(),n(25,"small"),o(26,"Pessoa Jur\xEDdica"),e()()()()(),n(27,"div",11)(28,"h3"),o(29),e(),n(30,"div",12)(31,"div",13)(32,"input",14),V("ngModelChange",function(_){return z(a.documentNumber,_)||(a.documentNumber=_),_}),l("input",function(){return a.formatDocumentNumber()}),e(),s(33,"i",15),e(),n(34,"small",16),o(35," Digite apenas os n\xFAmeros, a formata\xE7\xE3o ser\xE1 aplicada automaticamente "),e()()(),C(36,fn,3,1,"div",17),n(37,"div",18)(38,"button",19),l("click",function(){return a.validateDocument()}),C(39,un,1,0,"i",20)(40,yn,1,0,"i",21),o(41),e()()(),n(42,"div",22)(43,"div",23),s(44,"i",24),n(45,"h3"),o(46,"Seguran\xE7a dos Dados"),e(),n(47,"p"),o(48," Seus dados s\xE3o protegidos com criptografia de ponta e nunca s\xE3o compartilhados com terceiros sem sua autoriza\xE7\xE3o. "),e()(),n(49,"div",23),s(50,"i",25),n(51,"h3"),o(52,"Por que precisamos?"),e(),n(53,"p"),o(54," A valida\xE7\xE3o do documento \xE9 obrigat\xF3ria para garantir a seguran\xE7a da transa\xE7\xE3o e cumprir as exig\xEAncias legais. "),e()()()()),t&2&&(c(11),b("selected",a.documentType==="cpf"),c(),q("ngModel",a.documentType),c(7),b("selected",a.documentType==="cnpj"),c(),q("ngModel",a.documentType),c(9),u("Informe seu ",a.getDocumentLabel()),c(3),b("error",a.errorMessage),q("ngModel",a.documentNumber),g("placeholder",a.getDocumentPlaceholder()),c(4),g("ngIf",a.errorMessage),c(2),g("disabled",!a.documentNumber||a.isValidating),c(),g("ngIf",!a.isValidating),c(),g("ngIf",a.isValidating),c(),u(" ",a.isValidating?"Validando...":"Verificar Documento"," "))},dependencies:[x,v,Y,an,cn,$,sn,U],styles:[".cpf-validation[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{text-align:center;margin-bottom:3rem}.cpf-validation[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;
1color:#1a1a1a;margin:0 0 .75rem}.cpf-validation[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.125rem;color:#64748b;margin:0}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]{margin-bottom:3rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;color:#374151;margin:0 0 1.5rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]{margin-bottom:2rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]   .type-option[_ngcontent-%COMP%]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]   .type-option[_ngcontent-%COMP%]   input[type=radio][_ngcontent-%COMP%]{display:none}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]   .type-option[_ngcontent-%COMP%]   .option-content[_ngcontent-%COMP%]{padding:1.5rem;border:2px solid #e2e8f0;border-radius:12px;text-align:center;background:#fff;transition:all .2s ease}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]   .type-option[_ngcontent-%COMP%]   .option-content[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:2rem;color:#64748b;margin-bottom:.75rem;display:block;transition:color .2s ease}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]   .type-option[_ngcontent-%COMP%]   .option-content[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:block;font-size:1.125rem;font-weight:600;color:#374151;margin-bottom:.25rem;transition:color .2s ease}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]   .type-option[_ngcontent-%COMP%]   .option-content[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{font-size:.875rem;color:#9ca3af;transition:color .2s ease}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]   .type-option[_ngcontent-%COMP%]:hover   .option-content[_ngcontent-%COMP%]{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]   .type-option.selected[_ngcontent-%COMP%]   .option-content[_ngcontent-%COMP%]{border-color:#3b82f6;background:#f0f9ff}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]   .type-option.selected[_ngcontent-%COMP%]   .option-content[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]   .type-option.selected[_ngcontent-%COMP%]   .option-content[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#3b82f6}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-input-section[_ngcontent-%COMP%]{margin-bottom:2rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-input-section[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]{position:relative;margin-bottom:.5rem}
1.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-input-section[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]   .document-input[_ngcontent-%COMP%]{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e2e8f0;border-radius:12px;font-size:1.125rem;font-weight:500;background:#fff;transition:all .2s ease}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-input-section[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]   .document-input[_ngcontent-%COMP%]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-input-section[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]   .document-input.error[_ngcontent-%COMP%]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-input-section[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]   .document-input[_ngcontent-%COMP%]::placeholder{color:#9ca3af;font-weight:400}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-input-section[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-container[_ngcontent-%COMP%]   .input-icon[_ngcontent-%COMP%]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:1.125rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-input-section[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-hint[_ngcontent-%COMP%]{display:block;color:#64748b;font-size:.875rem;margin-top:.5rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .error-message[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-weight:500;margin-bottom:1.5rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .error-message[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.125rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{text-align:center}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:1rem 3rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.75rem;font-size:1.125rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #3b82f64d}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 4px 12px #3b82f64d}.cpf-validation[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.cpf-validation[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]{padding:2rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-align:center}.cpf-validation[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:2.5rem;color:#3b82f6;margin-bottom:1rem;display:block}.cpf-validation[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.cpf-validation[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#64748b;margin:0;line-height:1.6}@media(max-width:768px){.cpf-validation[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1.75rem}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .document-type-selection[_ngcontent-%COMP%]   .type-options[_ngcontent-%COMP%]{grid-template-columns:1fr}.cpf-validation[_ngcontent-%COMP%]   .validation-form[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:100%;justify-content:center}.cpf-validation[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:1.5rem}}"]})};function bn(r,i){if(r&1&&(n(0,"div",22)(1,"div",23)(2,"h3"),o(3,"Resumo da Aquisi\xE7\xE3o"),e(),n(4,"div",24)(5,"div",25)(6,"h4"),o(7,"Comprador"),e(),n(8,"p")(9,"strong"),o(10,"Nome:"),e(),o(11),e(),n(12,"p")(13,"strong"),o(14,"Documento:"),e(),o(15),e()(),n(16,"div",26)(17,"h4"),o(18,"Ve\xEDculo"),e(),n(19,"p")(20,"strong"),o(21,"Modelo:"),e(),o(22),e(),n(23,"p")(24,"strong"),o(25,"Ano:"),e(),o(26),n(27,"strong"),o(28,"Cor:"),e(),o(29),e(),n(30,"p")(31,"strong"),o(32,"C\xF3digo:"),e(),o(33),e(
1)(),n(34,"div",27)(35,"h4"),o(36,"Valor Total"),e(),n(37,"p",28),o(38),e(),n(39,"small"),o(40,"Incluindo todas as taxas"),e()()()()()),r&2){let t=d();c(11),u(" ",(t.buyerData.personalInfo==null?null:t.buyerData.personalInfo.name)||"N/A"),c(4),u(" ",t.buyerData.cpf||t.buyerData.cnpj||"N/A"),c(7),w(" ",t.assetData.marca," ",t.assetData.modelo),c(4),u(" ",t.assetData.ano," \u2022 "),c(3),u(" ",t.assetData.cor," "),c(4),u(" ",t.assetData.codigoIdentificador),c(5),p(t.formatCurrency(t.assetData.valorTotal))}}function hn(r,i){r&1&&(n(0,"span"),o(1,"Aceite os termos para continuar"),e())}function xn(r,i){r&1&&(n(0,"span"),o(1,"Aceitar Contrato e Continuar"),e())}var H=class r{assetData=null;buyerData=null;contractAccepted=new E;contractText="";agreedToTerms=!1;ngOnInit(){this.generateContractText()}generateContractText(){let i=new Date().toLocaleDateString("pt-BR"),t=this.buyerData?.personalInfo?.name||"Comprador",a=this.buyerData?.cpf||this.buyerData?.cnpj||"Documento",m=`${this.assetData?.marca} ${this.assetData?.modelo} ${this.assetData?.ano}`,_=this.assetData?.codigoIdentificador||"N/A",Z=this.assetData?.valorTotal||0,S=new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(Z);this.contractText=`
2CONTRATO DE AQUISI\xC7\xC3O DE TOKEN DE PROPRIEDADE VEHICULAR
3
4Data: ${i}
5
6PARTES:
7COMPRADOR: ${t}
8DOCUMENTO: ${a}
9VENDEDOR: Movelium (Intermedi\xE1ria)
10
11OBJETO:
12O presente contrato tem por objeto a aquisi\xE7\xE3o do token de propriedade do ve\xEDculo: ${m}
13C\xF3digo Identificador: ${_}
14
15VALOR:
16O valor total da aquisi\xE7\xE3o \xE9 de ${S}, incluindo todas as taxas e emolumentos.
17
18CONDI\xC7\xD5ES DE AQUISI\xC7\xC3O:
191. O comprador declara ter ci\xEAncia de todas as condi\xE7\xF5es da aquisi\xE7\xE3o.
202. O pagamento deve ser efetuado conforme m\xE9todo escolhido pelo comprador.
213. A Movelium atuar\xE1 como intermedi\xE1ria de cust\xF3dia financeira.
224. A transfer\xEAncia do token ser\xE1 efetivada ap\xF3s confirma\xE7\xE3o do pagamento.
235. O token ser\xE1 transferido para a carteira digital do comprador.
24
25OBRIGA\xC7\xD5ES DO COMPRADOR:
26- Efetuar o pagamento conforme acordado
27- Fornecer dados corretos e atualizados
28- Aceitar os termos e condi\xE7\xF5es da plataforma
29- Aguardar o processamento da transfer\xEAncia
30
31OBRIGA\xC7\xD5ES DA MOVELIUM:
32- Garantir a seguran\xE7a da transa\xE7\xE3o
33- Processar o pagamento de forma segura
34- Transferir o token ap\xF3s confirma\xE7\xE3o
35- Prestar suporte durante todo o processo
36
37DISPOSI\xC7\xD5ES GERAIS:
38Este contrato \xE9 irrevog\xE1vel ap\xF3s a confirma\xE7\xE3o do pagamento.
39Qualquer disputa ser\xE1 resolvida conforme a legisla\xE7\xE3o brasileira.
40O token adquirido possui validade legal e pode ser transferido posteriormente.
41
42COMPRADOR: ${t}
43DOCUMENTO: ${a}
44DATA: ${i}
45
46MOVELIUM LTDA
47CNPJ: 00.000.000/0001-00
48DATA: ${i}
49    `.trim()}onAgreementChange(){console.log("Concord\xE2ncia com termos:",this.agreedToTerms)}proceed(){this.agreedToTerms&&this.contractAccepted.emit(!0)}formatCurrency(i){return new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(i)}static \u0275fac=function(t){return new(t||r)};static \u0275cmp=h({type:r,selectors:[["app-acquisition-contract"]],inputs:{assetData:"assetData",buyerData:"buyerData"},outputs:{contractAccepted:"contractAccepted"},decls:47,vars:10,consts:[[1,"acquisition-contract"],[1,"header"],["class","contract-summary",4,"ngIf"],[1,"contract-content"],[1,"contract-card"],[1,"contract-textarea-container"],["readonly","","aria-label","Contrato de aquisi\xE7\xE3o de token",1,"contract-textarea",3,"value"],[1,"agreement-section"],["for","contract-agreement",1,"agreement-checkbox"],["type","checkbox","id","contract-agreement","name","contract-agreement","aria-describedby","contract-description","required","",3,"ngModelChange","change","ngModel"],["aria-hidden","true",1,"checkmark"],[1,"agreement-text"],["id","contract-description",1,"contract-description"],[1,"actions"],[1,"btn","btn-primary",3,"click","disabled"],[1,"fas","fa-check-circle"],[4,"ngIf"],[1,"info-section"],[1,"security-card"],[1,"fas","fa-shield-alt"],[1,"info-card"],[1,"fas","fa-info-circle"],[1,"contract-summary"],[1,"summary-card"],[1,"summary-content"],[1,"buyer-info"],[1,"asset-info"],[1,"value-info"],[1,"total-value"]],template:function(t,a){t&1&&(n(0,"div",0)(1,"div",1)(2,"h2"),o(3,"Contrato de Aquisi\xE7\xE3o"),e(),n(4,"p"),o(5,"Leia e aceite os termos do contrato de aquisi\xE7\xE3o e transfer\xEAncia"),e()(),C(6,bn,41,8,"div",2),n(7,"div",3)(8,"div",4)(9,"h3"),o(10,"Contrato de Aquisi\xE7\xE3o de Token"),e(),n(11,"div",5),s(12,"textarea",6),e(),n(13,"div",7)(14,"label",8)(15,"input",9),V("ngModelChange",function(_){return z(a.agreedToTerms,_)||(a.agreedToTerms=_),_}),l("change",function(){return a.onAgreementChange()}),e(),s(16,"span",10),n(17,"span",11),o(18,"Concordo com os termos do contrato acima"),e()(),n(19,"div",12)(20,"small"),o(21,"\xC9 obrigat\xF3rio concordar com os termos do contrato para prosseguir com a aquisi\xE7\xE3o."),e()()()()(),n(22,"div",13)(23,"button",14),l("click",function(){return a.proceed()}),s(24,"i",15),C(25,hn,2,0,"span",16)(26,xn,2,0,"span",16),e()(),n(27,"div",17)(28,"div",18),s(29,"i",19),n(30,"h3"),o(31,"
49Seguran\xE7a do Contrato"),e(),n(32,"ul")(33,"li"),o(34,"Contrato digitalmente assinado"),e(),n(35,"li"),o(36,"Hash armazenado no blockchain"),e(),n(37,"li"),o(38,"Timestamp garantido pela Movelium"),e(),n(39,"li"),o(40,"Imposs\xEDvel de ser alterado"),e()()(),n(41,"div",20),s(42,"i",21),n(43,"h3"),o(44,"Importante Saber"),e(),n(45,"p"),o(46," Este contrato estabelece os termos legais da aquisi\xE7\xE3o do token. Ap\xF3s a assinatura e pagamento, voc\xEA se tornar\xE1 o propriet\xE1rio oficial do token. "),e()()()()),t&2&&(c(6),g("ngIf",a.assetData&&a.buyerData),c(2),b("agreed",a.agreedToTerms),c(4),g("value",a.contractText),c(3),q("ngModel",a.agreedToTerms),c(8),b("ready",a.agreedToTerms),g("disabled",!a.agreedToTerms),c(2),g("ngIf",!a.agreedToTerms),c(),g("ngIf",a.agreedToTerms))},dependencies:[x,v,Y,on,$,rn,U],styles:['@charset "UTF-8";.acquisition-contract[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{text-align:center;margin-bottom:3rem}.acquisition-contract[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem}.acquisition-contract[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.125rem;color:#64748b;margin:0}.acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]{margin-bottom:3rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:16px;padding:2rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;color:#16a34a;margin:0 0 2rem;text-align:center}.acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .buyer-info[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-info[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .value-info[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #d1d5db}.acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .buyer-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .value-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0 0 .5rem;color:#64748b;font-size:.875rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .buyer-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .value-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:#374151;font-weight:600}.acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .buyer-info[_ngcontent-%COMP%]   .total-value[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-info[_ngcontent-%COMP%]   .total-value[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .value-info[_ngcontent-%COMP%]   .total-value[_ngcontent-%COMP%]{font-size:1.5rem!important;font-weight:700!important;color:#16a34a!important;margin-bottom:.5rem!important}.acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .buyer-info[_ngcontent-%COMP%]   small[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-info[_ngcontent-%COMP%]   small[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .value-info[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{color:#9ca3af;font-size:.75rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]{margin-bottom:3rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;position:relative}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card.agreed[_ngcontent-%COMP%]{border-color:#10b981;box-shadow:0 8px 25px #10b98126}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card.agreed[_ngcontent-%COMP%]:before{content:"\\2713";position:absolute;top:1rem;right:1rem;width:32px;height:32px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;box-shadow:0 2px 8px #10b9814d}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;
49color:#1a1a1a;margin:0 0 2rem;text-align:center;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .contract-textarea-container[_ngcontent-%COMP%]{margin-bottom:2rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .contract-textarea-container[_ngcontent-%COMP%]   .contract-textarea[_ngcontent-%COMP%]{width:100%;height:500px;padding:2rem;border:2px solid #e2e8f0;border-radius:12px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.875rem;line-height:1.6;color:#374151;background:#f8fafc;resize:vertical;outline:none;transition:border-color .2s ease}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .contract-textarea-container[_ngcontent-%COMP%]   .contract-textarea[_ngcontent-%COMP%]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]{border-top:1px solid #e2e8f0;padding-top:2rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;margin-bottom:1rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]:hover   .checkmark[_ngcontent-%COMP%]{border-color:#3b82f6}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]{display:none}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:checked + .checkmark[_ngcontent-%COMP%]{background:#3b82f6;border-color:#3b82f6}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:checked + .checkmark[_ngcontent-%COMP%]:after{opacity:1;transform:scale(1)}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]:focus + .checkmark[_ngcontent-%COMP%]{box-shadow:0 0 0 3px #3b82f61a}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]   .checkmark[_ngcontent-%COMP%]{width:24px;height:24px;border:2px solid #d1d5db;border-radius:6px;background:#fff;position:relative;transition:all .2s ease;flex-shrink:0}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]   .checkmark[_ngcontent-%COMP%]:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:12px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg) scale(0);opacity:0;transition:all .2s ease}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]   .agreement-text[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:500;color:#374151;line-height:1.5}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .contract-description[_ngcontent-%COMP%]{margin-left:2.5rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .contract-description[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{color:#6b7280;font-size:.875rem;line-height:1.4;font-style:italic}.acquisition-contract[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{text-align:center;margin-bottom:3rem}.acquisition-contract[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:1.25rem 3rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.75rem;font-size:1.125rem}.acquisition-contract[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]{background:#3b82f6;color:#fff}.acquisition-contract[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.acquisition-contract[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary.ready[_ngcontent-%COMP%]{background:#10b981}.acquisition-contract[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary.ready[_ngcontent-%COMP%]:hover:not(:disabled){background:#059669;box-shadow:0 8px 25px #10b9814d}.acquisition-contract[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .security-card[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]{padding:2rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .security-card[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:2.5rem;color:#3b82f6;margin-bottom:1rem;display:block}.acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .security-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;
49color:#1a1a1a;margin:0 0 1rem}.acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .security-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#64748b;margin:0;line-height:1.6}.acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .security-card[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin:0;padding-left:1.5rem;color:#64748b}.acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .security-card[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], .acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]   .info-card[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{margin-bottom:.5rem}@media(max-width:768px){.acquisition-contract[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1.75rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:1.5rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]{padding:1.5rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .contract-textarea-container[_ngcontent-%COMP%]   .contract-textarea[_ngcontent-%COMP%]{height:400px;padding:1.5rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]{gap:.75rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]   .checkmark[_ngcontent-%COMP%]{width:20px;height:20px}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]   .checkmark[_ngcontent-%COMP%]:after{left:6px;top:2px;width:5px;height:10px}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .agreement-checkbox[_ngcontent-%COMP%]   .agreement-text[_ngcontent-%COMP%]{font-size:1rem}.acquisition-contract[_ngcontent-%COMP%]   .contract-content[_ngcontent-%COMP%]   .contract-card[_ngcontent-%COMP%]   .agreement-section[_ngcontent-%COMP%]   .contract-description[_ngcontent-%COMP%]{margin-left:2rem}.acquisition-contract[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:100%;justify-content:center}.acquisition-contract[_ngcontent-%COMP%]   .info-section[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:1.5rem}}']})};function vn(r,i){if(r&1&&(n(0,"div",19)(1,"div",20)(2,"h3"),o(3,"Resumo da Compra"),e(),n(4,"div",21)(5,"div",22)(6,"div",23),s(7,"img",24),e(),n(8,"div",25)(9,"h4"),o(10),e(),n(11,"p"),o(12),e(),n(13,"span",26),o(14),e()()(),n(15,"div",27)(16,"div",28)(17,"span",29),o(18,"Valor do Ve\xEDculo:"),e(),n(19,"span",30),o(20),e()(),n(21,"div",28)(22,"span",29),o(23,"Taxa Processamento:"),e(),n(24,"span",30),o(25),e()(),n(26,"div",28)(27,"span",29),o(28,"Taxa Regulador:"),e(),n(29,"span",30),o(30),e()(),n(31,"div",31)(32,"span",29),o(33,"Total a Pagar:"),e(),n(34,"span",30),o(35),e()()()()()()),r&2){let t=d();c(7),g("src",t.assetData.foto||"/assets/images/vehicles/default-vehicle.jpg",D)("alt",t.assetData.marca+" "+t.assetData.modelo),c(3),w("",t.assetData.marca," ",t.assetData.modelo),c(2),w("",t.assetData.ano," \u2022 ",t.assetData.cor),c(2),p(t.assetData.codigoIdentificador),c(6),p(t.formatCurrency(t.assetData.valorVenda)),c(5),p(t.formatCurrency((t.assetData.taxas==null?null:t.assetData.taxas.processamento)||0)),c(5),p(t.formatCurrency((t.assetData.taxas==null?null:t.assetData.taxas.regulador)||0)),c(5),p(t.formatCurrency(t.assetData.valorTotal))}}function En(r,i){if(r&1&&(n(0,"li"),s(1,"i",44),o(2),e()),r&2){let t=i.$implicit;c(2),u(" ",t," ")}}function Sn(r,i){if(r&1){let t=y();n(0,"div",32),l("click",function(){let m=O(t).$implicit,_=d();return f(_.onMethodClick(m.id))}),n(1,"div",33)(2,"div",34),s(3,"i"),e(),n(4,"div",35)(5,"h4"),o(6),e(),n(7,"p"),o(8),e()(),n(9,"div",36)(10,"div",37),s(11,"div",38),e()()(),n(12,"div",39)(13,"h5"),o(14,"Vantagens:"),e(),n(15,"ul"),C(16,En,3,1,"li",40),e()(),n(17,"div",41)(18,"div",42),s(19,"i",43),n(20,"span"),o(21),e()()()()}if(r&2){let t=i.$implicit,a=d();T("--method-color",t.color),b("selected",a.selectedMethod===t.id),c(3),B(t.icon),c(3),p(t.name),c(2),p(t.description),c(2),b("selected",a.selectedMethod===t.id),c(6),g("ngForOf",t.benefits),c(5),u("Processamento: ",t.processingTime)}}function wn(r,i){r&1&&s(0,"i",45)}function Dn(r,i){r&1&&s(0,"i",46)}function kn(r,i){r&1&&(n(0,"span"),o(1,"Selecione uma forma de pagamento"),e())}function In(r,i){if(r&1&&(n(0,"span"),o(1),e()),r&2){let t=d();c(),u("Pagar com ",t.selectedMethod.toUpperCase())}}function Tn(r,i){r&1&&(n(0,"span"),o(1,"Processando..."),e())}var Q=class r{assetData=null;purchaseData=null;paymentMethodSelected=new E;selectedMethod=null;isLoading=!1;paymentMethods=[{id:"pix",name:"PIX",description:"Pagamento instant\xE2neo",icon:"fas fa-qrcode",color:"#10b981",benefits:["Pagamento instant\xE2neo","Sem taxas adicionais","Confirma\xE7\xE3o imediata","Transfer\xEAncia em at\xE9 1 hora"],processingTime:"Imediato"},{id:"boleto",name:"Boleto Banc\xE1rio",description:"Pagamento tradicional",icon:"fas fa-file-invoice",color:"#3b82f6",benefits:["Pagamento em qualquer banco","Sem necessidade de cart\xE3o","Vencimento em 3 dias \xFAteis","Transfer\xEAncia em at\xE9 24h ap\xF3s pagamento"],processingTime:"At\xE9 3 dias \xFAteis"}];selectPaymentMethod(i){this.selectedMethod=i}onMethodClick(i){this.selectPaymentMethod(i)}proceedToPayment(){this.selectedMethod&&(this.isLoading=!0,setTimeout(()=>{this.paymentMethodSelected.emit(this.selectedMethod),this.isLoading=!1},1500))}formatCurrency(i){return new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(i)}static \u0275fac=function(t){return new(t||r)};static \u0275cmp=h({type:r,selectors:[["app-payment-methods"]],inputs:{assetData:"assetData",purchaseData:"purchaseData"},outputs:{paymentMethodSelected:"paymentMethodSelected"},decls:37,vars:10,consts:[[1,"payment-methods"],[1,"header"],["class","purchase-summary",4,"ngIf"],[1,"payment-options"],[1,"methods-grid"],["class","payment-method-card",3,"selected","--method-color","click",4,"ngFor","ngForOf"],[1,"actions"],[1,"btn","btn-primary",3,"click","disabled"],["class","fas fa-credit-card",4,"ngIf"],["class","fas fa-spinner fa-spin",4,"ngIf"],[4,"ngIf"],[1,"security-info"],[1,"security-badges"],[1,"security-badge"],[1,"fas","fa-shield-alt"],[1,"fas","fa-lock"],[1,"fas","fa-certificate"],[1,"info-text"],[1,"fas","fa-info-circle"],[1,"purchase-summary"],[1,"summary-card"],[1,"summary-content"],[1,"asset-summary"],[1,"vehicle-image"],[3,"src","alt"],[1,"vehicle-details"],[1,"vehicle-code"],[1,"price-breakdown"],[1,"price-item"],[1,"label"],[1,"value"],[1,"price-item","total"],[1,"payment-method-card",3,"click"],[1,"method-header"],[1,"method-icon"],[1,"method-info"],[1,"method-radio"],[1,"radio-indicator"],[1,"radio-dot"],[1,"method-benefits"],[4,"ngFor","ngForOf"],[1,"method-footer"],[1,"processing-time"],[1,"fas","fa-clock"],[1,"fas","fa-check"],[1,"fas","fa-credit-card"],[1,"fas","fa-spinner","fa-spin"]],template:function(t,a){t&1&&(n(0,"div",0)(1,"div",1)(2,"h2"),o(3,"Forma de Pagamento"),e(),n(4,"p"),o(5,"Escolha como deseja efetuar o pagamento do seu token"),e()(),C(6,vn,36,11,"div",2),n(7,"div",3)(8,"h3"),o(9,"Escolha sua forma de pagamento"),e(),n(10,"div",4),C(11,Sn,22,12,"div",5),e()(),n(12,"div",6)(13,"button",7),l("click",function(){return a.proceedToPayment()}),C(14,wn,1,0,"i",8)(15,Dn,1,0,"i",9)(16,kn,2,0,"span",10)(17,In,2,1,"span",10)(18,Tn,2,0,"span",10),e()(),n(19,"div",11)(20,"div",12)(21,"div",13),s(22,"i",14),n(23,"span"),o(24,"Pagamento Seguro"),e()(),n(25,"div",13),s(26,"i",15),n(27,"span"),o(28,"SSL Criptografado"),e(
49)(),n(29,"div",13),s(30,"i",16),n(31,"span"),o(32,"Certificado PCI"),e()()(),n(33,"div",17)(34,"p"),s(35,"i",18),o(36," Seus dados de pagamento s\xE3o protegidos com criptografia de ponta e nunca s\xE3o armazenados em nossos servidores. "),e()()()()),t&2&&(c(6),g("ngIf",a.assetData),c(5),g("ngForOf",a.paymentMethods),c(2),b("ready",a.selectedMethod),g("disabled",!a.selectedMethod||a.isLoading),c(),g("ngIf",!a.isLoading),c(),g("ngIf",a.isLoading),c(),g("ngIf",!a.isLoading&&!a.selectedMethod),c(),g("ngIf",!a.isLoading&&a.selectedMethod),c(),g("ngIf",a.isLoading))},dependencies:[x,k,v],styles:['.payment-methods[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{text-align:center;margin-bottom:3rem}.payment-methods[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem}.payment-methods[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.125rem;color:#64748b;margin:0}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]{margin-bottom:3rem}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:16px;padding:2rem}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;color:#0369a1;margin:0 0 2rem;text-align:center}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1.5rem}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .vehicle-image[_ngcontent-%COMP%]{width:100px;height:70px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000001a}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .vehicle-image[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:cover}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1rem;color:#64748b;margin:0 0 .5rem}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]   .vehicle-details[_ngcontent-%COMP%]   .vehicle-code[_ngcontent-%COMP%]{font-family:monospace;font-size:.875rem;color:#0369a1;background:#0369a11a;padding:.25rem .5rem;border-radius:4px}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .price-breakdown[_ngcontent-%COMP%]   .price-item[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(3,105,161,.1)}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .price-breakdown[_ngcontent-%COMP%]   .price-item[_ngcontent-%COMP%]:last-child{border-bottom:none}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .price-breakdown[_ngcontent-%COMP%]   .price-item.total[_ngcontent-%COMP%]{padding-top:1rem;margin-top:1rem;border-top:2px solid #0369a1}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .price-breakdown[_ngcontent-%COMP%]   .price-item.total[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-weight:700;color:#0369a1}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .price-breakdown[_ngcontent-%COMP%]   .price-item.total[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{font-weight:700;color:#0369a1;font-size:1.25rem}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .price-breakdown[_ngcontent-%COMP%]   .price-item[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:.875rem;color:#64748b}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .price-breakdown[_ngcontent-%COMP%]   .price-item[_ngcontent-%COMP%]   .value[_ngcontent-%COMP%]{font-size:.875rem;font-weight:600;
49color:#1a1a1a}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]{margin-bottom:3rem}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 2rem;text-align:center}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:2rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]:hover{border-color:var(--method-color);transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card.selected[_ngcontent-%COMP%]{border-color:var(--method-color);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);box-shadow:0 8px 25px #00000026}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card.selected[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--method-color)}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-header[_ngcontent-%COMP%]   .method-icon[_ngcontent-%COMP%]{width:60px;height:60px;border-radius:12px;background:var(--method-color);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-header[_ngcontent-%COMP%]   .method-icon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.5rem}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-header[_ngcontent-%COMP%]   .method-info[_ngcontent-%COMP%]{flex:1}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-header[_ngcontent-%COMP%]   .method-info[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-header[_ngcontent-%COMP%]   .method-info[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1rem;color:#64748b;margin:0}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-header[_ngcontent-%COMP%]   .method-radio[_ngcontent-%COMP%]   .radio-indicator[_ngcontent-%COMP%]{width:24px;height:24px;border:2px solid #d1d5db;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-header[_ngcontent-%COMP%]   .method-radio[_ngcontent-%COMP%]   .radio-indicator[_ngcontent-%COMP%]   .radio-dot[_ngcontent-%COMP%]{width:12px;height:12px;border-radius:50%;background:transparent;transition:all .2s ease}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-header[_ngcontent-%COMP%]   .method-radio[_ngcontent-%COMP%]   .radio-indicator.selected[_ngcontent-%COMP%]{border-color:var(--method-color)}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-header[_ngcontent-%COMP%]   .method-radio[_ngcontent-%COMP%]   .radio-indicator.selected[_ngcontent-%COMP%]   .radio-dot[_ngcontent-%COMP%]{background:var(--method-color)}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-benefits[_ngcontent-%COMP%]{margin-bottom:1.5rem}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-benefits[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-benefits[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin:0;padding:0;list-style:none}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-benefits[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.875rem;color:#64748b}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-benefits[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:var(--method-color);font-size:.75rem}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-footer[_ngcontent-%COMP%]   .processing-time[_ng
49content-%COMP%]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]   .payment-method-card[_ngcontent-%COMP%]   .method-footer[_ngcontent-%COMP%]   .processing-time[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:var(--method-color)}.payment-methods[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{text-align:center;margin-bottom:3rem}.payment-methods[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:1.25rem 3rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.75rem;font-size:1.125rem}.payment-methods[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]{background:#3b82f6;color:#fff}.payment-methods[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.payment-methods[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary.ready[_ngcontent-%COMP%]{background:#10b981}.payment-methods[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary.ready[_ngcontent-%COMP%]:hover:not(:disabled){background:#059669;box-shadow:0 8px 25px #10b9814d}.payment-methods[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.payment-methods[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .security-badges[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.payment-methods[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .security-badges[_ngcontent-%COMP%]   .security-badge[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;background:#f0fdf4;color:#16a34a;padding:.75rem 1.5rem;border-radius:20px;font-size:.875rem;font-weight:500}.payment-methods[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .security-badges[_ngcontent-%COMP%]   .security-badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1rem}.payment-methods[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .info-text[_ngcontent-%COMP%]{text-align:center}.payment-methods[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .info-text[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#64748b;font-size:.875rem;margin:0}.payment-methods[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .info-text[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#3b82f6;font-size:1rem}@media(max-width:768px){.payment-methods[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1.75rem}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:2rem}.payment-methods[_ngcontent-%COMP%]   .purchase-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .asset-summary[_ngcontent-%COMP%]{flex-direction:column;text-align:center;gap:1rem}.payment-methods[_ngcontent-%COMP%]   .payment-options[_ngcontent-%COMP%]   .methods-grid[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:1.5rem}.payment-methods[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:100%;justify-content:center}.payment-methods[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .security-badges[_ngcontent-%COMP%]{flex-direction:column;gap:1rem}}']})};
49function qn(r,i){if(r&1&&(n(0,"div",11)(1,"div",12),s(2,"i",13),n(3,"h3"),o(4),e(),n(5,"p"),o(6,"Aguarde enquanto processamos seu pagamento"),e()()()),r&2){let t=d();c(4),u("Gerando ",t.paymentMethod==="pix"?"c\xF3digo PIX":"boleto","...")}}function zn(r,i){r&1&&(n(0,"div",40),s(1,"i",41),n(2,"p"),o(3,"QR Code PIX"),e()())}function Vn(r,i){if(r&1&&s(0,"img",42),r&2){let t=d(2);g("src",t.pixData.qrCode,D)}}function An(r,i){if(r&1){let t=y();n(0,"div",14)(1,"div",15)(2,"div",16)(3,"h3"),o(4,"Resumo do Pagamento"),e(),n(5,"div",17)(6,"div",18)(7,"span",19),o(8,"Valor a Pagar:"),e(),n(9,"span",20),o(10),e()(),n(11,"div",21)(12,"span",19),o(13,"Descri\xE7\xE3o:"),e(),n(14,"span",22),o(15),e()(),n(16,"div",23)(17,"span",19),o(18,"V\xE1lido at\xE9:"),e(),n(19,"span",24),o(20),e()()()()(),n(21,"div",25)(22,"div",26)(23,"h3"),o(24,"QR Code PIX"),e(),n(25,"div",27)(26,"div",28),C(27,zn,4,0,"div",29)(28,Vn,1,1,"img",30),e(),n(29,"p",31),o(30,"Escaneie o QR Code com seu app de pagamento"),e()()(),n(31,"div",32)(32,"h3"),o(33,"C\xF3digo PIX Copia e Cola"),e(),n(34,"div",33)(35,"div",34),s(36,"input",35),n(37,"button",36),l("click",function(){O(t);let m=d();return f(m.copyPixCode())}),s(38,"i",37),e()(),n(39,"p",38),o(40,"Copie o c\xF3digo e cole no seu app de pagamento"),e()()()(),n(41,"div",39)(42,"h3"),o(43,"Como pagar com PIX:"),e(),n(44,"ol")(45,"li"),o(46,"Abra o app do seu banco ou carteira digital"),e(),n(47,"li"),o(48,"Escaneie o QR Code ou cole o c\xF3digo PIX"),e(),n(49,"li"),o(50,"Confirme o pagamento"),e(),n(51,"li"),o(52,"Aguarde a confirma\xE7\xE3o autom\xE1tica"),e()()()()}if(r&2){let t=d();c(10),p(t.formatCurrency(t.pixData.amount)),c(5),p(t.pixData.description),c(5),p(t.formatDate(t.pixData.expirationTime)),c(7),g("ngIf",!t.pixData.qrCode),c(),g("ngIf",t.pixData.qrCode),c(8),g("value",t.pixData.pixCode)}}function Nn(r,i){if(r&1&&(n(0,"li"),o(1),e()),r&2){let t=i.$implicit;c(),p(t)}}function Fn(r,i){if(r&1){let t=y();n(0,"div",43)(1,"div",15)(2,"div",16)(3,"h3"),o(4,"Resumo do Pagamento"),e(),n(5,"div",17)(6,"div",18)(7,"span",19),o(8,"Valor a Pagar:"),e(),n(9,"span",20),o(10),e()(),n(11,"div",44)(12,"span",19),o(13,"Vencimento:"),e(),n(14,"span",45),o(15),e()(),n(16,"div",21)(17,"span",19),o(18,"Descri\xE7\xE3o:"),e(),n(19,"span",22),o(20),e()()()()(),n(21,"div",46)(22,"div",47)(23,"h3"),o(24,"C\xF3digo de Barras"),e(),n(25,"div",48)(26,"div",34),s(27,"input",49),n(28,"button",36),l("click",function(){O(t);let m=d();return f(m.copyBarcode())}),s(29,"i",37),e()(),n(30,"p",38),o(31,"Copie o c\xF3digo de barras para pagamento"),e()()(),n(32,"div",50)(33,"h3"),o(34,"Boleto para Impress\xE3o"),e(),n(35,"div",51)(36,"div",52),s(37,"i",53),n(38,"p"),o(39,"Boleto Banc\xE1rio"),e()(),n(40,"button",54),l("click",function(){O(t);let m=d();return f(m.downloadBoleto())}),s(41,"i",55),o(42," Baixar PDF "),e()()()(),n(43,"div",56)(44,"h3"),o(45,"Instru\xE7\xF5es de Pagamento:"),e(),n(46,"ul"),C(47,Nn,2,1,"li",57),e()()()}if(r&2){let t=d();c(10),p(t.formatCurrency(t.boletoData.amount)),c(5),p(t.formatDate(t.boletoData.dueDate)),c(5),p(t.boletoData.description),c(7),g("value",t.boletoData.barcode),c(20),g("ngForOf",t.boletoData.instructions)}}function Rn(r,i){if(r&1){let t=y();n(0,"div",58)(1,"button",59),l("click",function(){O(t);let m=d();return f(m.goBackToMethods())}),s(2,"i",60),o(3," Voltar "),e(),n(4,"button",61),l("click",function(){O(t);let m=d();return f(m.confirmPayment())}),s(5,"i",62),o(6," Confirmar Pagamento "),e()()}}var X=class r{paymentMethod="pix";assetData=null;purchaseData=null;paymentCompleted=new E;goBack=new E;pixData=null;boletoData=null;isLoading=!0;ngOnInit(){this.generatePaymentData()}generatePaymentData(){this.isLoading=!0,setTimeout(()=>{this.paymentMethod==="pix"?this.generatePixData():this.paymentMethod==="boleto"&&this.generateBoletoData(),this.isLoading=!1},2e3)}generatePixData(){let i="00020126580014br.gov.bcb.pix013612345678901234567890520400005303986540510.005802BR5913MOVELIUM LTDA6009SAO PAULO62070503***6304";this.pixData={qrCode:null,pixCode:i,pixKey:"[email protected]",amount:this.assetData?.valorTotal||0,description:`Pagamento Token ${this.assetData?.marca} ${this.assetData?.modelo}`,expirationTime:new Date(Date.now()+1800*1e3)}}generateBoletoData(){this.boletoData={barcode:"23793381286000782713695000063305940420000010000",pdfUrl:"/assets/documents/boleto.pdf",amount:this.assetData?.valorTotal||0,dueDate:new Date(Date.now()+4320*60*1e3),description:`Pagamento Token ${this.assetData?.marca} ${this.assetData?.modelo}`,instructions:["1. Imprima o boleto ou copie o c\xF3digo de barras","2. Pague em qualquer banco, lot\xE9rica ou internet banking","3. O pagamento ser\xE1 confirmado em at\xE9 24 horas","4. Voc\xEA receber\xE1 um e-mail de confirma\xE7\xE3o"]}}copyPixCode(){this.pixData?.pixCode&&navigator.clipboard.writeText(this.pixData.pixCode).then(()=>{let i=document.querySelector(".copy-btn");if(i){let t=i.innerHTML;i.innerHTML='<i class="fas fa-check"></i>',i.style.background="#10b981",setTimeout(()=>{i.innerHTML=t,i.style.background=""},2e3)}}).catch(i=>{console.error("Erro ao copiar c\xF3digo PIX:",i)})}downloadBoleto(){if(this.boletoData?.pdfUrl){let i=document.createElement("a");i.href=this.boletoData.pdfUrl,i.download=`boleto-${this.assetData?.codigoIdentificador||"token"}.pdf`,i.click()}}copyBarcode(){this.boletoData?.barcode&&navigator.clipboard.writeText(this.boletoData.barcode).then(()=>{let i=document.querySelector(".copy-btn");if(i){let t=i.innerHTML;i.innerHTML='<i class="fas fa-check"></i>',i.style.background="#10b981",setTimeout(()=>{i.innerHTML=t,i.style.background=""},2e3)}}).catch(i=>{console.error("Erro ao copiar c\xF3digo de barras:",i)})}confirmPayment(){this.paymentCompleted.emit()}goBackToMethods(){this.goBack.emit()}formatCurrency(i){return new Intl.NumberFormat("pt-BR",{style:"currency",currency:"BRL"}).format(i)}formatDate(i){return new Intl.DateTimeFormat("pt-BR",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}).format(i)}static \u0275fac=function(t){return new(t||r)};static \u0275cmp=h({type:r,selectors:[["app-payment-display"]],inputs:{paymentMethod:"paymentMethod",assetData:"assetData",purchaseData:"purchaseData"},outputs:{paymentCompleted:"paymentCompleted",goBack:"goBack"},decls:20,vars:6,consts:[[1,"payment-display"],[1,"header"],["class","loading-container",4,"ngIf"],["class","pix-payment",4,"ngIf"],["class","boleto-payment",4,"ngIf"],["class","actions",4,"ngIf"],[1,"security-info"],[1,"security-badges"],[1,"security-badge"],[1,"fas","fa-shield-alt"],[1,"fas","fa-clock"],[1,"loading-container"],[1,"loading-content"],[1,"fas","fa-spinner","fa-spin"],[1,"pix-payment"],[1,"payment-summary"],[1,"summary-card"],[1,"summary-content"],[1,"amount-section"],[1,"label"],[1,"amount"],[1,"description-section"],[1,"description"],[1,"expiration-section"],[1,"expiration"],[1,"pix-content"],[1,"qr-code-section"],[1,"qr-code-container"],[1,"qr-code"],["class","qr-placeholder",4,"ngIf"],["alt","QR Code PIX","class","qr-code-image",3,"src",4,"ngIf"],[1,"qr-instruction"],[1,"pix-code-section"],[1,"pix-code-container"],[1,"code-container"],["type","text","readonly","",1,"pix-input",3,"value"],[1,"copy-btn",3,"click"],[1,"fas","fa-copy"],[1,"code-instruction"],[1,"pix-instru
49ctions"],[1,"qr-placeholder"],[1,"fas","fa-qrcode"],["alt","QR Code PIX",1,"qr-code-image",3,"src"],[1,"boleto-payment"],[1,"due-date-section"],[1,"due-date"],[1,"boleto-content"],[1,"barcode-section"],[1,"barcode-container"],["type","text","readonly","",1,"barcode-input",3,"value"],[1,"pdf-section"],[1,"pdf-container"],[1,"pdf-preview"],[1,"fas","fa-file-pdf"],[1,"btn","btn-primary","download-btn",3,"click"],[1,"fas","fa-download"],[1,"boleto-instructions"],[4,"ngFor","ngForOf"],[1,"actions"],[1,"btn","btn-secondary",3,"click"],[1,"fas","fa-arrow-left"],[1,"btn","btn-primary",3,"click"],[1,"fas","fa-check-circle"]],template:function(t,a){t&1&&(n(0,"div",0)(1,"div",1)(2,"h2"),o(3),e(),n(4,"p"),o(5,"Complete o pagamento para finalizar sua aquisi\xE7\xE3o"),e()(),C(6,qn,7,1,"div",2)(7,An,53,6,"div",3)(8,Fn,48,5,"div",4)(9,Rn,7,0,"div",5),n(10,"div",6)(11,"div",7)(12,"div",8),s(13,"i",9),n(14,"span"),o(15,"Pagamento Seguro"),e()(),n(16,"div",8),s(17,"i",10),n(18,"span"),o(19),e()()()()()),t&2&&(c(3),u("Pagamento via ",a.paymentMethod.toUpperCase()),c(3),g("ngIf",a.isLoading),c(),g("ngIf",!a.isLoading&&a.paymentMethod==="pix"&&a.pixData),c(),g("ngIf",!a.isLoading&&a.paymentMethod==="boleto"&&a.boletoData),c(),g("ngIf",!a.isLoading),c(10),p(a.paymentMethod==="pix"?"Confirma\xE7\xE3o Imediata":"Confirma\xE7\xE3o em at\xE9 24h"))},dependencies:[x,k,v],styles:[".payment-display[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{text-align:center;margin-bottom:3rem}.payment-display[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .75rem}.payment-display[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.125rem;color:#64748b;margin:0}.payment-display[_ngcontent-%COMP%]   .loading-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;min-height:400px}.payment-display[_ngcontent-%COMP%]   .loading-container[_ngcontent-%COMP%]   .loading-content[_ngcontent-%COMP%]{text-align:center}.payment-display[_ngcontent-%COMP%]   .loading-container[_ngcontent-%COMP%]   .loading-content[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:3rem;color:#3b82f6;margin-bottom:1.5rem}.payment-display[_ngcontent-%COMP%]   .loading-container[_ngcontent-%COMP%]   .loading-content[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem}.payment-display[_ngcontent-%COMP%]   .loading-container[_ngcontent-%COMP%]   .loading-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1rem;color:#64748b;margin:0}.payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]{margin-bottom:3rem}.payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:16px;padding:2rem}.payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem;text-align:center}.payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .amount-section[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .due-date-section[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .expiration-section[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .description-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem}.payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .amount-section[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .due-date-section[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .expiration-section[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .description-section[_ngcontent-%COMP%]   .label[_ngcontent-%COMP%]{font-size:.875rem;font-weight:500;color:#64748b}.payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .amount-section[_ngcontent-%COMP%]   .amount[_ng
49content-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .due-date-section[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .expiration-section[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .description-section[_ngcontent-%COMP%]   .amount[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:700;color:#3b82f6}.payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .amount-section[_ngcontent-%COMP%]   .due-date[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .amount-section[_ngcontent-%COMP%]   .expiration[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .due-date-section[_ngcontent-%COMP%]   .due-date[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .due-date-section[_ngcontent-%COMP%]   .expiration[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .expiration-section[_ngcontent-%COMP%]   .due-date[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .expiration-section[_ngcontent-%COMP%]   .expiration[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .description-section[_ngcontent-%COMP%]   .due-date[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .description-section[_ngcontent-%COMP%]   .expiration[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;color:#1a1a1a}.payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .amount-section[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .due-date-section[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .expiration-section[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .payment-summary[_ngcontent-%COMP%]   .summary-card[_ngcontent-%COMP%]   .summary-content[_ngcontent-%COMP%]   .description-section[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{font-size:1rem;color:#64748b}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]{text-align:center}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;
49color:#1a1a1a;margin:0 0 1.5rem}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-code[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-code[_ngcontent-%COMP%]{width:200px;height:200px;margin:0 auto 1rem;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid #e2e8f0}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-code[_ngcontent-%COMP%]   .qr-placeholder[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-code[_ngcontent-%COMP%]   .qr-placeholder[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-code[_ngcontent-%COMP%]   .qr-placeholder[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-code[_ngcontent-%COMP%]   .qr-placeholder[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:3rem;margin-bottom:.5rem}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-code[_ngcontent-%COMP%]   .qr-placeholder[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-code[_ngcontent-%COMP%]   .qr-placeholder[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.875rem;margin:0}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-code[_ngcontent-%COMP%]   .qr-code-image[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-code[_ngcontent-%COMP%]   .qr-code-image[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:contain}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-instruction[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .qr-code-container[_ngcontent-%COMP%]   .qr-instruction[_ngcontent-%COMP%]{font-size:.875rem;color:#64748b;margin:0}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]{display:flex;gap:.5rem;margin-bottom:1rem}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .pix-input[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .pix-input[_ngcontent-%COMP%]{flex:1;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-family:Courier New,monospace;font-size:.875rem;background:#f8fafc;
49color:#1a1a1a;word-break:break-all}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .pix-input[_ngcontent-%COMP%]:focus, .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .pix-input[_ngcontent-%COMP%]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .copy-btn[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .copy-btn[_ngcontent-%COMP%]{padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;min-width:50px}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .copy-btn[_ngcontent-%COMP%]:hover, .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .copy-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0;color:#475569}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .qr-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-instruction[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%]   .pix-code-section[_ngcontent-%COMP%]   .pix-code-container[_ngcontent-%COMP%]   .code-instruction[_ngcontent-%COMP%]{font-size:.875rem;color:#64748b;margin:0}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-instru
49ctions[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;margin-bottom:3rem}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-instructions[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-instructions[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]{margin:0;padding-left:1.5rem}.payment-display[_ngcontent-%COMP%]   .pix-payment[_ngcontent-%COMP%]   .pix-instructions[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{font-size:1rem;color:#64748b;margin-bottom:.5rem;line-height:1.6}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]{text-align:center}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]{display:flex;gap:.5rem;margin-bottom:1rem}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .barcode-input[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .barcode-input[_ngcontent-%COMP%]{flex:1;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-family:Courier New,monospace;font-size:.875rem;background:#f8fafc;color:#1a1a1a;word-break:break-all}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .barcode-input[_ngcontent-%COMP%]:focus, .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .barcode-input[_ngcontent-%COMP%]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .copy-btn[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .copy-btn[_ngcontent-%COMP%]{padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;min-width:50px}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .copy-btn[_ngcontent-%COMP%]:hover, .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-container[_ngcontent-%COMP%]   .copy-btn[_ngcontent-%COMP%]:hover{background:#e2e8f0;color:#475569}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-instruction[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .barcode-container[_ngcontent-%COMP%]   .code-instruction[_ngcontent-%COMP%]{font-size:.875rem;color:#64748b;margin:0}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]   .pdf-preview[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]   .pdf-preview[_ngcontent-%COMP%]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:2rem;margin-bottom:1rem}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]   .pdf-preview[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]   .pdf-preview[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:3rem;color:#dc2626;margin-bottom:1rem;display:block}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]   .pdf-preview[_ngcontent-%COMP%]   p[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]   .pdf-preview[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1rem;color:#64748b;margin:0}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]   .download-btn[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]   .download-btn[_ngcontent-%COMP%]{width:100%;padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .barcode-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]   .download-btn[_ngcontent-%COMP%]:hover, .payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]   .pdf-section[_ngcontent-%COMP%]   .pdf-container[_ngcontent-%COMP%]   .download-btn[_ngcontent-%COMP%]:hover{background:#2563eb}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-instructions[_ngcontent-%COMP%]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;margin-bottom:3rem}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-instructions[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:600;
49color:#1a1a1a;margin:0 0 1rem}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-instructions[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{margin:0;padding-left:1.5rem}.payment-display[_ngcontent-%COMP%]   .boleto-payment[_ngcontent-%COMP%]   .boleto-instructions[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{font-size:1rem;color:#64748b;margin-bottom:.5rem;line-height:1.6}.payment-display[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:2rem;margin-bottom:3rem}.payment-display[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.payment-display[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]{background:#3b82f6;color:#fff}.payment-display[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:hover{background:#2563eb}.payment-display[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-secondary[_ngcontent-%COMP%]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.payment-display[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn.btn-secondary[_ngcontent-%COMP%]:hover{background:#e2e8f0;color:#475569}.payment-display[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .security-badges[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem}.payment-display[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .security-badges[_ngcontent-%COMP%]   .security-badge[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border-radius:20px;box-shadow:0 2px 4px #0000000d;border:1px solid #e2e8f0}.payment-display[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .security-badges[_ngcontent-%COMP%]   .security-badge[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{color:#10b981}.payment-display[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .security-badges[_ngcontent-%COMP%]   .security-badge[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:.875rem;font-weight:500;color:#64748b}@media(max-width:768px){.payment-display[_ngcontent-%COMP%]   .pix-content[_ngcontent-%COMP%], .payment-display[_ngcontent-%COMP%]   .boleto-content[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:2rem}.payment-display[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]{flex-direction:column}.payment-display[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:100%;justify-content:center}.payment-display[_ngcontent-%COMP%]   .security-info[_ngcontent-%COMP%]   .security-badges[_ngcontent-%COMP%]{flex-direction:column;gap:1rem}}"]})};var Bn=()=>[1,2,3,4];function Ln(r,i){if(r&1){let t=y();n(0,"div",21),l("click",function(){let m=O(t).$implicit,_=d();return f(_.goToStep(m))}),n(1,"div",22),o(2),e(),n(3,"div",23),o(4),e()()}if(r&2){let t=i.$implicit,a=d();b("active",a.currentStep===t)("completed",a.currentStep>t),c(2),p(t),c(2),p(a.getStepTitle(t))}}function jn(r,i){if(r&1){let t=y();n(0,"div",24)(1,"app-step-by-step",25),l("stepCompleted",function(){O(t);let m=d();return f(m.nextStep())}),e()()}if(r&2){let t=d();c(),g("assetData",t.assetData)}}function $n(r,i){if(r&1){let t=y();n(0,"div",24)(1,"app-cpf-validation",26),l("cpfValidated",function(m){O(t);let _=d();return f(_.onCpfValidated(m))}),e()()}}function Un(r,i){if(r&1){let t=y();n(0,"div",24)(1,"app-acquisition-contract",27),l("contractAccepted",function(m){O(t);let _=d();return f(_.onContractAccepted(m))}),e()()}if(r&2){let t=d();c(),g("assetData",t.assetData)("buyerData",t.buyerData)}}function Yn(r,i){if(r&1){let t=y();n(0,"div",24)(1,"app-payment-methods",28),l("paymentMethodSelected",function(m){O(t);let _=d();return f(_.onPaymentMethodSelected(m))}),e()()}if(r&2){let t=d();c(),g("assetData",t.assetData)("purchaseData",t.purchaseData)}}function Wn(r,i){if(r&1){let t=y();n(0,"div",24)(1,"app-payment-display",29),l("paymentCompleted",function(){O(t);let m=d();return f(m.onPaymentCompleted())})("goBack",function(){O(t);let m=d();return f(m.onGoBackToMethods())}),e()()}if(r&2){let t=d();c(),g("paymentMethod",t.purchaseData.paymentMethod)("assetData",t.assetData)("purchaseData",t.purchaseData)}}function Gn(r,i){if(r&1){let t=y();n(0,"div",30)(1,"button",31),l("click",function(){O(t);let m=d();return f(m.previousStep())}),s(2,"i",32),o(3," Anterior "),e(),n(4,"div",33),o(5),e(),n(6,"button",34),l("click",function(){O(t);let m=d();return f(m.nextStep())}),s(7,"i",35),o(8," Pr\xF3ximo "),e()()}if(r&2){let t=d();c(),g("disabled",t.currentStep===1),c(4),w("Passo ",t.currentStep," de ",t.totalSteps),c(),g("disabled",t.currentStep===t.totalSteps||t.isLoading)}}function Jn(r,i){if(r&1&&(n(0,"div",36),s(1,"i",37),o(2),e()),r&2){let t=d();c(2),u(" ",t.errorMessage," ")}}function Hn(r,i){if(r&1&&(n(0,"div",38),s(1,"i",39),o(2),e()),r&2){let t=d();c(2),u(" ",t.successMessage," ")}}function Qn(r,i){r&1&&(n(0,"div",40)(1,"div",41),s(2,"i",42),n(3,"p"),o(4,"Processando..."),e()()())}function Xn(r,i){if(r&1&&s(0,"app-asset-info",43),r&2){let t=d();g("assetData",t.assetData)}}
49var mn=class r{constructor(i,t,a){this.router=i;this.route=t;this.localeService=a}router;route;localeService;currentStep=1;totalSteps=4;isLoading=!1;errorMessage="";successMessage="";showPaymentDisplay=!1;assetData=null;protocolNumber="";buyerData={cpf:"",cnpj:"",isRegistered:!1,personalInfo:null};purchaseData={contractAccepted:!1,paymentMethod:"pix",totalValue:0,fees:{processingFee:0,regulatorFee:0,totalFees:0}};ngOnInit(){console.log("\u{1F50D} PaymentComponent - ngOnInit"),this.route.queryParams.subscribe(i=>{console.log("\u{1F50D} Query params:",i),i.protocol?(this.protocolNumber=i.protocol,this.loadAssetData(i.protocol)):(console.log("\u274C Protocolo n\xE3o encontrado na URL"),this.errorMessage="Protocolo de venda n\xE3o encontrado")})}loadAssetData(i){this.assetData={id:123,marca:"Toyota",modelo:"Corolla",ano:2020,cor:"Prata",codigoIdentificador:"ABC123456789",foto:"https://www.toyotacomunica.com.br/wp-content/uploads/2024/12/corollaGRS_1.jpeg",valorVenda:85e3,valorTotal:89250,taxas:{processamento:765,regulador:1530,total:2295}},this.purchaseData.totalValue=this.assetData.valorTotal,this.purchaseData.fees={processingFee:this.assetData.taxas.processamento,regulatorFee:this.assetData.taxas.regulador,totalFees:this.assetData.taxas.total},console.log("\u2705 Dados do ativo carregados:",this.assetData)}nextStep(){this.currentStep<this.totalSteps&&this.currentStep++}previousStep(){this.currentStep>1&&this.currentStep--}goToStep(i){i>=1&&i<=this.totalSteps&&(this.currentStep=i)}getStepTitle(i){let t=i||this.currentStep;return["Como Funciona","Valida\xE7\xE3o de Documento","Contrato de Aquisi\xE7\xE3o","Forma de Pagamento"][t-1]||""}getStepDescription(){return["Entenda o processo de aquisi\xE7\xE3o","Informe seu CPF ou CNPJ","Leia e aceite o contrato","Escolha como pagar"][this.currentStep-1]||""}onCpfValidated(i){this.buyerData=K(K({},this.buyerData),i),this.nextStep()}onContractAccepted(i){this.purchaseData.contractAccepted=i,this.nextStep()}onPaymentMethodSelected(i){this.purchaseData.paymentMethod=i,this.showPaymentDisplay=!0}onPaymentCompleted(){this.showPaymentDisplay=!1,this.completePurchase()}onGoBackToMethods(){this.showPaymentDisplay=!1}completePurchase(){this.isLoading=!0,setTimeout(()=>{this.successMessage="Compra realizada com sucesso!",this.isLoading=!1,setTimeout(()=>{this.router.navigate(this.localeService.localPath("payment","success"),{queryParams:{protocol:this.protocolNumber}})},3e3)},2e3)}static \u0275fac=function(t){return new(t||r)(I(L),I(en),I(j))};static \u0275cmp=h({type:r,selectors:[["app-payment"]],decls:27,vars:14,consts:[[1,"payment-container"],[1,"main-content"],[1,"header"],[1,"row"],[1,"col-md-6"],["src","assets/images/logo-pid-horizontal_preto.png","alt","Movelium",1,"logo"],[1,"float-end"],[1,"fas","fa-shield-alt"],[1,"progress-container"],[1,"progress-bar"],[1,"progress-fill"],[1,"progress-steps"],["class","step",3,"active","completed","click",4,"ngFor","ngForOf"],[1,"content"],["class","step-content",4,"ngIf"],["class","navigation",4,"ngIf"],[1,"messages"],["class","error-message",4,"ngIf"],["class","success-message",4,"ngIf"],["class","loading-overlay",4,"ngIf"],["class","asset-info-offcanvas",3,"assetData",4,"ngIf"],[1,"step",3,"click"],[1,"step-number"],[1,"step-label"],[1,"step-content"],[3,"stepCompleted","assetData"],[3,"cpfValidated"],[3,"contractAccepted","assetData","buyerData"],[3,"paymentMethodSelected","assetData","purchaseData"],[3,"paymentCompleted","goBack","paymentMethod","assetData","purchaseData"],[1,"navigation"],[1,"btn","btn-secondary",3,"click","disabled"],[1,"fas","fa-chevron-left"],[1,"step-indicator"],[1,"btn","btn-primary",3,"click","disabled"],[1,"fas","fa-chevron-right"],[1,"error-message"],[1,"fas","fa-exclamation-triangle"],[1,"success-message"],[1,"fas","fa-check-circle"],[1,"loading-overlay"],[1,"loading-content"],[1,"fas","fa-spinner","fa-spin"],[1,"asset-info-offcanvas",3,"assetData"]],template:function(t,a){t&1&&(n(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),s(5,"img",5),e(),n(6,"div",4)(7,"p",6),s(8,"i",7),o(9," Voc\xEA est\xE1 em um ambiente protegido. "),e()()()(),n(10,"div",8)(11,"div",9),s(12,"div",10),e(),n(13,"div",11),C(14,Ln,5,6,"div",12),e()(),n(15,"div",13),C(16,jn,2,1,"div",14)(17,$n,2,0,"div",14)(18,Un,2,2,"div",14)(19,Yn,2,2,"div",14)(20,Wn,2,3,"div",14),e(),C(21,Gn,9,4,"div",15),n(22,"div",16),C(23,Jn,3,1,"div",17)(24,Hn,3,1,"div",18),e(),C(25,Qn,5,0,"div",19),e(),C(26,Xn,1,1,"app-asset-info",20),e()),t&2&&(c(12),T("width",a.currentStep/a.totalSteps*100,"%"),c(2),g("ngForOf",tn(13,Bn)),c(2),g("ngIf",a.currentStep===1),c(),g("ngIf",a.currentStep===2),c(),g("ngIf",a.currentStep===3),c(),g("ngIf",a.currentStep===4&&!a.showPaymentDisplay),c(),g("ngIf",a.showPaymentDisplay),c(),g("ngIf",!a.showPaymentDisplay),c(2),g("ngIf",a.errorMessage),c(),g("ngIf",a.successMessage),c(),g("ngIf",a.isLoading),c(),g("ngIf",a.assetData))},dependencies:[x,k,v,W,G,J,H,Q,X],styles:[".payment-container[_ngcontent-%COMP%]{max-width:1400px;margin:0 auto;padding:2rem;min-height:100vh;background:#f8fafc;display:grid;grid-template-columns:1fr 350px;gap:2rem}.payment-container[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]{grid-column:1;display:flex;flex-direction:column}.payment-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e2e8f0}.payment-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .title-section[_ngcontent-%COMP%]{text-align:center}.payment-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .title-section[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:2.5rem;font-weight:700;
49color:#1a1a1a;margin:0 0 .75rem;letter-spacing:-.025em}.payment-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .title-section[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:#3b82f6;margin:0 0 .5rem}.payment-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .title-section[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{color:#64748b;margin:0;font-size:1.125rem;line-height:1.6}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]{margin-bottom:3rem}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:2rem}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]   .progress-fill[_ngcontent-%COMP%]{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:4px;transition:width .3s ease}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]{display:flex;justify-content:space-between;gap:1rem}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step[_ngcontent-%COMP%]{flex:1;text-align:center;cursor:pointer;transition:all .3s ease}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step[_ngcontent-%COMP%]   .step-number[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto .5rem;transition:all .3s ease}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step[_ngcontent-%COMP%]   .step-label[_ngcontent-%COMP%]{font-size:.875rem;font-weight:500;color:#64748b;transition:color .3s ease}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step.active[_ngcontent-%COMP%]   .step-number[_ngcontent-%COMP%]{background:#3b82f6;color:#fff;transform:scale(1.1)}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step.active[_ngcontent-%COMP%]   .step-label[_ngcontent-%COMP%]{color:#3b82f6;font-weight:600}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step.completed[_ngcontent-%COMP%]   .step-number[_ngcontent-%COMP%]{background:#10b981;color:#fff}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step.completed[_ngcontent-%COMP%]   .step-label[_ngcontent-%COMP%]{color:#10b981}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step[_ngcontent-%COMP%]:hover:not(.active):not(.completed)   .step-number[_ngcontent-%COMP%]{background:#cbd5e1;color:#475569}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step[_ngcontent-%COMP%]:hover:not(.active):not(.completed)   .step-label[_ngcontent-%COMP%]{color:#475569}.payment-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:3rem;margin-bottom:2rem;min-height:500px}.payment-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]{width:100%}.payment-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .placeholder-content[_ngcontent-%COMP%]{text-align:center;padding:3rem}.payment-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .placeholder-content[_ngcontent-%COMP%]   h3[_ngcontent-%COMP%]{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.payment-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .placeholder-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1rem;color:#64748b;margin:0 0 2rem}.payment-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .placeholder-content[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.payment-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .placeholder-content[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]{background:#3b82f6;color:#fff}.payment-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   .step-content[_ngcontent-%COMP%]   .placeholder-content[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:hover{background:#2563eb}.payment-container[_ngcontent-%COMP%]   .navigation[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.payment-container[_ngcontent-%COMP%]   .navigation[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{padding:1rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.payment-container[_ngcontent-%COMP%]   .navigation[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]:disabled{opacity:.5;cursor:not-allowed}.payment-container[_ngcontent-%COMP%]   .navigation[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]{background:#3b82f6;color:#fff}.payment-container[_ngcontent-%COMP%]   .navigation[_ngcontent-%COMP%]   .btn.btn-primary[_ngcontent-%COMP%]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.payment-container[_ngcontent-%COMP%]   .navigation[_ngcontent-%COMP%]   .btn.btn-secondary[_ngcontent-%COMP%]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.payment-container[_ngcontent-%COMP%]   .navigation[_ngcontent-%COMP%]   .btn.btn-secondary[_ngcontent-%COMP%]:hover:not(:disabled){background:#e2e8f0;color:#475569}.payment-container[_ngcontent-%COMP%]   .navigation[_ngcontent-%COMP%]   .step-indicator[_ngcontent-%COMP%]{font-size:1rem;font-weight:600;color:#64748b;background:#f8fafc;padding:.75rem 1.5rem;border-radius:20px;border:1px solid #e2e8f0}.payment-container[_ngcontent-%COMP%]   .messages[_ngcontent-%COMP%]{margin-bottom:2rem}.payment-container[_ngcontent-%COMP%]   .messages[_ngcontent-%COMP%]   .error-message[_ngcontent-%COMP%], .payment-container[_ngcontent-%COMP%]   .messages[_ngcontent-%COMP%]   .success-message[_ngcontent-%COMP%]{padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-weight:500;margin-bottom:1rem}.payment-container[_ngcontent-%COMP%]   .messages[_ngcontent-%COMP%]   .error-message[_ngcontent-%COMP%]   i[_ngcontent-%COMP%], .payment-container[_ngcontent-%COMP%]   .messages[_ngcontent-%COMP%]   .success-message[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:1.25rem}.payment-container[_ngcontent-%COMP%]   .messages[_ngcontent-%COMP%]   .error-message[_ngcontent-%COMP%]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.payment-container[_ngcontent-%COMP%]   .messages[_ngcontent-%COMP%]   .success-message[_ngcontent-%COMP%]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.payment-container[_ngcontent-%COMP%]   .loading-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.payment-container[_ngcontent-%COMP%]   .loading-overlay[_ngcontent-%COMP%]   .loading-content[_ngcontent-%COMP%]{background:#fff;padding:3rem;border-radius:12px;text-align:center;box-shadow:0 20px 25px #0000001a}.payment-container[_ngcontent-%COMP%]   .loading-overlay[_ngcontent-%COMP%]   .loading-content[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{font-size:3rem;color:#3b82f6;margin-bottom:1rem}.payment-container[_ngcontent-%COMP%]   .loading-overlay[_ngcontent-%COMP%]   .loading-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:1.125rem;color:#64748b;margin:0}.payment-container[_ngcontent-%COMP%]   .asset-info-offcanvas[_ngcontent-%COMP%]{grid-column:2;position:sticky;top:2rem;height:fit-content;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}@media(max-width:768px){.payment-container[_ngcontent-%COMP%]{padding:1rem;grid-template-columns:1fr;gap:1rem}.payment-container[_ngcontent-%COMP%]   .main-content[_ngcontent-%COMP%]{grid-column:1}.payment-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]{margin-bottom:2rem}.payment-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .title-section[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:2rem}.payment-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .title-section[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{font-size:1.25rem}.payment-container[_ngcontent-%COMP%]   .header[_ngcontent-%COMP%]   .header-content[_ngcontent-%COMP%]   .title-section[_ngcontent-%COMP%]   .description[_ngcontent-%COMP%]{font-size:1rem}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]{margin-bottom:2rem}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]{flex-direction:column;gap:.5rem}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step[_ngcontent-%COMP%]{display:flex;align-items:center;text-align:left;gap:1rem}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step[_ngcontent-%COMP%]   .step-number[_ngcontent-%COMP%]{margin:0;flex-shrink:0}.payment-container[_ngcontent-%COMP%]   .progress-container[_ngcontent-%COMP%]   .progress-steps[_ngcontent-%COMP%]   .step[_ngcontent-%COMP%]   .step-label[_ngcontent-%COMP%]{font-size:.875rem}.payment-container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{padding:2rem 1.5rem}.payment-container[_ngcontent-%COMP%]   .navigation[_ngcontent-%COMP%]{flex-direction:column;gap:1rem}.payment-container[_ngcontent-%COMP%]   .navigation[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:100%;justify-content:center}.payment-container[_ngcontent-%COMP%]   .asset-info-offcanvas[_ngcontent-%COMP%]{grid-column:1;position:static;margin-top:2rem}}.logo[_ngcontent-%COMP%]{max-width:150px}"]})};export{mn as PaymentComponent};

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.