ZOOM

Proiect de libertate pentru urşi

March 20th, 2008, com 38 comentarii

În ultimii ani, românii au găsit încă o modalitate originală de-a se face de râs în faţa Europei: cu urşii! Îi filmăm la nuntă în Poiana Braşov, mâncăm cu ei la o cârciumă din Sebeş, îi punem de pază la Fabrica de uraniu din Feldioara, îi învăţăm să se închine, în post şi rugăciune, la Mânăstirea Cotmeana. În locaţiile amintite, şi în multe altele, urşii au fost transformaţi în „obiecte de decor”. Înfometaţi, ţintuiţi în cuşti ruginite. Ca să aibă turiştii la ce se holba! Până când grozăvia a ajuns la urechile World Society for the Protection of Animals (WSPA). De unde s-au pus la bătaie două milioane de euro. Pentru rezervaţia de la Zărneşti. În care urşii cu pricina şi-au recăpătat libertatea. Citeste continuarea

21,671 afisari

SHANGRI-LA – De la fantezie la realitate

March 20th, 2008, com Comenteaza

Orville Schell – Tibetul virtual: Căutând Shangri-La de la Himalaya la Hollywood: „Cartea lui Harrer (Şapte ani în Tibet) a oferit o poveste fabuloasă despre un tărâm izolat, străvechi şi misterios, ale cărui spaţii deschise, munţi maiestuoşi şi religie mistică reprezentau opusul a tot ceea ce cunoscusem.“ Citeste continuarea

10,194 afisari

STELLA MARIS: POVESTEA INIMA REGINEI MARIA

March 20th, 2008, com 3 comentarii

Să scrii povestea unui organ al corpului omenesc e un lucru cu mult mai neobişnuit decât dacă ai scrie un story al întregului. Dar povestea unei inimi? Mai ales dacă e de regină? Ei bine, inima Reginei Maria are povestea ei, arhizbuciumată, ca a oricărei inimi care a iubit mult, a pătimit şi pre pământ s-a tulburat în zadar, cam aşa cum se tulbură tot pământeanul.

La 7 septembrie, 1940, un general al Armatei Române, aflate în retragere de pe Cadrilaterul românesc, are grijă să încarce o casetă preţioasă din firida unei bisericuţe modeste, de pe malul mării. Suntem în Balcic şi trupele româneşti evacuează zona. Tratativele, care s-au dus şi la Craiova, au avut drept finalitate, cedarea Cadrilaterului. Fusese sfatul „prietenesc“ dat de Hitler – şi prezentat ca singura soluţie care ar împiedica sfâşierea României între U.R.S.S., Ungaria şi Bulgaria. U.R.S.S. ameninţa cu luarea Moldovei întregi, până la Milcov. În locul sfâşierii, ni se oferea o alternativă: hărtănirea. Renunţarea părea singura soluţie, deşi nu era. Fiul celei care avea inima la Balcic avea să cedeze locul unde inima se odihnea. Generalul român care a coordonat convoiul bunurilor din castel a intrat şi în capelă. Acolo era inima Reginei Maria, cea reîntregitoare de ţară. Capela se numea Stella Maris.

CUIBUL NELINIŞTIT. (I SE SPUNEA QUIET NEST)

Regina murise cu doi ani înainte. Niciodată, pesemne, nu îşi închipuise, nici în visurile cele mai negre, că ţara pe care o lăsase fiului ei va fi sfâşiată aşa cum a fost. Nici măcar nu s-ar fi gândit să se clintească un fir din România Mare.

