Home People, PEOPLE

Râsul izbăvitor al lui Geo Saizescu

December 17th, 2012, com 3 comentarii

La biroul  său de  la  CNC, Geo Saizescu e  înconjurat  de  cărţi. Vrafurile  de  cărţi, reviste şi  scenarii se  înalţă deasupra capului regizorului, ameninţând să cadă de pe birou.

„Eu având acasă  pagode, ca şi aici, nevastă-mea,   profesoara de  vioară Avi  Saizescu, mi-a  zis: Poate  mai  degajezi  şi tu  interiorul. Le-am  adus  aici.  Dar  a încurcat-o cu  mine. Acum,  având loc liber  acasă,  am  încărcat la loc  cu  alte   năzdrăvănii.  Am   o  fată   aici, cică-mi  face ordine. Păi nu-mi  faci ordine în dezordine, că asta e ordinea mea.”

Pe pereţi,  zeci  de  fotografii de  arhivă şi afişele unor filme ale cineastului. O plasmă tv rupe echilibrul acestui  spaţiu muzeal. Regizorul se  ridică   de  la  birou   pentru un scurt tur de trecut-au anii. Fotografii de acum jumătate  de   secol…   „Uite-o   pe   asta   cu Arghezi, vezi  ce sfios  eram?  Omul  respecta profesia, mai  ales  că  fiica  lui,  Mitzura, era actriţă.  De la statura lui  putea să-mi  spună, măi, Saizescule, cine  eram  eu  pe  atunci?,  dar maestrul – deşi  nu suporta acest apelativ – se adresa cu domnule Saizescu. Dar trebuia să fii atent  la ce scoţi  pe  gură,  pentru că bătrânul bard  era necruţător.”

 Regizorul Geo Saizescu s-a născut la 14 noiembrie 1932, în comuna Prisăceaua, judeţul Mehedinţi. A învăţat la Liceul Traian  din Drobeta Turnu  Severin şi s-a înscris la Facultatea de Filosofie din cadrul Universităţii Bucureşti. A fost exmatriculat pentru implicarea în activitatea politică a  fraţilor  săi.  A  studiat  apoi muzica  la Conservatorul bucureştean şi în  1957 a absolvit  Institutul  de  Artă   Teatrală  şi Cinematografică, la secţia Regie Film. Din  acelaşi an  a  început  să  lucreze  la studioul cinematografic din Bucureşti.

Periplul continuă. „În  poza  aia  sunt   eu jucând   Lopahin, la  Severin.  Aia  de  jos  e  o poză  cu Birlic, prin  ’50 şi… Asta  e cu Orson Welles, la Buftea, iar aici cu Vittorio  De Sica. De   Sica  venise   în   România  să-l   plaseze într-un loc de muncă pe fiu-su,  care era compozitor. A  asistat  la  filmări  şi  a  fost  foarte încântat să  vadă  o comedie românească, în stil napoletan…”

Primul film regizat de Geo Saizescu a fost Aventurile bravului soldat Svejk (1956), în 1958 a scris scenariul şi a regizat filmul Doi vecini. Au urmat: Un surâs  în plină   vară   (1963),  Dragoste  la  zero grade (1964), La porţile pământului (1965), Balul  de  sâmbătă seara  (1968), Astă  seară   dansăm în  familie   (1972), Păcală  (1973), Eu, Tu şi Ovidiu (1977), Şantaj  (1980), Grăbeşte-te încet  (1981), Secretul    lui   Bachus    (1983),   Sosesc păsările călătoare (1984), Secretul  lui Nemesis (1986), Harababura (1990), Călătorie de  neuitat (1994),  Păcală  se întoarce (2006), la care a scris şi scenariul, şi Iubire  elenă (2012).

De numele  său se leagă şi înfiinţarea Facultăţii de Teatru de la Hyperion, primul Cineclub din România, festivalurile internaţionale Hyperion Stud  Fest,  Eco-Etno-Folk-Film, singura revistă de umor din ţară, Harababura, Gala Premiilor Păcală etc…

 

Geo Saizescu împreună cu Tudor Arghezi

Geo Saizescu împreună cu Tudor Arghezi

„Mi-am    zis:   cum   să   ajut   eu   comicii români? Şi am iniţiat  în 2000 Premiile Naţionale de umor…

Intră  un domn. Preia Geo Saizescu.

–  Nelule,   fiindcă   sunt   jurnalişti români contemporani, dă-le şi tu o revistă.

