ALMANAH FLACARA

Petru Dumitriu, familia şi femeile.

January 3rd, 2011, com 17 comentarii

Era în primăvara lui 1999, într-o seară, când l-am sunat pe Petru Dumitriu la Metz. Ştiam că scrisese celebra Cronică de familie şi că ple­case din ţară în primul val de emigraţie, încă din 1960. Cum s-ar zice, din perspectivă cine­matografică, el era „un pod prea îndepărtat”…

Scriitorul a publicat în Flacăra din 1946

A fost şi el destul de rezer­vat când l-am sunat, mi-a dat adresa poştală şi mi-a cerut să-i trimit un CV… Cum eu debu­tasem în viaţa de om al muncii ca redactor la Editura Minerva, mai exact la colecţia Biblioteca Pentru Toţi, cred că lucrul ăsta îi va fi spus mai mult decât tot restul. Ştiam că fusese directorul fondator al ESPLA şi regenerase Biblioteca Pentru Toţi după al Doilea Război Mondial. Aşa că, după o săptă­mână, când l-am sunat din nou, a fost mult mai binevoitor şi m-a invitat să-l vizitez la Metz. M-am dus în finalul lunii aprilie a anului 1999. Aveam propria mea cameră de filmat şi-mi făcusem un punc­taj cu privire la întrebările pen­tru interviu. Şedea pe o stradă care urca în pantă uşoară. Pe o parte erau case, de cealaltă curgea leneş Mosella. Chiar în dreptul casei se strânsese un grind mic, de nisip cu bobul mare, mai mult pietriş, pe care creşteau timid câteva buru­ieni… M-am învârtit şi am fil­mat împrejurimile, podul peste care trecusem se chema Podul Morţilor, iar strada era de fapt un chei, se şi numea Quai Richepanse, aveam să aflu că acela fusese un general născut chiar la Metz, numele lui era legat de Revoluţia Franceză. M-am cazat la un hotel aflat în colţul străzii. Petru Dumitriu stătea la numărul 8. L-am sunat şi mi-a spus că mă aşteaptă la ora patru după amiază. În jurul acelei ore, pe când coboram scara din lemn, în spirală, a hotelului, cu camera de filmat într-o mână, cu trepiedul şi geanta în care aveam o sticlă de şampanie în cealaltă, am văzut jos, la recepţie, în capul scării, un ins foarte înalt, cu părul alb şi ondulat, cu doi ochi albaştri, sfredelitori, care se uita în sus, către mine. Ciudat, însă, senzaţia a fost că mă uit nu la un om, ci că văd clar, dincolo de privirea lui, un câmp uriaş, o stepă fără hotare, iar undeva, pe câmpia fără de sfârşit, văd silueta măruntă a unui trecător care merge spre orizont, cu spatele spre mine. Mai târziu, când Petru Dumitriu m-a întrebat care a fost prima mea impresie des­pre el – fiindcă era foarte atent la astfel de amănunte – iar eu i-am povestit ce „văzusem”, a pălit. N-a vrut să-mi spună şi ce văzuse el, ci mi-a spus doar atât: „Dumneata eşti ultima femeie din viaţa mea.” Şi chiar aşa avea să fie, deşi n-am cre­zut atunci lucrul ăsta. La insis­tenţele mele mi-a spus doar atât: „Mi-ai dăruit un stilou negru. Îl păstrez, să ştii, fiindcă e de la dumneata. Dar eu scriu numai cu un stilou alb…” Despre şampanie n-a mai venit vorba, am băut-o chiar atunci, Frangoise Mohr, la care şedea, pregătise tot felul de mici bunătăţi şi, după cum aveam să aflu, pe 8 mai era ziua maes­trului, iar noi aveam să-l ani­versăm puţin în avans. Mobilele vechi, masive, întu­necate, parcă de Ev Mediu şi de catedrală franceză, asistau cumva circumspecte la bucuria noastră timidă, de oameni care se cunoşteau chiar atunci şi în acest fel. Am aflat că Petru Dumitriu avea diabet şi ţinea un regim foarte strict. Că făcu­se o comoţie cerebrală după marea lui escapadă la Bucureşti, unde puţini lăuda- seră şi mulţi – mai ales con­fraţii literari – înjuraseră gestul lui.

