ZOOM

Cavalerii Frunzei de Platan au intrat în istorie

October 15th, 2010, com 25 comentarii

Este uluitor cum ceea ce se naşte în plin război este ucis în vremuri de pace. Aceasta ar fi în două vorbe istoria unuia dintre cele mai pitoreşti cluburi ale fotbalului românesc.
Fabrică de fotbalişti, pepinieră de antrenori şi zeci de mii de simpatizanţi care umpleau tribunele cuplajelor bucureştene. Marcă înregistrată BNR încă din timpul războiului, Progresul Bucureşti s-a stins încet, dar sigur, într-o sărăcie lucie şi într-o indiferenţă pe care nu şi-a meritat-o. Iar aniversarea celor 65 de ani de existenţă a adus un cadou amar echipei din Parcul cu Platani – falimentul.

Progresul Bucureşti s-a născut pe 10 mai 1944 la Răşinari, pe undeva pe lângă margi­nea Sibiului. Pentru mulţi poate părea o curiozitate. Realitatea de la acea oră – teribilul bombardament al aviaţiei americane din 4 aprilie 1944 asupra Bucureştiului – a obligat condu­cerea statului să mute în afara capitalei Secţia de Fabricaţie a Biletelor Bancare, ea având rolul de a asigura permanent masa monetară în condiţiile de inflaţie generate de război. Astfel, atunci când românii sărbătoreau Ziua Regelui, domnii Traian Pătraşcu (arbitru) şi Nicolae Pop (jucător activ) au înfiinţat un club de fotbal, ce avea să poarte de-a lungul timpului mai multe denumiri, dar o singură identitate, cea de echipă bancară: BNR Bucureşti, Spartac Banca RPR Bucureşti, Spartac Finanţe Bănci Bucureşti, Progresul Bucureşti, Progresul Vulcan Bucureşti, Progresul Voinţa Bucureşti, Progresul Energia Bucureşti, Progresul Şoimii IMUC Bucureşti, FC Naţional Bucureşti, FC Naţional 2000 Bucureşti.

Istoria îşi pune din nou adânc amprenta asupra existenţei echipei bancare, care imediat după înfiinţare, dispută câteva meciuri amicale cu formaţii din zona Sibiului. Momentul recunoaşterii oficiale de către BNR a propriei grupări sportive a venit în urma unui control inopinat al Guvernatorului de atunci, Constantin Anghelescu. Întâmplarea face ca prim-divizionara Universitatea Cluj, refugiată şi ea la Sibiu din cauza Dictatului de la Viena, prin care nordul Transilvaniei fusese cedat Ungariei la 30 august 1940, să dispute un meci amical cu proaspăta formaţie bancară. Surprinzător pentru toată lumea, echipa BNR-ului învinge pe „U“ Cluj cu 1-0, sub privirile încântate ale Guvernatorului. Întors la Bucureşti, acesta comandă primul rând de echipament la fabrica de la Cisnădie şi virează o sumă de bani la Sibiu pentru administrarea în bune condiţii a noii grupări. În noiembrie 1944, odată cu mutarea frontului spre Apus, întreaga colonie bucureşteană se întoarce în Capitală. A urmat imediat afilierea la FRFA şi participarea la meciuri oficiale din seria a 3-a a categoriei I. BNR a promovat în două sezoane până în liga a II-a. După această ascensiune, FRFA reorganizează campionatul, desfiinţează Divizia C, iar formaţia bancară se trezeşte retrogradată două eşaloane.

Sub numele de Spartac (1949), echipa reîncepe urcuşul către prima divizie – divizia de elită – unde promovează în 1954, sub comanda antrenorului Gică Nicolae. Urmează un alt mare succes, trupa de juniori mari (tineret-speranţe) a antrenorului Cornel Drăguşin câştigă Campionatul Naţional. Ajunsă în elita fotbalului românesc, Progresul Finanţe Bănci nu se face de râs şi, la prima sa participare, termină pe poziţia a 3-a a podiumului (1955). Aceasta a fost ediţia în care apare în formaţia bancară, legendarul Titus Ozon. Performanţa de la debutul pe prima scenă este repetată în ediţia 1961/1962, avându-i la cârmă pe Ioan Lupaş şi Cornel Drăguşin. Apăruseră între timp nume noi de jucători care făceau spectacol în iarbă, cum ar fi Smărăndescu, Karikaş, Mafteuţă, Baboia şi, nu în ultimul rând, cel care avea să devină jucătorul-legendă al clubului – Nicolae Oaidă. Ulterior, a fost antrenor şi preşedinte de onoare al bancarilor.

