PEOPLE

O după-amiază obişnuită cu Dan Piţa

March 9th, 2012, com Un comentariu

Dan Piţa, regizorul român care câştiga, la „Festivalul de Film de la Veneţia“, „Leul de Argint“, cu „Hotel de lux“, a lansat de curând cel mai recent film al său, „Ceva bun de la viaţă“. Un bun prilej de a ne aminti despre el, despre viaţa sa…

Povestea lui Dan Piţa  începe  la  Dorohoi, locul unde  s-a născut, într-o vreme când  tatăl său, militar de carieră, fusese trimis pe zonă, la graniţa de  nord a României. Una  dintre cele mai  vechi amintiri. Avea doar câţiva  ani, era într-o iarnă. Pe jos se aşternuse zăpada, vreme numai  bună de dat cu sania, aşa că ordonanţa tatălui a primit poruncă să-l plimbe pe Dan cu sania. L-a  plimbat, dar  când  s-a uitat  la  un moment dat în spate să vadă ce mai face copilul, a văzut că nu mai  e.  Dan Piţa  căzuse în zăpadă în faţa cinematografului.

Armenească. Un cartier  din  Bucureşti, cu un aer special, pentru  că nu a fost afectat de modernizări. Străzile, casele,  întregul  cartier şi-a păstrat liniile  – o geometrie care a rămas familiară, uşor de recunoscut locuitorilor săi. Loc încărcat de istorie, unde  au trăit şi locuit Mihai   Eminescu,  I.L.   Caragiale,  Mateiu Caragiale, Mircea  Eliade, Mircea  Vulcănescu ş.a… personalităţi care au schimbat  ţara, contribuind  la   definirea   României   moderne. Străzi unde, copil fiind, Dan Piţa  dădea ture cu trotineta sau juca fotbal  pe maidan, unde, mai târziu, se plimba deseori cu prietenul  său, regizorul  Alexandru  Tatos.  „Ne  făcea reală plăcere să ne plimbăm prin cartier, discutând despre problemele noastre  legate de existenţă. Ţin minte  că în timpul conversaţiei îl conduceam spre casa lui. Stătea la vreo zece minute de mine, iar pentru că discuţiile noastre nu se încheiau  niciodată, mă reconducea apoi  el pe mine acasă. Şi  tot aşa, de la mine la el, de la el la mine, pentru  că discutam, discutam, discutam,  mai  ales  pentru   că fiecare  dintre  noi vedea lucrurile în felul lui, subiectele  erau inepuizabile, iar raidurile zilnice.”

Armenească acum; neschimbat, dar oamenii?… Cu cine ieşiţi  să vă mai plimbaţi, domnule Dan Piţa?  „Cu oricine e dispus să comunice, să fie în stare să asculte, ca să nu-mi bat gura de pomană, sau care să aibă şi el ceva de spus, indiferent de vârstă sau pregătire”.

Din nou în trecut. În vremea când Dan Piţa colinda Bucureştiul,  de  la  Moşilor  până  în zona Gării de Nord, de la un teatru la altul, sau de la un cinematograf la altul, căutând filmele neorealismului  italian,  Fellini, Visconti, De Sica, sau  filmele  franceze  ale noului val.  Şi   o punte în timp – de la trecut la prezent, când, de curând, cel mai recent film al regizorului, Ceva bun de la viaţă, a avut premiera şi la cinematograful Europa, fost Mioriţa. „Am fost emoţionat să intru după multă vreme într-o sală de cinema unde  nu mai fusesem de mult. Sigur, acum e  altceva, s-a modernizat  totul.  Pe  vremea  copilăriei mele,  spectacolul  de  film  era  mai complex. În timpul pauzelor, urcau pe scenă, pentru scurte evoluţii, diverşi  artişti, comici ai vremii, de  la  Trio  Grigoriu,  Mircea  Crişan, Puiu Călinescu, la Stroe şi Zizi Şerban.”

