Articole scrise de

Cotlet de viţel cu orez asiatic

August 23rd, 2011, com Comenteaza

reţetă Viorel Copolovici www.pranzuldincaserola.ro recomandare vin Cosmin Zidurean

Citeste continuarea

3,901 afisari

Cinci destinatii pentru o vacanţă animată

August 23rd, 2011, com Comenteaza

La ei întâlneşti o lume civilizată şi descoperi peisaje de vis, sau mâncăruri delicioase. La noi te relaxezi în băi miraculoase şi profiţi de un bioclimat plăcut. Tu unde te răsfeţi vara aceasta? Citeste continuarea

4,234 afisari

Info Lifestyle

August 23rd, 2011, com Un comentariu

Muzica în natură

În premieră pentru zona Masivului Bucegi, a avut loc prima ediţie a festivalului Ziua Lacului Bolboci. Proiectul a fost finanţat din fon­duri europene şi şi-a propus să atragă turiştii români într-o zonă de o frumuseţe sălbatică, o destinaţie montană încă nedescoperită cu ade­vărat. Sărbătoarea s-a desfăşurat chiar lângă cabana Lacul Bolboci şi lacul artificial cu acelaşi nume. Lacul Bolboci a reuşit să-şi păstreze neştirbită autenticitatea şi să surprindă prin apa sa foarte rece chiar şi vara. Aerul curat, nuanţele de verde smarald ale undelor în care se reflectă munţii, dar mai ales liniştea deplină sunt atuurile acestei destinaţii turistice încă nu foarte cunoscute a României.

Punctul central al evenimentului l-a repre­zentat concertul folk susţinut, seara, de Vasile Şeicaru, Emeric Imre şi formaţia Karma. Prin acest festival organizatorii au încercat populari­zarea unei zone care constituie un obiectiv turistic cu un potenţial deosebit. Formaţia Karma, cu o istorie de 19 ani în muzică, a încins atmosfera pe ritmuri tradiţionale, aşa cum bine şi-a obişnuit publicul, în timp ce Vasile Şeicaru, poate cel mai cunoscut cântăreţ de muzică folk din România, a încântat oaspeţii cu şlagărele sale.

Organizatorul evenimentului a fost Fundaţia Karitas, iar proiectul a fost finanţat prin Regio – Program Operaţional Regional 2007-2013, axa prioritară 5 – Dezvoltarea dura­bilă şi promovarea turismului, 53 – Promovarea potenţialului turistic şi crearea infrastructurii necesare în scopul creşterii atrac- tivităţii României ca destinaţie turistică. (A.G.)

La National Arena s-a aprins lumina

Aproximativ o sută de mii de bucureşteni au trecut de curând pragul Naţional Arena, la invitaţia primarului general al Capitalei, Sorin Oprescu, care a dispus organizarea unei „Nopţi albe la stadion”. Accesul publicului a fost per­mis de la ora 17,00, iar punctul culmi­nant a fost oferit de aprinderea instalaţiei de nocturnă, la ora 21.00. Naţional Arena are 55.000 de locuri pentru spectatori, fiind realizat după o concepţie modernă: are 94 căi de acces şi 40 de scări de eva­cuare; se poate umple în 20 de minute, iar în caz de incidente poate fi evacuat în 8 minute; deasupra suprafeţei de joc, sunt amplasate patru ecrane-gigant, de 30 de metri pătraţi. Băncile tehnice sunt prevăzute cu sisteme de încălzire a scaunelor, la fel ca şi terenul de fotbal. Parcarea supraetajată va avea 1.200 de locuri şi cea subterană 192. Ca dotări spe­ciale, vor fi şapte puncte de prim ajutor, un punct de intervenţie pompieri, şapte de poliţie şi un cabinet antidoping. Inaugurarea oficială va avea loc pe 6 sep­tembrie, la meciul României cu selecţio­nata Franţei, din preliminariile Cam­pionatului European de Fotbal 2012. „Bucurestenii au demonstrat că ştiu să se bucure de un obiectiv realizat în totali­tate din banii lor”, a declarat Sorin Oprescu, mulţumit de reuşita evenimen­tului. (R.P.)

Un nou spital privat: Delta Hospital