Aşa a fost. Balcicul a fost zguduit de cutremurul de pământ din 1940. Şi de bombardamente, la sfârşitul războiului, în 1944. Dar, mai târziu, şi bulgarii aveau să se certe pe Castelul de la Balcic. Deşi a fost denumit Quiet Nest (Cuibul liniştit), el numai cuib şi numai liniştit nu s-a dovedit. Anul 1913 s-a dovedit cu noroc pentru români. În urma celui de-al Doilea Război Balcanic, Quadrilaterul, o porţiune dreptunghiulară de pământ de 7.565 kilometri pătraţi, se alipea teritoriului României. El avea un statut asemănător cu cel al Dobrogei, provincie dobândită în urma Războiului de Independenţă, ca ofertă a guvernului bulgar pentru despăgubiri în urma conflictului. Suprafaţa domeniului regal înfiinţat, ulterior, pe Cadrilater: 18 hectare.

Căpătaţi cu Palatul din Balcic, bulgarii s-au apucat, acum, în ultimii ani, să se certe pe el. Cearta e între Ministerul Culturii şi Universitatea din Sofia, îndeosebi pentru Grădinile Reginei Maria. Este piesa de rezistenţă, piesa de atracţie a locului, frumuseţea lor întrecând, cu mult, castelul, care e, mai degrabă, modest. Are simplitatea şi austeritatea de care numai o regină se poate îngriji. Seamănă nu cu Peleşul, grandios, ci mai curând cu Branul, sever, primitiv chiar, deşi substanţial mai mic ca întindere şi dimensiuni. Este, cu adevărat, un „palat de vară“.

În urma scandalului de la bulgari, directorul Grădinii Botanice (aşa se numesc acum grădinile regale) a anunţat că renunţă la cetăţenia bulgară.

Ce e cu totul supărător, mai ales pentru un român, este că, dacă vrei să ajungi la castelul din Balcic, peste tot, pe pământ bulgar, vei fi întâmpinat cu indicatoare de genul „TO THE PALACE“. To (the) whom’s Palace, îţi vine, în aceeaşi limbă, să întrebi. Dar bulgăroii cu ceafa groasă nu suflă nicăieri nici o vorbă. Corect şi normal ar fi să specifice clar: SPRE PALATUL REGINEI MARIA. Şi, da, chiar în româneşte, pentru că asta e limba pe care a adoptat-o Regina care l-a ctitorit. Şi, mai mult, nu se face nici o specificaţie: Regina Maria a cui? A Bulgariei? Nu A ROMÂNIEI? Peste tot, nu se suflă nici o vorbuliţă.

Dar bulgarii, cap greu, îşi aduc aminte iute de care regină e vorba, atunci când vor să ne vândă, la suprapreţ (în bani româneşti), vinurile reginei. Altfel, cum de unul dintre vinuri s-ar numi MISSY?

Sau altul, pe româneşte, DUCESA?

COASTA DE ARGINT

Iar dacă vrei să ai asistenţă în română, nu poţi. Cum nu poţi plăti nici în lei, ci în leva. Trebuie să te descurci în limba bulgărească, să vorbeşti în bulgărească, să ceri bilet în aceeaşi limbă. Bulgarii ştiu bine engleza numai când e vorba să dea din cap spre dreapta şi, mai ales, spre stânga. Personal, a trebuit să cer un bilet în ruseşte. Grăsana de la casă s-a înviorat brusc.

De la ce a fost Coasta de Argint (cum era numit litoralul românesc de sud, Cap Caliacra-Balcic, prin comparaţie cu Coasta de Azur) la ce e acum, e o cale lungă. Am bătut cu pasul domeniul regal, care se află în deplină & tihnită paragină. Porţi ruginite, cu sârma ruptă, ţipând a restrişte şi izbelişte. Locuri de care se îngrijesc numai câinii şi, odinioară, se îngrijeau regii României. Ştiţi cum îl cheamă pe directorul general? Ghiaurov. Şi ştiţi cum îi spun bulgarii locului? Ceva cu „institutul naţional bulgar de cultură“. Bine că n-a fost Caragiale bulgar. Halal bulgar, halal cultură naţională. Nu viezure, mânz, varză, ci bragă, iaurt, bulgar, zarzavat, castraveţi. Ca să intri în complexul muzeal, îţi trebuie, de altfel, două bilete. Unul pentru castelul propriu-zis, altul numai pentru grădină. Grădina are, de altfel, propriul ei designer special, care se ocupă de geometrie, arhitecturi, forme, aleile cu „lumânările“ copacilor, tăiate, ce-i drept, riguros, la „marele fix“. Minunată este, mai ales, cea intulată Grădina lui Allah.