Pe urmă, înainte de a face eu interviul, Petru Dumitriu m-a invitat „în biroul lui”, care era o odaie mică, de 3 m pe 3,5, cu o măsuţă mică şi destul de scundă la fereastră, un pat de o persoană pe peretele opus, un crucifix la cap şi o noptieră plină de cărţi, manuscrise şi pilule. S-a aşezat pe pat, m-a aşezat pe mine pe scaunul lui tare, din rafie şi a urmat un fel de interogatoriu ciudat, căruia nu reuşeam să-i dibuiesc sen­sul. „Care e visul de care-ţi aminteşti cel mai bine?” Ei, exista un astfel de vis. Tocmai terminasem Facultatea de Litere, urma repartiţia, care atunci, în 1970, se făcea pe ţară, cu toţi absolvenţii odată, în ordinea mediilor. Eram destul de neliniştită fiindcă, deşi ştiam unde mă aflu ca medie în promoţia de la Bucureşti, nu ştiam cu ce medii vor veni ceilalţi, din ţară. În noaptea aceea am visat că mergeam prin deşert, nisipul era fierbin­te, eu aveam nişte sandale uşoare, totul ardea în jur. Mă îndreptam spre un munte împădurit, îi vedeam silueta albăstruie, vapori de apă irizaţi îl aşezau parcă pe traseul unui curcubeu care ducea către Cer. Nu umblam însă întâmplător prin deşert, cineva, nevăzut, desena urme de paşi în faţa mea, le vedeam clar cam pe o distanţă de trei metri în faţă şi încercam să păşesc pe urmele acelea. „Da, da, s-a bucurat Petru Dumitriu. Sunt foarte puţini oamenii care primesc în visul lor darul a trei surse.” Am fost stupefiată, nu ştiam la ce se referă, ce voia să zică şi care sunt sursele. Mai târziu am aflat că Henriette Yvonne Stahl îi captase atenţia în tinereţe cu astfel de preocu­pări, pe care le avea de la Ion Vinea, şi că fusese atât de temeinic influenţat, încât, după cum aveam să observ la alcătuirea ediţiei de Opere în trei volume pentru Academia Română, sensul final, punctul de întâlnire al tuturor cărţilor lui se împlinea tocmai în acest unghi definitoriu, făcut de cele două drepte fundamentale ale existenţei: viaţa reală şi viaţa metafizică, unite în Marele Tot Cosmic… Am lăsat interviul meu pe a doua zi, când aveam să fiu cu mintea mai limpede. La plecarea spre hotel, Petru Dumitriu mi-a pus în braţe un vraf de manuscrise pe foi A 4, pagini cu o margine mare, albă, pe stânga, iar toate rân­durile alergând oblic în sus, ceea ce, ştiam eu de la lecţiile de psihologie, însemna un temperament optimist.