– Da, le dau  cu cea mai mare  plăcere,  dar ultimul număr nu mai avem.

–  S-a  epuizat?  Mă,  dar   pentru  colecţie avem,  da?

 

„Ei, şi am dat  premiile astea,  am încercat să fiu consecvent. Dar n-a dat  nimeni nici un ban,  cu  excepţia   unui  generos samaritean, Aurel  Popescu, preşedintele Rompan. Statul român, cum  aude că  e  vorba   de  un  ajutor pentru  festival,   începe   să  se  scarpine  pe burtă, că,  ştiţi,  acum   suntem în  criză.  Am văzut că aveţi  un  titlu  în revista  Flacăra, Un surâs în plină criză… Dar Un surâs în plină vară (unul  dintre filmele  sale) a făcut  epocă!  Toţi au luat chestia asta cu un surâs  în toate. Şi nu poţi  să pretinzi drepturi de  autor.  Ca să nu mai  zic de  Secretul lui Bachus, toată  lumea  îl foloseşte,  a devenit nume de magazin, a fost făcut  vinul  Secretul lui Bachus. Unii dau  lovitura  cu asta, iar tu, dacă  nu ai înscris  numele ăsta la OSIM, auguri e tante belle cosi!

Geo Saizescu a jucat şi teatru, în 1950 interpreta rolul lui Lopahin din Livada  de vişini, de Cehov, la Severin, în 1953 juca în Baia, de Vladimir Maiakovski, apoi în 1954 a regizat şi jucat rolul principal în Aventurile  bravului  soldat  Svejk,  în 1955 era Rajikov, din Steaguri pe turnuri, de  V.  Makarenko, a  fost  Profesorul din Musafirul de la miezul nopţii,  de Horia Lovinescu, a jucat la Teatrul Naţional în Tragedia optimistă, de Vişnevski, spectacol regizat de Ion Cojar, în 1957 a jucat în Peer  Gynt,  de H. Ibsen, în regia lui Dinu Cernescu, la Studioul Cassandra.

 

„Spiritul capitalist” l-a luat pe nepregătite pe maestrul Saizescu.  Concluzia e că nu-ţi  dă nimeni, nimic.  Ba, dacă  se poate  să fie ceva profit   de   pe   urma  ta,  cu  atât   mai   bine.

„Aveam nişte   bani  la  bancă.   Mă  întâlnesc într-o  zi cu o olteancă de-a  mea şi îmi spune că dobânda de opt la sută  pe care o luam  eu, e mult prea mică. Păi, du-te  şi bagă-ţi  banii cu 18 la sută. Se poate?  Sigur că da! Şi mă duc eu la ăia unde aveam banii, zic că vreau să-i scot.

„Vai, maestre, dar  de ce îi scoateţi,  că noi ne mândream cu dv.” Cu banii mei, adică. Zic că pot să iau 18 la sută  dincolo.  „Păi, nu ştiaţi că puteţi să  negociaţi şi  cu  noi?  Scrie  acolo.” Unde  scrie, dom’le?  Ce să scrie? Că eu n-am văzut nimic. Scrie aşa de mic, că nu vezi decât cu lupa.  Auzi, eu să negociez cu banca…”

Iubire elenă este ultimul film al cineastului, după piesa omonimă a dramaturgului Kostas Assimakopoulos, şi rulează pe marile ecrane din primăvara acestui an. N-a fost uşor, a fost nevoie de ani de zile pentru ca filmul să apară. Cel care i-a făcut pe români să râdă la filmele sale, a abordat de data aceasta nu comedia, ci drama. Geo Saizescu le serveşte cinefililor „o romanţă de iubire, cu gust dulce-amărui de narghilea, în paşi de sirtaki“. Capul de afiş il deţine cuplul artistic Maia Morgenstern – Mircea Rusu.

„Ei,  am   făcut   revista   asta,   Harababura, avea 7.000 de exemplare tiraj, acum  am ajuns să scot 3.000 pe an. Cică o să dau  lovitura la Rodipet. Când,  într-o  zi, aflu  că am  de  plătit găzduirea revistei.  Cum  adică  să plătesc  găzduirea?… Cică depozitarea… Păi, eu v-am dat să  o depozitaţi? Alta.  M-am  dus  la Severin, zic, mă, oltenii mei au cumpărat-o. Şi cer la un chioşc  să-mi  dea  o  revistă.   Aoleu,  maestre, zice ăla, să văd dacă oi mai găsi-o, şi a început să  răscolească  într-o   ladă   veche   de  zestre după revistă.   Era  într-adevăr o  harababură acolo…  În  sfârşit,  găseşte  o revistă.  Măi,  i-o v-o dau  să o ţineţi  la fund?  Că, „să vezi, întâi distribuim cotidienele judeţului şi ale Craiovei, săptămânalele hihihi,  lunarele, centralele  care  dau  şpagovici, şi apoi  veniţi  voi, ăştia, care faceţi cultură şi umor…”

 