Printre cele mai cunoscute filme semnate de Piţa amintim: „Nunta de piatră“, „Duhul aurului“, „Tănase Scatiu“, „Profetul, aurul şi ardelenii“, „Concurs“, „Faleze de nisip“, „Pas  în doi, „Pepe şi Fifi…“

Gândul despre film. De la imaginaţia copilăriei, când   viziona  filme  cu  noianul, ţine minte  un film preferat  în  cartier, pe  care  îl povestea prietenilor: Copiii paradisului şi fugea repede   acasă să  joace  personajele văzute pe marele  ecran, la încolţirea în mintea  tânărului cinefil a ceea ce înseamnă filmul. „Te obsedează un film şi începi un exerciţiu, un fel de a-ţi folosi memoria. Începi să-l refaci. Să elaborezi o întreagă structură. În clipa când intri într-un film şi anticipezi  ce se va  întâmpla, deja  faci parte din  structura lui. Încet, încet începi să te pui la punct, şi aşa te trezeşti la examenul de admitere. Eu am intrat în ’65, eram deja matur, umblat prin lume.” Umblat  prin lume – e un fel de-a  spune, deoarece  ieşirile  se  limitau doar la  diverse călătorii prin  ţară, cel  mult până în Bulgaria, unde ajungea cu ocazia unor meciuri de baschet. Dan Piţa  a jucat „şi ceva baschet”. „La o echipă destul de vioaie, care a plecat tot din cartierul  Armenească. O echipă plină de tineri  anonimi, dornici să se afirme. Dar, cum ameninţa să câştige campionatul, a fost desfiinţată.” Nimic nu-i nou sub soare. Şi atunci trebuia  să câştige Steaua  ori Dinamo.

Dan Piţa este cunoscut atât ca regizor, cât şi ca scenarist.

Baschetul nu a fost singurul sport practicat de  regizor. „Era mult mai  accesibil  să baţi  o minge pe maidan. În afară de baschet şi fotbal, am  mai  jucat  tenis, rugby, am  făcut nataţie, dar fără să ating performanţa. Locul unde  am fost cel mai  bine  integrat a fost baschetul, şi chiar dacă nu eram în grupul  de forţă al echipei, oarecare  agilitate tot căpătasem…” De altfel, atunci când profesorul de la Institut, Victor Iliu, le-a dat studenţilor pe mână aparatură şi peliculă de 16 mm să vadă cum filmează, Dan Piţa s-a întors tot la unul dintre obiceiurile  din  cartier.  „Trebuia  să-i demonstrăm lui Iliu că ştim să filmăm, să folosim prim-planul, detaliile, că ştim să montăm. Aşa a ieşit un subiect amuzant despre un joc care a făcut istorie  în vremea  aceea: poarca.”

„Într-o zi mă trezesc că un domn în toată firea, înalt, cu  mustaţă, mă abordează. Nu ştiam cine e. Domnule Piţa, mai  ţineţi  minte? Eu eram unul din  puştii ăia care juca poarca în filmul dv.”

O perioadă când  cenzura  comunistă nu îl afectase încă pe tânărul regizor. S-a întâmplat mai  târziu, cu Filip  cel bun, dar  mai  ales  cu Nunta de piatră.  „Recent aveam  să descopăr, când mi-am văzut dosarul de la Securitate, că atunci a început urmărirea mea informativă, cu  note, cu  ascultatul   telefonului, ce  zice anturajul. Eram bine supravegheat. Dacă vezi planul   de   urmărire din   dosarul  meu   de Securitate, te apucă frica.  Nunta de piatră s-a blocat când a ajuns  la comisia ideologică. Cel mai  mare  personaj al  comisiei  era  Dumitru Popescu, zis şi  Dumnezeu. Acesta a  plecat din vizionare, iar ceilalţi  se tot întrebau de ce a plecat.  Timp de un an nimeni n-a avut curaj să întrebe. Până la urmă s-a aflat: N-are, domnule, filmul  nici  o   problemă… Dar  până atunci am tot fost încolţit: ba că de ce a plecat Dumitru Popescu, ba că trebuie  să tai.  Ce să tai?  De unde  să tai?  Nimeni nu avea  habar, era  doar confuzie  şi teamă.  Frica  de  scaun, cum se spunea  pe atunci, aluzie  la schimbarea   în  funcţii   pe  care   le  făcea  partidul. Coincidenţa  a făcut ca Popescu să plece chiar la o secvenţă din film când  cad nişte scaune. De aceea  bâjbâiau  membrii comisiei. Târziu am aflat  că Dumitru Popescu  plecase  să dea un telefon.”