Singura surpriză cu adevărat plăcută a fost la vila prinţului Nicolae. Acolo am dat, culmea, peste o unguroaică, amabilă, care vorbea destul de bine româna – şi care ne-a dat toate explicaţiile posibile în română. În vila prinţului Nicolae se află o pinacotecă. La etaj, camerele princiare. „În plin sezon, ne-a spus custodele clădirii, se poate dormi cu 25 de dolari pe noapte de persoană în camera princiară“. Poţi scrie, după aceea, un minunat reportaj princiar, care să se numească: AM DORMIT O NOAPTE ÎN CAMERA PRINŢULUI NICOLAE. Ieftin ca braga. Prinţul Nicolae, cel pasionat de maşini şi vinuri, ar zâmbi. „Şi, dacă vi se pare prea mult, adaugă fata, foarte drăguţă, puteţi veni în extrasezon, când e şi mai ieftin“.

PARADISUL A FOST LA BALCIC

Dacă Paradisul a fost pe Pământ, el nu a fost în Mesopotamia. Cel puţin eu nu cred. N-o să mă convingă nimeni. A fost, cu siguranţă, la Balcic. N-am văzut, la început de toamnă, un loc mai frumos pe lumea aceasta mare – şi am văzut hălci bune din vreo trei continente. Tot căutând, în biotop, locul unde a adăstat inima Reginei Maria, mă gândeam că e singurul loc românesc unde muntele (de fapt, este vorba de un deal înalt) se îngemănează cu marea. Şi naşte doline şi coline curbate, în pante absolut minunate. Poate şi de aici lumina aia, ciudată, spectrală, despre care se vorbeşte la Balcic. Lumina pictorilor din Şcoala de la Balcic, atât de îndrăgiţi de Regină. Şi dacă n-a fost măcar Raiul terestru, a fost cel puţin, pentru o vreme, Paradisul pictorilor.

Şcoala de la Balcic este prezentată, de unii dintre artiştii plastici contemporani, ca o alternativă la valorile avangardei, exaltând mai mult specificul naţional. Colonia artistică pe care au constituit-o pictorii români la Balcic era preocupată de Orient şi motive orientale. Era, indubitabil, un loc al boemei. Numele pictorilor des amintiţi în relaţie cu Balcicul sunt Ştefan Dimitrescu, Tonitza, Iser, Şirato. Un apogeu al soarelui şi luminii meridionale, într-o climă aproape mediteraneeană.

EXPOZIŢIA DE INIMI

Am bântuit ore în şir, până aproape am pierdut şirul timpului, prin domeniul regal. Ca să poţi ieşi pe plajă, îţi trebuie o aprobare specială, fiindcă altfel nu mai poţi intra – sau biletul nu mai e valabil. Dar cei care cunosc teritoriul pot intra nestingheriţi prin clasica spărtură din gard. La urmă, repet, abia la urmă de tot, am dat peste firida şi capela destinată inimii Reginei. De ce? Simplu. Nu e decât un simplu afiş care să o indice şi care o prezintă ca pe un fel de „expoziţie“. Halal expoziţie!