Nicolae Oaidă (fost jucător şi antrenor): „Eram la lotul de tineret în 1955 şi am fost invitaţi la un meci CCA – Dinamo. Îl mai văzusem pe Ozon jucând, însă ca atunci niciodată. I-a driblat în colţul terenului pe Apolzan şi pe încă un co­echipier cu ajutorul steagului de la colţul terenului. Atunci m-am ridicat în picioare şi am spus că nu vin în Bucureşti decât la Progresul, unde jucase şi Ozon. Pe vremea aia eram în armată si mă transferasem de la Steagul Roşu la Bacău. Cu ocazia unei întâlniri între mai mulţi conducători mi se pregăteau fel de fel de variante, însă eu le-am spus clar că nu merg decât în Cotroceni. Noaptea am fugit din hotel cu ajutorul şoferului ministrului Finanţelor, care m-a luat cu maşina şi am semnat cu bancarii imediat cum am ajuns în Bucureşti. Lui Dinamo nu i-a convenit, însă până la urmă s-au înţeles. M-au angajat la Banca Agricolă şi totul a fost în ordine. Prime nu erau cine ştie ce. La câştigarea Cupei, în 1960, am luat 500 de lei, dar prima noastră cea mai mare era stadionul plin de suporteri. Durerea noastră a fost că, în 1958, am pierdut într-o săptămână şi cupa şi campionatul.”

În acelaşi an (1961), Progresul devine prima echipă românească participantă în nou înfiinţata competiţie europeană Cupa Cupelor. Şi asta datorită câştigării Cupei României, cu un sezon în urmă, în finala cu Dinamo Obor (divizionară B la acea oră), câştigată cu 2-0 (goluri Oaidă şi Soare). Acesta a rămas, din păcate, şi singurul trofeu din vitrina clubului. Asta nu înseamnă că Progresul a dispărut din prim-plan. Ulterior, aveau să vină vremuri grele pentru cavalerii Frunzei de Platan. Timp de zece ani s-au zbătut prin diviziile inferioare, până când Vasile Simionaş a reuşit revenirea în prima divizie cu următoarea echipă: I. Adam (I. Câmpeanu) – C. Marina, L. Ciobotariu, G. Călin (M. Popescu), G. Dumitru (M. Marin) – Ctin. Diaconu (C. Olăroiu), V. Ene, B. Dumitru (T. Chiriţă) – V. Oprea, M. Dună, Fl. Cârstea (L. Strizu).

De la 19 august 1994, Progresul îşi schimbă denumirea în FC Naţional şi doi ani mai târziu urmează o nouă perioadă prosperă cu Florin Halagian la cârma echipei. Cel mai important personaj reformator al clubului bancar în perioada modernă a fost viceguvernatorul Vlad Soare, care a preluat destinele formaţiei în sezonul 1991/1992 şi sub comanda căruia s-a construit cea mai modernă bază sportivă de la acea vreme. În acelaşi timp, a adus doi conducători pricepuţi în fruntea clubului, Cornel Dinu şi, ulterior, Gino Iorgulescu.

Vlad Soare (fost viceguvernator): „Am avut tot timpul senzaţia că fac ceva bun. S-a conturat atunci poate cea mai frumoasă bază sportivă de la acea vreme. Antrenor preferat?… Hai să vi-l spun. A fost Halagian. Omul ăsta e un filozof, nu un simplu antrenor de fotbal. Dacă stai să-l asculţi ai numai ce învăţa de la el. Am avut şi jucători preferaţi şi am făcut greşeala să-i numesc public la acea vreme. În fotbal, trebuie să-i tratezi pe toţi la fel, pentru că altfel se pot naşte disensiuni. Mi-a plăcut cel mai mult Radu Niculescu şi am un mare respect pentru Marin Dună. Un băiat venit de la ţară, care juca pentru a-şi întreţine familia. A fost de o seriozitate incredibilă. Şi mi-a mai plăcut şi de Luţu. Un talent uriaş, dar pe care nu a ştiut nimeni să-l cizeleze, să-l facă să joace la adevărata lui valoare. Păcat că a cam trecut pe lângă fotbal.”

Florin Halagian (antrenor FC Naţional 1995–1997): „Cele mai frumoase momente au fost atunci când am tras la titlu. Doamne, ce echipă aveam! Cu Liţă, Sburlea, Ciobotariu, Petre Marin, Potocianu, Marian Savu şi ceilalţi am ratat titlul la mustaţă în meci direct cu Steaua. Îmi amintesc că jucătorul emblemă al clubului era în perioada aceea Marin Dună. Am numai amintiri plăcute din Cotroceni. Era un club serios, cu o conducere ca lumea (n.r. – Vlad Soare şi Gino Iorgulescu) şi cu o bază cum n-aveau mulţi în Divizia A”.