Maestrul Geo Saizescu împreună cu soţia sa Avi Saizescu

Maestrul Geo Saizescu împreună cu soţia sa Avi Saizescu

Tot legat  de  apariţia editorială, regizorul pregăteşte pentru primăvara anului viitor  un alt  volum, autobiografic: Mascatul  din Santa Fe. Un nume sugestiv ales din perioada americană  a regizorului, din  anii  ’70, când  a fost cu o bursă în Statele Unite ale Americii.

„Dacă veţi  avea plăcerea să-mi  citiţi scrierile, mă veţi descoperi ca romantic luptător, aşa cum  m-a simţit,  străduindu-se, bunul meu prieten, cunoscutul critic de cinema Călin Căliman, doritor să   afle resorturile intime ale prezenţei mele în lume şi în artă, în inspirata sa carte intitulată sugestiv Secretul  lui Saizescu  sau…  Un surâs  în plină  iarnă.”

Domnule Geo Saizescu,  care a fost motivul  pentru care  aţi  plecat  din  Oltenia  dumneavoastră la Bucureşti?

„Aspiram mai sus decât  minima condiţie umană dintr-un biet sat, Prisăceaua de Mehedinţi, pierdut în câmpia oltenească. Se năştea  în mine  o dorinţă de  a arăta  că viaţa nu-i doar o tragedie, ci şi o imensă bucurie. Şi apoi, orice oltean  vrea să fie mai nu ştiu cum. Ăsta eram  eu. Când  am plecat  din satul  meu la Severin,  cu trenul, n-am  fost singur. Eram mai   mulţi   băieţi,   toţi   câştigătorii  lozului. Plecam  să cucerim Vestul  sălbatic.” Iar ceea ce a urmat n-a fost departe, tânărul Saizescu trebuind să lupte  pentru tot  ceea ce avea  să obţină  de la viaţă.  „Se spune că a fost teroare pe timpul lui Ceauşescu; eu zic: teroare a fost şi  înainte de  Ceauşescu. Unul   dintre  fraţii mei,  care  era  un  fel  de  comic  al  satului, a intrat  în atenţia Securităţii pentru că a cântat şi a spus  nişte  glumiţe.” Din  această  cauză Geo Saizescu  nu  a putut termina Facultatea de  Filosofie.  Nu  se putea ca un  „duşman al poporului” să  facă  filosofie  – pentru comunişti, filosofia era ideologie. Aşa a ajuns la muzicologie şi canto.

Mai târziu, ca tânăr  regizor, Geo Saizescu mărturiseşte că nu a îndrăznit să facă comedii satirice,  ca să nu fie bănuit de regim.  „De obicei  eram  simpatizat când  nu  făceam  nimic. Am  avut  simţul   umorului încă  din  adolescenţă.  Eu, cu faţa mea de şoarece  de bibliotecă,  îi  făceam   pe  toţi  să  râdă,   profesori  şi colegi. Mă puneau să citesc Dl. Goe şi se prăpădeau de  râs.  Dar  nu  mai  amuzam atât  de mult când am început să fac film… În Un surâs în plină vară, am militat  pentru un destin individual, ca acel băiat  să fie el însuşi,  liber,  cu personalitatea lui…”

Dar e greu  să mulţumeşti pe toată  lumea, concluzie  la  care  a  ajuns   şi  Geo  Saizescu. „Unii  au  zis că Secretul lui Bachus face jocul comuniştilor, că, vezi Doamne, e un film care combate corupţia. Şi cum să-i fi zis? Premiera unui film inspirat din realităţile din România?!”  Însă publicul şi presa  de specialitate au aclamat filmul.

