PageSourceSearch

https://autentik.es/main-V2U7LXD2.js

js autentik.es collected 2026-09-24 13:50:00 UTC 375,576 bytes, 54 lines download raw bytes

1import{t as t$2}from"./chunk-DTSKZyen.js";import{n as w$2,r as x$3,t as A$2}from"./chunk-CjiV1-lI.js";import{$ as Pw,$t as db,A as Ht$2,At as Xv,B as Kw,C as Go,Cn as lw,D as Hb,Dn as ms,Et as Wy,F as Ju,Fn as ot$2,G as Lg,Gn as qr,H as Lb,Ht as am,I as Jy,It as Zl,J as N$3,Jn as re$2,Jt as cr$1,Kn as qs,Ln as pb,M as J$3,Mn as ob,Mt as Yl,N as Jd,Nn as oe$3,Nt as Yw,O as He$2,On as mt$2,P as Jg,Pn as oo$1,Pt as Yy,Q as Pg,Qt as dT,R as Ki$1,Rn as pi$2,Rt as Zw,S as Gg,Sn as lr$1,St as W1,T as Gy,Tt as Ww,U as Lc,Un as qb,Ut as ar$1,V as Ky,W as Le$2,Wn as qg,Wt as be$2,X as O_,Xt as cw,Yt as cv,Z as On$2,Zn as sr$1,Zt as dD,_ as Ep,_n as kg,_r as zg,_t as Uy,a as $s,an as eo$1,ar as vE,at as Qy,b as G1,bn as lf,br as zw,c as Bg,cn as g$2,cr as wI,ct as So$1,d as By,dr as xt$2,en as dm,er as te$2,et as Qb,f as C$1,fr as yT,ft as U$3,g as Eg,gn as k_,gt as Us,h as Dm,hn as jd,hr as z$1,ht as Um,i as $l,in as en$3,ir as ur$1,it as Qw,j as II,jn as oC,jt as Yb,kn as mu,kt as Xd,l as Bl,ln as gh,lr as wh,lt as Tg,m as D$3,mn as j1,nn as dy,nr as tw,nt as Ql,o as $y,on as eu,or as va,ot as Rn$2,pn as iw,pr as yn$2,qt as cm,r as $e$2,rr as um,s as A_,sn as fb,sr as vg,t as $1,tn as dt$2,tr as tt$2,tt as Qg,u as Bs,ur as wy,ut as Tm,v as Fg,vt as V1,w as Gs,wn as me$2,wt as Wr,xt as Vv,yn as lT,yr as zs,yt as Vd,zt as Zy}from"./chunk-BXOds7Qi.js";import{i as G$3,o as Si$2,s as _e$1,t as Ai$2}from"./chunk-od3WsVr7.js";import{a as ln$3,n as an$3,o as on$3,r as cn$3,s as sn$3,t as Je$1}from"./chunk-CRcd1V2c.js";function c$3(t){if(typeof document>`u`)return null;let r=document.cookie.match(new RegExp(`(?:^|;\\s*)`+t+`=([^;]*)`));return r?decodeURIComponent(r[1]):null}var d=(()=>{class t{constructor(e){this.http=e,this.base=t$2.apiUrl}isLoggedIn(){return!!c$3(`csrf_refresh_token`)}login(e,i){return this.http.post(`${this.base}/admin/login`,{email:e,password:i}).pipe(me$2(()=>{}))}refresh(){return this.http.post(`${this.base}/admin/refresh`,{}).pipe(me$2(()=>{}))}logout(){return this.http.post(`${this.base}/admin/logout`,{}).pipe(me$2(()=>{}))}static{this.ɵfac=function(i){return new(i||t)(te$2(dy))}}static{this.ɵprov=U$3({token:t,factory:t.ɵfac,providedIn:`root`})}}return t})();var e$2=`${t$2.apiUrl}/aparador`;var m$3=(()=>{class a{constructor(t){this.http=t}actual(){return this.http.get(`${e$2}/actual`)}fitxa(t){return this.http.get(`${e$2}/${t}`)}comprovar(t,r){return this.http.post(`${e$2}/${t}/comprovar`,{email:r})}checkout(t,r){return this.http.post(`${e$2}/${t}/checkout`,r)}comanda(t){return this.http.get(`${e$2}/comanda/${t}`)}avisam(t,r){return this.http.post(`${e$2}/avisos`,{email:t,slug:r})}proposar(t){return this.http.post(`${e$2}/candidatures`,t)}entregues(t,r){return this.http.get(`${e$2}/${t}/entregues`,{params:{pin:r}})}marcarEntregada(t,r,p,c){return this.http.post(`${e$2}/${t}/entregues/${r}`,{pin:p,qui:c})}static{this.ɵfac=function(r){return new(r||a)(te$2(dy))}}static{this.ɵprov=U$3({token:a,factory:a.ɵfac,providedIn:`root`})}}return a})();var f$2=(()=>{class t{constructor(r){this.http=r}crearCheckout(r){return this.http.post(`${t$2.apiUrl}/donations/checkout`,r)}static{this.ɵfac=function(c){return new(c||t)(te$2(dy))}}static{this.ɵprov=U$3({token:t,factory:t.ɵfac,providedIn:`root`})}}return t})();var p=`https://apps.apple.com/es/app/id6797955765`;var t$1=`https://play.google.com/store/apps/details?id=es.autentik.app`;var e$1=t$2.apiUrl;var g$1=(()=>{class s{constructor(t){this.http=t}enviarComunitat(t){return this.http.post(`${e$1}/comunitat`,t)}apuntarLlistaEspera(t){return this.http.post(`${e$1}/llista-espera`,t)}enviarEspai(t){return this.http.post(`${e$1}/espais`,t)}enviarMissatge(t){return this.http.post(`${e$1}/missatge`,t)}obtenirFeedXarxa(t=4,a=0){return this.http.get(`${e$1}/xarxa/feed`,{params:{limit:String(t),offset:String(a)}})}obtenirProximaXarxa(){return this.http.get(`${e$1}/xarxa/proxima`)}obtenirEspais(){return this.http.get(`${e$1}/espais`)}obtenirFitxaEspai(t){return this.http.get(`${e$1}/espais/${t}`)}obtenirPobles(){return this.pobles$??=this.http.get(`${e$1}/pobles`).pipe(Zy({bufferSize:1,refCount:!1})),this.pobles$}cercarLocalitat(t){return this.http.get(`${e$1}/localitat`,{params:{q:t}})}verificarMembreVot(){return this.http.get(`${e$1}/membres/verificar-vot`)}obtenirPropostes(t){let a={};return t?.cerca&&(a.cerca=t.cerca),t?.tema&&(a.tema=t.tema),this.http.get(`${e$1}/propostes`,{params:a})}votar(t){return this.http.post(`${e$1}/propostes/${t}/votar`,{})}desferVot(t){return this.http.delete(`${e$1}/propostes/${t}/votar`)}enviarProposta(t){return this.http.post(`${e$1}/propostes`,t)}getPanellEspai(){return this.http.get(`${e$1}/panell-espai/meu`)}
1desarEnllacosPanell(t){return this.http.put(`${e$1}/panell-espai/enllacos`,{enllacos:t})}pujarFotosPropies(t){return this.http.post(`${e$1}/panell-espai/fotos`,t)}esborrarFotoPropia(t){return this.http.delete(`${e$1}/panell-espai/fotos/${t}`)}actualitzarPanellEspai(t){return this.http.patch(`${e$1}/panell-espai/meu`,t)}getRecorregutEstat(){return this.http.get(`${e$1}/panell-espai/estat`)}getEstatMes(t){return this.http.get(`${e$1}/panell-espai/estat/${t}`)}enviarEstatMes(t,a,r){return this.http.post(`${e$1}/panell-espai/estat/${t}`,{respostes:a,necessitats:r})}getComunicatsPanell(){return this.http.get(`${e$1}/panell-espai/comunicats`)}marcarComunicatLlegit(t){return this.http.post(`${e$1}/panell-espai/comunicats/${t}/llegit`,{})}getOfertesPanell(){return this.http.get(`${e$1}/panell-espai/relleu`)}publicarOfertaPanell(t){return this.http.post(`${e$1}/panell-espai/relleu`,t)}gestionarOfertaPanell(t,a,r){return this.http.patch(`${e$1}/panell-espai/relleu/${t}`,{accio:a,motiu:r})}getActivitatsPanell(){return this.http.get(`${e$1}/panell-espai/activitats`)}publicarActivitat(t){return this.http.post(`${e$1}/panell-espai/activitats`,t)}pujarFotosActivitat(t,a){let r=new FormData;return a.forEach(h=>r.append(`fotos`,h)),this.http.post(`${e$1}/panell-espai/activitats/${t}/fotos`,r)}esborrarFotoActivitat(t,a){return this.http.delete(`${e$1}/panell-espai/activitats/${t}/fotos/${a}`)}gestionarActivitat(t,a){return this.http.patch(`${e$1}/panell-espai/activitats/${t}`,a)}quiVe(t){return this.http.get(`${e$1}/panell-espai/activitats/${t}/qui-ve`)}getFormulariEspai(t){return this.http.get(`${e$1}/espais/formulari/${t}`)}enviarFormulariEspai(t,a){return this.http.post(`${e$1}/espais/formulari/${t}`,{respostes:a})}getEstatEspai(t){return this.http.get(`${e$1}/espais/estat/${t}`)}enviarEstatEspai(t,a,r){return this.http.post(`${e$1}/espais/estat/${t}`,{respostes:a,necessitats:r})}static{this.ɵfac=function(a){return new(a||s)(te$2(dy))}}static{this.ɵprov=U$3({token:s,factory:s.ɵfac,providedIn:`root`})}}return s})();var Ze=(()=>{class n{_renderer;_elementRef;onChange=e=>{};onTouched=()=>{};constructor(e,i){this._renderer=e,this._elementRef=i}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty(`disabled`,e)}static ɵfac=function(i){return new(i||n)(eo$1(Lc),eo$1(qr))};static ɵdir=iw({type:n})}return n})();var W$2=(()=>{class n extends Ze{static ɵfac=(()=>{let e;return function(r){return(e||(e=vE(n)))(r||n)}})();static ɵdir=iw({type:n,features:[Tg]})}return n})();var w$1=new D$3(``);var bt$2={provide:w$1,useExisting:Go(()=>At$2),multi:!0};var At$2=(()=>{class n extends W$2{writeValue(e){this.setProperty(`checked`,e)}static ɵfac=(()=>{let e;return function(r){return(e||(e=vE(n)))(r||n)}})();static ɵdir=iw({type:n,selectors:[[`input`,`type`,`checkbox`,`formControlName`,``,3,`ngNoCva`,``],[`input`,`type`,`checkbox`,`formControl`,``,3,`ngNoCva`,``],[`input`,`type`,`checkbox`,`ngModel`,``,3,`ngNoCva`,``]],hostBindings:function(i,r){i&1&&Gg(`change`,function(o){return r.onChange(o.target.checked)})(`blur`,function(){return r.onTouched()})},standalone:!1,features:[qb([bt$2]),Tg]})}return n})();var Mt$2={provide:w$1,useExisting:Go(()=>Xe),multi:!0};function Et$2(){let n=mu()?mu().getUserAgent():``;return/android (\d+)/.test(n.toLowerCase())}var Ft$1=new D$3(``);var Xe=(()=>{class n extends Ze{_compositionMode;_composing=!1;constructor(e,i,r){super(e,i),this._compositionMode=r,this._compositionMode??=!Et$2()}writeValue(e){let i=e??``;this.setProperty(`value`,i)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}static ɵfac=function(i){return new(i||n)(eo$1(Lc),eo$1(qr),eo$1(Ft$1,8))};static ɵdir=iw({type:n,selectors:[[`input`,`formControlName`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`formControlName`,``,3,`ngNoCva`,``],[`input`,`formControl`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`formControl`,``,3,`ngNoCva`,``],[`input`,`ngModel`,``,3,`type`,`checkbox`,3,`ngNoCva`,``],[`textarea`,`ngModel`,``,3,`ngNoCva`,``],[``,`ngDefaultControl`,``]],hostBindings:function(i,r){i&1&&Gg(`input`,function(o){return r._handleInput(o.target.value)})(`blur`,function(){return r.onTouched()})(`compositionstart`,function(){return r._compositionStart()})(`compositionend`,function(o){return r._compositionEnd(o.target.value)})},standalone:!1,features:[qb([Mt$2]),Tg]})}return n})();function Ve$1(n){return n==null||De(n)===0}function De(n){return n==null?null:Array.isArray(n)||typeof n==`string`?n.length:n instanceof Set?n.size:null}var N$2=new D$3(``);var oe$2=new D$3(``);var wt$2=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;var pe$1=class{static min(t){return Ye(t)}static max(t){return Nt$2(t)}static required(t){return Ke(t)}static requiredTrue(t){return St$2(t)}static email(t){return It$2(t)}static minLength(t){return Ot$1(t)}static maxLength(t){return Je(t)}static pattern(t){return xt$1(t)}static nullValidator(t){return J$2()}static compose(t){return rt(t)}static composeAsync(t){return st$1(t)}};function Ye(n){return t=>{if(t.value==null||n==null)return null;let e=parseFloat(t.value);return!isNaN(e)&&e<n?{min:{min:n,actual:t.value}}:null}}function Nt$2(n){return t=>{if(t.value==null||n==null)return null;let e=parseFloat(t.value);return!isNaN(e)&&e>n?{max:{max:n,actual:t.value}}:null}}function Ke(n){return Ve$1(n.value)?{required:!0}:null}function St$2(n){return n.value===!0?null:{required:!0}}function It$2(n){return Ve$1(n.value)||wt$2.test(n.value)?null:{email:!0}}function Ot$1(n){return t=>{let e=t.value?.length??De(t.value);return e===null||e===0?null:e<n?{minlength:{requiredLength:n,actualLength:e}}:null}}function Je(n){return t=>{let e=t.value?.length??De(t.value);return e!==null&&e>n?{maxlength:{requiredLength:n,actualLength:e}}:null}}function xt$1(n){if(!n)return J$2;let t,e;return typeof n==`string`?(e=``,n.charAt(0)!==`^`&&(e+=`^`),e+=n,n.charAt(n.length-1)!==`$`&&(e+=`$`),t=new RegExp(e)):(e=n.toString(),t=n),i=>{if(Ve$1(i.value))return null;let r=i.value;return t.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}function J$2(n){return null}function Qe(n){return n!=null}function et$1(n){return Bl(n)?mt$2(n):n}function tt$1(n){let t={};
1return n.forEach(e=>{t=e!=null?w$2(w$2({},t),e):t}),Object.keys(t).length===0?null:t}function nt$1(n,t){return t.map(e=>e(n))}function Rt$2(n){return!n.validate}function it$1(n){return n.map(t=>Rt$2(t)?t:e=>t.validate(e))}function rt(n){if(!n)return null;let t=n.filter(Qe);return t.length==0?null:function(e){return tt$1(nt$1(e,t))}}function be$1(n){return n!=null?rt(it$1(n)):null}function st$1(n){if(!n)return null;let t=n.filter(Qe);return t.length==0?null:function(e){return Uy(nt$1(e,t).map(et$1)).pipe(me$2(tt$1))}}function Ae$1(n){return n!=null?st$1(it$1(n)):null}function Be$1(n,t){return n===null?[t]:Array.isArray(n)?[...n,t]:[n,t]}function ot$1(n){return n._rawValidators}function at$1(n){return n._rawAsyncValidators}function me$1(n){return n?Array.isArray(n)?n:[n]:[]}function Q$1(n,t){return Array.isArray(n)?n.includes(t):n===t}function Ge(n,t){let e=me$1(t);return me$1(n).forEach(r=>{Q$1(e,r)||e.push(r)}),e}function Ue$1(n,t){return me$1(t).filter(e=>!Q$1(n,e))}var ee=class{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=be$1(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Ae$1(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control?.reset(t)}hasError(t,e){return this.control?this.control.hasError(t,e):!1}getError(t,e){return this.control?this.control.getError(t,e):null}};var v=class extends ee{name;get formDirective(){return null}get path(){return null}};var j$2=`VALID`;var K$1=`INVALID`;var S$1=`PENDING`;var B$3=`DISABLED`;var V$1=class{};var te$1=class extends V$1{value;source;constructor(t,e){super(),this.value=t,this.source=e}};var U$2=class extends V$1{pristine;source;constructor(t,e){super(),this.pristine=t,this.source=e}};var H$4=class extends V$1{touched;source;constructor(t,e){super(),this.touched=t,this.source=e}};var I$1=class extends V$1{status;source;constructor(t,e){super(),this.status=t,this.source=e}};var ne$1=class extends V$1{source;constructor(t){super(),this.source=t}};var F$2=class extends V$1{source;constructor(t){super(),this.source=t}};function Me$1(n){return(ae$2(n)?n.validators:n)||null}function Pt$1(n){return Array.isArray(n)?be$1(n):n||null}function Ee$1(n,t){return(ae$2(t)?t.asyncValidators:n)||null}function kt$1(n){return Array.isArray(n)?Ae$1(n):n||null}function ae$2(n){return n!=null&&!Array.isArray(n)&&typeof n==`object`}function lt$1(n,t,e){let i=n.controls;if(!(t?Object.keys(i):i).length)throw new C$1(1e3,``);if(!dt$1(i,e))throw new C$1(1001,``)}function ut$2(n,t,e){n._forEachChild((i,r)=>{if(e[r]===void 0)throw new C$1(-1002,``)})}var O=class{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_hasRequired=pi$2(!1);_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(t,e){this._assignValidators(t),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t,this._updateHasRequiredValidator()}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get status(){return oo$1(this.statusReactive)}set status(t){oo$1(()=>this.statusReactive.set(t))}_status=Dm(()=>this.statusReactive());statusReactive=pi$2(void 0);get valid(){return this.status===j$2}get invalid(){return this.status===K$1}get pending(){return this.status===S$1}get disabled(){return this.status===B$3}get enabled(){return this.status!==B$3}errors;get pristine(){return oo$1(this.pristineReactive)}set pristine(t){oo$1(()=>this.pristineReactive.set(t))}_pristine=Dm(()=>this.pristineReactive());pristineReactive=pi$2(!0);get dirty(){return!this.pristine}get touched(){return oo$1(this.touchedReactive)}set touched(t){oo$1(()=>this.touchedReactive.set(t))}_touched=Dm(()=>this.touchedReactive());touchedReactive=pi$2(!1);get untouched(){return!this.touched}_events=new re$2;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:`change`}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(Ge(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(Ge(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(Ue$1(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(Ue$1(t,this._rawAsyncValidators))}hasValidator(t){return Q$1(this._rawValidators,t)}hasAsyncValidator(t){return Q$1(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){let e=this.touched===!1;this.touched=!0;let i=t.sourceControl??this;t.onlySelf||this._parent?.markAsTouched(x$3(w$2({},t),{sourceControl:i})),e&&t.emitEvent!==!1&&this._events.next(new H$4(!0,i))}
1markAllAsDirty(t={}){this.markAsDirty({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsDirty(t))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(e=>e.markAllAsTouched(t))}markAsUntouched(t={}){let e=this.touched===!0;this.touched=!1,this._pendingTouched=!1;let i=t.sourceControl??this;this._forEachChild(r=>{r.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:i})}),t.onlySelf||this._parent?._updateTouched(t,i),e&&t.emitEvent!==!1&&this._events.next(new H$4(!1,i))}markAsDirty(t={}){let e=this.pristine===!0;this.pristine=!1;let i=t.sourceControl??this;t.onlySelf||this._parent?.markAsDirty(x$3(w$2({},t),{sourceControl:i})),e&&t.emitEvent!==!1&&this._events.next(new U$2(!1,i))}markAsPristine(t={}){let e=this.pristine===!1;this.pristine=!0,this._pendingDirty=!1;let i=t.sourceControl??this;this._forEachChild(r=>{r.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),t.onlySelf||this._parent?._updatePristine(t,i),e&&t.emitEvent!==!1&&this._events.next(new U$2(!0,i))}markAsPending(t={}){this.status=S$1;let e=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new I$1(this.status,e)),this.statusChanges.emit(this.status)),t.onlySelf||this._parent?.markAsPending(x$3(w$2({},t),{sourceControl:e}))}disable(t={}){let e=this._parentMarkedDirty(t.onlySelf);this.status=B$3,this.errors=null,this._forEachChild(r=>{r.disable(x$3(w$2({},t),{onlySelf:!0}))}),this._updateValue();let i=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new te$1(this.value,i)),this._events.next(new I$1(this.status,i)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(x$3(w$2({},t),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(r=>r(!0))}enable(t={}){let e=this._parentMarkedDirty(t.onlySelf);this.status=j$2,this._forEachChild(i=>{i.enable(x$3(w$2({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(x$3(w$2({},t),{skipPristineCheck:e}),this),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(t,e){t.onlySelf||(this._parent?.updateValueAndValidity(t),t.skipPristineCheck||this._parent?._updatePristine({},e),this._parent?._updateTouched({},e))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){let i=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===j$2||this.status===S$1)&&this._runAsyncValidator(i,t.emitEvent)}let e=t.sourceControl??this;t.emitEvent!==!1&&(this._events.next(new te$1(this.value,e)),this._events.next(new I$1(this.status,e)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),t.onlySelf||this._parent?.updateValueAndValidity(x$3(w$2({},t),{sourceControl:e}))}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?B$3:j$2}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,e){if(this.asyncValidator){this.status=S$1,this._hasOwnPendingAsyncValidator={emitEvent:e!==!1,shouldHaveEmitted:t!==!1};let i=et$1(this.asyncValidator(this));this._asyncValidationSubscription=i.subscribe(r=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(r,{emitEvent:e,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();let t=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(e.emitEvent!==!1,this,e.shouldHaveEmitted)}get(t){let e=t;return e==null||(Array.isArray(e)||(e=e.split(`.`)),e.length===0)?null:e.reduce((i,r)=>i&&i._find(r),this)}getError(t,e){let i=e?this.get(e):this;return i?.errors?i.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,e,i){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||i)&&this._events.next(new I$1(this.status,e)),this._parent&&this._parent._updateControlsErrors(t,e,i)}_initObservables(){this.valueChanges=new ot$2,this.statusChanges=new ot$2}_calculateStatus(){return this._allControlsDisabled()?B$3:this.errors?K$1:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(S$1)?S$1:this._anyControlsHaveStatus(K$1)?K$1:j$2}
1_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,e){let i=!this._anyControlsDirty(),r=this.pristine!==i;this.pristine=i,t.onlySelf||this._parent?._updatePristine(t,e),r&&this._events.next(new U$2(this.pristine,e))}_updateTouched(t={},e){this.touched=this._anyControlsTouched(),this._events.next(new H$4(this.touched,e)),t.onlySelf||this._parent?._updateTouched(t,e)}_onDisabledChange=[];_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){ae$2(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!!this._parent?.dirty&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=Pt$1(this._rawValidators),this._updateHasRequiredValidator()}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=kt$1(this._rawAsyncValidators)}_updateHasRequiredValidator(){oo$1(()=>this._hasRequired.set(this.hasValidator(pe$1.required)))}};function dt$1(n,t){return Object.hasOwn(n,t)}function Tt$1(n){return n.tagName===`INPUT`||n.tagName===`SELECT`||n.tagName===`TEXTAREA`}function jt$1(n,t,e,i){switch(e){case`name`:n.setAttribute(t,e,i);break;case`disabled`:case`readonly`:case`required`:i?n.setAttribute(t,e,``):n.removeAttribute(t,e);break;case`max`:case`min`:case`minLength`:case`maxLength`:i!==void 0?n.setAttribute(t,e,i.toString()):n.removeAttribute(t,e);break}}var ve$1=class{kind;context;control;message;constructor({kind:t,context:e,control:i}){this.kind=t,this.context=e,this.control=i}};
1function Bt$2(n){return typeof n==`number`?n:parseInt(n,10)}function Gt$2(n){return typeof n==`number`?n:parseFloat(n)}var Fe$1=(()=>{class n{_validator=J$2;_onChange;_enabled;ngOnChanges(e){if(this.inputName in e){let i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):J$2,this._onChange?.()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return e!=null}static ɵfac=function(i){return new(i||n)};static ɵdir=iw({type:n,features:[Xv]})}return n})();var Ut$1={provide:N$2,useExisting:Go(()=>Ht$1),multi:!0};var Ht$1=(()=>{class n extends Fe$1{min;inputName=`min`;normalizeInput=e=>Gt$2(e);createValidator=e=>Ye(e);static ɵfac=(()=>{let e;return function(r){return(e||(e=vE(n)))(r||n)}})();static ɵdir=iw({type:n,selectors:[[`input`,`type`,`number`,`min`,``,`formControlName`,``],[`input`,`type`,`number`,`min`,``,`formControl`,``],[`input`,`type`,`number`,`min`,``,`ngModel`,``]],hostVars:1,hostBindings:function(i,r){i&2&&kg(`min`,r._enabled?r.min:null)},inputs:{min:`min`},standalone:!1,features:[qb([Ut$1]),Tg]})}return n})();var Lt$1={provide:N$2,useExisting:Go(()=>ct$1),multi:!0};var ct$1=(()=>{class n extends Fe$1{required;inputName=`required`;normalizeInput=W1;createValidator=e=>Ke;enabled(e){return e}static ɵfac=(()=>{let e;return function(r){return(e||(e=vE(n)))(r||n)}})();static ɵdir=iw({type:n,selectors:[[``,`required`,``,`formControlName`,``,3,`type`,`checkbox`],[``,`required`,``,`formControl`,``,3,`type`,`checkbox`],[``,`required`,``,`ngModel`,``,3,`type`,`checkbox`]],hostVars:1,hostBindings:function(i,r){i&2&&kg(`required`,r._enabled?``:null)},inputs:{required:`required`},standalone:!1,features:[qb([Lt$1]),Tg]})}return n})();var Wt$2={provide:N$2,useExisting:Go(()=>qt$2),multi:!0};var qt$2=(()=>{class n extends Fe$1{maxlength;inputName=`maxlength`;normalizeInput=e=>Bt$2(e);createValidator=e=>Je(e);static ɵfac=(()=>{let e;return function(r){return(e||(e=vE(n)))(r||n)}})();static ɵdir=iw({type:n,selectors:[[``,`maxlength`,``,`formControlName`,``],[``,`maxlength`,``,`formControl`,``],[``,`maxlength`,``,`ngModel`,``]],hostVars:1,hostBindings:function(i,r){i&2&&kg(`maxlength`,r._enabled?r.maxlength:null)},inputs:{maxlength:`maxlength`},standalone:!1,features:[qb([Wt$2]),Tg]})}return n})();var $t$1=new D$3(``);var q$3=new D$3(``,{factory:()=>le$2});var le$2=`always`;function ht$2(n,t){return[...t.path,n]}function _e(n,t,e=le$2){we$1(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||e===`always`)&&t.valueAccessor.setDisabledState?.(n.disabled),Zt$2(n,t),Yt$2(n,t),Xt$2(n,t),zt$1(n,t)}function He$1(n,t,e=!0){let i=()=>{};t?.valueAccessor?.registerOnChange(i),t?.valueAccessor?.registerOnTouched(i),re$1(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function ie$1(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function zt$1(n,t){if(t.valueAccessor.setDisabledState){let e=i=>{t.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}function we$1(n,t){let e=ot$1(n);t.validator!==null?n.setValidators(Be$1(e,t.validator)):typeof e==`function`&&n.setValidators([e]);let i=at$1(n);t.asyncValidator!==null?n.setAsyncValidators(Be$1(i,t.asyncValidator)):typeof i==`function`&&n.setAsyncValidators([i]);let r=()=>n.updateValueAndValidity();ie$1(t._rawValidators,r),ie$1(t._rawAsyncValidators,r)}function re$1(n,t){let e=!1;if(n!==null){if(t.validator!==null){let r=ot$1(n);if(Array.isArray(r)&&r.length>0){let s=r.filter(o=>o!==t.validator);s.length!==r.length&&(e=!0,n.setValidators(s))}}if(t.asyncValidator!==null){let r=at$1(n);if(Array.isArray(r)&&r.length>0){let s=r.filter(o=>o!==t.asyncValidator);s.length!==r.length&&(e=!0,n.setAsyncValidators(s))}}}let i=()=>{};return ie$1(t._rawValidators,i),ie$1(t._rawAsyncValidators,i),e}function Zt$2(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,n.updateOn===`change`&&ft$1(n,t)})}function Xt$2(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,n.updateOn===`blur`&&n._pendingChange&&ft$1(n,t),n.updateOn!==`submit`&&n.markAsTouched()})}function ft$1(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function Yt$2(n,t){let e=(i,r)=>{t.valueAccessor.writeValue(i),r&&t.viewToModelUpdate(i)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)}
1)}function gt$3(n,t){we$1(n,t)}function Kt$2(n,t){return re$1(n,t)}function pt$1(n,t){if(!n.hasOwnProperty(`model`))return!1;let e=n.model;return e.isFirstChange()?!0:!Object.is(t,e.currentValue)}function Jt$2(n){return Object.getPrototypeOf(n.constructor)===W$2}function mt$1(n,t){n._syncPendingControls(),t.forEach(e=>{let i=e.control;i.updateOn===`submit`&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function Qt$1(n,t){if(!t)return null;let e,i,r;return t.forEach(s=>{s.constructor===Xe?e=s:Jt$2(s)?i=s:r=s}),r||i||e||null}function en$2(n,t){let e=n.indexOf(t);e>-1&&n.splice(e,1)}var vt$1={provide:$t$1,useFactory:()=>{let n=g$2(D$2,{self:!0});return{setParseErrors:t=>{n.setParseErrorSource(t)},set onReset(t){n.onReset=t}}}};var D$2=class extends ee{_parent=null;name=null;valueAccessor=null;isCustomControlBased=!1;userOnReset;resetSubscription;set onReset(t){this.userOnReset=t,this.resetSubscription?.unsubscribe(),this.resetSubscription=void 0,this.control&&(this.resetSubscription=this.control.events.subscribe(e=>{e instanceof F$2&&this.control&&this.userOnReset?.(this.control.value)}),this.subscription?.add(this.resetSubscription))}isNativeFormElement=!1;rawValueAccessors;_selectedValueAccessor=null;get selectedValueAccessor(){return this._selectedValueAccessor??=Qt$1(this,this.rawValueAccessors)}parseErrorsValidator=null;renderer;injector;requiredValidatorViaDi;subscription;customControlBindings=null;constructor(t,e,i){super(),this.injector=t,this.renderer=e,this.rawValueAccessors=i,this.injector?.get(Le$2)?.onDestroy(()=>{this.removeParseErrorsValidator(this.control),this.subscription?.unsubscribe()})}setupCustomControl(){this.subscription?.unsubscribe();let t=this.injector?.get($1);if(!this.control||!t)return;let e=t.markForCheck.bind(t);this.subscription=new J$3,this.subscription.add(this.control.valueChanges.subscribe(e)),this.subscription.add(this.control.statusChanges.subscribe(e)),this.resetSubscription?.unsubscribe(),this.resetSubscription=void 0,this.userOnReset&&(this.resetSubscription=this.control.events.subscribe(i=>{i instanceof F$2&&this.control&&this.userOnReset?.(this.control.value)}),this.subscription.add(this.resetSubscription)),this.parseErrorsValidator&&this.control.addValidators(this.parseErrorsValidator)}ngControlCreate(t){!t.nativeElement.hasAttribute?.(`ngNoCva`)&&(this.rawValueAccessors&&this.rawValueAccessors.length>0||this.valueAccessor!==null)||!t.customControl||(this.isCustomControlBased=!0,t.listenToCustomControlModel(r=>{this.control?.setValue(r,{emitModelToViewChange:!1}),this.control?.markAsDirty(),this.viewToModelUpdate(r)}),t.listenToCustomControlOutput(`touch`,()=>{this.control?.markAsTouched()}),this.customControlBindings={},this.isNativeFormElement=Tt$1(t.nativeElement),this.requiredValidatorViaDi=this._rawValidators.find(r=>r instanceof ct$1))}ngControlUpdate(t,e){if(!this.isCustomControlBased)return;let i=this.control,r=this.customControlBindings;Object.is(r.value,i.value)||(r.value=i.value,t.setCustomControlModelInput(i.value)),this.bindControlProperty(t,r,`touched`,i.touched),this.bindControlProperty(t,r,`dirty`,i.dirty),this.bindControlProperty(t,r,`valid`,i.valid),this.bindControlProperty(t,r,`invalid`,i.invalid),this.bindControlProperty(t,r,`pending`,i.pending),this.bindControlProperty(t,r,`disabled`,i.disabled),this.shouldBindRequired&&this.bindControlProperty(t,r,`required`,this.isRequired);let s=i.errors;if(r.errors!==s){r.errors=s;let o=this._convertErrors(s);t.setInputOnDirectives(`errors`,o)}}get isRequired(){return(this.requiredValidatorViaDi?._enabled||this.control?._hasRequired())??!1}get shouldBindRequired(){return!0}bindControlProperty(t,e,i,r){if(e[i]===r)return;e[i]=r;let s=t.setInputOnDirectives(i,r);this.isNativeFormElement&&!s&&(i===`disabled`||i===`required`)&&this.renderer&&jt$1(this.renderer,t.nativeElement,i,r)}_convertErrors(t){if(t===null)return[];let e=this.control;return Object.entries(t).map(([i,r])=>new ve$1({context:r,kind:i,control:e}))}setParseErrorSource(t){if(t===void 0)return;let e=null,i=Dm(()=>{let r=t();return r.length===0?null:r.reduce((s,o)=>(s[o.kind]=o,s),{})});this.parseErrorsValidator=(()=>e).bind(this),lf(()=>{e=i(),this.control?.updateValueAndValidity({emitEvent:!1})},{injector:this.injector})}removeParseErrorsValidator(t){this.parseErrorsValidator&&(t?.removeValidators(this.parseErrorsValidator),t?.updateValueAndValidity({emitEvent:!1}))}};var se$2=class{_cd;constructor(t){this._cd=t}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}
1get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}};var Pn$2=(()=>{class n extends se$2{constructor(e){super(e)}static ɵfac=function(i){return new(i||n)(eo$1(D$2,2))};static ɵdir=iw({type:n,selectors:[[``,`formControlName`,``],[``,`ngModel`,``],[``,`formControl`,``]],hostVars:14,hostBindings:function(i,r){i&2&&Jg(`ng-untouched`,r.isUntouched)(`ng-touched`,r.isTouched)(`ng-pristine`,r.isPristine)(`ng-dirty`,r.isDirty)(`ng-valid`,r.isValid)(`ng-invalid`,r.isInvalid)(`ng-pending`,r.isPending)},standalone:!1,features:[Tg]})}return n})();var kn$2=(()=>{class n extends se$2{constructor(e){super(e)}static ɵfac=function(i){return new(i||n)(eo$1(v,10))};static ɵdir=iw({type:n,selectors:[[``,`formGroupName`,``],[``,`formArrayName`,``],[``,`ngModelGroup`,``],[``,`formGroup`,``],[``,`formArray`,``],[`form`,3,`ngNoForm`,``],[``,`ngForm`,``]],hostVars:16,hostBindings:function(i,r){i&2&&Jg(`ng-untouched`,r.isUntouched)(`ng-touched`,r.isTouched)(`ng-pristine`,r.isPristine)(`ng-dirty`,r.isDirty)(`ng-valid`,r.isValid)(`ng-invalid`,r.isInvalid)(`ng-pending`,r.isPending)(`ng-submitted`,r.isSubmitted)},standalone:!1,features:[Tg]})}return n})();var x$2=class extends O{constructor(t,e,i){super(Me$1(e),Ee$1(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(t,e){return this._find(t)||(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,i={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){let i=this._find(t);i&&i._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,i={}){let r=this._find(t);r&&r._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(t){return this._find(t)?.enabled===!0}setValue(t,e={}){oo$1(()=>{ut$2(this,!0,t),Object.keys(t).forEach(i=>{lt$1(this,!0,i),this.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)})}patchValue(t,e={}){t!=null&&(Object.keys(t).forEach(i=>{let r=this._find(i);r&&r.patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((i,r)=>{i.reset(t?t[r]:null,x$3(w$2({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new F$2(this))}getRawValue(){return this._reduceChildren({},(t,e,i)=>(t[i]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,i)=>i._syncPendingControls()?!0:e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{let i=this.controls[e];i&&t(i,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[e,i]of Object.entries(this.controls))if(this.contains(e)&&t(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(t,e){let i=t;return this._forEachChild((r,s)=>{i=e(i,r,s)}),i}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return dt$1(this.controls,t)?this.controls[t]:null}};var ye$1=class extends x$2{};var tn$2={provide:v,useExisting:Go(()=>nn$2)};var G$2=Promise.resolve();var nn$2=(()=>{class n extends v{callSetDisabledState;get submitted(){return oo$1(this.submittedReactive)}_submitted=Dm(()=>this.submittedReactive());submittedReactive=pi$2(!1);_directives=new Set;form;ngSubmit=new ot$2;options;constructor(e,i,r){super(),this.callSetDisabledState=r,this.form=new x$2({},be$1(e),Ae$1(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){G$2.then(()=>{e.control=this._findContainer(e.path).registerControl(e.name,e.control),e._setupWithForm(this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}
1removeControl(e){G$2.then(()=>{this._findContainer(e.path)?.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){G$2.then(()=>{let i=this._findContainer(e.path),r=new x$2({});gt$3(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){G$2.then(()=>{this._findContainer(e.path)?.removeControl?.(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){G$2.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submittedReactive.set(!0),mt$1(this.form,this._directives),this.ngSubmit.emit(e),this.form._events.next(new ne$1(this.control)),e?.target?.method===`dialog`}onReset(){this.resetForm()}resetForm(e=void 0){this.form.reset(e),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}static ɵfac=function(i){return new(i||n)(eo$1(N$2,10),eo$1(oe$2,10),eo$1(q$3,8))};static ɵdir=iw({type:n,selectors:[[`form`,3,`ngNoForm`,``,3,`formGroup`,``,3,`formArray`,``],[`ng-form`],[``,`ngForm`,``]],hostBindings:function(i,r){i&1&&Gg(`submit`,function(o){return r.onSubmit(o)})(`reset`,function(){return r.onReset()})},inputs:{options:[0,`ngFormOptions`,`options`]},outputs:{ngSubmit:`ngSubmit`},exportAs:[`ngForm`],standalone:!1,features:[qb([tn$2]),Tg]})}return n})();function Le$1(n,t){let e=n.indexOf(t);e>-1&&n.splice(e,1)}function We(n){return typeof n==`object`&&n!==null&&Object.keys(n).length===2&&`value`in n&&`disabled`in n}var L$2=class extends O{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(t=null,e,i){super(Me$1(e),Ee$1(i,e)),this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ae$2(e)&&(e.nonNullable||e.initialValueIsDefault)&&(We(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,e={}){oo$1(()=>{this.value=this._pendingValue=t,this._onChange.length&&e.emitModelToViewChange!==!1&&this._onChange.forEach(i=>i(this.value,e.emitViewToModelChange!==!1)),this.updateValueAndValidity(e)})}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),e.overwriteDefaultValue&&(this.defaultValue=this.value),this._pendingChange=!1,e?.emitEvent!==!1&&this._events.next(new F$2(this))}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){Le$1(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){Le$1(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return this.updateOn===`submit`&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(t){We(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};var rn$2=n=>n instanceof L$2;var sn$2={provide:D$2,useExisting:Go(()=>on$2)};var qe$1=Promise.resolve();var on$2=(()=>{class n extends D$2{_changeDetectorRef;callSetDisabledState;control=new L$2;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name=``;isDisabled;model;options;update=new ot$2;constructor(e,i,r,s,o,p,_,R){super(_,R,s),this._changeDetectorRef=o,this.callSetDisabledState=p,this._parent=e,this._setValidators(i),this._setAsyncValidators(r)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||`name`in e){if(this._registered&&(this._checkName(),this.formDirective)){let i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}`isDisabled`in e&&this._updateDisabled(e),pt$1(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective?.removeControl(this)}ɵngControlCreate(e){super.ngControlCreate(e)}ɵngControlUpdate(e){super.ngControlUpdate(e,!1)}get shouldBindRequired(){return!1}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&this.options.updateOn!=null&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!!(this.options&&this.options.standalone)}
1_setUpStandalone(){this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,_e(this.control,this,this.callSetDisabledState)),this.control.updateValueAndValidity({emitEvent:!1})}_setupWithForm(e){this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,_e(this.control,this,e))}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),!this._isStandalone()&&this.name}_updateValue(e){qe$1.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){let i=e.isDisabled.currentValue,r=i!==0&&W1(i);qe$1.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?ht$2(e,this._parent):[e]}static ɵfac=function(i){return new(i||n)(eo$1(v,9),eo$1(N$2,10),eo$1(oe$2,10),eo$1(w$1,10),eo$1($1,8),eo$1(q$3,8),eo$1(be$2,8),eo$1(Lc,8))};static ɵdir=iw({type:n,selectors:[[``,`ngModel`,``,3,`formControlName`,``,3,`formControl`,``]],inputs:{name:`name`,isDisabled:[0,`disabled`,`isDisabled`],model:[0,`ngModel`,`model`],options:[0,`ngModelOptions`,`options`]},outputs:{update:`ngModelChange`},exportAs:[`ngModel`],standalone:!1,features:[qb([sn$2,vt$1]),Tg,Xv,lw(null)]})}return n})();var jn$2=(()=>{class n{static ɵfac=function(i){return new(i||n)};static ɵdir=iw({type:n,selectors:[[`form`,3,`ngNoForm`,``,3,`ngNativeValidate`,``]],hostAttrs:[`novalidate`,``],standalone:!1})}return n})();var an$2={provide:w$1,useExisting:Go(()=>ln$2),multi:!0};var ln$2=(()=>{class n extends W$2{writeValue(e){let i=e??``;this.setProperty(`value`,i)}registerOnChange(e){this.onChange=i=>{e(i==``?null:parseFloat(i))}}static ɵfac=(()=>{let e;return function(r){return(e||(e=vE(n)))(r||n)}})();static ɵdir=iw({type:n,selectors:[[`input`,`type`,`number`,`formControlName`,``,3,`ngNoCva`,``],[`input`,`type`,`number`,`formControl`,``,3,`ngNoCva`,``],[`input`,`type`,`number`,`ngModel`,``,3,`ngNoCva`,``]],hostBindings:function(i,r){i&1&&Gg(`input`,function(o){return r.onChange(o.target.value)})(`blur`,function(){return r.onTouched()})},standalone:!1,features:[qb([an$2]),Tg]})}return n})();var Ce$1=class extends O{constructor(t,e,i){super(Me$1(e),Ee$1(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;at(t){return this.controls[this._adjustIndex(t)]}push(t,e={}){Array.isArray(t)?t.forEach(i=>{this.controls.push(i),this._registerControl(i)}):(this.controls.push(t),this._registerControl(t)),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,i={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(t,e={}){let i=this._adjustIndex(t);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,i={}){let r=this._adjustIndex(t);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),e&&(this.controls.splice(r,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){oo$1(()=>{ut$2(this,!1,t),t.forEach((i,r)=>{lt$1(this,!1,r),this.at(r).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)})}patchValue(t,e={}){t!=null&&(t.forEach((i,r)=>{this.at(r)&&this.at(r).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild((i,r)=>{i.reset(t[r],x$3(w$2({},e),{onlySelf:!0}))}),this._updatePristine(e,this),this._updateTouched(e,this),this.updateValueAndValidity(e),e?.emitEvent!==!1&&this._events.next(new F$2(this))}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}
1){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((e,i)=>i._syncPendingControls()?!0:e,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((e,i)=>{t(e,i)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(let t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}};var un$2=(()=>{class n extends v{callSetDisabledState;get submitted(){return oo$1(this._submittedReactive)}set submitted(e){this._submittedReactive.set(e)}_submitted=Dm(()=>this._submittedReactive());_submittedReactive=pi$2(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];constructor(e,i,r){super(),this.callSetDisabledState=r,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this.onChanges(e)}ngOnDestroy(){this.onDestroy()}onChanges(e){this._checkFormPresent(),e.hasOwnProperty(`form`)&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}onDestroy(){this.form&&(re$1(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get path(){return[]}addControl(e){let i=this.form.get(e.path);return e._setupWithForm(i,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}
1removeControl(e){He$1(e.control||null,e,!1),en$2(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}getFormArray(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}updateModel(e,i){this.form.get(e.path).setValue(i)}onReset(){this.resetForm()}resetForm(e=void 0,i={}){this.form.reset(e,i),this._submittedReactive.set(!1)}onSubmit(e){return this.submitted=!0,mt$1(this.form,this.directives),this.ngSubmit.emit(e),this.form._events.next(new ne$1(this.control)),e?.target?.method===`dialog`}_updateDomValue(){this.directives.forEach(e=>{let i=e.control,r=this.form.get(e.path);i!==r&&(He$1(i||null,e),rn$2(r)&&e._setupWithForm(r,this.callSetDisabledState))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){let i=this.form.get(e.path);gt$3(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){let i=this.form?.get(e.path);i&&Kt$2(i,e)&&i.updateValueAndValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm?._registerOnCollectionChange(()=>{})}_updateValidators(){we$1(this.form,this),this._oldForm&&re$1(this._oldForm,this)}_checkFormPresent(){this.form}static ɵfac=function(i){return new(i||n)(eo$1(N$2,10),eo$1(oe$2,10),eo$1(q$3,8))};static ɵdir=iw({type:n,features:[Tg,Xv]})}return n})();var _t$1=new D$3(``);var dn$2={provide:D$2,useExisting:Go(()=>cn$2)};var cn$2=(()=>{class n extends D$2{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(e){}model;update=new ot$2;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(e,i,r,s,o,p,_){super(_,p,s),this._ngModelWarningConfig=o,this._parent=e,this._setValidators(i),this._setAsyncValidators(r)}_setupWithForm(e,i){this.control=e,this.isCustomControlBased?this.setupCustomControl():(this.valueAccessor??=this.selectedValueAccessor,_e(e,this,i))}ngOnChanges(e){this._added||this._setUpControl(),pt$1(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective?.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return ht$2(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}ɵngControlCreate(e){super.ngControlCreate(e)}ɵngControlUpdate(e){this.isCustomControlBased&&(this._added||this._setUpControl(),super.ngControlUpdate(e,!0))}static ɵfac=function(i){return new(i||n)(eo$1(v,13),eo$1(N$2,10),eo$1(oe$2,10),eo$1(w$1,10),eo$1(_t$1,8),eo$1(Lc,8),eo$1(be$2,8))};static ɵdir=iw({type:n,selectors:[[``,`formControlName`,``]],inputs:{name:[0,`formControlName`,`name`],isDisabled:[0,`disabled`,`isDisabled`],model:[0,`ngModel`,`model`]},outputs:{update:`ngModelChange`},standalone:!1,features:[qb([dn$2,vt$1]),Tg,Xv,lw(null)]})}return n})();var hn$2={provide:v,useExisting:Go(()=>fn$2)};var fn$2=(()=>{class n extends un$2{form=null;ngSubmit=new ot$2;get control(){return this.form}static ɵfac=(()=>{let e;return function(r){return(e||(e=vE(n)))(r||n)}})();static ɵdir=iw({type:n,selectors:[[``,`formGroup`,``]],hostBindings:function(i,r){i&1&&Gg(`submit`,function(o){return r.onSubmit(o)})(`reset`,function(){return r.onReset()})},inputs:{form:[0,`formGroup`,`form`]},outputs:{ngSubmit:`ngSubmit`},exportAs:[`ngForm`],standalone:!1,features:[qb([hn$2]),Tg]})}return n})();var gn$2={provide:w$1,useExisting:Go(()=>Ct$2),multi:!0};function yt$2(n,t){return n==null?`${t}`:(t&&typeof t==`object`&&(t=`Object`),`${n}: ${t}`.slice(0,50))}function pn$2(n){return n.split(`:`)[0]}var Ct$2=(()=>{class n extends W$2{value;_optionMap=new Map;_idCounter=0;set compareWith(e){this._compareWith=e}_compareWith=Object.is;appRefInjector=g$2($e$2).injector;destroyRef=g$2(Le$2);cdr=g$2($1);_queuedWrite=!1;_writeValueAfterRender(){this._queuedWrite||this.appRefInjector.de
1stroyed||(this._queuedWrite=!0,wh({write:()=>{this.destroyRef.destroyed||(this._queuedWrite=!1,this.writeValue(this.value))}},{injector:this.appRefInjector}))}writeValue(e){this.cdr.markForCheck(),this.value=e;let r=yt$2(this._getOptionId(e),e);this.setProperty(`value`,r)}registerOnChange(e){this.onChange=i=>{this.value=this._getOptionValue(i),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(let i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i),e))return i;return null}_getOptionValue(e){let i=pn$2(e);return this._optionMap.has(i)?this._optionMap.get(i):e}static ɵfac=(()=>{let e;return function(r){return(e||(e=vE(n)))(r||n)}})();static ɵdir=iw({type:n,selectors:[[`select`,`formControlName`,``,3,`multiple`,``,3,`ngNoCva`,``],[`select`,`formControl`,``,3,`multiple`,``,3,`ngNoCva`,``],[`select`,`ngModel`,``,3,`multiple`,``,3,`ngNoCva`,``]],hostBindings:function(i,r){i&1&&Gg(`change`,function(o){return r.onChange(o.target.value)})(`blur`,function(){return r.onTouched()})},inputs:{compareWith:`compareWith`},standalone:!1,features:[qb([gn$2]),Tg]})}return n})();var Bn$2=(()=>{class n{_element;_renderer;_select;id;constructor(e,i,r){this._element=e,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption())}set ngValue(e){this._select!=null&&(this._select._optionMap.set(this.id,e),this._setElementValue(yt$2(this.id,e)),this._select._writeValueAfterRender())}set value(e){this._setElementValue(e),this._select?._writeValueAfterRender()}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,`value`,e)}ngOnDestroy(){this._select?._optionMap.delete(this.id),this._select?._writeValueAfterRender()}static ɵfac=function(i){return new(i||n)(eo$1(qr),eo$1(Lc),eo$1(Ct$2,9))};static ɵdir=iw({type:n,selectors:[[`option`]],inputs:{ngValue:`ngValue`,value:`value`},standalone:!1})}return n})();var mn$2={provide:w$1,useExisting:Go(()=>Vt$2),multi:!0};function $e$1(n,t){return n==null?`${t}`:(typeof t==`string`&&(t=`'${t}'`),t&&typeof t==`object`&&(t=`Object`),`${n}: ${t}`.slice(0,50))}function vn$2(n){return n.split(`:`)[0]}var Vt$2=(()=>{class n extends W$2{value;_optionMap=new Map;_idCounter=0;set compareWith(e){this._compareWith=e}_compareWith=Object.is;writeValue(e){this.value=e;let i;if(Array.isArray(e)){let r=e.map(s=>this._getOptionId(s));i=(s,o)=>{s._setSelected(r.indexOf(o)>-1)}}else i=r=>{r._setSelected(!1)};this._optionMap.forEach(i)}registerOnChange(e){this.onChange=i=>{let r=[],s=i.selectedOptions;if(s!==void 0){let o=s;for(let p=0;p<o.length;p++){let _=o[p],R=this._getOptionValue(_.value);r.push(R)}}else{let o=i.options;for(let p=0;p<o.length;p++){let _=o[p];if(_.selected){let R=this._getOptionValue(_.value);r.push(R)}}}this.value=r,e(r)}}_registerOption(e){let i=(this._idCounter++).toString();return this._optionMap.set(i,e),i}_getOptionId(e){for(let i of this._optionMap.keys())if(this._compareWith(this._optionMap.get(i)._value,e))return i;return null}_getOptionValue(e){let i=vn$2(e);return this._optionMap.has(i)?this._optionMap.get(i)._value:e}static ɵfac=(()=>{let e;return function(r){return(e||(e=vE(n)))(r||n)}})();static ɵdir=iw({type:n,selectors:[[`select`,`multiple`,``,`formControlName`,``,3,`ngNoCva`,``],[`select`,`multiple`,``,`formControl`,``,3,`ngNoCva`,``],[`select`,`multiple`,``,`ngModel`,``,3,`ngNoCva`,``]],hostBindings:function(i,r){i&1&&Gg(`change`,function(o){return r.onChange(o.target)})(`blur`,function(){return r.onTouched()})},inputs:{compareWith:`compareWith`},standalone:!1,features:[qb([mn$2]),Tg]})}return n})();var Gn$2=(()=>{class n{_element;_renderer;_select;id;_value;constructor(e,i,r){this._element=e,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){this._select!=null&&(this._value=e,this._setElementValue($e$1(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue($e$1(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,`value`,e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,`selected`,e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id
1),this._select.writeValue(this._select.value))}static ɵfac=function(i){return new(i||n)(eo$1(qr),eo$1(Lc),eo$1(Vt$2,9))};static ɵdir=iw({type:n,selectors:[[`option`]],inputs:{ngValue:`ngValue`,value:`value`},standalone:!1})}return n})();var Dt$2=(()=>{class n{static ɵfac=function(i){return new(i||n)};static ɵmod=Eg({type:n});static ɵinj=va({})}return n})();function ze$1(n){return!!n&&(n.asyncValidators!==void 0||n.validators!==void 0||n.updateOn!==void 0)}var Un$2=(()=>{class n{useNonNullable=!1;get nonNullable(){let e=new n;return e.useNonNullable=!0,e}group(e,i=null){let r=this._reduceControls(e),s={};return ze$1(i)?s=i:i!==null&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new x$2(r,s)}record(e,i=null){return new ye$1(this._reduceControls(e),i)}control(e,i,r){let s={};return this.useNonNullable?(ze$1(i)?s=i:(s.validators=i,s.asyncValidators=r),new L$2(e,x$3(w$2({},s),{nonNullable:!0}))):new L$2(e,i,r)}array(e,i,r){return new Ce$1(e.map(o=>this._createControl(o)),i,r)}_reduceControls(e){let i={};return Object.keys(e).forEach(r=>{i[r]=this._createControl(e[r])}),i}_createControl(e){if(e instanceof L$2)return e;if(e instanceof O)return e;if(Array.isArray(e)){let i=e[0],r=e.length>1?e[1]:null,s=e.length>2?e[2]:null;return this.control(i,r,s)}else return this.control(e)}static ɵfac=function(i){return new(i||n)};static ɵprov=tt$2({token:n,factory:n.ɵfac})}return n})();var Hn$2=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:q$3,useValue:e.callSetDisabledState??le$2}]}}static ɵfac=function(i){return new(i||n)};static ɵmod=Eg({type:n});static ɵinj=va({imports:[Dt$2]})}return n})();var Ln$2=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:_t$1,useValue:e.warnOnNgModelWithFormControl??`always`},{provide:q$3,useValue:e.callSetDisabledState??le$2}]}}static ɵfac=function(i){return new(i||n)};static ɵmod=Eg({type:n});static ɵinj=va({imports:[Dt$2]})}return n})();var D$1=(n,c)=>c.codi;function F$1(n,c){if(n&1){let t=ob();Yl(0,`li`,4),qg(`mousedown`,function(){let e=jd(t).$implicit;return Vd(db(2).tria(e))}),Yl(1,`span`,5),Lb(2),Zl(),Yl(3,`span`,6),Lb(4),Zl()()}if(n&2){let t=c.$implicit,i=c.$index,e=db(2);Jg(`poble__opcio--remarcat`,i===e.remarcat),Bg(`id`,e.llistaId+`-`+i),kg(`aria-selected`,i===e.remarcat),dD(2),am(t.nom),dD(2),am(t.comarca)}}function A$1(n,c){if(n&1&&(Yl(0,`ul`,2),Zw(1,F$1,5,6,`li`,3,D$1),Zl()),n&2){let t=db();Bg(`id`,t.llistaId),dD(),Kw(t.suggeriments)}}var N$1=(()=>{class n{constructor(t,i){this.api=t,this.cd=i,this.text=``,this.oberta=!1,this.suggeriments=[],this.remarcat=-1,this.llistaId=`pobles-${Math.random().toString(36).slice(2,9)}`,this.pobles=[],this.triat=null,this.onChange=()=>{},this.onTouched=()=>{},this.codiPendent=null}ngOnInit(){this.api.obtenirPobles().subscribe({next:t=>{this.pobles=t,this.codiPendent&&(this.posaCodi(this.codiPendent),this.codiPendent=null),this.cd.markForCheck()},error:()=>this.cd.markForCheck()})}onInput(t){this.text=t,this.remarcat=-1,this.triat&&this.triat.nom!==t&&(this.triat=null,this.onChange(null));let i=L$1(t.trim());if(i.length<2){this.suggeriments=[],this.oberta=!1;return}let e=this.pobles.filter(o=>o.cerca.startsWith(i)),r=this.pobles.filter(o=>!o.cerca.startsWith(i)&&o.cerca.includes(i));this.suggeriments=[...e,...r].slice(0,8),this.oberta=this.suggeriments.length>0}tria(t){this.triat=t,this.text=t.nom,this.suggeriments=[],this.oberta=!1,this.remarcat=-1,this.onChange(t.codi)}onKeydown(t){if(this.oberta)if(t.key===`ArrowDown`||t.key===`ArrowUp`){t.preventDefault();let i=t.key===`ArrowDown`?1:-1,e=this.suggeriments.length;this.remarcat=(this.remarcat+i+e)%e}else t.key===`Enter`&&this.remarcat>=0?(t.preventDefault(),this.tria(this.suggeriments[this.remarcat])):t.key===`Escape`&&(this.oberta=!1,this.remarcat=-1)}onBlur(){setTimeout(()=>{this.oberta=!1,this.triat||(this.text=``),this.onTouched(),this.cd.markForCheck()},200)}writeValue(t){if(!t){this.triat=null,this.text=``;return}this.pobles.length?this.posaCodi(t):this.codiPendent=t}posaCodi(t){let i=this.pobles.find(e=>e.codi===t)??null;this.triat=i,this.text=i?.nom??``}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}static{this.ɵfac=function(i){return new(i||n)(eo$1(g$1),eo$1($1))}}static{this.ɵcmp=tw({type:n,selectors:[[`app-poble-select`]],inputs:{inputId:`inputId`,ariaLabel:`ariaLabel`},features:[qb([{provide:w$1,useExisting:Go(()=>n),multi:!0}])],decls:3,vars:7,consts:[[1,`poble`],[`type`,`text`,`role`,`combobox`,`aria-autocomplete`,`list`,`placeholder`,`Escriu i tria'l de la llista`,`autocomplete`,`off`,3,`input`,`keydown`,`blur`,`id`,`value`],[`role`,`listbox`,1,`poble__llista`,3,`id`],[`role`,`option`,3,`id`,`poble__opcio--remarcat`],[`role`,`option`,3,`mousedown`,`id`],[1,`poble__nom`],[1,`poble__comarca`]],template:function(i,e){i&1&&(Yl(0,`div`,0)(1,`input`,1),qg(`input`,function(o){return e.onInput(o.target.value)})(`keydown`,function(o){return e.onKeydown(o)})(`blur`,function(){return e.onBlur()}),Zl(),Ww(2,A$1,3,1,`ul`,2),Zl()),i&2&&(dD(),Bg(`id`,e.inputId)(`value`,e.text),kg(`aria-label`,e.ariaLabel)(`aria-expanded`,e.oberta)(`aria-controls`,e.llistaId)(`aria-activedescendant`,e.remarcat>=0?e.llistaId+`-`+e.remarcat:null),dD(),zw(e.oberta?2:-1))},dependencies:[Hn$2],styles:[`.poble[_ngcontent-%COMP%]{position:relative}.poble[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%;box-sizing:border-box;font-family:aileron,sans-serif;font-size:16px;font-weight:300;padding:10px 14px;border:1px solid rgba(0,0,0,.3);border-radius:6px;background:#fff;color:#000;outline:none}.poble[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{border-color:#000}.poble__llista[_ngcontent-%COMP%]{position:absolute;z-index:200;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.poble__llista[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 14px;cursor:pointer;
1border-bottom:1px solid #f0f0f0}.poble__llista[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child{border-bottom:none}.poble__llista[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover, .poble__opcio--remarcat[_ngcontent-%COMP%]{background:#f8f8f8}.poble__nom[_ngcontent-%COMP%]{font-size:.9rem}.poble__comarca[_ngcontent-%COMP%]{font-size:.75rem;color:#888;white-space:nowrap}`]})}}return n})();function L$1(n){return n.normalize(`NFD`).replace(/[̀-ͯ]/g,``).toLowerCase()}var t=`[email protected]`;function c$2(o,e){return`mailto:${t}?${`subject=${encodeURIComponent(o)}&body=${encodeURIComponent(e)}`}`}var c$1={instagram:`M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z`,tiktok:`M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z`,facebook:`M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z`,x:`M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z`};var n={web:`La seua web`,instagram:`Instagram`,tiktok:`TikTok`,facebook:`Facebook`,x:`X`,botiga:`Botiga`,carta:`La carta`};function l$1(t){return c$1[t]??null}function r$1(t,a){return t===`altre`?e(a)??`Enllaç`:n[t]??`Enllaç`}function e(t){return t&&t.replace(/^https?:\/\//i,``).replace(/^www\./i,``).split(`/`)[0].trim()||null}var i$1=`https://www.instagram.com/`;var r=/^[a-zA-Z0-9._]+$/;function o$1(n){let t=(n??``).trim();if(!t)return null;if(/^https?:\/\//i.test(t))return s(t);if(t.startsWith(`@`)){let e=t.slice(1);return r.test(e)?i$1+e:null}return/\s/.test(t)||!t.includes(`.`)?null:s(`https://${t}`)}function s(n){let t=n.indexOf(`/`,n.indexOf(`//`)+2);return t===-1?n.toLowerCase():n.slice(0,t).toLowerCase()+n.slice(t)}var f$1=`primary`;var qe=Symbol(`RouteTitle`);var Wt$1=class{params;constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){let e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){let e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}};function ae$1(t){return new Wt$1(t)}function qt$1(t,n,e){for(let r=0;r<t.length;r++){let i=t[r],o=n[r];if(i[0]===`:`)e[i.substring(1)]=o;else if(i!==o.path)return!1}return!0}function sn$1(t,n,e){let r=e.path.split(`/`),i=r.indexOf(`**`);if(i===-1){if(r.length>t.length||e.pathMatch===`full`&&(n.hasChildren()||r.length<t.length))return null;let s={},u=t.slice(0,r.length);return qt$1(r,u,s)?{consumed:u,posParams:s}:null}if(i!==r.lastIndexOf(`**`))return null;let o=r.slice(0,i),a=r.slice(i+1);if(o.length+a.length>t.length||e.pathMatch===`full`&&n.hasChildren()&&e.path!==`**`)return null;let c={};return!qt$1(o,t.slice(0,o.length),c)||!qt$1(a,t.slice(t.length-a.length),c)?null:{consumed:t,posParams:c}}function ct(t){return new Promise((n,e)=>{t.pipe(Qy()).subscribe({next:r=>n(r),error:r=>e(r)})})}function Zn$1(t,n){if(t.length!==n.length)return!1;for(let e=0;e<t.length;++e)if(!q$2(t[e],n[e]))return!1;return!0}function q$2(t,n){let e=t?Qt(t):void 0,r=n?Qt(n):void 0;if(!e||!r||e.length!=r.length)return!1;let i;for(let o=0;o<e.length;o++)if(i=e[o],!cn$1(t[i],n[i]))return!1;return!0}function Qt(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function cn$1(t,n){if(Array.isArray(t)&&Array.isArray(n)){if(t.length!==n.length)return!1;let e=[...t].sort(),r=[...n].sort();return e.every((i,o)=>r[o]===i)}else return t===n}function Jn$1(t){return t.length>0?t[t.length-1]:null}function ce$1(t){return $y(t)?t:Bl(t)?mt$2(Promise.resolve(t)):cr$1(t)}
1function un$1(t){return $y(t)?ct(t):Promise.resolve(t)}var Xn$1={exact:hn$1,subset:dn$1};var ln$1={exact:ei$1,subset:ti$1,ignored:()=>!0};var cr={paths:`exact`,fragment:`ignored`,matrixParams:`ignored`,queryParams:`exact`};var ve={paths:`subset`,fragment:`ignored`,matrixParams:`ignored`,queryParams:`subset`};function ur(t,n,e){let r=t instanceof A?t:n.parseUrl(t);return Dm(()=>Kt$1(n.lastSuccessfulNavigation()?.finalUrl??new A,r,w$2(w$2({},ve),e)))}function Kt$1(t,n,e){return Xn$1[e.paths](t.root,n.root,e.matrixParams)&&ln$1[e.queryParams](t.queryParams,n.queryParams)&&!(e.fragment===`exact`&&t.fragment!==n.fragment)}function ei$1(t,n){return q$2(t,n)}function hn$1(t,n,e){if(!oe$1(t.segments,n.segments)||!ot(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(let r in n.children)if(!t.children[r]||!hn$1(t.children[r],n.children[r],e))return!1;return!0}function ti$1(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>cn$1(t[e],n[e]))}function dn$1(t,n,e){return fn$1(t,n,n.segments,e)}function fn$1(t,n,e,r){if(t.segments.length>e.length){let i=t.segments.slice(0,e.length);return!(!oe$1(i,e)||n.hasChildren()||!ot(i,e,r))}else if(t.segments.length===e.length){if(!oe$1(t.segments,e)||!ot(t.segments,e,r))return!1;for(let i in n.children)if(!t.children[i]||!dn$1(t.children[i],n.children[i],r))return!1;return!0}else{let i=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!oe$1(t.segments,i)||!ot(t.segments,i,r)||!t.children[f$1]?!1:fn$1(t.children[f$1],n,o,r)}}function ot(t,n,e){return n.every((r,i)=>ln$1[e](t[i].parameters,r.parameters))}var A=class{root;queryParams;fragment;_queryParamMap;constructor(n=new m$2([],{}),e={},r=null){this.root=n,this.queryParams=e,this.fragment=r}get queryParamMap(){return this._queryParamMap??=ae$1(this.queryParams),this._queryParamMap}toString(){return ii$1.serialize(this)}};var m$2=class{segments;children;parent=null;constructor(n,e){this.segments=n,this.children=e,Object.values(e).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return at(this)}};var Y$1=class{path;parameters;_parameterMap;constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap??=ae$1(this.parameters),this._parameterMap}toString(){return gn$1(this)}};function ri$1(t,n){return oe$1(t,n)&&t.every((e,r)=>q$2(e.parameters,n[r].parameters))}function oe$1(t,n){return t.length!==n.length?!1:t.every((e,r)=>e.path===n[r].path)}function ni$1(t,n){let e=[];return Object.entries(t.children).forEach(([r,i])=>{r===f$1&&(e=e.concat(n(i,r)))}),Object.entries(t.children).forEach(([r,i])=>{r!==f$1&&(e=e.concat(n(i,r)))}),e}var ue=(()=>{class t{static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:()=>new Z$1})}return t})();var Z$1=class{parse(n){let e=new Zt$1(n);return new A(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){return`${`/${Ue(n.root,!0)}`}${si$1(n.queryParams)}${typeof n.fragment==`string`?`#${oi$1(n.fragment)}`:``}`}};var ii$1=new Z$1;function at(t){return t.segments.map(n=>gn$1(n)).join(`/`)}function Ue(t,n){if(!t.hasChildren())return at(t);if(n){let e=t.children[f$1]?Ue(t.children[f$1],!1):``,r=[];return Object.entries(t.children).forEach(([i,o])=>{i!==f$1&&r.push(`${i}:${Ue(o,!1)}`)}),r.length>0?`${e}(${r.join(`//`)})`:e}else{let e=ni$1(t,(r,i)=>i===f$1?[Ue(t.children[f$1],!1)]:[`${i}:${Ue(r,!1)}`]);return Object.keys(t.children).length===1&&t.children[f$1]!=null?`${at(t)}/${e[0]}`:`${at(t)}/(${e.join(`//`)})`}}function pn$1(t){return encodeURIComponent(t).replace(/%40/g,`@`).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`)}function nt(t){return pn$1(t).replace(/%3B/gi,`;`)}function oi$1(t){return encodeURI(t)}function Yt$1(t){return pn$1(t).replace(/\(/g,`%28`).replace(/\)/g,`%29`).replace(/%26/gi,`&`)}function st(t){return decodeURIComponent(t)}function Xr(t){return st(t.replace(/\+/g,`%20`))}function gn$1(t){return`${Yt$1(t.path)}${ai$1(t.parameters)}`}function ai$1(t){return Object.entries(t).map(([n,e])=>`;${Yt$1(n)}=${Yt$1(e)}`).join(``)}function si$1(t){let n=Object.entries(t).map(([e,r])=>Array.isArray(r)?r.map(i=>`${nt(e)}=${nt(i)}`).join(`&`):`${nt(e)}=${nt(r)}`).filter(e=>e);return n.length?`?${n.join(`&`)}`:``}var ci$1=/^[^\/()?;#]+/;function Bt$1(t){let n=t.match(ci$1);return n?n[0]:``}var ui$1=/^[^\/()?;=#]+/;
1function li$1(t){let n=t.match(ui$1);return n?n[0]:``}var hi$1=/^[^=?&#]+/;function di$1(t){let n=t.match(hi$1);return n?n[0]:``}var fi$1=/^[^&#]+/;function pi$1(t){let n=t.match(fi$1);return n?n[0]:``}var Zt$1=class{url;remaining;constructor(n){this.url=n,this.remaining=n}parseRootSegment(){for(;this.consumeOptional(`/`););return this.remaining===``||this.peekStartsWith(`?`)||this.peekStartsWith(`#`)?new m$2([],{}):new m$2([],this.parseChildren())}parseQueryParams(){let n={};if(this.consumeOptional(`?`))do this.parseQueryParam(n);while(this.consumeOptional(`&`));return n}parseFragment(){return this.consumeOptional(`#`)?decodeURIComponent(this.remaining):null}parseChildren(n=0){if(n>50)throw new C$1(4010,!1);if(this.remaining===``)return{};this.consumeOptional(`/`);let e=[];for(this.peekStartsWith(`(`)||e.push(this.parseSegment());this.peekStartsWith(`/`)&&!this.peekStartsWith(`//`)&&!this.peekStartsWith(`/(`);)this.capture(`/`),e.push(this.parseSegment());let r={};this.peekStartsWith(`/(`)&&(this.capture(`/`),r=this.parseParens(!0,n));let i={};return this.peekStartsWith(`(`)&&(i=this.parseParens(!1,n)),(e.length>0||Object.keys(r).length>0)&&(i[f$1]=new m$2(e,r)),i}parseSegment(){let n=Bt$1(this.remaining);if(n===``&&this.peekStartsWith(`;`))throw new C$1(4009,!1);return this.capture(n),new Y$1(st(n),this.parseMatrixParams())}parseMatrixParams(){let n={};for(;this.consumeOptional(`;`);)this.parseParam(n);return n}parseParam(n){let e=li$1(this.remaining);if(!e)return;this.capture(e);let r=``;if(this.consumeOptional(`=`)){let i=Bt$1(this.remaining);i&&(r=i,this.capture(r))}n[st(e)]=st(r)}parseQueryParam(n){let e=di$1(this.remaining);if(!e)return;this.capture(e);let r=``;if(this.consumeOptional(`=`)){let a=pi$1(this.remaining);a&&(r=a,this.capture(r))}let i=Xr(e),o=Xr(r);if(Object.hasOwn(n,i)){let a=n[i];Array.isArray(a)||(a=[a],n[i]=a),a.push(o)}else n[i]=o}parseParens(n,e){let r=Object.create(null);for(this.capture(`(`);!this.consumeOptional(`)`)&&this.remaining.length>0;){let i=Bt$1(this.remaining),o=this.remaining[i.length];if(o!==`/`&&o!==`)`&&o!==`;`)throw new C$1(4010,!1);let a;i.indexOf(`:`)>-1?(a=i.slice(0,i.indexOf(`:`)),this.capture(a),this.capture(`:`)):n&&(a=f$1);let c=this.parseChildren(e+1);r[a??f$1]=Object.keys(c).length===1&&c[f$1]?c[f$1]:new m$2([],c),this.consumeOptional(`//`)}return r}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return this.peekStartsWith(n)?(this.remaining=this.remaining.substring(n.length),!0):!1}capture(n){if(!this.consumeOptional(n))throw new C$1(4011,!1)}};function vn$1(t){return t.segments.length>0?new m$2([],{[f$1]:t}):t}function mn$1(t){let n=Object.create(null);for(let[r,i]of Object.entries(t.children)){let o=mn$1(i);if(r===f$1&&o.segments.length===0&&o.hasChildren())for(let[a,c]of Object.entries(o.children))n[a]=c;else(o.segments.length>0||o.hasChildren())&&(n[r]=o)}return gi$1(new m$2(t.segments,n))}function gi$1(t){if(t.numberOfChildren===1&&t.children[f$1]){let n=t.children[f$1];return new m$2(t.segments.concat(n.segments),n.children)}return t}function J$1(t){return t instanceof A}function yn$1(t,n,e=null,r=null,i=new Z$1){return Sn$1(Rn$1(t),n,e,r,i)}function Rn$1(t){let n;function e(o){let a={};for(let s of o.children){let u=e(s);a[s.outlet]=u}let c=new m$2(o.url,a);return o===t&&(n=c),c}let i=vn$1(e(t.root));return n??i}function Sn$1(t,n,e,r,i){let o=t;for(;o.parent;)o=o.parent;if(n.length===0)return Vt$1(o,o,o,e,r,i);let a=vi$1(n);if(a.toRoot())return Vt$1(o,o,new m$2([],{}),e,r,i);let c=mi$1(a,o,t),s=c.processChildren?Pe$1(c.segmentGroup,c.index,a.commands):wn$1(c.segmentGroup,c.index,a.commands);return Vt$1(o,c.segmentGroup,s,e,r,i)}function ut$1(t){return typeof t==`object`&&t!=null&&!t.outlets&&!t.segmentPath}function je(t){return typeof t==`object`&&t!=null&&t.outlets}function en$1(t,n,e){t||=`ɵ`;let r=new A;return r.queryParams={[t]:n},e.parse(e.serialize(r)).queryParams[t]}function Vt$1(t,n,e,r,i,o){let a={};for(let[u,d]of Object.entries(r??{}))a[u]=Array.isArray(d)?d.map(v=>en$1(u,v,o)):en$1(u,d,o);let c;t===n?c=e:c=Cn$1(t,n,e);return new A(vn$1(mn$1(c)),a,i)}function Cn$1(t,n,e){let r=Object.create(null);
1return Object.entries(t.children).forEach(([i,o])=>{o===n?r[i]=e:r[i]=Cn$1(o,n,e)}),new m$2(t.segments,r)}var lt=class{isAbsolute;numberOfDoubleDots;commands;constructor(n,e,r){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=r,n&&r.length>0&&ut$1(r[0]))throw new C$1(4003,!1);let i=r.find(je);if(i&&i!==Jn$1(r))throw new C$1(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]==`/`}};function vi$1(t){if(typeof t[0]==`string`&&t.length===1&&t[0]===`/`)return new lt(!0,0,t);let n=0,e=!1,r=t.reduce((i,o,a)=>{if(typeof o==`object`&&o!=null){if(o.outlets){let c={};return Object.entries(o.outlets).forEach(([s,u])=>{c[s]=typeof u==`string`?u.split(`/`):u}),[...i,{outlets:c}]}if(o.segmentPath)return[...i,o.segmentPath]}return typeof o!=`string`?[...i,o]:a===0?(o.split(`/`).forEach((c,s)=>{s==0&&c===`.`||(s==0&&c===``?e=!0:c===`..`?n++:c!=``&&i.push(c))}),i):[...i,o]},[]);return new lt(e,n,r)}var fe=class{segmentGroup;processChildren;index;constructor(n,e,r){this.segmentGroup=n,this.processChildren=e,this.index=r}};function mi$1(t,n,e){if(t.isAbsolute)return new fe(n,!0,0);if(!e)return new fe(n,!1,NaN);if(e.parent===null)return new fe(e,!0,0);let r=ut$1(t.commands[0])?0:1;return yi$1(e,e.segments.length-1+r,t.numberOfDoubleDots)}function yi$1(t,n,e){let r=t,i=n,o=e;for(;o>i;){if(o-=i,r=r.parent,!r)throw new C$1(4005,!1);i=r.segments.length}return new fe(r,!1,i-o)}function Ri$1(t){return je(t[0])?t[0].outlets:{[f$1]:t}}function wn$1(t,n,e){if(t??=new m$2([],{}),t.segments.length===0&&t.hasChildren())return Pe$1(t,n,e);let r=Si$1(t,n,e),i=e.slice(r.commandIndex);if(r.match&&r.pathIndex<t.segments.length){let o=new m$2(t.segments.slice(0,r.pathIndex),{});return o.children[f$1]=new m$2(t.segments.slice(r.pathIndex),t.children),Pe$1(o,0,i)}else return r.match&&i.length===0?new m$2(t.segments,{}):r.match&&!t.hasChildren()?Jt$1(t,n,e):r.match?Pe$1(t,0,i):Jt$1(t,n,e)}function Pe$1(t,n,e){if(e.length===0)return new m$2(t.segments,{});{let r=Ri$1(e),i=Object.create(null);if(Object.keys(r).some(o=>o!==f$1)&&t.children[f$1]&&t.numberOfChildren===1&&t.children[f$1].segments.length===0){let o=Pe$1(t.children[f$1],n,e);return new m$2(t.segments,o.children)}return Object.entries(r).forEach(([o,a])=>{typeof a==`string`&&(a=[a]),a!==null&&(i[o]=wn$1(t.children[o],n,a))}),Object.entries(t.children).forEach(([o,a])=>{r[o]===void 0&&(i[o]=a)}),new m$2(t.segments,i)}}function Si$1(t,n,e){let r=0,i=n,o={match:!1,pathIndex:0,commandIndex:0};for(;i<t.segments.length;){if(r>=e.length)return o;let a=t.segments[i],c=e[r];if(je(c))break;let s=`${c}`,u=r<e.length-1?e[r+1]:null;if(i>0&&s===void 0)break;if(s&&u&&typeof u==`object`&&u.outlets===void 0){if(!rn$1(s,u,a))return o;r+=2}else{if(!rn$1(s,{},a))return o;r++}i++}return{match:!0,pathIndex:i,commandIndex:r}}function Jt$1(t,n,e){let r=t.segments.slice(0,n),i=0;for(;i<e.length;){let o=e[i];if(je(o))return new m$2(r,Ci$1(o.outlets));if(i===0&&ut$1(e[0])){let s=t.segments[n];r.push(new Y$1(s.path,tn$1(e[0]))),i++;continue}let a=je(o)?o.outlets[f$1]:`${o}`,c=i<e.length-1?e[i+1]:null;a&&c&&ut$1(c)?(r.push(new Y$1(a,tn$1(c))),i+=2):(r.push(new Y$1(a,{})),i++)}return new m$2(r,{})}function Ci$1(t){let n={};return Object.entries(t).forEach(([e,r])=>{typeof r==`string`&&(r=[r]),r!==null&&(n[e]=Jt$1(new m$2([],{}),0,r))}),n}function tn$1(t){let n={};return Object.entries(t).forEach(([e,r])=>n[e]=`${r}`),n}function rn$1(t,n,e){return t==e.path&&q$2(n,e.parameters)}var pe=`imperative`;var S=(function(t){return t[t.NavigationStart=0]=`NavigationStart`,t[t.NavigationEnd=1]=`NavigationEnd`,t[t.NavigationCancel=2]=`NavigationCancel`,t[t.NavigationError=3]=`NavigationError`,t[t.RoutesRecognized=4]=`RoutesRecognized`,t[t.ResolveStart=5]=`ResolveStart`,t[t.ResolveEnd=6]=`ResolveEnd`,t[t.GuardsCheckStart=7]=`GuardsCheckStart`,t[t.GuardsCheckEnd=8]=`GuardsCheckEnd`,t[t.RouteConfigLoadStart=9]=`RouteConfigLoadStart`,t[t.RouteConfigLoadEnd=10]=`RouteConfigLoadEnd`,t[t.ChildActivationStart=11]=`ChildActivationStart`,t[t.ChildActivationEnd=12]=`ChildActivationEnd`,t[t.ActivationStart=13]=`ActivationStart`,t[t.ActivationEnd=14]=`ActivationEnd`,t[t.Scroll=15]=`Scroll`,t[t.NavigationSkipped=16]=`NavigationSkipped`,t})(S||{});var U$1=class{id;url;constructor(n,e){this.id=n,this.url=e}};var X$1=class extends U$1{type=S.NavigationStart;navigationTrigger;restoredState;constructor(n,e,r=`imperative`,i=null){super(n,e),this.navigationTrigger=r,this.restoredState=i}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}};var k$1=class extends U$1{urlAfterRedirects;type=S.NavigationEnd;constructor(n,e,r){super(n,e),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}};var b=(function(t){return t[t.Redirect=0]=`Redirect`,t[t.SupersededByNewNavigation=1]=`SupersededByNewNavigation`,t[t.NoDataFromRe
1solver=2]=`NoDataFromResolver`,t[t.GuardRejected=3]=`GuardRejected`,t[t.Aborted=4]=`Aborted`,t})(b||{});var me=(function(t){return t[t.IgnoredSameUrlNavigation=0]=`IgnoredSameUrlNavigation`,t[t.IgnoredByUrlHandlingStrategy=1]=`IgnoredByUrlHandlingStrategy`,t})(me||{});var x$1=class extends U$1{reason;code;type=S.NavigationCancel;constructor(n,e,r,i){super(n,e),this.reason=r,this.code=i}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}};function bn$1(t){return t instanceof x$1&&(t.code===b.Redirect||t.code===b.SupersededByNewNavigation)}var B$2=class extends U$1{reason;code;type=S.NavigationSkipped;constructor(n,e,r,i){super(n,e),this.reason=r,this.code=i}};var se$1=class extends U$1{error;target;type=S.NavigationError;constructor(n,e,r,i){super(n,e),this.error=r,this.target=i}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}};var xe=class extends U$1{urlAfterRedirects;state;type=S.RoutesRecognized;constructor(n,e,r,i){super(n,e),this.urlAfterRedirects=r,this.state=i}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var ht$1=class extends U$1{urlAfterRedirects;state;type=S.GuardsCheckStart;constructor(n,e,r,i){super(n,e),this.urlAfterRedirects=r,this.state=i}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var dt=class extends U$1{urlAfterRedirects;state;shouldActivate;type=S.GuardsCheckEnd;constructor(n,e,r,i,o){super(n,e),this.urlAfterRedirects=r,this.state=i,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}};var ft=class extends U$1{urlAfterRedirects;state;type=S.ResolveStart;constructor(n,e,r,i){super(n,e),this.urlAfterRedirects=r,this.state=i}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var pt=class extends U$1{urlAfterRedirects;state;type=S.ResolveEnd;constructor(n,e,r,i){super(n,e),this.urlAfterRedirects=r,this.state=i}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}};var gt$2=class{route;type=S.RouteConfigLoadStart;constructor(n){this.route=n}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}};var vt=class{route;type=S.RouteConfigLoadEnd;constructor(n){this.route=n}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}};var mt=class{snapshot;type=S.ChildActivationStart;constructor(n){this.snapshot=n}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var yt$1=class{snapshot;type=S.ChildActivationEnd;constructor(n){this.snapshot=n}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var Rt$1=class{snapshot;type=S.ActivationStart;constructor(n){this.snapshot=n}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var St$1=class{snapshot;type=S.ActivationEnd;constructor(n){this.snapshot=n}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||``}')`}};var ye=class{routerEvent;position;anchor;scrollBehavior;type=S.Scroll;constructor(n,e,r,i){this.routerEvent=n,this.position=e,this.anchor=r,this.scrollBehavior=i}toString(){let n=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${n}')`}};var Re=class{};var ke=class{};var Se=class{url;navigationBehaviorOptions;constructor(n,e){this.url=n,this.navigationBehaviorOptions=e}};function wi$1(t){return!(t instanceof Re)&&!(t instanceof Se)&&!(t instanceof ke)}var Ct$1=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return this.route?.snapshot._environmentInjector??this.rootInjector}constructor(n){this.rootInjector=n,this.children=new Ie(this.rootInjector)}};var Ie=(()=>{class t{rootInjector;contexts=new Map;constructor(e){this.rootInjector=e}onChildOutletCreated(e,r){let i=this.getOrCreateContext(e);i.outlet=r,this.contexts.set(e,i)}onChildOutletDestroyed(e){let r=this.getContext(e);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let r=this.getContext(e);return r||(r=new Ct$1(this.rootInjector),this.contexts.set(e,r)),r}getContext(e){return this.contexts.get(e)||null}static ɵfac=function(r){return new(r||t)(te$2(oe$3))};static ɵprov=U$3({token:t,factory:t.ɵfac,providedIn:`root`})}return t})();var wt$1=class{_root;constructor(n){this._root=n}get root(){return this._root.value}
1parent(n){let e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){let e=Xt$1(n,this._root);return e?e.children.map(r=>r.value):[]}firstChild(n){let e=Xt$1(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){let e=er(n,this._root);return e.length<2?[]:e[e.length-2].children.map(i=>i.value).filter(i=>i!==n)}pathFromRoot(n){return er(n,this._root).map(e=>e.value)}};function Xt$1(t,n){if(t===n.value)return n;for(let e of n.children){let r=Xt$1(t,e);if(r)return r}return null}function er(t,n){if(t===n.value)return[n];for(let e of n.children){let r=er(t,e);if(r.length)return r.unshift(n),r}return[]}var _=class{value;children;constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}};function de(t){let n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}var $e=class extends wt$1{snapshot;constructor(n,e){super(n),this.snapshot=e,hr(this,n)}toString(){return this.snapshot.toString()}};function In$1(t,n){let e=bi$1(t,n),r=new sr$1([new Y$1(``,{})]),i=new sr$1({}),o=new sr$1({}),s=new W$1(r,i,new sr$1({}),new sr$1(``),o,f$1,t,e.root);return s.snapshot=e.root,new $e(new _(s,[]),e)}function bi$1(t,n){return new ze(``,new _(new Ce([],{},{},``,{},f$1,t,null,{},n),[]))}var W$1=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;_localInjector;constructor(n,e,r,i,o,a,c,s){this.urlSubject=n,this.paramsSubject=e,this.queryParamsSubject=r,this.fragmentSubject=i,this.dataSubject=o,this.outlet=a,this.component=c,this._futureSnapshot=s,this.title=this.dataSubject?.pipe(me$2(u=>u[qe]))??cr$1(void 0),this.url=n,this.params=e,this.queryParams=r,this.fragment=i,this.data=o}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(me$2(n=>ae$1(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(me$2(n=>ae$1(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};var Ii$1=`always`;function lr(t,n,e){let r,{routeConfig:i}=t;return n!==null&&(e===`always`||i?.path===``||!n.component&&!n.routeConfig?.loadComponent)?r={params:w$2(w$2({},n.params),t.params),data:w$2(w$2({},n.data),t.data),resolve:w$2(w$2(w$2(w$2({},t.data),n.data),i?.data),t._resolvedData)}:r={params:w$2({},t.params),data:w$2({},t.data),resolve:w$2(w$2({},t.data),t._resolvedData??{})},i&&En$1(i)&&(r.resolve[qe]=i.title),r}var Ce=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;_environmentInjector;get title(){return this.data?.[qe]}constructor(n,e,r,i,o,a,c,s,u,d){this.url=n,this.params=e,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=a,this.component=c,this.routeConfig=s,this._resolve=u,this._environmentInjector=d}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=ae$1(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ae$1(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join(`/`)}', path:'${this.routeConfig?this.routeConfig.path:``}')`}};var ze=class extends wt$1{url;constructor(n,e){super(e),this.url=n,hr(this,e)}toString(){return An$1(this._root)}};function hr(t,n){n.value._routerState=t,n.children.forEach(e=>hr(t,e))}function An$1(t){let n=t.children.length>0?` { ${t.children.map(An$1).join(`, `)} } `:``;return`${t.value}${n}`}function Gt$1(t){if(t.snapshot){let n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,q$2(n.queryParams,e.queryParams)||t.queryParamsSubject.next(e.queryParams),n.fragment!==e.fragment&&t.fragmentSubject.next(e.fragment),q$2(n.params,e.params)||t.paramsSubject.next(e.params),Zn$1(n.url,e.url)||t.urlSubject.next(e.url),q$2(n.data,e.data)||t.dataSubject.next(e.data)}else t.snapshot=t._futureSnapshot,t.dataSubject.next(t._futureSnapshot.data)}function tr(t,n){let e=q$2(t.params,n.params)&&ri$1(t.url,n.url),r=!t.parent!=!n.parent;return e&&!r&&(!t.parent||tr(t.parent,n.parent))}function En$1(t){return typeof t.title==`string`||t.title===null}var Tn$1=new D$3(``);var dr=(()=>{class t{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=f$1;activateEvents=new ot$2;deactivateEvents=new ot$2;attachEvents=new ot$2;detachEvents=new ot$2;routerOutletData=V1();parentContexts=g$2(Ie);location=g$2(ms);changeDetector=g$2($1);inputBinder=g$2(Et$1,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(e){if(e.name){let{firstChange:r,previousValue:i}=e.name;if(r)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new C$1(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new C$1(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new C$1(4012,!1);this.location.detach();let e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,r){this.activated=e,this._activatedRoute=r,this.location.insert(e.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){let e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,r){if(this.isActivated)throw new C$1(4013,!1);this._activatedRoute=e;let i=this.location,a=e.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,s=new rr(e,c,i.injector,this.routerOutletData);this.activated=i.createComponent(a,{index:i.length,injector:s,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static ɵfac=function(r){return new(r||t)};static ɵdir=iw({type:t,selectors:[[`router-outlet`]],inputs:{name:`name`,routerOutletData:[1,`routerOutletData`]},outputs:{activateEvents:`activate`,deactivateEvents:`deactivate`,attachEvents:`attach`,detachEvents:`detach`},exportAs:[`outlet`],features:[Xv]})}return t})();var rr=class{route;childContexts;parent;outletData;constructor(n,e,r,i){this.route=n,this.childContexts=e,this.parent=r,this.outletData=i}get(n,e){return n===W$1?this.route:n===Ie?this.childContexts:n===Tn$1?this.outletData:this.parent.get(n,e)}};var Et$1=new D$3(``);var fr=(()=>{class t{static ɵfac=function(r){return new(r||t)};static ɵcmp=tw({type:t,selectors:[[`ng-component`]],exportAs:[`emptyRouterOutlet`],decls:1,vars:0,template:function(r,i){r&1&&Lg(0,`router-outlet`)},dependencies:[dr],encapsulation:2,changeDetection:1})}return t})();function pr(t){let n=t.children&&t.children.map(pr),e=n?x$3(w$2({},t),{children:n}):w$2({},t);return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==f$1&&(e.component=fr),e}function Ai$1(t,n,e){let r=new Set;return{newlyCreatedRoutes:r,state:new $e(He(t,n._root,e?e._root:void 0,r),n)}}function He(t,n,e,r){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){let i=e.value;i._futureSnapshot=n.value;return new _(i,Ei$1(t,n,e,r))}else{if(t.shouldAttach(n.value)){let a=t.retrieve(n.value);if(a!==null){let c=a.route;return c.value._futureSnapshot=n.value,c.children=n.children.map(s=>He(t,s,void 0,r)),c}}let i=Ti$1(n.value);r.add(i);return new _(i,n.children.map(a=>He(t,a,void 0,r)))}}function Ei$1(t,n,e,r){return n.children.map(i=>{for(let o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return He(t,i,o,r);return He(t,i,void 0,r)})}function Ti$1(t){return new W$1(new sr$1(t.url),new sr$1(t.params),new sr$1(t.queryParams),new sr$1(t.fragment),new sr$1(t.data),t.outlet,t.component,t)}var we=class{redirectTo;navigationBehaviorOptions;constructor(n,e){this.redirectTo=n,this.navigationBehaviorOptions=e}};var Nn$1=`ngNavigationCancelingError`;function bt$1(t,n){let{redirectTo:e,navigationBehaviorOptions:r}=J$1(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,i=Mn$1(!1,b.Redirect);return i.url=e,i.navigationBehaviorOptions=r,i}function Mn$1(t,n){let e=new Error(`NavigationCancelingError: ${t||``}`);return e[Nn$1]=!0,e.cancellationCode=n,e}function Ni$1(t){return Dn$1(t)&&J$1(t.url)}function Dn$1(t){return!!t&&t[Nn$1]}var nr=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(n,e,r,i,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=r,this.forwardEvent=i,this.inputBindingEnabled=o}activate(n){let e=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,r,n),Gt$1(this.futureState.root),this.activateChildRoutes(e,r,n)}deactivateChildRoutes(n,e,r){let i=de(e);
1n.children.forEach(o=>{let a=o.value.outlet;this.deactivateRoutes(o,i[a],r),delete i[a]}),Object.values(i).forEach(o=>{this.deactivateRouteAndItsChildren(o,r)})}deactivateRoutes(n,e,r){let i=n.value,o=e?e.value:null;if(i===o)if(i.component){let a=r.getContext(i.outlet);a&&this.deactivateChildRoutes(n,e,a.children)}else this.deactivateChildRoutes(n,e,r);else o&&this.deactivateRouteAndItsChildren(e,r)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){let r=e.getContext(n.value.outlet),i=r&&n.value.component?r.children:e,o=de(n);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,i);if(r&&r.outlet){let a=r.outlet.detach(),c=r.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:a,route:n,contexts:c})}}deactivateRouteAndOutlet(n,e){let r=e.getContext(n.value.outlet),i=r&&n.value.component?r.children:e,o=de(n);for(let a of Object.values(o))this.deactivateRouteAndItsChildren(a,i);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null),n.value._localInjector?.destroy()}activateChildRoutes(n,e,r){let i=de(e);n.children.forEach(o=>{this.activateRoutes(o,i[o.value.outlet],r),this.forwardEvent(new St$1(o.value.snapshot))}),n.children.length&&this.forwardEvent(new yt$1(n.value.snapshot))}activateRoutes(n,e,r){let i=n.value,o=e?e.value:null;if(Gt$1(i),i===o)if(i.component){let a=r.getOrCreateContext(i.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,r);else if(i.component){let a=r.getOrCreateContext(i.outlet);if(this.routeReuseStrategy.shouldAttach(i.snapshot)){let c=this.routeReuseStrategy.retrieve(i.snapshot);this.routeReuseStrategy.store(i.snapshot,null),a.children.onOutletReAttached(c.contexts),a.attachRef=c.componentRef,a.route=c.route.value,a.outlet&&a.outlet.attach(c.componentRef,c.route.value),Gt$1(c.route.value),this.activateChildRoutes(n,null,a.children)}else a.attachRef=null,a.route=i,a.outlet&&a.outlet.activateWith(i,a.injector),this.activateChildRoutes(n,null,a.children)}else this.activateChildRoutes(n,null,r)}};var It$1=class{path;route;constructor(n){this.path=n,this.route=this.path[this.path.length-1]}};var ge=class{component;route;constructor(n,e){this.component=n,this.route=e}};function Mi$1(t,n,e){let r=t._root;return Oe(r,n?n._root:null,e,[r.value])}function Di$1(t){let n=t.routeConfig?t.routeConfig.canActivateChild:null;return!n||n.length===0?null:{node:t,guards:n}}function Ae(t,n){let e=Symbol(),r=n.get(t,e);return r===e?typeof t==`function`&&!cv(t)?t:n.get(t):r}function Oe(t,n,e,r,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=de(n);return t.children.forEach(a=>{_i$1(a,o[a.value.outlet],e,r.concat([a.value]),i),delete o[a.value.outlet]}),Object.entries(o).forEach(([a,c])=>Le(c,e.getContext(a),i)),i}function _i$1(t,n,e,r,i={canDeactivateChecks:[],canActivateChecks:[]}){let o=t.value,a=n?n.value:null,c=e?e.getContext(t.value.outlet):null;if(a&&o.routeConfig===a.routeConfig){let s=Ui$1(a,o,o.routeConfig.runGuardsAndResolvers);s?i.canActivateChecks.push(new It$1(r)):(o.data=a.data,o._resolvedData=a._resolvedData),o.component?Oe(t,n,c?c.children:null,r,i):Oe(t,n,e,r,i),s&&c&&c.outlet&&c.outlet.isActivated&&i.canDeactivateChecks.push(new ge(c.outlet.component,a))}else a&&Le(n,c,i),i.canActivateChecks.push(new It$1(r)),o.component?Oe(t,null,c?c.children:null,r,i):Oe(t,null,e,r,i);return i}function Ui$1(t,n,e){if(typeof e==`function`)return On$2(n._environmentInjector,()=>e(t,n));switch(e){case`pathParamsChange`:return!oe$1(t.url,n.url);case`pathParamsOrQueryParamsChange`:return!oe$1(t.url,n.url)||!q$2(t.queryParams,n.queryParams);case`always`:return!0;case`paramsOrQueryParamsChange`:return!tr(t,n)||!q$2(t.queryParams,n.queryParams);default:return!tr(t,n)}}function Le(t,n,e){let r=de(t),i=t.value;Object.entries(r).forEach(([o,a])=>{i.component?n?Le(a,n.children.getContext(o),e):Le(a,null,e):Le(a,n,e)}),i.component?n&&n.outlet&&n.outlet.isActivated?e.canDeactivateChecks.push(new ge(n.outlet.component,i)):e.canDeactivateChecks.push(new ge(null,i)):e.canDeactivateChecks.push(new ge(null,i))}function Be(t){return typeof t==`function`}function Oi$1(t){return typeof t==`boolean`}function Pi$1(t){return t&&Be(t.canLoad)}function Li$1(t){return t&&Be(t.canActivate)}function ji$1(t){return t&&Be(t.canActivateChild)}function xi$1(t){return t&&Be(t.canDeactivate)}function ki$1(t){return t&&Be(t.canMatch)}function _n(t){return t instanceof lr$1||t?.name===`EmptyError`}var it=Symbol(`INITIAL_VALUE`);function be(){return zs(t=>Gy(t.map(n=>n.pipe(Gs(1),Ky(it)))).pipe(me$2(n=>{for(let e of n)if(e!==!0){if(e===it)return it;if(e===!1||$i(e))return e}return!0}),ur$1(n=>n!==it),Gs(1)))}function $i(t){return J$1(t)||t instanceof we}function Un$1(t){return t.aborted?cr$1(void 0).pipe(Gs(1)):new N$3(n=>{let e=()=>{n.next(),n.complete()};return t.addEventListener(`abort`,e),()=>t.removeEventListener(`abort`,e)})}function On$1(t){return Jy(Un$1(t))}function zi$1(t){return Ht$2(n=>{let{targetSnapshot:e,currentSnapshot:r,guards:{canActivateChecks:i,canDeactivateChecks:o}}=n;return o.length===0&&i.length===0?cr$1(x$3(w$2({},n),{guardsResult:!0}
1)):Hi(o,e,r).pipe(Ht$2(a=>a&&Oi$1(a)?Fi$1(e,i,t):cr$1(a)),me$2(a=>x$3(w$2({},n),{guardsResult:a})))})}function Hi(t,n,e){return mt$2(t).pipe(Ht$2(r=>Wi(r.component,r.route,e,n)),Qy(r=>r!==!0,!0))}function Fi$1(t,n,e){return mt$2(n).pipe($s(r=>So$1(Bi$1(r.route.parent,e),qi$1(r.route,e),Gi$1(t,r.path),Vi$1(t,r.route))),Qy(r=>r!==!0,!0))}function qi$1(t,n){return t!==null&&n&&n(new Rt$1(t)),cr$1(!0)}function Bi$1(t,n){return t!==null&&n&&n(new mt(t)),cr$1(!0)}function Vi$1(t,n){let e=n.routeConfig?n.routeConfig.canActivate:null;if(!e||e.length===0)return cr$1(!0);return cr$1(e.map(i=>Wy(()=>{let o=n._environmentInjector,a=Ae(i,o);return ce$1(Li$1(a)?a.canActivate(n,t):On$2(o,()=>a(n,t))).pipe(Qy())}))).pipe(be())}function Gi$1(t,n){let e=n[n.length-1];return cr$1(n.slice(0,n.length-1).reverse().map(o=>Di$1(o)).filter(o=>o!==null).map(o=>Wy(()=>{return cr$1(o.guards.map(c=>{let s=o.node._environmentInjector,u=Ae(c,s);return ce$1(ji$1(u)?u.canActivateChild(e,t):On$2(s,()=>u(e,t))).pipe(Qy())})).pipe(be())}))).pipe(be())}function Wi(t,n,e,r){let i=n&&n.routeConfig?n.routeConfig.canDeactivate:null;if(!i||i.length===0)return cr$1(!0);return cr$1(i.map(a=>{let c=n._environmentInjector,s=Ae(a,c);return ce$1(xi$1(s)?s.canDeactivate(t,n,e,r):On$2(c,()=>s(t,n,e,r))).pipe(Qy())})).pipe(be())}function Qi(t,n,e,r,i){let o=n.canLoad;if(o===void 0||o.length===0)return cr$1(!0);return cr$1(o.map(c=>{let s=Ae(c,t),d=ce$1(Pi$1(s)?s.canLoad(n,e):On$2(t,()=>s(n,e)));return i?d.pipe(On$1(i)):d})).pipe(be(),Pn$1(r))}function Pn$1(t){return wy(Ju(n=>{if(typeof n!=`boolean`)throw bt$1(t,n)}),me$2(n=>n===!0))}function Ki(t,n,e,r,i,o){let a=n.canMatch;if(!a||a.length===0)return cr$1(!0);return cr$1(a.map(s=>{let u=Ae(s,t);return ce$1(ki$1(u)?u.canMatch(n,e,i):On$2(t,()=>u(n,e,i))).pipe(On$1(o))})).pipe(be(),Pn$1(r))}var G$1=class t extends Error{segmentGroup;constructor(n){super(),this.segmentGroup=n||null,Object.setPrototypeOf(this,t.prototype)}};var Fe=class t extends Error{urlTree;constructor(n){super(),this.urlTree=n,Object.setPrototypeOf(this,t.prototype)}};function Yi(t){throw new C$1(4e3,!1)}function Zi(t){throw Mn$1(!1,b.GuardRejected)}var ir=class{urlSerializer;urlTree;constructor(n,e){this.urlSerializer=n,this.urlTree=e}lineralizeSegments(n,e){return A$2(this,null,function*(){let r=[],i=e.root;for(;;){if(r=r.concat(i.segments),i.numberOfChildren===0)return r;if(i.numberOfChildren>1||!i.children[f$1])throw Yi(`${n.redirectTo}`);i=i.children[f$1]}})}applyRedirectCommands(n,e,r,i,o){return A$2(this,null,function*(){let a=yield Ji(e,i,o);if(a instanceof A)throw new Fe(a);let c=this.applyRedirectCreateUrlTree(a,this.urlSerializer.parse(a),n,r);if(a[0]===`/`)throw new Fe(c);return c})}applyRedirectCreateUrlTree(n,e,r,i){return new A(this.createSegmentGroup(n,e.root,r,i),this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){let r={};return Object.entries(n).forEach(([i,o])=>{if(typeof o==`string`&&o[0]===`:`){let c=o.substring(1);r[i]=e[c]}else r[i]=o}),r}createSegmentGroup(n,e,r,i){let o=this.createSegments(n,e.segments,r,i),a=Object.create(null);return Object.entries(e.children).forEach(([c,s])=>{a[c]=this.createSegmentGroup(n,s,r,i)}),new m$2(o,a)}createSegments(n,e,r,i){return e.map(o=>o.path[0]===`:`?this.findPosParam(n,o,i):this.findOrReturn(o,r))}findPosParam(n,e,r){let i=r[e.path.substring(1)];if(!i)throw new C$1(4001,!1);return i}findOrReturn(n,e){let r=0;for(let i of e){if(i.path===n.path)return e.splice(r),i;r++}return n}};function Ji(t,n,e){if(typeof t==`string`)return Promise.resolve(t);let r=t;return ct(ce$1(On$2(e,()=>r(n))))}function Xi(t,n){return t.providers&&!t._injector&&(t._injector=$l(t.providers,n,`Route: ${t.path}`)),t._injector??n}function H$3(t){return t.outlet||f$1}function eo(t,n){let e=t.filter(r=>H$3(r)===n);return e.push(...t.filter(r=>H$3(r)!==n)),e}var or={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ln$1(t){return{routeConfig:t.routeConfig,url:t.url,params:t.params,queryParams:t.queryParams,fragment:t.fragment,data:t.data,outlet:t.outlet,title:t.title,paramMap:t.paramMap,queryParamMap:t.queryParamMap}}function to(t,n,e,r,i,o,a){let c=jn$1(t,n,e);if(!c.matched)return cr$1(c);let s=Ln$1(o(c));return r=Xi(n,r),Ki(r,n,e,i,s,a).pipe(me$2(u=>u===!0?c:w$2({},or)))}function jn$1(t,n,e){if(n.path===``)return n.pathMatch===`full`&&(t.hasChildren()||e.length>0)?w$2({},or):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};
1let i=(n.matcher||sn$1)(e,t,n);if(!i)return w$2({},or);let o={};Object.entries(i.posParams??{}).forEach(([c,s])=>{o[c]=s.path});let a=i.consumed.length>0?w$2(w$2({},o),i.consumed[i.consumed.length-1].parameters):o;return{matched:!0,consumedSegments:i.consumed,remainingSegments:e.slice(i.consumed.length),parameters:a,positionalParamSegments:i.posParams??{}}}function nn$1(t,n,e,r,i){return e.length>0&&io(t,e,r,i)?{segmentGroup:new m$2(n,no(r,new m$2(e,t.children))),slicedSegments:[]}:e.length===0&&oo(t,e,r)?{segmentGroup:new m$2(t.segments,ro(t,e,r,t.children)),slicedSegments:e}:{segmentGroup:new m$2(t.segments,t.children),slicedSegments:e}}function ro(t,n,e,r){let i={};for(let o of e)if(Tt(t,n,o)&&!r[H$3(o)]){let a=new m$2([],{});i[H$3(o)]=a}return w$2(w$2({},r),i)}function no(t,n){let e={};e[f$1]=n;for(let r of t)if(r.path===``&&H$3(r)!==f$1){let i=new m$2([],{});e[H$3(r)]=i}return e}function io(t,n,e,r){return e.some(i=>!Tt(t,n,i)||!(H$3(i)!==f$1)?!1:!(r!==void 0&&H$3(i)===r))}function oo(t,n,e){return e.some(r=>Tt(t,n,r))}function Tt(t,n,e){return(t.hasChildren()||n.length>0)&&e.pathMatch===`full`?!1:e.path===``}function ao(t,n,e){return n.length===0&&!t.children[e]}var ar=class{};function so(t,n,e,r,i,o,a,c){return A$2(this,null,function*(){return new sr(t,n,e,r,i,a,o,c).recognize()})}var co=31;var sr=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;abortSignal;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(n,e,r,i,o,a,c,s){this.injector=n,this.configLoader=e,this.rootComponentType=r,this.config=i,this.urlTree=o,this.paramsInheritanceStrategy=a,this.urlSerializer=c,this.abortSignal=s,this.applyRedirects=new ir(this.urlSerializer,this.urlTree)}noMatchError(n){return new C$1(4002,`'${n.segmentGroup}'`)}recognize(){return A$2(this,null,function*(){let n=nn$1(this.urlTree.root,[],[],this.config).segmentGroup,{children:e,rootSnapshot:r}=yield this.match(n),o=new ze(``,new _(r,e)),a=yn$1(r,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,o.url=this.urlSerializer.serialize(a),{state:o,tree:a}})}match(n){return A$2(this,null,function*(){let e=new Ce([],Object.freeze({}),Object.freeze(w$2({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),f$1,this.rootComponentType,null,{},this.injector);try{return{children:yield this.processSegmentGroup(this.injector,this.config,n,f$1,e),rootSnapshot:e}}catch(r){if(r instanceof Fe)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof G$1?this.noMatchError(r):r}})}processSegmentGroup(n,e,r,i,o){return A$2(this,null,function*(){if(r.segments.length===0&&r.hasChildren())return this.processChildren(n,e,r,o);let a=yield this.processSegment(n,e,r,r.segments,i,!0,o);return a instanceof _?[a]:[]})}processChildren(n,e,r,i){return A$2(this,null,function*(){let o=[];for(let s of Object.keys(r.children))s===`primary`?o.unshift(s):o.push(s);let a=[];for(let s of o){let u=r.children[s],d=eo(e,s),v=yield this.processSegmentGroup(n,d,u,s,i);a.push(...v)}let c=xn$1(a);return uo(c),c})}processSegment(n,e,r,i,o,a,c){return A$2(this,null,function*(){for(let s of e)try{return yield this.processSegmentAgainstRoute(s._injector??n,e,s,r,i,o,a,c)}catch(u){if(u instanceof G$1||_n(u))continue;throw u}if(ao(r,i,o))return new ar;throw new G$1(r)})}processSegmentAgainstRoute(n,e,r,i,o,a,c,s){return A$2(this,null,function*(){if(H$3(r)!==a&&(a===f$1||!Tt(i,o,r)))throw new G$1(i);if(r.redirectTo===void 0)return this.matchSegmentAgainstRoute(n,i,r,o,a,s);if(this.allowRedirects&&c)return this.expandSegmentAgainstRouteUsingRedirect(n,i,e,r,o,a,s);throw new G$1(i)})}expandSegmentAgainstRouteUsingRedirect(n,e,r,i,o,a,c){return A$2(this,null,function*(){let{matched:s,parameters:u,consumedSegments:d,positionalParamSegments:v,remainingSegments:g}=jn$1(e,i,o);if(!s)throw new G$1(e);typeof i.redirectTo==`string`&&i.redirectTo[0]===`/`&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>co&&(this.allowRedirects=!1));let E=this.createSnapshot(n,i,o,u,c);
1if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let $=yield this.applyRedirects.applyRedirectCommands(d,i.redirectTo,v,Ln$1(E),n),ee=yield this.applyRedirects.lineralizeSegments(i,$);return this.processSegment(n,r,e,ee.concat(g),a,!1,c)})}createSnapshot(n,e,r,i,o){let a=new Ce(r,i,Object.freeze(w$2({},this.urlTree.queryParams)),this.urlTree.fragment,ho(e),H$3(e),e.component??e._loadedComponent??null,e,fo(e),n),c=lr(a,o,this.paramsInheritanceStrategy);return a.params=Object.freeze(c.params),a.data=Object.freeze(c.data),a}matchSegmentAgainstRoute(n,e,r,i,o,a){return A$2(this,null,function*(){if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let c=te=>this.createSnapshot(n,r,te.consumedSegments,te.parameters,a),s=yield ct(to(e,r,i,n,this.urlSerializer,c,this.abortSignal));if(r.path===`**`&&(e.children={}),!s?.matched)throw new G$1(e);n=r._injector??n;let{routes:u}=yield this.getChildConfig(n,r,i),d=r._loadedInjector??n,{parameters:v,consumedSegments:g,remainingSegments:E}=s,$=this.createSnapshot(n,r,g,v,a),{segmentGroup:ee,slicedSegments:Te}=nn$1(e,g,E,u,o);if(Te.length===0&&ee.hasChildren())return new _($,yield this.processChildren(d,u,ee,$));if(u.length===0&&Te.length===0)return new _($,[]);let _t=H$3(r)===o,Ge=yield this.processSegment(d,u,ee,Te,_t?f$1:o,!0,$);return new _($,Ge instanceof _?[Ge]:[])})}getChildConfig(n,e,r){return A$2(this,null,function*(){if(e.children)return{routes:e.children,injector:n};if(e.loadChildren){if(e._loadedRoutes!==void 0){let o=e._loadedNgModuleFactory;return o&&!e._loadedInjector&&(e._loadedInjector=o.create(n).injector),{routes:e._loadedRoutes,injector:e._loadedInjector}}if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);if(yield ct(Qi(n,e,r,this.urlSerializer,this.abortSignal))){let o=yield this.configLoader.loadChildren(n,e);return e._loadedRoutes=o.routes,e._loadedInjector=o.injector,e._loadedNgModuleFactory=o.factory,o}throw Zi(e)}return{routes:[],injector:n}})}};function uo(t){t.sort((n,e)=>n.value.outlet===f$1?-1:e.value.outlet===f$1?1:n.value.outlet.localeCompare(e.value.outlet))}function lo(t){let n=t.value.routeConfig;return n&&n.path===``}function xn$1(t){let n=[],e=new Set;for(let r of t){if(!lo(r)){n.push(r);continue}let i=n.find(o=>r.value.routeConfig===o.value.routeConfig);i!==void 0?(i.children.push(...r.children),e.add(i)):n.push(r)}for(let r of e){let i=xn$1(r.children);n.push(new _(r.value,i))}return n.filter(r=>!e.has(r))}function ho(t){return t.data||{}}function fo(t){return t.resolve||{}}function po(t,n,e,r,i,o,a){return Ht$2(c=>A$2(null,null,function*(){let{state:s,tree:u}=yield so(t,n,e,r,c.extractedUrl,i,o,a);return x$3(w$2({},c),{targetSnapshot:s,urlAfterRedirects:u})}))}function go(t){return Ht$2(n=>{let{targetSnapshot:e,guards:{canActivateChecks:r}}=n;if(!r.length)return cr$1(n);let i=new Set(r.map(c=>c.route)),o=new Set;for(let c of i)if(!o.has(c))for(let s of kn$1(c))o.add(s);let a=0;return mt$2(o).pipe($s(c=>i.has(c)?vo(c,e,t):(c.data=lr(c,c.parent,t).resolve,cr$1(void 0))),Ju(()=>a++),Yy(1),Ht$2(c=>a===o.size?cr$1(n):ar$1))})}function kn$1(t){return[t,...t.children.map(e=>kn$1(e)).flat()]}function vo(t,n,e){let r=t.routeConfig,i=t._resolve;return r?.title!==void 0&&!En$1(r)&&(i[qe]=r.title),Wy(()=>(t.data=lr(t,t.parent,e).resolve,mo(i,t,n).pipe(me$2(o=>(t._resolvedData=o,t.data=w$2(w$2({},t.data),o),null)))))}function mo(t,n,e){let r=Qt(t);if(r.length===0)return cr$1({});let i={};return mt$2(r).pipe(Ht$2(o=>yo(t[o],n,e).pipe(Qy(),Ju(a=>{if(a instanceof we)throw bt$1(new Z$1,a);i[o]=a}))),Yy(1),me$2(()=>i),Bs(o=>_n(o)?ar$1:By(o)))}function yo(t,n,e){let r=n._environmentInjector,i=Ae(t,r);return ce$1(i.resolve?i.resolve(n,e):On$2(r,()=>i(n,e)))}function on$1(t){return zs(n=>{let e=t(n);return e?mt$2(e).pipe(me$2(()=>n)):cr$1(n)})}var gr=(()=>{class t{buildTitle(e){let r,i=e.root;for(;i!==void 0;)r=this.getResolvedTitleForRoute(i)??r,i=i.children.find(o=>o.outlet===f$1);return r}getResolvedTitleForRoute(e){return e.data[qe]}static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:()=>g$2($n$1)})}return t})();var $n$1=(()=>{class t extends gr{title;constructor(e){super(),this.title=e}updateTitle(e){let r=this.buildTitle(e);r!==void 0&&this.title.setTitle(r)}static ɵfac=function(r){return new(r||t)(te$2(sn$3))};static ɵprov=U$3({token:t,factory:t.ɵfac,providedIn:`root`})}return t})();var Ee=new D$3(``,{factory:()=>({})});var Ve=new D$3(``);var zn$1=(()=>{class t{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=g$2(oC);loadComponent(e,r){return A$2(this,null,function*(){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return Promise.resolve(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);let i=A$2(this,null,function*(){try{let a=yield Fn$1(j1(yield un$1(On$2(e,()=>r.loadComponent()))));return this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=a,a}finally{this.componentLoaders.delete(r)}});return this.componentLoaders.set(r,i),i})}loadChildren(e,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Promise.resolve({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=A$2(this,null,function*(){try{let o=yield Hn$1(r,this.compiler,e,this.onLoadEndListener);return r._loadedRoutes=o.routes,r._loadedInjector=o.injector,r._loadedNgModuleFactory=o.factory,o}finally{this.childrenLoaders.delete(r)}});return this.childrenLoaders.set(r,i),i}static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:t.ɵfac})}return t})();function Hn$1(t,n,e,r){return A$2(this,null,function*(){let o=yield Fn$1(j1(yield un$1(On$2(e,()=>t.loadChildren())))),a;o instanceof vg||Array.isArray(o)?a=o:a=yield n.compileModuleAsync(o),r&&r(t);let c,s,d;return Array.isArray(a)?s=a:(c=a.create(e).injector,d=a,s=c.get(Ve,[],{optional:!0,self:!0}).flat()),{routes:s.map(pr),injector:c,factory:d}})}function Fn$1(t){return A$2(this,null,function*(){return t})}var Nt$1=(()=>{class t{static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:()=>g$2(Ro)})}return t})();var Ro=(()=>{class t{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,r){return e}static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:t.ɵfac})}return t})();var qn$1=new D$3(``);var Bn$1=new D$3(``);var So=()=>{};var Vn$1=new D$3(``);var vr=(()=>{class t{currentNavigation=pi$2(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=pi$2(null);events=new re$2;
1transitionAbortWithErrorSubject=new re$2;configLoader=g$2(zn$1);environmentInjector=g$2(oe$3);destroyRef=g$2(Le$2);urlSerializer=g$2(ue);rootContexts=g$2(Ie);location=g$2(_e$1);inputBindingEnabled=g$2(Et$1,{optional:!0})!==null;titleStrategy=g$2(gr);options=g$2(Ee,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||Ii$1;urlHandlingStrategy=g$2(Nt$1);createViewTransition=g$2(qn$1,{optional:!0});navigationErrorHandler=g$2(Vn$1,{optional:!0});activatedRouteInjectorFeature=g$2(Bn$1,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>cr$1(void 0);rootComponentType=null;destroyed=!1;constructor(){let e=i=>this.events.next(new gt$2(i)),r=i=>this.events.next(new vt(i));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=e,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(e){let r=++this.navigationId;oo$1(()=>{this.transitions?.next(x$3(w$2({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:r,routesRecognizeHandler:{},beforeActivateHandler:{}}))})}setupNavigations(e){return this.transitions=new sr$1(null),this.transitions.pipe(ur$1(r=>r!==null),zs(r=>{let i=!0,o=!1,a=new AbortController,c=()=>!o&&this.currentTransition?.id===r.id;return cr$1(r).pipe(zs(s=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,``,b.SupersededByNewNavigation),ar$1;this.currentTransition=r;let u=this.lastSuccessfulNavigation();this.currentNavigation.set({id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,targetBrowserUrl:typeof s.extras.browserUrl==`string`?this.urlSerializer.parse(s.extras.browserUrl):s.extras.browserUrl,trigger:s.source,extras:s.extras,previousNavigation:u?x$3(w$2({},u),{previousNavigation:null}):null,abort:()=>a.abort(),routesRecognizeHandler:s.routesRecognizeHandler,beforeActivateHandler:s.beforeActivateHandler});let d=!e.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),v=s.extras.onSameUrlNavigation??e.onSameUrlNavigation;if(!d&&v!==`reload`)return this.events.next(new B$2(s.id,this.urlSerializer.serialize(s.rawUrl),``,me.IgnoredSameUrlNavigation)),s.resolve(!1),ar$1;if(this.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return cr$1(s).pipe(zs(g=>(this.events.next(new X$1(g.id,this.urlSerializer.serialize(g.extractedUrl),g.source,g.restoredState)),g.id!==this.navigationId?ar$1:Promise.resolve(g))),po(this.environmentInjector,this.configLoader,this.rootComponentType,e.config,this.urlSerializer,this.paramsInheritanceStrategy,a.signal),Ju(g=>{r.targetSnapshot=g.targetSnapshot,r.urlAfterRedirects=g.urlAfterRedirects,this.currentNavigation.update(E=>(E.finalUrl=g.urlAfterRedirects,E)),this.events.next(new ke)}),zs(g=>mt$2(r.routesRecognizeHandler.deferredHandle??cr$1(void 0)).pipe(me$2(()=>g))),Ju(()=>{let g=new xe(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(g)}));if(d&&this.urlHandlingStrategy.shouldProcessUrl(s.currentRawUrl)){let{id:g,extractedUrl:E,source:$,restoredState:ee,extras:Te}=s,_t=new X$1(g,this.urlSerializer.serialize(E),$,ee);this.events.next(_t);let Ge=In$1(this.rootComponentType,this.environmentInjector).snapshot;return this.currentTransition=r=x$3(w$2({},s),{targetSnapshot:Ge,urlAfterRedirects:E,extras:x$3(w$2({},Te),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(te=>(te.finalUrl=E,te)),cr$1(r)}else return this.events.next(new B$2(s.id,this.urlSerializer.serialize(s.extractedUrl),``,me.IgnoredByUrlHandlingStrategy)),s.resolve(!1),ar$1}),me$2(s=>{let u=new ht$1(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);return this.events.next(u),this.currentTransition=r=x$3(w$2({},s),{guards:Mi$1(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),r}),zi$1(s=>this.events.next(s)),zs(s=>{if(r.guardsResult=s.guardsResult,s.guardsResult&&typeof s.guardsResult!=`boolean`)throw bt$1(this.urlSerializer,s.guardsResult);let u=new dt(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);if(this.events.next(u),!c())return ar$1;if(!s.guardsResult)return this.cancelNavigationTransition(s,``,b.GuardRejected),ar$1;if(s.guards.canActivateChecks.length===0)return cr$1(s);let d=new ft(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);if(this.events.next(d),!c())return ar$1;let v=!1;return cr$1(s).pipe(go(this.paramsInheritanceStrategy),Ju({next:()=>{v=!0;let g=new pt(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(g)},complete:()=>
1{v||this.cancelNavigationTransition(s,``,b.NoDataFromResolver)}}))}),on$1(s=>{let u=v=>{let g=[];if(v.routeConfig?._loadedComponent)v.component=v.routeConfig?._loadedComponent;else if(v.routeConfig?.loadComponent){let E=v._environmentInjector;g.push(this.configLoader.loadComponent(E,v.routeConfig).then($=>{v.component=$}))}for(let E of v.children)g.push(...u(E));return g},d=u(s.targetSnapshot.root);return d.length===0?cr$1(s):mt$2(Promise.all(d).then(()=>s))}),zs(s=>{let{newlyCreatedRoutes:u,state:d}=Ai$1(e.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return this.currentTransition=r=s=x$3(w$2({},s),{targetRouterState:d,newlyCreatedRoutes:u}),this.currentNavigation.update(v=>(v.targetRouterState=d,v)),cr$1(s)}),this.activatedRouteInjectorFeature?.operator()??(s=>s),on$1(()=>this.afterPreactivation()),zs(()=>{let{currentSnapshot:s,targetSnapshot:u}=r,d=this.createViewTransition?.(this.environmentInjector,s.root,u.root);return d?mt$2(d).pipe(me$2(()=>r)):cr$1(r)}),Gs(1),zs(s=>{i=!1,this.events.next(new Re);let u=r.beforeActivateHandler.deferredHandle;return u?mt$2(u.then(()=>s)):cr$1(s)}),Ju(s=>{new nr(e.routeReuseStrategy,r.targetRouterState,r.currentRouterState,u=>this.events.next(u),this.inputBindingEnabled).activate(this.rootContexts),s.newlyCreatedRoutes?.clear(),c()&&(o=!0,this.currentNavigation.update(u=>(u.abort=So,u)),this.lastSuccessfulNavigation.set(oo$1(this.currentNavigation)),this.events.next(new k$1(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects))),this.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0))}),Jy(Un$1(a.signal).pipe(ur$1(()=>!o&&i),Ju(()=>{this.cancelNavigationTransition(r,a.signal.reason+``,b.Aborted)}))),Ju({complete:()=>{o=!0}}),Jy(this.transitionAbortWithErrorSubject.pipe(Ju(s=>{throw s}))),qs(()=>{a.abort(),o||this.cancelNavigationTransition(r,``,b.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),Bs(s=>{if(o=!0,an$1(r),this.destroyed)return r.resolve(!1),ar$1;if(Dn$1(s))this.events.next(new x$1(r.id,this.urlSerializer.serialize(r.extractedUrl),s.message,s.cancellationCode)),Ni$1(s)?this.events.next(new Se(s.url,s.navigationBehaviorOptions)):r.resolve(!1);else{let u=new se$1(r.id,this.urlSerializer.serialize(r.extractedUrl),s,r.targetSnapshot??void 0);try{let d=On$2(this.environmentInjector,()=>this.navigationErrorHandler?.(u));if(d instanceof we){let{message:v,cancellationCode:g}=bt$1(this.urlSerializer,d);this.events.next(new x$1(r.id,this.urlSerializer.serialize(r.extractedUrl),v,g)),this.events.next(new Se(d.redirectTo,d.navigationBehaviorOptions))}else throw this.events.next(u),s}catch(d){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(d)}}return ar$1}))}))}cancelNavigationTransition(e,r,i){an$1(e);let o=new x$1(e.id,this.urlSerializer.serialize(e.extractedUrl),r,i);this.events.next(o),e.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let e=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=oo$1(this.currentNavigation),i=r?.targetBrowserUrl??r?.extractedUrl;return e.toString()!==i?.toString()&&!r?.extras.skipLocationChange}static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:t.ɵfac})}return t})();function Co(t){return t!==pe}function an$1(t){if(t.newlyCreatedRoutes)for(let n of t.newlyCreatedRoutes)n._localInjector?.destroy()}var Gn$1=new D$3(``);var Wn$1=(()=>{class t{static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:()=>g$2(wo)})}return t})();var At$1=class{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}shouldDestroyInjector(n){return!0}};var wo=(()=>{class t extends At$1{static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:t.ɵfac})}return t})();var Mt$1=(()=>
1{class t{urlSerializer=g$2(ue);options=g$2(Ee,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||`replace`;location=g$2(_e$1);urlHandlingStrategy=g$2(Nt$1);urlUpdateStrategy=this.options.urlUpdateStrategy||`deferred`;currentUrlTree=new A;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:e,initialUrl:r,targetBrowserUrl:i}){let o=e!==void 0?this.urlHandlingStrategy.merge(e,r):r,a=i??o;return a instanceof A?this.urlSerializer.serialize(a):a}routerUrlState(e){return e?.targetBrowserUrl===void 0||e?.finalUrl===void 0?{}:{ɵrouterUrl:this.urlSerializer.serialize(e.finalUrl)}}commitTransition({targetRouterState:e,finalUrl:r,initialUrl:i}){r&&e?(this.currentUrlTree=r,this.rawUrlTree=this.urlHandlingStrategy.merge(r,i),this.routerState=e):this.rawUrlTree=i}routerState=In$1(null,g$2(oe$3));getRouterState(){return this.routerState}_stateMemento=this.createStateMemento();get stateMemento(){return this._stateMemento}updateStateMemento(){this._stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}restoredState(){return this.location.getState()}static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:()=>g$2(bo)})}return t})();var bo=(()=>{class t extends Mt$1{currentPageId=0;lastSuccessfulId=-1;get browserPageId(){return this.canceledNavigationResolution!==`computed`?this.currentPageId:this.restoredState()?.ɵrouterPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(e){return this.location.subscribe(r=>{r.type===`popstate`&&setTimeout(()=>{e(r.url,r.state,`popstate`,{replaceUrl:!0})})})}handleRouterEvent(e,r){e instanceof X$1?this.updateStateMemento():e instanceof B$2?this.commitTransition(r):e instanceof xe?this.urlUpdateStrategy===`eager`&&(r.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(r),r)):e instanceof Re?(this.commitTransition(r),this.urlUpdateStrategy===`deferred`&&!r.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(r),r)):e instanceof x$1&&!bn$1(e)?this.restoreHistory(r):e instanceof se$1?this.restoreHistory(r,!0):e instanceof k$1&&(this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId)}setBrowserUrl(e,r){let{extras:i,id:o}=r,{replaceUrl:a,state:c}=i;
1if(this.location.isCurrentPathEqualTo(e)||a){let s=this.browserPageId,u=w$2(w$2({},c),this.generateNgRouterState(o,s,r));this.location.replaceState(e,``,u)}else{let s=w$2(w$2({},c),this.generateNgRouterState(o,this.browserPageId+1,r));this.location.go(e,``,s)}}restoreHistory(e,r=!1){if(this.canceledNavigationResolution===`computed`){let i=this.browserPageId,o=this.currentPageId-i;o!==0?this.location.historyGo(o):this.getCurrentUrlTree()===e.finalUrl&&o===0&&(this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution===`replace`&&(r&&this.resetInternalState(e),this.resetUrlToCurrentUrlTree())}resetInternalState({finalUrl:e}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),``,this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,r,i){return this.canceledNavigationResolution===`computed`?w$2({navigationId:e,ɵrouterPageId:r},this.routerUrlState(i)):w$2({navigationId:e},this.routerUrlState(i))}static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:t.ɵfac})}return t})();function mr(t,n){t.events.pipe(ur$1(e=>e instanceof k$1||e instanceof x$1||e instanceof se$1||e instanceof B$2),me$2(e=>e instanceof k$1||e instanceof B$2?0:(e instanceof x$1?e.code===b.Redirect||e.code===b.SupersededByNewNavigation:!1)?2:1),ur$1(e=>e!==2),Gs(1)).subscribe(()=>{n()})}var le$1=(()=>{class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=g$2(Pw);stateManager=g$2(Mt$1);options=g$2(Ee,{optional:!0})||{};pendingTasks=g$2(dt$2);urlUpdateStrategy=this.options.urlUpdateStrategy||`deferred`;navigationTransitions=g$2(vr);urlSerializer=g$2(ue);location=g$2(_e$1);urlHandlingStrategy=g$2(Nt$1);injector=g$2(oe$3);_events=new re$2;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=g$2(Wn$1);injectorCleanup=g$2(Gn$1,{optional:!0});onSameUrlNavigation=this.options.onSameUrlNavigation||`ignore`;config=g$2(Ve,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!g$2(Et$1,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:e=>{}}),this.subscribeToNavigationEvents()}eventsSubscription=new J$3;subscribeToNavigationEvents(){let e=this.navigationTransitions.events.subscribe(r=>{try{let i=this.navigationTransitions.currentTransition,o=oo$1(this.navigationTransitions.currentNavigation);if(i!==null&&o!==null){if(this.stateManager.handleRouterEvent(r,o),r instanceof x$1&&r.code!==b.Redirect&&r.code!==b.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof k$1)this.navigated=!0,this.injectorCleanup?.(this.routeReuseStrategy,this.routerState,this.config);else if(r instanceof Se){let a=r.navigationBehaviorOptions,c=this.urlHandlingStrategy.merge(r.url,i.currentRawUrl),s=w$2({scroll:i.extras.scroll,browserUrl:i.extras.browserUrl,info:i.extras.info,skipLocationChange:i.extras.skipLocationChange,replaceUrl:i.extras.replaceUrl||this.urlUpdateStrategy===`eager`||Co(i.source)},a);this.scheduleNavigation(c,pe,null,s,{resolve:i.resolve,reject:i.reject,promise:i.promise})}}wi$1(r)&&this._events.next(r)}catch(i){this.navigationTransitions.transitionAbortWithErrorSubject.next(i)}});this.eventsSubscription.add(e)}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),pe,this.stateManager.restoredState(),{replaceUrl:!0})}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((e,r,i,o)=>{this.navigateToSyncWithBrowser(e,i,r,o)})}navigateToSyncWithBrowser(e,r,i,o){let a=i?.navigationId?i:null,c=i?.ɵrouterUrl??e;if(i?.ɵrouterUrl&&(o=x$3(w$2({},o),{browserUrl:e})),i){let u=w$2({},i);delete u.navigationId,delete u.ɵrouterPageId,delete u.ɵrouterUrl,Object.keys(u).length!==0&&(o.state=u)}let s=this.parseUrl(c);this.scheduleNavigation(s,r,a,o).catch(u=>{this.disposed||this.injector.get(xt$2)(u)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return oo$1(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(e){this.config=e.map(pr),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription?.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0,this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(e,r={}){let{relativeTo:i,queryParams:o,fragment:a,queryParamsHandling:c,preserveFragment:s}=r,u=s?this.currentUrlTree.fragment:a,d=null;switch(c??this.options.defaultQueryParamsHandling){case`merge`:d=w$2(w$2({},this.currentUrlTree.queryParams),o);break;case`preserve`:d=this.currentUrlTree.queryParams;break;default:d=o||null}d!==null&&(d=this.removeEmptyProps(d));let v;try{v=Rn$1(i?i.snapshot:this.routerState.snapshot.root)}catch(g){(typeof e[0]!=`string`||e[0][0]!==`/`)&&(e=[]),v=this.currentUrlTree.root}return Sn$1(v,e,d,u??null,this.urlSerializer)}navigateByUrl(e,r={skipLocationChange:!1}){let i=J$1(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(o,pe,null,r)}navigate(e,r={skipLocationChange:!1}){return Io(e),this.navigateByUrl(this.createUrlTree(e,r),r)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){try{return this.urlSerializer.parse(e)}catch(r){return this.console.warn(Rn$2(4018,!1)),this.urlSerializer.parse(`/`)}}isActive(e,r){let i;if(r===!0?i=w$2({},cr):r===!1?i=w$2({},ve):i=w$2(w$2({},ve),r),J$1(e))return Kt$1(this.currentUrlTree,e,i);let o=this.parseUrl(e);return Kt$1(this.currentUrlTree,o,i)}removeEmptyProps(e){return Object.entries(e).reduce((r,[i,o])=>(o!=null&&(r[i]=o),r),{})}scheduleNavigation(e,r,i,o,a){if(this.disposed)return Promise.resolve(!1);let c,s,u;a?(c=a.resolve,s=a.reject,u=a.promise):u=new Promise((v,g)=>{c=v,s=g});let d=this.pendingTasks.add();return mr(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:c,reject:s,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}
1),u.catch(Promise.reject.bind(Promise))}static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:t.ɵfac})}return t})();function Io(t){for(let n=0;n<t.length;n++)if(t[n]==null)throw new C$1(4008,!1)}var Ao=(()=>{class t{router=g$2(le$1);stateManager=g$2(Mt$1);fragment=pi$2(``);queryParams=pi$2({});path=pi$2(``);serializer=g$2(ue);constructor(){this.updateState(),this.router.events?.subscribe(e=>{e instanceof k$1&&this.updateState()})}updateState(){let{fragment:e,root:r,queryParams:i}=this.stateManager.getCurrentUrlTree();this.fragment.set(e),this.queryParams.set(i),this.path.set(this.serializer.serialize(new A(r)))}static ɵfac=function(r){return new(r||t)};static ɵprov=tt$2({token:t,factory:t.ɵfac})}return t})();var Dt$1=(()=>{class t{router;route;tabIndexAttribute;renderer;el;locationStrategy;hrefAttributeValue=g$2(new Um(`href`),{optional:!0});reactiveHref=Tm(()=>this.isAnchorElement?this.computeHref(this._urlTree()):this.hrefAttributeValue);get href(){return oo$1(this.reactiveHref)}set href(e){this.reactiveHref.set(e)}set target(e){this._target.set(e)}get target(){return oo$1(this._target)}_target=pi$2(void 0);set queryParams(e){this._queryParams.set(e)}get queryParams(){return oo$1(this._queryParams)}_queryParams=pi$2(void 0,{equal:()=>!1});set fragment(e){this._fragment.set(e)}get fragment(){return oo$1(this._fragment)}_fragment=pi$2(void 0);set queryParamsHandling(e){this._queryParamsHandling.set(e)}get queryParamsHandling(){return oo$1(this._queryParamsHandling)}_queryParamsHandling=pi$2(void 0);set state(e){this._state.set(e)}get state(){return oo$1(this._state)}_state=pi$2(void 0,{equal:()=>!1});set info(e){this._info.set(e)}get info(){return oo$1(this._info)}_info=pi$2(void 0,{equal:()=>!1});set relativeTo(e){this._relativeTo.set(e)}get relativeTo(){return oo$1(this._relativeTo)}_relativeTo=pi$2(void 0);set preserveFragment(e){this._preserveFragment.set(e)}get preserveFragment(){return oo$1(this._preserveFragment)}_preserveFragment=pi$2(!1);set skipLocationChange(e){this._skipLocationChange.set(e)}get skipLocationChange(){return oo$1(this._skipLocationChange)}_skipLocationChange=pi$2(!1);set replaceUrl(e){this._replaceUrl.set(e)}get replaceUrl(){return oo$1(this._replaceUrl)}_replaceUrl=pi$2(!1);browserUrl=V1(void 0);isAnchorElement;onChanges=new re$2;applicationErrorHandler=g$2(xt$2);options=g$2(Ee,{optional:!0});reactiveRouterState=g$2(Ao);constructor(e,r,i,o,a,c){this.router=e,this.route=r,this.tabIndexAttribute=i,this.renderer=o,this.el=a,this.locationStrategy=c;let s=a.nativeElement.tagName?.toLowerCase();this.isAnchorElement=s===`a`||s===`area`||!!(typeof customElements==`object`&&customElements.get(s)?.observedAttributes?.includes?.(`href`))}setTabIndexIfNotOnNativeEl(e){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue(`tabindex`,e)}ngOnChanges(e){this.onChanges.next(this)}routerLinkInput=pi$2(null);set routerLink(e){e==null?(this.routerLinkInput.set(null),this.setTabIndexIfNotOnNativeEl(null)):(J$1(e)?this.routerLinkInput.set(e):this.routerLinkInput.set(Array.isArray(e)?e:[e]),this.setTabIndexIfNotOnNativeEl(`0`))}onClick(e,r,i,o,a){let c=this._urlTree();if(c===null||this.isAnchorElement&&(e!==0||r||i||o||a||typeof this.target==`string`&&this.target!=`_self`))return!0;let s=this.browserUrl(),u=w$2({skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info},s!==void 0&&{browserUrl:s});return this.router.navigateByUrl(c,u)?.catch(d=>{this.applicationErrorHandler(d)}),!this.isAnchorElement}ngOnDestroy(){}applyAttributeValue(e,r){let i=this.renderer,o=this.el.nativeElement;r!==null?i.setAttribute(o,e,r):i.removeAttribute(o,e)}_urlTree=Dm(()=>{this.reactiveRouterState.path(),this._preserveFragment()&&this.reactiveRouterState.fragment();let e=i=>i===`preserve`||i===`merge`;(e(this._queryParamsHandling())||e(this.options?.defaultQueryParamsHandling))&&this.reactiveRouterState.queryParams();let r=this.routerLinkInput();return r===null||!this.router.createUrlTree?null:J$1(r)?r:this.router.createUrlTree(r,{relativeTo:this._relativeTo()!==void 0?this._relativeTo():this.route,queryParams:this._queryParams(),fragment:this._fragment(),queryParamsHandling:this._queryParamsHandling(),preserveFragment:this._preserveFragment()})},{equal:(e,r)=>this.computeHref(e)===this.computeHref(r)});get urlTree(){return oo$1(this._urlTree)}computeHref(e){return e!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(e))??``:null}static ɵfac=function(r){return new(r||t)(eo$1(le$1),eo$1(W$1),Ep(`tabindex`),eo$1(Lc),eo$1(qr),eo$1(G$3))};static ɵdir=iw({type:t,selectors:[[``,`routerLink`,``]],hostVars:2,hostBindings:function(r,i){r&1&&Gg(`click`,function(a){return i.onClick(a.button,a.ctrlKey,a.shiftKey,a.altKey,a.metaKey)}),r&2&&kg(`href`,i.reactiveHref(),II)(`target`,i._target())},inputs:{target:`target`,queryParams:`queryParams`,fragment:`fragment`,queryParamsHandling:`queryParamsHandling`,state:`state`,info:`info`,relativeTo:`relativeTo`,preserveFragment:[2,`preserveFragment`,`preserveFragment`,W1],skipLocationChange:[2,`skipLocationChange`,`skipLocationChange`,W1],replaceUrl:[2,`replaceUrl`,`replaceUrl`,W1],browserUrl:[1,`browserUrl`],routerLink:`routerLink`},features:[Xv]})}return t})();var Eo=(()=>{class t{router;element;renderer;cdr;links;classes=[];routerEventsSubscription;linkInputChangesSubscription;_isActive=!1;get isActive(){return this._isActive}routerLinkActiveOptions={exact:!1};ariaCurrentWhenActive;isActiveChange=new ot$2;link=g$2(Dt$1,{optional:!0});constructor(e,r,i,o){this.router=e,this.element=r,this.renderer=i,this.cdr=o,this.routerEventsSubscription=e.events.subscribe(a=>{a instanceof k$1&&this.update()})}ngAfterContentInit(){cr$1(this.links.changes,cr$1(null)).pipe(Us()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let e=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=mt$2(e).pipe(Us()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(e){if(e==null){this.classes=[];return}let r=Array.isArray(e)?e:e.split(` `);this.classes=r.filter(i=>!!i)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||this.routerLinkActiveOptions===null&&!this._isActive||queueMicrotask(()=>{let e=this.hasActiveLinks();
1this.classes.forEach(r=>{e?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),e&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,`aria-current`,this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,`aria-current`),this._isActive!==e&&(this._isActive=e,this.cdr.markForCheck(),this.isActiveChange.emit(e))})}isLinkActive(e){let r=this.routerLinkActiveOptions;if(r===null)return()=>!1;let i;return r===void 0?i=w$2({},ve):To(r)?i=r:r.exact??!1?i=w$2({},cr):i=w$2({},ve),o=>{let a=o.urlTree;return a?oo$1(ur(a,e,i)):!1}}hasActiveLinks(){let e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.links.some(e)}static ɵfac=function(r){return new(r||t)(eo$1(le$1),eo$1(qr),eo$1(Lc),eo$1($1))};static ɵdir=iw({type:t,selectors:[[``,`routerLinkActive`,``]],contentQueries:function(r,i,o){if(r&1&&zg(o,Dt$1,5),r&2){let a;fb(a=pb())&&(i.links=a)}},inputs:{routerLinkActiveOptions:`routerLinkActiveOptions`,ariaCurrentWhenActive:`ariaCurrentWhenActive`,routerLinkActive:`routerLinkActive`},outputs:{isActiveChange:`isActiveChange`},exportAs:[`routerLinkActive`],features:[Xv]})}return t})();function To(t){let n=t;return!!(n.paths||n.matrixParams||n.queryParams||n.fragment)}var Qn$1=new D$3(``);var No=(()=>{class t{options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=pe;restoredId=0;store={};isHydrating=g$2(Wr,{optional:!0})??!1;urlSerializer=g$2(ue);zone=g$2(z$1);viewportScroller=g$2(Si$2);transitions=g$2(vr);constructor(e){this.options=e,this.options.scrollPositionRestoration||=`disabled`,this.options.anchorScrolling||=`disabled`,this.isHydrating&&g$2($e$2).whenStable().then(()=>{this.isHydrating=!1})}init(){this.options.scrollPositionRestoration!==`disabled`&&this.viewportScroller.setHistoryScrollRestoration(`manual`),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof X$1?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof k$1?(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment)):e instanceof B$2&&e.code===me.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{if(!(e instanceof ye)||e.scrollBehavior===`manual`)return;let r={behavior:`instant`};e.position?this.options.scrollPositionRestoration===`top`?this.viewportScroller.scrollToPosition([0,0],r):this.options.scrollPositionRestoration===`enabled`&&this.viewportScroller.scrollToPosition(e.position,r):e.anchor&&this.options.anchorScrolling===`enabled`?this.viewportScroller.scrollToAnchor(e.anchor):this.options.scrollPositionRestoration!==`disabled`&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(e,r){if(this.isHydrating)return;let i=oo$1(this.transitions.currentNavigation)?.extras.scroll;this.zone.runOutsideAngular(()=>A$2(this,null,function*(){yield new Promise(o=>{setTimeout(o),typeof requestAnimationFrame<`u`&&requestAnimationFrame(o)}),this.zone.run(()=>{this.transitions.events.next(new ye(e,this.lastSource===`popstate`?this.store[this.restoredId]:null,r,i))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static ɵfac=function(r){yT()};static ɵprov=U$3({token:t,factory:t.ɵfac})}return t})();function Mo(t,...n){return en$3([{provide:Ve,multi:!0,useValue:t},{provide:W$1,useFactory:Do},{provide:yn$2,multi:!0,useFactory:Oo},n.map(e=>e.ɵproviders)])}function Do(){return g$2(le$1).routerState.root}function _o(t,n){return{ɵkind:t,ɵproviders:n}}function Uo(t={}){return _o(4,[{provide:Qn$1,useFactory:()=>new No(t)}])}function Oo(){let t=g$2(be$2);return n=>{let e=t.get($e$2);if(n!==e.components[0])return;let r=t.get(le$1),i=t.get(Po);t.get(Lo)===1&&r.initialNavigation(),t.get(jo,null,{optional:!0})?.setUpPreloading(),t.get(Qn$1,null,{optional:!0})?.init(),r.resetRootComponentType(e.componentTypes[0]),i.closed||(i.next(),i.complete(),i.unsubscribe())}}var Po=new D$3(``,{factory:()=>new re$2});var Lo=new D$3(``,{factory:()=>1});var jo=new D$3(``);var $=`/assets/mapa/autentik.json`;var V=`https://{s}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}{r}.png`;var j$1=`© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> © <a href="https://openfreemap.org/">OpenFreeMap</a>`;var L=`© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> © <a href="https://carto.com/">CARTO</a>`;var D={vectorial:j$1,raster:L};function G(e=window){try{return!!e.document.createElement(`canvas`).getContext(`webgl2`)}catch(r){return!1}}function U(t,a){return A$2(this,arguments,function*(e,r,i={}){let{atribucio:o=!0,forcaRaster:n=!1}=i;if(!n&&G())try{return yield import(`./chunk-q-PauRPt.js`),yield import(`./chunk-lrYP-OfH2.js`),e.maplibreGL({style:$,attribution:o?j$1:``}).addTo(r),`vectorial`}catch(at){}return e.tileLayer(V,{attribution:o?L:``,maxZoom:19}).addTo(r),`raster`})}var z=`waterway_line_label`;function B$1(e){let r;return e.eachLayer(i=>{let t=i;typeof t.getMaplibreMap==`function`&&(r=t.getMaplibreMap())}),r}function N(e,r,i,t){let a=()=>
1{if(e.getSource(h$1))return;let o=e.getLayer(z)?z:void 0;e.addSource(h$1,{type:`geojson`,data:{type:`Feature`,properties:{},geometry:{type:`Polygon`,coordinates:[Q,...i]}}}),e.addLayer({id:h$1,type:`fill`,source:h$1,paint:{"fill-color":t.vel.color,"fill-opacity":t.vel.opacitat}},o),e.addSource(m$1,{type:`geojson`,data:r}),e.addLayer({id:`${m$1}_dins`,type:`fill`,source:m$1,paint:{"fill-color":t.dins.color,"fill-opacity":t.dins.opacitat}},o),e.addLayer({id:`${m$1}_vora`,type:`line`,source:m$1,paint:{"line-color":t.vora.color,"line-width":t.vora.gruix,"line-dasharray":t.vora.ratlles}},o)};try{a()}catch(o){e.once(`load`,a)}}var h$1=`mascara_fora`;var m$1=`territori`;var Q=[[-180,-85],[180,-85],[180,85],[-180,85],[-180,-85]];var q$1=[`mapContainer`];function H$2(e,r){e&1&&(Ki$1(0,`div`,2)(1,`p`),Lb(2,`Carregant el mapa...`),Ql()())}function Z(e,r){e&1&&(Ki$1(0,`div`,9)(1,`p`,10),Lb(2,`Pròximament · Registra el teu espai per aparéixer`),Ql(),Ki$1(3,`a`,11),Lb(4,`Registra el teu espai`),Ql()())}var g={restaurant:{emoji:`🍽`,color:`#FFC002`,label:`Restaurant / Bar`},productor:{emoji:`🌱`,color:`#2d8a4f`,label:`Productor local`},comerc:{emoji:`🛍`,color:`#0071BC`,label:`Comerç local`},cultura:{emoji:`🎭`,color:`#7B2D8B`,label:`Espai cultural`},servei:{emoji:`🤝`,color:`#1AA7A0`,label:`Servei local`},altre:{emoji:`✨`,color:`#E8703A`,label:`Altre`}};var J=`https://nominatim.openstreetmap.org/search?q=Comunitat+Valenciana&format=geojson&polygon_geojson=1&limit=1`;var l={color:`#FFC002`,weight:3,fillColor:`#FFC002`,fillOpacity:.1,dashArray:`8 5`};var w={fillColor:`#FFFFFF`,fillOpacity:.65,stroke:!1,interactive:!1};function W(e){let r=[];for(let i of e.features){let t=i.geometry,a=t.type===`Polygon`?[t.coordinates]:t.type===`MultiPolygon`?t.coordinates:[];for(let o of a){let n=o[0];n?.length&&r.push(n)}}return r}function K(e){return e.map(r=>r.map(([i,t])=>[t,i]))}var Y=[[-85,-180],[-85,180],[85,180],[85,-180]];function X(e,r){let[i,t]=e.split(/[\s,]+/).map(Number);return[i/r,t/r]}function tt(e,r,i){let t=new e.Control({position:`bottomleft`});t.onAdd=()=>{let a=e.DomUtil.create(`details`,`mapa-credits`),o=e.DomUtil.create(`summary`,``,a);o.textContent=`ⓘ`,o.setAttribute(`aria-label`,`Crèdits del mapa`);let n=e.DomUtil.create(`div`,``,a);return n.innerHTML=D[i],e.DomEvent.disableClickPropagation(a),a},t.addTo(r)}function et(e){let r=g[e.tipusNegoci]??g.altre,i=e.descripcio?`<p style="font-size:13px;color:#444;line-height:1.4;margin:6px 0 0">${e.descripcio.length>110?e.descripcio.slice(0,110)+`…`:e.descripcio}</p>`:``,t=e.slug?`<button type="button" data-espai-slug="${e.slug}" style="
2        display:block;width:100%;margin-top:12px;padding:9px 12px;
3        border:none;border-radius:8px;background:#FFC002;color:#000;
4        font-family:'aileron',sans-serif;font-size:13.5px;font-weight:700;
5        cursor:pointer;text-align:center
6      ">Visita l'espai \u2192</button>`:``;return`
7      <div style="min-width:180px;max-width:240px;font-family:'aileron',sans-serif">
8        <span style="
9          display:inline-block;padding:3px 10px;border-radius:20px;
10          background:${r.color};color:#fff;font-size:11px;font-weight:700;
11          letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px
12        ">${r.emoji} ${r.label}</span>
13        <div style="font-size:16px;font-weight:700;color:#000;line-height:1.2">${e.nom}</div>
14        <div style="font-size:12px;color:#777;margin-top:3px">${e.localitzacio}</div>
15        ${i}${t}
16      </div>`}var gt$1=(()=>{class e{constructor(i,t,a){this.api=i,this.http=t,this.router=a,this.carregant=!0,this.espais=[],this.platformId=g$2(Vv)}ngAfterViewInit(){return A$2(this,null,function*(){if(!Ai$2(this.platformId))return;let i=yield import(`./chunk-CvgvUEyT2.js`),t=i.default??i;this.L=t,this.mapa=t.map(this.mapContainer.nativeElement,{minZoom:8,attributionControl:!1}).setView([39.35,-.5],8),this.tipusCapa=yield U(t,this.mapa,{atribucio:!1}),tt(t,this.mapa,this.tipusCapa),this.resizeObs=new ResizeObserver(()=>this.mapa?.invalidateSize()),this.resizeObs.observe(this.mapContainer.nativeElement),this.http.get(J).subscribe({next:a=>{if(this.mapa&&a.features.length){let o=W(a),n=B$1(this.mapa);o.length&&n?N(n,a,o,{vel:{color:w.fillColor,opacitat:w.fillOpacity},dins:{color:l.fillColor,opacitat:l.fillOpacity},vora:{color:l.color,gruix:l.weight,ratlles:X(l.dashArray,l.weight)}}):(o.length&&t.polygon([Y,...K(o)],w).addTo(this.mapa),t.geoJSON(a,{style:l}).addTo(this.mapa))}}}),this.lligaBotonsDeFitxa(),this.mapa.on(`locationfound`,a=>{this.mostrarUbicacio(a.latlng.lat,a.latlng.lng)}),this.mapa.on(`locationerror`,()=>{alert(`No s'ha pogut obtenir la teua ubicació.`)}),this.api.obtenirEspais().subscribe({next:a=>{this.espais=a,this.carregant=!1,a.forEach(o=>this.afegirMarcador(t,o))},error:()=>{this.carregant=!1}})})}lligaBotonsDeFitxa(){this.mapa?.on(`popupopen`,i=>{let t=i.popup.getElement()?.querySelector(`[data-espai-slug]`),a=t?.dataset.espaiSlug;!t||!a||t.dataset.lligat||(t.dataset.lligat=`1`,t.addEventListener(`click`,()=>{this.router.navigate([`/espai`,a])}))})}localizarMe(){return A$2(this,null,function*(){if(!this.mapa)return;if(window.Capacitor?.isNativePlatform?.()){try{let{Geolocation:t}=yield import(`./chunk-Dq27Z3__2.js`),a=yield t.requestPermissions();if(a.location===`denied`&&a.coarseLocation===`denied`){alert(`Cal el permís d'ubicació per localitzar-te al mapa.`);return}let o=yield t.getCurrentPosition({enableHighAccuracy:!0});this.mostrarUbicacio(o.coords.latitude,o.coords.longitude)}catch(t){alert(`No s'ha pogut obtenir la teua ubicació.`)}return}this.mapa.locate({setView:!0,maxZoom:14})})}
16mostrarUbicacio(i,t){!this.mapa||!this.L||(this.mapa.setView([i,t],14),this.marcadorUbicacio?.remove(),this.marcadorUbicacio=this.L.circleMarker([i,t],{radius:10,color:`#FFC002`,fillColor:`#FFC002`,fillOpacity:.9,weight:3}).addTo(this.mapa).bindPopup(`📍 Estàs ací!`).openPopup())}afegirMarcador(i,t){if(!this.mapa)return;let a=g[t.tipusNegoci]??g.altre,o=i.divIcon({className:``,html:`
17        <div style="
18          width:42px;height:42px;
19          background:${a.color};
20          border-radius:50% 50% 50% 0;
21          transform:rotate(-45deg);
22          border:3px solid #fff;
23          box-shadow:0 2px 8px rgba(0,0,0,0.28);
24          display:flex;align-items:center;justify-content:center;
25        ">
26          <span style="transform:rotate(45deg);font-size:18px;line-height:1">${a.emoji}</span>
27        </div>`,iconSize:[42,42],iconAnchor:[21,42],popupAnchor:[0,-46]});i.marker([t.lat,t.lng],{icon:o}).bindPopup(et(t),{maxWidth:260}).addTo(this.mapa)}ngOnDestroy(){this.resizeObs?.disconnect(),this.mapa?.remove()}static{this.ɵfac=function(t){return new(t||e)(eo$1(g$1),eo$1(dy),eo$1(le$1))}}static{this.ɵcmp=tw({type:e,selectors:[[`app-mapa-espais`]],viewQuery:function(t,a){if(t&1&&Qg(q$1,5),t&2){let o;fb(o=pb())&&(a.mapContainer=o.first)}},decls:11,vars:4,consts:[[`mapContainer`,``],[1,`mapa-wrap`],[1,`mapa-wrap__loading`],[1,`mapa-wrap__canvas`],[1,`mapa-wrap__locate`,3,`click`],[`xmlns`,`http://www.w3.org/2000/svg`,`viewBox`,`0 0 24 24`,`fill`,`none`,`stroke`,`currentColor`,`stroke-width`,`2`,`stroke-linecap`,`round`,`stroke-linejoin`,`round`],[`cx`,`12`,`cy`,`12`,`r`,`3`],[`d`,`M12 2v3M12 19v3M2 12h3M19 12h3`],[`cx`,`12`,`cy`,`12`,`r`,`9`,`stroke-dasharray`,`2 4`],[1,`mapa-wrap__buit`],[1,`mapa__placeholder-text`],[`routerLink`,`/espais`,`fragment`,`forma-part`,1,`btn`,`btn--yellow`]],template:function(t,a){t&1&&(Ki$1(0,`div`,1),Ww(1,H$2,3,0,`div`,2),Lg(2,`div`,3,0),Ki$1(4,`button`,4),Gg(`click`,function(){return a.localizarMe()}),Jd(),Ki$1(5,`svg`,5),Lg(6,`circle`,6)(7,`path`,7)(8,`circle`,8),Ql(),Lb(9,` Ubica'm en el mapa `),Ql(),Ww(10,Z,5,0,`div`,9),Ql()),t&2&&(dD(),zw(a.carregant?1:-1),dD(),Jg(`mapa-wrap__canvas--hidden`,a.carregant&&a.espais.length===0),dD(8),zw(!a.carregant&&a.espais.length===0?10:-1))},dependencies:[Dt$1],styles:[`@charset "UTF-8";.mapa-wrap[_ngcontent-%COMP%]{position:relative;isolation:isolate;width:100%;height:650px;background:#e8e8e8;border-radius:4px;overflow:hidden}.mapa-wrap__loading[_ngcontent-%COMP%]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;background:#e8e8e8;font-size:.9rem;color:#666}.mapa-wrap__canvas[_ngcontent-%COMP%]{width:100%;height:100%}.mapa-wrap__canvas--hidden[_ngcontent-%COMP%]{visibility:hidden}.mapa-wrap__locate[_ngcontent-%COMP%]{position:absolute;bottom:20px;right:16px;z-index:500;height:50px;padding:0 20px;gap:7px;border-radius:26px;border:none;background:#ffc002;box-shadow:0 6px 18px #ffc00280;cursor:pointer;display:flex;align-items:center;font-family:aileron,sans-serif;font-size:15px;font-weight:700;color:#000;transition:filter .15s}.mapa-wrap__locate[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{width:20px;height:20px;flex-shrink:0}.mapa-wrap__locate[_ngcontent-%COMP%]:hover{filter:brightness(.95)}.mapa-wrap__buit[_ngcontent-%COMP%]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e6e6e6eb;text-align:center;gap:1.25rem;z-index:10;padding:2rem}.mapa-wrap__buit[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-size:.95rem;color:#555}[_nghost-%COMP%]     .mapa-credits{background:#ffffffd1;border-radius:999px;font-family:aileron,sans-serif;font-size:11px;line-height:18px;color:#555;box-shadow:0 1px 3px #00000026;display:inline-block;vertical-align:middle}[_nghost-%COMP%]     .mapa-credits summary{display:inline-block;vertical-align:middle;width:18px;text-align:center;cursor:pointer;list-style:none}[_nghost-%COMP%]     .mapa-credits summary::-webkit-details-marker{display:none}[_nghost-%COMP%]     .mapa-credits div{display:inline-block;vertical-align:middle;padding-right:8px;white-space:nowrap}[_nghost-%COMP%]     .mapa-credits a{color:#555;text-decoration:underline}`],changeDetection:1})}}return e})();var u$1=`https://autentik.es`;var f={espai:e=>`/espai/${e}`,relleu:e=>`/relleu/oferta/${e}`,aparador:e=>`/aparador/${e}`};var m=(()=>{class e{constructor(){this.document=g$2(He$2)}url(t,r){return`${u$1}${f[t](r)}
27`}copia(t,r){return A$2(this,null,function*(){let a=this.document.defaultView?.navigator;if(!a?.clipboard)return`error`;try{return yield a.clipboard.writeText(this.url(t,r)),`copiat`}catch(i){return`error`}})}esNatiu(t){return t.Capacitor?.isNativePlatform?.()===!0}fullDelNavegadorValLaPena(t){return t.navigator.share?t.matchMedia?.(`(pointer: coarse)`).matches??!1:!1}comparteix(t){return A$2(this,null,function*(){let r=this.url(t.tipus,t.slug),a=this.document.defaultView,i=a?.navigator;if(!a||!i)return`error`;if(this.esNatiu(a))try{let{Share:n}=yield import(`./chunk-CWGrwmxI.js`);return yield n.share({title:t.titol,text:t.text,url:r}),`compartit`}catch(n){return this.esCancellacio(n)?`cancellat`:this.alPortaRetalls(i,r)}if(this.fullDelNavegadorValLaPena(a))try{return yield i.share({title:t.titol,text:t.text,url:r}),`compartit`}catch(n){return this.esCancellacio(n)?`cancellat`:`error`}return this.alPortaRetalls(i,r)})}esCancellacio(t){if(t instanceof DOMException&&t.name===`AbortError`)return!0;let r=t?.message??``;return/cancell?ed/i.test(r)}alPortaRetalls(t,r){return A$2(this,null,function*(){try{return yield t.clipboard.writeText(r),`copiat`}catch(a){return`error`}})}static{this.ɵfac=function(r){return new(r||e)}}static{this.ɵprov=U$3({token:e,factory:e.ɵfac,providedIn:`root`})}}return e})();var u=`https://autentik.es`;var h=`https://autentik-imatges.s3.eu-west-1.amazonaws.com/assets/xxss_renderer.png`;var y=(()=>{class e{constructor(){this.title=g$2(sn$3),this.meta=g$2(on$3),this.document=g$2(He$2)}update(t){let i=`${t.title} | Aut\xE8ntik`,a=t.image??h,r=`${u}${t.url}`;this.title.setTitle(i),this.meta.updateTag({name:`description`,content:t.description}),t.noindex?this.meta.updateTag({name:`robots`,content:`noindex`}):this.meta.removeTag(`name='robots'`),this.meta.updateTag({property:`og:title`,content:i}),this.meta.updateTag({property:`og:description`,content:t.description}),this.meta.updateTag({property:`og:url`,content:r}),this.meta.updateTag({property:`og:image`,content:a}),this.meta.updateTag({property:`og:image:width`,content:`1200`}),this.meta.updateTag({property:`og:image:height`,content:`630`}),this.meta.updateTag({name:`twitter:title`,content:i}),this.meta.updateTag({name:`twitter:description`,content:t.description}),this.meta.updateTag({name:`twitter:image`,content:a});let n=this.document.querySelector(`link[rel="canonical"]`);n||(n=this.document.createElement(`link`),n.setAttribute(`rel`,`canonical`),this.document.head.appendChild(n)),n.setAttribute(`href`,r)}static{this.ɵfac=function(i){return new(i||e)}}static{this.ɵprov=U$3({token:e,factory:e.ɵfac,providedIn:`root`})}}return e})();var te=r=>{let e=new Map;e.set(`web`,{name:`web`});let t=r.CapacitorPlatforms||{currentPlatform:{name:`web`},platforms:e},o=(n,a)=>{t.platforms.set(n,a)},i=n=>{t.platforms.has(n)&&(t.currentPlatform=t.platforms.get(n))};return t.addPlatform=o,t.setPlatform=i,t};var re=r=>r.CapacitorPlatforms=te(r);var q=re(typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{});q.addPlatform;q.setPlatform;var k=(function(r){return r.Unimplemented=`UNIMPLEMENTED`,r.Unavailable=`UNAVAILABLE`,r})(k||{});var E=class extends Error{constructor(e,t,o){super(e),this.message=e,this.code=t,this.data=o}};var ne=r=>{var e,t;return r?.androidBridge?`android`:!((t=(e=r?.webkit)===null||e===void 0?void 0:e.messageHandlers)===null||t===void 0)&&t.bridge?`ios`:`web`};var se=r=>{var e,t,o,i,n;let a=r.CapacitorCustomPlatform||null,s=r.Capacitor||{},g=s.Plugins=s.Plugins||{},l=r.CapacitorPlatforms,$=()=>a!==null?a.name:ne(r),y=((e=l?.currentPlatform)===null||e===void 0?void 0:e.getPlatform)||$,U=()=>y()!==`web`,G=((t=l?.currentPlatform)===null||t===void 0?void 0:t.isNativePlatform)||U,K=c=>{return!!(_.get(c)?.platforms.has(y())||W(c))},V=((o=l?.currentPlatform)===null||o===void 0?void 0:o.isPluginAvailable)||K,z=c=>{var u;return(u=s.PluginHeaders)===null||u===void 0?void 0:u.find(L=>L.name===c)},W=((i=l?.currentPlatform)===null||i===void 0?void 0:i.getPluginHeader)||z,J=c=>r.console.error(c),Q=(c,u,L)=>Promise.reject(`${L} does not have an implementation of "${u}".`),_=new Map,X=(c,u={})=>{let L=_.get(c);if(L)return console.warn(`Capacitor plugin "${c}" already registered. Cannot register plugins twice.`),L.proxy;let p=y(),C=W(c),w,Z=()=>A$2(null,null,function*(){return!w&&p in u?w=typeof u[p]==`function`?w=yield u[p]():w=u[p]:a!==null&&!w&&`web`in u&&(w=typeof u.web==`function`?w=yield u.web():w=u.web),w}),N=(f,m)=>{var v,P;if(C){let b=C?.methods.find(h=>m===h.name);if(b)return b.rtype===`promise`?h=>s.nativePromise(c,m.toString(),h):(h,O)=>s.nativeCallback(c,m.toString(),h,O);if(f)return(v=f[m])===null||v===void 0?void 0:v.bind(f)}else{if(f)return(P=f[m])===null||P===void 0?void 0:P.bind(f);throw new E(`"${c}" plugin is not implemented on ${p}`,k.Unimplemented)}},S=f=>{let m,v=(...P)=>{let b=Z().then(h=>{let O=N(h,f);if(O){let A=O(...P);return m=A?.remove,A}else throw new E(`"${c}.${f}()" is not implemented on ${p}`,k.Unimplemented)});return f===`addListener`&&(b.remove=()=>A$2(null,null,function*(){return m()})),b};return v.toString=()=>`${f.toString()}() { [capacitor code] }
27`,Object.defineProperty(v,"name",{value:f,writable:!1,configurable:!1}),v},M=S(`addListener`),D=S(`removeListener`),ee=(f,m)=>{let v=M({eventName:f},m),P=()=>A$2(null,null,function*(){let h=yield v;D({eventName:f,callbackId:h},m)}),b=new Promise(h=>v.then(()=>h({remove:P})));return b.remove=()=>A$2(null,null,function*(){console.warn(`Using addListener() without 'await' is deprecated.`),yield P()}),b},T=new Proxy({},{get(f,m){switch(m){case`$$typeof`:return;case`toJSON`:return()=>({});case`addListener`:return C?ee:M;case`removeListener`:return D;default:return S(m)}}});return g[c]=T,_.set(c,{name:c,proxy:T,platforms:new Set([...Object.keys(u),...C?[p]:[]])}),T},Y=((n=l?.currentPlatform)===null||n===void 0?void 0:n.registerPlugin)||X;return s.convertFileSrc||(s.convertFileSrc=c=>c),s.getPlatform=y,s.handleError=J,s.isNativePlatform=G,s.isPluginAvailable=V,s.pluginMethodNoop=Q,s.registerPlugin=Y,s.Exception=E,s.DEBUG=!!s.DEBUG,s.isLoggingEnabled=!!s.isLoggingEnabled,s.platform=s.getPlatform(),s.isNative=s.isNativePlatform(),s};var oe=r=>r.Capacitor=se(r);var j=oe(typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{});var B=j.registerPlugin;j.Plugins;var x=class{constructor(e){this.listeners={},this.retainedEventArguments={},this.windowListeners={},e&&(console.warn(`Capacitor WebPlugin "${e.name}" config object was deprecated in v3 and will be removed in v4.`),this.config=e)}addListener(e,t){let o=!1;this.listeners[e]||(this.listeners[e]=[],o=!0),this.listeners[e].push(t);let n=this.windowListeners[e];n&&!n.registered&&this.addWindowListener(n),o&&this.sendRetainedArgumentsForEvent(e);let a=()=>A$2(this,null,function*(){return this.removeListener(e,t)});return Promise.resolve({remove:a})}removeAllListeners(){return A$2(this,null,function*(){this.listeners={};for(let e in this.windowListeners)this.removeWindowListener(this.windowListeners[e]);this.windowListeners={}})}notifyListeners(e,t,o){let i=this.listeners[e];if(!i){if(o){let n=this.retainedEventArguments[e];n||(n=[]),n.push(t),this.retainedEventArguments[e]=n}return}i.forEach(n=>n(t))}hasListeners(e){return!!this.listeners[e].length}registerWindowListener(e,t){this.windowListeners[t]={registered:!1,windowEventName:e,pluginEventName:t,handler:o=>{this.notifyListeners(t,o)}}}unimplemented(e=`not implemented`){return new j.Exception(e,k.Unimplemented)}unavailable(e=`not available`){return new j.Exception(e,k.Unavailable)}removeListener(e,t){return A$2(this,null,function*(){let o=this.listeners[e];if(!o)return;let i=o.indexOf(t);this.listeners[e].splice(i,1),this.listeners[e].length||this.removeWindowListener(this.windowListeners[e])})}addWindowListener(e){window.addEventListener(e.windowEventName,e.handler),e.registered=!0}removeWindowListener(e){e&&(window.removeEventListener(e.windowEventName,e.handler),e.registered=!1)}sendRetainedArgumentsForEvent(e){let t=this.retainedEventArguments[e];t&&(delete this.retainedEventArguments[e],t.forEach(o=>{this.notifyListeners(e,o)}))}};var F=r=>encodeURIComponent(r).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var I=r=>r.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);var R=class extends x{getCookies(){return A$2(this,null,function*(){let e=document.cookie,t={};return e.split(`;`).forEach(o=>{if(o.length<=0)return;let[i,n]=o.replace(/=/,`CAP_COOKIE`).split(`CAP_COOKIE`);i=I(i).trim(),n=I(n).trim(),t[i]=n}),t})}setCookie(e){return A$2(this,null,function*(){try{let t=F(e.key),o=F(e.value),i=`; expires=${(e.expires||``).replace(`expires=`,``)}`,n=(e.path||`/`).replace(`path=`,``),a=e.url!=null&&e.url.length>0?`domain=${e.url}`:``;document.cookie=`${t}=${o||``}${i}; path=${n}; ${a};`}catch(t){return Promise.reject(t)}})}deleteCookie(e){return A$2(this,null,function*(){try{document.cookie=`${e.key}=; Max-Age=0`}catch(t){return Promise.reject(t)}})}clearCookies(){return A$2(this,null,function*(){try{let e=document.cookie.split(`;`)||[];for(let t of e)document.cookie=t.replace(/^ +/,``).replace(/=.*/,`=;expires=${new Date().toUTCString()};path=/`)}catch(e){return Promise.reject(e)}})}clearAllCookies(){return A$2(this,null,function*(){try{yield this.clearCookies()}catch(e){return Promise.reject(e)}})}};B(`CapacitorCookies`,{web:()=>new R});var ie=r=>A$2(null,null,function*(){return new Promise((e,t)=>
27{let o=new FileReader;o.onload=()=>{let i=o.result;e(i.indexOf(`,`)>=0?i.split(`,`)[1]:i)},o.onerror=i=>t(i),o.readAsDataURL(r)})});var ae=(r={})=>{let e=Object.keys(r);return Object.keys(r).map(i=>i.toLocaleLowerCase()).reduce((i,n,a)=>(i[n]=r[e[a]],i),{})};var le=(r,e=!0)=>r?Object.entries(r).reduce((o,i)=>{let[n,a]=i,s,g;return Array.isArray(a)?(g=``,a.forEach(l=>{s=e?encodeURIComponent(l):l,g+=`${n}=${s}&`}),g.slice(0,-1)):(s=e?encodeURIComponent(a):a,g=`${n}=${s}`),`${o}&${g}`},``).substr(1):null;var ce=(r,e={})=>{let t=Object.assign({method:r.method||`GET`,headers:r.headers},e),i=ae(r.headers)[`content-type`]||``;if(typeof r.data==`string`)t.body=r.data;else if(i.includes(`application/x-www-form-urlencoded`)){let n=new URLSearchParams;for(let[a,s]of Object.entries(r.data||{}))n.set(a,s);t.body=n.toString()}else if(i.includes(`multipart/form-data`)||r.data instanceof FormData){let n=new FormData;if(r.data instanceof FormData)r.data.forEach((s,g)=>{n.append(g,s)});else for(let s of Object.keys(r.data))n.append(s,r.data[s]);t.body=n;let a=new Headers(t.headers);a.delete(`content-type`),t.headers=a}else(i.includes(`application/json`)||typeof r.data==`object`)&&(t.body=JSON.stringify(r.data));return t};var H$1=class extends x{request(e){return A$2(this,null,function*(){let t=ce(e,e.webFetchExtra),o=le(e.params,e.shouldEncodeUrlParams),i=o?`${e.url}?${o}`:e.url,n=yield fetch(i,t),a=n.headers.get(`content-type`)||``,{responseType:s=`text`}=n.ok?e:{};a.includes(`application/json`)&&(s=`json`);let g,l;switch(s){case`arraybuffer`:case`blob`:l=yield n.blob(),g=yield ie(l);break;case`json`:g=yield n.json();break;default:g=yield n.text()}let $={};return n.headers.forEach((y,U)=>{$[U]=y}),{data:g,headers:$,status:n.status,url:n.url}})}get(e){return A$2(this,null,function*(){return this.request(Object.assign(Object.assign({},e),{method:`GET`}))})}post(e){return A$2(this,null,function*(){return this.request(Object.assign(Object.assign({},e),{method:`POST`}))})}put(e){return A$2(this,null,function*(){return this.request(Object.assign(Object.assign({},e),{method:`PUT`}))})}patch(e){return A$2(this,null,function*(){return this.request(Object.assign(Object.assign({},e),{method:`PATCH`}))})}delete(e){return A$2(this,null,function*(){return this.request(Object.assign(Object.assign({},e),{method:`DELETE`}))})}};B(`CapacitorHttp`,{web:()=>new H$1});var i=`autentik_access_token`;var o=`autentik_refresh_token`;var C=(()=>{class a{constructor(){this.accessCache=null,this.refreshCache=null,this.hidratat=!1}get esNatiu(){return j.isNativePlatform()}get hiHaLocalStorage(){return typeof localStorage<`u`}hidrata(){return A$2(this,null,function*(){if(!this.hidratat){if(this.hidratat=!0,!this.esNatiu){if(!this.hiHaLocalStorage)return;this.accessCache=localStorage.getItem(i),this.refreshCache=localStorage.getItem(o);return}try{let{SecureStorage:t}=yield import(`./chunk-CpJfMiAO2.js`);if(this.accessCache=yield t.getItem(i),this.refreshCache=yield t.getItem(o),!this.refreshCache&&this.hiHaLocalStorage){let e=localStorage.getItem(i),s=localStorage.getItem(o);e&&s&&(this.accessCache=e,this.refreshCache=s,yield this.persisteix(e,s)),localStorage.removeItem(i),localStorage.removeItem(o)}}catch(t){console.warn(`No s'ha pogut llegir el magatzem segur`,t)}}})}get access(){return this.accessCache}get refresh(){return this.refreshCache}desa(t,e){if(this.accessCache=t,this.refreshCache=e,this.hidratat=!0,!this.esNatiu){if(!this.hiHaLocalStorage)return;localStorage.setItem(i,t),localStorage.setItem(o,e);return}this.persisteix(t,e)}actualitzaAccess(t,e){this.desa(t,e)}neteja(){this.accessCache=null,this.refreshCache=null,this.hiHaLocalStorage&&(localStorage.removeItem(i),localStorage.removeItem(o)),this.esNatiu&&this.esborraSegur()}get teSessio(){return!!this.refreshCache}persisteix(t,e){return A$2(this,null,function*(){try{let{SecureStorage:s}=yield import(`./chunk-CpJfMiAO2.js`);yield s.setItem(i,t),yield s.setItem(o,e)}catch(s){console.warn(`No s'han pogut desar els tokens al magatzem segur`,s)}})}esborraSegur(){return A$2(this,null,function*(){try{let{SecureStorage:t}=yield import(`./chunk-CpJfMiAO2.js`);yield t.removeItem(i),yield t.removeItem(o)}catch(t){console.warn(`No s'han pogut esborrar els tokens del magatzem segur`,t)}})}static{this.ɵfac=function(e){return new(e||a)}}static{this.ɵprov=U$3({token:a,factory:a.ɵfac,providedIn:`root`})}}return a})();function c(a){return a.normalize(`NFC`)}var H=(()=>{class a{constructor(t,e){this.http=t,this.tokens=e,this.base=t$2.apiUrl,this.usuari=pi$2(null),this.estaAutenticat=Dm(()=>this.usuari()!==null)}get teSessio(){return this.tokens.teSessio}registre(t){return this.http.post(`${this.base}/usuaris/registre`,x$3(w$2({},t),{password:c(t.password)})).pipe(Ju(e=>this.desaTokens(e)))}login(t,e){return this.http.post(`${this.base}/usuaris/login`,{email:t,password:c(e)}).pipe(Ju(s=>{!s.requereix_2fa&&!s.cal_activar&&this.desaTokens(s)}),me$2(s=>({requereix2fa:!!s.requereix_2fa,calActivar:!!s.cal_activar,missatge:s.missatge})))}verificar2fa(t,e){return this.http.post(`${this.base}/usuaris/2fa/verificar`,{email:t,codi:e}).pipe(Ju(s=>this.desaTokens(s)))}activacio(t,e){return this.http.post(`${this.base}/usuaris/activacio`,{token:t,password:c(e)}).pipe(Ju(s=>this.desaTokens(s)))}solicitarReset(t){return this.http.post(`${this.base}/usuaris/reset/solicitar`,{email:t})}confirmarReset(t,e){return this.http.post(`${this.base}/usuaris/reset/confirmar`,{token:t,password:c(e)})}solicitarResetCodi(t){return this.http.post(`${this.base}/usuaris/reset/solicitar`,{email:t,canal:`codi`})}confirmarResetCodi(t,e,s){return this.http.post(`${this.base}/usuaris/reset/confirmar`,{email:t,codi:e,password:c(s)})}carregaUsuari(){return this.tokens.teSessio?this.http.get(`${this.base}/usuaris/jo`).pipe(me$2(t=>t.usuari),Ju(t=>this.usuari.set(t)),Bs(()=>(this.usuari.set(null),cr$1(null)))):(this.usuari.set(null),cr$1(null))}refreshTokens(){return this.http.post(`${this.base}/usuaris/refresh`,{}).pipe(Ju(t=>this.desaTokens(t)),me$2(t=>!!t.access_token),Bs(()=>cr$1(!1)))}logout(){this.http.post(`${this.base}/usuaris/logout`,{}).subscribe({error:()=>{}}),this.tokens.neteja(),this.usuari.set(null)}esborrarCompte(){return this.http.delete(`${this.base}/usuaris/jo`).pipe(Ju(()=>{this.tokens.neteja(),this.usuari.set(null)}))}elsMeusEspais(){return this.http.get(`${this.base}/usuaris/jo/espais`).pipe(me$2(t=>t.espais??[]))}solicitarEspai(t){return this.http.post(`${this.base}/usuaris/jo/espais`,t).pipe(Ju(()=>this.carregaUsuari().subscribe()))}desaTokens(t){t.access_token&&t.refresh_token&&this.tokens.desa(t.access_token,t.refresh_token)}static{this.ɵfac=function(e){return new(e||a)(te$2(dy),te$2(C))}}static{this.ɵprov=U$3({token:a,factory:a.ɵfac,providedIn:`root`})}}return a})();var Ft=(a,s)=>s.fitxer;function Lt(a,s){if(a&1&&(Yl(0,`figure`,14),Fg(1,`img`,15),Zl()),a&2){let i=s.$implicit;dD(),Bg(`src`,`/assets/app/`+i.fitxer,gh)(`alt`,i.alt)}}var _t=(()=>{class a{constructor(){this.APP_STORE=p,this.GOOGLE_PLAY=t$1,this.captures=[{fitxer:`mapa.jpg`,alt:`El mapa dels espais Autèntiks a l'app`},{fitxer:`espai.jpg`,alt:`La fitxa de FOC Café, Espai Autèntik verificat`},{fitxer:`relleu.jpg`,alt:`El Relleu dins de l'app`}]}static{this.ɵfac=function(r){return new(r||a)}}static{this.ɵcmp=tw({type:a,selectors:[[`app-baixa-app`]],decls:46,vars:2,consts:[[`id`,`app`,1,`app`],[1,`app__inner`],[1,`app__text`],[1,`app__etiqueta`],[1,`app__titol`],[1,`app__lead`],[1,`app__llista`],[1,`app__llista-avant`],[1,`app__botons`],[`target`,`_blank`,`rel`,`noopener`,1,`app__boto`,3,`href`],[1,`app__boto-petit`],[1,`app__boto-gran`],[1,`app__nota`],[`aria-hidden`,`true`,1,`app__captures`],[1,`app__telefon`],[`width`,`520`,`height`,`1126`,`loading`,`lazy`,`decoding`,`async`,3,`src`,`alt`]],template:function(r,l){r&1&&
27(Yl(0,`section`,0)(1,`div`,1)(2,`div`,2)(3,`span`,3),Lb(4,`Ja es pot baixar`),Zl(),Yl(5,`h2`,4),Lb(6,`Tot allò que`),Fg(7,`br`),Lb(8,`val la pena,`),Fg(9,`br`),Lb(10,`a prop de tu.`),Zl(),Yl(11,`p`,5),Lb(12,` Entra a la comunitat Autèntik i descobreix tot el que pots sumar. `),Zl(),Yl(13,`ul`,6)(14,`li`)(15,`strong`),Lb(16,`El mapa`),Zl(),Lb(17,` Els espais verificats, per a conéixer la seua història i què els mou. `),Zl(),Yl(18,`li`)(19,`strong`),Lb(20,`La Xarxa`),Zl(),Lb(21,` Xarxa social interna amb una sola notificació cada divendres de matí. Sense algoritmes. `),Zl(),Yl(22,`li`)(23,`strong`),Lb(24,`El Relleu`),Zl(),Lb(25,` Feina i traspassos del territori. Oportunitats laborals reals. `),Zl(),Yl(26,`li`,7)(27,`strong`),Lb(28,`A l'octubre, La Plaça`),Zl(),Lb(29,` Les que organitzen els propis espais i saber què passa al teu voltant. `),Zl()(),Yl(30,`div`,8)(31,`a`,9)(32,`span`,10),Lb(33,`Baixa-la a l'`),Zl(),Yl(34,`span`,11),Lb(35,`App Store`),Zl()(),Yl(36,`a`,9)(37,`span`,10),Lb(38,`Baixa-la a`),Zl(),Yl(39,`span`,11),Lb(40,`Google Play`),Zl()()(),Yl(41,`p`,12),Lb(42,`Baixar-la és gratis.`),Zl()(),Yl(43,`div`,13),Zw(44,Lt,2,2,`figure`,14,Ft),Zl()()()),r&2&&(dD(31),Bg(`href`,l.APP_STORE,gh),dD(5),Bg(`href`,l.GOOGLE_PLAY,gh),dD(8),Kw(l.captures))},styles:[`.app[_ngcontent-%COMP%]{background:var(--%NS%black);color:var(--%NS%white);padding:90px 20px;scroll-margin-top:90px;overflow:hidden}.app__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.app__etiqueta[_ngcontent-%COMP%]{display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--%NS%black);background:var(--%NS%yellow);padding:6px 14px;border-radius:20px;margin-bottom:22px}.app__titol[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:clamp(38px,5.2vw,78px);font-weight:300;line-height:1;letter-spacing:-1px;color:var(--%NS%yellow);margin-bottom:24px}.app__lead[_ngcontent-%COMP%]{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:#ffffffd1;max-width:46ch}.app__llista[_ngcontent-%COMP%]{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:18px;max-width:52ch}.app__llista[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{position:relative;padding-left:20px;font-size:15px;line-height:1.55;color:#ffffffb8}.app__llista[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--%NS%yellow)}.app__llista[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{display:block;font-size:16px;font-weight:700;color:var(--%NS%white);margin-bottom:2px}.app__llista[_ngcontent-%COMP%]   .app__llista-avant[_ngcontent-%COMP%]:before{background:transparent;border:1.5px solid var(--%NS%yellow);top:7px}.app__botons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.app__boto[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;min-width:172px;padding:12px 22px;border:1.5px solid rgba(255,255,255,.35);border-radius:13px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.app__boto[_ngcontent-%COMP%]:hover, .app__boto[_ngcontent-%COMP%]:focus-visible{border-color:var(--%NS%yellow);background:#ffc00214}.app__boto-petit[_ngcontent-%COMP%]{font-size:11px;letter-spacing:.4px;color:#fff9}.app__boto-gran[_ngcontent-%COMP%]{font-size:19px;font-weight:700;line-height:1.15;color:var(--%NS%white)}.app__nota[_ngcontent-%COMP%]{margin-top:18px;font-size:13px;color:#ffffff80}.app__captures[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:flex-end;gap:clamp(8px,1.4vw,20px)}.app__telefon[_ngcontent-%COMP%]{margin:0;flex:0 1 220px;border-radius:22px;overflow:hidden;background:#111;box-shadow:0 18px 40px #00000073;border:1px solid rgba(255,255,255,.12)}.app__telefon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{display:block;width:100%;height:auto}.app__telefon[_ngcontent-%COMP%]:nth-child(2){flex-basis:250px;z-index:2}@media(max-width:1040px){.app__inner[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:44px}.app__captures[_ngcontent-%COMP%]{order:-1}}@media(max-width:620px){.app[_ngcontent-%COMP%]{padding:64px 18px}.app__telefon[_ngcontent-%COMP%]{flex-basis:260px}.app__telefon[_ngcontent-%COMP%]:not(:nth-child(2)){display:none}.app__boto[_ngcontent-%COMP%]{flex:1 1 100%}}`],changeDetection:1})}}return a})();var ut=()=>[];var gt=()=>[`/espais`];var xt=(()=>{class a{constructor(i,r){this.api=i,this.APP_STORE=p,this.GOOGLE_PLAY=t$1,this.espaisVerificats=35,r.update({title:`Espais, negocis i projectes Autèntiks del territori`,description:`Identifiquem i verifiquem els negocis, productors i projectes que fan les coses amb criteri, i els connectem amb una comunitat que consumix igual.`,url:`/`})}ngOnInit(){this.api.obtenirEspais().subscribe({next:i=>{i?.length&&(this.espaisVerificats=i.length)},error:()=>{}})}static{this.ɵfac=function(r){return new(r||a)(eo$1(g$1),eo$1(y))}}static{this.ɵcmp=tw({type:a,selectors:[[`app-home`]],decls:139,vars:11,consts:[[1,`hero`],[1,`hero__title`],[`fragment`,`app`,1,`hero__cta`,3,`routerLink`],[1,`hero__cta-label`],[1,`hero__cta-btn`],[1,`hero__cta-arrow`],[1,`manifest`],[1,`manifest__inner`],[1,`manifest__heading-col`],[1,`manifest__title`],[1,`manifest__text-col`],[`id`,`espais`,1,`prova`],[1,`prova__inner`],[1,`prova__intro`],[1,`prova__intro-heading`],[1,`prova__title`],[1,`prova__intro-body`],[1,`prova__desc`],[1,`prova__map-wrap`],[`src`,`https://autentik-imatges.s3.eu-west-1.amazonaws.com/assets/web/SEGELL_AUTENTIK_2026.png`,`alt`,`Segell Autèntik 202
276`,`loading`,`lazy`,1,`prova__segell`],[1,`prova__cta`],[1,`prova__cta-text`],[`fragment`,`forma-part`,1,`btn`,`btn--black`,3,`routerLink`],[`id`,`serveis`,1,`serveis`],[1,`serveis__inner`],[1,`serveis__intro`],[1,`serveis__title`],[1,`serveis__lead`],[1,`serveis__grid`],[`fragment`,`app`,1,`servei-card`,`servei-card--featured`,3,`routerLink`],[1,`servei-card__badge`],[1,`servei-card__title`],[1,`servei-card__desc`],[1,`servei-card__cta`],[`routerLink`,`/relleu`,1,`servei-card`],[`routerLink`,`/aparador`,1,`servei-card`],[`routerLink`,`/transparencia`,1,`servei-card`],[`id`,`forma-part`,1,`formapart`],[1,`formapart__inner`],[1,`formapart__title`],[1,`formapart__grid`],[1,`porta`],[1,`porta__label`],[1,`porta__title`],[1,`porta__list`],[1,`porta__botons`],[`target`,`_blank`,`rel`,`noopener`,1,`btn`,`btn--yellow`,3,`href`],[1,`porta__nota`],[1,`porta`,`porta--dark`],[`fragment`,`forma-part`,1,`btn`,`btn--white`,3,`routerLink`]],template:function(r,l){r&1&&(Ki$1(0,`section`,0)(1,`h1`,1),Lb(2,`Espais Autèntiks,`),Lg(3,`br`),Lb(4,`i la gent`),Lg(5,`br`),Lb(6,`que els sosté.`),Ql(),Ki$1(7,`a`,2)(8,`span`,3),Lb(9,`Ja es pot baixar l'app d'Autèntik`),Ql(),Ki$1(10,`span`,4),Lb(11,`Baixa-te-la `),Ki$1(12,`span`,5),Lb(13,`↓`),Ql()()()(),Ki$1(14,`section`,6)(15,`div`,7)(16,`div`,8)(17,`h2`,9),Lb(18,`Un espai Autèntik`),Lg(19,`br`),Lb(20,`canvia el barri.`),Ql()(),Ki$1(21,`div`,10)(22,`p`),Lb(23,` Hi ha una manera de fer les coses que val la pena que no es perda: producte d'ací, tracte de veritat i decisions preses al territori. Autèntik treballa per a que eixos espais i eixes iniciatives tinguen futur. `),Ql(),Ki$1(24,`p`),Lb(25,` I qui ho sosté és la gent. Cada persona que se suma a la comunitat, que tria on gasta i que conta on ha estat bé, fa que un espai més puga continuar. `),Ql(),Ki$1(26,`p`),Lb(27,` Anem a llarg. La faena és que d'ací a deu anys el teu barri encara s'assemble al teu barri. `),Ql()()()(),Lg(28,`app-baixa-app`),Ki$1(29,`section`,11)(30,`div`,12)(31,`div`,13)(32,`div`,14)(33,`h2`,15),Lb(34,`Descobreix `),Lg(35,`br`),Lb(36,` els espais verificats.`),Ql()(),Ki$1(37,`div`,16)(38,`p`,10),Lb(39,` Identifiquem i donem suport als negocis, projectes i productors que fan les coses amb criteri. El segell Autèntik no certifica marques, certifica maneres de fer. Abans d'entrar al mapa, una conversa per confirmar que feu les coses tal com dieu. `),Ql(),Ki$1(40,`p`,17),Lb(41,`Explora els que tens més a prop.`),Ql()()(),Ki$1(42,`div`,18),Lg(43,`app-mapa-espais`)(44,`img`,19),Ql(),Ki$1(45,`div`,20)(46,`span`,21),Lb(47,`Tens un espai Autèntik?`),Ql(),Ki$1(48,`a`,22),Lb(49,`Registra'l al mapa →`),Ql()()()(),Ki$1(50,`section`,23)(51,`div`,24)(52,`div`,25)(53,`h2`,26),Lb(54,`El que ja`),Lg(55,`br`),Lb(56,`tenim en marxa`),Ql(),Ki$1(57,`p`,27),Lb(58,` El que funciona hui, i el que obri a l'octubre. `),Ql()(),Ki$1(59,`div`,28)(60,`a`,29)(61,`span`,30),Lb(62,`Activa`),Ql(),Ki$1(63,`h3`,31),Lb(64,`L'App`),Ql(),Ki$1(65,`p`,32),Lb(66,` La manera més fàcil d'interactuar amb la comunitat d'Autèntik. Descobreix gent, espais i projectes que valen la pena `),Ql(),Ki$1(67,`span`,33),Lb(68,`Baixa-te-la →`),Ql()(),Ki$1(69,`a`,34)(70,`span`,30),Lb(71,`Actiu`),Ql(),Ki$1(72,`h3`,31),Lb(73,`El Relleu`),Ql(),Ki$1(74,`p`,32),Lb(75,` Negocis en ple funcionament que es jubilen i busquen qui els continue. I espais que creixen i busquen plantilla fixa. Publicar és gratis. `),Ql(),Ki$1(76,`span`,33),Lb(77,`Descobreix El Relleu →`),Ql()(),Ki$1(78,`a`,35)(79,`span`,30),Lb(80,`Actiu`),Ql(),Ki$1(81,`h3`,31),Lb(82,`L'Aparador`),Ql(),Ki$1(83,`p`,32),Lb(84,` Un creador o productor del territori fa una edició per a la comunitat. Quan s'acaben, s'acaben. No en farem més. `),Ql(),Ki$1(85,`span`,33),Lb(86,`Mira totes les edicions →`),Ql()(),Ki$1(87,`a`,36)(88,`span`,30),Lb(89,`Obert`),Ql(),Ki$1(90,`h3`,31),Lb(91,`Transparència`),Ql(),Ki$1(92,`p`,32),Lb(93,` Hores, diners i decisions: tot a la vista. Este és el que costa Autèntik i on va cada euro. `),Ql(),Ki$1(94,`span`,33),Lb(95,`Vore-ho tot →`),Ql()()()()(),Ki$1(96,`section`,37)(97,`div`,38)(98,`h2`,39),Lb(99,`On encaixes tu?`),Ql(),Ki$1(100,`div`,40)(101,`div`,41)(102,`p`,42),Lb(103,`Soc de la comunitat`),Ql(),Ki$1(104,`h3`,43),Lb(105,`Vull consumir`),Lg(106,`br`),Lb(107,`i viure amb criteri`),Ql(),Ki$1(108,`ul`,44)(109,`li`),Lb(110,`El divendres de matí, La Xarxa. I el que hi escrius tu ix amb el teu nom`),Ql(),Ki$1(111,`li`),Lb(112),Ql(),Ki$1(113,`li`),Lb(114,`3 vots cada mes per a decidir quins serveis construïm primer`),Ql()(),Ki$1(115,`div`,45)(116,`a`,46),Lb(117,`App Store`),Ql(),Ki$1(118,`a`,46),Lb(119,`Google Play`),Ql()(),Ki$1(120,`p`,47),Lb(121,`Baixar-la és gratis.`),Ql()(),Ki$1(122,`div`,48)(123,`p`,42),Lb(124,`Tinc un espai o projecte`),Ql(),Ki$1(125,`h3`,43),Lb(126,`Vull formar part`),Lg(127,`br`),Lb(128,`d'Autèntik`),Ql(),Ki$1(129,`ul`,44)(130,`li`),Lb(131,`Una conversa per confirmar que feu les coses tal com dieu, i el segell`),Ql(),Ki$1(132,`li`),Lb(133,`El teu espai al mapa, amb fitxa pròpia i com arribar-hi`),Ql(),Ki$1(134,`li`),Lb(135,`Publica ofertes de feina i el traspàs a El Relleu. Publicar és gratis`),Ql()(),Ki$1(136,`div`,45)(137,`a`,49),Lb(138,`Registra el teu espai →`),Ql()()()()()()),r&2&&(dD(7),Pg(`routerLink`,Qb(7,ut)),dD(41),Pg(`routerLink`,Qb(8,gt)),dD(12),Pg(`routerLink`,Qb(9,ut)),dD(52),eu(`El mapa dels `,l.espaisVerificats,` espais verificats, amb qui hi ha darrere de cada porta`),dD(4),Pg(`href`,l.APP_STORE,gh),dD(2),Pg(`href`,l.GOOGLE_PLAY,gh),dD(19),Pg(`routerLink`,Qb(10,gt)))},dependencies:[Dt$1,_t,gt$1],styles:[`@charset "UTF-8";.btn[_ngcontent-%COMP%]{display:inline-block;font-family:aileron,sans-serif;font-size:19px;font-weight:500;border-radius:13px;padding:15px 24px;text-decoration:none;text-align:center;transition:opacity .2s;cursor:pointer;border:none}.btn[_ngcontent-%COMP%]:hover{opacity:.85}.btn--yellow[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);color:var(--%NS%black)}
27.btn--blue[_ngcontent-%COMP%]{background-color:var(--%NS%blue);color:var(--%NS%white);padding:20px 16px}.btn--white[_ngcontent-%COMP%]{background-color:var(--%NS%white);color:var(--%NS%black);padding:20px 16px}.btn--black[_ngcontent-%COMP%]{background-color:var(--%NS%black);color:var(--%NS%yellow)}.hero[_ngcontent-%COMP%]{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-bottom:48px;background-image:url(https://autentik-imatges.s3.eu-west-1.amazonaws.com/assets/web/web_Autentik_x05.gif);background-position:center center;background-repeat:no-repeat;background-size:cover}.hero__title[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:120px;font-weight:300;line-height:1;letter-spacing:1px;color:var(--%NS%yellow);padding:20px;align-self:flex-start}.hero__cta[_ngcontent-%COMP%]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 20px;text-decoration:none}.hero__cta-label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--%NS%white);text-shadow:0 1px 6px rgba(0,0,0,.55)}.hero__cta-btn[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:10px;font-family:aileron,sans-serif;font-size:19px;font-weight:500;border-radius:13px;padding:15px 24px;background-color:var(--%NS%yellow);color:var(--%NS%black);transition:opacity .2s}.hero__cta[_ngcontent-%COMP%]:hover   .hero__cta-btn[_ngcontent-%COMP%]{opacity:.85}.hero__cta-arrow[_ngcontent-%COMP%]{display:inline-block;animation:_ngcontent-%COMP%_hero-arrow 1.8s ease-in-out infinite}@keyframes _ngcontent-%COMP%_hero-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.hero__cta-arrow[_ngcontent-%COMP%]{animation:none}}.manifest[_ngcontent-%COMP%]{padding:40px 20px 60px;background-color:var(--%NS%white)}.manifest__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-start}.manifest__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-1px;color:var(--%NS%black)}.manifest__text-col[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--%NS%black);margin-bottom:16px}.manifest__text-col[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.serveis[_ngcontent-%COMP%]{padding:60px 20px 80px;background-color:var(--%NS%white)}.serveis__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.serveis__intro[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-end;margin-bottom:40px}.serveis__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-1px;color:var(--%NS%black)}.serveis__lead[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:300;line-height:1.55;color:#000000a6}.serveis__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.servei-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;background-color:var(--%NS%white);border:1.5px solid rgba(0,0,0,.12);border-radius:15px;padding:28px;text-decoration:none;color:var(--%NS%black);min-height:260px;transition:transform .15s,box-shadow .2s,border-color .2s}.servei-card[_ngcontent-%COMP%]:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000001a;border-color:var(--%NS%black)}.servei-card[_ngcontent-%COMP%]:focus-visible{outline:3px solid var(--%NS%blue);outline-offset:3px}.servei-card--featured[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);border-color:var(--%NS%yellow)}.servei-card--featured[_ngcontent-%COMP%]   .servei-card__badge[_ngcontent-%COMP%]{background-color:var(--%NS%black);color:var(--%NS%yellow)}.servei-card--soon[_ngcontent-%COMP%]{border-style:dashed;background-color:#fafafa;cursor:default}.servei-card--%NS%soon[_ngcontent-%COMP%]:hover{transform:none;box-shadow:none;border-color:#0000001f}.servei-card__badge[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--%NS%white);background-color:var(--%NS%blue);border-radius:20px;padding:4px 12px;margin-bottom:18px}.servei-card__badge--soon[_ngcontent-%COMP%]{background-color:var(--%NS%black);color:var(--%NS%yellow)}.servei-card__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.5px;margin-bottom:12px}.servei-card__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:300;line-height:1.5;color:#000000b3;margin-bottom:24px}.servei-card__cta[_ngcontent-%COMP%]{margin-top:auto;font-family:aileron,sans-serif;font-size:15px;font-weight:700;letter-spacing:.3px;color:var(--%NS%black)}.servei-card__cta--soon[_ngcontent-%COMP%]{font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:1px;color:#0006}.formapart[_ngcontent-%COMP%]{padding:80px;background-color:var(--%NS%white)}.formapart__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:60px;letter-spacing:-1px;color:var(--%NS%black);text-align:center;margin-bottom:40px}.prova[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);padding:80px;overflow:hidden}.prova__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px}.prova__intro[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-start;margin-bottom:40px}.prova__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-1px;color:var(--%NS%black)}.prova__subtitle[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:27px;color:var(--%NS%black);max-width:60ch;margin-bottom:12px}.prova__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:600;line-height:27px;color:var(--%NS%black)}.prova__cta[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.15)}.prova__cta-text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:19px;font-weight:600;color:var(--%NS%black)}.prova__map-wrap[_ngcontent-%COMP%]{position:relative}.prova__segell[_ngcontent-%COMP%]{position:absolute;top:-100px;right:0;width:300px;height:300px;object-fit:contain;transform:rotate(30deg);pointer-events:none;z-index:100}.formapart__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.formapart__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:stretch}.porta[_ngcontent-%COMP%]{display:flex;flex-direction:column;background-color:var(--%NS%gray, #f4f4f2);border-radius:15px;padding:40px}.porta--dark[_ngcontent-%COMP%]{background-color:var(--%NS%black);color:var(--%NS%white)}.porta__label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:.6;margin-bottom:14px}.porta--dark[_ngcontent-%COMP%]   .porta__label[_ngcontent-%COMP%]{color:var(--%NS%yellow);opacity:1}.porta__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.5px;margin-bottom:24px}.porta__list[_ngcontent-%COMP%]{list-style:none;margin:0 0 30px;padding:0;flex:1}.porta__list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:24px;padding-left:22px;margin-bottom:14px;position:relative}.porta__list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{content:"\\b7";position:absolute;
27left:6px;font-weight:700;color:var(--%NS%black)}.porta--dark[_ngcontent-%COMP%]   .porta__list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{color:var(--%NS%yellow)}.porta__botons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px}.porta__nota[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:300;opacity:.6;margin-top:14px}@media(max-width:1024px){.hero__title[_ngcontent-%COMP%]{font-size:90px}.manifest__inner[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.manifest__title[_ngcontent-%COMP%]{font-size:28px}.serveis__intro[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:16px;align-items:flex-start}.serveis__title[_ngcontent-%COMP%]{font-size:28px}.serveis__grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.formapart[_ngcontent-%COMP%]{padding:60px 40px}.formapart__title[_ngcontent-%COMP%]{font-size:28px;line-height:1.3}.prova[_ngcontent-%COMP%]{padding:60px 40px}.prova__segell[_ngcontent-%COMP%]{width:220px;height:220px;top:0;right:0}.prova__title[_ngcontent-%COMP%]{font-size:28px}.prova__intro[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.porta__title[_ngcontent-%COMP%]{font-size:28px}}@media(max-width:767px){.hero__title[_ngcontent-%COMP%]{font-size:52px}.hero__cta-label[_ngcontent-%COMP%]{font-size:13px}.hero__cta-btn[_ngcontent-%COMP%]{font-size:16px;padding:13px 20px}.manifest__inner[_ngcontent-%COMP%]{grid-template-columns:1fr}.manifest__title[_ngcontent-%COMP%], .serveis__title[_ngcontent-%COMP%]{font-size:24px}.serveis__grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.servei-card[_ngcontent-%COMP%]{min-height:auto;padding:24px}.formapart[_ngcontent-%COMP%]{padding:40px 20px}.formapart__title[_ngcontent-%COMP%]{font-size:24px;line-height:1.3}.prova[_ngcontent-%COMP%]{padding:40px 20px}.prova__segell[_ngcontent-%COMP%]{width:130px;height:130px;top:-20px;right:0}.prova__title[_ngcontent-%COMP%]{font-size:24px}.prova__intro[_ngcontent-%COMP%]{grid-template-columns:1fr}.prova__desc[_ngcontent-%COMP%]{font-size:16px}.formapart__grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.porta[_ngcontent-%COMP%]{padding:28px 24px}.porta__title[_ngcontent-%COMP%]{font-size:26px}}`],changeDetection:1})}}return a})();var Ct=(()=>{class a{constructor(){g$2(y).update({title:`Esta pàgina no existix`,description:`L'adreça que has obert no porta enlloc.`,url:`/404`,noindex:!0})}static{this.ɵfac=function(r){return new(r||a)}}static{this.ɵcmp=tw({type:a,selectors:[[`app-no-trobat`]],decls:19,vars:0,consts:[[1,`no-trobat`],[1,`no-trobat__inner`],[1,`no-trobat__codi`],[1,`no-trobat__titol`],[1,`no-trobat__text`],[`routerLink`,`/`,1,`btn`,`btn--black`],[`aria-label`,`Altres pàgines`,1,`no-trobat__rutes`],[`routerLink`,`/espais`],[`routerLink`,`/relleu`],[`routerLink`,`/aparador`],[`routerLink`,`/comunitat`]],template:function(r,l){r&1&&(Ki$1(0,`section`,0)(1,`div`,1)(2,`p`,2),Lb(3,`Error 404`),Ql(),Ki$1(4,`h1`,3),Lb(5,`Esta pàgina no existix`),Ql(),Ki$1(6,`p`,4),Lb(7,` Potser l'adreça porta una errada, o la pàgina ja no hi és. No has arribat on volies anar. `),Ql(),Ki$1(8,`a`,5),Lb(9,`Torna a l'inici`),Ql(),Ki$1(10,`nav`,6)(11,`a`,7),Lb(12,`El mapa d'espais`),Ql(),Ki$1(13,`a`,8),Lb(14,`El Relleu`),Ql(),Ki$1(15,`a`,9),Lb(16,`L'Aparador`),Ql(),Ki$1(17,`a`,10),Lb(18,`La comunitat`),Ql()()()())},dependencies:[Dt$1],styles:[`.btn[_ngcontent-%COMP%]{display:inline-block;font-family:aileron,sans-serif;font-size:19px;font-weight:500;border-radius:13px;padding:15px 24px;text-decoration:none;text-align:center;transition:opacity .2s;cursor:pointer;border:none}.btn[_ngcontent-%COMP%]:hover{opacity:.85}.btn--black[_ngcontent-%COMP%]{background-color:var(--%NS%black);color:var(--%NS%yellow)}.no-trobat[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);padding:120px 20px;min-height:60vh;display:flex;align-items:center;justify-content:center}.no-trobat__inner[_ngcontent-%COMP%]{max-width:620px;text-align:center}.no-trobat__codi[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--%NS%black);opacity:.55;margin-bottom:16px}.no-trobat__titol[_ngcontent-%COMP%]{font-family:kuhlman-vf,aileron,sans-serif;font-size:48px;font-weight:800;line-height:1.1;color:var(--%NS%black);margin-bottom:20px}.no-trobat__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:27px;color:var(--%NS%black);margin-bottom:32px}.no-trobat__rutes[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:36px}.no-trobat__rutes[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:600;color:var(--%NS%black);text-decoration:underline}.no-trobat__rutes[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{opacity:.6}@media(max-width:767px){.no-trobat[_ngcontent-%COMP%]{padding:72px 20px}.no-trobat__titol[_ngcontent-%COMP%]{font-size:32px}}`],changeDetection:1})}}return a})();var Dt=()=>[`/comunitat`];var It=()=>
27[`/transparencia`];var Rt=()=>[`/espais`];var ht=(()=>{class a{constructor(i,r){this.api=i,this.APP_STORE=p,this.GOOGLE_PLAY=t$1,this.espaisVerificats=35,r.update({title:`La Comunitat`,description:`Persones que volen viure, consumir i relacionar-se amb criteri. Una notificació cada divendres de matí, el mapa dels espais auditats i 3 vots cada mes.`,url:`/comunitat`})}ngOnInit(){this.api.obtenirEspais().subscribe({next:i=>{i?.length&&(this.espaisVerificats=i.length)},error:()=>{}})}static{this.ɵfac=function(r){return new(r||a)(eo$1(g$1),eo$1(y))}}static{this.ɵcmp=tw({type:a,selectors:[[`app-comunitat`]],decls:113,vars:9,consts:[[1,`hero`],[1,`hero__title`],[1,`hero-sub`],[1,`hero-sub__inner`],[1,`hero-sub__heading`],[`fragment`,`forma-part`,1,`btn`,`btn--yellow`,3,`routerLink`],[`id`,`beneficis`,1,`bloc`],[1,`bloc__inner`],[1,`bloc__text`],[1,`bloc__label`],[1,`bloc__title`],[1,`bloc__body`],[1,`bloc__visual`],[`src`,`/assets/app/xarxa.jpg`,`alt`,`La Xarxa dins de l'app`,`loading`,`lazy`,`width`,`520`,`height`,`1126`,1,`bloc__captura`],[1,`bloc`,`bloc--invers`],[`src`,`/assets/app/mapa.jpg`,`alt`,`El mapa dels espais Autèntiks a l'app`,`loading`,`lazy`,`width`,`520`,`height`,`1126`,1,`bloc__captura`],[1,`bloc`],[`src`,`/assets/app/espai.jpg`,`alt`,`La fitxa d'un Espai Autèntik verificat, a l'app`,`loading`,`lazy`,`width`,`520`,`height`,`1126`,1,`bloc__captura`],[`src`,`/assets/app/relleu.jpg`,`alt`,`El Relleu dins de l'app`,`loading`,`lazy`,`width`,`520`,`height`,`1126`,1,`bloc__captura`],[`src`,`/assets/app/propostes.jpg`,`alt`,`Les propostes de la comunitat i els vots, a l'app`,`loading`,`lazy`,`width`,`520`,`height`,`1126`,1,`bloc__captura`],[1,`transparencia`],[1,`transparencia__inner`],[1,`transparencia__text`],[1,`transparencia__link`,3,`routerLink`],[`id`,`forma-part`,1,`formapart`],[1,`formapart__title`],[1,`formapart__layout`],[1,`formapart__form-wrap`],[1,`formapart__form-title`],[1,`formapart__tancat`],[1,`formapart__botons`],[`target`,`_blank`,`rel`,`noopener`,1,`formapart__tancat-cta`,3,`href`],[1,`formapart__espai`],[1,`formapart__espai-label`],[1,`formapart__espai-title`],[1,`formapart__espai-text`],[`fragment`,`forma-part`,1,`btn`,`btn--white`,3,`routerLink`]],template:function(r,l){r&1&&(Ki$1(0,`section`,0)(1,`h2`,1),Lb(2,`La`),Lg(3,`br`),Lb(4,`Comunitat.`),Ql()(),Ki$1(5,`section`,2)(6,`div`,3)(7,`h2`,4),Lb(8,` Persones que volen viure, consumir`),Lg(9,`br`),Lb(10,` i relacionar-se amb criteri. `),Ql(),Ki$1(11,`a`,5),Lb(12,`Suma't a la comunitat`),Ql()()(),Ki$1(13,`section`,6)(14,`div`,7)(15,`div`,8)(16,`p`,9),Lb(17,`La Xarxa`),Ql(),Ki$1(18,`h2`,10),Lb(19,`El divendres de matí,`),Lg(20,`br`),Lb(21,` t'assabentes del que importa.`),Ql(),Ki$1(22,`p`,11),Lb(23,` Has estat en un lloc que val la pena? Conta-ho. Ix a l'edició del divendres següent amb el teu nom al costat, sense passar per cap algoritme. `),Ql(),Ki$1(24,`p`,11),Lb(25,` I una sola notificació per setmana. Cap més. `),Ql()(),Ki$1(26,`div`,12),Lg(27,`img`,13),Ql()()(),Ki$1(28,`section`,14)(29,`div`,7)(30,`div`,8)(31,`p`,9),Lb(32,`El mapa`),Ql(),Ki$1(33,`h2`,10),Lb(34,`On són els que`),Lg(35,`br`),Lb(36,`fan les coses bé.`),Ql(),Ki$1(37,`p`,11),Lb(38),Ql()(),Ki$1(39,`div`,12),Lg(40,`img`,15),Ql()()(),Ki$1(41,`section`,16)(42,`div`,7)(43,`div`,8)(44,`p`,9),Lb(45,`Els Espais Autèntiks`),Ql(),Ki$1(46,`h2`,10),Lb(47,`Qui hi ha darrere`),Lg(48,`br`),Lb(49,`de cada porta.`),Ql(),Ki$1(50,`p`,11),Lb(51,` Han decidit fer les coses a la seua manera: producte d'ací, tracte de veritat i decisions preses al territori. `),Ql(),Ki$1(52,`p`,11),Lb(53,` I qui ho sosté és la gent. Cada vegada que tries on gastes i contes on has estat bé, un espai més pot continuar. `),Ql()(),Ki$1(54,`div`,12),Lg(55,`img`,17),Ql()()(),Ki$1(56,`section`,14)(57,`div`,7)(58,`div`,8)(59,`p`,9),Lb(60,`El Relleu`),Ql(),Ki$1(61,`h2`,10),Lb(62,`Feina i traspassos`),Lg(63,`br`),Lb(64,`del territori.`),Ql(),Ki$1(65,`p`,11),Lb(66,` Ofertes d'espais que creixen, i negocis en ple funcionament que es jubilen i busquen qui els continue. Publicar és gratis. `),Ql()(),Ki$1(67,`div`,12),Lg(68,`img`,18),Ql()()(),Ki$1(69,`section`,16)(70,`div`,7)(71,`div`,8)(72,`p`,9),Lb(73,`La comunitat decidix`),Ql(),Ki$1(74,`h2`,10),Lb(75,`Tens 3 vots`),Lg(76,`br`),Lb(77,`cada mes.`),Ql(),Ki$1(78,`p`,11),Lb(79,` Per a triar quins serveis construïm primer. Les propostes més votades són les que arranquen, en eixe ordre. I si el que vols no hi és, el proposes tu. `),Ql()(),Ki$1(80,`div`,12),Lg(81,`img`,19),Ql()()(),Ki$1(82,`section`,20)(83,`div`,21)(84,`p`,22),Lb(85,` Hores, diners i decisions: tot a la vista. Este és el que costa Autèntik, on va cada euro i què reps a canvi. `),Ql(),Ki$1(86,`a`,23),Lb(87,`Hores, diners i decisions →`),Ql()()(),Ki$1(88,`section`,24)(89,`h2`,25),Lb(90,`Forma part`),Ql(),Ki$1(91,`div`,26)(92,`div`,27)(93,`h2`,28),Lb(94,`La comunitat viu dins de l'app`),Ql(),Ki$1(95,`p`,29),Lb(96,` Baixa-te-la i fes-te el compte des d'ahí. El divendres següent ja reps 
27La Xarxa. Baixar-la és gratis. `),Ql(),Ki$1(97,`div`,30)(98,`a`,31),Lb(99,`App Store`),Ql(),Ki$1(100,`a`,31),Lb(101,`Google Play`),Ql()()(),Ki$1(102,`aside`,32)(103,`p`,33),Lb(104,`Tens un espai o projecte?`),Ql(),Ki$1(105,`h3`,34),Lb(106,`Forma part`),Lg(107,`br`),Lb(108,`d'Autèntik`),Ql(),Ki$1(109,`p`,35),Lb(110,` Registra'l, passa l'auditoria i entra al mapa que mira la gent que busca el que tu fas. `),Ql(),Ki$1(111,`a`,36),Lb(112,`Registra el teu espai →`),Ql()()()()),r&2&&(dD(11),Pg(`routerLink`,Qb(6,Dt)),dD(27),eu(` `,l.espaisVerificats,` espais verificats, amb com arribar-hi. Hi són perquè han passat una verificació per confirmar que fan les coses tal com diuen. `),dD(48),Pg(`routerLink`,Qb(7,It)),dD(12),Pg(`href`,l.APP_STORE,gh),dD(2),Pg(`href`,l.GOOGLE_PLAY,gh),dD(11),Pg(`routerLink`,Qb(8,Rt)))},dependencies:[Dt$1],styles:[`.btn[_ngcontent-%COMP%]{display:inline-block;font-family:aileron,sans-serif;font-size:19px;font-weight:500;border-radius:13px;padding:15px;text-decoration:none;text-align:center;transition:opacity .2s;cursor:pointer;border:none}.btn[_ngcontent-%COMP%]:hover{opacity:.85}.btn--yellow[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);color:var(--%NS%black)}.btn--white[_ngcontent-%COMP%]{background-color:var(--%NS%white);color:var(--%NS%black);padding:20px 16px}.hero[_ngcontent-%COMP%]{min-height:100vh;display:flex;align-items:flex-start;background-image:url(https://autentik-imatges.s3.eu-west-1.amazonaws.com/assets/web/web_Autentik_x05.gif);background-position:center center;background-repeat:no-repeat;background-size:cover}.hero__title[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:150px;font-weight:300;line-height:1;letter-spacing:1px;color:var(--%NS%yellow);padding:20px;align-self:flex-start}.hero-sub[_ngcontent-%COMP%]{padding:20px 20px 40px;background-color:var(--%NS%white)}.hero-sub__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.hero-sub__heading[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:60px;letter-spacing:-1px;color:var(--%NS%black);margin-bottom:16px}.hero-sub__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--%NS%black);margin-bottom:24px}.transparencia[_ngcontent-%COMP%]{padding:24px 80px;background-color:#f5f5f5;border-top:1px solid rgba(0,0,0,.1)}.transparencia__inner[_ngcontent-%COMP%]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.transparencia__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:400;color:#000000a6;line-height:1.5;margin:0}.transparencia__link[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:600;color:var(--%NS%black);text-decoration:none;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:1px;transition:opacity .2s}.transparencia__link[_ngcontent-%COMP%]:hover{opacity:.6}.formapart[_ngcontent-%COMP%]{padding:80px;background-color:var(--%NS%white)}.formapart__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:60px;letter-spacing:-1px;color:var(--%NS%black);text-align:center;margin-bottom:40px}.formapart__layout[_ngcontent-%COMP%]{max-width:1400px;margin:0 auto;display:flex;gap:40px;flex-wrap:wrap}.formapart__form-wrap[_ngcontent-%COMP%]{flex:2;min-width:280px;background-color:var(--%NS%yellow);border-radius:15px;padding:40px 20px;display:flex;flex-direction:column;justify-content:center}.formapart__espai[_ngcontent-%COMP%]{flex:1;min-width:280px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background-color:var(--%NS%black);color:var(--%NS%white);border-radius:15px;padding:40px}.formapart__espai-label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--%NS%yellow);margin-bottom:16px}.formapart__espai-title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.5px;margin-bottom:18px}.formapart__espai-text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:1.55;color:#fffc;margin-bottom:28px}.formapart__form-title[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:40px;font-weight:600;line-height:1.1;letter-spacing:1px;color:var(--%NS%black);text-align:center;margin-bottom:20px}.bloc[_ngcontent-%COMP%]{padding:90px 20px;background-color:var(--%NS%white)}.bloc[_ngcontent-%COMP%]:nth-of-type(2n){background-color:var(--%NS%gray, #f4f4f2)}.bloc__inner[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.bloc--invers[_ngcontent-%COMP%]   .bloc__text[_ngcontent-%COMP%]{order:2}.bloc--invers[_ngcontent-%COMP%]   .bloc__visual[_ngcontent-%COMP%]{order:1}.bloc__label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--%NS%black);opacity:.55;margin-bottom:16px}.bloc__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.15;letter-spacing:-1px;color:var(--%NS%black);margin-bottom:22px}.bloc__body[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:27px;color:var(--%NS%black);max-width:46ch;margin-bottom:14px}.bloc__body[_ngcontent-%COMP%]:last-child{margin-bottom:0}.bloc__visual[_ngcontent-%COMP%]{display:flex;justify-content:center}.bloc__captura[_ngcontent-%COMP%]{width:100%;max-width:340px;height:auto;border-radius:26px;box-shadow:0 18px 50px #0000002e;background-color:var(--%NS%yellow)}.bloc__visual--tipo[_ngcontent-%COMP%]{flex-direction:column;align-items:center;justify-content:center;gap:10px;background-color:var(--%NS%yellow);border-radius:26px;padding:70px 30px;min-height:320px}.plafo__gran[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:clamp(60px,9vw,110px);font-weight:600;line-height:.9;letter-spacing:-2px;color:var(--%NS%black);text-align:center;max-width:100%}.plafo__gran--paraula[_ngcontent-%COMP%]{font-size:clamp(32px,5.4vw,64px)}
27.plafo__peu[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--%NS%black);opacity:.65;text-align:center}.formapart__tancat[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:1.6;color:var(--%NS%black);text-align:center;max-width:46ch;margin:0 auto 24px}.formapart__botons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.formapart__tancat-cta[_ngcontent-%COMP%]{display:inline-block;font-family:aileron,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;background-color:var(--%NS%black);color:var(--%NS%white);border-radius:6px;padding:16px 24px;text-decoration:none;transition:opacity .2s}.formapart__tancat-cta[_ngcontent-%COMP%]:hover, .formapart__tancat-cta[_ngcontent-%COMP%]:focus-visible{opacity:.85}@media(max-width:1024px){.hero__title[_ngcontent-%COMP%]{font-size:90px}.hero-sub__heading[_ngcontent-%COMP%], .formapart__title[_ngcontent-%COMP%]{font-size:35px;line-height:1.2em}.formapart[_ngcontent-%COMP%]{padding:60px 40px}.formapart__form-title[_ngcontent-%COMP%]{font-size:40px}}@media(max-width:1024px){.bloc__inner[_ngcontent-%COMP%]{gap:40px}.bloc__title[_ngcontent-%COMP%]{font-size:30px}}@media(max-width:767px){.bloc[_ngcontent-%COMP%]{padding:60px 20px}.bloc__inner[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:32px}.bloc__title[_ngcontent-%COMP%]{font-size:26px}.bloc__captura[_ngcontent-%COMP%]{max-width:260px}.bloc__visual--tipo[_ngcontent-%COMP%]{min-height:220px;padding:50px 24px}.bloc--invers[_ngcontent-%COMP%]   .bloc__text[_ngcontent-%COMP%]{order:1}.bloc--invers[_ngcontent-%COMP%]   .bloc__visual[_ngcontent-%COMP%]{order:2}.hero__title[_ngcontent-%COMP%]{font-size:52px}.hero-sub__heading[_ngcontent-%COMP%], .formapart__title[_ngcontent-%COMP%]{font-size:24px;line-height:1.3}.formapart[_ngcontent-%COMP%]{padding:40px 20px}.formapart__layout[_ngcontent-%COMP%]{flex-direction:column}.formapart__form-title[_ngcontent-%COMP%]{font-size:32px}.formapart__espai[_ngcontent-%COMP%]{padding:28px}.formapart__espai-title[_ngcontent-%COMP%]{font-size:28px}}`],changeDetection:1})}}return a})();var bt=()=>[`/espais`];function jt(a,s){a&1&&(Ki$1(0,`p`,63),Lb(1,`El nom de l'espai és obligatori.`),Ql())}function Vt(a,s){a&1&&(Ki$1(0,`p`,63),Lb(1,`El nom de contacte és obligatori.`),Ql())}function Bt(a,s){a&1&&(Ki$1(0,`p`,63),Lb(1,`Introdueix un correu vàlid.`),Ql())}function Gt(a,s){a&1&&(Ki$1(0,`p`,63),Lb(1,`Fa falta el telèfon: a vegades és més ràpid que el correu.`),Ql())}function Ut(a,s){a&1&&(Ki$1(0,`p`,63),Lb(1,`Tria el poble de la llista.`),Ql())}function Ht(a,s){a&1&&(Ki$1(0,`p`,63),Lb(1,`Conta'ns què feu.`),Ql())}function $t(a,s){a&1&&(Ki$1(0,`p`,63),Lb(1,`Has d'acceptar la política de privacitat.`),Ql())}function Wt(a,s){if(a&1){let i=ob();Ki$1(0,`form`,58),Gg(`ngSubmit`,function(){jd(i);return Vd(db().enviar())}),Ki$1(1,`div`,59)(2,`label`,60),Lb(3,`Nom de l'espai `),Ki$1(4,`span`,61),Lb(5,`*`),Ql()(),Lg(6,`input`,62),lT(),Ww(7,jt,2,0,`p`,63),Ql(),Ki$1(8,`div`,59)(9,`label`,64),Lb(10,`Persona de contacte `),Ki$1(11,`span`,61),Lb(12,`*`),Ql()(),Lg(13,`input`,65),lT(),Ww(14,Vt,2,0,`p`,63),Ql(),Ki$1(15,`div`,59)(16,`label`,66),Lb(17,`Email `),Ki$1(18,`span`,61),Lb(19,`*`),Ql()(),Lg(20,`input`,67),lT(),Ww(21,Bt,2,0,`p`,63),Ql(),Ki$1(22,`div`,59)(23,`label`,68),Lb(24,`Telèfon `),Ki$1(25,`span`,61),Lb(26,`*`),Ql()(),Lg(27,`input`,69),lT(),Ww(28,Gt,2,0,`p`,63),Ql(),Ki$1(29,`div`,59)(30,`label`,70),Lb(31,`De quin poble sou `),Ki$1(32,`span`,61),Lb(33,`*`),Ql()(),Lg(34,`app-poble-select`,71),lT(),Ww(35,Ut,2,0,`p`,63),Ql(),Ki$1(36,`div`,59)(37,`label`,72),Lb(38,`Què feu `),Ki$1(39,`span`,61),Lb(40,`*`),Ql()(),Lg(41,`textarea`,73),lT(),Ww(42,Ht,2,0,`p`,63),Ql(),Ki$1(43,`div`,59)(44,`label`,74),Lb(45,`Web o xarxes `),Ki$1(46,`em`),Lb(47,`(opcional)`),Ql()(),Lg(48,`input`,75),lT(),Ql(),Ki$1(49,`div`,76)(50,`label`,77),Lg(51,`input`,78),lT(),Ki$1(52,`span`),Lb(53,`Accepte la `),Ki$1(54,`a`,79),Lb(55,`política de privacitat`),Ql(),Ki$1(56,`span`,61),Lb(57,`*`),Ql()()(),Ww(58,$t,2,0,`p`,63),Ql(),Ki$1(59,`button`,80),Lb(60),Ql()()}
27if(a&2){let i=db();Pg(`formGroup`,i.form),dD(6),dT(),dD(),zw(i.invalid(`nomLocal`)?7:-1),dD(6),dT(),dD(),zw(i.invalid(`nomContacte`)?14:-1),dD(6),dT(),dD(),zw(i.invalid(`email`)?21:-1),dD(6),dT(),dD(),zw(i.invalid(`telefon`)?28:-1),dD(6),dT(),dD(),zw(i.invalid(`poblacioCodi`)?35:-1),dD(6),dT(),dD(),zw(i.invalid(`descripcio`)?42:-1),dD(6),dT(),dD(3),dT(),dD(7),zw(i.invalid(`acceptacioPrivacitat`)?58:-1),dD(),Pg(`disabled`,i.estat===`enviant`),dD(),eu(` `,i.estat===`enviant`?`Enviant...`:`REGISTRA EL TEU ESPAI`,` `)}}function Xt(a,s){a&1&&(Ki$1(0,`div`,56)(1,`p`),Lb(2,`✓ Rebut. Vos escrivim per a concertar la conversa.`),Ql()())}function Yt(a,s){if(a&1){let i=ob();Ki$1(0,`div`,57)(1,`p`),Lb(2,`Hi ha hagut un error. Intenta-ho de nou.`),Ql(),Ki$1(3,`button`,81),Gg(`click`,function(){jd(i);return Vd(db().tornarAlFormulari())}),Lb(4,`Torna a intentar-ho`),Ql()()}}var St=(()=>{class a{constructor(i,r,l){this.fb=i,this.api=r,this.estat=`formulari`,l.update({title:`Espais Autèntiks`,description:`Registra el teu espai i entra al mapa dels espais verificats. Sis camps, i després una conversa per confirmar que feu les coses tal com dieu.`,url:`/espais`}),this.form=this.fb.group({nomLocal:[``,pe$1.required],nomContacte:[``,pe$1.required],email:[``,[pe$1.required,pe$1.email]],telefon:[``,pe$1.required],poblacioCodi:[null,pe$1.required],descripcio:[``,pe$1.required],web:[``],acceptacioPrivacitat:[!1,pe$1.requiredTrue]})}invalid(i){let r=this.form.get(i);return!!(r?.invalid&&r?.touched)}enviar(){if(this.form.invalid){this.form.markAllAsTouched();return}this.estat=`enviant`;let i=this.form.value;this.api.enviarEspai({nomLocal:i.nomLocal,nomContacte:i.nomContacte,email:i.email,telefon:i.telefon,poblacioCodi:i.poblacioCodi,descripcio:i.descripcio,web:i.web||void 0,acceptacioPrivacitat:i.acceptacioPrivacitat}).subscribe({next:()=>this.estat=`exit`,error:()=>this.estat=`error`})}tornarAlFormulari(){this.estat=`formulari`}static{this.ɵfac=function(r){return new(r||a)(eo$1(Un$2),eo$1(g$1),eo$1(y))}}static{this.ɵcmp=tw({type:a,selectors:[[`app-espais`]],decls:173,vars:7,consts:[[1,`hero`],[1,`hero__title`],[1,`hero-sub`],[1,`hero-sub__inner`],[1,`hero-sub__heading`],[1,`hero-sub__desc`],[`fragment`,`forma-part`,1,`btn`,`btn--yellow`,3,`routerLink`],[`id`,`locals`,1,`pilars`],[1,`pilars__inner`],[1,`pilars__intro`],[1,`pilars__title`],[1,`pilars__lead`],[1,`pilar`],[1,`pilar__text`],[1,`pilar__num`],[1,`pilar__label`],[1,`pilar__title`],[1,`pilar__body`],[1,`pilar__visual`],[`src`,`/assets/app/espai.jpg`,`alt`,`La fitxa d'un Espai Autèntik verificat, a l'app`,`loading`,`lazy`,`width`,`520`,`height`,`1126`,1,`pilar__captura`],[1,`pilar`,`pilar--invers`],[`src`,`/assets/app/relleu.jpg`,`alt`,`El Relleu dins de l'app`,`loading`,`lazy`,`width`,`520`,`height`,`1126`,1,`pilar__captura`],[1,`pilar`,`pilar--futur`],[1,`calendari`],[1,`calendari__fila`],[1,`calendari__quan`],[1,`calendari__que`],[`id`,`proces`,1,`proces`],[1,`proces__inner`],[1,`proces__top`],[1,`proces__title`],[1,`proces__desc`],[1,`proces__steps`],[1,`proces__step`],[1,`proces__step-num`],[1,`proces__step-title`],[1,`proces__step-text`],[1,`proces__step`,`proces__step--final`],[`id`,`mapa`,1,`mapa`],[1,`mapa__inner`],[1,`mapa__intro`],[1,`mapa__intro-heading`],[1,`mapa__title`],[1,`mapa__intro-body`],[1,`mapa__subtitle`],[1,`mapa__desc`],[1,`mapa__map-wrap`],[`src`,`https://autentik-imatges.s3.eu-west-1.amazonaws.com/assets/web/SEGELL_AUTENTIK_2026.png`,`alt`,`Segell Autèntik 2026`,`loading`,`lazy`,1,`mapa__segell`],[1,`mapa__cta`],[1,`mapa__cta-text`],[`id`,`forma-part`,1,`formapart`],[1,`formapart__inner`],[1,`formapart__title`],[1,`formapart__lead`],[1,`formapart__form-wrap`],[`novalidate`,``,1,`signup-form`,3,`formGroup`],[1,`form-result`,`form-result--ok`],[1,`form-result`,`form-result--err`],[`novalidate`,``,1,`signup-form`,3,`ngSubmit`,`formGroup`],[1,`field`],[`for`,`nomLocal`],[1,`req`],[`id`,`nomLocal`,`type`,`text`,`formControlName`,`nomLocal`],[1,`field__error`],[`for`,`nomContacte`],[`id`,`nomContacte`,`type`,`text`,`formControlName`,`nomContacte`,`autocomplete`,`name`],[`for`,`email`],[`id`,`email`,`type`,`email`,`formControlName`,`email`,`autocomplete`,`email`],[`for`,`telefon`],[`id`,`telefon`,`type`,`tel`,`formControlName`,`telefon`,`autocomplete`,`tel`],[`for`,`poblacio`],[`formControlName`,`poblacioCodi`,`inputId`,`poblacio`],[`for`,`descripcio`],[`id`,`descripcio`,`formControlName`,`descripcio`,`rows`,`3`,`placeholder`,`Qui sou, què feu i des de quan.`],[`for`,`web`],[`id`,`web`,`type`,`text`,`formControlName`,`web`,`placeholder`,`https://instagram.com/elnomdelespai`],[1,`field`,`field--check`],[1,`check-label`],[`type`,`checkbox`,`formControlName`,`acceptacioPrivacitat`],[`href`,`https://autentik.es/politica-privacitat/`,`target`,`_blank`],[`type`,`submit`,1,`btn-submit`,3,`disabled`],[1,`btn`,`btn--white`,3,`click`]],template:function(r,l){r&1&&
27(Ki$1(0,`section`,0)(1,`h1`,1),Lb(2,`Espais`),Lg(3,`br`),Lb(4,`Autèntiks.`),Ql()(),Ki$1(5,`section`,2)(6,`div`,3)(7,`h2`,4),Lb(8,` Si fas les coses bé,`),Lg(9,`br`),Lb(10,` que se sàpiga. `),Ql(),Ki$1(11,`p`,5),Lb(12,` Et coneixem, verifiquem com treballes i entres a Autèntik.`),Lg(13,`br`),Lb(14,` Des d'eixe moment, la comunitat que busca el que tu fas ja sap on trobar-te. `),Ql(),Ki$1(15,`a`,6),Lb(16,`Registra el teu espai`),Ql()()(),Ki$1(17,`section`,7)(18,`div`,8)(19,`div`,9)(20,`h2`,10),Lb(21,`Què vos`),Lg(22,`br`),Lb(23,`aporta Autèntik.`),Ql(),Ki$1(24,`p`,11),Lb(25,` Tot el que fem pels espais cap en tres coses. `),Ql()(),Ki$1(26,`div`,12)(27,`div`,13)(28,`p`,14),Lb(29,`01`),Ql(),Ki$1(30,`p`,15),Lb(31,`Visibilitat`),Ql(),Ki$1(32,`h3`,16),Lb(33,`Que et trobe`),Lg(34,`br`),Lb(35,`qui et busca.`),Ql(),Ki$1(36,`p`,17),Lb(37,` El segell a la porta i el teu espai al mapa, amb fitxa pròpia: qui el porta, d'on ve el que feu i com arribar-hi. Contem també la vostra història a xarxes posant-vos com a exemple de com fer les coses bé. `),Ql(),Ki$1(38,`p`,17),Lb(39,` I una comunitat que busca el que tu ja fas. `),Ql()(),Ki$1(40,`div`,18),Lg(41,`img`,19),Ql()(),Ki$1(42,`div`,20)(43,`div`,13)(44,`p`,14),Lb(45,`02`),Ql(),Ki$1(46,`p`,15),Lb(47,`Relleu`),Ql(),Ki$1(48,`h3`,16),Lb(49,`Que el projecte`),Lg(50,`br`),Lb(51,`tinga continuïtat.`),Ql(),Ki$1(52,`p`,17),Lb(53,` Les dues cares del relleu. Quan creixeu, publiqueu l'oferta i arriba a gent que ja compartix la vostra manera de fer. I quan arribe el moment de deixar-ho, el traspàs, per a que la botiga no tanque sinó que canvie de mans. `),Ql(),Ki$1(54,`p`,17),Lb(55,` Publicar és gratis. `),Ql()(),Ki$1(56,`div`,18),Lg(57,`img`,21),Ql()(),Ki$1(58,`div`,22)(59,`div`,13)(60,`p`,14),Lb(61,`03`),Ql(),Ki$1(62,`p`,15),Lb(63,`Nous mercats`),Ql(),Ki$1(64,`h3`,16),Lb(65,`Vies d'ingrés`),Lg(66,`br`),Lb(67,`que no teníeu.`),Ql(),Ki$1(68,`p`,17),Lb(69,` Una comunitat que compra amb criteri, i iniciatives pensades per a tu. `),Ql()(),Ki$1(70,`div`,18)(71,`ul`,23)(72,`li`,24)(73,`span`,25),Lb(74,`Octubre`),Ql(),Ki$1(75,`span`,26)(76,`strong`),Lb(77,`L'Aparador.`),Ql(),Lb(78,` Feu una edició per a la comunitat Autèntik. Es recull en persona, al vostre taller o al vostre local. `),Ql()(),Ki$1(79,`li`,24)(80,`span`,25),Lb(81,`Novembre`),Ql(),Ki$1(82,`span`,26)(83,`strong`),Lb(84,`Les activitats.`),Ql(),Lb(85,` Obriu les portes i la comunitat s'apunta des de l'app. `),Ql()(),Ki$1(86,`li`,24)(87,`span`,25),Lb(88,`Prompte`),Ql(),Ki$1(89,`span`,26),Lb(90,` Iniciatives que sumen, com campanyes de Nadal, festivals i fires, i altres oportunitats. `),Ql()()()()()()(),Ki$1(91,`section`,27)(92,`div`,28)(93,`div`,29)(94,`h2`,30),Lb(95,`El segell`),Lg(96,`br`),Lb(97,`se'l guanya`),Lg(98,`br`),Lb(99,`cada espai.`),Ql(),Ki$1(100,`p`,31),Lb(101,` No donem el segell a qualsevol. Cada espai passa per un proc\xE9s honest, perqu\xE8 el valor del certificat dep\xE9n de la seua exig\xE8ncia.
28`),Lg(102,`br`),Lb(103,` Mirem d'on ve el que feu, quina relació teniu amb el barri, el poble i amb altres projectes, qui vos va ensenyar l'ofici i qui el continuarà, com tracteu la gent que hi treballa, i quin lloc ocupa la cultura d'ací en el vostre dia a dia. Açò és el que passa quan et registres: `),Ql()(),Ki$1(104,`div`,32)(105,`div`,33)(106,`span`,34),Lb(107,`01`),Ql(),Ki$1(108,`h3`,35),Lb(109,`Et registres`),Ql(),Ki$1(110,`p`,36),Lb(111,`Ens contes qui eres, com treballes i per què creus que encaixes. Sense complicacions.`),Ql()(),Ki$1(112,`div`,33)(113,`span`,34),Lb(114,`02`),Ql(),Ki$1(115,`h3`,35),Lb(116,`T'informem i t'escoltem`),Ql(),Ki$1(117,`p`,36),Lb(118,`Reps un correu amb 8 preguntes obertes, per a conéixer el teu projecte de veritat.`),Ql()(),Ki$1(119,`div`,33)(120,`span`,34),Lb(121,`03`),Ql(),Ki$1(122,`h3`,35),Lb(123,`Revisió interna`),Ql(),Ki$1(124,`p`,36),Lb(125,`L'equip estudia la candidatura. Si veiem que encaixeu, passeu a la fase d'auditoria. Si no, vos ho expliquem i vos deixem en llista d'espera.`),Ql()(),Ki$1(126,`div`,33)(127,`span`,34),Lb(128,`04`),Ql(),Ki$1(129,`h3`,35),Lb(130,`Auditoria Autèntik`),Ql(),Ki$1(131,`p`,36),Lb(132,`Una conversa o visita per confirmar que feu les coses tal com dieu. Sense burocracia. Sols volem vore-ho amb els nostres ulls.`),Ql()(),Ki$1(133,`div`,37)(134,`span`,34),Lb(135,`✓`),Ql(),Ki$1(136,`h3`,35),Lb(137,`Al mapa`),Ql(),Ki$1(138,`p`,36),Lb(139,`El segell a la porta, el teu espai al mapa amb fitxa pròpia, i el panell per a mantindre-la tu. I podeu publicar a El Relleu quan vos faça falta.`),Ql()()()()(),Ki$1(140,`section`,38)(141,`div`,39)(142,`div`,40)(143,`div`,41)(144,`h2`,42),Lb(145,`Un espai Autèntik`),Lg(146,`br`),Lb(147,`canvia el barri.`),Lg(148,`br`),Lb(149,`Cent canvien el mapa.`),Ql()(),Ki$1(150,`div`,43)(151,`p`,44),Lb(152,`Identifiquem i donem suport als negocis, projectes i productors que fan les coses amb criteri. El segell Autèntik no certifica marques — certifica maneres de fer.`),Ql(),Ki$1(153,`p`,45),Lb(154,`Explora els espais verificats prop de tu. El mapa creix amb cada nou espai que s'incorpora.`),Ql()()(),Ki$1(155,`div`,46),Lg(156,`app-mapa-espais`)(157,`img`,47),Ql(),Ki$1(158,`div`,48)(159,`span`,49),Lb(160,`El teu espai podria ser el pròxim.`),Ql(),Ki$1(161,`a`,6),Lb(162,`Registra el teu espai →`),Ql()()()(),Ki$1(163,`section`,50)(164,`div`,51)(165,`h2`,52),Lb(166,`Registra el teu espai`),Ql(),Ki$1(167,`p`,53),Lb(168,` Conta'ns un poc qui sou. Després parlem amb calma. `),Ql(),Ki$1(169,`div`,54),Ww(170,Wt,61,10,`form`,55),Ww(171,Xt,3,0,`div`,56),Ww(172,Yt,5,0,`div`,57),Ql()()()),r&2&&(dD(15),Pg(`routerLink`,Qb(5,bt)),dD(146),Pg(`routerLink`,Qb(6,bt)),dD(9),zw(l.estat===`formulari`||l.estat===`enviant`?170:-1),dD(),zw(l.estat===`exit`?171:-1),dD(),zw(l.estat===`error`?172:-1))},dependencies:[Ln$2,jn$2,Xe,At$2,Pn$2,kn$2,fn$2,cn$2,Dt$1,N$1,gt$1],styles:[`.btn[_ngcontent-%COMP%]{display:inline-block;font-family:aileron,sans-serif;font-size:19px;font-weight:500;border-radius:13px;padding:15px;text-decoration:none;text-align:center;transition:opacity .2s;cursor:pointer;border:none}.btn[_ngcontent-%COMP%]:hover{opacity:.85}.btn--yellow[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);color:var(--%NS%black)}
28.btn--blue[_ngcontent-%COMP%]{background-color:var(--%NS%blue);color:var(--%NS%white);padding:20px 16px}.btn--white[_ngcontent-%COMP%]{background-color:var(--%NS%white);color:var(--%NS%black);padding:20px 16px}.hero[_ngcontent-%COMP%]{min-height:100vh;display:flex;align-items:flex-start;background-image:url(https://autentik-imatges.s3.eu-west-1.amazonaws.com/assets/web/web_Autentik_x05.gif);background-position:center center;background-repeat:no-repeat;background-size:cover}.hero__title[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:150px;font-weight:300;line-height:1;letter-spacing:1px;color:var(--%NS%yellow);padding:20px;align-self:flex-start}.hero-sub[_ngcontent-%COMP%]{padding:20px 20px 40px;background-color:var(--%NS%white)}.hero-sub__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.hero-sub__heading[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:60px;letter-spacing:-1px;color:var(--%NS%black);margin-bottom:16px}.hero-sub__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--%NS%black);margin-bottom:24px}.pilars[_ngcontent-%COMP%]{padding:90px 20px;background-color:var(--%NS%white)}.pilars__inner[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto}.pilars__intro[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-start;margin-bottom:72px}.pilars__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-1px;color:var(--%NS%black)}.pilars__lead[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:300;line-height:28px;color:var(--%NS%black);max-width:52ch}.pilar[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:56px 0}.pilar[_ngcontent-%COMP%] + .pilar[_ngcontent-%COMP%]{border-top:1px solid rgba(0,0,0,.12)}.pilar--invers[_ngcontent-%COMP%]   .pilar__text[_ngcontent-%COMP%]{order:2}.pilar--invers[_ngcontent-%COMP%]   .pilar__visual[_ngcontent-%COMP%]{order:1}.pilar__num[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:42px;font-weight:600;line-height:1;color:var(--%NS%yellow);margin-bottom:10px}.pilar__label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--%NS%black);opacity:.55;margin-bottom:14px}.pilar__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-.5px;color:var(--%NS%black);margin-bottom:20px}.pilar__body[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:27px;color:var(--%NS%black);max-width:46ch;margin-bottom:14px}.pilar__body[_ngcontent-%COMP%]:last-child{margin-bottom:0}.pilar__visual[_ngcontent-%COMP%]{display:flex;justify-content:center}.pilar__captura[_ngcontent-%COMP%]{width:100%;max-width:330px;height:auto;border-radius:26px;box-shadow:0 18px 50px #0000002e}.calendari[_ngcontent-%COMP%]{list-style:none;margin:0;padding:0;width:100%}.calendari__fila[_ngcontent-%COMP%]{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:flex-start;padding:22px 0;border-top:2px solid var(--%NS%black)}.calendari__fila[_ngcontent-%COMP%]:last-child{border-bottom:2px solid var(--%NS%black)}.calendari__quan[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--%NS%black);padding-top:3px}.calendari__que[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:25px;color:var(--%NS%black)}.proces[_ngcontent-%COMP%]{background-color:var(--%NS%black);padding:60px 20px 80px}.proces__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.proces__top[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-start;margin-bottom:56px}.proces__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-1px;color:var(--%NS%white)}.proces__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:1.6;color:#ffffffbf;align-self:center}.proces__steps[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.proces__step[_ngcontent-%COMP%]{background-color:#ffffff28;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:28px 24px}.proces__step--final[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);border-color:var(--%NS%yellow)}
28.proces__step--final[_ngcontent-%COMP%]   .proces__step-num[_ngcontent-%COMP%], .proces__step--final[_ngcontent-%COMP%]   .proces__step-title[_ngcontent-%COMP%]{color:var(--%NS%black)}.proces__step--final[_ngcontent-%COMP%]   .proces__step-text[_ngcontent-%COMP%]{color:#000000bf}.proces__step-num[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;color:var(--%NS%yellow);display:block;margin-bottom:14px}.proces__step-title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:700;line-height:1.3;color:var(--%NS%white);margin-bottom:10px}.proces__step-text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:300;line-height:1.55;color:#ffffffa6}.mapa[_ngcontent-%COMP%]{background-color:var(--%NS%blue);padding:40px 20px 80px;overflow:hidden}.mapa__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.mapa__intro[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-start;margin-bottom:40px}.mapa__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-1px;color:var(--%NS%white);margin-bottom:24px}.mapa__map-wrap[_ngcontent-%COMP%]{position:relative}.mapa__segell[_ngcontent-%COMP%]{position:absolute;top:-100px;right:0;width:300px;height:300px;object-fit:contain;transform:rotate(30deg);pointer-events:none;z-index:100}.mapa__subtitle[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:400;line-height:1.55;color:var(--%NS%white);margin-bottom:14px}.mapa__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:300;line-height:24px;color:#ffffffbf}.mapa__cta[_ngcontent-%COMP%]{margin-top:32px;display:flex;align-items:center;gap:20px}.mapa__cta-text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;color:#ffffffd9}.mapa__placeholder[_ngcontent-%COMP%]{background-color:#ffffff1a;border:2px dashed rgba(255,255,255,.4);border-radius:15px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:60px 40px}.mapa__placeholder-text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:20px;font-weight:600;color:var(--%NS%white);text-align:center;letter-spacing:1px}.formapart[_ngcontent-%COMP%]{padding:80px 20px;background-color:var(--%NS%white)}.formapart__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-1px;color:var(--%NS%black);text-align:center;margin-bottom:40px}.formapart__inner[_ngcontent-%COMP%]{max-width:620px;margin:0 auto}.formapart__lead[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:300;line-height:28px;color:var(--%NS%black);text-align:center;margin-bottom:36px}.formapart__form-wrap[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);border-radius:15px;padding:36px 32px}.signup-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px}.field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px}.field[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:600;color:var(--%NS%black)}.field[_ngcontent-%COMP%]   input[type=text][_ngcontent-%COMP%], .field[_ngcontent-%COMP%]   input[type=email][_ngcontent-%COMP%], .field[_ngcontent-%COMP%]   input[type=tel][_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;padding:10px 14px;border:1px solid rgba(0,0,0,.3);border-radius:6px;background-color:var(--%NS%white);color:var(--%NS%black);outline:none}.field[_ngcontent-%COMP%]   input[type=text][_ngcontent-%COMP%]:focus, .field[_ngcontent-%COMP%]   input[type=email][_ngcontent-%COMP%]:focus, .field[_ngcontent-%COMP%]   input[type=tel][_ngcontent-%COMP%]:focus{border-color:var(--%NS%black)}.field[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;padding:10px 14px;border:1px solid rgba(0,0,0,.3);border-radius:6px;background-color:var(--%NS%white);color:var(--%NS%black);outline:none;width:100%;cursor:pointer}.field[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]:focus{border-color:var(--%NS%black)}.field[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;padding:10px 14px;border:1px solid rgba(0,0,0,.3);border-radius:6px;background-color:var(--%NS%white);color:var(--%NS%black);outline:none;resize:vertical;line-height:1.5}.field[_ngcontent-%COMP%]   textarea[_ngcontent-%COMP%]:focus{border-color:var(--%NS%black)}.field__error[_ngcontent-%COMP%]{font-size:13px;color:#c00}.req[_ngcontent-%COMP%]{color:var(--%NS%black)}.field--check[_ngcontent-%COMP%]{flex-direction:column;gap:8px}.check-label[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px;font-family:aileron,sans-serif;font-size:14px;font-weight:300;color:var(--%NS%black);cursor:pointer}.check-label[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]{flex-shrink:0;margin-top:2px;width:16px;height:16px;cursor:pointer}.check-label[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:var(--%NS%black);text-decoration:underline}.btn-submit[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:700;background-color:var(--%NS%black);color:var(--%NS%white);border:none;border-radius:6px;padding:16px 24px;
28cursor:pointer;text-align:center;transition:opacity .2s;letter-spacing:1px}.btn-submit[_ngcontent-%COMP%]:hover:not(:disabled){opacity:.85}.btn-submit[_ngcontent-%COMP%]:disabled{opacity:.6;cursor:not-allowed}.form-result[_ngcontent-%COMP%]{padding:30px;border-radius:10px;text-align:center}.form-result[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:600;margin-bottom:16px}.form-result--ok[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:var(--%NS%black)}.form-result--err[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#c00}@media(max-width:1024px){.hero__title[_ngcontent-%COMP%]{font-size:90px}.hero-sub__heading[_ngcontent-%COMP%], .proces__title[_ngcontent-%COMP%], .mapa__title[_ngcontent-%COMP%], .formapart__title[_ngcontent-%COMP%]{font-size:35px;line-height:1.2em}.proces__top[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.proces__steps[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}.mapa__intro[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.mapa__segell[_ngcontent-%COMP%]{width:220px;height:220px;top:0;right:0}.formapart[_ngcontent-%COMP%]{padding:60px 40px}}@media(max-width:1024px){.pilars__intro[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.pilars__title[_ngcontent-%COMP%]{font-size:28px}.pilar[_ngcontent-%COMP%]{gap:40px}.pilar__title[_ngcontent-%COMP%]{font-size:28px}}@media(max-width:767px){.pilars[_ngcontent-%COMP%]{padding:60px 20px}.pilars__title[_ngcontent-%COMP%]{font-size:24px}.pilar[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:32px;padding:40px 0}.pilar__title[_ngcontent-%COMP%]{font-size:24px}.pilar__captura[_ngcontent-%COMP%]{max-width:250px}.pilar--invers[_ngcontent-%COMP%]   .pilar__text[_ngcontent-%COMP%]{order:1}.pilar--invers[_ngcontent-%COMP%]   .pilar__visual[_ngcontent-%COMP%]{order:2}.calendari__fila[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:6px}.hero__title[_ngcontent-%COMP%]{font-size:52px}.hero-sub__heading[_ngcontent-%COMP%], .mapa__title[_ngcontent-%COMP%], .formapart__title[_ngcontent-%COMP%]{font-size:24px;line-height:1.3}.proces__top[_ngcontent-%COMP%]{grid-template-columns:1fr}.proces__title[_ngcontent-%COMP%]{font-size:24px}.proces__steps[_ngcontent-%COMP%], .mapa__intro[_ngcontent-%COMP%]{grid-template-columns:1fr}.mapa__title[_ngcontent-%COMP%]{font-size:24px}.mapa__subtitle[_ngcontent-%COMP%]{font-size:16px}.mapa__segell[_ngcontent-%COMP%]{width:130px;height:130px;top:-20px;right:0}.formapart[_ngcontent-%COMP%]{padding:40px 20px}.mapa__placeholder[_ngcontent-%COMP%]{min-height:200px;padding:40px 20px}}`],changeDetection:1})}}return a})();var Et=(()=>{class a{constructor(i){this.APP_STORE=p,this.GOOGLE_PLAY=t$1,i.update({title:`La Xarxa`,description:`Una notificació cada divendres de matí, sense algoritmes. La Xarxa d'Autèntik viu dins de l'app.`,url:`/xarxa`})}static{this.ɵfac=function(r){return new(r||a)(eo$1(y))}}static{this.ɵcmp=tw({type:a,selectors:[[`app-xarxa`]],decls:60,vars:2,consts:[[1,`hero`],[1,`hero__inner`],[1,`hero__title`],[1,`hero__sub`],[1,`que-es`],[1,`que-es__inner`],[1,`que-es__heading-col`],[1,`que-es__title`],[1,`que-es__text-col`],[`id`,`missatge`,1,`mudanca`],[1,`mudanca__inner`],[1,`mudanca__header`],[1,`mudanca__title`],[1,`mudanca__desc`],[1,`mudanca__grid`],[1,`mudanca-card`],[1,`mudanca-card__label`],[1,`mudanca-card__title`],[1,`mudanca-card__text`],[`id`,`enviar-missatge`,1,`mudanca-card`],[1,`cta-formapart`],[1,`cta-formapart__inner`],[1,`cta-formapart__title`],[1,`cta-formapart__desc`],[1,`cta-formapart__botons`],[`target`,`_blank`,`rel`,`noopener`,1,`btn`,`btn--yellow`,3,`href`]],template:function(r,l){r&1&&(Yl(0,`section`,0)(1,`div`,1)(2,`h1`,2),Lb(3,`La Xarxa`),Fg(4,`br`),Lb(5,`d'Autèntik`),Zl(),Yl(6,`p`,3),Lb(7,`Una notificació cada divendres de matí. Sense algoritmes.`),Zl()()(),Yl(8,`section`,4)(9,`div`,5)(10,`div`,6)(11,`h2`,7),Lb(12,`Una notificació.`),Fg(13,`br`),Lb(14,`Cada divendres.`),Fg(15,`br`),Lb(16,`I prou.`),Zl()(),Yl(17,`div`,8)(18,`p`),Lb(19,` Cada divendres de matí, una sola notificació arriba a totes les persones de la comunitat Autèntik. Dins hi ha aportacions de la pròpia comunitat i recomanacions d'espais, projectes i esdeveniments Autèntiks del territori. `),Zl(),Yl(20,`p`)(21,`strong`),Lb(22,`Sense algoritmes. Amb criteri humà.`),Zl()(),Yl(23,`p`),Lb(24,` Qui tria el que hi entra és una persona, i ho fa una vegada per setmana. Dins hi ha el que fa la gent amb criteri, arrelament i ganes de canviar les coses. Una sola notificació per setmana és suficient quan el contingut val la pena. `),Zl()()()(),Yl(25,`section`,9)(26,`div`,10)(27,`div`,11)(28,`h2`,12),Lb(29,`La Xarxa ara viu`),Fg(30,`br`),Lb(31,`dins de l'app.`),Zl(),Yl(32,`p`,13),Lb(33,` La mateixa notificació, el mateix divendres de matí. El que canvia és que arriba al mòbil en lloc del correu. `),Zl()(),Yl(34,`div`,14)(35,`div`,15)(36,`p`,16),Lb(37,`Ja la rebies per correu`),Zl(),Yl(38,`h3`,17),Lb(39,`El teu compte ja hi és`),Zl(),Yl(40,`p`,18),Lb(41,` Amb el mateix correu on rebies La Xarxa. Baixa't l'app, posa eixe correu i demana el codi de sis xifres: te l'enviem ahí mateix i ja pots entrar. `),Zl()(),Yl(42,`div`,19)(43,`p`,16),Lb(44,`Volies envi
28ar un missatge`),Zl(),Yl(45,`h3`,17),Lb(46,`Ara s'envia des de l'app`),Zl(),Yl(47,`p`,18),Lb(48,` I ix amb el teu nom al costat, perquè l'autoria la posa el teu compte. Ja no fa falta confirmar-lo per correu: entra directament a l'edició del divendres següent. `),Zl()()()()(),Yl(49,`section`,20)(50,`div`,21)(51,`h2`,22),Lb(52,`Baixa't l'app i continua rebent-la`),Zl(),Yl(53,`p`,23),Lb(54,`Baixar-la és gratis.`),Zl(),Yl(55,`div`,24)(56,`a`,25),Lb(57,`App Store`),Zl(),Yl(58,`a`,25),Lb(59,`Google Play`),Zl()()()()),r&2&&(dD(56),Bg(`href`,l.APP_STORE,gh),dD(2),Bg(`href`,l.GOOGLE_PLAY,gh))},styles:[`.btn[_ngcontent-%COMP%]{display:inline-block;font-family:aileron,sans-serif;font-size:19px;font-weight:500;border-radius:13px;padding:15px 30px;text-decoration:none;text-align:center;transition:opacity .2s;cursor:pointer;border:none}.btn[_ngcontent-%COMP%]:hover{opacity:.85}.btn--yellow[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);color:var(--%NS%black)}.hero[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);padding:80px 20px;display:flex;align-items:center}.hero__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;width:100%}.hero__title[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:clamp(70px,10vw,140px);font-weight:300;line-height:1;letter-spacing:-1px;color:var(--%NS%white);margin-bottom:20px}.hero__sub[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:25px;font-weight:600;color:var(--%NS%white)}.que-es[_ngcontent-%COMP%]{padding:40px 20px 60px;background-color:var(--%NS%white)}.que-es__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-start}.que-es__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-1px;color:var(--%NS%black)}.que-es__text-col[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--%NS%black);margin-bottom:16px}.que-es__text-col[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.cta-formapart[_ngcontent-%COMP%]{background-color:var(--%NS%blue);padding:60px 20px;text-align:center}.cta-formapart__inner[_ngcontent-%COMP%]{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.cta-formapart__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-1px;color:var(--%NS%white)}.cta-formapart__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:300;line-height:28px;color:var(--%NS%white)}.cta-formapart__botons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.mudanca[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:20px 20px 80px}.mudanca__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.mudanca__header[_ngcontent-%COMP%]{max-width:900px;margin-bottom:40px}.mudanca__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-1px;color:var(--%NS%black);margin-bottom:16px}.mudanca__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:300;line-height:28px;color:var(--%NS%black)}.mudanca__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.mudanca-card[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);border-radius:13px;padding:32px;display:flex;flex-direction:column;gap:12px;scroll-margin-top:100px}.mudanca-card__label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--%NS%black);opacity:.65}.mudanca-card__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.5px;color:var(--%NS%black)}.mudanca-card__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--%NS%black)}@media(max-width:1024px){.que-es__inner[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.que-es__title[_ngcontent-%COMP%], .mudanca__title[_ngcontent-%COMP%]{font-size:28px;line-height:1.3}.cta-formapart__title[_ngcontent-%COMP%]{font-size:28px}}@media(max-width:767px){.hero[_ngcontent-%COMP%]{padding:60px 20px}.que-es__inner[_ngcontent-%COMP%]{grid-template-columns:1fr}.que-es__title[_ngcontent-%COMP%], .mudanca__title[_ngcontent-%COMP%], .cta-formapart__title[_ngcontent-%COMP%]{font-size:24px}.mudanca__desc[_ngcontent-%COMP%]{font-size:16px}.mudanca__grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.mudanca-card[_ngcontent-%COMP%]{padding:24px}.mudanca-card__title[_ngcontent-%COMP%]{font-size:24px}}`],changeDetection:1})}}return a})();var Pt=(()=>{class a{constructor(i){this.mailtoPrivacitat=c$2(`Privacitat`,`Hola,
29
30Vull preguntar-vos a\xE7\xF2 sobre les meues dades:
31
32
33
34El correu del meu compte: `),this.mailtoRetirada=c$2(`Retirar un contingut meu`,`Vull que retireu un contingut meu.
35
36On est\xE0 (enlla\xE7 o descripci\xF3): 
37El correu del meu compte: `),this.mailtoDrets=c$2(`Protecció de dades`,`Vull exercir estos drets (esborra els que no calguen):
38
39- Acc\xE9s
40- Rectificaci\xF3
41- Supressi\xF3
42- Oposici\xF3
43- Limitaci\xF3
44- Portabilitat
45- Retirada del consentiment
46
47El correu del meu compte: 
48
49Adjunte una c\xF2pia del document d'identitat.`),i.update({title:`Política de Privacitat`,description:`Política de privacitat i protecció de dades personals d'Autèntik.`,url:`/politica-privacitat`})}static{this.ɵfac=function(r){return new(r||a)(eo$1(y))}}static{this.ɵcmp=tw({type:a,selectors:[[`app-politica-privacitat`]],decls:280,vars:3,consts:[[1,`pp-page`],[1,`pp-content`],[`href`,`https://autentik.es`],[3,`href`],[`href`,`https://www.aepd.es`,`target`,`_blank`,`rel`,`noopener`],[1,`pp-date`],[`routerLink`,`/`,1,`pp-back`]],template:function(r,l){r&1&&(Ki$1(0,`div`,0)(1,`div`,1)(2,`h1`),Lb(3,`Política de Privacitat`),Ql(),Ki$1(4,`p`),Lb(5,` Aquesta política de privacitat aplica tant al lloc web `),Ki$1(6,`a`,2),Lb(7,`autentik.es`),Ql(),Lb(8,` com a l'`),Ki$1(9,`strong`),Lb(10,`app mòbil Autèntik`),Ql(),Lb(11,` (Android i iOS). Explica quines dades tractem, amb quina finalitat i quins drets tens. `),Ql(),Ki$1(12,`section`)(13,`h2`),Lb(14,`1. Responsable del tractament`),Ql(),Ki$1(15,`p`)(16,`strong`),Lb(17,`Responsable:`),Ql(),Lb(18,` Joaquim Morera i Català, sota la marca Autèntik`),Lg(19,`br`),Ki$1(20,`strong`),Lb(21,`Web:`),Ql(),Ki$1(22,`a`,2),Lb(23,`https://autentik.es`),Ql(),Lg(24,`br`),Ki$1(25,`strong`),Lb(26,`Contacte:`),Ql(),Ki$1(27,`a`,3),Lb(28,`[email protected]`),Ql()()(),Ki$1(29,`section`)(30,`h2`),Lb(31,`2. Finalitat del tractament`),Ql(),Ki$1(32,`p`),Lb(33,`Les dades recollides s'utilitzen per a:`),Ql(),Ki$1(34,`ul`)(35,`li`),Lb(36,`Gestionar les consultes i sol·licituds enviades a través dels formularis de contacte.`),Ql(),Ki$1(37,`li`),Lb(38,`Gestionar les aportacions a `),Ki$1(39,`strong`),Lb(40,`La Xarxa`),Ql(),Lb(41,` i les propostes de la `),Ki$1(42,`strong`),Lb(43,`Comunitat`),Ql(),Lb(44,`, i publicar-les al mur (vegeu el punt 6).`),Ql(),Ki$1(45,`li`),Lb(46,`Gestionar les ofertes i traspassos publicats a `),Ki$1(47,`strong`),Lb(48,`El Relleu`),Ql(),Lb(49,` i posar en contacte les parts interessades.`),Ql(),Ki$1(50,`li`),Lb(51,`Enviar el butlletí setmanal `),Ki$1(52,`strong`),Lb(53,`«La Xarxa»`),Ql(),Lb(54,` per correu electrònic, quan l'usuari hi consent expressament.`),Ql(),Ki$1(55,`li`),Lb(56,`Mostrar al mapa els Espais Autèntiks pròxims mitjançant la ubicació del dispositiu, només quan l'usuari ho sol·licita.`),Ql(),Ki$1(57,`li`),Lb(58,`Mantenir la comunicació amb l'usuari i complir amb les obligacions legals aplicables.`),Ql()()(),Ki$1(59,`section`)(60,`h2`),Lb(61,`3. Base jurídica`),Ql(),Ki$1(62,`p`),Lb(63,`El tractament de les dades es basa en:`),Ql(),Ki$1(64,`ul`)(65,`li`)(66,`strong`),Lb(67,`Consentiment de l'usuari`),Ql(),Lb(68,` (art. 6.1.a RGPD) en enviar els formularis, en aportar contingut a La Xarxa o la Comunitat, i en subscriure's al butlletí.`),Ql(),Ki$1(69,`li`)(70,`strong`),Lb(71,`Execució d'un contracte`),Ql(),Lb(72,` (art. 6.1.b RGPD) quan el tractament és necessari per prestar el servei sol·licitat.`),Ql(),Ki$1(73,`li`)(74,`strong`),Lb(75,`Obligació legal`),Ql(),Lb(76,` (art. 6.1.c RGPD) quan la llei ho exigeixi.`),Ql()()(),Ki$1(77,`section`)(78,`h2`),Lb(79,`4. Dades recollides`),Ql(),Ki$1(80,`p`),Lb(81,`Es poden recollir les dades següents:`),Ql(),Ki$1(82,`ul`)(83,`li`),Lb(84,`Nom i cognoms`),Ql(),Ki$1(85,`li`),Lb(86,`Adreça de correu electrònic`),Ql(),Ki$1(87,`li`),Lb(88,`Telèfon de contacte (opcional)`),Ql(),Ki$1(89,`li`),Lb(90,`Població o localitat`),Ql(),Ki$1(91,`li`),Lb(92,`El `),Ki$1(93,`strong`),Lb(94,`contingut`),Ql(),Lb(95,` que l'usuari aporta voluntàriament (missatges de La Xarxa, propostes de la Comunitat, ofertes del Relleu).`),Ql(),Ki$1(96,`li`),Lb(97,`Les `),Ki$1(98,`strong`),Lb(99,`imatges o fotografies`),Ql(),Lb(100,` que l'usuari decideix adju
49ntar a les seves aportacions.`),Ql(),Ki$1(101,`li`),Lb(102,`Adreça IP i dades de navegació amb finalitats de seguretat i diagnòstic tècnic.`),Ql()(),Ki$1(103,`p`),Lb(104,`No es recullen dades de categories especials (salut, ideologia, origen racial, etc.).`),Ql()(),Ki$1(105,`section`)(106,`h2`),Lb(107,`5. Ubicació i permisos del dispositiu (app)`),Ql(),Ki$1(108,`p`),Lb(109,`L'app pot sol·licitar els permisos següents, sempre amb el teu consentiment i només quan són necessaris:`),Ql(),Ki$1(110,`ul`)(111,`li`)(112,`strong`),Lb(113,`Ubicació:`),Ql(),Lb(114,` s'utilitza únicament en prémer «Ubica'm» per centrar el mapa al teu voltant. La ubicació es processa `),Ki$1(115,`strong`),Lb(116,`al mateix dispositiu`),Ql(),Lb(117,` i `),Ki$1(118,`strong`),Lb(119,`no s'emmagatzema`),Ql(),Lb(120,` als nostres servidors.`),Ql(),Ki$1(121,`li`)(122,`strong`),Lb(123,`Càmera i galeria de fotos:`),Ql(),Lb(124,` només per permetre't adjuntar una imatge a les teves aportacions a La Xarxa. No accedim a la teva galeria sense la teva acció.`),Ql(),Ki$1(125,`li`)(126,`strong`),Lb(127,`Notificacions`),Ql(),Lb(128,` (quan estiguin disponibles): per avisar-te de la nova edició de La Xarxa o comunicacions rellevants. Es podran desactivar des del dispositiu en qualsevol moment.`),Ql()()(),Ki$1(129,`section`)(130,`h2`),Lb(131,`6. Continguts publicats i anonimització`),Ql(),Ki$1(132,`p`),Lb(133,` Les aportacions a La Xarxa i les propostes de la Comunitat estan pensades per ser `),Ki$1(134,`strong`),Lb(135,`publicades`),Ql(),Lb(136,` (al mur de La Xarxa o al llistat de propostes), de manera que poden ser visibles per altres persones usuàries. `),Ql(),Ki$1(137,`p`),Lb(138,` Per protegir la teva privacitat, els missatges ja publicats es poden mostrar de forma `),Ki$1(139,`strong`),Lb(140,`anonimitzada`),Ql(),Lb(141,`. Pots demanar en qualsevol moment la retirada d'un contingut teu escrivint a `),Ki$1(142,`a`,3),Lb(143,`[email protected]`),Ql(),Lb(144,`. `),Ql()(),Ki$1(145,`section`)(146,`h2`),Lb(147,`7. Conservació de dades`),Ql(),Ki$1(148,`p`),Lb(149,` Les dades es conserven durant el temps necessari per atendre la sol·licitud i, posteriorment, durant els terminis legals que siguin aplicables: `),Ql(),Ki$1(150,`ul`)(151,`li`),Lb(152,`Dades de consultes i contacte: fins a `),Ki$1(153,`strong`),Lb(154,`3 anys`),Ql(),Lb(155,` des de l'última comunicació, d'acord amb els terminis de prescripció civil.`),Ql(),Ki$1(156,`li`),Lb(157,`Dades de relació contractual: fins a `),Ki$1(158,`strong`),Lb(159,`5 anys`),Ql(),Lb(160,` des de la finalització del servei, d'acord amb la normativa fiscal i mercantil aplicable.`),Ql(),Ki$1(161,`li`),Lb(162,`Contingut publicat: mentre mantingui rellevància per al servei o fins que l'usuari en sol·liciti la retirada.`),Ql()(),Ki$1(163,`p`),Lb(164,`Un cop superats aquests terminis, les dades seran eliminades o anonimitzades de forma segura.`),Ql()(),Ki$1(165,`section`)(166,`h2`),Lb(167,`8. Destinataris i encarregats del tractament`),Ql(),Ki$1(168,`p`),Lb(169,` Les dades no es cedeixen a tercers amb finalitats comercials. No obstant, determinats proveïdors tecnològics poden accedir-hi com a encarregats del tractament en el marc de la prestació dels seus serveis, sempre sota acords de confidencialitat i tractament de dades: `),Ql(),Ki$1(170,`ul`)(171,`li`)(172,`strong`),Lb(173,`Serveis d'allotjament web i infraestructura`),Ql(),Lb(174,` (p. ex. proveïdors de cloud).`),Ql(),Ki$1(175,`li`)(176,`strong`),Lb(177,`Serveis d'emmagatzematge d'imatges`),Ql(),Lb(178,` (p. ex. emmagatzematge al núvol tipus AWS).`),Ql(),Ki$1(179,`li`)(180,`strong`),Lb(181,`Serveis de correu electrònic`),Ql(),Lb(182,` per a la gestió de comunicacions i l'enviament de La Xarxa.`),Ql(),Ki$1(183,`li`)(184,`strong`),Lb(185,`Serveis de notificacions push`),Ql(),Lb(186,` (Google i Apple) quan aquesta funcionalitat estigui activa.`),Ql()(),Ki$1(187,`p`),Lb(188,` Podria ser necessari cedir dades a les autoritats competents en cas d'obligació legal. `),Ql()(),Ki$1(189,`section`)(190,`h2`),Lb(191,`9. Drets de les persones interessades`),Ql(),Ki$1(192,`p`),Lb(193,`L'usuari pot exercir en qualsevol moment els drets següents:`),Ql(),Ki$1(194,`ul`)(195,`li`)(196,`strong`),Lb(197,`Accés:`),Ql(),Lb(198,` obtenir confirmació sobre si es tracten dades seves i quines.`),Ql(),Ki$1(199,`li`)(200,`strong`),Lb(201,`Rectificació:`),Ql(),Lb(202,` corregir dades inexactes o incompletes.`),Ql(),Ki$1(203,`li`)(204,`strong`),Lb(205,`Supressió:`),Ql(),Lb(206,` sol·licitar l'eliminació de les dades («dret a l'oblit»), incloent-hi els continguts publicats.`),Ql(),Ki$1(207,`li`)(208,`strong`),Lb(209,`Oposició:`),Ql(),Lb(210,` oposar-se al tractament per motius relacionats amb la seva situació particular.`),Ql(),Ki$1(211,`li`)(212,`strong`),Lb(213,`Limitació:`),Ql(),Lb(214,` sol·licitar la restricció del tractament en determinats supòsits.`),Ql(),Ki$1(215,`li`)(216,`strong`),Lb(217,`Portabilitat:`),Ql(),Lb(218,` rebre les dades en format estructurat i d'ús comú.`),Ql(),Ki$1(219,`li`)(220,`strong`),Lb(221,`Retirada del consentiment:`),Ql(),Lb(222,` sense que afecti el tractament previ.`),Ql()(),Ki$1(223,`p`),Lb(224,` Per exercir qualsevol d'aquests drets o per `),Ki$1(225,`strong`),Lb(226,`sol·licitar l'esborrat de les teves dades`),Ql(),Lb(227,`, envia un correu a `),Ki$1(228,`a`,3),Lb(229,`[email protected]`),Ql(),Lb(230,` indicant a l'assumpte «Protecció de dades» i adjuntant una còpia del document d'identitat. `),Ql(),Ki$1(231,`p`),Lb(232,` Si consideres que el tractament no s'ajusta a la normativa, tens dret a presentar una reclamació davant l'`),Ki$1(233,`strong`),Lb(234,`Agència Esp
49anyola de Protecció de Dades (AEPD)`),Ql(),Lb(235,`: `),Ki$1(236,`a`,4),Lb(237,`www.aepd.es`),Ql(),Lb(238,`. `),Ql()(),Ki$1(239,`section`)(240,`h2`),Lb(241,`10. Cookies i emmagatzematge local`),Ql(),Ki$1(242,`p`),Lb(243,`El `),Ki$1(244,`strong`),Lb(245,`lloc web`),Ql(),Lb(246,` utilitza els tipus de cookies següents:`),Ql(),Ki$1(247,`ul`)(248,`li`)(249,`strong`),Lb(250,`Cookies tècniques (necessàries):`),Ql(),Lb(251,` imprescindibles per al funcionament bàsic del lloc web. No requereixen consentiment.`),Ql(),Ki$1(252,`li`)(253,`strong`),Lb(254,`Cookies d'anàlisi:`),Ql(),Lb(255,` permeten mesurar el trànsit i el comportament dels usuaris amb finalitats estadístiques, sempre de forma anonimitzada.`),Ql()(),Ki$1(256,`p`),Lb(257,` L'`),Ki$1(258,`strong`),Lb(259,`app mòbil`),Ql(),Lb(260,` no utilitza cookies de seguiment publicitari; només l'emmagatzematge local tècnic necessari per al seu funcionament. `),Ql()(),Ki$1(261,`section`)(262,`h2`),Lb(263,`11. Mesures de seguretat`),Ql(),Ki$1(264,`p`),Lb(265,` S'han implementat mesures tècniques i organitzatives adequades per protegir les dades personals contra l'accés no autoritzat, la pèrdua, la destrucció o la divulgació accidental, d'acord amb l'article 32 del RGPD. `),Ql()(),Ki$1(266,`section`)(267,`h2`),Lb(268,`12. Actualitzacions d'aquesta política`),Ql(),Ki$1(269,`p`),Lb(270,` Aquesta política de privacitat pot ser modificada per adaptar-se a canvis legals, jurisprudencials o de pràctica empresarial. Es recomana revisar-la periòdicament. En cas de canvis substancials, s'informarà els usuaris de forma proactiva. `),Ql()(),Ki$1(271,`section`)(272,`h2`),Lb(273,`13. Llei aplicable i jurisdicció`),Ql(),Ki$1(274,`p`),Lb(275,` Aquesta política es regeix per la legislació espanyola i el Reglament (UE) 2016/679 General de Protecció de Dades (RGPD), així com per la Llei Orgànica 3/2018 de Protecció de Dades Personals i garantia dels drets digitals (LOPDGDD). `),Ql()(),Ki$1(276,`p`,5),Lb(277,`Darrera actualització: juny 2026`),Ql(),Ki$1(278,`a`,6),Lb(279,`← Tornar a l'inici`),Ql()()()),r&2&&(dD(27),Pg(`href`,l.mailtoPrivacitat,gh),dD(115),Pg(`href`,l.mailtoRetirada,gh),dD(86),Pg(`href`,l.mailtoDrets,gh))},dependencies:[Dt$1],styles:[`.pp-page[_ngcontent-%COMP%]{background-color:var(--%NS%white);min-height:100vh;padding:80px 20px}.pp-content[_ngcontent-%COMP%]{max-width:860px;margin:0 auto}.pp-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:48px;font-weight:600;letter-spacing:-1px;color:var(--%NS%black);margin-bottom:48px;line-height:1.1}.pp-content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]{margin-bottom:36px}.pp-content[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:20px;font-weight:600;color:var(--%NS%black);margin-bottom:12px;line-height:1.3}.pp-content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:26px;color:var(--%NS%black);margin-bottom:8px}.pp-content[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{list-style:disc;padding-left:24px;margin-top:8px}.pp-content[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:26px;color:var(--%NS%black);margin-bottom:4px}.pp-content[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:var(--%NS%blue);text-decoration:underline}.pp-date[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:300;color:#666;margin-top:48px;margin-bottom:32px}.pp-back[_ngcontent-%COMP%]{display:inline-block;font-family:aileron,sans-serif;font-size:16px;font-weight:600;color:var(--%NS%black);background-color:var(--%NS%yellow);padding:14px 28px;border-radius:8px;text-decoration:none;transition:opacity .2s}.pp-back[_ngcontent-%COMP%]:hover{opacity:.85}@media(max-width:767px){.pp-page[_ngcontent-%COMP%]{padding:48px 20px}.pp-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:32px;margin-bottom:32px}}`],changeDetection:1})}}return a})();var Jt=(a,s)=>s.id;function Kt(a,s){a&1&&(Ki$1(0,`div`,17)(1,`p`),Lb(2,`Carregant ofertes...`),Ql()())}function Zt(a,s){a&1&&(Ki$1(0,`div`,17)(1,`p`),Lb(2,`No hi ha ofertes per als filtres seleccionats.`),Ql()())}function en(a,s){a&1&&(Ki$1(0,`div`,50),Lb(1,`✦ Espai Autèntik`),Ql())}function tn(a,s){if(a&1&&(Ki$1(0,`span`,54),Lb(1),Ql()),a&2){let i=db().$implicit,r=db();dD(),am(r.etiquetaModalitat(i.modalitat))}}function nn(a,s){if(a&1){let i=ob();Ki$1(0,`div`,49),Gg(`click`,function(){let l=jd(i).$implicit;return Vd(db().obrir(l))}),Ww(1,en,2,0,`div`,50),Ki$1(2,`div`,51)(3,`span`,52),Lb(4),Ql(),Ki$1(5,`span`,53),Lb(6),Ql(),Ww(7,tn,2,1,`span`,54),Ql(),Ki$1(8,`h3`,55),Lb(9),Ql(),Ki$1(10,`p`,56),Lb(11),Ql(),Ki$1(12,`p`,57),Lb(13),Ql(),Ki$1(14,`div`,58)(15,`span`,59),Lb(16),Ql(),Ki$1(17,`span`,60),Lb(18,`Més Info →`),Ql()()()}if(a&2){let i=s.$implicit,r=db();Jg(`oferta-card--autentik`,i.espai_autentik),dD(),zw(i.espai_autentik?1:-1),dD(2),Jg(`tag--feina`,i.tipus===`feina`)(`tag--traspas`,i.tipus===`traspas`),dD(),eu(` `,r.etiquetaTipus(i.tipus),` `),dD(2),am(r.etiquetaCategoria(i.categoria)),dD(),zw(i.modalitat?7:-1),dD(2),am(i.titol),dD(2),cm(``,i.empresa,` · `,i.localitat),dD(2),am(i.descripcio),dD(3),am(r.diesAgo(i.data_creacio))}}function an(a,s){a&1&&(Ki$1(0,`div`,64),Lb(1,`✦ Espai Autèntik verificat`),Ql())}function on(a,s){if(a&1&&(Ki$1(0,`span`,54),Lb(1),Ql()),a&2){let i=db(2);
49dD(),am(i.etiquetaModalitat(i.ofertaSeleccionada.modalitat))}}function rn(a,s){if(a&1&&(Ki$1(0,`a`,72)(1,`span`,76),Lb(2,`✉`),Ql(),Lb(3),Ql()),a&2){let i=db(2);Pg(`href`,`mailto:`+i.ofertaSeleccionada.contacte_email,gh),dD(3),eu(` `,i.ofertaSeleccionada.contacte_email,` `)}}function ln(a,s){if(a&1&&(Ki$1(0,`a`,72)(1,`span`,76),Lb(2,`☎`),Ql(),Lb(3),Ql()),a&2){let i=db(2);Pg(`href`,`tel:`+i.ofertaSeleccionada.contacte_telefon,gh),dD(3),eu(` `,i.ofertaSeleccionada.contacte_telefon,` `)}}function sn(a,s){a&1&&(Ki$1(0,`a`,73)(1,`span`,76),Lb(2,`↗`),Ql(),Lb(3,` Web del projecte `),Ql()),a&2&&Pg(`href`,s,gh)}function cn(a,s){a&1&&Lb(0,` Enllaç copiat `)}function pn(a,s){a&1&&Lb(0,` Compartir `)}function dn(a,s){if(a&1){let i=ob();Ki$1(0,`div`,61),Gg(`click`,function(){jd(i);return Vd(db().tancar())}),Ki$1(1,`div`,62),Gg(`click`,function(l){return l.stopPropagation()}),Ki$1(2,`button`,63),Gg(`click`,function(){jd(i);return Vd(db().tancar())}),Lb(3,`✕`),Ql(),Ww(4,an,2,0,`div`,64),Ki$1(5,`div`,65)(6,`span`,52),Lb(7),Ql(),Ki$1(8,`span`,53),Lb(9),Ql(),Ww(10,on,2,1,`span`,54),Ql(),Ki$1(11,`h2`,66),Lb(12),Ql(),Ki$1(13,`p`,67),Lb(14),Ql(),Lg(15,`div`,68),Ki$1(16,`p`,69),Lb(17),Ql(),Lg(18,`div`,68),Ki$1(19,`div`,70)(20,`p`,71),Lb(21,`Com contactar`),Ql(),Ww(22,rn,4,2,`a`,72),Ww(23,ln,4,2,`a`,72),Ww(24,sn,4,1,`a`,73),Ql(),Ki$1(25,`button`,74),Gg(`click`,function(){jd(i);let l=db();return Vd(l.compartir(l.ofertaSeleccionada))}),Ww(26,cn,1,0)(27,pn,1,0),Ql(),Ki$1(28,`p`,75),Lb(29,`El contacte és directe entre tu i l'empresa. Autèntik no intervé en el procés de selecció.`),Ql()()()}if(a&2){let i,r=db();dD(4),zw(r.ofertaSeleccionada.espai_autentik?4:-1),dD(2),Jg(`tag--feina`,r.ofertaSeleccionada.tipus===`feina`)(`tag--traspas`,r.ofertaSeleccionada.tipus===`traspas`),dD(),eu(` `,r.etiquetaTipus(r.ofertaSeleccionada.tipus),` `),dD(2),am(r.etiquetaCategoria(r.ofertaSeleccionada.categoria)),dD(),zw(r.ofertaSeleccionada.modalitat?10:-1),dD(2),am(r.ofertaSeleccionada.titol),dD(2),cm(``,r.ofertaSeleccionada.empresa,` · `,r.ofertaSeleccionada.localitat),dD(3),am(r.ofertaSeleccionada.descripcio),dD(5),zw(r.ofertaSeleccionada.contacte_email?22:-1),dD(),zw(r.ofertaSeleccionada.contacte_telefon?23:-1),dD(),zw((i=r.enllacWeb)?24:-1,i),dD(2),zw(r.enllacCopiat?26:27)}}var mn=t$2.apiUrl;var Mt=(()=>{class a{constructor(i,r,l){this.http=i,this.compartirService=r,this.APP_STORE=p,this.GOOGLE_PLAY=t$1,this.ofertes=[],this.carregant=!0,this.filtreTipus=`totes`,this.filtreCategoria=`totes`,this.ofertaSeleccionada=null,this.enllacCopiat=!1,l.update({title:`El Relleu`,description:`Feina i traspassos amb valors. Ofertes de projectes autèntiks que busquen les persones adequades per continuar el seu camí.`,url:`/relleu`})}ngOnInit(){this.http.get(`${mn}/relleu/ofertes`).subscribe({next:i=>{this.ofertes=i,this.carregant=!1},error:()=>{this.carregant=!1}})}get ofertesFiltrades(){return this.ofertes.filter(i=>!(this.filtreTipus!==`totes`&&i.tipus!==this.filtreTipus||this.filtreCategoria!==`totes`&&i.categoria!==this.filtreCategoria))}setFiltreTipus(i){this.filtreTipus=i}setFiltreCategoria(i){this.filtreCategoria=i}obrir(i){this.ofertaSeleccionada=i,document.body.style.overflow=`hidden`}get enllacWeb(){return o$1(this.ofertaSeleccionada?.contacte_web)}tancar(){this.ofertaSeleccionada=null,this.enllacCopiat=!1,document.body.style.overflow=``}compartir(i){return A$2(this,null,function*(){let r=yield this.compartirService.comparteix({tipus:`relleu`,slug:i.slug,titol:`${i.titol} \xB7 ${i.empresa}`,text:`${i.tipus===`traspas`?`Traspàs`:`Oferta de feina`} a ${i.localitat}.`});this.enllacCopiat=r===`copiat`,this.enllacCopiat&&setTimeout(()=>this.enllacCopiat=!1,2500)})}etiquetaTipus(i){return i===`feina`?`Feina`:`Traspàs`}etiquetaModalitat(i){return{"jornada-completa":`Jornada completa`,"mitja-jornada":`Mitja jornada`,freelance:`Freelance`,"projecte-puntual":`Projecte puntual`}[i]}etiquetaCategoria(i){return{cuina:`Cuina`,sala:`Sala`,gestio:`Gestió`,comunicacio:`Comunicació`,disseny:`Disseny`,comerc:`Comerç`,artesania:`Artesania`,cultura:`Cultura i arts`,tecnologia:`Tecnologia`,educacio:`Educació`,salut:`Salut i benestar`,agricultura:`Agricultura`,hostaleria:`Hostaleria`,logistica:`Logística`,serveis:`Serveis`,altres:`Altres`}[i]}scrollToOfertes(){document.getElementById(`ofertes`)?.scrollIntoView({behavior:`smooth`})}diesAgo(i){let r=new Date(i),_=Math.floor((new Date().getTime()-r.getTime())/(1e3*60*60*24));if(_===0)return`Hui`;if(_===1)return`Fa 1 dia`;if(_<7)return`Fa ${_} dies`;let f=Math.floor(_/7);return f===1?`Fa 1 setmana`:`Fa ${f} setmanes`}static{this.ɵfac=function(r){return new(r||a)(eo$1(dy),eo$1(m),eo$1(y))}}static{this.ɵcmp=tw({type:a,selectors:[[`app-relleu`]],decls:96,vars:12,consts:[[1,`hero`],[1,`hero__inner`],[1,`hero__eyebrow`],[1,`hero__title`],[1,`hero__sub`],[1,`hero__btns`],[`routerLink`,`/relleu/nova-oferta`,1,`btn`,`btn--yellow`],[1,`btn`,`btn--outline`,3,`click`],[`id`,`ofertes`,1,`ofertes`],[1,`ofertes__inner`],[1,`ofertes__top`],[1,`ofertes__title`],[1,`ofertes__badge`],[1,`ofertes__filtres-wrap`],[1,`ofertes__filtres-grup`],[1,`filtres-label`],[1,`chip`,3,`click`],[1,`ofertes__buit`],[1,`ofertes__grid`],[1,`oferta-card`,3,`oferta-card--autentik`],[1,`com-funciona`],[1,`com-funciona__inner`],[1,`com-funciona__resum`],[1,`modalitat`],[1,`modalitat__title`],[1,`modalitat__text`],[`routerLink`,`/relleu/nova-oferta`,1,`btn`,`btn--black`],[1,`acompanyat`],[1,`acompanyat__inner`],[1,`acompanyat__intro`],[1,`acompanyat__label`],[1,`acompanyat__title`],[1,`acompanyat__body`],[1,`acompanyat__cas`],[`src`,`https://autentik-imatges.s3.eu-west-1.amazonaws.com/assets/web/Adela-07.jpg`,`alt`,`Adela atenent al taulell de la seua botiga`,`loading`,`lazy`,1,`acompanyat__foto`],[1,`acompanyat__cas-text`],[1,`acompanyat__cas-label`],[1,`acompanyat__cas-cita`],[1,`acompanyat__cas-body`],[1,`acompanyat__cas-btns`],[`routerLink`,`/relleu/oferta/drogueria-merceria-la-tienda-de-adela`,1,`btn`,`btn--yellow`],[`routerLink`,`/relleu/adela`,1,`btn`,`btn--white`],[1,`av
49isos`],[1,`avisos__inner`],[1,`avisos__title`],[1,`avisos__desc`],[1,`avisos__botons`],[`target`,`_blank`,`rel`,`noopener`,1,`btn`,`btn--black`,3,`href`],[1,`modal-overlay`],[1,`oferta-card`,3,`click`],[1,`oferta-card__autentik-badge`],[1,`oferta-card__tags`],[1,`tag`],[1,`tag`,`tag--area`],[1,`tag`,`tag--modalitat`],[1,`oferta-card__title`],[1,`oferta-card__local`],[1,`oferta-card__desc`],[1,`oferta-card__footer`],[1,`oferta-card__data`],[1,`oferta-card__cta`],[1,`modal-overlay`,3,`click`],[1,`modal`,3,`click`],[`aria-label`,`Tancar`,1,`modal__close`,3,`click`],[1,`modal__autentik-badge`],[1,`modal__tags`],[1,`modal__title`],[1,`modal__empresa`],[1,`modal__divider`],[1,`modal__desc`],[1,`modal__contacte`],[1,`modal__contacte-title`],[1,`modal__contacte-item`,3,`href`],[`target`,`_blank`,`rel`,`noopener`,1,`modal__contacte-item`,3,`href`],[`type`,`button`,1,`modal__compartir`,3,`click`],[1,`modal__nota`],[1,`modal__contacte-icon`]],template:function(r,l){r&1&&(Ki$1(0,`section`,0)(1,`div`,1)(2,`p`,2),Lb(3,`Feina i traspassos amb valors`),Ql(),Ki$1(4,`h1`,3),Lb(5,`El Relleu.`),Ql(),Ki$1(6,`p`,4),Lb(7,`On un negoci en marxa troba qui el continue.`),Lg(8,`br`),Lb(9,`I on un espai que creix troba la seua gent.`),Ql(),Ki$1(10,`div`,5)(11,`a`,6),Lb(12,`Publica una oferta`),Ql(),Ki$1(13,`button`,7),Gg(`click`,function(){return l.scrollToOfertes()}),Lb(14,`Vore ofertes ↓`),Ql()()()(),Ki$1(15,`section`,8)(16,`div`,9)(17,`div`,10)(18,`h2`,11),Lb(19,`Ofertes actives`),Ql(),Ki$1(20,`span`,12),Lb(21),Ql()(),Ki$1(22,`div`,13)(23,`div`,14)(24,`span`,15),Lb(25,`Tipus:`),Ql(),Ki$1(26,`button`,16),Gg(`click`,function(){return l.setFiltreTipus(`totes`)}),Lb(27,`Totes`),Ql(),Ki$1(28,`button`,16),Gg(`click`,function(){return l.setFiltreTipus(`feina`)}),Lb(29,`Feina`),Ql(),Ki$1(30,`button`,16),Gg(`click`,function(){return l.setFiltreTipus(`traspas`)}),Lb(31,`Traspàs`),Ql()()(),Ww(32,Kt,3,0,`div`,17),Ww(33,Zt,3,0,`div`,17),Ki$1(34,`div`,18),Zw(35,nn,19,15,`div`,19,Jt),Ql()()(),Ki$1(37,`section`,20)(38,`div`,21)(39,`div`,22)(40,`div`,23)(41,`h3`,24),Lb(42,`Una oferta de feina`),Ql(),Ki$1(43,`p`,25),Lb(44,` Per a espais que creixen. Arriba a gent que ja compartix la vostra manera de fer. `),Ql()(),Ki$1(45,`div`,23)(46,`h3`,24),Lb(47,`Un traspàs`),Ql(),Ki$1(48,`p`,25),Lb(49,` Per a qui ho deixa i vol que continue. Ací es conta què és i com funciona, no sols el preu. `),Ql()(),Ki$1(50,`div`,23)(51,`h3`,24),Lb(52,`Els tres passos`),Ql(),Ki$1(53,`p`,25),Lb(54,` Omplis el formulari, l'equip d'Autèntik el revisa, i es publica. Publicar és gratis. `),Ql()()(),Ki$1(55,`a`,26),Lb(56,`Publica una oferta`),Ql()()(),Ki$1(57,`section`,27)(58,`div`,28)(59,`div`,29)(60,`p`,30),Lb(61,`El Relleu Acompanyat`),Ql(),Ki$1(62,`h2`,31),Lb(63,`Anem més enllà`),Ql(),Ki$1(64,`p`,32),Lb(65,` Estem treballant en facilitar la realització dels traspassos de punta a punta. Reduir la incertesa i fer que siga més segur per a totes les parts. `),Ql(),Ki$1(66,`p`,32),Lb(67,` Això és el que estem aprenent a fer. Ací et contem els casos que tenim entre mans. `),Ql()(),Ki$1(68,`div`,33),Lg(69,`img`,34),Ki$1(70,`div`,35)(71,`p`,36),Lb(72,`El primer, amb Adela`),Ql(),Ki$1(73,`p`,37),Lb(74,`En ple funcionament i rendible. Tancarem prompte per jubilació.`),Ql(),Ki$1(75,`p`,38),Lb(76,` Quaranta anys darrere del mostrador d'una drogueria i merceria al barri d'Aiora. Tanca a final d'any, i el seu és el primer traspàs que estem acompanyant de punta a punta. `),Ql(),Ki$1(77,`div`,39)(78,`a`,40),Lb(79,`Vore el traspàs`),Ql(),Ki$1(80,`a`,41),Lb(81,`La seua història →`),Ql()()()()()(),Ki$1(82,`section`,42)(83,`div`,43)(84,`h2`,44),Lb(85,`Les ofertes noves,`),Lg(86,`br`),Lb(87,`al mòbil.`),Ql(),Ki$1(88,`p`,45),Lb(89,` El Relleu viu dins de l'app. Quan es publica un traspàs o una oferta, ho saps sense haver de tornar ací a mirar. Baixar-la és gratis. `),Ql(),Ki$1(90,`div`,46)(91,`a`,47),Lb(92,`App Store`),Ql(),Ki$1(93,`a`,47),Lb(94,`Google Play`),Ql()()()(),Ww(95,dn,30,16,`div`,48)),r&2&&(dD(21),eu(``,l.ofertesFiltrades.length,` obertes ara`),dD(5),Jg(`chip--actiu`,l.filtreTipus===`totes`),dD(2),Jg(`chip--actiu`,l.filtreTipus===`feina`),dD(2),Jg(`chip--actiu`,l.filtreTipus===`traspas`),dD(2),zw(l.carregant?32:-1),dD(),zw(!l.carregant&&l.ofertesFiltrades.length===0?33:-1),dD(2),Kw(l.ofertesFiltrades),dD(56),Pg(`href`,l.APP_STORE,gh),dD(2),Pg(`href`,l.GOOGLE_PLAY,gh),dD(2),zw(l.ofertaSeleccionad
49a?95:-1))},dependencies:[Dt$1],styles:[`@charset "UTF-8";.btn[_ngcontent-%COMP%]{display:inline-block;font-family:aileron,sans-serif;font-size:17px;font-weight:600;border-radius:13px;padding:15px 30px;text-decoration:none;text-align:center;transition:opacity .2s;cursor:pointer;border:none}.btn[_ngcontent-%COMP%]:hover{opacity:.85}.btn--yellow[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);color:var(--%NS%black)}.btn--white[_ngcontent-%COMP%]{background-color:var(--%NS%white);color:var(--%NS%black)}.btn--black[_ngcontent-%COMP%]{background-color:var(--%NS%black);color:var(--%NS%yellow)}.btn--outline[_ngcontent-%COMP%]{background-color:transparent;color:var(--%NS%white);border:2px solid rgba(255,255,255,.35)}.btn--%NS%outline[_ngcontent-%COMP%]:hover{border-color:var(--%NS%white);opacity:1}.hero[_ngcontent-%COMP%]{background-color:var(--%NS%black);padding:90px 20px 100px}.hero__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.hero__eyebrow[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--%NS%yellow);margin-bottom:16px}.hero__title[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:clamp(70px,10vw,140px);font-weight:300;line-height:1;letter-spacing:-1px;color:var(--%NS%white);margin-bottom:20px}.hero__sub[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:22px;font-weight:400;color:#ffffffa6;line-height:1.5;margin-bottom:36px}.hero__btns[_ngcontent-%COMP%]{display:flex;gap:14px;flex-wrap:wrap}.com-funciona[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);padding:56px 20px}.com-funciona__inner[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto}.ofertes[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:70px 20px 90px}.ofertes__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.ofertes__top[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;margin-bottom:28px}.ofertes__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;letter-spacing:-1px;color:var(--%NS%black)}.ofertes__badge[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;background-color:var(--%NS%yellow);color:var(--%NS%black);padding:5px 14px;border-radius:999px}.ofertes__filtres-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.ofertes__filtres-grup[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filtres-label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#0006;min-width:40px}.chip[_ngcontent-%COMP%]{font-family:aileron,sans-serif;padding:7px 16px;border:1.5px solid rgba(0,0,0,.2);border-radius:999px;font-size:14px;font-weight:500;color:var(--%NS%black);background:var(--%NS%white);cursor:pointer;transition:all .15s}.chip[_ngcontent-%COMP%]:hover{border-color:var(--%NS%black)}.chip--actiu[_ngcontent-%COMP%]{background:var(--%NS%black);border-color:transparent;color:var(--%NS%white);font-weight:700}.ofertes__buit[_ngcontent-%COMP%]{padding:60px 0;text-align:center;font-family:aileron,sans-serif;font-size:16px;color:#0006}.ofertes__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.oferta-card[_ngcontent-%COMP%]{border:1.5px solid var(--%NS%gray);border-radius:15px;padding:28px 24px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,box-shadow .2s;cursor:pointer;position:relative}.oferta-card[_ngcontent-%COMP%]:hover{border-color:var(--%NS%black);box-shadow:0 4px 20px #00000014}.oferta-card--autentik[_ngcontent-%COMP%]{border-color:var(--%NS%yellow);background-color:#fffdf0}.oferta-card--%NS%autentik[_ngcontent-%COMP%]:hover{border-color:var(--%NS%black)}.oferta-card__autentik-badge[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--%NS%black);background-color:var(--%NS%yellow);display:inline-block;padding:4px 10px;border-radius:6px;align-self:flex-start}.oferta-card__tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px}.tag[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.tag--feina[_ngcontent-%COMP%]{background-color:#e8f4ff;
49color:#1a5fa8}.tag--traspas[_ngcontent-%COMP%]{background-color:#f0e8ff;color:#5a1a8a}.tag--area[_ngcontent-%COMP%]{background-color:var(--%NS%gray);color:var(--%NS%black)}.tag--modalitat[_ngcontent-%COMP%]{background-color:transparent;border:1.5px solid rgba(0,0,0,.15);color:#0009}.oferta-card__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var(--%NS%black);margin:4px 0 2px}.oferta-card__local[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:600;color:#00000073}.oferta-card__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:300;line-height:1.6;color:#000000b3;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.oferta-card__footer[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:14px;border-top:1px solid var(--%NS%gray)}.oferta-card__data[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:300;color:#0006}.oferta-card__cta[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:700;color:var(--%NS%black)}.modal-overlay[_ngcontent-%COMP%]{position:fixed;inset:0;background-color:#0000008c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[_ngcontent-%COMP%]{background-color:var(--%NS%white);border-radius:20px;padding:40px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal__close[_ngcontent-%COMP%]{position:absolute;top:20px;right:20px;background:none;border:none;font-size:18px;cursor:pointer;color:#0006;padding:6px 10px;border-radius:8px;line-height:1;transition:color .15s,background .15s}.modal__close[_ngcontent-%COMP%]:hover{color:var(--%NS%black);background-color:var(--%NS%gray)}.modal__autentik-badge[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--%NS%black);background-color:var(--%NS%yellow);display:inline-block;padding:5px 12px;border-radius:6px;margin-bottom:16px}.modal__tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.modal__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:30px;font-weight:700;line-height:1.2;color:var(--%NS%black);margin-bottom:8px;padding-right:40px}.modal__empresa[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:600;color:#00000073;margin-bottom:0}.modal__divider[_ngcontent-%COMP%]{height:1px;background-color:var(--%NS%gray);margin:24px 0}.modal__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:1.7;color:var(--%NS%black)}.modal__contacte[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.modal__contacte-title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#0006;margin-bottom:4px}.modal__contacte-item[_ngcontent-%COMP%]{display:flex;align-items:center;gap:10px;font-family:aileron,sans-serif;font-size:16px;font-weight:500;color:var(--%NS%black);text-decoration:none;padding:12px 16px;background-color:var(--%NS%gray);border-radius:10px;transition:background .15s}.modal__contacte-item[_ngcontent-%COMP%]:hover{background-color:#e3e3e3}.modal__contacte-icon[_ngcontent-%COMP%]{font-size:16px;opacity:.6}.modal__compartir[_ngcontent-%COMP%]{display:block;width:100%;margin-top:20px;padding:12px 24px;font-family:aileron,sans-serif;font-size:15px;font-weight:600;color:var(--%NS%black);background:none;border:1.5px solid var(--%NS%black);border-radius:10px;cursor:pointer;transition:opacity .2s}.modal__compartir[_ngcontent-%COMP%]:hover{opacity:.6}.modal__nota[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:400;color:#0006;margin-top:24px;text-align:center;font-style:italic}.com-funciona__resum[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:36px}.modalitat__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var(--%NS%black);margin-bottom:10px}.modalitat__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:var(--%NS%black)}.acompanyat[_ngcontent-%COMP%]{background-color:var(--%NS%black);padding:90px 20px}.acompanyat__inner[_ngcontent-%COMP%]{max-width:1200px;margin:0 auto}.acompanyat__intro[_ngcontent-%COMP%]{max-width:62ch;margin-bottom:56px}.acompanyat__label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--%NS%yellow);margin-bottom:16px}.acompanyat__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.15;letter-spacing:-1px;color:var(--%NS%white);margin-bottom:24px}.acompanyat__body[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:27px;color:#ffffffc7;margin-bottom:14px}.acompanyat__body[_ngcontent-%COMP%]:last-child{margin-bottom:0}.acompanyat__cas[_ngcontent-%COMP%]{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center;border-top:1px solid rgba(255,255,255,.2);padding-top:48px}.acompanyat__foto[_ngcontent-%COMP%]{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:15px}.acompanyat__cas-label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--%NS%yellow);margin-bottom:18px}.acompanyat__cas-cita[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:28px;font-weight:300;line-height:1.3;letter-spacing:-.5px;color:var(--%NS%white);margin-bottom:20px}.acompanyat__cas-cita[_ngcontent-%COMP%]:before{content:"\\ab"}.acompanyat__cas-cita[_ngcontent-%COMP%]:after{content:"\\bb"}.acompanyat__cas-body[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:25px;color:#ffffffb3;margin-bottom:28px}.acompanyat__cas-btns[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:16px}.avisos[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:80px 20px;text-align:center}.avisos__inner[_ngcontent-%COMP%]{max-width:700px;margin:0 auto}.avisos__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-1px;color:var(--%NS%black);margin-bottom:18px}.avisos__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:300;line-height:28px;color:var(--%NS%black);margin-bottom:30px}.avisos__botons[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media(max-width:1024px){.ofertes__grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.ofertes__title[_ngcontent-%COMP%]{font-size:28px;line-height:1.3}}@media(max-width:1024px){.com-funciona__resum[_ngcontent-%COMP%]{grid-template-columns:1fr;gap:20px}.acompanyat__title[_ngcontent-%COMP%]{font-size:30px}.acompanyat__cas[_ngcontent-%COMP%]{grid-template-columns:260px 1fr;gap:32px}.avisos__title[_ngcontent-%COMP%]{font-size:30px}}@media(max-width:767px){.acompanyat[_ngcontent-%COMP%]{padding:60px 20px}.acompanyat__title[_ngcontent-%COMP%]{font-size:26px}.acompanyat__cas-cita[_ngcontent-%COMP%]{font-size:22px}.acompanyat__cas[_ngcontent-%COMP%]{grid-template-columns:1fr}.acompanyat__foto[_ngcontent-%COMP%]{max-width:300px}.avisos[_ngcontent-%COMP%]{padding:60px 20px}.avisos__title[_ngcontent-%COMP%]{font-size:26px}.hero[_ngcontent-%COMP%]{padding:60px 20px 70px}.hero__sub[_ngcontent-%COMP%]{font-size:18px}.hero__btns[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.ofertes__grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.ofertes__title[_ngcontent-%COMP%], .modal[_ngcontent-%COMP%]{padding:28px 24px}.modal__title[_ngcontent-%COMP%]{font-size:24px}}`],changeDetection:1})}}return a})();var un=a=>[`/aparador`,a,`condicions`];var gn=a=>[`/aparador`,a];var fn=(a,s)=>s.nom;var xn=(a,s)=>s.fitxa;var Cn=(a,s)=>s.clau;var hn=(a,s)=>s.numero;function bn(a,s){a&1&&(Ki$1(0,`section`,0)(1,`p`,1),Lb(2,`Un moment…`),Ql()())}function vn(a,s){if(a&1){let i=ob();
49Ki$1(0,`form`,20),Gg(`ngSubmit`,function(){jd(i);return Vd(db(3).avisam())}),Ki$1(1,`input`,21),dm(`ngModelChange`,function(l){jd(i);let _=db(3);return Hb(_.avisCorreu,l)||(_.avisCorreu=l),Vd(l)}),Ql(),lT(),Ki$1(2,`button`,22),Lb(3,`Avisa'm del pròxim`),Ql()()}if(a&2){let i=db(3);dD(),um(`ngModel`,i.avisCorreu),dT()}}function Sn(a,s){a&1&&(Ki$1(0,`p`,19),Lb(1,`Fet. T'avisem quan òbriga el pròxim.`),Ql())}function En(a,s){if(a&1&&(Ki$1(0,`section`,2)(1,`div`,14)(2,`p`,15),Lb(3,`L'Aparador`),Ql(),Ki$1(4,`h1`,16),Lb(5,`Ara mateix no n'hi ha cap d'obert.`),Ql(),Ki$1(6,`p`,17),Lb(7,` Cada vegada, un taller o un productor d'ací fa una sèrie curta per a la comunitat. Unitats comptades, i es recullen en persona. `),Ql(),Ww(8,vn,4,1,`form`,18)(9,Sn,2,0,`p`,19),Ql()()),a&2){let i=db(2);dD(8),zw(i.avisFet?9:8)}}function Pn(a,s){if(a&1&&Lb(0),a&2)eu(` · de `,db().venedor.nom,` `)}function Mn(a,s){if(a&1&&Lb(0),a&2){let i=db();cm(` · `,i.espai.rol,` `,i.espai.nom,` `)}}function On(a,s){if(a&1&&(Ki$1(0,`p`,17),Lb(1),Ql()),a&2){let i=db();dD(),am(i.subtitol)}}function wn(a,s){if(a&1&&(Lb(0,` Ja només en queden `),Ki$1(1,`strong`),Lb(2),Ql(),Lb(3,`. `)),a&2){let i=db(2);dD(2),am(i.unitats.disponibles)}}function yn(a,s){if(a&1&&(Lb(0,` Queden `),Ki$1(1,`strong`),Lb(2),Ql(),Lb(3)),a&2){let i=db(4);dD(2),am(i.diesRestants),dD(),eu(` `,i.diesRestants===1?`dia`:`dies`,` `)}}function kn(a,s){if(a&1&&(Ki$1(0,`p`,26),Ww(1,wn,4,1)(2,yn,4,2),Ql()),a&2){let i=db(),r=db(2);dD(),zw(i.unitats.poques?1:r.diesRestants!==null?2:-1)}}function Nn(a,s){if(a&1&&Lg(0,`img`,30),a&2){let i=s;Pg(`src`,i.fitxa,gh)(`srcset`,i.mini+` 480w, `+i.fitxa+` 960w, `+i.gran+` 1440w`)(`width`,i.ample??960)(`height`,i.alt??640)(`alt`,i.descripcio)}}function zn(a,s){if(a&1&&Lg(0,`img`,31),a&2){let i=db();Pg(`src`,i.portada_url,gh)(`alt`,i.titol+` · `+i.creador.nom)}}function An(a,s){if(a&1&&(Ki$1(0,`div`,32)(1,`span`),Lb(2),Ql()()),a&2){let i=db();dD(2),eu(`Aparador #`,i.numero)}}function qn(a,s){if(a&1&&(Ki$1(0,`p`,43),Lb(1),Ql()),a&2){let i=db();dD(),am(i.descripcio)}}function Tn(a,s){if(a&1&&(Ki$1(0,`p`,44),Lb(1),Ql()),a&2){let i=db(2);dD(),am(i.tesi)}}function Fn(a,s){a&1&&Lb(0,` Enllaç copiat `)}function Ln(a,s){a&1&&Lb(0,` Compartir `)}function Dn(a,s){if(a&1){let i=ob();Ki$1(0,`div`,33)(1,`h2`,42),Lb(2),Ql(),Ww(3,qn,2,1,`p`,43),Ww(4,Tn,2,1,`p`,44),Ki$1(5,`dl`,45)(6,`div`,46)(7,`dt`),Lb(8,`Preu`),Ql(),Ki$1(9,`dd`),Lb(10),Ql()(),Ki$1(11,`div`,46)(12,`dt`),Lb(13,`Se'n fan`),Ql(),Ki$1(14,`dd`),Lb(15),Ql()()(),Ki$1(16,`p`,47),Lb(17,`Quan s'acaben, s'acaben. No en farem més.`),Ql(),Ki$1(18,`div`,48)(19,`button`,25),Gg(`click`,function(){jd(i);return Vd(db(3).anarAComprar())}),Lb(20),Ql(),Ki$1(21,`button`,49),Gg(`click`,function(){jd(i);return Vd(db(3).compartir())}),Ww(22,Fn,1,0)(23,Ln,1,0),Ql()()()}if(a&2){let i=s,r=db(),l=db(2);dD(2),am(i.nom),dD(),zw(i.descripcio?3:-1),dD(),zw(r.tesi?4:-1),dD(6),eu(``,l.preuEuros,` €`),dD(5),am(i.totals),dD(5),eu(` `,l.textCompra,` `),dD(2),zw(l.enllacCopiat?22:23)}}function In(a,s){a&1&&Lb(0,` Amagar `)}function Rn(a,s){if(a&1&&Lb(0),a&2)eu(` `,db(2).elements.length,` coses `)}function jn(a,s){if(a&1&&(Ki$1(0,`div`,57)(1,`h3`,58),Lb(2),Ql(),Ki$1(3,`p`,59),Lb(4),Ql()()),a&2){let i=s.$implicit;dD(2),am(i.nom),dD(2),am(i.text)}}function Vn(a,s){if(a&1){let i=ob();Ki$1(0,`section`,50)(1,`div`,51)(2,`p`,52),Lb(3,`Què hi ha dibuixat`),Ql(),Ki$1(4,`button`,53),Gg(`click`,function(){jd(i);let l=db(3);return Vd(l.elementsOberts=!l.elementsOberts)}),Ki$1(5,`span`,5),Lb(6,`Què hi ha dibuixat`),Ql(),Ki$1(7,`span`,54),Ww(8,In,1,0)(9,Rn,1,1),Ql(),Ki$1(10,`span`,55),Lb(11,`▾`),Ql()(),Ki$1(12,`div`,56),Zw(13,jn,5,2,`div`,57,fn),Ql()()()}if(a&2){let i=db(),r=db(2);Jg(`elements--plegat`,!r.elementsOberts),dD(4),kg(`aria-expanded`,r.elementsOberts),dD(4),zw(r.elementsOberts?8:9),dD(2),Jg(`obert`,r.elementsOberts),dD(2),Jg(`elements__graella--plegat`,!r.elementsOberts),dD(),Kw(i.elements)}}function Bn(a,s){if(a&1&&(Ki$1(0,`figcaption`,63),Lb(1),Ql()),a&2){let i=db().$implicit;dD(),am(i.peu)}}function Gn(a,s){if(a&1&&(Ki$1(0,`figure`,61),Lg(1,`img`,62),Ww(2,Bn,2,1,`figcaption`,63),Ql()),a&2){let i=s.$implicit;dD(),Pg(`src`,i.fitxa,gh)(`srcset`,i.mini+` 480w, `+i.fitxa+` 960w, `+i.gran+` 1440w`)(`width`,i.ample??960)(`height`,i.alt??640)(`alt`,i.descripcio),dD(),zw(i.peu?2:-1)}}function Un(a,s){if(a&1&&(Ki$1(0,`section`,35)(1,`div`,60),Zw(2,Gn,3,6,`figure`,61,xn),Ql()()),a&2){let i=db();dD(2),Kw(i.galeria)}}function Hn(a,s){if(a&1&&(Ki$1(0,`p`,65),Lb(1),Ql()),a&2){let i=s.$implicit;dD(),am(i)}}function $n(a,s){if(a&1&&(Ki$1(0,`section`,36)(1,`div`,64)(2,`p`,5),Lb(3,`El 9 d'octubre`),Ql(),Zw(4,Hn,2,1,`p`,65,Qw),Ql()()),a&2){let i=db();dD(4),Kw(i.historia)}}function Wn(a,s){if(a&1&&(Ki$1(0,`p`,69),Lb(1),Ql()),a&2){let i=db(2);
49dD(),am(i.recollida.adreca)}}function Xn(a,s){if(a&1&&(Ki$1(0,`p`,70),Lb(1),Ql()),a&2){let i=db(4);dD(),am(i.finestraRecollida)}}function Yn(a,s){if(a&1&&(Ki$1(0,`section`,37)(1,`div`,66)(2,`p`,5),Lb(3,`On es recull`),Ql(),Ki$1(4,`h2`,67),Lb(5,`En mà, allà on es fa`),Ql(),Ki$1(6,`p`,68),Lb(7),Ql(),Ww(8,Wn,2,1,`p`,69),Ww(9,Xn,2,1,`p`,70),Ki$1(10,`p`,71),Lb(11,`No fem enviaments: la peça se't dona en mà.`),Ql()()()),a&2){let i=db(),r=db(2);dD(7),am(i.recollida.lloc),dD(),zw(i.recollida.adreca?8:-1),dD(),zw(r.finestraRecollida?9:-1)}}function Qn(a,s){if(a&1&&(Ki$1(0,`li`,73),Lg(1,`span`,74),Ki$1(2,`span`,75),Lb(3),Ql(),Ki$1(4,`span`,76),Lb(5),Ql(),Ki$1(6,`span`,77),Lb(7),Ql()()),a&2){let i=s.$implicit;Jg(`fet`,i.fet)(`ara`,i.ara),dD(3),am(i.quan),dD(2),am(i.que),dD(2),am(i.detall)}}function Jn(a,s){if(a&1&&(Ki$1(0,`ol`,40),Zw(1,Qn,8,7,`li`,72,Cn),Ql()),a&2){let i=db(3);dD(),Kw(i.calendari)}}function Kn(a,s){if(a&1){let i=ob();Ki$1(0,`form`,82),Gg(`ngSubmit`,function(){jd(i);return Vd(db(4).avisam())}),Ki$1(1,`input`,83),dm(`ngModelChange`,function(l){jd(i);let _=db(4);return Hb(_.avisCorreu,l)||(_.avisCorreu=l),Vd(l)}),Ql(),lT(),Ki$1(2,`button`,84),Lb(3,`Avisa'm`),Ql()()}if(a&2){let i=db(4);dD(),um(`ngModel`,i.avisCorreu),dT()}}function Zn(a,s){a&1&&(Ki$1(0,`p`,81),Lb(1,`Fet. T'avisem quan òbriga.`),Ql())}function ei(a,s){if(a&1&&(Ki$1(0,`h2`,78),Lb(1,`Encara no s'ha obert`),Ql(),Ki$1(2,`p`,79),Lb(3,`Deixa'ns el correu i t'avisem el mateix matí que òbriga.`),Ql(),Ww(4,Kn,4,1,`form`,80)(5,Zn,2,0,`p`,81)),a&2){let i=db(3);dD(4),zw(i.avisFet?5:4)}}function ti(a,s){if(a&1){let i=ob();Ki$1(0,`form`,82),Gg(`ngSubmit`,function(){jd(i);return Vd(db(4).avisam())}),Ki$1(1,`input`,85),dm(`ngModelChange`,function(l){jd(i);let _=db(4);return Hb(_.avisCorreu,l)||(_.avisCorreu=l),Vd(l)}),Ql(),lT(),Ki$1(2,`button`,84),Lb(3,`Avisa'm del pròxim`),Ql()()}if(a&2){let i=db(4);dD(),um(`ngModel`,i.avisCorreu),dT()}}function ni(a,s){a&1&&(Ki$1(0,`p`,81),Lb(1,`Fet. T'avisem quan òbriga el pròxim.`),Ql())}function ii(a,s){if(a&1&&(Ki$1(0,`h2`,78),Lb(1),Ql(),Ki$1(2,`p`,79),Lb(3),Ql(),Ww(4,ti,4,1,`form`,80)(5,ni,2,0,`p`,81)),a&2){let i=db(),r=db(2);dD(),eu(` `,i.estat===`esgotat`?`S'han acabat`:`Este Aparador ja s'ha tancat`,` `),dD(2),eu(`Se'n van fer `,i.unitats.totals,`. Avisem del pròxim?`),dD(),zw(r.avisFet?5:4)}}function ai(a,s){if(a&1&&(Lb(0,` a `),Ki$1(1,`strong`),Lb(2),Ql()),a&2){let i=db(2);dD(2),am(i.recollida.lloc)}}function oi(a,s){a&1&&Lb(0,` allà on es recull `)}function ri(a,s){if(a&1&&(Ki$1(0,`p`,79)(1,`strong`),Lb(2,`És per a qui ja té compte a Autèntik`),Ql(),Lb(3,`, i ha de ser el mateix correu amb què el vas fer. Si encara no en tens, `),Ki$1(4,`a`,94),Lb(5,`App\xA0Store`),Ql(),Lb(6,` · `),Ki$1(7,`a`,94),Lb(8,`Google\xA0Play`),Ql(),Lb(9,`. `),Ql()),a&2){let i=db(5);dD(4),Pg(`href`,i.APP_STORE,gh),dD(3),Pg(`href`,i.GOOGLE_PLAY,gh)}}function li(a,s){a&1&&Lb(0,` Comprovant… `)}function si(a,s){if(a&1&&Lb(0),a&2)eu(` `,db(3).estat===`prevenda`?`Comprovar i comprar`:`La vull`,` `)}function ci(a,s){if(a&1){let i=ob();Ww(0,ri,10,2,`p`,79),Ki$1(1,`label`,90),Lb(2),Ql(),Ki$1(3,`form`,82),Gg(`ngSubmit`,function(){jd(i);return Vd(db(4).comprovar())}),Ki$1(4,`input`,91),dm(`ngModelChange`,function(l){jd(i);let _=db(4);return Hb(_.correu,l)||(_.correu=l),Vd(l)}),Ql(),lT(),Ki$1(5,`button`,92),Ww(6,li,1,0)(7,si,1,1),Ql()(),Ki$1(8,`p`,93),Lb(9,` El correu no es pot canviar després: mira-te'l bé. `),Ql()}if(a&2){let i=db(2),r=db(2);zw(i.estat===`prevenda`?0:-1),dD(2),eu(` `,i.estat===`prevenda`?`Posa el teu correu per a accedir a la compra`:`Posa el teu correu per a passar a pagar`,` `),dD(2),um(`ngModel`,r.correu),dT(),dD(),Pg(`disabled`,r.pas===`comprovant`||!r.correu.trim()),dD(),zw(r.pas===`comprovant`?6:7)}}function pi(a,s){if(a&1&&(Ki$1(0,`option`,103),Lb(1),Ql()),a&2){let i=s.$implicit;Pg(`value`,i),dD(),am(i)}}function di(a,s){if(a&1){let i=ob();Ki$1(0,`div`,96)(1,`label`,101),Lb(2,`Quantes en vols?`),Ql(),Ki$1(3,`select`,102),dm(`ngModelChange`,function(l){jd(i);let _=db(5);return Hb(_.quantitat,l)||(_.quantitat=l),Vd(l)}),Zw(4,pi,2,2,`option`,103,Yw),Ql(),lT(),Ql()}if(a&2){let i=db(5);dD(3),um(`ngModel`,i.quantitat),dT(),dD(),Kw(i.quantitats)}}function mi(a,s){if(a&1&&(Ki$1(0,`div`,97)(1,`p`,104),Lb(2,`Li compres a `),Ki$1(3,`strong`),Lb(4),Ql(),Lb(5,`.`),Ql(),Ki$1(6,`p`,105),Lb(7),Lg(8,`br`),Lb(9),Ql()()),a&2){let i=s;dD(4),am(i.nom),dD(3),cm(``,i.rao_social,` · NIF `,i.nif),dD(2),am(i.adreca)}}function _i(a,s){a&1&&Lb(0,` Obrint el pagament… `)}function ui(a,s){if(a&1&&Lb(0),a&2)eu(` La vull · `,db(5).preuEuros,` € `)}function gi(a,s){if(a&1){let i=ob();Ki$1(0,`p`,79),Lb(1,` Endavant, `),Ki$1(2,`strong`),Lb(3),Ql(),Lb(4,`. `),Ki$1(5,`button`,95),Gg(`click`,function(){j
49d(i);return Vd(db(4).tornaAlCorreu())}),Lb(6,`canviar-lo`),Ql()(),Ww(7,di,6,1,`div`,96),Ww(8,mi,10,4,`div`,97),Ki$1(9,`button`,98),Gg(`click`,function(){jd(i);return Vd(db(4).pagar())}),Ww(10,_i,1,0)(11,ui,1,1),Ql(),Ki$1(12,`p`,99),Lb(13,` En comprar acceptes les `),Ki$1(14,`a`,100),Lb(15,` condicions de venda`),Ql(),Lb(16,`. `),Ql()}if(a&2){let i,r=db(2),l=db(2);dD(3),am(l.correu),dD(4),zw(l.quantitats.length>1?7:-1),dD(),zw((i=r.venedor)?8:-1,i),dD(),Pg(`disabled`,l.pas===`anant-a-pagar`),dD(),zw(l.pas===`anant-a-pagar`?10:11),dD(4),Pg(`routerLink`,Yb(6,un,r.slug))}}function fi(a,s){if(a&1){let i=ob();Ki$1(0,`p`,106),Lb(1),Ql(),Ki$1(2,`p`,79),Lb(3,` Baixa't l'app, fes el compte amb este correu i torna: `),Ki$1(4,`a`,94),Lb(5,`App\xA0Store`),Ql(),Lb(6,` · `),Ki$1(7,`a`,94),Lb(8,`Google\xA0Play`),Ql(),Lb(9,`. O espera't al dia que s'obri per a tothom, que llavors no es comprova res. `),Ql(),Ki$1(10,`p`,79)(11,`button`,95),Gg(`click`,function(){jd(i);return Vd(db(4).tornaAlCorreu())}),Lb(12,` Provar un altre correu `),Ql()()}if(a&2){let i=db(4);dD(),eu(` `,i.missatgePorta||`Este correu encara no entra a la prevenda.`,` `),dD(3),Pg(`href`,i.APP_STORE,gh),dD(3),Pg(`href`,i.GOOGLE_PLAY,gh)}}function xi(a,s){if(a&1&&(Ki$1(0,`p`,89),Lb(1),Ql()),a&2){let i=db(4);dD(),am(i.errorCompra)}}function Ci(a,s){if(a&1&&(Ki$1(0,`h2`,78),Lb(1),Ql(),Ki$1(2,`div`,86)(3,`p`,87),Lb(4,`Quan compres, al correu t'arriba una paraula.`),Ql(),Ki$1(5,`p`,88),Lb(6,` La dius `),Ww(7,ai,3,1)(8,oi,1,0),Lb(9,` i te l'enduus. No cal ensenyar res més. `),Ql()(),Ww(10,ci,10,5),Ww(11,gi,17,8),Ww(12,fi,13,3),Ww(13,xi,2,1,`p`,89)),a&2){let i=db(),r=db(2);dD(),eu(` `,i.estat===`prevenda`?`La prevenda és per a la comunitat`:`La teua peça`,` `),dD(6),zw(i.recollida.lloc?7:8),dD(3),zw(r.pas===`correu`||r.pas===`comprovant`?10:-1),dD(),zw(r.pas===`pot`||r.pas===`anant-a-pagar`?11:-1),dD(),zw(r.pas===`no-pot`?12:-1),dD(),zw(r.errorCompra?13:-1)}}function hi(a,s){if(a&1&&Lg(0,`img`,108),a&2){let i=s;Pg(`src`,i.fitxa,gh)(`srcset`,i.mini+` 480w, `+i.fitxa+` 960w, `+i.gran+` 1440w`)(`width`,i.ample??960)(`height`,i.alt??540)(`alt`,i.descripcio)}}function bi(a,s){if(a&1&&Lb(0),a&2)eu(` · `,db(3).espai.lloc,` `)}function vi(a,s){if(a&1&&(Ki$1(0,`p`,110),Lg(1,`span`,113),Lb(2,` Espai Autèntik verificat `),Ww(3,bi,1,1),Ql()),a&2){let i=db(2);dD(3),zw(i.espai?.lloc?3:-1)}}function Si(a,s){if(a&1&&(Ki$1(0,`p`,111),Lb(1),Ql()),a&2){let i=db(2);dD(),am(i.creador.bio)}}function Ei(a,s){if(a&1&&(Ki$1(0,`footer`,115),Lb(1),Ql()),a&2){let i=db();dD(),am(i.autor)}}function Pi(a,s){if(a&1&&(Ki$1(0,`blockquote`,112)(1,`p`,114),Lb(2),Ql(),Ww(3,Ei,2,1,`footer`,115),Ql()),a&2){let i=s;dD(2),am(i.text),dD(),zw(i.autor?3:-1)}}function Mi(a,s){if(a&1&&(Ki$1(0,`a`,94),Lb(1),Ql()),a&2){let i=db(2);Pg(`href`,i.creador.instagram,gh),dD(),eu(` `,i.creador.instagram,` `)}}function Oi(a,s){if(a&1&&(Ki$1(0,`section`,41)(1,`div`,107)(2,`p`,5),Lb(3,`Qui hi ha darrere`),Ql(),Ww(4,hi,1,5,`img`,108),Ki$1(5,`h2`,109),Lb(6),Ql(),Ww(7,vi,4,1,`p`,110),Ww(8,Si,2,1,`p`,111),Ww(9,Pi,4,2,`blockquote`,112),Ww(10,Mi,2,2,`a`,94),Ql()()),a&2){let i,r,l=db();dD(4),zw((i=l.creador.foto)?4:-1,i),dD(2),am(l.espai?l.espai.nom:l.creador.nom),dD(),zw(l.espai?.verificat?7:-1),dD(),zw(l.creador.bio?8:-1),dD(),zw((r=l.cita)?9:-1,r),dD(),zw(l.creador.instagram?10:-1)}}function wi(a,s){if(a&1){let i=ob();Ki$1(0,`section`,23)(1,`div`,14)(2,`p`,15),Lb(3),Ww(4,Pn,1,1)(5,Mn,1,2),Ql(),Ki$1(6,`h1`,16),Lb(7),Ql(),Ww(8,On,2,1,`p`,17),Ki$1(9,`div`,24)(10,`button`,25),Gg(`click`,function(){jd(i);return Vd(db(2).anarAComprar())}),Lb(11),Ql(),Ww(12,kn,3,1,`p`,26),Ql()()(),Ki$1(13,`section`,27)(14,`div`,28)(15,`div`,29),Ww(16,Nn,1,5,`img`,30)(17,zn,1,2,`img`,31)(18,An,3,1,`div`,32),Ql(),Ww(19,Dn,24,7,`div`,33),Ql()(),Ww(20,Vn,15,8,`section`,34),Ww(21,Un,4,0,`section`,35),Ww(22,$n,6,0,`section`,36),Ww(23,Yn,12,3,`section`,37),Ki$1(24,`section`,38)(25,`div`,39),Ww(26,Jn,3,0,`ol`,40),Ww(27,ei,6,1),Ww(28,ii,6,3),Ww(29,Ci,14,6),Ql()(),Ww(30,Oi,11,6,`section`,41)}if(a&2){let i,r,l=s,_=db(2);dD(3),eu(` Aparador #`,l.numero,` `),dD(),zw(l.venedor?4:l.espai?5:-1),dD(3),am(l.titol),dD(),zw(l.subtitol?8:-1),dD(3),eu(` `,_.textCompra,` `),dD(),zw(l.estat===`prevenda`||l.estat===`venda`?12:-1),dD(4),zw((i=l.portada_foto)?16:l.portada_url?17:18,i),dD(3),zw((r=_.item)?19:-1,r),dD(),zw(l.elements.length?20:-1),dD(),zw(l.galeria.length?21:-1),dD(),zw(l.historia.length?22:-1),dD(),zw(l.recollid
49a.lloc?23:-1),dD(3),zw(_.calendari.length?26:-1),dD(),zw(l.estat===`anunciat`?27:-1),dD(),zw(l.estat===`esgotat`||l.estat===`tancat`?28:-1),dD(),zw(l.pot_comprar?29:-1),dD(),zw(l.creador.bio||l.cita||l.creador.foto?30:-1)}}function yi(a,s){if(a&1&&(Ki$1(0,`li`)(1,`a`,118)(2,`span`,119),Lb(3),Ql(),Ki$1(4,`span`,120),Lb(5),Ql(),Ki$1(6,`span`,121),Lb(7),Ql()()()),a&2){let i=s.$implicit;dD(),Pg(`routerLink`,Yb(4,gn,i.slug)),dD(2),eu(`#`,i.numero),dD(2),am(i.titol),dD(2),am(i.creador_nom)}}function ki(a,s){if(a&1&&(Ki$1(0,`section`,7)(1,`div`,116)(2,`p`,5),Lb(3,`Aparadors anteriors`),Ql(),Ki$1(4,`ul`,117),Zw(5,yi,8,6,`li`,null,hn),Ql()()()),a&2){let i=db(2);dD(5),Kw(i.anteriors)}}function Ni(a,s){if(a&1&&(Ww(0,En,10,1,`section`,2),Ww(1,wi,31,17),Ki$1(2,`section`,3)(3,`div`,4)(4,`p`,5),Lb(5,`Com funciona L'Aparador`),Ql(),Ki$1(6,`ol`,6)(7,`li`),Lb(8,`Un taller o un productor d'ací fa una sèrie curta per a la comunitat d'Autèntik.`),Ql(),Ki$1(9,`li`),Lb(10,`La comunitat entra primer. Després s'obri a tothom, fins que s'acaben.`),Ql(),Ki$1(11,`li`),Lb(12,`Es recull en persona, allà on es fa.`),Ql()()()(),Ww(13,ki,7,0,`section`,7),Ki$1(14,`section`,8)(15,`div`,9)(16,`div`,10)(17,`h2`,11),Lb(18,`Ets creador, creadora o productor?`),Ql(),Ki$1(19,`p`,12),Lb(20,` Si fas coses amb les mans, amb criteri i amb arrelament al territori, l'Aparador pot ser teu. `),Ql()(),Ki$1(21,`a`,13),Lb(22,`Proposa't per a L'Aparador →`),Ql()()()),a&2){let i,r=db();zw(r.edicio?-1:0),dD(),zw((i=r.edicio)?1:-1,i),dD(12),zw(r.anteriors.length?13:-1)}}var zi=[`dg`,`dl`,`dt`,`dc`,`dj`,`dv`,`ds`];var Ai=[`gen`,`febr`,`març`,`abr`,`maig`,`juny`,`jul`,`ag`,`set`,`oct`,`nov`,`des`];var qi=[`gener`,`febrer`,`març`,`abril`,`maig`,`juny`,`juliol`,`agost`,`setembre`,`octubre`,`novembre`,`desembre`];var Pe=(()=>{class a{constructor(i,r,l,_,f){this.api=i,this.cd=r,this.seo=l,this.ruta=_,this.compartirService=f,this.carregant=!0,this.edicio=null,this.anteriors=[],this.calendari=[],this.pas=`correu`,this.correu=``,this.quantitat=1,this.missatgePorta=``,this.errorCompra=``,this.avisCorreu=``,this.avisFet=!1,this.enllacCopiat=!1,this.elementsOberts=!1,this.APP_STORE=p,this.GOOGLE_PLAY=t$1}ngOnInit(){let i=this.ruta.snapshot.paramMap.get(`slug`);if(i){this.api.fitxa(i).subscribe({next:r=>this.pinta(r,[]),error:()=>this.acaba()});return}this.api.actual().subscribe({next:r=>this.pinta(r.edicio,r.anteriors),error:()=>this.acaba()})}pinta(i,r){this.edicio=i,this.anteriors=r,this.calendari=this.muntaCalendari(),this.carregant=!1,this.posaSeo(),this.cd.markForCheck()}acaba(){this.carregant=!1,this.cd.markForCheck()}posaSeo(){if(!this.edicio){this.seo.update({title:`L'Aparador — Autèntik`,description:`Cada vegada, un taller o un productor d'ací fa una sèrie curta de peces per a la comunitat Autèntik. Unitats comptades i recollida en persona.`,url:`/aparador`});return}let i=this.edicio;this.seo.update({title:i.targeta?.titol??`Aparador #${i.numero} \xB7 ${i.titol}`,description:i.targeta?.descripcio??`${i.titol}, de ${i.creador.nom}${i.creador.poble?` (${i.creador.poble})`:``}. ${i.unitats.totals} peces. Quan s'acaben, s'acaben.`,url:`/aparador/${i.numero}-${i.slug.replace(/^\d+-/,``)}`,image:i.targeta?.imatge??i.portada_url??void 0})}get item(){return this.edicio?.items[0]??null}get preuEuros(){return((this.item?.preu_cents??0)/100).toFixed(2).replace(`.`,`,`).replace(`,00`,``)}get diesRestants(){let i=this.edicio?.dates.venda_tanca;if(!i)return null;let r=Math.ceil((new Date(i).getTime()-Date.now())/864e5);return r>0?r:0}muntaCalendari(){let i=this.edicio;if(!i)return[];let r=Date.now(),l=[],_=(f,V,T,Y)=>{V&&l.push({clau:f,quan:this.diaCurt(V),que:T,detall:Y,fet:new Date(V).getTime()<=r,ara:!1})};if(_(`prevenda`,i.dates.prevenda_obri,`Prevenda`,`Amb compte a l'app`),_(`venda`,i.dates.venda_obri,`Obert a tothom`,`Sense comprovar res`),_(`tanca`,i.dates.venda_tanca,`Últim dia`,`O abans, si s'acaben`),i.estat!==`esgotat`&&i.estat!==`tancat`){for(let f=l.length-1;f>=0;f--)if(l[f].fet){l[f].ara=!0;break}}return l}get finestraRecollida(){let i=this.edicio?.recollida;if(!i?.des||!i?.fins)return``;let r=new Date(i.des),l=new Date(i.fins),_=I=>I.getDate()===1||I.getDate()===11,f=I=>_(I)?`de l'${I.getDate()}`:`del ${I.getDate()}`,V=I=>_(I)?`a l'${I.getDate()}`:`al ${I.getDate()}`,T=I=>
49{let ve=qi[I.getMonth()];return/^[aeiou]/.test(ve)?`d'${ve}`:`de ${ve}`},oe=`${r.getMonth()===l.getMonth()?f(r):`${f(r)} ${T(r)}`} ${V(l)} ${T(l)}`;return oe.charAt(0).toUpperCase()+oe.slice(1)}diaCurt(i){let r=new Date(i);return`${zi[r.getDay()]} ${r.getDate()} ${Ai[r.getMonth()]}`}get quantitats(){let i=this.item?.disponibles??0,r=this.edicio?.max_per_correu??i,l=Math.max(1,Math.min(i,r));return Array.from({length:l},(_,f)=>f+1)}get textCompra(){let i=this.edicio;return i?i.pot_comprar?`La vull \xB7 ${this.preuEuros} \u20AC`:i.estat===`anunciat`?`Avisa'm quan òbriga`:`Avisa'm del pròxim`:`Avisa'm del pròxim`}anarAComprar(){document.getElementById(`compra`)?.scrollIntoView({block:`start`})}comprovar(){if(!(!this.edicio||!this.correu.trim())){if(this.edicio.estat===`venda`){this.pagar();return}this.pas=`comprovant`,this.errorCompra=``,this.api.comprovar(this.edicio.slug,this.correu.trim()).subscribe({next:i=>{this.pas=i.acces?`pot`:`no-pot`,this.missatgePorta=i.missatge??``,this.cd.markForCheck()},error:i=>{this.pas=`correu`,this.errorCompra=i?.error?.error??`No hem pogut comprovar-ho. Torna-ho a provar.`,this.cd.markForCheck()}})}}pagar(){!this.edicio||!this.item||(this.pas=`anant-a-pagar`,this.errorCompra=``,this.api.checkout(this.edicio.slug,{email:this.correu.trim(),item_id:this.item.id,quantitat:this.quantitat}).subscribe({next:i=>window.location.href=i.url,error:i=>{this.pas=`correu`,this.errorCompra=i?.error?.error??`El pagament no s’ha pogut obrir.`,this.cd.markForCheck()}}))}tornaAlCorreu(){this.pas=`correu`,this.missatgePorta=``,this.cd.markForCheck()}avisam(){this.avisCorreu.trim()&&this.api.avisam(this.avisCorreu.trim(),this.edicio?.slug).subscribe({next:()=>{this.avisFet=!0,this.cd.markForCheck()},error:()=>{this.avisFet=!0,this.cd.markForCheck()}})}compartir(){return A$2(this,null,function*(){let i=this.edicio;if(!i)return;let r=yield this.compartirService.comparteix({tipus:`aparador`,slug:i.slug,titol:`Aparador #${i.numero} \xB7 ${i.titol}`,text:`${i.titol}, de ${i.creador.nom}. ${i.unitats.totals} peces.`});this.enllacCopiat=r===`copiat`,this.cd.markForCheck(),this.enllacCopiat&&setTimeout(()=>{this.enllacCopiat=!1,this.cd.markForCheck()},2500)})}static{this.ɵfac=function(r){return new(r||a)(eo$1(m$3),eo$1($1),eo$1(y),eo$1(W$1),eo$1(m))}}static{this.ɵcmp=tw({type:a,selectors:[[`app-aparador`]],decls:2,vars:2,consts:[[1,`buit`],[1,`buit__text`],[1,`hero`,`hero--buit`],[1,`passos`],[1,`passos__inner`],[1,`rotul`],[1,`passos__llista`],[1,`anteriors`],[1,`ser-artista`],[1,`ser-artista__inner`],[1,`ser-artista__text`],[1,`ser-artista__title`],[1,`ser-artista__desc`],[`routerLink`,`/aparador/proposa-t`,1,`btn`,`btn--yellow`],[1,`hero__inner`],[1,`hero__eyebrow`],[1,`hero__title`],[1,`hero__sub`],[1,`av
49is`],[1,`avis__fet`],[1,`avis`,3,`ngSubmit`],[`type`,`email`,`name`,`avisBuit`,`placeholder`,`[email protected]`,`aria-label`,`El teu correu`,1,`camp`,3,`ngModelChange`,`ngModel`],[`type`,`submit`,1,`btn`,`btn--black`],[1,`hero`],[1,`hero__accions`],[`type`,`button`,1,`btn`,`btn--black`,3,`click`],[1,`hero__compte`],[1,`peca`],[1,`peca__inner`],[1,`peca__foto`],[`sizes`,`(min-width: 901px) min(50vw, 830px), calc(100vw - 40px)`,`fetchpriority`,`high`,3,`src`,`srcset`,`width`,`height`,`alt`],[3,`src`,`alt`],[1,`peca__placeholder`],[1,`peca__info`],[1,`elements`,3,`elements--plegat`],[1,`galeria`],[1,`historia`],[1,`recollida`],[`id`,`compra`,1,`compra`],[1,`compra__inner`],[1,`linia`],[1,`creador`],[1,`peca__nom`],[1,`peca__desc`],[1,`peca__tesi`],[1,`fitxa`],[1,`fitxa__cel`],[1,`peca__mai`],[1,`peca__accions`],[`type`,`button`,1,`compartir`,3,`click`],[1,`elements`],[1,`elements__inner`],[1,`rotul`,`elements__rotul`],[`type`,`button`,`aria-controls`,`elements-graella`,1,`elements__cap`,3,`click`],[1,`elements__compte`],[`aria-hidden`,`true`,1,`elements__fletxa`],[`id`,`elements-graella`,1,`elements__graella`],[1,`element`],[1,`element__nom`],[1,`element__text`],[1,`galeria__inner`],[1,`galeria__foto`],[`sizes`,`(min-width: 901px) min(50vw, 820px), calc(100vw - 40px)`,`loading`,`lazy`,3,`src`,`srcset`,`width`,`height`,`alt`],[1,`galeria__peu`],[1,`historia__inner`],[1,`historia__text`],[1,`recollida__inner`],[1,`recollida__titol`],[1,`recollida__lloc`],[1,`recollida__adreca`],[1,`recollida__quan`],[1,`recollida__nota`],[1,`linia__punt`,3,`fet`,`ara`],[1,`linia__punt`],[`aria-hidden`,`true`,1,`linia__bola`],[1,`linia__quan`],[1,`linia__que`],[1,`linia__detall`],[1,`compra__titol`],[1,`compra__text`],[1,`compra__form`],[1,`compra__ok`],[1,`compra__form`,3,`ngSubmit`],[`type`,`email`,`name`,`avisAnunciat`,`placeholder`,`[email protected]`,`aria-label`,`El teu correu`,1,`camp`,3,`ngModelChange`,`ngModel`],[`type`,`submit`,1,`btn`,`btn--yellow`],[`type`,`email`,`name`,`avisEsgotat`,`placeholder`,`[email protected]`,`aria-label`,`El teu correu`,1,`camp`,3,`ngModelChange`,`ngModel`],[1,`paraula`],[1,`paraula__que`],[1,`paraula__com`],[1,`compra__error`],[`for`,`correu`,1,`compra__etiqueta`],[`id`,`correu`,`type`,`email`,`name`,`correu`,`required`,``,`placeholder`,`[email protected]`,`autocomplete`,`email`,1,`camp`,3,`ngModelChange`,`ngModel`],[`type`,`submit`,1,`btn`,`btn--yellow`,3,`disabled`],[1,`compra__peu`],[`target`,`_blank`,`rel`,`noopener`,1,`enllac`,3,`href`],[`type`,`button`,1,`enllac`,3,`click`],[1,`compra__quantitat`],[1,`venedor`],[1,`btn`,`btn--yellow`,`btn--ample`,3,`click`,`disabled`],[1,`compra__legal`],[1,`enllac`,3,`routerLink`],[`for`,`quantitat`],[`id`,`quantitat`,`name`,`quantitat`,1,`camp`,`camp--select`,3,`ngModelChange`,`ngModel`],[3,`value`],[1,`venedor__qui`],[1,`venedor__dades`],[1,`compra__text`,`compra__text--no`],[1,`creador__inner`],[`sizes`,`min(calc(100vw - 40px), 900px)`,`loading`,`lazy`,1,`creador__foto`,3,`src`,`srcset`,`width`,`height`,`alt`],[1,`creador__nom`],[1,`segell`],[1,`creador__bio`],[1,`cita`],[1,`segell__punt`],[1,`cita__text`],[1,`cita__autor`],[1,`anteriors__inner`],[1,`anteriors__llista`],[1,`anteriors__enllac`,3,`routerLink`],[1,`anteriors__num`],[1,`anteriors__titol`],[1,`anteriors__creador`]],template:function(r,l){r&1&&(Ww(0,bn,3,0,`section`,0),Ww(1,Ni,23,3)),r&2&&(zw(l.carregant?0:-1),dD(),zw(l.carregant?-1:1))},dependencies:[Hn$2,jn$2,Bn$2,Gn$2,Xe,Ct$2,Pn$2,kn$2,ct$1,on$2,nn$2,Dt$1],styles:[`@charset "UTF-8";.btn[_ngcontent-%COMP%]{display:inline-block;font-family:aileron,sans-serif;font-size:17px;font-weight:600;border-radius:13px;padding:15px 30px;text-decoration:none;text-align:center;transition:opacity .2s;cursor:pointer;border:none}.btn[_ngcontent-%COMP%]:hover{opacity:.85}.btn[_ngcontent-%COMP%]:disabled{opacity:.45;cursor:not-allowed}.btn--yellow[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);color:var(--%NS%black)}.btn--black[_ngcontent-%COMP%]{background-color:var(--%NS%black);color:var(--%NS%white)}.btn--ample[_ngcontent-%COMP%]{width:100%;margin-top:8px}.camp[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:400;padding:15px 18px;border:1.5px solid var(--%NS%gray);border-radius:13px;background-color:var(--%NS%white);color:var(--%NS%black);flex:1 1 240px;min-width:0}
49.camp[_ngcontent-%COMP%]::placeholder{color:#0006}.camp[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--%NS%yellow);outline-offset:2px}.camp--select[_ngcontent-%COMP%]{flex:0 0 110px}.enllac[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:inherit;font-weight:600;color:var(--%NS%blue);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rotul[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#00000080;margin-bottom:16px}.buit[_ngcontent-%COMP%]{padding:120px 20px;text-align:center}.buit__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;color:#00000080}.hero[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);padding:80px 20px;display:flex;align-items:center}.hero--buit[_ngcontent-%COMP%]{background-color:var(--%NS%gray)}.hero__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;width:100%}.hero__eyebrow[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#00000080;margin-bottom:16px}.hero__title[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:clamp(56px,9vw,140px);font-weight:300;line-height:1;letter-spacing:-1px;color:var(--%NS%white);margin-bottom:20px;text-wrap:balance}.hero__sub[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:22px;font-weight:500;color:#0009}.hero__accions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.hero__compte[_ngcontent-%COMP%]{display:inline-block;padding:12px 22px;border-radius:13px;background-color:var(--%NS%black);color:var(--%NS%white);font-family:aileron,sans-serif;font-size:17px;font-weight:400}.hero__compte[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-weight:700;color:var(--%NS%yellow)}.peca[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:80px 20px}.peca__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.peca__foto[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:auto;display:block;border-radius:15px}.peca__placeholder[_ngcontent-%COMP%]{aspect-ratio:1;border:1.5px solid var(--%NS%gray);border-radius:15px;display:flex;align-items:center;justify-content:center}.peca__placeholder[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#00000040}.peca__accions[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.peca__nom[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.peca__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:28px;color:#000000b3;margin-bottom:32px}.peca__tesi[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:20px;font-weight:600;line-height:30px;letter-spacing:-.3px;border-left:4px solid var(--%NS%yellow);padding-left:18px;margin-bottom:32px;max-width:34ch;text-wrap:balance}.peca__mai[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:600;margin-top:28px}.compartir[_ngcontent-%COMP%]{display:inline-block;margin-top:20px;padding:9px 18px;font-family:aileron,sans-serif;font-size:15px;font-weight:600;color:var(--%NS%black);background:none;border:1.5px solid var(--%NS%black);border-radius:13px;cursor:pointer;transition:opacity .2s}.compartir[_ngcontent-%COMP%]:hover{opacity:.6}.fitxa[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:16px}.fitxa__cel[_ngcontent-%COMP%]{border:1.5px solid var(--%NS%gray);border-radius:15px;padding:20px 24px}.fitxa__cel[_ngcontent-%COMP%]   dt[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00000073;margin-bottom:6px}.fitxa__cel[_ngcontent-%COMP%]   dd[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:32px;font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums}.elements[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:0 20px 80px}.elements__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;border-top:1.5px solid var(--%NS%gray);padding-top:48px}.elements__cap[_ngcontent-%COMP%]{display:none}.elements__graella[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.element[_ngcontent-%COMP%]{border:1.5px solid var(--%NS%gray);border-radius:15px;padding:32px 28px}.element__nom[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.5px;margin-bottom:10px}.element__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:28px;color:#000000b3;white-space:pre-line}.galeria[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:0 20px 80px}.galeria__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.galeria__foto[_ngcontent-%COMP%]{margin:0}.galeria__foto[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:100%;height:auto;display:block;border-radius:15px}
49.galeria__peu[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:300;line-height:24px;color:#0009;margin-top:12px}.historia[_ngcontent-%COMP%]{background-color:var(--%NS%black);padding:80px 20px}.historia__inner[_ngcontent-%COMP%]{max-width:760px;margin:0 auto}.historia__inner[_ngcontent-%COMP%]   .rotul[_ngcontent-%COMP%]{color:#ffffff80}.historia__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:20px;font-weight:300;line-height:34px;color:#ffffffd9;margin-bottom:22px}.historia__text[_ngcontent-%COMP%]:last-child{margin-bottom:0}.historia__text[_ngcontent-%COMP%]:first-of-type{font-size:24px;line-height:38px;color:var(--%NS%white)}.historia__text[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-weight:600;color:var(--%NS%yellow)}.recollida[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:0 20px 80px}.recollida__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;border-top:1.5px solid var(--%NS%gray);padding-top:48px}.recollida__titol[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-1px;margin-bottom:20px}.recollida__lloc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:22px;font-weight:600}
49.recollida__adreca[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;color:#000000b3;margin-top:4px}.recollida__quan[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:22px;font-weight:600;margin-top:14px}.recollida__nota[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;color:#000000b3;margin-top:16px}.compra[_ngcontent-%COMP%]{background-color:var(--%NS%black);padding:80px 20px}.compra__inner[_ngcontent-%COMP%]{max-width:720px;margin:0 auto}.linia[_ngcontent-%COMP%]{list-style:none;margin:0 0 48px;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.linia__punt[_ngcontent-%COMP%]{position:relative;padding:26px 14px 0 0}.linia__punt[_ngcontent-%COMP%]:not(:last-child):before{content:"";position:absolute;top:6px;left:6px;right:0;height:1.5px;background-color:#fff3}.linia__punt.fet[_ngcontent-%COMP%]:not(:last-child):before{background-color:#ffffff73}.linia__bola[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:13px;height:13px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background-color:var(--%NS%black)}.fet[_ngcontent-%COMP%]   .linia__bola[_ngcontent-%COMP%]{background-color:#ffffff8c;border-color:transparent}.ara[_ngcontent-%COMP%]   .linia__bola[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);border-color:var(--%NS%yellow);box-shadow:0 0 0 5px #ffc00240}.linia__quan[_ngcontent-%COMP%], .linia__que[_ngcontent-%COMP%], .linia__detall[_ngcontent-%COMP%]{display:block;font-family:aileron,sans-serif}.linia__quan[_ngcontent-%COMP%]{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff80}.ara[_ngcontent-%COMP%]   .linia__quan[_ngcontent-%COMP%]{color:var(--%NS%yellow)}.linia__que[_ngcontent-%COMP%]{font-size:18px;font-weight:600;color:#fff9;margin-top:6px}.fet[_ngcontent-%COMP%]   .linia__que[_ngcontent-%COMP%], .ara[_ngcontent-%COMP%]   .linia__que[_ngcontent-%COMP%]{color:var(--%NS%white)}.linia__detall[_ngcontent-%COMP%]{font-size:14px;font-weight:300;line-height:20px;color:#ffffff73;margin-top:2px}.paraula[_ngcontent-%COMP%]{border-left:4px solid var(--%NS%yellow);padding-left:18px;margin-bottom:28px}.paraula__que[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:19px;font-weight:600;color:var(--%NS%white)}.paraula__com[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:28px;color:#ffffffbf;margin-top:4px}.paraula__com[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-weight:600;color:var(--%NS%white)}.compra__peu[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:300;color:#ffffff8c;margin-top:14px}.compra__titol[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-1px;color:var(--%NS%yellow);margin-bottom:20px;text-wrap:balance}.compra__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:28px;color:#ffffffd9;margin-bottom:24px}.compra__text[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-weight:600;color:var(--%NS%white)}.compra__text[_ngcontent-%COMP%]   .enllac[_ngcontent-%COMP%]{color:var(--%NS%yellow)}.compra__text--no[_ngcontent-%COMP%]{font-weight:500;color:var(--%NS%white);border-left:4px solid var(--%NS%yellow);padding-left:18px}.compra__legal[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:300;line-height:20px;color:#ffffffa6;margin:12px 0 0;text-align:center}.compra__legal[_ngcontent-%COMP%]   .enllac[_ngcontent-%COMP%]{color:#ffffffd9;text-decoration:underline}.compra__legal[_ngcontent-%COMP%]   .enllac[_ngcontent-%COMP%]:hover{color:var(--%NS%yellow)}.compra__etiqueta[_ngcontent-%COMP%]{display:block;font-family:aileron,sans-serif;font-size:17px;font-weight:600;color:var(--%NS%white);margin-bottom:10px}.compra__form[_ngcontent-%COMP%]{display:flex;gap:12px;flex-wrap:wrap}.compra__quantitat[_ngcontent-%COMP%]{display:flex;align-items:center;gap:14px;margin-bottom:8px}.compra__quantitat[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;color:#ffffffd9}.compra__ok[_ngcontent-%COMP%], .compra__error[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:500;margin-top:16px}.compra__ok[_ngcontent-%COMP%]{color:var(--%NS%yellow)}.compra__error[_ngcontent-%COMP%]{color:#ff8a80}.venedor[_ngcontent-%COMP%]{border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:16px 18px;margin:24px 0 20px;text-align:left}.venedor__qui[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;color:var(--%NS%white);margin:0 0 8px}.venedor__qui[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-weight:600}.venedor__dades[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;line-height:1.45;color:#ffffffbf;margin:0}.creador[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:80px 20px}.creador__inner[_ngcontent-%COMP%]{max-width:900px;margin:0 auto}.creador__foto[_ngcontent-%COMP%]{width:100%;height:auto;display:block;border-radius:15px;margin-bottom:28px}.creador__nom[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.creador__bio[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:300;line-height:30px;color:#000000bf;margin-bottom:16px;white-space:pre-line}.segell[_ngcontent-%COMP%]{display:inline-flex;align-items:center;gap:10px;font-family:aileron,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;padding:8px 16px;border-radius:13px;background-color:var(--%NS%yellow);margin-bottom:24px}
49.segell__punt[_ngcontent-%COMP%]{width:8px;height:8px;border-radius:50%;background-color:var(--%NS%black)}.cita[_ngcontent-%COMP%]{margin:32px 0 0;padding-left:26px;border-left:5px solid var(--%NS%yellow)}.cita__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:clamp(21px,2.6vw,27px);font-weight:400;line-height:1.45;letter-spacing:-.4px}.cita__text[_ngcontent-%COMP%]:before{content:"\\ab"}.cita__text[_ngcontent-%COMP%]:after{content:"\\bb"}.cita__autor[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#00000080;margin-top:16px}.passos[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:0 20px 80px}.passos__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;border-top:1.5px solid var(--%NS%gray);padding-top:48px}.passos__llista[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:pas;list-style:none}.passos__llista[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{counter-increment:pas;border:1.5px solid var(--%NS%gray);border-radius:15px;padding:32px 28px;font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:28px;color:#000000b3}.passos__llista[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{content:"0" counter(pas);display:block;font-size:13px;font-weight:700;letter-spacing:2.5px;color:#00000059;margin-bottom:12px}.anteriors[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:0 20px 80px}.anteriors__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;border-top:1.5px solid var(--%NS%gray);padding-top:48px}.anteriors__llista[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{border-bottom:1px solid var(--%NS%gray)}.anteriors__enllac[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding:18px 0;font-family:aileron,sans-serif;color:inherit;text-decoration:none}.anteriors__enllac[_ngcontent-%COMP%]:hover   .anteriors__titol[_ngcontent-%COMP%]{text-decoration:underline}.anteriors__num[_ngcontent-%COMP%]{font-size:15px;font-weight:700;color:#0006;font-variant-numeric:tabular-nums}.anteriors__titol[_ngcontent-%COMP%]{font-size:20px;font-weight:600}.anteriors__creador[_ngcontent-%COMP%]{font-size:16px;font-weight:300;color:#0009}.avis[_ngcontent-%COMP%]{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;max-width:560px}.avis__fet[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:500;margin-top:32px}.ser-artista[_ngcontent-%COMP%]{background-color:var(--%NS%black);padding:80px 20px}.ser-artista__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.ser-artista__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.2;letter-spacing:-1px;color:var(--%NS%white);margin-bottom:12px}.ser-artista__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:17px;font-weight:300;line-height:28px;color:#ffffffbf;max-width:620px}@media(max-width:900px){.hero[_ngcontent-%COMP%]{padding:56px 20px}.peca__inner[_ngcontent-%COMP%], .passos__llista[_ngcontent-%COMP%], .elements__graella[_ngcontent-%COMP%], .galeria__inner[_ngcontent-%COMP%]{grid-template-columns:1fr}.galeria[_ngcontent-%COMP%]{padding:0 20px 56px}.elements__rotul[_ngcontent-%COMP%]{display:none}.elements__cap[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;width:100%;padding:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.elements__cap[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--%NS%yellow);outline-offset:4px}.elements__cap[_ngcontent-%COMP%]   .rotul[_ngcontent-%COMP%]{margin-bottom:0}.elements__compte[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:300;color:#0009;margin-left:auto}.elements__fletxa[_ngcontent-%COMP%]{font-size:14px;line-height:1;flex:0 0 auto;transition:transform .15s ease}.elements__fletxa.obert[_ngcontent-%COMP%]{transform:rotate(180deg)}.elements__graella[_ngcontent-%COMP%]{margin-top:24px}.elements__graella--plegat[_ngcontent-%COMP%]{display:none}.elements--plegat[_ngcontent-%COMP%]{padding-bottom:32px}.historia[_ngcontent-%COMP%]{padding:56px 20px}.historia__text[_ngcontent-%COMP%]{font-size:18px;line-height:30px}.historia__text[_ngcontent-%COMP%]:first-of-type{font-size:21px;line-height:34px}.peca[_ngcontent-%COMP%]{padding:48px 20px}
49.peca__nom[_ngcontent-%COMP%], .recollida__titol[_ngcontent-%COMP%], .creador__nom[_ngcontent-%COMP%], .compra__titol[_ngcontent-%COMP%], .ser-artista__title[_ngcontent-%COMP%]{font-size:30px}.compra[_ngcontent-%COMP%], .creador[_ngcontent-%COMP%], .ser-artista[_ngcontent-%COMP%]{padding:56px 20px}.linia[_ngcontent-%COMP%]{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);row-gap:24px}.linia__punt[_ngcontent-%COMP%]:nth-child(2n):before{display:none}.btn[_ngcontent-%COMP%]{width:100%}.camp[_ngcontent-%COMP%]{flex:1 1 100%}.camp--select[_ngcontent-%COMP%]{flex:0 0 110px}.compra__quantitat[_ngcontent-%COMP%]   .btn[_ngcontent-%COMP%]{width:auto}}`]})}}return a})();var Ot=()=>[];function Ti(a,s){if(a&1){let i=ob();Ki$1(0,`button`,87),Gg(`click`,function(){let l=jd(i).$implicit;return Vd(db().seleccionarImport(l))}),Lb(1),Ql()}if(a&2){let i=s.$implicit;Jg(`amount-btn--actiu`,db().importSeleccionat===i),dD(),eu(` `,i,` € `)}}function Fi(a,s){if(a&1&&(Ki$1(0,`p`,84),Lb(1),Ql()),a&2){let i=db();dD(),am(i.error)}}var wt=(()=>{class a{constructor(i,r){this.donatius=r,this.importsPredefinits=[5,10,25,50],this.importSeleccionat=10,this.importPersonalitzat=null,this.frequencia=`unica`,this.nom=``,this.email=``,this.privacitat=!1,this.carregant=!1,this.error=``,i.update({title:`Transparència`,description:`Coneix les xifres, decisions i funcionament intern d'Autèntik. Transparència total com a valor del moviment.`,url:`/transparencia`})}seleccionarImport(i){this.importSeleccionat=i,this.importPersonalitzat=null}onImportPersonalitzat(){this.importSeleccionat=null}get importFinal(){return this.importSeleccionat!==null?this.importSeleccionat:this.importPersonalitzat??0}get formulariValid(){return this.importFinal>0&&this.nom.trim().length>0&&this.email.includes(`@`)&&this.privacitat}enviar(){!this.formulariValid||this.carregant||(this.carregant=!0,this.error=``,this.donatius.crearCheckout({nom:this.nom.trim(),email:this.email.trim(),quantitat:this.importFinal,frequencia:this.frequencia}).subscribe({next:({url:i})=>{window.location.href=i},error:()=>{this.error=`Ha hagut un problema. Intenta-ho de nou o escriu-nos directament.`,this.carregant=!1}}))}static{this.ɵfac=function(r){return new(r||a)(eo$1(y),eo$1(f$2))}}static{this.ɵcmp=tw({type:a,selectors:[[`app-transparencia`]],decls:270,vars:15,consts:[[1,`hero`],[1,`hero__inner`],[1,`hero__eyebrow`],[1,`hero__title`],[1,`hero__sub`],[1,`perque`],[1,`perque__inner`],[1,`perque__heading-col`],[1,`perque__title`],[1,`perque__text-col`],[1,`cta-strip`],[1,`cta-strip__inner`],[1,`cta-strip__text`],[`fragment`,`donatius`,1,`cta-strip__btn`,3,`routerLink`],[1,`hores`],[1,`hores__inner`],[1,`hores__top`],[1,`hores__title`],[1,`hores__desc`],[1,`hores__grid`],[1,`hores-card`],[1,`hores-card__area`],[1,`hores-card__num`],[1,`hores-card__bar-wrap`],[1,`hores-card__bar`,2,`width`,`35%`],[1,`hores-card__desc`],[1,`hores-card`,`hores-card--highlight`],[1,`hores-card__bar`,2,`width`,`100%`],[1,`hores-card__bar`,2,`width`,`25%`],[1,`hores-card__bar`,2,`width`,`18%`],[1,`hores-card__bar`,2,`width`,`13%`],[1,`hores-card__bar`,2,`width`,`26%`],[1,`hores__total`],[1,`hores__total-label`],[1,`hores__total-num`],[1,`cta-strip`,`cta-strip--subtle`],[1,`finances`],[1,`finances__inner`],[1,`finances__top`],[1,`finances__title`],[1,`finances__grid`],[1,`finance-card`,`finance-card--ara`],[1,`finance-card__label`],[1,`finance-card__title`],[1,`finance-card__text`],[1,`finance-card__xifra`],[1,`xifra-label`],[1,`xifra-num`],[1,`finance-card`],[1,`finance-card__list`],[1,`despeses`],[1,`despeses__inner`],[1,`despeses__title`],[1,`despeses__intro`],[1,`despeses__taula`],[1,`despesa-row`,`despesa-row--header`],[1,`despesa-row`],[1,`despesa-row`,`despesa-row--total`],[`id`,`donatius`,1,`donatius`],[1,`donatius__inner`],[1,`donatius__text`],[1,`donatius__eyebrow`],[1,`donatius__title`],[1,`donatius__desc`],[1,`donatius__usos`],[1,`donatius__usos-label`],[1,`donatius__usos-list`],[1,`donatius__form-wrap`],[1,`donatius__form-title`],[1,`donatius__amounts`],[1,`amount-btn`,3,`amount-btn--actiu`],[1,`amount-custom`],[`type`,`number`,`placeholder`,`Altre import`,`min`,`1`,3,`ngModelChange`,`input`,`ngModel`],[1,`donatius__freq`],[1,`freq-btn`,3,`click`],[1,`field`],[`for`,`donatiu-nom`],[1,`req`],[`id`,`donatiu-nom`,`type`,`text`,`placeholder`,`Com et diuen?`,3,`ngModelChange`,`ngModel`],[`for`,`donatiu-email`],[`id`,`donatiu-email`,`type`,`email`,`placeholder`,`[email protected]`,3,`ngModelChange`,`ngModel`],[1,`donatius__privacitat`],[1,`check-label`],[`type`,`checkbox`,3,`ngModelChange`,`ngModel`],[1,`donatius__error`],[1,`btn-submit`,3,`click`,`disabled`],[1,`donatius__nota`],[1,`amount-btn`,3,`click`]],template:function(r,l){r&1&&
49(Ki$1(0,`section`,0)(1,`div`,1)(2,`p`,2),Lb(3,`Estem canviant el model`),Ql(),Ki$1(4,`h1`,3),Lb(5,`Transparència.`),Ql(),Ki$1(6,`p`,4),Lb(7,`Perquè una societat més autèntika no es construïx sola. Ací teniu tot: les hores, els diners i el perquè de cada decisió.`),Ql()()(),Ki$1(8,`section`,5)(9,`div`,6)(10,`div`,7)(11,`h2`,8),Lb(12,`El perquè`),Lg(13,`br`),Lb(14,`de tot açò`),Ql()(),Ki$1(15,`div`,9)(16,`p`),Lb(17,` Creiem que la societat necessita referents autèntiks. Que les generacions actuals i que vindran mereixen trobar espais, persones i projectes que no hagen venut el seu criteri. Que la sostenibilitat d'allò que és autèntik —la seua continuïtat en el temps— és un repte col·lectiu, no individual. `),Ql(),Ki$1(18,`p`),Lb(19,` Per això treballem per donar visibilitat als espais Autèntiks, obrir vies de sostenibilitat i construir una marca que siga un referent real. `),Ki$1(20,`strong`),Lb(21,`Estem canviant el model, i ho estem fent junts.`),Ql()(),Ki$1(22,`p`)(23,`strong`),Lb(24,`Ací hi ha els números, els diners i el perquè de cada decisió.`),Ql(),Lb(25,` Si alguna cosa no queda clara, pregunteu-nos directament. `),Ql()()()(),Ki$1(26,`div`,10)(27,`div`,11)(28,`p`,12),Lb(29,`Creus en una societat més autèntika? `),Ki$1(30,`strong`),Lb(31,`Ajuda'ns a construir-la.`),Ql()(),Ki$1(32,`a`,13),Lb(33,`Fes una aportació →`),Ql()()(),Ki$1(34,`section`,14)(35,`div`,15)(36,`div`,16)(37,`h2`,17),Lb(38,`Hores invertides`),Ql(),Ki$1(39,`p`,18),Lb(40,` Tot el que teniu davant s'ha construït en hores robades de vesprades i caps de setmana. Sense finançament extern. Sense equip remunerat. Per ara. `),Ql()(),Ki$1(41,`div`,19)(42,`div`,20)(43,`p`,21),Lb(44,`Disseny i identitat`),Ql(),Ki$1(45,`p`,22),Lb(46,`55 h`),Ql(),Ki$1(47,`div`,23),Lg(48,`div`,24),Ql(),Ki$1(49,`p`,25),Lb(50,`Logo, paleta, tipografies, components visuals, maquetació de la web i materials gràfics per a xarxes.`),Ql()(),Ki$1(51,`div`,26)(52,`p`,21),Lb(53,`Desenvolupament web`),Ql(),Ki$1(54,`p`,22),Lb(55,`90 h`),Ql(),Ki$1(56,`div`,23),Lg(57,`div`,27),Ql(),Ki$1(58,`p`,25),Lb(59,`Frontend Angular, formularis, mapa de locals, API pròpia i alguna cosa més...`),Ql()(),Ki$1(60,`div`,20)(61,`p`,21),Lb(62,`Continguts i còpia`),Ql(),Ki$1(63,`p`,22),Lb(64,`40 h`),Ql(),Ki$1(65,`div`,23),Lg(66,`div`,28),Ql(),Ki$1(67,`p`,25),Lb(68,`Textos de la web, edicions de La Xarxa publicades, fitxes de locals, guies de to i veu, materials de presentació.`),Ql()(),Ki$1(69,`div`,20)(70,`p`,21),Lb(71,`Gestió de comunitat`),Ql(),Ki$1(72,`p`,22),Lb(73,`25 h`),Ql(),Ki$1(74,`div`,23),Lg(75,`div`,29),Ql(),Ki$1(76,`p`,25),Lb(77,`Gestió de xarxes socials, resposta a membres, coordinació amb espais Autèntiks i seguiment de la comunitat.`),Ql()(),Ki$1(78,`div`,20)(79,`p`,21),Lb(80,`La Xarxa (redacció)`),Ql(),Ki$1(81,`p`,22),Lb(82,`25 h`),Ql(),Ki$1(83,`div`,23),Lg(84,`div`,30),Ql(),Ki$1(85,`p`,25),Lb(86,`Edició de cada número setmanal: selecció de continguts, redacció, maquetació i enviament.`),Ql()(),Ki$1(87,`div`,20)(88,`p`,21),Lb(89,`Estratègia i reunions`),Ql(),Ki$1(90,`p`,22),Lb(91,`60 h`),Ql(),Ki$1(92,`div`,23),Lg(93,`div`,31),Ql(),Ki$1(94,`p`,25),Lb(95,`Definició del model, reunions de treball, validació amb membres de la comunitat i planificació de serveis.`),Ql()()(),Ki$1(96,`div`,32)(97,`span`,33),Lb(98,`Total estimat fins a dia de hui`),Ql(),Ki$1(99,`span`,34),Lb(100,`295 hores`),Ql()()()(),Ki$1(101,`div`,35)(102,`div`,11),Lg(103,`p`,12),Ki$1(104,`a`,13),Lb(105,`Contribuïx al projecte →`),Ql()()(),Ki$1(106,`section`,36)(107,`div`,37)(108,`div`,38)(109,`h2`,39),Lb(110,`Com ens financem`),Ql()(),Ki$1(111,`div`,40)(112,`div`,41)(113,`p`,42),Lb(114,`Ara mateix`),Ql(),Ki$1(115,`h3`,43),Lb(116,`Voluntariat i estalvis propis`),Ql(),Ki$1(117,`p`,44),Lb(118,` Estem treballant perquè Autèntik tinga ingressos estables. Fins ara, totes les hores invertides han sigut voluntàries. Les despeses de funcionament (domini, eines, servidors) les cobrim nosaltres mateixos. `),Ql(),Ki$1(119,`div`,45)(120,`span`,46),Lb(121,`Ingressos acumulats`),Ql(),Ki$1(122,`span`,47),Lb(123,`25 €`),Ql()()(),Ki$1(124,`div`,48)(125,`p`,42),Lb(126,`Cap a on anem`),Ql(),Ki$1(127,`h3`,43),Lb(128,`Quotes, serveis i nous projectes`),Ql(),Ki$1(129,`p`,44),Lb(130,` A l'octubre obri la comunitat de pagament, i el segell dels Espais Autèntiks passa a tindre un preu públic. Els diners no són el fi: són el que permet reinvertir en el projecte, sostindre els espais i assegurar continuïtat. `),Ql(),Ki$1(131,`ul`,49)(132,`li`),Lb(133,`La comunitat de pagament, a l'octubre`),Ql(),Ki$1(134,`li`),Lb(135,`Visibilitat i Sostenibilitat per a nous espais Autèntiks`),Ql(),Ki$1(136,`li`),Lb(137,`El segell dels Espais Autèntiks, amb preu públic`),Ql(),Ki$1(138,`li`),Lb(139,`L'Aparador: altaveu per a artistes i productors `),Ql(),Ki$1(140,`li`),Lb(141,`Nous projectes decidits per la comunitat`),Ql()()(),Ki$1(142,`div`,48)(143,`p`,42),Lb(144,`El que mai canviarem`),Ql(),Ki$1(145,`h3`,43),Lb(146,`Sense publicitat, sense dades, sense inversors aliens`),Ql(),Ki$1(147,`p`,44),Lb(148,` No vendrem dades de la comunitat. No posarem publicitat. No buscarem inversors que no compartisquen els nostres valors. El creixement lent amb criteri és millor que el ràpid sense ell. `),Ql()()()()(),Ki$1(149,`section`,50)(150,`div`,51)(151,`h2`,52),Lb(152,`En què ens hem deixat diners`),Ql(),Ki$1(153,`p`,53),Lb(154,` Fins ara, les despeses han sigut mínimes. Ací teniu el detall: `),Ql(),Ki$1(155,`div`,54)(156,`div`,55)(157,`span`),Lb(158,`Concepte`),Ql(),Ki$1(159,`span`),Lb(160,`Periodicitat`),Ql(),Ki$1(161,`span`),Lb(162,`Cost`),Ql()(),Ki$1(163,`div`,56)(164,`span`),Lb(165,`Domini i Hosting`),Ql(),Ki$1(166,`span`),Lb(167,`Anual`),Ql(),Ki$1(168,`span`),Lb(169,`50 €`),Ql()(),Ki$1(170,`div`,56)(171,`span`),Lb(172,`Servidor i eines digitals`),Ql(),Ki$1(173,`span`),Lb(174,`Mensual`),Ql(),Ki$1(175,`span`),Lb(176,`25 €`),Ql()(),Ki$1(177,`div`,56)(178,`span`),Lb(179,`Registre de la marca`),Ql(),Ki$1(180,`span`),Lb(181,`Puntual`),Ql(),Ki$1(182,`span`),Lb(183,`200 €`),Ql()(),Ki$1(184,`div`,56)(185,`span`),Lb(186,`Compra de segells físics`),Ql(),Ki$1(187,`span`),Lb(188,`Puntual`),Ql(),Ki$1(189,`span`),Lb(190,`180 €`),Ql()(),Ki$1(191,`div`,56)(192,`span`),Lb(193,`Altres despeses`),Ql(),Ki$1(194,`span`),Lb(195,`Puntual`),Ql(),Ki$1(196,`span`),Lb(197,`50 €`),Ql()(),Ki$1(198,`div`,57)(199,`span`),Lb(200,`Total estimat`),Ql(),Lg(201,`span`),Ki$1(202,`span`),Lb(203,`~500 €`),Ql()()()()(),Ki$1(204,`section`,58)(205,`div`,59)(206,`div`,60)(207,`p`,61),Lb(208,`Fes part del canvi`),Ql(),Ki$1(209,`h2`,62),Lb(210,`Junts assegurem`),Lg(211,`br`),Lb(212,`la continuïtat`),Ql(),Ki$1(213,`p`,63),Lb(214,` Si el que estem construint et sembla necessari, pots contribuir a fer-ho possible. Cada aportació va directament a sostenir el projecte i a alliberar temps per a nous serveis, nova visibilitat per als espais Autèntiks i un moviment que cresca de veritat. `),Ql(),Ki$1(215,`div`,64)(216,`p`,65),Lb(217,`En què anirien els diners`),Ql(),Ki$1(218,`ul`,66)(219,`li`),Lb(220,`Cobrir les despeses corrents (domini, hosting, eines)`),Ql(),Ki$1(221,`li`),Lb(222,`Donar visibilitat i suport a nous espais Autèntiks`),Ql(),Ki$1(223,`li`),Lb(224,`Treballar per la continuïtat i sostenibilitat dels espais Autèntiks`),Ql(),Ki$1(225,`li`),Lb(226,`Actualitzar i millorar la infraestructura actual`),Ql(),Ki$1(227,`li`),Lb(228,`Desenvolupar El Relleu i L'Aparador`),Ql(),Ki$1(229,`li`),Lb(230,`Remunerar les hores dedicades al projecte`),Ql()()()(),Ki$1(231,`div`,67)(232,`h3`,68),Lb(233,`FER UNA`),Lg(234,`br`),Lb(235,`APORTACIÓ`),Ql(),Ki$1(236,`div`,69),Zw(237,Ti,2,3,`button`,70,Yw),Ki$1(239,`div`,71)(240,`input`,72),dm(`ngModelChange`,function(f){return Hb(l.importPersonalitzat,f)||(l.importPersonalitzat=f),f}),Gg(`input`,function(){return l.onImportPersonalitzat()}),Ql(),lT(),Ki$1(241,`span`),Lb(242,`€`),Ql()()(),Ki$1(243,`div`,73)(244,`button`,74),Gg(`click`,function(){return l.frequencia=`unica`}),Lb(245,`Una vegada`),Ql(),Ki$1(246,`button`,74),Gg(`click`,function(){return l.frequencia=`mensual`}),Lb(247,`Mensual`),Ql()(),Ki$1(248,`div`,75)(249,`label`,76),Lb(250,`Nom `),Ki$1(251,`span`,77),Lb(252,`*`),Ql()(),Ki$1(253,`input`,78),dm(`ngModelChange`,function(f){return Hb(l.nom,f)||(l.nom=f),f}),Ql(),lT(),Ql(),Ki$1(254,`div`,75)(255,`label`,79),Lb(256,`Correu electrònic `),Ki$1(257,`span`,77),Lb(258,`*`),Ql()(),Ki$1(259,`input`,80),dm(`ngModelChange`,function(f){return Hb(l.email,f)||(l.email=f),f}),Ql(),lT(),Ql(),Ki$1(260,`div`,81)(261,`label`,82)(262,`input`,83),dm(`ngModelChange`,function(f){return Hb(l.privacitat,f)||(l.privacitat=f),f}),Ql(),lT(),Ki$1(263,`span`),Lb(264,`Accepte la política de privacitat i que les meues dades s'usen per gestionar l'aportació.`),Ql()()(),Ww(265,Fi,2,1,`p`,84),Ki$1(266,`button`,85),Gg(`click`,function(){return l.enviar()}),Lb(267),Ql(),Ki$1(268,`p`,86),Lb(269,` El pagament es processa via Stripe. Autèntik no emmagatzema dades de targeta. `),Ql()()()()),r&2&&(dD(32),Pg(`routerLink`,Qb(13,Ot)),dD(72),Pg(`routerLink`,Qb(14,Ot)),dD(133),Kw(l.importsPredefinits),dD(3),um(`ngModel`,l.importPersonalitzat),dT(),dD(4),Jg(`freq-btn--actiu`,l.frequencia===`unica`),dD(2),Jg(`freq-btn--actiu`,l.frequencia===`mensual`),dD(7),um(`ngModel`,l.
49nom),dT(),dD(6),um(`ngModel`,l.email),dT(),dD(3),um(`ngModel`,l.privacitat),dT(),dD(3),zw(l.error?265:-1),dD(),Pg(`disabled`,!l.formulariValid||l.carregant),dD(),eu(` `,l.carregant?`PROCESSANT...`:`CONTINUAR AMB EL PAGAMENT →`,` `))},dependencies:[Dt$1,Hn$2,Xe,ln$2,At$2,Pn$2,Ht$1,on$2],styles:[`@charset "UTF-8";.hero[_ngcontent-%COMP%]{background-color:var(--%NS%white);border-bottom:1.5px solid var(--%NS%gray);padding:80px 20px;display:flex;align-items:center}.hero__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;width:100%}.hero__eyebrow[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#00000059;margin-bottom:16px}.hero__title[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:clamp(36px,10vw,140px);font-weight:300;line-height:1;letter-spacing:-1px;color:var(--%NS%black);margin-bottom:20px}.hero__sub[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:22px;font-weight:300;color:#0000008c}.perque[_ngcontent-%COMP%]{padding:60px 20px;background-color:var(--%NS%white)}.perque__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-start}.perque__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:-1px;color:var(--%NS%black)}.perque__text-col[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:26px;color:var(--%NS%black);margin-bottom:16px}.perque__text-col[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:last-child{margin-bottom:0}.perque__text-col[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-weight:700}.hores[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);padding:60px 20px 70px}.hores__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.hores__top[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:flex-start;margin-bottom:40px}.hores__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;letter-spacing:-1px;color:var(--%NS%black)}.hores__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:1.65;color:#000000a6;align-self:center}.hores__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px}.hores-card[_ngcontent-%COMP%]{background-color:var(--%NS%white);border-radius:15px;padding:28px 24px;display:flex;flex-direction:column;gap:12px}.hores-card--highlight[_ngcontent-%COMP%]{background-color:var(--%NS%black)}.hores-card--highlight[_ngcontent-%COMP%]   .hores-card__area[_ngcontent-%COMP%]{color:var(--%NS%yellow)}.hores-card--highlight[_ngcontent-%COMP%]   .hores-card__num[_ngcontent-%COMP%]{color:var(--%NS%white)}.hores-card--highlight[_ngcontent-%COMP%]   .hores-card__bar-wrap[_ngcontent-%COMP%]{background:#ffffff1a}.hores-card--highlight[_ngcontent-%COMP%]   .hores-card__bar[_ngcontent-%COMP%]{background:var(--%NS%yellow)}.hores-card--highlight[_ngcontent-%COMP%]   .hores-card__desc[_ngcontent-%COMP%]{color:#fff9}.hores-card__area[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#0006}.hores-card__num[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:48px;font-weight:300;line-height:1;color:var(--%NS%black)}.hores-card__bar-wrap[_ngcontent-%COMP%]{height:4px;background:var(--%NS%gray);border-radius:2px;overflow:hidden}.hores-card__bar[_ngcontent-%COMP%]{height:100%;background:var(--%NS%black);border-radius:2px}.hores-card__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:300;line-height:1.6;color:#0009}.hores__total[_ngcontent-%COMP%]{background-color:var(--%NS%black);border-radius:15px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between}.hores__total-label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff80}.hores__total-num[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:48px;font-weight:300;color:var(--%NS%yellow)}.cta-strip[_ngcontent-%COMP%]{background-color:var(--%NS%black);padding:28px 20px}.cta-strip__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cta-strip__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:300;color:#ffffffbf}.cta-strip__text[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-weight:700;color:var(--%NS%white)}.cta-strip__btn[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background-color:var(--%NS%yellow);color:var(--%NS%black);border:none;border-radius:8px;padding:14px 28px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .2s}.cta-strip__btn[_ngcontent-%COMP%]:hover{opacity:.85}.cta-strip--subtle[_ngcontent-%COMP%]{background-color:var(--%NS%yellow)}.cta-strip--subtle[_ngcontent-%COMP%]   .cta-strip__text[_ngcontent-%COMP%]{color:#000000a6}.cta-strip--subtle[_ngcontent-%COMP%]   .cta-strip__text[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{color:var(--%NS%black)}.cta-strip--subtle[_ngcontent-%COMP%]   .cta-strip__btn[_ngcontent-%COMP%]{background-color:var(--%NS%black);color:var(--%NS%white)}.finances[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:60px 20px 80px}.finances__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.finances__top[_ngcontent-%COMP%]{margin-bottom:36px}.finances__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;letter-spacing:-1px;color:var(--%NS%black);margin-bottom:8px}.finances__subtitle[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;color:#00000080}.finances__grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.finance-card[_ngcontent-%COMP%]{border:1.5px solid var(--%NS%gray);border-radius:15px;padding:32px 28px;display:flex;flex-direction:column;gap:14px}.finance-card--ara[_ngcontent-%COMP%]{background-color:var(--%NS%black);border-color:var(--%NS%black)}.finance-card--ara[_ngcontent-%COMP%]   .finance-card__label[_ngcontent-%COMP%]{color:var(--%NS%yellow)}.finance-card--ara[_ngcontent-%COMP%]   .finance-card__title[_ngcontent-%COMP%]{color:var(--%NS%white)}.finance-card--ara[_ngcontent-%COMP%]   .finance-card__text[_ngcontent-%COMP%]{color:#ffffffa6}.finance-card__label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00000059}.finance-card__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:22px;font-weight:700;line-height:1.3;color:var(--%NS%black)}.finance-card__text[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:300;line-height:1.65;color:#000000a6}.finance-card__list[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.finance-card__list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:400;color:var(--%NS%black);padding-left:16px;position:relative}.finance-card__list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{content:"\\2014";position:absolute;
49left:0;opacity:.4}.finance-card__xifra[_ngcontent-%COMP%]{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:4px}.xifra-label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff59}.xifra-num[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:40px;font-weight:300;color:var(--%NS%yellow)}.despeses[_ngcontent-%COMP%]{background-color:var(--%NS%gray);padding:60px 20px 70px}.despeses__inner[_ngcontent-%COMP%]{max-width:1660px;margin:0 auto}.despeses__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;letter-spacing:-1px;color:var(--%NS%black);margin-bottom:12px}.despeses__intro[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;color:#0009;margin-bottom:32px}.despeses__taula[_ngcontent-%COMP%]{display:flex;flex-direction:column;border-radius:15px;overflow:hidden;border:1.5px solid rgba(0,0,0,.08)}.despesa-row[_ngcontent-%COMP%]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:16px 24px;background-color:var(--%NS%white);border-bottom:1px solid var(--%NS%gray)}.despesa-row[_ngcontent-%COMP%]:last-child{border-bottom:none}.despesa-row[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:300;color:var(--%NS%black)}.despesa-row--header[_ngcontent-%COMP%]{background-color:var(--%NS%black)}.despesa-row--header[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff80}.despesa-row--total[_ngcontent-%COMP%]{background-color:var(--%NS%yellow)}.despesa-row--total[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-weight:700;font-size:16px}.donatius[_ngcontent-%COMP%]{background-color:var(--%NS%white);padding:80px 20px}.donatius__inner[_ngcontent-%COMP%]{max-width:1400px;margin:0 auto;display:flex;gap:60px;flex-wrap:wrap;align-items:flex-start}.donatius__text[_ngcontent-%COMP%]{flex:1;min-width:300px}.donatius__eyebrow[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#00000059;margin-bottom:12px}.donatius__title[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.25;color:var(--%NS%black);margin-bottom:20px}.donatius__desc[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;line-height:1.65;color:#000000a6;margin-bottom:32px}.donatius__usos-label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#0006;margin-bottom:14px}.donatius__usos-list[_ngcontent-%COMP%]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.donatius__usos-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:300;color:#000000b3;padding-left:20px;position:relative}.donatius__usos-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{content:"\\2192";position:absolute;left:0;font-weight:700;color:var(--%NS%black)}.donatius__form-wrap[_ngcontent-%COMP%]{flex:1;min-width:320px;max-width:500px;background-color:var(--%NS%yellow);border-radius:15px;padding:32px 28px;display:flex;flex-direction:column;gap:20px}.donatius__form-title[_ngcontent-%COMP%]{font-family:kuhlman-vf,sans-serif;font-size:64px;font-weight:600;line-height:1;letter-spacing:2px;color:var(--%NS%white);text-align:center;margin-bottom:4px}.donatius__amounts[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.amount-btn[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:600;padding:12px 8px;border:2px solid rgba(0,0,0,.2);border-radius:10px;background:var(--%NS%white);color:var(--%NS%black);cursor:pointer;transition:all .15s}.amount-btn[_ngcontent-%COMP%]:hover{border-color:var(--%NS%black)}.amount-btn--actiu[_ngcontent-%COMP%]{background:var(--%NS%black);border-color:var(--%NS%black);color:var(--%NS%white)}.amount-custom[_ngcontent-%COMP%]{grid-column:1/-1;position:relative;display:flex;align-items:center}.amount-custom[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%;font-family:aileron,sans-serif;font-size:16px;font-weight:300;padding:12px 36px 12px 14px;border:2px solid rgba(0,0,0,.15);border-radius:10px;background:var(--%NS%white);color:var(--%NS%black);outline:none}.amount-custom[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:focus{border-color:var(--%NS%black)}.amount-custom[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder{color:#00000059}.amount-custom[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{position:absolute;right:14px;font-family:aileron,sans-serif;font-weight:700;color:#0006}.donatius__freq[_ngcontent-%COMP%]{display:flex;gap:8px}.freq-btn[_ngcontent-%COMP%]{flex:1;font-family:aileron,sans-serif;font-size:14px;font-weight:600;padding:10px;border:2px solid rgba(0,0,0,.15);border-radius:10px;background:transparent;color:#00000080;
49cursor:pointer;transition:all .15s}.freq-btn[_ngcontent-%COMP%]:hover{border-color:var(--%NS%black);color:var(--%NS%black)}.freq-btn--actiu[_ngcontent-%COMP%]{border-color:var(--%NS%black);background:var(--%NS%black);color:var(--%NS%white)}.field[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px}.field[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:14px;font-weight:600;color:var(--%NS%black)}.field[_ngcontent-%COMP%]   input[type=text][_ngcontent-%COMP%], .field[_ngcontent-%COMP%]   input[type=email][_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;padding:10px 14px;border:1.5px solid rgba(0,0,0,.2);border-radius:8px;background-color:var(--%NS%white);color:var(--%NS%black);outline:none}.field[_ngcontent-%COMP%]   input[type=text][_ngcontent-%COMP%]:focus, .field[_ngcontent-%COMP%]   input[type=email][_ngcontent-%COMP%]:focus{border-color:var(--%NS%black)}.field[_ngcontent-%COMP%]   input[type=text][_ngcontent-%COMP%]::placeholder, .field[_ngcontent-%COMP%]   input[type=email][_ngcontent-%COMP%]::placeholder{color:#00000059}.req[_ngcontent-%COMP%]{color:var(--%NS%black)}.donatius__privacitat[_ngcontent-%COMP%]   .check-label[_ngcontent-%COMP%]{display:flex;align-items:flex-start;gap:10px;font-family:aileron,sans-serif;font-size:12px;font-weight:300;line-height:1.5;color:#000000a6;cursor:pointer}.donatius__privacitat[_ngcontent-%COMP%]   .check-label[_ngcontent-%COMP%]   input[type=checkbox][_ngcontent-%COMP%]{flex-shrink:0;margin-top:2px;width:16px;height:16px;cursor:pointer}.btn-submit[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:15px;font-weight:700;background-color:var(--%NS%black);color:var(--%NS%white);border:none;border-radius:8px;padding:16px 24px;cursor:pointer;text-align:center;transition:opacity .2s;letter-spacing:.5px}.btn-submit[_ngcontent-%COMP%]:hover:not(:disabled){opacity:.85}.btn-submit[_ngcontent-%COMP%]:disabled{opacity:.35;cursor:not-allowed}.donatius__error[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:400;color:#c0392b;background:#c0392b14;border-radius:6px;padding:10px 14px}.donatius__nota[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:12px;font-weight:300;color:#0006;text-align:center}@media(max-width:1024px){.perque__inner[_ngcontent-%COMP%], .hores__top[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.hores__grid[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.finances__grid[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.perque__title[_ngcontent-%COMP%], .hores__title[_ngcontent-%COMP%], .finances__title[_ngcontent-%COMP%], .despeses__title[_ngcontent-%COMP%], .donatius__title[_ngcontent-%COMP%]{font-size:30px}}@media(max-width:767px){.cta-strip__inner[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.cta-strip__text[_ngcontent-%COMP%]{font-size:16px}.hero[_ngcontent-%COMP%]{padding:60px 20px}.perque__inner[_ngcontent-%COMP%], .hores__top[_ngcontent-%COMP%], .hores__grid[_ngcontent-%COMP%], .finances__grid[_ngcontent-%COMP%]{grid-template-columns:1fr}.hores__total[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;gap:8px}.despesa-row[_ngcontent-%COMP%]{grid-template-columns:1fr 1fr}.despesa-row[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:nth-child(2){display:none}.donatius__inner[_ngcontent-%COMP%]{flex-direction:column}.donatius__form-wrap[_ngcontent-%COMP%]{max-width:100%}.donatius__amounts[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.donatius__form-title[_ngcontent-%COMP%]{font-size:44px}.perque__title[_ngcontent-%COMP%], .hores__title[_ngcontent-%COMP%], .finances__title[_ngcontent-%COMP%], .despeses__title[_ngcontent-%COMP%], .donatius__title[_ngcontent-%COMP%]{font-size:26px}.hero__sub[_ngcontent-%COMP%]{font-size:17px}}`],changeDetection:1})}}return a})();var yt=(()=>{class a{constructor(i){this.mailtoContacte=c$2(`Contacte des del web`,`Hola,
50
51
52
53El meu nom: 
54Un tel\xE8fon, si vols que et cridem: `),i.update({title:`Contacte`,de
54scription:`Contacta amb Autèntik per correu o telèfon.`,url:`/contacte`})}static{this.ɵfac=function(r){return new(r||a)(eo$1(y))}}static{this.ɵcmp=tw({type:a,selectors:[[`app-contacte`]],decls:18,vars:1,consts:[[1,`ct-page`],[1,`ct-content`],[1,`ct-intro`],[1,`ct-item`],[1,`ct-label`],[3,`href`],[`href`,`tel:+34644298187`],[`routerLink`,`/`,1,`ct-back`]],template:function(r,l){r&1&&(Ki$1(0,`div`,0)(1,`div`,1)(2,`h1`),Lb(3,`Contacte`),Ql(),Ki$1(4,`p`,2),Lb(5,`Estem ací per a qualsevol consulta, col·laboració o pregunta.`),Ql(),Ki$1(6,`div`,3)(7,`span`,4),Lb(8,`Correu`),Ql(),Ki$1(9,`a`,5),Lb(10,`[email protected]`),Ql()(),Ki$1(11,`div`,3)(12,`span`,4),Lb(13,`Telèfon`),Ql(),Ki$1(14,`a`,6),Lb(15,`644 298 187`),Ql()(),Ki$1(16,`a`,7),Lb(17,`← Tornar a l'inici`),Ql()()()),r&2&&(dD(9),Pg(`href`,l.mailtoContacte,gh))},dependencies:[Dt$1],styles:[`.ct-page[_ngcontent-%COMP%]{background-color:var(--%NS%white);min-height:100vh;padding:80px 20px}.ct-content[_ngcontent-%COMP%]{max-width:600px;margin:0 auto}.ct-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:48px;font-weight:600;letter-spacing:-1px;color:var(--%NS%black);margin-bottom:24px;line-height:1.1}.ct-intro[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:18px;font-weight:300;color:var(--%NS%black);line-height:28px;margin-bottom:48px}.ct-item[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;margin-bottom:32px}.ct-label[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#888}.ct-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:22px;font-weight:600;color:var(--%NS%black);text-decoration:none}.ct-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{text-decoration:underline}.ct-back[_ngcontent-%COMP%]{display:inline-block;margin-top:48px;font-family:aileron,sans-serif;font-size:16px;font-weight:600;color:var(--%NS%black);background-color:var(--%NS%yellow);padding:14px 28px;border-radius:8px;text-decoration:none;transition:opacity .2s}.ct-back[_ngcontent-%COMP%]:hover{opacity:.85}@media(max-width:767px){.ct-page[_ngcontent-%COMP%]{padding:48px 20px}.ct-content[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:32px}}`],changeDetection:1})}}return a})();var Li=[`POST`,`PUT`,`PATCH`,`DELETE`];var kt=(a,s)=>{if(!a.url.includes(`/admin/`))return s(a);let i=a.url.includes(`/admin/refresh`),r=f=>{let V=f.clone({withCredentials:!0});if(Li.includes(f.method.toUpperCase())){let T=c$3(i?`csrf_refresh_token`:`csrf_access_token`);T&&(V=V.clone({setHeaders:{"X-CSRF-TOKEN":T}}))}return V};if(a.url.includes(`/admin/login`)||i)return s(r(a));let l=g$2(d),_=g$2(le$1);return s(r(a)).pipe(Bs(f=>f.status!==401?By(()=>f):l.refresh().pipe(zs(()=>s(r(a))),Bs(()=>(l.logout().subscribe({error:()=>{}}),_.navigate([`/admin/login`]),ar$1)))))};var Di=t$2.apiUrl;var Ii=[`/usuaris/login`,`/usuaris/registre`,`/usuaris/reset/`,`/usuaris/activacio`,`/usuaris/2fa/verificar`];var Ri=`/usuaris/refresh`;var ji=j.getPlatform();var Nt=(a,s)=>{if(!a.url.startsWith(Di)||a.url.includes(`/admin/`))return s(a);let i=g$2(C),r=a.url.includes(Ri),l=Ii.some(T=>a.url.includes(T)),_=T=>{let Y=r?i.refresh:i.access,oe={"X-Plataforma":ji};return Y&&(oe.Authorization=`Bearer ${Y}`),T.clone({setHeaders:oe})};if(l||r)return s(_(a));let f=g$2(H),V=g$2(le$1);return s(_(a)).pipe(Bs(T=>T.status!==401||!i.teSessio?By(()=>T):f.refreshTokens().pipe(zs(Y=>Y?s(_(a)):(f.logout(),V.navigate([`/entrar`]),ar$1)))))};var zt=(a,s)=>{let i=g$2(H),r=g$2(C),l=g$2(le$1);if(!r.teSessio)return l.createUrlTree([`/entrar`],{queryParams:{desti:s.url}});let _=i.usuari();return _&&_.rol===`espai`&&_.pot_entrar_panell?!0:_?l.createUrlTree([`/`]):!0};var Me={providers:[cw(()=>g$2(C).hidrata()),A_(k_(),O_([kt,Nt])),Mo([{path:``,component:xt},{path:`comunitat`,component:ht},{path:`espais`,component:St},{path:`espais/formulari/:token`,loadComponent:()=>import(`./chunk-CVuyeANn.js`).then(a=>a.EspaisFormulariComponent)},{path:`espais/estat/:token`,loadComponent:()=>
54import(`./chunk-Bl2dbyGq.js`).then(a=>a.EspaisEstatComponent)},{path:`espai/:slug`,loadComponent:()=>import(`./chunk-D_Bx2DqE.js`).then(a=>a.EspaiFitxaComponent)},{path:`xarxa`,component:Et},{path:`entrar`,loadComponent:()=>import(`./chunk-DWvc4EKj2.js`).then(a=>a.EntrarComponent)},{path:`registre`,loadComponent:()=>import(`./chunk-D90Ka1I7.js`).then(a=>a.RegistreComponent)},{path:`activar`,loadComponent:()=>import(`./chunk-DKcUq7RR2.js`).then(a=>a.ActivarComponent)},{path:`recuperar`,loadComponent:()=>import(`./chunk-QtUMzLBr.js`).then(a=>a.RecuperarComponent)},{path:`nova-contrasenya`,loadComponent:()=>import(`./chunk-CeYg6Or62.js`).then(a=>a.NovaContrasenyaComponent)},{path:`panell-espai`,canActivate:[zt],loadComponent:()=>import(`./chunk-t1AqE7kr.js`).then(a=>a.PanellEspaiComponent)},{path:`politica-privacitat`,component:Pt},{path:`esborrar-compte`,loadComponent:()=>import(`./chunk-C8E_L1Gj2.js`).then(a=>a.EsborrarCompteComponent)},{path:`seguretat-infantil`,loadComponent:()=>import(`./chunk-VwD6dN_92.js`).then(a=>a.SeguretatInfantilComponent)},{path:`contacte`,component:yt},{path:`relleu`,component:Mt},{path:`relleu/nova-oferta`,loadComponent:()=>import(`./chunk-DWCcfBFN.js`).then(a=>a.NovaPropostaComponent)},{path:`relleu/gestio`,loadComponent:()=>import(`./chunk-CLbeRdRf.js`).then(a=>a.RelleuGestioComponent)},{path:`relleu/oferta/:slug`,loadComponent:()=>import(`./chunk-LJX0uaWF2.js`).then(a=>a.RelleuOfertaComponent)},{path:`aparador`,component:Pe},{path:`aparador/proposa-t`,loadComponent:()=>import(`./chunk-B6b552bQ2.js`).then(a=>a.AparadorCandidaturaComponent)},{path:`aparador/comanda/:id`,loadComponent:()=>import(`./chunk-D9EKA6RZ.js`).then(a=>a.AparadorComandaComponent)},{path:`aparador/:slug/taulell`,redirectTo:`aparador/:slug/entregues`,pathMatch:`full`},{path:`aparador/:slug/entregues`,loadComponent:()=>import(`./chunk-DBD7bjnQ.js`).then(a=>a.AparadorEntreguesComponent)},{path:`aparador/:slug/condicions`,loadComponent:()=>import(`./chunk-8jZ5rNYv.js`).then(a=>a.AparadorCondicionsComponent)},{path:`aparador/:slug`,component:Pe},{path:`espai/stripe/fet`,loadComponent:()=>import(`./chunk-DK1mTbpK.js`).then(a=>a.EspaiStripeFetComponent)},{path:`relleu/adela`,loadComponent:()=>import(`./chunk-DR6UebMe2.js`).then(a=>a.AdelaComponent)},{path:`transparencia`,component:wt},{path:`espais/comunicats`,loadComponent:()=>import(`./chunk-B0VU_Wwe2.js`).then(a=>a.ComunicatsIndexComponent)},{path:`espais/comunicat/2026-09`,loadComponent:()=>import(`./chunk-Td-CQdno.js`).then(a=>a.Comunicat202609Component)},{path:`activitats/proposta`,redirectTo:`/espais/comunicat/2026-09`,pathMatch:`full`},{path:`activitats/:slug`,loadComponent:()=>import(`./chunk-Cs4Ye2m72.js`).then(a=>a.ActivitatFitxaComponent)},{path:`donatius/gracies`,loadComponent:()=>import(`./chunk-gcH8tmy2.js`).then(a=>a.DonatiuGraciesComponent)},{path:`donatius/cancel`,loadComponent:()=>import(`./chunk-Dg6_NXS12.js`).then(a=>a.DonatiuCancelComponent)},{path:`admin`,loadChildren:()=>import(`./chunk-CO9ZceBK2.js`).then(a=>a.ADMIN_ROUTES)},{path:`**`,component:Ct}],Uo({anchorScrolling:`enabled`})),ln$3(an$3(),cn$3())]};function Vi(a,s){a&1&&(Jd(),Ki$1(0,`svg`,3),Lg(1,`path`,15),Ql())}function Bi(a,s){a&1&&(Jd(),Ki$1(0,`svg`,4),Lg(1,`path`,16),Ql())}var At=(()=>{class a{constructor(){this.menuOpen=!1}toggleMenu(){this.menuOpen=!this.menuOpen}closeMenu(){this.menuOpen=!1}onEscape(){this.menuOpen=!1}static{this.ɵfac=function(r){return new(r||a)}}static{this.ɵcmp=tw({type:a,selectors:[[`app-header`]],hostBindings:function(r,l){r&1&&Gg(`keydown.escape`,function(){return l.onEscape()},wI)},decls:26,vars:6,consts:[[1,`header`],[1,`header__inner`],[`type`,`button`,`aria-label`,`Menu Toggle`,1,`header__toggle`,3,`click`],[`viewBox`,`0 0 448 512`,`xmlns`,`http://www.w3.org/2000/svg`,`aria-hidden`,`true`],[`viewBox`,`0 0 1000 1000`,`xmlns`,`http://www.w3.org/2000/svg`,`aria-hidden`,`true`],[`href`,`/`,`aria-label`,`Autèntik – Inici`,1,`header__logo-link`],[`src`,`https://autentik-imatges.s3.eu-west-1.amazonaws.com/assets/logo.png`,`alt`,`AUTÈNTIK`,`loading`,`lazy`,1,`header__logo`],[`aria-label`,`Menu`,1,`header__nav`],[1,`header__menu`],[`routerLink`,`/espais`,1,`header__link`,3,`click`],[`routerLink`,`/comunitat`,1,`header__link`,3,`click`],[`routerLink`,`/relleu`,1,`header__link`,3,`click`],[`routerLink`,`/aparador`,1,`header__link`,3,`click`],[`routerLink`,`/transparencia`,1,`header__link`,3,`click`],[`routerLink`,`/`,`fragment`,`app`,1,`header__cta`,3,`click`],[`d`,`M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z`],[`d`,`M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z`]],template:function(r,l){r&1&&
54(Ki$1(0,`header`,0)(1,`div`,1)(2,`button`,2),Gg(`click`,function(){return l.toggleMenu()}),Ww(3,Vi,2,0,`:svg:svg`,3)(4,Bi,2,0,`:svg:svg`,4),Ql(),Ki$1(5,`a`,5),Lg(6,`img`,6),Ql(),Ki$1(7,`nav`,7)(8,`ul`,8)(9,`li`)(10,`a`,9),Gg(`click`,function(){return l.closeMenu()}),Lb(11,`Espais`),Ql()(),Ki$1(12,`li`)(13,`a`,10),Gg(`click`,function(){return l.closeMenu()}),Lb(14,`Comunitat`),Ql()(),Ki$1(15,`li`)(16,`a`,11),Gg(`click`,function(){return l.closeMenu()}),Lb(17,`El Relleu`),Ql()(),Ki$1(18,`li`)(19,`a`,12),Gg(`click`,function(){return l.closeMenu()}),Lb(20,`L'Aparador`),Ql()(),Ki$1(21,`li`)(22,`a`,13),Gg(`click`,function(){return l.closeMenu()}),Lb(23,`Transparència`),Ql()()()(),Ki$1(24,`a`,14),Gg(`click`,function(){return l.closeMenu()}),Lb(25,`Baixa't l'app`),Ql()()()),r&2&&(Jg(`menu-open`,l.menuOpen),dD(2),kg(`aria-expanded`,l.menuOpen),dD(),zw(l.menuOpen?4:3),dD(4),Jg(`header__nav--open`,l.menuOpen))},dependencies:[Dt$1],styles:[`.header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:300;background-color:var(--%NS%yellow);width:100%}.header__inner[_ngcontent-%COMP%]{display:flex;align-items:center;padding:1% 4%;gap:32px;flex-wrap:wrap}.header__logo-link[_ngcontent-%COMP%]{display:flex;flex-shrink:0}.header__logo[_ngcontent-%COMP%]{width:180px;height:auto}.header__nav[_ngcontent-%COMP%]{flex:1}.header__menu[_ngcontent-%COMP%]{display:flex;gap:32px;align-items:center}.header__link[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:600;color:var(--%NS%white);text-decoration:none;line-height:24px;transition:opacity .2s}.header__link[_ngcontent-%COMP%]:hover{opacity:.75}.header__cta[_ngcontent-%COMP%]{display:inline-block;font-family:aileron,sans-serif;font-size:16px;font-weight:700;color:var(--%NS%white);border:2px solid var(--%NS%white);padding:20px 28px;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;white-space:nowrap}.header__cta[_ngcontent-%COMP%]:hover{background-color:var(--%NS%white);color:var(--%NS%yellow)}.header__toggle[_ngcontent-%COMP%]{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--%NS%white);order:-1}.header__toggle[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{width:22px;height:22px;fill:var(--%NS%white)}@media(max-width:1024px){.header__logo[_ngcontent-%COMP%]{width:140px}.header__inner[_ngcontent-%COMP%]{padding:5%}.header__cta[_ngcontent-%COMP%]{padding:16px;font-size:15px}}@media(max-width:767px){.header__inner[_ngcontent-%COMP%]{flex-wrap:nowrap;padding:16px 20px;gap:12px;align-items:center}.header__toggle[_ngcontent-%COMP%]{display:flex}.header__nav[_ngcontent-%COMP%]{display:none;position:absolute;top:100%;left:0;right:0;background-color:var(--%NS%yellow);padding:20px;border-top:1px solid rgba(255,255,255,.3)}.header__nav.header__nav--open[_ngcontent-%COMP%]{display:block}.header__menu[_ngcontent-%COMP%]{flex-direction:column;gap:16px;align-items:flex-start}.header__logo[_ngcontent-%COMP%]{width:120px}.header__cta[_ngcontent-%COMP%]{padding:12px;font-size:14px;margin-left:auto}}`],changeDetection:1})}}return a})();var qt=(()=>{class a{constructor(){this.ICONES=c$1}static{this.ɵfac=function(r){return new(r||a)}}static{this.ɵcmp=tw({type:a,selectors:[[`app-footer`]],decls:30,vars:2,consts:[[1,`footer`],[1,`footer__inner`],[1,`footer__group`,`footer__group--brand`],[`href`,`/`,`aria-label`,`Autèntik – Inici`,1,`footer__logo-link`],[`src`,`https://autentik-imatges.s3.eu-west-1.amazonaws.com/assets/logo.png`,`alt`,`AUTÈNTIK`,`loading`,`lazy`,1,`footer__logo`],[1,`footer__description`],[1,`footer__group`],[1,`footer__subheading`],[1,`footer__list`],[`rel`,`privacy-policy`,`href`,`https://autentik.es/politica-privacitat/`,`target`,`_blank`,1,`footer__link`],[`routerLink`,`/contacte`,1,`footer__link`],[1,`footer__social-links`],[`aria-label`,`Instagram`,`rel`,`noopener noreferrer`,`href`,`https://www.instagram.com/autentik_val`,`target`,`_blank`,1,`footer__social-link`],[`aria-hidden`,`true`,`viewBox`,`0 0 448 512`,`xmlns`,`http://www.w3.org/2000/svg`,1,`footer__social-icon`],[`aria-label`,`TikTok`,`rel`,`noopener noreferrer`,`href`,`https://www.tiktok.com/@autentik_val`,`target`,`_blank`,1,`footer__social-link`],[1,`footer__c
54opyright`]],template:function(r,l){r&1&&(Ki$1(0,`footer`,0)(1,`div`,1)(2,`div`,2)(3,`a`,3),Lg(4,`img`,4),Ql(),Ki$1(5,`p`,5),Lb(6,`Un espai Autèntik canvia el barri. Cent canvien el mapa.`),Ql()(),Ki$1(7,`div`,6)(8,`h6`,7),Lb(9,`Enllaços d'interés`),Ql(),Ki$1(10,`ul`,8)(11,`li`)(12,`a`,9),Lb(13,` Política de privacitat `),Ql()(),Ki$1(14,`li`)(15,`a`,10),Lb(16,` Contacte `),Ql()()()(),Ki$1(17,`div`,6)(18,`h6`,7),Lb(19,`Segueix-nos`),Ql(),Ki$1(20,`div`,11)(21,`a`,12),Jd(),Ki$1(22,`svg`,13),Lg(23,`path`),Ql()(),Xd(),Ki$1(24,`a`,14),Jd(),Ki$1(25,`svg`,13),Lg(26,`path`),Ql()()()()(),Xd(),Ki$1(27,`div`,15)(28,`p`),Lb(29,`©2026.\xA0Tots els drets reservats. Fet autènticament a València 💛`),Ql()()()),r&2&&(dD(23),kg(`d`,l.ICONES.instagram),dD(3),kg(`d`,l.ICONES.tiktok))},dependencies:[Dt$1],styles:[`.footer[_ngcontent-%COMP%]{background-color:var(--%NS%yellow);padding:100px;color:var(--%NS%white)}.footer__inner[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;row-gap:60px;max-width:1660px;margin:0 auto}.footer__logo-link[_ngcontent-%COMP%]{display:inline-block;margin-bottom:16px}.footer__logo[_ngcontent-%COMP%]{width:180px;height:auto}.footer__description[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;color:var(--%NS%white);line-height:24px}.footer__subheading[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:20px;font-weight:400;color:var(--%NS%white);margin-bottom:20px;line-height:30px}.footer__list[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:8px}.footer__link[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:600;color:var(--%NS%white);text-decoration:none}.footer__link[_ngcontent-%COMP%]:hover{text-decoration:underline}.footer__social-links[_ngcontent-%COMP%]{display:flex;gap:16px}.footer__social-link[_ngcontent-%COMP%]{display:inline-flex;color:var(--%NS%white)}.footer__social-link[_ngcontent-%COMP%]:hover{opacity:.75}.footer__social-icon[_ngcontent-%COMP%]{width:20px;height:20px;
54fill:var(--%NS%white)}.footer__copyright[_ngcontent-%COMP%]{max-width:1660px;margin:60px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.4)}.footer__copyright[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{font-family:aileron,sans-serif;font-size:16px;font-weight:300;color:var(--%NS%white)}@media(max-width:1024px){.footer[_ngcontent-%COMP%]{padding:60px}.footer__inner[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}.footer__logo[_ngcontent-%COMP%]{width:140px}}@media(max-width:767px){.footer[_ngcontent-%COMP%]{padding:32px}.footer__inner[_ngcontent-%COMP%]{grid-template-columns:1fr;text-align:center;align-items:center}.footer__logo-link[_ngcontent-%COMP%]{margin:0 auto 16px}.footer__logo[_ngcontent-%COMP%]{width:120px}.footer__social-link[_ngcontent-%COMP%]{justify-content:center;width:100%}.footer__copyright[_ngcontent-%COMP%]{text-align:center}}`],changeDetection:1})}}return a})();function Gi(a,s){a&1&&Lg(0,`app-header`)}function Ui(a,s){a&1&&Lg(0,`app-footer`)}Je$1((()=>{class a{constructor(i,r){this.router=i,this.scroller=r}get senseMarc(){let i=this.router.url.split(`?`)[0];return i.startsWith(`/admin`)||i.endsWith(`/entregues`)}ngOnInit(){this.router.events.pipe(ur$1(i=>i instanceof k$1)).subscribe(()=>{this.router.parseUrl(this.router.url).fragment||this.scroller.scrollToPosition([0,0])})}static{this.ɵfac=function(r){return new(r||a)(eo$1(le$1),eo$1(Si$2))}}static{this.ɵcmp=tw({type:a,selectors:[[`app-root`]],decls:4,vars:2,template:function(r,l){r&1&&(Ww(0,Gi,1,0,`app-header`),Ki$1(1,`main`),Lg(2,`router-outlet`),Ql(),Ww(3,Ui,1,0,`app-footer`)),r&2&&(zw(l.senseMarc?-1:0),dD(3),zw(l.senseMarc?-1:3))},dependencies:[dr,At,qt],encapsulation:2,changeDetection:1})}}return a})(),x$3(w$2({},Me),{providers:[G1(),...Me.providers]})).catch(a=>console.error(a));export{Un$2 as A,qt$2 as B,Bn$2 as C,Ht$1 as D,Hn$2 as E,kn$2 as F,m$3 as G,p as H,ln$2 as I,d as K,nn$2 as L,cn$2 as M,fn$2 as N,Ln$2 as O,jn$2 as P,on$2 as R,At$2 as S,Gn$2 as T,t$1 as U,g$1 as V,f$2 as W,l$1 as _,x as a,t as b,U as c,Dt$1 as d,Eo as f,o$1 as g,le$1 as h,j as i,Xe as j,Pn$2 as k,et as l,dr as m,B as n,y as o,W$1 as p,E as r,m as s,H as t,g as u,r$1 as v,Ct$2 as w,N$1 as x,c$2 as y,pe$1 as z};

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.