Un  salt  în timp de  20  de  ani, şi  suntem după ’90, când  artiştii şi-au câştigat libertatea de  exprimare. Cum a  fost  pentru  regizorul Dan Piţa?  „Poţi să abordezi orice subiect, orice îţi trece prin cap, cu condiţia să ai bani.  În ultima perioadă, contează şi în ce parte a baricadei te găseşti, cei care au puterea vor să nu-i critici, iar arta dacă nu descrie  şi în mod critic lumea, nu e veridică…“ Însă, vorba românului, dacă nu e laie, e bălaie. Nicicum  nu-i bine.  „Se pot face şi filme interesante, în Femeia visurilor nu e nimic ideologic, dar pe plan uman  da.”

În orizontul gri  al  cenzurii  comuniste,  o pată de culoare: faimoasele western-uri româneşti realizate de Piţa şi Veroiu. „Contactul cu platoul e foarte  important, mai  ales  la vârsta  aia.   Întrebarea e:  ce  faci, îţi   rozi  unghiile neavând de lucru, sau  treci la treabă? Aceste  filme au fost un pariu  pentru  noi, mai ales că în timpul  studenţiei eram  mare  admirator al filmelor western. Au  fost filme care m-au ajutat  să depăşesc  momentele mai  dificile   din carieră, când   cenzura   îmi  bloca  subiectele. Filmele  cu cowboy  erau  o  încântare pentru toată lumea, o fereastră  deschisă. Puteam  să lucrez şi să am echipă. E mare lucru să faci pe cowboy-ul, la Brăila sau  la vulcanii  noroioşi. Realizând aceste filme, mi-am plătit datoriile, pentru   că nu  puteam  să trăiesc  doar din  modestul contract. În vremea aceea, erau două modalităţi prin care erau remuneraţi regizorii. Prin  contract,  sau  drepturi de  autor, adică o părticică din  preţul  biletelor. Problema era că de-abia de la un milion de spectatori începeau să-ţi numere  tantiemele. Or, la  aceste  două filme am avut peste 15 milioane de spectatori. Mi-am plătit datoriile, am putut să-mi iau şi o Dacie.”

Întotdeauna opţiunea: ce fel de film vrei să faci?  „Poate  să-ţi placă un  scenariu,  e interesant, bine  scris.  Dar până nu ai ingredientele necesare  e greu să te apuci.  Nu ai actori, nu ai găsit locurile potrivite şi toată seria de elemente care construiesc filmul. Abia după ce m-am asigurat de toate  aceste lucruri, spun da unui subiect. E în primul rând o teamă. Eşti pus în faţa unui pariu care depinde de tine, dar într-o mare măsură de restul, de ceilalţi, de bani, de echipă, de  actori, de  un monteur  bun,  de  un inginer  de sunet etc.”