Hai, neamule, la expoziţia de inimi! De inimi, de regine, fireşte. Bâlci, Balcani, iarmaroc, aici ou tout est pris à la légère, cum zice franţuzu’. Singurul rapel din memorie – şi abia atunci mi s-a întâmplat declicul! – este faimoasa casetă comandată la Paris, care, actualmente, face parte din Tezaurul de Stat al României. Ea închide, parcă, un cerc. Unul misterios. Cu adevărat ezoteric. Şi destinal. Este caseta pe care a primit-o, în dar, pentru „DOAMNELE ROMÂNE“, Regina Maria, prin 1893, atunci când a păşit prima oară pe teritoriul României. Ce chestie, îţi vine să spui: şi acolo îi e închisă inima. Cetluită chiar. După ce a fost plimbată printr-o firidă a Branului, tot din ordinul Principesei Ileana, care a ordonat şi repatrierea ei de la Balcic, odată cu căderea Cadrilaterului în mâinile bulgarilor. După ce a fost deteriorată. După ce s-a zvonit că „periculosul mintal“ Emil Bodnăraş (în parte, naş, se pare, şi al Casei Scânteii, varianta românească a Lomonosovului!) a „vândut“ Castelul de la Balcic statului bulgar în contrapartida unui teren din Sofia. Însă gândul revine la inima Reginei. O inimă neliniştită, care a străbătut toată Europa, a iubit – şi a fost gata să moară pentru tot ceea ce iubeşte. O inimă de, aşa cum i se spunea, „Regină-soldat”. Care l-a iubit şi pe Boyle, şi pe principele Barbu Ştirbey, şi pe Ferdinand. Dar a iubit şi Cadrilaterul, şi pământul românesc. O inimă curajoasă, mai mare decât trupul. Şi mai tare în credinţă.

Aşa am început să-l urăsc pe George Bibescu (1833–1902). Dacă nu refuza tronul Bulgariei, astăzi îmi cumpăram o casă la Balcic. Nevastă-mea, Nicoleta, e complet de acord. În plus, zice că-i mai ieftin decât pe litoralul românesc. Dar cum să înveţi bulgara? O dilemă din care nu prea poţi ieşi.

foto Mihail Gălăţanu

8,089 afisari

Detectivii psihici: Nina Petre anchetează prin telepatie şi clarviziune

March 20th, 2008, com 4 comentarii

Şi dacă v-aş spune că am cunoscut o femeie care „vorbeşte” cu morţii? Şi cu viii, fără ca ei să ştie. Stă la taclale, pur şi simplu, cu subconştientul lor. Se uită la o fotografie şi „vede” aproape toată viaţa persoanei respective. Poate „retrăi” o crimă, o dispariţie, o poveste închisă demult. Chiar şi o viaţă anterioară, pentru cine crede în ea. Nu-mi recomandaţi un psihiatru, mulţumesc. Tocmai l-am consultat pe cel mai bun. Profesorul Mihăilescu, directorul Spitalului Obregia, zice că sunt chiar prea normală. În sensul că am puţine certitudini, la viaţa mea. Iată una dintre ele: faptul că eu nu cred sau nu înţeleg un lucru nu înseamnă că acel lucru nu există. Citeste continuarea

20,536 afisari

RETROSPECTIVA LUNII «Bumerangul» Kosovo

March 20th, 2008, com Un comentariu

Tot clou-ul lunii care a trecut a atârnat de firul de păr al politicii externe. Febra Kosovo a cuprins pe toată lumea, care a (mai) uitat de CNSAS, Voiculescu, „bârfele, şmenurile şi şuşanelele interne” – şi a trecut la cele externe, ca să tragă cu ochiul spre butoiul cu pulbere al Balcanilor. Citeste continuarea

7,983 afisari

Tiberiu Molnar „pasează“ cancerul – „Ne vindecăm mai greu când luăm bolile prea în serios“

January 20th, 2008, com 31 comentarii