N-am prea dormit în noap­tea aceea. Am încercat să aşez într-o ordine şi să înţeleg mesajul paginilor pe care le citeam. Erau, într-un fel, debu­tul unei noi cărţi-fluviu, de tip eseistic, cu numeroase amintiri din viaţa literară românească. Titlul provizoriu era Non credo, oro (adică Nu cred, mă rog – la plecare Frangoise mi-a pus în mână o dactilogramă a cărţii, în engleză). După metoda de lucru dintotdeauna a lui Petru Dumitriu, fragmentele erau concepute ca nişte capitole de sine stătătoare, iar în final ar fi urmat, probabil, să le lege într-un întreg. Unele pagini erau în engleză, altele în româ­nă, dar toate aparţineau ace­luiaşi ansamblu. Am făcut un fel de plan al întregului, aşa cum se putea deduce din ceea ce citeam. Dimineaţa următoa­re aveam să i-l arăt. L-a citit atent, mi-a luat înapoi cu grijă foile, credea că lipsea una, dar jur că nu, erau toate, şi mi-a spus: „Da, ar trebui să colabo­răm ca să termin. De când cu diabetul ăsta, simt că nu mai merge…” Mi-am amintit atunci ce-mi povestise D. R. Popescu despre anul 1959, când Petru Dumitriu publicase la Cluj, la Steaua, unde A. E. Baconsky, prietenul lui, era redactor-şef, iar D.R. Popescu redactor, pagini din Colecţia de biografii, autobiografii şi memorii contemporane: „Dragă, scria câte 35 de pagini pe zi, şedea chiar la Cluj vara, la soacra lui. Nu trebuia să se uite în urmă, nu pierdea personajele pe drum, era perfect. A rămas pentru toată viaţa marele meu model.” Şi mi-am mai amintit că, în 1956, Chivu Stoica, atunci preşedinte al Marii Adunări Naţionale îi ordonase Constanţei Crăciun, ministru al Culturii, să nu i se plătească lui Petru Dumitriu drepturile de autor pentru Cronica de familie, 2000 pp, pe motiv că ia prea mulţi bani. Se plăteau 2.000 de lei pe coală, iar un salariu mediu era cam de 600 de lei… Chiar l-au dat afară şi de la ESPLA, i se născuse un copil şi nu mai avea nici un salariu. În final îl ajutase Ion Gheorghe Maurer, prieten cu Gh. Vasilichi, membru în Biroul Politic al PMR, care era vecin de apartament cu Henriette Yvonne Stahl. Ei, prin urmare, acum, în 1999, nu mai mergea cu scrisul ca atunci. Dar reuşisem, în noaptea precedentă, să văd proiecţia întregului. Ca întot­deauna, de-a lungul întregii vieţi de scriitor, şi acum îşi făcea curaj scriindu-şi câte o rugăciune… Petru Dumitriu era tipul de scriitor balzacian – unic în cultura română – care făcuse la treizeci şi ceva de ani o carte cu 200 de personaje şi o sută de ani de istorie româ­nească, unde se vedea limpede formarea claselor sociale cu traversarea lor de la economia ţărănească post-medievală la economia industrială de după al Doilea Război Mondial. Petru Dumitriu, care mergea, în chip simbolic, spre marele orizont al Timpului, nu avea pe nimeni în faţa lui, pur şi simplu se proiecta pe sine drept model, iar noi, toţi celalţi, mari şi mici, îl priveam din spate. M-a fulgerat fraza lui Marin Preda, apropo de desfăşurarea culturii române în socialism: „Dacă se întoarce Petru Dumitriu, ne beleşte pe toţi!” Şi el urma, ca şi D. R. Popescu, modelul Petru Dumitriu, încerca să fie la înălţimea lui, se ruşina de ceea ce se întâmpla în literele române..

În ziua aceea, a doua, am făcut şi interviul. Era foarte emoţionat, nici nu-l credea interviu, de altfel aveam o colegă, pe Lucia Negoiţă, care făcuse unul cu vreo câţiva ani mai devreme, ceea ce am dis­cutat se lega prea mult de fap­tul că eu aveam să fiu „ultima femeie din viaţa lui”. Mi-a transmis un mesaj pentru România şi pentru români, mi-a arătat cele mai secrete manuscrise, unul de proze scurte, de dragoste, dedicate Frangoisei, nu m-a lăsat decât să-l filmez fugar, apoi Frangoise însăşi mi-a dat să citesc o dactilogramă în france­ză, alta, cam de 300 de pagini, cu texte care-i erau dedicate, o păstra pe un bufet din lemn de nuc, alături de două ouă de Paşte încondeiate cu modele româneşti. Petru Dumitriu pricepuse şi el ceva: că, dincolo de felul cum mă vedea, eu aş fi avut întotdeauna o reacţie de­terminată de faptul că aveam despre mine o părere destul de clară. Şi eu credeam că trebuie să fac ceva anume, aşa că rolul de „ultima femeie în viaţa lui” mi se părea unul trecător. M-a mai rugat, deci, să mă duc la Baziaş, unde se născuse, pe locul casei părinteşti, spulbera­te de germani într-o explozie atunci când aceştia se retră­geau pe Dunăre în 1944 (fami­lia scăpase ascunsă în pivniţă, Petru Dumitriu mi-a arătat cheia pivniţei aflată deasupra mesei lui de lucru); să mă duc, deci, la Baziaş şi să-i trimit un săculeţ cu pământ şi puţină gresie din treptele casei părin­teşti. Am făcut lucrul acesta, m-am dus acolo să filmez pen­tru un documentar despre el, am văzut ruinele casei, izvorul Sfântul Sava, puii nucului din copilărie, viţa de vie sălbăticită şi mai ales Dunărea, largă de doi kilometri, de necomparat cu Mosella, căreia îi spunea tot timpul „gârla”.