Un spital ultramodern, cu o capacitate de 55 de paturi în rezerve de lux, bloc operator cu patru săli de operaţie, terapie intensivă şi cir­cuite adecvate cerinţelor actuale, un centru de diagnostic şi tratament cu 24 de cabinete de specialitate, dar şi 170 de locuri de parcare ame­najate în interiorul clădirii, acesta este Delta Hospital, lansat oficial pe piaţa medicală de curând. În ceea ce priveşte echipa de medici şi asistenţi – 70 la număr – aceasta a fost selectată în conformitate cu motto-ul noului brand me­dical Delta Hospital – Profesioniştii fac diferenţa. Doctorii de la Delta au competenţă prioritară în chirurgia minim-invazivă (laparoscopie, tora- coscopie, artroscopie etc.), cardiologie interven- ţională, oncologie, chirurgie vasculară, endo- scopie, ORL, ginecologie, urologie, chirurgie plastică şi reconstructivă ş.a. Proiectul Delta Hospital înseamnă o investiţie de 13 milioane de euro realizată de către şapte acţionari (medici, dar şi profesionişti ai altor domenii). „Obiectivul nostru medical este acela de a oferi servicii medicale de înaltă calitate, vrem să ne menţinem la standarde înalte, pe o piaţă con- curenţială internă în plină dezvoltare, dar şi pe piaţa internaţională de servicii medicale. În prezent, suntem singurul Centru de excelenţă în Chirurgia bariatrică (chirurgia obezităţii – n.r.) din Europa de Est. Preţurile la noi vor fi cu 50% mai scăzute decât în Europa de Vest şi cu 25% faţă de cele practicate în SUA. Vrem, prin acest centru, să oferim motive deopotrivă pacienţilor şi medicilor să rămână în România”, a spus la inaugurare dr. Cătălin Copăescu, şeful Departamentului de Chirurgie Generală al Delta Hospital. (A.G.)


3,622 afisari

Info Cultura: Teatrul azi – un nou Concept, Royal Fashion si Secretele lui Alecsandri

August 23rd, 2011, com Comenteaza

Teatrul azi – un nou Concept

Universitatea Naţională de Artă Teatrală şi Cinematografică din Bucureşti se poate lăuda cu o nouă apariţie editorială: revista Concept. În timpul unui an şcolar, la UNATC sunt rea­lizate multe producţii artistice, unele cu sigu­ranţă mai bune decât multe dintre spectaco­lele din repertoriul teatrelor instituţionale, singura lor „slăbiciune” fiind că nu au conti­nuitate. Astfel, spectacolele realizate de stu­denţii şcolii de teatru bucureştene au o viaţă scurtă, intrând în sertarul cu amintiri al UNATC imediat după ce au fost produse, iar studenţii evaluaţi. Pentru a recupera cât mai mult din substanţa acestor producţii, s-a înfi­inţat revista Concept. Coordonată de lectorul universitar Mihaela Beţiu, publicaţia îşi pro­pune să surprindă cât mai multe aspecte des­pre spectacolele-şcoală importante, de licenţă sau masterat, prin recenziile şi interviurile realizate cu artiştii implicaţi. De asemenea, în paginile revistei mai puteţi citi studii şi cer­cetări din domeniul teatrului, interviuri cu profesorii Facultăţii de Teatru, şi altele.

Royal Fashion

De ceva timp, fanii lui Dan Puric se bucură de un nou spectacol al său. Ce are special această producţie spre deosebire de celelalte? Tema tratată: regalitatea ca model. Pentru a da mai multă greutate acestui proiect, cât şi ca o confirmare a receptării lui, Compania de Teatru Passe- Partout Dan Puric a lansat şi un album de fotografie, cu titlu omonim: Royal Fashion. Realizat de Teatrul Naţional de Operetă Ion Dacian şi de Compania de Teatru Passe-Partout Dan Puric, albumul conţine fotografiile lui Tomoaki Minoda, care prezintă spectacolul Royal Fashion din perspective diferite: repetiţii, imagini din spectacol, fotografii de fashion din creaţiile Doinei Levintza şi fotografii de arhivă cu membri ai Casei Regale Româneşti. Revenind la spectacolul de la care a pornit acest album de fotografie, Royal Fashion este un performance despre regalitate, o viziune de sinteză a se­colelor care au rafinat această poziţie. Printr-o îmbinare de vis a pantomimei cu baletul, spectatorii sunt purtaţi de-a lun­gul istoriei, prin ţinuturi şi epoci înde­părtate în foşnet de crinoline, paşi de dans sau sunet de arme, până în prezent. Proiectul cultural Royal Fashion este o pledoarie pentru redescoperirea istoriei şi a valorilor monarhice, o pledoarie pen­tru frumos, pentru un model care „te obligă să te-nalţi, să părăseşti cantitatea şi să ai privilegiul existenţei calitative”, spune Dan Puric.

Secretele lui Alecsandri

Multe dintre ideile pe care doamna profe­soară Suzana Miron le-a oferit elevilor săi, de-a lungul anilor petrecuţi la catedră, ar putea cu uşurinţă să se transforme în cărţi. Întâmplător sau nu, prima dintre acestea (în afară de alte patru lucrări cu profil didactic la care a fost coautoare) este despre Alecsandri. De ce? Să o lăsăm pe autoare să ne spună: „Există o tendinţă, poate firească, în cultură, potrivit căreia nume de marcă ale literaturii, după ce au creat o modă cu mare impact în epocă, au intrat într-un con de umbră, ori au fost uitaţi odată cu apusul vremurilor, fiindcă orice timp îşi are preferaţii săi. Cam aşa s-a întâmplat şi cu Vasile Alecsandri, din opera căruia s-au reţinut câteva poezii şi comediile din ciclul Chiriţelor.”