Dumitru Bolborea (fost jucător): „Eu când am venit în Cotroceni, m-am înscris la tenis de câmp, însă când au aflat că părinţii mei nu aveau posibilităţi financiare deosebite m-au trimis la fotbal. Tot răul spre bine. Am avut mari satisfacţii. Progresul a fost cel mai frumos şi boem club al ca­pitalei. Era alt public la noi, mai cizelat, mai educat. La cuplaje veneau oamenii cu soţii, cu copii în tribune, însă nu erau incidentele de astăzi. Chiar dacă am fost şi pe la alte cluburi, şi ca jucător şi ca antrenor, Progresul a rămas cel mai drag în inima mea. Mare păcat că s-a desfiinţat.”
Formaţia bancară a devenit în timp şi o adevărată şcoală de antrenori dacă ne amintim că aici şi-au exersat noua meserie Walter Zenga, Dan Petrescu, Cosmin Olăroiu, Marius Lăcătuş, Marius Şumudică, Cristiano Bergodi sau Alesanco.

Plecarea lui Gino Iorgulescu din Cotroceni, la finalul anului 2005, a însemnat începutul sfârşitului pentru gruparea bancară. E posibil ca Iorgulescu să fi anticipat deznodământul. Poate de aceea a şi refuzat orice declaraţie pentru acest material. Ceea ce a urmat nu a făcut decât să prelungească agonia unei morţi deja anunţate. Conflictul cu BNR şi cu alte persoane influente din fotbal, managementul deficitar, criza financiară şi interesele colaterale au făcut ca ultimii administratori să stingă lumina în Cotroceni, lăsând zeci de oameni cu salarii restante de 8-9 luni.
În 1985, echipa Miliţiei, Dinamo 1949 Victoria, obţinuse promovarea în Divizia A. Tot sub pălăria M.I.-ului, cu terenul de joc în incinta Complexului Sportiv Dinamo, conducerea formaţiei miliţienilor se delecta într-o vilă selectă de pe Calea Griviţei, unde-şi aveau sediul. Cu o ascensiune impresionantă, Dinamo Victoria ocupă locul 3 la prima sa participare în Divizia A şi se trezeşte cu o mare problemă pe cap. Nu putea organiza meciuri pe teren propriu deoarece nu aveau tribune. Astfel, într-o noapte a anului 1986, un efectiv impresionant de forţe pătrunde în in­cinta bazei din Cotroceni, dezasamblează tribunele metalice, pe care le montează rapid pe stadionul propriu, actualul „Florea Du­mitrache”. Măsura fusese luată la nivel înalt, iar oficialii bancari, prea săraci în „mijloace caracteristice”, s-au trezit în faţa unui fapt împlinit. Au urmat pentru Progresul 9 ani în care a trebuit să-şi dispute meciurile de pe teren propriu în deplasare.

Dumitru Bolborea (jucător în perioada respectivă la Progresul): „Nu se aştepta nimeni la aşa ceva. Au venit cu trailere. Unii tăiau tribunele cu aparatele de sudură, iar alţii le transportau. Aveau nevoie de tribune şi de unde să le ia ? De la Steaua, Dinamo sau Rapid nici nu se punea problema. Aşa că a rămas soluţia să le ia pe ale noastre. Stadionul Progresul era încă de atunci o frumuseţe. După ce ne-au lăsat fără tribune, am fost nevoiţi să jucăm pe alte stadioane. Pe Voinţa am evoluat câţiva ani”.

În centrul Capitalei, în buricul târgului, exista pe vremuri o bază pitorească, un loc unde nu se făcea neapărat numai sport de performanţă. Era o oază de verdeaţă, o destinaţie de promenadă pentru toţi locuitorii din zonă, chit că aceştia veneau dinspre strada Uranus sau dinspre Hipodrom. Câţi dintre vechii bucureşteni nu-şi amintesc oare de fostul ştrand „Izvor” sau despre terenul de zgură pe care-şi rupeau tenişii puşti de toate vârstele. După 1991, de când BNR a reintrat în posesia terenului, baza s-a modernizat şi a devenit o adevărată bijuterie. Un giuvaier care însă s-a închis uşor, uşor, publicului larg. În momentul de faţă, în Complexul Sportiv Progresul nu se mai intră decât cu legitimaţie BNR, iar stadionul e păzit de jandarmi. Numai gazonul, impecabil de altfel, a rămas nostalgic după crampoanele unei întregi istorii a fotbalului românesc.