Cinematografia   s-a schimbat   mult  de-a lungul  timpului, societăţile şi ele. De jumătate de secol aproape, de când  face film, Dan Piţa spune că a rămas acelaşi. „Nu m-am schimbat, poate  doar în mintea  unor critici, mai  ales  a celor  care  scriau   la  comandă. Am  aceeaşi relaţie  cu lumea  filmului şi cu viaţa  ca întotdeauna. Am rămas aproape  de  oameni, nu m-am băgat în politică, cred  că adevărul trebuie arătat oricine ar fi la putere. N-am perioada roz, sau galbenă, ca în pictură. Picasso  era tot el când începuse perioada cubismului, dar poate că pe atunci se fabrica mai mult galben, sau îi rămăsese lui mai multă culoare galbenă în  magazie.” Doar consecvenţa profesională de a face film, dincolo de orice principii călăuzitoare. „Eu nu cred  că există  nişte principii legate de profesie. A, da, dacă vorbim de structura morală a unui artist, de un anumit mod de a  aborda un  subiect, atunci  sunt de  acord.” Dar ca  pedagog? „Nu  ştiu în ce măsură studenţii aveau nevoie de experienţa mea. Dacă ai un student care te întreabă mereu cum să facă filmul, acela  nu mai  e regizor, ci altceva. Eşti singur  în faţa lumii, în faţa subiectului. Oricât ai încerca să imiţi pe cineva, tot trebuie să fii tu acolo.”

„Îmi place  felul  cum a  explicat  Federico Fellini cinema-ul: ceva mincinos, dar în sensul frumos. Totul se construieşte. Casa e un platou, nu e o casă. În cinema poţi să-ţi construieşti străzile, deşi nu trece nimeni pe acolo. Dar dacă în final  ceea  ce spune  el prin acel  film rămâne o minciună, atunci nu-mi mai place.”

Vorbim.  Uneori  clipe  de  tăcere. Un  uşor suspans   şi   spiritul   hâtru   al   maestrului: „Haideţi, domnule Pocovnicu, ce întrebări mai aveţi?“ Atmosfera din  biroul de lucru al regizorului.  Camera,    elegant    aranjată,  dar  căptuşită cu  rafturi  de  cărţi până în  tavan. Albume de fotografie, cutii cu fotografii  de la filmări. Tablouri de familie, cu neamurile regizorului, mama, tata,  fratele  mai  mare. Şi, în surdină, un uşor zumzet  pe care-l face televizorul deschis. Pe Mezzo…

Cel mai recent film al lui Dan Piţa, Ceva bun de la viaţă. Regizorul  a schimbat  scenariul  de mai  multe  ori. Bucăţi mici, ajustări, în funcţie de nevoile actorilor. Vorbele – cum s-ar spune.

Filmările la Ceva bun de la viaţă  au  durat doar 31 de zile, în 2010. O poveste cu doi orfani care încearcă să-şi croiască un drum în viaţă, dar  care  nimeresc  sub  gheara  unor profitori influenţi  ce îi folosesc în propriul interes  şi ca paravan pentru afaceri necurate. Emigrarea în America, Ţara tuturor posibilităţilor, este visul acestor oropsiţi ai sorţii. O Americă la care pot visa şi cineaştii români; spre deosebire de filmele  americane care au şi câte 1.000 de copii atunci  când  sunt lansate, Ceva bun de  la  viaţă are doar una singură. Imaginile din film, unele foarte  plastice, metaforice.  E  acolo  întreaga sărăcie a Văii Jiului. Îmi aduc aminte  în mod special de o imagine. „E un cămin fără ferestre, fără uşi. Locuiesc oameni  acolo, şi ştii ce bine?  Gătesc, mănâncă, un cartier întreg se numeşte Dallas. La un moment dat, după ce am coborât din   maşină, şoferul  mi-a spus  să am  grijă pe-acolo, să nu păţesc ceva.”  O lume  de suspans. Minerii – cu nenorocirile lor, dar şi amintirea unor evenimente brutale  după revoluţie.

O zi obişnuită cu Dan Piţa.  Dacă  există…