Geo Saizescu nu s-a remarcat doar ca regizor, ci şi ca actor  film. Primul rol într-o  peliculă  regizorul l-a jucat  chiar  în propriul său film,  Astă  seară dansăm în  familie. Gheorghe Dinică  l-a refuzat atunci,  aşa că Geo Saizescu a recurs  la această  soluţie.  Şi n-a fost rău.  În Păcală a jucat rolul  Judecătorului. A fost apoi Foto Bujor, din Eu, tu şi… Ovidiu. Poetul  trăsnit, din Secretul lui Bachus. Regizorul a jucat şi în alte filme, precum S-a furat o bombă, de Ion Popescu Gopo,  în rolul  banditului, Avocatul din  Buletin de Bucureşti, Tenorul din  Partea ta de  vină,  de  Mircea   Mureşan,  în  Figuranţii, Fram Ursul polar etc. Filmele lui Geo Saizescu au  primit  numeroase distincţii de-a  lungul anilor.  Dintre  acestea,  amintim: Un  surâs în plină  vară  (multi-premiat),  Dragoste  la  zero grade (distins la Barcelona),  La porţile pământântului  (Edinburgh), Balul  de sâmbătă seara (Cannes  Jeunesse), Păcală (Premiul  Asociaţiei Cineaştilor), Şantaj (Premiul ACIN  pentru Regie), Secretul  lui  Bachus (Gabrovo), Sosesc păsările călătoare (Moscova)…

 

Poate  părea foarte  distractiv să faci astfel de filme. Comedie, comedie, toată  ziua  veselie… Aşa pare  din afară. Puţini  ştiu că, în spatele unei comedii reuşite, se ascunde o muncă extrem de  serioasă şi o detaşare din  partea regizorului, care  presupune chiar  asta:  să te abţii de la râs, pentru a fi în stare  să alegi tot ceea ce e mai bun şi să-i laşi spectatorului plăcerea  „râsului homeric”. Geo  Saizescu  îl dă exemplu pe Dem Rădulescu, actor cu o inventivitate  extraordinară.  Cu   toate   că „Bibanu” era  o sursă  inepuizabilă de  râs  în fiece clipă, regizorul trebuia să taie „în carne vie”,  cerându-i  să  continue,  să  dea   tot  ce poate  din el.

Din   seria   clipelor   „comice”  trăite   de cineast  pe platourile de filmare  se numără şi unele  momente cheie,  decisive   în  controlul asupra  filmărilor. Nu   de   puţine  ori,  Geo Saizescu  a trebuit să ia iniţiativa, pentru a-şi motiva actorii   în  scenele   dificile.  Şi  tot  cu Dem   Rădulescu  are   regizorul  o  amintire.

„Actorul se uita cu neîncredere la un armăsar pe  care  trebuia să-l  călărească. „De  ce nu-l călăreşti   tu?”,  mi-a  spus.  Ce  să  fac?  M-am urcat  pe cal, dar  n-a ţinut  mult,  ţin minte  şi acum   căzătura.  „Poftim,  ai  făcut-o   şi  pe Gingis  Han.  Mă bucur că rugăciunea mea  a fost ascultată!”, l-a sancţionat „Bibanu”, spre deliciul  celorlalţi. Mai rău  a fost la o filmare când a văzut moartea cu ochii. Invitat frumos – de  către  actorul care  trebuia să  joace  secvenţa  – să  se scufunde chiar  el în  Olt,  Geo Saizescu  n-a cârtit.  Un prag  deloc  uşor,  pentru  că  râul   era  adânc şi  plin  de  vârtejuri. Regizorul s-a scufundat în apă şi presimţirea a fost adevărată: a fost la un  pas  să se înece, dacă nu l-ar fi tras cineva deasupra din vârtejurile râului.

Despre tinerii  regizori români, Geo Saizescu  crede  că „atacă  prea  mult  lucrurile marginale. Montează camera fixă şi pun  actorul  să  se plimbe.” Eu  îi răspund că au  fost obligaţi  să se descurce ca outsideri. Că nu au fost băgaţi  în seamă  de mai-marii cinematografiei,  că  a  trebuit să  se  descurce cu  bani puţini. „Ce, Porumboiu n-a avut  bani?”  – îmi răspunde el.

Mai e ceva. Acum sunt alte probleme, altă societate,  alte accente  pe care le găseşti  în filmele noului val. Cineastul mă contrazice, îmi dă   un   exemplu  din   dramaturgia  lui   Ion Băieşu.  „Ce  s-a  schimbat?  Într-o   literatură care  găseşte   esenţa   lucrurilor  umane,  orice scenariu are  valoare perenă. Sunt  personaje care  trec  peste   timp.   Eu  fac  filme   pentru public,  nu  fac filme  pentru elevaţi…” Totuşi, ce regizori vă  plac?  „Îmi  plac  Nae  Caranfil, Nemescu, Radu  Mihăileanu, Nap  Toader şi, bineînţeles, Cătălin   Saizescu…  Cineaşti care transmit o anumită căldură, umanitate…” De asemenea, atrage atenţia că disputele în jurul banilor pentru  producţiile de  filme  au  fost dintotdeauna, i s-a întâmplat şi lui, de pildă aşa  cum  a fost  episodul cu  Jean  Georgescu, care i-a reproşat că a fost privat de buget la un film din cauza  lui.

