Treballs

Estamos muy orgullosos de nuestros trabajos.

Aceptamos tarjetas crédito, visa, mastercard, etc…
Financiacion sin intereses

!funcionar(E,T){"fer objeccions"== typeof exportacions &&"indefinida"!= Typeof Mòdul?T(exportacions):"funcionar"== typeof defineix && definit.amd?definir(["exportacions"],T):T((e ="indefinida"!= typeof globalThis?GlobalThis:E||si mateix).Versió ={})}(aquest,(funcionar(exportacions){"Utilitzeu Strict";funció __awaiter(E,T,n,jo){tornar nou(n||(n = promesa))((funcionar(s,una){funció o(E){provar{d(i.next(E))}agafar(E){una(E)}}funció r(E){provar{d(I.Throw(E))}agafar(E){una(E)}}funció D(E){hi ha t;E.done?s(e.value):(t = e.value,t instància de n?T:Nou N((funcionar(E){E(T)}))).llavors(o,r)}d((i = i.Apply(E,T||[])).següent())}))}Estar bloquejant;"funcionar"== typeof suppressedError && suppressedError,funcionar(E){e.pending ="pendent",E.none ="res",E.Blocked ="bloquejat",e.Allowed ="llicada"}(Bloqueig||(Bloqueig ={}));classe Adblock{constructor(E){this.state = bloqueig.pending,this._mocked =!1,E?(this.state = e,this._mocked =!0):this.state = bloquing.allowed}injectar(){tornar __awaiter(aquest,void 0, void 0,(funció*(){}))}hasAdblocker(){si(void 0 === window.google)retornar!0;const e = document.QuerySelectorall("estil");return array.from(E).alguns((e =>!!e.erishml.inclòs("adblockkey")))}Bloc de manans(){this.remoVeadblockkey(),this.state = bloquing.blocked}lightEadBlockKey(){hi ha;null ===(e = document.documentElement.dataset)||void 0 === E||Suprimeix E.adblockkey}Obteniu el blocó de gel(){retornar this.state === bloquing.blocked}Aconsegueix que es deixi anar(){retornar this.state === bloquing.allowed}Tocontext(){retornar{user_has_ad_blocker:nul,is_ad_blocked:nul}}}const obfuscating_base_64_prefix ="Uxfdvmwnnwn0wzodeybv",codice = e => obfuscating_base_64_prefix+btoA(Sensedat(cododeuricomponent(Json.stringify(E))));la funció descodifica 1 $(E){tornar json.parse(descoduricomponent(escapar -se(Masmorra(E.replace(Obfuscating_base_64_prefix,"")))))}Era la versió ="0.8.4";const app_env ="producció",Tracking_domain ="https://click-uw1.bodis.com/",Sales_JS_Url ="https://parking.bodiscdn.com/js/inquiry.js",Google_CAF_TIMEOUT_SCRIPTS ="0",Google_caf_timeout_callbacks ="0",Google_mv3_url_params ="abp = 1 & bodis = true",App_version = versió,Cookie_consent_js_url ="",Afd_referral_cheq_load_percentage ="25",Afd_organic_cheq_load_percentage ="5",islocal =(e =!0)=>"producció"!== app_env;Registre de funcions(...E){}const find_domain_url ="_fd",getFinddomain =(e ="",t =!1,N ="")=>{Const I = N||window.Location.search,s = `${E}/${Find_domain_url}${jo}',a = e?"incloure":"El mateix origen",o = objecte.assign({Acceptar:"Aplicació/JSON","Tipus de contingut":"Aplicació/JSON"},T?{"X-host":window.Location.host}:{});tornar a buscar(s,{mètode:"Posició",capçaleres:o,credencials:una}).llavors((e => e.text())).llavors(Decodificar 1 $)};var zeroclickReasons;!funcionar(E){E.CAF_TIMEDOUT ="CAF_TIMEDOUT",E.CAF_ADload_Fail_RS ="CAF_ADLOADFAIL_RS",E.CAF_ADLOAD_FAIL_ADS ="CAF_ADLOADFAIL_ADS",e.disabled_gb ="desactivat_gb",e.disabled_ab ="desactivat_ab",e.disabled_ds ="desactivat_ds",e.ad_blocked ="ad_blocked",E.Preferred ="preferit"}(Zeroclickreasons||(ZeroclickReasons ={}));const getZeroclick = e => __ AWAITER(void 0, void 0, void 0,(funció*(){const t = objecte.assign(Object.assign({},E),{tipus:"zc_fetch"});tornar a buscar("/_zc",{mètode:"Posició",cos:Json.stringify({firma:codificar(T)}),capçaleres:{Acceptar:"Aplicació/JSON","Tipus de contingut":"Aplicació/JSON"}}).llavors((e => __ AWAITER(void 0, void 0, void 0,(funció*(){provar{devolució descodifica 1 $(Rendiment e.Text())}agafar(E){retornar{}}}))))})),cambrer =(E,T)=> nova promesa((n =>{T(E),E<=0&&n();let i=e;const s=()=>{i> 0?(i- = 1, t(jo),SetTimeout(s,1E.)):n()};s()})),descodificar =()=> Json.parse(Masmorra(finestra.park||""));var page_styles = '* {\n Font-Smoothing: antialiased;\N -WebKit-Font Smoothing: antialiased;\N -Moz-Osx-Font-Smoothing: escala de grisos;\n}\n nhtml, cos {\N amplada: 100%;\N marge: 0;\n}\n nhtml {\n Color de fons: #2B2b2b;\n Alçada: 100%;\n}\n nbody {\n min-height: 90%;\n Font-Family: Àreal, sans-serif;\n Espai de lletres: 1.2px;\N Color: #ccc;\n text-align: centre;\n}\N n/* Target de l'aplicació - Això comença amagat fins que apliquem una classe a "activar" it */ n n#objectiu {\n opacitat: 0;\n Visibilitat: ocult;\n}\N n/* Missatges d'estat - Es mostren quan no estem representant blocs d’anuncis ni cerca relacionada */ n n#pk-status-missage {\n Alçada: 75VH;\N amplada: 100%;\n pantalla: flexionar;\n Flex-Direcció: columna;\n Aline-ítems: centre;\n justify-contingut: centre;\n}\N n/* Capsa de vendes - Estat predeterminat */ n n#Sales-Box {\n pantalla: bloc de pisos;\N amplada: 100%;\N encoixinat: 3px;\n text-align: centre;\n Decoració de text: res;\N Color: #8Easbá0;\n}\n n#vendes-box a {\n pantalla: bloc de pisos;\N amplada: 100%;\n Decoració de text: heretar;\N Color: #8Easbá0;\n Cursor: punter;\n}\N n/* Capsa de vendes - Estat destacat */ n n#vendes-box.is-highlighted {\n Posició: parent;\n Z-índex: 1;\n fons: #032438 gradient lineal(fins a dalt, #044368 0%, #000 100%);\n Box ombra: 0 0 15px 0 #000;\n: 3PX Solid #262626;\n}\n n#vendes-box.is-highlight a {\N-Alimentació de la línia: 1.3;\n pantalla: bloc en línia;\n mida de lletra: 18px;\N Color: #fff;\n ombra de text: 1px 1px 0 RGBA(0, 0, 0, 0.5);\n fons: res;\n}\N n/ * Ellipsis Loader */ n n.pk-loader {\n pantalla: bloc en línia;\n Posició: parent;\N amplada: 80px;\n Alçada: 80px;\n}\n n.pk-loader div Div {\n Posició: absolut;\n superior: 33px;\N amplada: 13px;\n Alçada: 13px;\n Border-Radius: 50%;\n fons: #ccc;\n Funció d'animació: cúbic-Bezier(0, 1, 1, 0);\n}\n n.pk-loader div Div:enèsic-fill(1) {\n esquerra: 8px;\n animació: PK-ANIM-1 0,6S infinit;\n}\n n.pk-loader div Div:enèsic-fill(2) {\n esquerra: 8px;\n animació: PK-ANIM-2 0,6S infinit;\n}\n n.pk-loader div Div:enèsic-fill(3) {\n esquerra: 32px;\n animació: PK-ANIM-2 0,6S infinit;\n}\n n.pk-loader div Div:enèsic-fill(4) {\n esquerra: 56px;\n animació: PK-ANIM-1 0,6S infinit;\n Direcció d'animació: revés;\n}\n n.pk-loader-text {\n Posició: solucionat;\n mida de lletra: 12px;\n Dret: 20px;\n fons: 20px;\N Font-Pes: encenedor;\n}\N n/ * Utilitats */ n n.pk-missage-title {\n mida de lletra: 2els;\N Font-Pes: valent;\n}\N n.pk-page-preparat {\n opacitat: 1 !important;\n Visibilitat: visible !important;\n}\n n.hide-sales-banner> #vendes-banner {\n pantalla: res;\n}\N n@Media només pantalla i (Amplada màxima: 600px) {\n .hidden-xs {\n opacitat: 0;\n Visibilitat: ocult;\n }\n}\n n/ * animació */ n n@keyframes pk-anim-1 {\n 0% {\n transformar: escala(0);\n }\n 100% {\n transformar: escala(1);\n }\n}\n n@keyframes pk-anim-2 {\n 0% {\n transformar: traduir(0, 0);\n }\n 100% {\n transformar: traduir(24px, 0);\n }\n}\n ';const app_target ="#objectiu",Message_target ="principal",Message_selector ="#PK-STATUS-MESSAGE",Pàgina_ready_class ="PK-PAGE-MAI",Message_template = '
';Renderador de classe{constructor(E){this._domisready =!1,this.reVealPage =()=>{this.domnode && this.domnode.classlist.add(Pàgina_ready_class)},this.hidesalesbanner =()=>{this.domnode.classlist.add("amagar-les vendes-banner")},this.revealsalesbanner =()=>{this.domnode.classlist.remove("amagar-les vendes-banner")},this.InjectMetaTescription = e =>{si(!E||0=== e.Length)retornar;window.document.title = e;const t = document.createelement("meta");T.setAttribute("nom","descripció"),T.setAttribute("content",`Vegeu contingut rellevant per a ${E}'),document.getElementsByTagName("cap")[0].apendil(T)},this.domnode = document.QuerySelector(E)}Obteniu DomisReady(){Torna This._DomisReady}Estableix Domisready(E){this._domisready = e,e && this.injectStyles(Page_styles)}missatge(E,t =""){si(this.injectMessage(Message_template),this.domnode){const t = this.domnode.QuerySelector(Message_selector);t &&(T.inthhtml = E)}t && this.injectMeTatescription(T)}injectmessage(E){const t = document.QuerySelector(Message_target);T?T.inthhtml = E:this.domnode &&(this.domnoden.inhtml = e)}SalesBanner(E){si(!E)retornar;contenidors{HREF:T,posició:n,missatge:jo,tema:s,condició:una}= E,o = document.createelement("div"),r = n||"",d ="Destacat"=== S?"està alt":"";o.innerhtml = t?` n
\n ${jo}\n
\n ':` n
\n ${jo}\n
\n ',"Fons"=== n?(o.style.margintop ="30px",document.body.appendchild(o)):document.body.prependent(o)}càrrega(E){Sigui t ="uns quants";e> 0 &&(t = '${E}'),aquest.message(` n
\n
\n
\n
\n
\n
\n \n ')}adblockmessage(){aquest.message("\n

Bloc d’anuncis detectat

\n Desactiveu el vostre bloqueig d’anuncis i torneu a carregar la pàgina. n ")}ErrorparkinGoUnavailable(){aquest.message("\n

S'ha produït un error

\n

L’aparcament actualment no està disponible. Tornarem de nou.

\n ")}ERRORPARKINGINGServicesDisabled(){aquest.message("\n

S'ha produït un error

\n

Els serveis d’aquest nom de domini s’han desactivat.

\n ")}Error -ParkingNosponsors(E){aquest.message(` n
\n No sponsors\n
\n \n ${window.Location.hostName} currently does not have any sponsors for you.\n \n ',E)}impressió(E){si(!E)retornar;const t = document.QuerySelector("#Impremta-Text");t &&(t.inhtml = e.replace(/(?:\r\n|\r|\n)/g,"
"))}Injections(E){si(!E)retornar;const t = document.createelement("estil");t.inthhtml = e.tostring(),document.head.appendchild(T)}injectScript(E){si(!E)retornar;const t = document.createelement("manuscrit");t.type ="text/javascript",t.src = e,document.body.appendchild(T)}injectar(JS){JS && 0!== js.length && aval(JS)}injecthtml(E){this.domnode?(e &&(this.domnoden.inhtml = e),this.domisReady =!0):(this.domisReady =!1,console.Error("S'ha produït un error en intentar representar aquesta pàgina. Dom Node no es troba."))}Prerenda(E){this.InjectMetaDescription(E.domain),e.banneradblockeronly && this.hidesalesbanner(),this.injecthtml(TO.COMMM)}plantilla(E){hi ha t;this.domisready||this.prerender(E),this.injectStyles(E.Stylesheet),this.imprint(e.imprint),this.salesbanner(E.Salesbanner),e.banneradblockeronly||this.injectjs(E.Javascript),null ===(t = e.scripts)||void 0 === t||t.foreach((e =>{this.injectScript(E)}))}}const render = nou renderitzador(App_target);era tipus;!funcionar(E){E[e.failed = 0]="Fallat",E[e.disabled = 1]="Inepte",E[E.redirect = 2]="Redirigir",E[E.parking = 3]="Aparcament",E[E.Sales = 4]="Vendes"}(Tipus||(Tipus ={}));Deixeu estatar 2 dòlars = classe{Obteniu TrackingType(){Torna This._TrackingType}Configureu el seguiment(E){this._trackingType = e}Obteniu la pista(){retornar!!this.trackingType}};La classe desactivada s'estén 2 dòlars{constructor(){molt gran(...arguments),this.type = type.disabled}construcció estàtica(E,T){Deixeu N;canviar(t === Blocking.blocked &&(N ="Bloqueig d’anuncis"),E.cannotpark){caixa"desactivat_mr":caixa"desactivat_rc":n = e.cannotpark}si(n){const t = nou desactivat;tornar t.reason = n,t.domain = e.DomainName,T}}Obteniu missatge(){canviar(això.reason){caixa"Bloqueig d’anuncis":retornar"

Contingut bloquejat

Apagueu el bloquejador d’anuncis.";caixa"desactivat_mr":tornar

URL no vàlida

Trànsit de derivacions per ${aquest.domain} no compleix els requisits.;no pagar:tornar

Sense patrocinadors

${aquest.domain} Actualment no té patrocinadors per a vosaltres.}}Obteniu TrackingType(){canviar(això.reason){caixa"Bloqueig d’anuncis":retornar"ad_blocked_message";caixa"desactivat_mr":retornar"no vere_referral";caixa"desactivat_rc":retornar"ingresse_cap_Reached";no pagar:retornar"no_sponsors_message"}}Tocontext(){retornar{no pot aparcar:això.reason}}}La classe ha fallat s'estén l'estat de 2 dòlars{constructor(){molt gran(...arguments),this.type = type.failed}Static no pot aparcar({no pot aparcar:E}){canviar(E){caixa"desactivat_b":caixa"prohibit_ua":caixa"desactivat_fr":caixa"ingresse_cap_Reached":caixa"desactivat_mr":caixa"desactivat_rc":caixa"desactivat_cp":caixa"no invalidat_domain":caixa"desactivat_tos":{const t = Nou fallat;tornar t.reason = e,T}}}Nosmonsors estàtics({no es poden descarregar:E}){si(E){const e = nou fallat;tornar e.reason ="No_sponsors",E}}Static FromError(E){const t = Nou fallat;tornar t.reason ="js_error",T.error = E,T}Obteniu la pista(){retornar!!this.trackingType}Obteniu missatge(){canviar(això.reason){caixa"desactivat_fr":caixa"desactivat_rc":caixa"desactivat_tos":caixa"No_sponsors":return` n

Sense patrocinadors

\n

${aquest.domain} Actualment no té patrocinadors.

';caixa"desactivat_mr":return` n

URL no vàlida

\n

Trànsit de derivacions per ${aquest.domain} no compleix els requisits.

';caixa"js_error":retornar"\n

S'ha produït un error

\n

L’aparcament actualment no està disponible. Tornarem de nou.

\n ";no pagar:retornar"\n

S'ha produït un error

\n

Els serveis d’aquest nom de domini s’han desactivat.

\n "}}Obteniu TrackingType(){canviar(això.reason){caixa"desactivat_rc":retornar"ingresse_cap_Reached";caixa"desactivat_mr":retornar"no vere_referral";caixa"adblock":retornar"ad_blocked_message";caixa"No_sponsors":retornar"no_sponsors_message";caixa"desactivat_tos":retornar"tos_not_accepted"}}Obteniu domini(){Retorn Window.Location.hostName}Tocontext(){retornar{no pot aparcar:això.reason}}}funció desempaquetarparrayObject(E,T){Const n = e[T];si(n &&!Array.isArray(n))tornar n}L’aparcament de classes s’estén 2 $ ${constructor(){molt gran(...arguments),this.type = type.parking}construcció estàtica(E,T){const n = nou aparcament;n.domain = e.domainame,n.html = e.template,N.Scripts = E.Scripts||[],N.Javascript = e.inlinejs,n.stylesheet = e.styles,n.imprint = e.imprintText;Const I = desPackphparrayObject(E,"Salessettings");n.banneradblockeronly = null == i?buit 0:i.banner_adblocker_only;Const S =(null == i?buit 0:i.status)&&& &"No_for_sale"!==(null == i?buit 0:i.status);si(s){contenidors{condició:E,situació:T,missatge:s,baula:una,tipus:o}= i;n.salesbanner ={missatge:s,HREF:una,posició:T,tema:o,condició:E}}Torneu T.WANTSTOSERVEADS?N.TrackingType ="ctr":s && window.location.pathname.startswith("/llista")?N.TrackingType ="vendes":N.TrackingType ="visitar",n}Tocontext(){retornar{}}}Les vendes de classe s’estenen 2 ${constructor(){molt gran(...arguments),this.type = type.sales}construcció estàtica(E){const t = desPackphparrayObject(E,"Salessettings");si(!T)retornar;contenidors{condició:n}= t;retornar["No_for_sale","Extern_market","Url"].incloure(n)?buit 0:window.Location.PathName.startswith("/llista")?Noves vendes:buit 0}Tocontext(){retornar{}}Obteniu TrackingType(){retornar"vendes"}inici(E){window.context = e;const t = document.createelement("manuscrit");t.type ="text/javascript",t.src = vendes_js_url,document.head.append(T)}}La redirecció de la classe s'estén l'estat 2 dòlars{constructor(){molt gran(...arguments),this.type = type.redirect}construcció estàtica(E,T,n){Const I = desPackphparrayObject(E,"Salessettings"),{zeroclickdelay:s,skenzoredirect:una,Skenzourl:o,showinquiryform:r,Canzeroclick:d,no pot aparcar:c}= E;si(window.Location.PathName.startswith("/llista")&&& &["Extern_market","Url"].incloure(null == i?buit 0:i.status)){si(null == i?buit 0:i.External)tornar la redirecció.tostate(i.External,"vendes");si(null == i?buit 0:i.Link)tornar la redirecció.tostate(i.Link,"vendes")}si(n.cannotloadads && n.wantStoserveads)tornar la redirecció.tostate(N.Noadsredirectorl,"no_ads_redirect");si(d &&(null == t?buit 0:T.reason)){si(null == t?buit 0:t.redirect)tornar la redirecció.tostate(t.redirect,"zc_redirect",s);si(a la)tornar la redirecció.tostate(o,"skenzo_redirect")}retornar(null == i?buit 0:i.status)&&& &"No_for_sale"!==(null == i?buit 0:i.status)&&& &!(null == i?buit 0:i.banner_adblocker_only)&&& &(n.cannotloadads||n.cannotloadads &&!d||r)?Redirect.tostate(`${window.Location.origin}/Llistat '):buit 0}tostat estàtica(E,T,n = 0){Const I = New Redirect;tornar i.url = e,i.delay = n,i.trackingType = t,jo}Tocontext(){retornar{}}}Const Browserstate =()=>{hi ha,T,n,jo,s;contenidors{xarxa:{amplada:una,altura:o},si mateix:r,cim:d,Matchmedia:c,obertor:L}= finestra,{docmetelement:{Ample de client:h,clientHeight:u}}= document;Deixeu p;provar{p =(nova data).getTimeZoneOffset()/60*-1}agafar(E){p = null}retornar{finestra emergint:!(!L||L === finestra),Timezone_offset:P,user_preference:null ===(E = null === Intl||void 0 === Intl?buit 0:Intl.datetimeformat())||void 0 === E?buit 0:E.Resolvedoptions(),user_using_darkmode:Boolean(C && C("(Prefereix el color-esquema: fosc)").partits),user_supports_darkmode:Boolean(c),Window_Resolution:{amplada:nul!= h?h:0,altura:nul!= u?u:0},Screen_resolution:{amplada:nul!= a?una:0,altura:nul!= o?o:0},esquelet:d === r?nul:{Amplada interior:nul!==(t = null == r?buit 0:R.InnerWidth)&& void 0!== T?T:0,interior:nul!==(n = null == r?buit 0:R.Innerheight)&& void 0!== N?n:0,Amplada exterior:nul!==(i = null == r?buit 0:R.OUTERWIDTH)&& void 0!== i?jo:0,exterior:nul!==(s = null == r?buit 0:R.OUTERHEIGHT)&& void 0!== S?s:0}}},Cafkey ="cafet",ClickKey ="clic",Nocachkey ="pronuptre",SessionKey ="sessió",Tracking_url ="_tr",BuildSignatura =({devolució de trucada:E,context:T},n)=>{estaven dins,s,una,o;return object.assign({ad_loaded_callback:null == e?buit 0:e.adloadedCallback,app_version:versió,CAF_CLENT_ID:null ===(i = null == t?buit 0:T.PageOptions)||void 0 === i?buit 0:I. Pubs,CAF_TIMED_OUT:null == e?buit 0:E.Caftimedout,CAF_LOADED_MS:null == e?buit 0:E.Cafloadedms,canal:null ===(s = null == t?buit 0:T.PageOptions)||void 0 === s?buit 0:S.Channel,escriptori:t.desktop,condicions:null ===(a = null == t?buit 0:T.PageOptions)||void 0 === a?buit 0:a.terms,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,multitud:t.host,IP:t.ip,IVT:null ===(o = null == t?buit 0:T.PageOptions)||void 0 === o?buit 0:O.ivt,js_error:t.js_error,mòbil:T.Mobile,no_ads_redirect:T.Noadsredirect,Page_Headers:T.Page_Headers,pàgina_loaded_callback:null == e?buit 0:e.PageloadedCallback,pàgina_method:T.Page_Method,pàgina_request:t.page_request,Page_Time:t.page_time,pàgina_url:t.page_url,reportable_channel:T.Reportablechannel,reportable_style_id:T.ReportablestyleId,taula:T.TableT,plantilla_id:t.templateid,tipus:n,user_has_ad_blocker:t.user_has_ad_blocker,user_id:t.userid,uuid:T.UUID,zeroclick:T.Zeroclick},navegadora())},TrackVisit =({devolució de trucada:E,context:T},n,i ="")=>{const s = `${jo}/${Seguiment_url}',a = i?"incloure":"El mateix origen",o = BuildSignatura({devolució de trucada:E,context:T},n);Sigui r ={};"clic"=== n &&(r ={[Clau clau]:"lleial",[SessionKer]:T.UUID,[Nocachkey]:Data. Ara().trama()}),buscar(s,{mètode:"Posició",capçaleres:{Acceptar:"Aplicació/JSON","Tipus de contingut":"Aplicació/JSON"},credencials:una,cos:Json.stringify(Object.assign({firma:codificar(o)},r))})};Era estat $ 1;!funcionar(){si(!window.customevent){Funció E(E,T){t = t||{bombolles:!1,ancerable:!1,detall:buit 0};const n = document.createEvent("CustomEvent");retorn n.initcustomevent(E,T.Bubbles,t.cancelable,T.Detail),n}e.prototype = window.event.prototype,window.customevent = e}}(),funcionar(E){E[e.pending = 0]="Pendent",E[E. carregat = 1]="Carregat",E[e.failed = 2]="Fallat"}(Estat 1 $||(Indica 1 $ ={}));Proveïdor de classe{Obteniu el proveïdor(){Torna This.Constructor}constructor(E){this.state = nou mapa,this.injectedat = nou mapa,this.timeoutat = nou mapa,this.TimeouSeconds = 5, this.HandlePixelEvent = e =>{this.keys.foreach((t =>{canviar(this.state.get(T)){Estat de cas 1.Failed:trencar -se;Estat del cas 1. Pendència:SetTimeout((()=> this.HandlePixelEvent(E)),100);trencar -se;Estat de cas 1. carregat:this.onpixelevent(E,T)}}))},this.watch = e =>{canviar(this.state.get(E)){Estat de cas 1. carregat:Estat de cas 1.Failed:trencar -se;Estat del cas 1. Pendència:això és carregat(E)?this.state.set(E,Estat 1. carregat):this.istimedout(E)?this.state.set(E,Estat 1. $):SetTimeout((()=> this.watch(E)),50)}},this.config = e,this.keys.length> 0?this.keys.foreach((e =>{this.state.set(E,Estat 1. $);const t = data nova;T.Seteconds(T.GetSeconds()+this.timeoutAfter()),this.TimeouTat.set(E,T),this.injectpixel(E)})):this.state.set("",Estat 1. $)}Obteniu tecles(){Torna This.Config?Object.keys(this.config):[]}getPixelevents(E){hi ha t,n;tornar null ===(n = null ===(t = this.config)||void 0 === t?buit 0:T[E])||void 0 === n?buit 0:n.pixel_events}injectpixel(E){this.injectedat.has(E)||(this.injectedat.set(E,nova data),això.injecta(E),this.watch(E))}injectar(E){si(!this.providertor.scriptinjected){const e = document.createelement("manuscrit");e.text = this.getScript(),document.head.appendchild(E),this.providertor.scriptinjected =!0}això.init(E)}Istimedout(E){devolució+data nova> =+(this.TimeouTat.get(E)||0)}timeoutAfter(){Torneu això.TimeouSeconds}selectpixelevents(E,T){const n = this.getPixelevents(T);si(Array.isArray(n))tornar n.filter((t =>"Vista de Terme"=== T.Trigger &&"visitar"=== E||(!(!["clic de terme","Vista anunci"].incloure(t.trigger)||"ctr"!== E)||"Feu clic amb clic"=== T.Trigger &&"clic"=== E)))}}La classe Facebook amplia el proveïdor{getScript(){retornar"!funcionar(f,B,E,v,n,T,s){si(f.fbq)retornar;n = f.fbq = funció(){n.callmethod?N.CallMethod.Apply(n,arguments):n.queue.push(arguments)};si(!f._fbq)f._fbq = n;n.push = n;n.loaded =!0;N.Version = '2.0';n.queue =[];t = b.createelement(E);t.async =!0;t.src = v;s = b.getElementsBytagName(E)[0];S.parentnode.InsertBefore(T,s)}(finestra, document,'Script','https://connect.facebook.net/en_us/fbevents.js ');"}inici(E){window.fbq && window.fbq("inici",E)}onpixelevent(E,T){const n = this.SelectPixelEvents(E,T);n && n.foreach((e =>{e &&(E.Custom?Window.fbq("TracksingLecustom",T,E.event):Window.fbq("rastreigingle",T,E.event))}))}isloaded(E){retornar!!window.fbq && window.fbq.getState && window.fbq.getState(E)}}Facebook.ScripTinjected =!1;El brot de classe estén el proveïdor{getScript(){tornar!funcionar(_Window, _Document) { era OB_ADV_ID = ${Json.stringify(això.keys)}; si (_window.obapi) { Ser ToArray = Funció(fer objeccions) { return object.prototype.tostring.call(fer objeccions) === '[Array d'objectes]' ? fer objeccions : [fer objeccions]; }; _window.obapi.marketerid = toarray(_window.obapi.marketerid).concat(toarray(OB_ADV_ID)); retornar; } var api = _window.obapi = funció() { api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments); }; Api.Version = '1.1'; api.loaded = true; api.marketerid = OB_ADV_ID; api.queue = []; var tag = _document.createelement('Script'); tag.async = true; Tag.src = '//amplify.outbrain.com/cp/obtp.js'; tag.type = 'text/javascript'; var script = _document.getElementsByTagName('Script')[0]; script.ParentNode.InsertBefore(etiqueta, manuscrit); }(finestra, document);'}inici(E){}onpixelevent(E,T){const n = this.SelectPixelEvents(E,T);n && n.foreach((e =>{e && window.obapi("rastrejar",E.event)}))}isloaded(E){retornar!!finestra.obapi}}Outbrain.scriptInjected =!1;La classe RevContent estén el proveïdor{getScript(){retornar"var script = document.createelement('Script');script.src = 'https://Assets.revcontent.com/master/rev.js ';document.head.appendchild(manuscrit);"}inici(E){}onpixelevent(E,T){const n = this.SelectPixelEvents(E,T);n && n.foreach((e =>{e && window.rev("aconteixement",E.event)}))}isloaded(E){retornar!!finestra.rev}}RevContent.ScriptInjected =!1;La classe Taboola estén el proveïdor{getScript(){return`window._tfa = window._tfa || [];!funcionar (T, f, una, x) {si (!document.getElementByID(x)) {t.async = 1;t.src = a;t.id = x;f.parentnode.InsertBefore(T, f);}}(document.createelement('Script'),document.getElementsByTagName('Script')[0],'//cdn.taboola.com/libtrc/unip/${això.keys[0]}/tfa.js ',"tb_tfa_script");'}inici(E){}onpixelevent(E,T){const n = this.SelectPixelEvents(E,T);n && n.foreach((e =>{si(E){const n = parseint(T,10);Window._tfa.push({notificar:"aconteixement",nom:E.event,idoni:n})}}))}isloaded(E){return array.isArray(Window._tfa)}}Taboola.ScriptInjected =!1;La classe Tiktok amplia el proveïdor{getScript(){tornar '!funcionar (w, d, T) {w.tiktokanalyticsobject = t;bar ttq = w[T]= W[T]||[];ttq.methods =["pàgina","rastrejar","identificar","instàncies","anterioritat","a","apagat","avans","llest","àlies","agrupar","habilecookie","inhabilecookie"],ttq.setAnddefer = funció(T,E){T[E]= funció(){t.push([E].concat(Array.prototype.slice.call(arguments,0)))}};a favor de(Ser i = 0;jo{e && window.ttq.instance(T).rastrejar(E.event)}))}isloaded(){retornar!!window.ttq}}Tiktok.scriptInjected =!1;Classe googleads estén el proveïdor{getScript(){return`var s = document.createelement('Script');s.async = 1;s.src = 'https://www.googletagmanager.com/gtag/js?id = ${això.keys[0]}';document.head.appendchild(s);window.datalayer = window.dalayer||[];Funció GTAG(){DataLayer.push(arguments)}GTAG('SET',"Alless_Ad_Personalization_Signals",fals);GTAG('JS',nova data);'}inici(E){window.gtag && window.gtag("configurar",E)}onpixelevent(E,T){const n = this.SelectPixelEvents(E,T);n && n.foreach((e =>{e && window.gtag("aconteixement","conversió",{send_to:`${T}/${E.event}'})}))}isloaded(E){retornar!!window.gtag}}Googleads.scriptInjected =!1;const ads_param $ 1 = Cafkey,Message_prefix ="Fsxdc,.ACS:",Permès_origins =["https://www.google.com","https://www.adsensecustomsearchads.com","https://syndicateSearch.goog","https://googleadservices.com"];Píxels de classe{construcció estàtica(E){const t = desPackphparrayObject(E,"pixel_tracking_data");si(T)return t.usealttiktokeventsforadsplatformuser = e.is_ads,Nous píxels(T)}constructor(E){this.onpixelevent = e =>{contenidors{detall:{tipus:T}}= E;canviar(T){caixa"visitar":caixa"ctr":caixa"clic":this.providers.foreach((e => e.HandlePixelEvent(T)))}},this.providers =[],e.faceBook && object.keys(E.facebook).avançar((t =>{this.providers.push(Nou Facebook({[T]:E.facebook[T]}))})),e.tiktok && object.keys(E.tiktok).avançar((t =>{this.providers.push(Nou Tultok({[T]:E.tiktok[T]}))})),e.taboola && object.keys(E.tabola).avançar((t =>{this.providers.push(New Taboola({[T]:E.tabola[T]}))})),e.revcontent && object.keys(e.revcontant).avançar((t =>{this.providers.push(New Revessent({[T]:e.revcontant[T]}))})),e.outbrain && this.providers.push(Nou brot(I.OUTS)),e.GoogLeads && object.keys(e.Googleads).avançar((t =>{this.providers.push(Nous Googleads({[T]:e.Googleads[T]}))}))}EscoltaForEvents(){document.addeventlistener("píxel",(e =>{this.onpixelevent(E)}));window.onMessage = e =>{contenidors{origen:T,dades:n}= E;Permet_origins.includes(T)&&& &"corda"== typeof n &&(null == n?buit 0:n.startswith(Message_Prefix))&& nous urlsearchparams(window.Location.search).té(ADS_PARAM 1 $)&& document.dispatchevent(Nou personalitzat("píxel",{detall:{tipus:"clic"}}))}}escoltaForPixelEvents(){document.addeventlistener("píxel",(e =>{this.onpixelevent(E)}))}despatxevent(E){document.dispatchevent(Nou personalitzat("píxel",{detall:E}))}}era estat;!funcionar(E){E[e.pending = 0]="Pendent",E[E. carregat = 1]="Carregat",E[e.failure = 2]="Fracàs",E[e.mimedout = 3]="Cronometrador",E[E.errored = 4]="Error"}(Declarar||(Estat ={}));const CAF_SCRIPT_SRC = `HTTPS://www.google.com/adsense/domains/caf.js?${Google_mv3_url_params}',Timeout_Scripts = número(Google_CAF_TIMEOUT_SCRIPTS),Timeout_Callbacks = número(Google_caf_timeout_callbacks);Classe Statemachine{constructor(){this.state = state.pending}transició a(E){this.state = e}TransitionFrompendingto(E){això.done||(this.state = e)}Carregar -se(){retornar this.state === state.loaded}Obteniu el temps(){retornar this.state === state.Timedout}Fet(){Torna això.State!== state.pending}}Anuncis de classe{constructor(E,T){this.state ={manuscrit:nova Statemachine,blocs:nova Statemachine},this.BlockSloaded =[],this.injectScriptTags =()=> __ AWAITER(aquest,void 0, void 0,(funció*(){tornar la nova promesa((e =>{const t = document.createelement("manuscrit");t.type ="text/javascript",t.src = CAF_SCRIPT_SRC,T.addeventlistener("carregar",(()=> e(!0))),T.addeventlistener("error",(()=> e(!1))),document.body.appendchild(T),Timeout_Scripts> 0 && setTimeout((()=> e(!1)),Timeout_Scripts)}))})),this.onpageLoaded =(E,T)=>{si(this.pageLoaded ={requestAccepted:E,condició:T},this.state.script.done)retornar;const n = null == t?buit 0:T.error_code;n?(this.state.script.transitionto(Estat.failure),this.failUrerason = `CAF_PAGELOADERROR_ ${n}'):this.state.script.transitionto(State.loaded)},this.onBlockloaded =(E,T,n,jo)=>{this.blocksloaded.push({nom de contenalitat:E,Ads Carregat:T,isexperimentvariant:n,CallbackOptions:jo}),this.state.blocks.done||(T?this.state.blocks.transitionto(State.loaded):this.blocksloaded.length> = this.blocks.length &&(this.state.blocks.transitionto(Estat.failure),this.failUrerason = `CAF_ADLOADFAIL_ ${E}'))},this.onTimeOut =()=>{this.state.script.transitionFrompendingto(State.imedout),this.state.blocks.transitionFrompendingto(State.imedout)},this.blocks = e,this.options = t}Carregar -se(){retorna this.state.script.loaded &&!this.blocksloaded.map((e => e.adsloaded)).incloure(!1)}waitforblocks(){tornar __awaiter(aquest,void 0, void 0,(funció*(){tornar la nova promesa((e =>{const t =()=>{const n = rendiment.now();si(this.state.blocks.done)retornar this.cafloadTime = math.round(n-this.cafstarttime),buit e();const i = this.blocksloaded.map((e => e.adsloaded));I.inclòs(!1)||i.length> = this.blocks.lengt?E():SetTimeout(T,50)};T()}))}))}injectar(){tornar __awaiter(aquest,void 0, void 0,(funció*(){provar{const e = rendiment this.injectScriptTags();Retorna this.cafStartTime = rendiment.now(),e && void 0!== window.google?(new window.google.ads.domains.caf(Object.assign(Object.assign({},això.opcions),{pageLoadedCallback:this.onpageLoaded,adloadedCallback:this.onblock cheaded}),...this.blocks),Timeout_callbacks> 0 && setTimeout(això.onTimeout,Timeout_Callbacks),Fer una nova promesa((e =>{const t =()=>{this.state.script.done?E():SetTimeout(T,10)};T()}))):void this.state.script.transitionto(Estat.failure)}agafar(E){tornar void(this.error = e.tostring())}}))}Tocallbacks(){retornar{adloadedCallback:this.blocksloaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,Caftimedout:this.state.script.timedout||this.state.blocks.Timedout,Cafloadedms:this.cafloadTime,googleadsfailure:!!this.failUrerason}}Tocontext(){const e ={CafScriptWasloaded:this.state.script.loaded,CafScriptLoadTime:this.cafloadTime,devolució de trucada:this.tocallbacks};Torna This.Error &&(e.js_error ={missatge:això.Error}),this.state.script.loaded||(e.zeroclick ={raó:"googleadsfailure"}),E}MockFailedState(){this.state.blocks.transitionto(Estat.failure),this.state.script.transitionto(Estat.failure)}}Class TagManager{constructor(E){this.injected =!1,this.Identifier = E}injectar(){si(això.injectat)retornar;si(!aquest.Didificador)retornar;si("Provar"=== this.Identifier)retornar;const e = document.createelement("manuscrit");E.setAttribute("SRC",`https://www.googletagmanager.com/gtag/js?id = ${aquest.Didificador}'),document.head.appendchild(E),this.track(),this.injected =!0}rastrejar(){this.push("JS",nova data),this.push("configurar",aquest.Didificador)}empènyer(E,T){Window.Datalayer||(window.Datalayer =[]),window.datalayer.push(arguments)}}const ads_param = Cafkey,Ads_tracking_url ="_tr",Blocs_type ="anuncis",Blocs_container ="R",Conegut_caf_params =["cafet","preguntar","La sortida","PCSA","nb","nm","nx","El","és","clkt"];Classe Google{construcció estàtica({PageOptions:E,preferitllanguage:T,blocs:n,Googleanalytics:jo},s,una,o){Sigui r ={};e &&(r = object.assign({},E),R.HL||(r.hl = t));Sigui d = null == e?buit 0:E.ResultsPageBaseurl;d||(d = window.Location.origin);Torneu a Google New(S.UUID,n,r,jo,d,o)}constructor(E,T,n,jo,s,una){this._blocks = t,this._pageOptions = n,this.uuid = e,this._baseurl = URL nou(s),this._signature = a,this.ads = anuncis nous(this.blocks,this.PageOptions),this.tagManager = nou TagManager(jo)}injecttagManager(){this.tagManager.inject()}injectads(){tornar __awaiter(aquest,void 0, void 0,(funció*(){rendiu this.ads.inject()}))}waitforblocks(){tornar __awaiter(aquest,void 0, void 0,(funció*(){Torna This.ads.waitforblocks()}))}Obteniu blocs(){retornar(this._blocks||[]).filtre((e => this.wantStoserveads?e.type === blocs_type:e.container === blocs_container)).plànol((e =>{const t = this.baseurl;nous urlsearchparams(window.Location.search).avançar(((E,n)=>{t.searchparams.has(n)||T.SearchParams.Append(n,E)}));const n = objecte.assign({},E);si(N.ResultsPageBaseurl = T.Tostring(),this.wantStoserveads){const e = nous urlsearchParams;E.Append("clic","lleial"),E.Append("sessió",this.uuid);const t = objecte.assign({},this._signature);Suprimeix T.ad_loaded_callback,Suprimeix T.CAF_LOADED_MS,Suprimeix T.CAF_TIMED_OUT,Suprimeix t.flex_rule,Suprimeix T.Frame,Suprimeix T.JS_Error,Suprimeix t.no_ads_redirect,Suprimeix T.Page_Headers,Suprimeix T.Page_Request,Suprimeix T.Page_Loaded_Callback,Suprimeix T.Popup,Suprimeix T.Screen_Resolution,Suprimeix T.user_has_ad_blocker,Suprimeix T.user_Preference,Suprimeix T.USER_SUPPORTS_DARKMODE,Suprimeix T.USER_USING_DARKMODE,Suprimeix T.Zeroclick,E.Append("firma",codificar(T)),N.ClickTrackUrl = `${Tracking_domain}${Ads_tracking_url}?${e.tostring()}'}tornar n}))}Obteniu BASEURL(){const e = URL nou(this._baseurl.origin);return e.searchparams.append(Anuncis_param,"1"),this._baseurl.searchparams.foreach(((T,n)=>{E.SearchParams.Append(n,T)})),E}Obteniu PageOptions(){const e = objecte.assign({},this._PageOptions);return object.keys(this._PageOptions).avançar((t =>{t.startswith("bodis")&& elimina i[T]})),E}Get no es pot descarregar(){retornar!this.ads. carregat}Obteniu WantStoserveads(){Torneu els nous URLSearchParams(window.Location.search).té(Anuncis_param)}Obteniu AdsMode(){Retorna this.ads.loaded && this.wantStoserveads}Obteniu anuncis(){tornar this.wantStoserveads &&!this.cannotloadads}Obteniu Noadsredirectorl(){const e = nous urlsearchParams(window.Location.search);return conegut_caf_params.foreach((t => e.delete(T))),`${window.Location.origin}?${e.tostring()}'}Obteniu les devolucions(){Torna this.ads.tocallbacks()}Tocontext(){return object.assign({blocs:this.blocks,PageOptions:this.PageOptions},this.ads.tocontext())}}Class CookeieconSentManager{constructor(){this.injectScriptTag =()=> __ AWAITER(aquest,void 0, void 0,(funció*(){tornar la nova promesa((e =>{const t = document.createelement("manuscrit");T.setAttribute("SRC",Cookie_consent_js_url),T.addeventlistener("carregar",(()=> this.awaitConsent(E))),T.addeventlistener("error",(()=> e(!1))),document.head.appendchild(T)}))}))}injectar(){tornar __awaiter(aquest,void 0, void 0,(funció*(){això.injectat||!Cookie_consent_js_url||islocal()||(this.injected = rendiment this.injectScriptTag())}))}espera(E){Sigui t = 0;const n = setInterval((()=>{t+= 1,20 === t &&(ClearInterval(n),E(!0)),buit 0!== Window .__ Tcfapi &&(window.addeventlistener("Consentiment",(t =>{contenidors{detall:{condició:n}}= t;n && e(!0)})),ClearInterval(n))}),50)}}classe Cheq{constructor(E){Deixeu t;si(t ="corda"== Typeof E?parseint(E,10):E,T<0||t>100)Llança un nou error("El percentatge de càrrega ha d’estar entre 0 i 100");this.loadPercentage = t}injectar(E,T){tornar __awaiter(aquest,void 0, void 0,(funció*(){si(això.injectat)retornar;100*Math.random()<=this.loadPercentage&&(this.injected=this.injectScriptTag(e,t))}))}injectScriptTag(e,t){const n=document.createElement("script");return n.type="text/javascript",n.async=!0,n.setAttribute("src","https://ob.forseasky.com/i/148870ae21863d775c347e8893c985af.js"),n.setAttribute("data-ch","cheq4ppc"),n.setAttribute("data-uvid",e),n.setAttribute("data-utm-campaign",t.toString()),n.className="ct_clicktrue_73521",document.head.appendChild(n),!0}}class App{main(){var e,t,n;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const i=Parking.build(this.findDomainResponse,this.google);Render.prerender(i);const s=(null===(n=this.findDomainResponse)||void 0===n?void 0:n.referral)?AFD_REFERRAL_CHEQ_LOAD_PERCENTAGE:AFD_ORGANIC_CHEQ_LOAD_PERCENTAGE;this.cheq=new Cheq(s),this.cheq.inject(this.parkResponse.uuid,this.findDomainResponse.userId),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let a=Failed.cannotPark(this.findDomainResponse);if(a)return void(yield this.transitionToFailed(a,i));yield this.google.injectAds();let o=Disabled.build(this.findDomainResponse,this.adblock.state);if(o)return void(yield this.transitionToDisabled(o,i));const r=this.adblock.hasAdblocker();r&&this.adblock.handleAdblocked();const d=Sales.build(this.findDomainResponse);if(d)return void(yield this.transitionToSales(d));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const c=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(c)yield this.transitionToRedirect(c);else{if(r)return o=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(o,i));a=Failed.noSponsors(this.google),a?yield this.transitionToFailed(a,i):yield this.transitionToParking(i)}}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.Loading(E))),rendiment t,window.Location.href = e.url,tronc(`➡ Redirecció [${e.url}]')}))}transitionTofailed(E,T){tornar __awaiter(aquest,void 0, void 0,(funció*(){this.state = e,Render.message(e.message),Render.injectjs(T.Javascript),Render.RevealPage(),Rendiu això.track()}))}TransitionTosales(E){tornar __awaiter(aquest,void 0, void 0,(funció*(){this.state = e,E.init(this.context),Rendiu això.track()}))}transitionTodisabled(E,T){tornar __awaiter(aquest,void 0, void 0,(funció*(){this.state = e,Render.message(e.message),Render.injectjs(T.Javascript),"Bloqueig d’anuncis"=== E.reason && t.banneradblockeronly && Render.revealsAlesBanner(),Render.RevealPage(),Rendiu això.track()}))}rastrejar(){hi ha;tornar __awaiter(aquest,void 0, void 0,(funció*(){si(!this.state.track)return promeses.resolve();provar{const t = this.state.trackingType;tornar null ===(e = this.pixels)||void 0 === E||e.dispatchevent({tipus:T}),trackvisit({context:this.context,devolució de trucada:this.google.callbacks},T)}agafar(E){retornar}}))}obtenir elegibleforzeroclick(){contenidors{no pot aparcar:E,Canzeroclick:T,zeroclick:n}= this.finddomainResponse,{no es poden descarregar:jo,WantStoserveads:s}= this.google;tornar this.adblock.state!== Blocking.blocked &&(!!t &&(!!E||(!(!jo||s)||!!(null == n?buit 0:N.Reason))))}Obteniu context(){hi ha,T,n,jo;const s = this.finddomainResponse,a = this.parkResponse,o = null ===(e = this.state)||void 0 === E?buit 0:E.Tocontext(),r = null ===(t = this.adblock)||void 0 === t?buit 0:T.Tocontext(),d = null ===(n = this.google)||void 0 === n?buit 0:N.Tocontext(),C = naveganta(),l = objecte.assign(Object.assign({},null ===(i = this.finddomainResponse)||void 0 === i?buit 0:i.zeroclick),this.zeroclickresponse);return object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:App_version},s),una),r),d),o),c),{zeroclick:L})}inici(){tornar __awaiter(aquest,void 0, void 0,(funció*(){provar{finestra .__ parkour = això,rendiu -ho.Main()}agafar(E){console.Error("aplicació",E);const t = falled.Fromerror(E);this.state = t,Render.message(T.Message),Render.RevealPage()}}))}}(nova aplicació).inici(),export.App = aplicació}));