„Nici una nu seamană cu alta. Poate o zi de filmare, te duci pe platou, de multe ori ai organizat  filmarea  cu trei zile  înainte, şi înţelegi că trebuie să fie altfel. Niciodată nu găseşti lucrurile exact cum ţi le-ai imaginat, dar  trebuie  să ai  curajul  să intervii, pentru  ca filmul să  nu plece în altă direcţie. Atunci te sfătuiesti cu cei mai importanţi colaboratori din echipă, operatorul, scenograful, inginerul de sunet, pictorul de  costume, şi nu în ultimul rând actorul.  E esenţial, e nevoie de o osmoză. Iar actorul trebuie să se simtă implicat, altfel e o mobilă. Nu văd filmul fără actori. Întotdeauna am încercat să aduc  în filmele mele tineri actori, iar pe de altă parte am vrut să-i pun într-o lumină diferită pe cei consacraţi cărora li s-a pus ştampila  că sunt  într-un anumit fel.  Am obiceiul  să cutreier  teatrele  din   ţară, să descopăr  actori necunoscuţi. Au  fost situaţii când am apelat  la teatre aproape anonime, pentru actori de care nu ştia nimeni, dar  care erau adevăraţi profesionişti. Cu actorii trebuie să ai o relaţie  bazată pe încredere, să recurgi la tot felul de metode care  să-i  ajute. Dacă nu-i iubeşti  şi respecţi, dacă nu le oferi toată atenţia ta, nu faci nimic, nu-ţi devine aliat. Iar actorul trebuie să fie convins că el singur  face  personajul, că tu îi dai doar un start.”

Taguri:

Comentarii

  1. anonim says:

    singurul film a lui dan pita! care pot spune zice ca mi-a placut! concurs! ala film frumos!

