PageSourceSearch

https://softcollie.ai/chunk-DCDMCMIE.js

js softcollie.ai collected 2026-10-05 15:03:20 UTC 12,891 bytes, 1 lines download raw bytes

1import{a as Q}from"./chunk-MJO25K6H.js";import"./chunk-6AT5A2BN.js";import"./chunk-5VBVN4XO.js";import"./chunk-UYODVI7O.js";import{b as N,c as q,f as j,g as H,i as R,k as G,l as Y,s as J,w as K}from"./chunk-3KLM56HX.js";import"./chunk-MOXDLQT4.js";import"./chunk-VLJ55T5Q.js";import"./chunk-ZACTTJ4S.js";import{c as z,e as L}from"./chunk-EKU7OH35.js";import"./chunk-V2PPMFND.js";import{Cb as S,Da as P,Db as B,Fb as E,Ha as k,Ib as x,Lb as T,Mb as I,Nb as a,Ob as r,Pb as O,Tb as M,Vb as f,Wb as c,ba as v,db as i,fc as s,gc as b,hc as _,ic as W,kc as C,kd as F,lc as w,ma as m,mc as h,md as D,na as u,pb as V,uc as d,vb as y,vc as p}from"./chunk-5SAOKRHL.js";import{g as A}from"./chunk-NZN5XTIE.js";var U=(n,g)=>g.id;function X(n,g){if(n&1){let e=M();a(0,"button",8),f("click",function(){m(e);let t=c();return u(t.startNew())}),s(1),d(2,"translate"),r()}n&2&&(i(),_(" ",p(2,1,"account.addresses.add")," "))}function Z(n,g){n&1&&(a(0,"p",4),s(1),r()),n&2&&(i(),b(g))}function $(n,g){if(n&1){let e=M();a(0,"form",9),f("ngSubmit",function(){m(e);let t=c();return u(t.save())}),a(1,"label"),s(2),d(3,"translate"),a(4,"input",10),d(5,"translate"),h("ngModelChange",function(t){m(e);let o=c();return w(o.label,t)||(o.label=t),u(t)}),r()(),a(6,"label"),s(7),d(8,"translate"),a(9,"input",11),h("ngModelChange",function(t){m(e);let o=c();return w(o.line1,t)||(o.line1=t),u(t)}),r()(),a(10,"label"),s(11),d(12,"translate"),a(13,"input",12),h("ngModelChange",function(t){m(e);let o=c();return w(o.line2,t)||(o.line2=t),u(t)}),r()(),a(14,"div",13)(15,"label"),s(16),d(17,"translate"),a(18,"input",14),h("ngModelChange",function(t){m(e);let o=c();return w(o.postalCode,t)||(o.postalCode=t),u(t)}),r()(),a(19,"label"),s(20),d(21,"translate"),a(22,"input",15),h("ngModelChange",function(t){m(e);let o=c();return w(o.city,t)||(o.city=t),u(t)}),r()(),a(23,"label"),s(24),d(25,"translate"),a(26,"input",16),h("ngModelChange",function(t){m(e);let o=c();return w(o.province,t)||(o.province=t),u(t)}),r()()(),a(27,"label"),s(28),d(29,"translate"),a(30,"input",17),h("ngModelChange",function(t){m(e);let o=c();return w(o.phone,t)||(o.phone=t),u(t)}),r()(),a(31,"label"),s(32),d(33,"translate"),a(34,"input",18),d(35,"translate"),h("ngModelChange",function(t){m(e);let o=c();return w(o.notes,t)||(o.notes=t),u(t)}),r()(),a(36,"label",19)(37,"input",20),h("ngModelChange",function(t){m(e);let o=c();return w(o.isPrimary,t)||(o.isPrimary=t),u(t)}),r(),a(38,"span"),s(39),d(40,"translate"),r()(),a(41,"div",21)(42,"button",22),s(43),d(44,"translate"),r(),a(45,"button",8),f("click",function(){m(e);let t=c();return u(t.cancel())}),s(46),d(47,"translate"),r()()()}if(n&2){let e=c();i(2),_(" ",p(3,23,"account.addresses.label")," "),i(2),C("ngModel",e.label),S("placeholder",p(5,25,"account.addresses.labelHint")),i(3),_(" ",p(8,27,"cart.address")," "),i(2),C("ngModel",e.line1),i(2),_(" ",p(12,29,"account.addresses.line2")," "),i(2),C("ngModel",e.line2),i(3),_(" ",p(17,31,"cart.postalCode")," "),i(2),C("ngModel",e.postalCode),i(2),_(" ",p(21,33,"cart.city")," "),i(2),C("ngModel",e.city),i(2),_(" ",p(25,35,"cart.province")," "),i(2),C("ngModel",e.province),i(2),_(" ",p(29,37,"account.addresses.phone")," "),i(2),C("ngModel",e.phone),i(2),_(" ",p(33,39,"account.addresses.notes")," "),i(2),C("ngModel",e.notes),S("placeholder",p(35,41,"account.addresses.notesHint")),i(3),C("ngModel",e.isPrimary),i(2),b(p(40,43,"account.addresses.makePrimary")),i(3),B("disabled",e.store.busy()||!e.canSave()),i(),_(" ",p(44,45,e.store.busy()?"account.working":"account.addresses.save")," "),i(3),_(" ",p(47,47,"account.addresses.cancelEdit")," ")}}function ee(n,g){n&1&&(a(0,"p"),s(1),d(2,"translate"),r()),n&2&&(i(),b(p(2,1,"account.loading")))}function te(n,g){n&1&&(a(0,"p",6),s(1),d(2,"translate"),r()),n&2&&(i(),b(p(2,1,"account.addresses.empty")))}function ie(n,g){n&1&&(a(0,"span",26),s(1),d(2,"translate"),r()),n&2&&(i(),b(p(2,1,"account.addresses.primary")))}function ne(n,g){if(n&1&&s(0),n&2){let e=c().$implicit;_(", ",e.address.line2,"")}}function oe(n,g){if(n&1&&s(0),n&2){let e=c().$implicit;_(", ",e.address.province,"")}}function ae(n,g){if(n&1){let e=M();a(0,"button",29),f("click",function(){m(e);let t=c().$implicit,o=c(2);return u(o.makePrimary(t))}),s(1),d(2,"translate"),r()}n&2&&(i(),_(" ",p(2,1,"account.addresses.makePrimary")," "))}function re(n,g){if(n&1){let e=M();a(0,"button",31),f("click",function(){m(e);let t=c().$implicit,o=c(2);return u(o.remove(t))}),s(1),d(2,"translate"),r(),a(3,"button",29),f("click",function(){m(e);let t=c(3);return u(t.confirmingDelete.set(null))}),s(4),d(5,"translate"),r()}n&2&&(i(),_(" ",p(2,2,"account.addresses.deleteYes")," "),i(3),_(" ",p(5,4,"account.addresses.cancelEdit")," "))}function se(n,g){if(n&1){let e=M();a(0,"button",31),f("click",function(){m(e);let t=c().$implicit,o=c(2);
1return u(o.confirmingDelete.set(t.id))}),s(1),d(2,"translate"),r()}n&2&&(i(),_(" ",p(2,1,"account.addresses.delete")," "))}function le(n,g){if(n&1){let e=M();a(0,"li",24)(1,"div",25)(2,"strong"),s(3),d(4,"translate"),r(),y(5,ie,3,3,"span",26),r(),a(6,"p",27),s(7),y(8,ne,1,1),O(9,"br"),s(10),y(11,oe,1,1),r(),a(12,"div",21),y(13,ae,3,3,"button",28),a(14,"button",29),f("click",function(){let t=m(e).$implicit,o=c(2);return u(o.startEdit(t))}),s(15),d(16,"translate"),r(),y(17,re,6,6)(18,se,3,3,"button",30),r()()}if(n&2){let e=g.$implicit,l=c(2);E("is-primary",e.isPrimary),i(3),b(e.label||p(4,12,"account.addresses.unnamed")),i(2),x(e.isPrimary?5:-1),i(2),_(" ",e.address.line1,""),i(),x(e.address.line2?8:-1),i(2),W(" ",e.address.postalCode," ",e.address.city,""),i(),x(e.address.province?11:-1),i(2),x(e.isPrimary?-1:13),i(2),_(" ",p(16,14,"account.addresses.edit")," "),i(2),x(l.confirmingDelete()===e.id?17:18)}}function ce(n,g){if(n&1&&(a(0,"ul",7),T(1,le,19,16,"li",23,U),r()),n&2){let e=c();i(),I(e.store.addresses())}}var fe=(()=>{class n{constructor(){this.store=v(Q),this.editing=P(null),this.confirmingDelete=P(null),this.label="",this.line1="",this.line2="",this.postalCode="",this.city="",this.province="",this.phone="",this.notes="",this.isPrimary=!1,this.platformId=v(k)}ngOnInit(){return A(this,null,function*(){D(this.platformId)&&(yield this.store.loadAddresses())})}canSave(){return this.line1.trim().length>=3&&this.postalCode.trim().length>=3&&this.city.trim().length>0}startNew(){this.reset(),this.isPrimary=this.store.addresses().length===0,this.editing.set("")}startEdit(e){this.label=e.label??"",this.line1=e.address.line1,this.line2=e.address.line2??"",this.postalCode=e.address.postalCode,this.city=e.address.city,this.province=e.address.province??"",this.phone=e.address.phone??"",this.notes=e.address.notes??"",this.isPrimary=e.isPrimary,this.editing.set(e.id)}cancel(){this.editing.set(null),this.reset()}save(){return A(this,null,function*(){let e=this.editing(),l={label:this.label.trim()||null,isPrimary:this.isPrimary,address:{line1:this.line1.trim(),line2:this.line2.trim()||null,postalCode:this.postalCode.trim(),city:this.city.trim(),province:this.province.trim()||null,country:"ES",phone:this.phone.trim()||null,notes:this.notes.trim()||null}};(e?yield this.store.updateAddress(e,l):yield this.store.createAddress(l))&&this.cancel()})}makePrimary(e){return A(this,null,function*(){yield this.store.updateAddress(e.id,{isPrimary:!0})})}remove(e){return A(this,null,function*(){(yield this.store.deleteAddress(e.id))&&this.confirmingDelete.set(null)})}reset(){this.label="",this.line1="",this.line2="",this.postalCode="",this.city="",this.province="",this.phone="",this.notes="",this.isPrimary=!1}static{this.\u0275fac=function(l){return new(l||n)}}static{this.\u0275cmp=V({type:n,selectors:[["wr-account-addresses"]],decls:11,vars:7,consts:[[1,"wr-aca"],[1,"wr-aca__head"],[1,"wr-aca__title"],["type","button",1,"wr-aca__ghost"],["role","alert",1,"wr-aca__err"],[1,"wr-aca__form"],[1,"wr-aca__empty"],[1,"wr-aca__list"],["type","button",1,"wr-aca__ghost",3,"click"],[1,"wr-aca__form",3,"ngSubmit"],["name","label",3,"ngModelChange","ngModel"],["name","line1","required","","autocomplete","address-line1",3,"ngModelChange","ngModel"],["name","line2","autocomplete","address-line2",3,"ngModelChange","ngModel"],[1,"wr-aca__three"],["name","postalCode","required","","autocomplete","postal-code",3,"ngModelChange","ngModel"],["name","city","required","","autocomplete","address-level2",3,"ngModelChange","ngModel"],["name","province","autocomplete","address-level1",3,"ngModelChange","ngModel"],["name","phone","type","tel","autocomplete","tel",3,"ngModelChange","ngModel"],["name","notes",3,"ngModelChange","ngModel"],[1,"wr-aca__check"],["type","checkbox","name","isPrimary",3,"ngModelChange","ngModel"],[1,"wr-aca__actions"],["type","submit",1,"wr-aca__cta",3,"disabled"],[1,"wr-aca__item",3,"is-primary"],[1,"wr-aca__item"],[1,"wr-aca__itemhead"],[1,"wr-aca__tag"],[1,"wr-aca__lines"],["type","button",1,"wr-aca__link"],["type","button",1,"wr-aca__link",3,"click"],["type","button",1,"wr-aca__link","is-danger"],["type","button",1,"wr-aca__link","is-danger",3,"click"]],template:function(l,t){if(l&1&&(a(0,"section",0)(1,"div",1)(2,"h2",2),s(3),d(4,"translate"),r(),y(5,X,3,3,"button",3),r(),y(6,Z,2,1,"p",4)(7,$,48,49,"form",5)(8,ee,3,3,"p")(9,te,3,3,"p",6)(10,ce,3,0,"ul",7),r()
1),l&2){let o;i(3),b(p(4,5,"account.addresses.title")),i(2),x(t.editing()?-1:5),i(),x((o=t.store.error())?6:-1,o),i(),x(t.editing()?7:-1),i(),x(t.store.addressesBusy()?8:t.store.addresses().length===0&&!t.editing()?9:10)}},dependencies:[F,K,Y,q,N,j,H,J,G,R,L,z],styles:[".wr-aca[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:14px;max-width:620px}.wr-aca__head[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:12px}.wr-aca__title[_ngcontent-%COMP%]{font-size:18px;margin:0;font-family:var(--wr-font-heading, inherit)}.wr-aca__empty[_ngcontent-%COMP%]{opacity:.7;margin:0;font-size:14px}.wr-aca__form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px;padding:16px}.wr-aca__three[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width: 560px){.wr-aca__three[_ngcontent-%COMP%]{grid-template-columns:1fr}}.wr-aca__form[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.wr-aca__form[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:not([type=checkbox]){border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;padding:11px 13px;font-size:15px;font-weight:400;font-family:inherit;color:inherit;background:var(--wr-surface, #fff)}.wr-aca__form[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--wr-primary, #004793);box-shadow:0 0 0 3px color-mix(in srgb,var(--wr-primary, #004793) 18%,transparent)}.wr-aca__check[_ngcontent-%COMP%]{flex-direction:row!important;align-items:center;gap:9px!important;font-weight:400!important}.wr-aca__check[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{accent-color:var(--wr-primary, #004793)}.wr-aca__list[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wr-aca__item[_ngcontent-%COMP%]{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;gap:6px}.wr-aca__item.is-primary[_ngcontent-%COMP%]{border-color:color-mix(in srgb,var(--wr-primary, #004793) 40%,transparent)}.wr-aca__itemhead[_ngcontent-%COMP%]{display:flex;align-items:center;gap:9px}.wr-aca__tag[_ngcontent-%COMP%]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:color-mix(in srgb,var(--wr-primary, #004793) 14%,transparent);color:var(--wr-primary, #004793);border-radius:999px;padding:2px 9px}.wr-aca__lines[_ngcontent-%COMP%]{margin:0;font-size:14px;opacity:.8;line-height:1.45}.wr-aca__actions[_ngcontent-%COMP%]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.wr-aca__link[_ngcontent-%COMP%]{background:none;border:0;padding:0;font-family:inherit;font-size:13px;color:var(--wr-primary, #004793);cursor:pointer;text-decoration:underline}.wr-aca__link.is-danger[_ngcontent-%COMP%]{color:#b42318}.wr-aca__ghost[_ngcontent-%COMP%]{background:none;color:inherit;font-family:inherit;font-size:14px;cursor:pointer;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:9px;padding:8px 14px}.wr-aca__cta[_ngcontent-%COMP%]{border:0;border-radius:10px;padding:11px 20px;font-family:inherit;background:var(--wr-primary, #004793);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.wr-aca__cta[disabled][_ngcontent-%COMP%]{opacity:.5;cursor:default}.wr-aca__err[_ngcontent-%COMP%]{background:#fdecea;color:#a4291c;border-radius:10px;padding:11px 13px;font-size:14px;margin:0}"],changeDetection:0})}}return n})();export{fe as AccountAddressesComponent};

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.