Avea să mai treacă ceva timp până când Eugen Simion, atunci preşedinte al Academiei Române, care demarase o serie de Opere ale clasicilor români, avea să găsească numărul meu de telefon şi să mă solicite în vederea alcătuirii unei ediţii. Graţie chiar vizitei lui Petru Dumitriu la Bucureşti, Virgil Măgureanu cedase Bibliotecii Academiei numeroase dosare de anchetă, cu dactilograme şi ceva manuscrise, cuprinzând continuarea Cronicii de familie, numită Colecţia de biografii, autobiografii şi memorii contem­porane, 1.800 de pagini, interzi­se la publicare şi din pricina cărora se exilase. Personal, n-am mai reuşit să recuperez nimic, deşi Petru Dumitriu susţinea că lăsase „lăzi de manuscrise”, în ciuda faptului că Academia a trimis o adresă, iar eu m-am dus în audienţă la Radu Timofte, pe atunci şeful SRI, deţinătorul arhivelor fos­tei Securităţi. Mi s-a spus însă că dosarele fuseseră predate CNSAS… Nu ştiu dacă e ade­vărat ori nu, la CNSAS nu-ţi poţi vedea decât propriul tău dosar de Securitate, nu şi pe al altuia… Pentru mine chestiu­nea a rămas la fel de nebuloasă ca şi aceea legată de solicitarea cetăţeniei române de către Petru Dumitriu. Am primit un plic, cu o scrisoare de la el, unde scria că-mi trimite „ală­turat” două pagini cu această solicitare, exista şi bileţelul gal­ben, pătrat, care fusese lipit pe solicitarea adresată preşedinte­lui României, dar ea nu se mai afla în plic. I-am trimis domnu­lui Talpeş tot plicul în care pro­babil se umblase, împreună cu o notă, dar n-am primit nicio­dată vreun răspuns.