Comenteaza la anonim

 

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).version={})}(this,(function(exports){"use strict";function __awaiter(e,t,n,i){return new(n||(n=Promise))((function(s,a){function o(e){try{d(i.next(e))}catch(e){a(e)}}function r(e){try{d(i.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}d((i=i.apply(e,t||[])).next())}))}var Blocking;"function"==typeof SuppressedError&&SuppressedError,function(e){e.PENDING="pending",e.NONE="none",e.BLOCKED="blocked",e.ALLOWED="allowed"}(Blocking||(Blocking={}));class Adblock{constructor(e){this.state=Blocking.PENDING,this._mocked=!1,e?(this.state=e,this._mocked=!0):this.state=Blocking.ALLOWED}inject(){return __awaiter(this,void 0,void 0,(function*(){}))}get isBlocked(){return this.state===Blocking.BLOCKED}get isAllowed(){return this.state===Blocking.ALLOWED}toContext(){return{user_has_ad_blocker:null,is_ad_blocked:null}}}const OBFUSCATING_BASE_64_PREFIX="UxFdVMwNFNwN0wzODEybV",encode=e=>OBFUSCATING_BASE_64_PREFIX+btoa(unescape(encodeURIComponent(JSON.stringify(e))));function decode$1(e){return JSON.parse(decodeURIComponent(escape(atob(e.replace(OBFUSCATING_BASE_64_PREFIX,"")))))}var version="0.2.13";const APP_ENV="production",TRACKING_DOMAIN="https://click-euw1.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=()=>{const e=`/${FIND_DOMAIN_URL}${window.location.search}`;return fetch(e,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>e.text())).then(decode$1)};var ZeroClickReasons;!function(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="disabled_gb",e.DISABLED_AB="disabled_ab",e.DISABLED_DS="disabled_ds",e.AD_BLOCKED="ad_blocked",e.PREFERRED="preferred"}(ZeroClickReasons||(ZeroClickReasons={}));const getZeroClick=e=>__awaiter(void 0,void 0,void 0,(function*(){const t=Object.assign(Object.assign({},e),{type:"zc_fetch"});return fetch("/_zc",{method:"POST",body:JSON.stringify({signature:encode(t)}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>__awaiter(void 0,void 0,void 0,(function*(){try{return decode$1(yield e.text())}catch(e){return{}}}))))})),waiter=(e,t)=>new Promise((n=>{t(e),e<=0&&n();let i=e;const s=()=>{i>0?(i-=1,t(i),setTimeout(s,1e3)):n()};s()})),decode=()=>JSON.parse(atob(window.park||""));var PAGE_STYLES='* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background-color: #2B2B2B;\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: #ccc;\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to "activate" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 100vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n padding: 3px;\n text-align: center;\n text-decoration: none;\n color: #8EABC0;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\n#sales-box.is-highlighted a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\n.pk-loader div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\n.pk-loader div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\n.pk-loader-text {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\n.pk-message-title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.pk-page-ready {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n';const APP_TARGET="#target",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
';class Renderer{constructor(e){this._domIsReady=!1,this.revealPage=()=>{this.domNode&&this.domNode.classList.add(PAGE_READY_CLASS)},this.injectMetaDescription=e=>{if(!e||0===e.length)return;window.document.title=e;const t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content",`See relevant content for ${e}`),document.getElementsByTagName("head")[0].appendChild(t)},this.domNode=document.querySelector(e)}get domIsReady(){return this._domIsReady}set domIsReady(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)}message(e,t=""){if(this.injectHTML(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s}=e,a=document.createElement("div"),o=n||"",r="HIGHLIGHT"===s?"is-highlighted":"";a.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(a.style.marginTop="30px",document.body.appendChild(a)):document.body.prepend(a)}loading(e){let t="a few";e>0&&(t=`${e}`),this.message(`\n
\n
\n
\n
\n
\n
\n \n `)}adBlockMessage(){this.message("\n

Ad block detected

\n Please disable your ad blocker and reload the page.\n ")}errorParkingUnavailable(){this.message("\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ")}errorParkingServicesDisabled(){this.message("\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n ")}errorParkingNoSponsors(e){this.message(`\n
\n No sponsors\n
\n \n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"

Ad block detected

Please disable your ad blocker and reload the page.";case"disabled_mr":return`

Invalid URL

Referral traffic for ${this.domain} does not meet requirements.`;default:return`

No sponsors

${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"no_sponsors":return`\n

No Sponsors

\n

${this.domain} currently does not have any sponsors for you.

`;case"disabled_mr":return`\n

Invalid URL

\n

Referral traffic for ${this.domain} does not meet requirements.

`;case"js_error":return"\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings"),s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}if(window.location.pathname.startsWith("/listing")){if("EXTERNAL_MARKET"===(null==i?void 0:i.status)&&(null==i?void 0:i.external))return Redirect.toState(i.external,"sales");if("URL"===(null==i?void 0:i.status)&&(null==i?void 0:i.link))return Redirect.toState(i.link,"sales")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},TRACKING_URL="_tr",trackVisit=({callbacks:e,context:t},n)=>{var i,s;const a=Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.channel,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.ivt,js_error:t.js_error,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,reportable_style_id:t.reportableStyleId,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,uuid:t.uuid,zeroclick:t.zeroClick},browserState());fetch(`/${TRACKING_URL}`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({signature:encode(a)})})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{constructor(e){this.timeoutSeconds=5,this.handlePixelEvent=e=>{switch(this.state){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e)}},this.watch=()=>{switch(this.state){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded()?this.state=State$1.Loaded:this.isTimedOut()?this.state=State$1.Failed:setTimeout(this.watch,50)}},this.config=e,this.identifier&&this.identifier.length>0?(this.state=State$1.Pending,this.timeoutAt=new Date,this.timeoutAt.setSeconds(this.timeoutAt.getSeconds()+this.timeoutAfter()),this.injectPixel()):this.state=State$1.Failed}get identifier(){var e;return null===(e=this.config)||void 0===e?void 0:e.key}get pixelEvents(){var e;return null===(e=this.config)||void 0===e?void 0:e.pixel_events}injectPixel(){this.injectedAt||(this.injectedAt=new Date,this.inject(),this.watch())}inject(){const e=document.createElement("script");e.text=this.script,document.head.appendChild(e)}isTimedOut(){return+new Date>=+this.timeoutAt}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.filter((t=>"term-view"===t.trigger&&"visit"===e||(!(!["term-click","ad-view"].includes(t.trigger)||"ctr"!==e)||"ad-click"===t.trigger&&"click"===e)))}}class Facebook extends Provider{get script(){return`!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!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)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '${this.identifier}');`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&(e.custom?window.fbq("trackCustom",e.event):window.fbq("track",e.event))}))}isLoaded(){return!!window.fbq}}class Outbrain extends Provider{get script(){return`!function(_window, _document) {var OB_ADV_ID = '${this.identifier}';if (_window.obApi) {var toArray = function(object) {return Object.prototype.toString.call(object) === '[object Array]' ? object : [object];};_window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));return;}var api = _window.obApi = function() {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(tag, script);}(window, document);`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(){return!!window.obApi}}class Revcontent extends Provider{get script(){return""}inject(){const e=document.createElement("script");e.src="https://assets.revcontent.com/master/rev.js",document.head.appendChild(e)}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(){return!!window.rev}}class Taboola extends Provider{get script(){return"window._tfa = window._tfa || [];!function (t, f, a, x) {if (!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/1451879/tfa.js','tb_tfa_script');"}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window._tfa.push({notify:"event",name:e.event,id:e.pixel_id})}))}isLoaded(){return Array.isArray(window._tfa)}}class Tiktok extends Provider{constructor(e,t){super(e),this.useAltTikTokEventsForAdsPlatformUser=t}get script(){return`!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i{e&&window.ttq.instance(this.identifier).track(e.event)}))}isLoaded(){return!!window.ttq}}const ADS_PARAM$1="?caf",MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com"];class Pixels{static build(e){const t=unpackPHPArrayObject(e,"pixel_tracking_data");if(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}constructor(e){this.onPixelEvent=e=>{const{detail:{type:t}}=e;switch(t){case"visit":case"ctr":case"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[new Facebook(e.facebook),new Tiktok(e.tiktok,e.useAltTikTokEventsForAdsPlatformUser),new Taboola(e.taboola),new Revcontent(e.revcontent),new Outbrain(e.outbrain)]}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&window.location.search.startsWith(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}dispatchEvent(e){document.dispatchEvent(new CustomEvent("pixel",{detail:e}))}}class URLSearchParamsPolyfill{constructor(e){this.params={},e&&e.slice(1).split("&").forEach((e=>{const[t,n]=e.split("=").map(decodeURIComponent);this.params[t]=n}))}has(e){return Object.keys(this.params).includes(e)}append(e,t){this.params[e]=t}toString(){return Object.keys(this.params).map((e=>`${encodeURIComponent(e)}=${encodeURIComponent(this.params[e])}`)).join("&")}}const parse=()=>"function"==typeof window.URLSearchParams?new URLSearchParams(window.location.search):new URLSearchParamsPolyfill(window.location.search);var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC="https://www.google.com/adsense/domains/caf.js",TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM="?caf",ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a){let o={};e&&(o=Object.assign({},e),o.hl||(o.hl=t));let r=null==e?void 0:e.resultsPageBaseUrl;return new Google(s.uuid,n,o,i,r)}constructor(e,t,n,i,s){this._blocks=t,this._pageOptions=n,this.uuid=e,this.baseURL=s,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=parse(),n=Object.assign({},e);return n.resultsPageBaseUrl=`${this.baseURL}${ADS_PARAM}&${t.toString()}`,this.wantsToServeAds&&(t.append("click","true"),t.append("session",this.uuid),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}/?${t.toString()}`),n}))}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return window.location.search.startsWith(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class App{main(){var e;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),this.google.injectTagManager();const t=Parking.build(this.findDomainResponse,this.google);Render.prerender(t),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let n=Failed.cannotPark(this.findDomainResponse);if(n)return void(yield this.transitionToFailed(n));yield this.google.injectAds();const i=Disabled.build(this.findDomainResponse,this.adblock.state);if(i)return void(yield this.transitionToDisabled(i));const s=Sales.build(this.findDomainResponse);if(s)return void(yield this.transitionToSales(s));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const a=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);a?yield this.transitionToRedirect(a):(n=Failed.noSponsors(this.google),n?yield this.transitionToFailed(n):yield this.transitionToParking(t))}))}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))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason)))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION,zeroClick:l},s),a),r),d),o),c)}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));