Un copil de trei ani, chel, cu burtica sfârtecată de operaţii. Obosit de citostatice, speriat de bau-bau-ul numit chimioterapie. Cu o tumoare abdominală care se vedea şi cu ochiul liber, sub forma unei umflături. Şi care i-a măcinat tot organismul. Până la metastază osoasă, cea mai gravă formă de cancer. Îngroziţi, părinţii şi-au vândut apartamentul de patru camere. S-au înghesuit într-o garsonieră, ca să aibă bani pentru tratament. Între drumurile la Fundeni, biserici, rugăciuni şi crize de disperare, au aflat că bioenergoterapeutul Tiberiu Molnar „lucrează” pe cancere. Şi că rezultatele sunt de-a dreptul senzaţionale. „Nu mai aveam ce pierde, aşa că am încercat”, povesteşte Vasile, tatăl băiatului. Citeste continuarea

98,074 afisari

Japonia spune sayonara dansatoarelor

January 20th, 2008, com 2 comentarii

Sukebe este un cuvânt pe care japonezii îl folosesc adeseori între ei înşişi. Înseamnă „libidinos“, „pervers“, şi, alături de cuvinte precum samurai, bushido, ikebana etc., este definitoriu pentru spiritul şi civilizaţia niponă. Japonia este o lume extrem de sexuală, cu pronunţate înclinaţii spre perversitate, orice ar spune cei în cauză care susţin: „Om fi noi sukebe, dar întreaga lume este sukebe“. Mda… Să vedem. Iată-ne la Tokyo în 2007. Linişte deplină până în septembrie când premierul Abe demisionează, în locul său fiind ales Fukuda-san. Habar nu am despre politica niponă. Ştiu numai că Fukuda provine din prefectura Gunma; este astfel mândria proaspătă a prefecturii Gunma, alături de o mândrie mai veche: konnyaku. Quiz: Ce este aia şi la ce foloseşte konnyaku? Citeste continuarea

10,232 afisari

Un preview din toate unghiurile: ANUL 2008, POLITIC ŞI ELECTORAL

January 20th, 2008, com Un comentariu

Iarnă, hayssami, leul pică, noricile idem, aferim încălzire globală!

Ce ne aşteptăm de la anul politic 2008? În primul rînd, ne aşteptăm să continue bătălia pentru putere şi autoritate în Justiţie. Este un domeniu sensibil de mai bine de patru ani. La fel cum ne aşteptăm să avem ecouri de la un an în care trei mari „super-puteri“ ale lumii: Statele Unite, Rusia şi România îşi aleg conducătorii. În cazul României, cel mai probabil este să avem presiuni anti-PD, mai precis presiuni în vederea recomasării alegerilor parlamentare cu cele prezidenţiale. PNL e conştient că, lăsându-i un răgaz până anul viitor lui Traian Băsescu, acesta va pritoci o nouă victorie la Cotroceni. Citeste continuarea

5,869 afisari

Exhumarea unui caz de presă

January 20th, 2008, com 25 comentarii

Tinu aşteaptă adevărul

Luni, 19 noiembrie 2007, cadavrul lui Dumitru Tinu a fost scos din groapă, adus de la Breaza la Bucureşti şi reexpertizat medico-legal. Dumitru Tinu, directorul şi fondatorul cotidianului Adevărul a murit, miercuri, 1 ianuarie 2003, la ora 9,45 dimineaţa. Au trecut cinci ani de la accidentul de circulaţie de pe DN 1, cinci ani în care cele două familii ale ziaristului (Tamara şi Anna-Maria Tinu – soţia şi fiica din familia legitimă, Emilia şi Andrei Iucinu – amanta şi fiul din afara căsătoriei) au dus o luptă surdă, pe viaţă şi pe moarte. Dacă Tamara şi Anna-Maria par să se fi împăcat cu circumstanţele tulburi ale morţii lui Tinu, Andrei şi Emilia Iucinu – nu. Argumentele, tenacitatea şi insistenţa lor au dus la exhumarea lui Tinu. Procurorii au fost convinşi să redeschidă ancheta, pe mai multe planuri şi, promit ei, mai temeinic decât s-a întâmplat la începutul lui 2003. Ancheta nu exclude, până la proba contrară, nici una dintre variante: omor, sinucidere sau accident. Citeste continuarea