În 1865, Alexandru Ioan Cuza a donat prin Înalt Decret Domnesc un teren cu o suprafaţă de 18 hectare Societăţii de Dare la Semnu Bucureşci, prima asociaţie sportivă înfiinţată în ţara noastră cu trei ani mai devreme (1862). Domeniul dintre str. Dr. Staicovici şi str. Dr. Lister a devenit astfel complex sportiv, care în 1946 a fost cumpărat de BNR de la asociaţia sus-amintită contra unui miliard de lei şi a poligonului de la Tunari. Pe acest teren a apărut Stadionul Progresul, cu o capacitate de 8.000 de locuri şi care a fost inaugurat în 1950, cu ocazia partidei dintre Spartac Banca RPR Bucureşti şi Silvicultura Bucureşti, partidă câştigată de bancari cu 6-0. Noua bază sportivă este naţionalizată apoi de comunişti, pentru ca, după Revoluţia din decembrie ’89, să reintre în posesia BNR, în urma unui protocol încheiat cu Ministerul Tineretului şi Sportului, reprezentat la acea vreme de ministrul Bogdan Niculescu Duvăz şi de secretarul de stat Cornel Dinu.

Au urmat o serie de lucrări de modernizare, în urma cărora a apărut un nou hotel, cu restaurant, cu săli de conferinţe, birouri, ş.a.m.d. Totul sub coordonarea viceguvernatorului Vlad Soare. O parte din bază a fost rezervată echipei de fotbal, care însă, uşor, a început să nu-şi mai achite chiria. La început aceasta a fost una simbolică, pentru ca în ultimii trei-patru ani să devină brusc o sumă cu adevărat impresionantă, de peste 30.000 de euro/lună. Până la urmă, echipa a fost evacuată, iar toată baza este acum la dispoziţia BNR-ului.

Mugur Şteţ (purtător de cuvânt al BNR): „Complexul Sportiv Progresul este o proprietate particulară. Acolo se află acum Centrul de pregătire profesională a angajaţilor noştri şi tot acolo se desfăşoară activităţile sociale. BNR are şi o asociaţie sportivă care organizează competiţii pentru salariaţii acesteia. În baza sportivă din Cotroceni se pot recrea acum angajaţii BNR, instituţie care nu trebuie confundată cu o primărie ca să facă un loc public din acea locaţie. Pentru susţinerea activităţilor sportive de performanţă, Banca Naţională poate pune baza la dispoziţia fe­deraţiilor de specialitate în anumite condiţii. Nu putem permite accesul publicului larg în incintă, deoarece acesta ar putea perturba activităţile din interior”.
Vlad Soare (fost viceguvernator BNR): „Atitudinea BNR trebuie înţeleasă. Ea vine după ani de neplată a chiriei prevăzută într-un contract. BNR a avut răbdare mai multă decât mă aşteptam să aibă. Dacă va apărea un investitor serios care va achita datoriile existente, sunt sigur că echipa Progresul se poate întoarce oricând în Cotroceni. Ştiu că deocamdată baza este închisă, dar sunt sigur că în curând BNR, instituţie căreia îi port un respect uriaş, va găsi o destinaţie pentru aceasta. Cred şi sper ca Progresul să redevină ceea ce a fost. Cert este că, mie, sufletul mi-a rămas acolo.”
Ceea ce nu ştie marea masă a iubitorilor fotbalului este faptul că istoria amănunţită a Progresului este deja redactată minuţios de către Valentin Căltuţ, iar volumul care va fi publicat spre finalul anului va deveni cea mai documentată şi completă biografie a unui club din România, fiind în acelaşi timp o adevărată antologie a întreg fotbalului românesc.

Şi încheiem cu o informaţie de ultimă oră: surse de încredere ne asigură că în curând Progresul va fi reînfiinţat şi că formaţia va evolua tot pe stadionul Cotroceni.

text şi foto Horaţiu Ciornei
• De-a lungul celor 64 de ani de existenţă, echipa de seniori a jucat 30 de sezoane în Divizia A.
• Vicecampioană a României: 1955/56, 1995/1996, 1996/97, 2001/02.
• Câştigătoare a Cupei României în 1959/60 şi finalistă a aceleiaşi competiţii: 1957/58, 1996/97, 2002/03 şi 2005/2006
• Participantă la 5 ediţii ale Cupelor Europene: 2 în Cupa Cupelor (1961–1962, 1997–1998), 2 Cupa UEFA (1996–1997 şi 2002–2003) şi o participare în Cupa UEFA Intertoto în 1998
• Palmares în Europa: 24 de meciuri, 10 victorii, 5 egaluri şi 9 înfrângeri, 35 de goluri marcate şi 25 primite.
• Cele mai bune performanţe în Europa: două calificări în turul doi al Cupei UEFA