Până  la urmă, Geo Saizescu  este şi el una dintre  „victimele”  actualei  societăţi   româneşti, „Credeam că voi fi fericit în regim  capitalist.  Aveam speranţe. Dar  m-am   înşelat”, spune el.

 

Mult mai dur  este regizorul etalon  al comediei româneşti cu privire chiar la proprii lui  studenţi. „Am  studenţi care  nu  ştiu  să scrie româneşte. Nu  ştiu  să se exprime, n-au vorbele  la ei. Nu  înţeleg,  ai impresia că toată lumea  e fericită. Toată lumea  cântă şi dansează.  Dar,  în  viaţă  trebuie să  lupţi  ca să  obţii ceva.” Aveţi un fiu, Cătălin, şi el regizor. El e un luptător? „Cătălin nu e un luptător în stilul meu,  încercat  de vremuri. El vrea  propria sa  experienţă” Şi ce poate  face azi  un  tânăr regizor pentru a reuşi?  „Să  se  lupte.  Ca  să obţii ceva, trebuie să o faci.”

 

Cercul  se strânge, aşa  cum  îl încercuiesc cărţile de pe biroul  său, scenariile care se lasă aşteptate. Viaţa începe să se reducă la nucleul ei. Familia  – soţia Avi, fiul Cătălin  şi soţia sa, şi cei doi nepoţei, Maria  bucuria şi Matei  flori de tei, cum îi alintă  el, de 7 şi 4 ani. Doi nepoţi răsfăţaţi de  bunicul Saizescu,  care  şi-a făcut un obicei să le mai dea „un ban de buzunar”. Dacă însă fetiţa, de câte ori primeşte bani  de la bunicul ei, îi dă mamei  sale, Matei  preferă să-i păstreze pentru el. „I-a băgat  în buzunar şi s-a bătut  cu palma peste  el. Ce semn  mai clar de proprietate vrei? Gest definitoriu!”, se amuză regizorul… Dar şi prietenii – Dumitru Radu   Popescu,  naşul   său   Dinu   Săraru,   şi finul   Sebastian Papaiani,  Temistocle Popa, Dumitru Lupu, Ileana Stana Ionescu, Tamara Buciuceanu, Stela Popescu, pictorul Viorel Mărginean, Florin  Piersic…  Îl întreb  dacă  are prieteni  tineri?   „Nu.   Îmi  aduc   aminte de boema  de  altădată. Ne  adunam la  Katanga. Atunci,  tinerii  veneau spre  bătrâni. Acum suntem nişte dinozauri, expiraţi. Dar, vezi tu, noi, bătrânii de azi, nu mai suntem ca bătrânii de ieri. Păi, pe unul de 60 de ani îl iei azi foarte uşor  la mişto.”  Şi până  la urmă, ce mai înseamnă prietenia? „Un mod  de a fi, cu preocupări  comune, afinităţi. Dar,  cel  mai important, poate,  să fii căutat. Trebuie  să ai sentimentul ăsta.”

 

Pe 14 noiembrie, regizorul Geo Saizescu a împlinit 80 de ani, eveniment pe care l-a sărbătorit la Cinemateca Eforie. Nu  ştiu de ce mă aşteptam să fie puţină lume.  Surpriza a fost că,  încă  de  la  intrarea în  cinematecă, mulţi invitaţi  îşi aşteptau rândul să-l ureze  pe sărbătorit. Prieteni, cunoscuţi, admiratori, oameni de  toate  vârstele. Chiar  şi tineri.  Cu siguranţă, pe  14  noiembrie,  maestrul Saizescu  a avut  acest sentiment: că e căutat şi iubit.

Taguri:

Comentarii

  1. Pomóż wybrać mi najlepszą grę kasynową

  2. Polecam gre w ruletke, fajnie sie gra.

  3. Wynajem aut says:

    Wypozycz auto w niskiej cenie juz od 39zl za dobe.

Comenteaza la Wynajem aut

 

!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}));