Figura feminină cea mai prezentă a rămas Vincenzia Românu de la Orşova, o feme­ie care l-a preluat la vârsta de trei ani şi l-a învăţat tot ce ştia, mai ales limbile străine. Era franţuzoaică şcolită în Elveţia şi măritată cu un căpitan de vas din Orşova. A trăit 102 ani. În volumul de debut, din 1947, există o proză despre Sebastian Românu, unde Sebastian era chiar el, autorul, nume păstrat până în Incognito… Al doilea personaj feminin important a fost mama. Nu pot spune c-o iubea necondiţionat. Petru Dumitriu, secui după mamă, era o fire aspră. Secuii au fost la origine triburi de slavi aşezate drept scut de apărare în faţa cavaleriei lui Attila. Şi-au pierdut limba de origine, fiind puţini şi izolaţi, în cele două veacuri de traversare dinspre Asia spre Europa, dar nu şi conştiinţa identitară. Iar familia tatălui era originară de la graniţa dintre Teleorman şi Oltenia. Petru Dumitriu nu uita, chiar dacă, uneori, ierta. Şi mi-a povestit că, atunci când avea puţini ani şi desena fru­mos, mama se dezgolea în faţa lui, în pustietatea uriaşă şi fier­binte de pe dealul de deasupra Dunării, ca să-i fie model. N-o iertase încă în anul de graţie 2000, suferea, deşi ea pierise de mult, îi şi ceruse iertare, iar în amintirea ei, fiul, botezat orto­dox în numele tatălui, se con­vertise la catolicism la vârsta de 54 de ani, undeva – semnifi­cativ – în Elveţia. Pe urmă Lila, sora lui, care apare puţin sub chipul fraţilor Ionescu din Incognito, fusese, din nefericire, lesbiană. Soţiile au fost deopo­trivă importante: Irina Medrea, fosta soţie a lui Nicolae Fotino, devenită mai apoi soţia lui şi care i-a dăruit două fete, deşi bărbaţii au rămas prieteni pe viaţă, iar Fotino îl vizita în Germania, apoi în Franţa, împreună cu a doua soţie, Coralia. Irina îl despărţise de Henriette, prima soţie, o soţie pentru o săptămână, căreia avea să-i plătească tot timpul o treime din ce câştiga. O treime ei şi o treime părinţilor. Motiv în plus pentru Irina să-l ia în Germania. Ea a condus maşina la saltul peste graniţă din Berlinul de Est în cel de Vest (zidul Berlinului încă nu se făcuse în 1960), ea care era fiica Hedwigăi născută Bruckner de la Cluj şi visa să recâştige pro­prietatea germană a mamei. Existase apoi, în viaţa lui, Henriette Yvonne Stahl, franţuzoaică născută la Saint Avold, nu departe de Metz, naturalizată în România, cu un sfert de veac mai mare ca Petru Dumitriu, aceea de la care deprinsese spiritismul şi pe care o cunoscuse în iarna când, tânăr redactor chiar la revista Flacăra, se îmbolnăvise de pneumonie în iarna 1946-1947, pe când i s-a furat paltonul. În sfârşit, Frangoise Mohr, alsa- ciană, născută şi ea, după cum mi-a spus, „pe dealurile de lângă Metz”, pline de neamu­rile ei, iar ca vârstă cu un sfert de veac mai mică decât auto­rul. În sfârşit, Frangoise e doar cu un an mai mare decât mine, ne-am văzut şi după ce Petru Dumitriu nu mai era, îi pusese urna în cripta familiei sale, pe Route d’Arse, suferea enorm şi s-a îmbolnăvit. Ea a fost un dar de dragoste uriaş pentru finalul de viaţă al lui Petru Dumitriu şi înţeleg de ce a lăsat-o legatar universal. Fiicele lui n-au participat – nici una – la înmormântarea tată­lui.

Pe când lucram la ediţia de Opere am primit de la Manila, de la şeful iezuit al misiunii catolice, un francez pe nume Jean Frangois Thomas, un fel de fiu spiritual, corespondenţa din perioada morţii Irinei, a morţii mamei şi mutării scrii­torului de la Frankfurt la Metz. El îl ajutase „să nu mai scoată strigăte dezarticulate sub formă de cărţi” (semnase şi cu pseudonimul Pierre Travel), să-şi regăsească marea linie a creaţiei şi, în schimb, Petru Dumitriu îl ajutase să-i cunoas­că pe greco-catolicii din Transilvania, unde venise în vizită. A fost importantă şi

Ileana Medrea, sora soţiei sale, campioană naţională la arun­carea suliţei, care şi-a recupe­rat de la leagăn şi şi-a crescut nepoata după ce-a ieşit din închisoare (în urma fugii soţilor Dumitriu), apoi le-a dus-o părinţilor la Frankfurt, totul după ce Irina mai născuse o fată. Coralia Fotino, cea mai bună prietenă a Frangoisei Mohr, mi-a dăruit fotografiile din albumul de familie al lui Petru Dumitriu, recuperat de la Securitate, iar Frangoise însăşi pe acelea din albumul primit de la Târgu Jiu, lăsate de Lila prietenei sale. Maj ori- tatea inedite. Portretele tatălui le-am obţinut de la Arhivele Armatei. Socot că trebuie vă­zute în sfârşit de marele pu­blic, chiar aici, în Flacăra, care a găzduit începuturile de gaze­tar ale lui Petru Dumitriu, în vremuri amestecate, pe când viitorul nu putea încă fi între­zărit decât de foarte puţini.