De-a lungul vremii, şcoala de fotbal din Parcul cu Platani a fost principalul furnizor de tinere talente la nivelul Capitalei. Îi putem aminti la acest capitol pe Cozma, Valerică Soare, Gheorghe Georgescu, Dumitru Paraschiv, Niculae Costea, Marin Voinea, Gheorghe Marin (Paraşută), Viorel Năstase, Marin Dragnea, Dudu Georgescu, Aurel Beldeanu, Constantin Gâlcă, Marin Dună, Cristian Săpunaru, Liviu Ciobotariu, Cătălin Liţă, Gigel Coman, Iulian Miu, Mihai Stoica, Victor Ene, Ovidiu Herea, Florin Cârstea, Valentin Oprea, Tinel Petre, Dumitru Bolborea, Ovidiu Petre, Gabriel Cânu sau Mircea Bornescu.

Taguri:

Comentarii

  1. […] Cavalerii frunzei de platan au intrat in istorie – articol pe site-ul Flacara (relansat de Bakemono, va povestesc mai multe in curand ) […]

  2. I frequently read your blog admin try to discover it quite fascinating. Thought it was about time i show you , Sustain the truly fantastic work

  3. pcs7 says:

    Hi there, just turned into aware of your blog through Google, and located that it is truly informative. I’m gonna watch out for brussels. I will appreciate in case you proceed this in future. A lot of folks will be benefited out of your writing. Cheers!

  4. sore throat says:

    First off I would like to say wonderful blog! I had a quick question that I’d like to ask if you don’t mind. I was interested to find out how you center yourself and clear your thoughts before writing. I’ve had a tough time clearing my thoughts in getting my ideas out. I do take pleasure in writing however it just seems like the first 10 to 15 minutes are generally wasted just trying to figure out how to begin. Any ideas or tips? Many thanks!

  5. Best Links 2011…

    I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post……

  6. Super Cheap Yankee Candles…

    […]we like to honor other sites on the web, even if they aren’t related to us, by linking to them. Below are some sites worth checking out[…]…

  7. 1234test says:

    Rentied Houses Blog…

    With many skills you can be good at at many more jobs and make less mistakes while doing it….

  8. pakistani girls names Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon….

    Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon….

  9. Eugenies says:

    Hello…

    My life,vist ithttp://sylviaj.webgarden.com/ ,Thanks….

  10. new led watch Starting a website kind of like this one forced me to do some research and I found your post to be quite helpful. My content is centered around the idea of knowledge, fun and sharing. I wish you fine luck with your web site in the futur…

    Starting a website kind of like this one forced me to do some research and I found your post to be quite helpful. My content is centered around the idea of knowledge, fun and sharing. I wish you fine luck with your web site in the future and you can be…

  11. Trackback for a Great Article…

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

  12. Trackback for a Great Article…

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

  13. Trackback for a Great Article…

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

  14. test says:

    What’s Mandatory When Choosing…

    […]If you know what is your job you can be a lot more successful than when you have no skills..[…]…

  15. Reviews Of Everything We Find Online…

    […]If you know what is your job you can be a lot more successful than when you have no skills..[…]…

  16. Phen375 reviews…

    That is really interesting, You are a very professional blogger. I’ve joined your rss feed and stay up for in the hunt for extra of your excellent post. Additionally, I’ve shared your web site in my social networks! phen375 reviews…

  17. Hi……

    Thanks for sharing superb informations. Your site is very cool. I am impressed by the details that you have on this website. It reveals how nicely you perceive this subject. Bookmarked this website page, will come back for more articles. You, my friend…

  18. Last News In World – Posted Here…

    […]When you are aware when working at your projects you can do a lot more than if you are completely without ideas….

  19. Related.. Trackback…

    […]the time to read or visit the content or sites we have linked to below the[…]…

  20. Perfecta dreptate. Mi-a adus aminte de :”I don’t want to achieve immortality through my work. I want to achieve it through not dying.”

  21. …Take a look for more Information on that topic…

    […]I agree with your points , excellent post. […]…

  22. go now says:

    …Recommended websites…

    […]I am constantly thought about this, thankyou for posting . […]…

Comenteaza la „Până nu faci foc, nu iese fum” | Mereu bancar

 

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