Intitulată Vasile Alecsandri: portret în timp (editura Erc Press), lucrarea Suzanei Miron este mai mult decât o biografie neconvenţion­ală a poetului de la Mirceşti, căci, elucidând aspectele mai puţin ştiute ale vieţii lui Alecsandri, autoarea reuşeşte să stârnească interesul pentru opera acestuia, oferind indicii şi chei noi de lectură.

3,258 afisari

Dă bici la boi, tovarăşe ţăran

August 22nd, 2011, com Comenteaza

CÂRTI PROASTE, DE IERI SI DE AZI

Un munte foarte înalt şi abrupt poate fi escaladat cu dificultate. Şesul, însă, despre care ai putea crede că nu pune nici o problemă, nu poate fi escaladat. De ce? Pentru că iese din raza de acţiune a verbului „a escalada”. Aşa se întâmplă şi cu literatura plată, inexpresivă, lipsită de valoare. Rămâne mereu inaccesibilă şi intangibilă, pentru că iese din raza de acţiune a criticii literare. Citeste continuarea

3,151 afisari

Cetatea Râşnov sub asediu

August 22nd, 2011, com Comenteaza

Al treilea an la rând, participanţii – public numeros şi artişti de marcă – au asediat Cetatea Râşnov cu ocazia Festivalului de Film Istoric între 5 şi 15 august. Temele ediţiei au fost extrem de generoase şi pentru toate gusturile, cronologic vorbind, cei 800 de ani de la colonizarea cavalerilor teutoni în Transilvania, migraţii şi colonizări, 50 de ani de la ridicarea Zidului Berlinului, 20 de la destrămarea URSS şi 10 ani de la tragedia americană din 11 septembrie. Peste 50 de filme documentare şi de ficţiune (multe dintre ele în premieră în România!), conferinţe, concerte de muzică şi un mini târg de carte. Un moment special dedicat sărbătoririi vârstei de 90 de ani a Regelui Mihai I al României. Citeste continuarea

4,155 afisari

Repartiţie în comuna primitivă

August 22nd, 2011, com Comenteaza

Pare un decor de film neorealist italian. Ei, bine, nu, e locuinţa unor oameni. La Ocna Sibiului, mai multe familii trăiesc în nişte găuri săpate în coama unui deal, de fapt în nişte foste cuptoare de olar. Cum familiile locuiesc acolo cu acte în regulă, e ca şi cum ar fi primit repartiţie în comuna primitivă. Citeste continuarea

4,345 afisari

Împărţirea României

August 22nd, 2011, com Comenteaza

„Nu ne vindem ţara!”, se striga la începutul anilor ’90. De parcă vroia cineva s-o cumpere. Între timp n-au vândut-o, au dat-o aproape gratis. Pe bucăţi. Acum trebuie împărţită din nou, dar în alt sens, administrativ. De ce trebuie reorganizată România? Simplu, pentru că aşa ne-ar da UE mai mulţi bani. Citeste continuarea

4,670 afisari

Info – Zoom

August 22nd, 2011, com Comenteaza

Do you speak chinese?

Eveniment ignorat de presa dâmboviţeană, prinsă cu lucruri mai importante, premierii David Cameron şi Wen Jiabao au semnat un acord de 1 miliard de lire sterline pentru eco-logizarea revoluţiei industriale chineze prin ga-zificarea lignitului. Tehnologia Seamwell International va permite extragerea a 280 miliarde de tone de cărbune reducând emisiile de CO2 cu 20%, ba chiar cu 50%, dacă se va aplica şi tehnologia de captare şi stocare a carbonului. Între timp, pentru că în Angola capitala Luanda a devenit prea aglomerată, chinezii au anunţat că le construiesc alt oraş, pentru 3,5 miliarde de dolari. Şi au inaugurat cel mai lung pod din lume pe mare, 41,6 kilometri, 23,3 miliarde de dolari, făcut în patru ani. Şi, în general, ar fi bine să învăţaţi chineza.

Un text milionar

Şi totuşi, în această lume nebună şi superficială, mai are şi cultura valoare: un manuscris rar aparţinând scriitoarei britanice Jane Austen a fost vândut la o licitaţie în Londra cu 993.000 de lire sterline (1.127.000 de euro), o sumă de trei ori mai mare decat preţul estimat iniţial. Cumpărătorul nu este un milionar excentric, ci… o bibliotecă din Oxford! Foarte puţine dintre manuscrisele lui Austen au fost găsite, ceea ce le-a crescut cota. În textul vândut la un preţ record fiecare pagină are tăieturi, adnotări şi fraze inserate între rânduri. Jane Austen a publicat şase romane până la moartea sa în 1817, la numai 41 de ani.