text Ecaterina ŢarăLungă

Taguri:

Comentarii

  1. uggs sale says:

    Thanks for the tips you have shared here. Something else I would like to convey is that laptop or computer memory needs generally go up along with other breakthroughs in the engineering. For instance, when new generations of cpus are brought to the market, there is usually an equivalent increase in the scale demands of both laptop or computer memory plus hard drive room. This is because software program operated through these processors will inevitably surge in power to benefit from the new engineering.

  2. new led watch I finding for informatin in usa and I read your post that so useful for me, thx google I found your site for great info….

    I finding for informatin in usa and I read your post that so useful for me, thx google I found your site for great info….

  3. Health Blog says:

    Trackback for a Great Article…

    Left you a trackback for your readers to get more info….

  4. cheap uggs says:

    whoah this weblog is great i like studying your articles. Stay up the good paintings! You already know, many people are hunting round for this info, you could aid them greatly.

  5. I have realized that online education is getting popular because accomplishing your college degree online has turned into a popular option for many people. Numerous people have not necessarily had an opportunity to attend an established college or university yet seek the increased earning possibilities and a better job that a Bachelor’s Degree provides. Still other individuals might have a college degree in one discipline but would choose to pursue another thing they now have an interest in.

  6. Trackback for a Great Article…

    Left you a trackback for your readers to get more info….

  7. The things i have continually told people is that while looking for a good on-line electronics shop, there are a few factors that you have to factor in. First and foremost, you want to make sure to find a reputable and in addition, reliable retail store that has got great reviews and rankings from other consumers and marketplace advisors. This will make certain you are handling a well-known store that provides good assistance and aid to the patrons. Thanks for sharing your notions on this site.

  8. Yosho says:

    OH HAI…

    Great – I should certainly pronounce, impressed with your site. I had no trouble navigating through all tabs and related information ended up being truly easy to do to access. I recently found what I hoped for before you know it at all. Reasonably unus…

  9. uggs says:

    Thanks for your publication. One other thing is the fact individual states in the United states of america have their own personal laws that affect house owners, which makes it very difficult for the Congress to come up with the latest set of rules concerning home foreclosure on property owners. The problem is that a state has own legal guidelines which may have impact in an adverse manner in terms of foreclosure procedures.

  10. Phen375 reviews…

    That is really attention-grabbing, You are an excessively professional blogger. I have joined your feed and sit up for in quest of more of your great post. Additionally, I have shared your web site in my social networks! phen375 reviews…

  11. I’ve observed that in the world the present day, video games include the latest phenomenon with kids of all ages. There are occassions when it may be not possible to drag your son or daughter away from the activities. If you want the best of both worlds, there are numerous educational gaming activities for kids. Thanks for your post.

  12. Somebody essentially help to make seriously posts I would state. This is the very first time I frequented your web page and thus far? I surprised with the research you made to create this particular publish amazing. Wonderful job!

  13. Pretty nice post. I just stumbled upon your blog and wanted to say that I’ve really enjoyed browsing your blog posts. In any case I will be subscribing to your feed and I hope you write again soon!

  14. Yosdezd says:

    2011…

    I really appreciate this post. I’ve been looking everywhere for this! Thank goodness I found it on Bing. You’ve made my day! Thx again…

  15. Very efficiently written story. It will be beneficial to everyone who utilizes it, including me. Keep up the good work – for sure i will check out more posts.

  16. Websites worth visiting…

    I enjoyed reading your article, many thanks….

Comenteaza

 

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