32,361 afisari

Veronica Guşă De Drăgan: O mână de fier într-o mănuşă de catifea

January 20th, 2008, com 4 comentarii

Palma de Mallorca, Bucureşti, Timişoara, Lugoj, Cluj, Milano… Iată locurile în care m-am întâlnit cu doamna Daniela Veronica Guşă De Drăgan. Am stat de vorbă ceasuri întregi. De fiecare dată i-am propus să-mi acorde un interviu. Nu acordase pĂnă atunci nici unul. Dar au trecut săptămâni şi luni de zile până când a acceptat să poarte cu mine un dialog destinat să vadă lumina tiparului. Un dialog dominat de discreţia, eleganţa şi bunul simţ care îi guvernează viaţa. Valori mult mai de preţ în ochii săi decât uriaşa avere pe care o administrează. Am fost deseori în preajma unor femei cu bani. Însă rareori am cunoscut un om ca doamna Daniela Veronica Guşă De Drăgan, capabilă să se poarte atât de firesc faţă de ceilalţi, indiferent ce loc ocupă în ierarhia socială. Citeste continuarea

47,451 afisari
!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.3.6";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",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",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(window.location.pathname.startsWith("/listing")&&["EXTERNAL_MARKET","URL"].includes(null==i?void 0:i.status)){if(null==i?void 0:i.external)return Redirect.toState(i.external,"sales");if(null==i?void 0:i.link)return Redirect.toState(i.link,"sales")}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")}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",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a;return Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_client_id:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.pubId,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.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===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.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())},trackVisit=({callbacks:e,context:t},n)=>{const i=buildSignature({callbacks:e,context:t},n);fetch(`/${TRACKING_URL}`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({signature:encode(i)})})};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}))}}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?${GOOGLE_MV3_URL_PARAMS}`,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,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t));let d=null==e?void 0:e.resultsPageBaseUrl;d||(d=window.location.origin);return new Google(s.uuid,n,r,i,d,o)}constructor(e,t,n,i,s,a){this._blocks=t,this._pageOptions=n,this.uuid=e,this._baseURL=new URL(s),this._signature=a,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=this.baseURL;new URLSearchParams(window.location.search).forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const n=Object.assign({},e);if(n.resultsPageBaseUrl=t.toString(),this.wantsToServeAds){const e=new URLSearchParams;e.append("click","true"),e.append("session",this.uuid);const t=Object.assign({},this._signature);delete t.ad_loaded_callback,delete t.caf_loaded_ms,delete t.caf_timed_out,delete t.flex_rule,delete t.frame,delete t.js_error,delete t.no_ads_redirect,delete t.page_headers,delete t.page_request,delete t.page_loaded_callback,delete t.popup,delete t.screen_resolution,delete t.user_has_ad_blocker,delete t.user_preference,delete t.user_supports_darkmode,delete t.user_using_darkmode,delete t.zeroclick,e.append("signature",encode(t)),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${e.toString()}`}return n}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}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 new URLSearchParams(window.location.search).has(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,t;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const n=Parking.build(this.findDomainResponse,this.google);Render.prerender(n),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let i=Failed.cannotPark(this.findDomainResponse);if(i)return void(yield this.transitionToFailed(i));yield this.google.injectAds();const s=Disabled.build(this.findDomainResponse,this.adblock.state);if(s)return void(yield this.transitionToDisabled(s));const a=Sales.build(this.findDomainResponse);if(a)return void(yield this.transitionToSales(a));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const o=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);o?yield this.transitionToRedirect(o):(i=Failed.noSponsors(this.google),i?yield this.transitionToFailed(i):yield this.transitionToParking(n))}))}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(Object.assign({app_version:APP_VERSION},s),a),r),d),o),c),{zeroClick:l})}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}));