Veniti cu bacul

„Rezultate catastrofale la bac! Funeriu să-şi dea demisia!” Mai cinstit ar fi să-şi dea demisia jumătate dintre părinţi şi dintre profesori, că de-acolo se trage. Actualul ministru n-a făcut decât cel mai nesuferit lucru din lume: le-a pus o oglindă-n faţă. Cine a avut urechi să audă a aflat, între altele, că un procent însemnat dintre „copiii” care au picat bacul au, de fapt, peste 30 şi chiar 40 de ani, şi au încercat marea cu degetul a enş-pea oară. Iar păcatul originar este insti-tuţionalizarea, în anii ’80, a indicelui de promovabilitate. Din acel moment, profesorii au început să umfle notele cu pompa, iar părinţii să se facă a nu vedea asta. Aşa s-a creat o iluzie naţională, risipită acum. Era şi timpul.

Stiri despre criza mondială

În Moscova vor fi construite 50 de hoteluri plutitoare, iar Turcia va edifica un aeroport pe o insulă artificială. Capacitatea totală a hotelurilor plutitoare (dintre care primele vor apărea încă anul acesta) va fi de cinci mii de camere. De altfel, hotelurile plutitoare nu sunt o noutate pentru Moscova, unde încă din 2003 funcţionează unul pe nava Aleksandr Blok. Iniţiatorii proiectului susţin că turiştii s-au plictisit de hotelurile standard. Cât despre insula-aero-port, ea va fi creată în Marea Neagră, în apropiere de Ordu. Se vor folosi 20 de milioane de tone de pământ şi 9 milioane de tone de piatră. Aeroportul va avea o pistă de 3 km, va costa 150 miliarde de dolari şi trebuie să devină funcţional în… 2014! Fără comentarii.

Decizie istorică

Cel mai recent bilanţ al tragediei din Japonia este de 15.500 de morţi si 7.603 dispăruţi. Guvernul japonez a adoptat un buget de urgenţă, în valoare de 49 miliarde de dolari, pentru reconstrucţie în urma triplului dezastru (cutremur, tsu-nami, radiaţii). Dar distrugerile materiale directe sunt estimate la mult mai mult: 210 miliarde de dolari. Fără a mai vorbi de efectele indirecte, greu de calculat. Despre Fukushima, numai de bine: nici o ştire nu mai vine de acolo… Dumnezeu cu mila. În cealaltă parte a lumii, legislativul german a aprobat planul de a se închide toate centralele nucleare nemţeşti, până în anul 2022. E o decizie fără precedent, cu costuri uriaşe, dar şi cu o miză pe măsură.

Români adevărati (bis)

Vom continua să vă prezentăm aici realizările de prestigiu ale românilor – altfel anonimi – care ne fac cinste mai mult decât toată clasa politică şi toată scena de show-biz la un loc. Recent, echipa românească M.N.A. a câştigat secţiunea Digital Media la concursul internaţional Imagine Cup organizat de Microsoft, iar conaţionalii de la Endeavour Design au obţinut locul trei la o altă categorie din cele nouă ale concursului. Primii au realizat un film de un minut despre cum poate tehnologia să rezolve problemele actuale ale omenirii; ceilalţi au prezentat un robot autonom care poate fi utilizat în misiuni de salvare. Ei ne vor salva!

2,715 afisari

Lăncierii liberi ai internetului

August 17th, 2011, com 3 comentarii

Dacă nu te atrage munca în sistem, de stat sau particular şi, oricum, cam în folosul altora, n-ai decât să te faci freelancer.

Astfel eşti propriul tău stăpân şi poţi câştiga bani de acasă, în halat şi papuci. Fără să-ţi baţi capul cu impozitele statului român. Fără program rigid, colegi sâcâitori sau şefi care se cred buricul pămân­tului. Citeste continuarea

6,930 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.2.7";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;const s=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,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,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(s)})})};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}selectPixelEvent(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.find((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){const t=this.selectPixelEvent(e);t&&(t.custom?window.fbq("trackCustom",t.event):window.fbq("track",t.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){const t=this.selectPixelEvent(e);t&&window.obApi("track",t.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){const t=this.selectPixelEvent(e);t&&window.rev("event",t.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){const t=this.selectPixelEvent(e);t&&window._tfa.push({notify:"event",name:t.event,id:t.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{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,reportableChannel:s},a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t),s&&(r.channel=r.channel.concat(`,pid-bodis-gcontrol${s}`)));let d=null==e?void 0:e.resultsPageBaseUrl;return new Google(a.uuid,n,r,i,d)}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}));