ZOOM

Consilierea psihologică este absolut necesară în oncologie

April 20th, 2007, com Comenteaza

Cancerul e o boală perversă, mult timp ascunsă, care atacă nemilos şi adesea iremediabil. Un pacient afectat de o anumită formă de cancer poate suferi o criză emoţională puternică la aflarea diagnos­ticului. în faţa morţii, psihicul uman este sensibil şi foarte mulţi pacienţi clachează. Prin urmare, prezenţa unui psiholog alături de pacienţii internaţi la secţiile de oncologie ale spitalelor este extrem de importantă. La Institutul Oncologic Dr. Alexandru Trestioreanu (Fundeni), psihologul Coralia Mârşu Păun încearcă să fie alături de persoanele diagnosticate cu un tip sau altul de cancer, cu precădere îngrijind pacientele care au tumori mamare, tumori ginecologice etc. Citeste continuarea

5,821 afisari

Aventura unui român in India – Acasă la Maitreyi

March 20th, 2007, com 36 comentarii

Marin Marian-Bălaşa are studii de antropologie, este etnograf şi folclorist. Reportajul din India pe care ni-l propune se apropie de sacru, behaviorism & lite­ratură, în acelaşi timp. Bălaşa este doctor în filosofie? absolvent al Conservato­rului, cu cercetare de teren şi specializări postdoctorale în China, Iran, Scandinavia, bursier Fulbright etc. Nu v-am impresionat încă? Poate o face textul de faţă. (M. Gâlăfanu) Citeste continuarea

27,122 afisari

Satul lui Becali: Sinistrati cu doua case

March 20th, 2007, com 3 comentarii

Intram la Primaria din Vulturu.

Sa intrebam ce mai fac sinis- tratii din 2005. Si daca li s-au rezolvat problemele. „Mult peste necesitati”, ne spune viceprimarul Nicolae Dumitrescu. Am crezut ca glumeste. Ar fi pentru prima oara când in România se intâmpla asa ceva! Dar asta spun cifrele. |n Vadu Rosca stateau 438 de familii. Anul trecut, 352 dintre ele au primit case noi. Construite de patru „institutii”: Gigi Becali – 188; Guvernul României, prin ANL – 146; Gica Popescu – 11; Patriarhia Româna – 7. Chiar daca li s-au oferit si lor solutii, cum ar fi teren de la primarie si ajutor material pentru constructie, 86 de familii au refuzat sa plece din vatra satului, pe motiv ca au acolo vile sau sunt prea batrâni, bolnavi si obositi de viata ca sa se mai mute in alt loc, in afara de cimitir. O idee nu tocmai fericita, spune viceprimarul, pentru ca riscul de inundatii in zona este foarte mare. Locul e un fel de insula, o caldare intre Putna si Siret. La ploi abundente, cu viituri coborâte din Muntii Vrancei, iar va fi prapad, digurile nu sunt de nici un folos. Taranii, insa, au uitat foarte repede dezastrul din 13 iulie 2005. Când apa era de patru metri, de se vedeau doar acoperisurile caselor si câte un vârf de copac. Iar ei au stat agatati pe hornuri si pe stâlpii de curent, pâna sa fie salvati. Se pare ca nimic nu-i convinge sa plece din Vadu Rosca. Nici macar o casa noua, la cheie. Sigur ca au luat-o, daca tot e de dar, dar cei mai multi nu prea stau pe-acolo. Si-au reparat locuintele vechi, si-au incropit niste vile, uneori chiar cu materiale furate de la cei care se straduiau sa le faca un sat nou si sa-i puna in si- guranta. Asa ca tot rau-i spre bine, au acum doua case. De nici nu stii unde sa-i mai gasesti, daca ai vreo treaba cu ei. Citeste continuarea

10,989 afisari

Mircea Sorin Pogorevici – Citeşte si vindeca bolile din aura noastra

March 20th, 2007, com 11 comentarii

A citit Hobbitul lui Tolkien de opt ori. A noua oară nu i l-a mai dat bibliotecara. Intrase la bănuieli. Că băiatul prea era fascinat de ideea de a stăpâni şi de a dirija forţele naturii. Dar, ca orice dragoste dintâi, nici aceasta nu a trecut odată cu anii. Mircea Sorin Pogorevici şi-a dorit întotdeauna să devină vrăjitor. Şi cum nu existau şcoli în dome­niu, s-a resemnat cu o facultate de chimie industrială. între studenţii căreia şi-a întâlnit şi primul pacient. O colegă cu stări de rău, acute şi repetate, că întotdeauna o lua Salvarea. Până la intervenţia „vrăjitorului” nostru. Care a „văzut”, pur şi simplu, ceea ce nu ieşise la analizele de labo­rator. Fata era plină de giar- dia. A şi tratat-o, firesc şi sigur pe sine, ca şi când făcea asta de o viaţă. După16anide expe­rienţă clinică, aproape că nu este boală căreia Mircea Pogorevici să nu-i fi stat în faţă. O măsoară atent, ca pe un duşman de te­mut, apoi, cum-necum, o alungă. Aşa s-a întâmplat, de pildă, cu un ditamai cancerul în fază invazivă. Ceea ce, pentru mulţi dintre noi, chiar seamănă cu o vrajă. Citeste continuarea

28,078 afisari

Rugăciune-n pământuri

January 20th, 2007, com 18 comentarii

Duminica a noua după Rusalii. Sfânta zi a umblării pe mare a lui Iisus Hristos, şi a potolirii furtunilor. Împreună cu alţi 40 de pelerini, primim binecuvântarea dinaintea plecării spre ctitoria bravilor voievozi ai Moldovei. Strigăm în cor, către cer, din străfundurile sufletului, o rugăciune de drum. Nici o adiere de vânt nu ne stă în cale. Dumnezeu a aşezat pe cer o cruce mare de foc. Căldura insuportabilă ne-a supt trupurile sleite. Ostaşii lui Dumnezeu erau acolo de mult, printre suflete. Poleiau cu evlavia lor rânduiala de zi cu zi. Între zidurile groase, calea de pătrundere a Domnului, icoana făcătoare de minuni ne-a orbit, întrecând furtuna de soare. Citeste continuarea

18,999 afisari

Mahalaua din inima micului Paris

January 20th, 2007, com Un comentariu

Ce putem spune astăzi când internetul ne oferă o viaţă în plus online, putem spune că e acelaşi lucru ca atunci când tramvaiul electric a înlocuit tramvaiul tras pe şine de cai sau birja? Dar celebrul Capşa, cu ce l-am înlocui astăzi oare? Răsfoind Bucureşti. Micul Paris, cartea lui Gheorghe Leahu, şi Din Bucureştii de ieri, a lui George Potra, am uitat să răspund acestor întrebări, cucerită de atmosfera epocii.

După cronici, în Bucureştiul vechi legătura dintre târguri şi căile principale era făcută din podurile de stejar: „drumul caleştilor boiereşti ce treceau peste podurile din bârne de stejar era luminat noaptea de masalale (torţe din cârpe muiate în păcură) purtate de robi ce alergau în faţa lor“.

În 1804, după incendiu, domnitorul Constantin Ipsilanti a dat poruncă: „Să se facă casele drept în rând, să iasă uliţele drepte, nu şuvăite, una mai afară şi alta mai înăuntru“. În secolul al XVIII-lea, Bucureştiul avea 67 de mahalale, printre care cele mai vechi erau Mahalaua Bălăceanului, numită şi Mahalaua Bisericii cu Jurământ, şi Mahalaua Săpunarilor sau a Scaunelor vechi. Podurile şi hanurile, dintre care podul cel mai cunoscut este Podul Calicilor (denumit astfel după calicii care se strângeau lângă Dealul Mitropoliei). Calicii din Paris (acela mare) se strângeau pe străzile din spatele spitalului L’Hotel-Dieu, străzi ale sărăciei descrise de Victor Hugo în romanul Notre-Dame de Paris. Celebru este şi restaurantul Capşa, denumit aşa după numele întemeietorului Grigore Capşa şi avea pereţii căptuşiţi cu marmură roşie, pentru care motiv unii răutăcioşi l-au numit „mormântul faraonilor“, şi era unul dintre cele mai elegante, cu mobilier scump şi mâncăruri renumite şi unde se perinda lumea bună a Bucureştiului.

„La Capşa au făcut senzaţie surorile Barrisson, frumoasele dansatoare americane, dintre care una ieşea uneori pe pod (Podul Mogoşoaiei) îmbrăcată în bărbat de se ţineau copiii după ea“. Aici era locul unde ziariştii cei mai importanţi veneau să ia aminte la treburile politice: „Aici se puneau la cale marile campanii de presă, farsele homerice făcute adversarilor, aici se strecurau insinuările perfide şi sugestiile pentru coroană“ (A.B., Cafeneaua Capşa, ziarul Curentul, 16 iunie 1944).

Scriitorii vremii frecventau aceleaşi saloane Capşa şi nu de puţine ori ieşeau scântei de la mesele acestora. Mircea Damian, unul dintre obişnuiţii cafenelei, a lăsat câteva întâmplări de aducere aminte în volumul Bucureşti publicat în 1935: de pildă, Ion Minulescu, socotindu-se cel mai mare poet după Eminescu, după ce a primit un premiu, a ţinut să spună în public că s-a născut în anul morţii lui Eminescu, la care Al. Cazaban i-a replicat în mijlocul tuturor cu voce tare: „Două mari nenorociri în acelaşi an“. În aceeaşi cafenea Capşa în care Camil Petrescu îşi bea cafeaua cu lapte la nouă jumătate fix, supărat mai mereu pe chelnerii care uită că nu trebuie să-i pună frişcă în cafea, poetul Minulescu intră grăbit şi îi invită pe unul sau pe altul dintre tineri să meargă cu el la cinematograf, având bilete „de favoare“: „Invită pe oricine. El tutuieşte pe toată lumea, se mută de la o masă la alta şi vorbeşte despre toate: de mâncare, de femei, de literatură, de politică. Dacă îl contrazici ţipă la dumneata, dă cu pumnul în masă, te ameninţă cu degetul şi se congestionează şi-i tremură buzele şi se uită crunt, cu ochelarii pe frunte, cu pălăria pe ceafă“. Capşa pare a fi chiar sufletul Bucureştiului: „Când au loc mari evenimente politice, când, de pildă, cade guvernul, sau când se descoperă o mare panama sau un complot, cafeneaua e tixită de lume. Atunci, vin aci foarte mulţi politicieni din toate partidele, vin oameni care nu fac nici o politică, dar sunt curioşi să audă o părere. Se formează două grupuri sau mai multe, care discută aprins evenimentul, fac prognosticuri şi se ceartă“.

La sfârşitul secolului al XIX-lea, în 1869, Bucureştiul are prima linie ferată Bucureşti – Giurgiu, iar primele tramvaie au apărut în 1871 şi erau trase de cai, şinele fiind denumite „drumuri de fier americane“.


Un cronicar francez, Vllysse de Marsillac, descria primele tramvaie cu cai: „Stând pe băncile îmbrăcate în catifea roşie de o rară eleganţă şi foarte confortabile, aluneci pe şine de fier, fără zguduituri, ceea ce este o voluptate când eşti obişnuit cu scuturările birjei pe caldarâmul bucureştean“.


Tramvaiele cu cai au avut viaţă doar până în 1921, când au fost detronate de vagoanele electrice. Dacă până în 1872 oamenii mergeau cu trăsurile sau cu birjele, în 1871, o societate engleză a instalat linii de fier pentru tramvaiele trase de cai, acţiune care a aprins sufletul mahalalelor. D. Teleor (în ziarul Minerva din 1913) arată cum, atunci când a apărut pe Calea Moşilor primul tramvai pe care scria Bukarest Tramways, la care conducătorii erau români iar inspectorii erau străini şi aveau uniforme şi şepci roşii (cu 15 bani stăteai jos, cu 10 bani stăteai în picioare pentru o secţiune de drum), „bucătăresele lăsau ciorba pe foc şi alergau să vadă tramvaiele. Pe drum, lumea sta uimită şi cu ochii aţintiţi ca la ceva nemaivăzut de ei. Dar poporul nu putea să zică tramvai: zicea traivan, trangavan, tranca-fleanca.“

Într-un tramvai încăpeau 20-25 de persoane şi deraiau des din cauză că şinele nu aveau şanţul adânc şi călătorii împreună cu personalul împingeau vagoanele ca să le repună pe linie, apoi: „În pantă nu era suficientă numai frâna, ci se punea la roţi şi câte o împiedicătoare metalică. La capătul liniei se schimbau caii obosiţi şi tot acolo era locul unde vizitiii luau «mizilicul» şi câte o cinzeacă de ţuică.“ De la Radu D. Rosetti, într-un volum publicat în 1942, aflăm că atunci când tramvaiul sărea de pe linie sforţarea cailor era neputincioasă:

„– Uite, mă, Barbule, sălbăticie!, se indigna Caragiale la Gambrinus, în faţa halbei de bere, arătând amicului său Delavrancea scena care se repeta de câteva ori pe ceas.“

În 1923, linia electrică şi-a intrat în drepturi. Pe atunci vagoanele electrice aveau uşi pe ambele părţi şi bănci. Cu toate astea „publicul bucureştean s-a arătat foarte ostil tramvaielor, în special protipendada neobişnuită cu transportul în comun, dar relativ repede ideile s-au schimbat şi cetăţenii, de toate categoriile, au folosit în mod practic acest nou mijloc de transport“.

Ca o curiozitate, primul automobil în România a apărut în 1889 şi era un Peugeot fabricat în Franţa.

„Când zăpada se aşeza în straturi mai groase, nu mai circulau birjele şi trăsurile. Atunci apăreau săniile birjarilor având hamurile cailor acoperite cu şiruri dese de clopoţei, ce umpleau văzduhul cu clinchetul lor.“

Totodată, aceasta mai era şi epoca bonjuriştilor. Li se spunea aşa pentru că tinerii care studiau la Paris, la întoarcerea în Bucureşti nu se salutau cu „bună ziua“ ci cu „bonjour“. Tot atunci era şi perioada în care, deşi moneda oficială era „leul“, toată lumea folosea cuvântul „franc“. Interesante erau şi magazinele de pălării, care însemnau adevărate afaceri, de exemplu un pălărier francez „a adus la Bucureşti primele pălării cilindrice înalte, care au rămas în limbajul nostru drept jobenuri“ .

text Violeta Ion

7,485 afisari

Premieră mondială: Misionarii pentru triburile izolate se şcolesc în România

January 20th, 2007, com 3 comentarii

Ce să caute drapelul Namibiei pe un vârf de deal din Bucovina? Păi, cam tot ceea ce caută steagul Americii. Şi al Canadei. Sau al Braziliei. Adică vreo 16 ţări mari şi late. Care au „aderat” la pasiunea misionarului român Sebastian Ţîrţîrău pentru triburile izolate ale pământului. Concretizată, mai nou, într-o premieră mondială. Duminică, 21 ianuarie 2007, în comuna Vama, din judeţul Suceava, s-a inaugurat prima şcoală din lume care pregăteşte misionari pentru fraţii noştri sălbatici. Canibali, boşimani, indieni, eschimoşi. Şi oricum s-or mai fi numind ei. Citeste continuarea

10,908 afisari

Omul care sparge norii

January 20th, 2007, com 17 comentarii

Un terapeut tratează neconvenţional mai multe afecţiuni, printre care cancerul, boala de rinichi, reumatismul, discopatia

Pe strada Tudor Vladimirescu, din Galaţi, e o casă, la numărul 234, obişnuită. Nu se întâmplă fenomene paranormale deasupra ei, nu curg tunete, nu o loveşte trăsnetul, mai mult sau mai puţin din senin. Acolo îşi primeşte pacienţii, într-un spaţiu închiriat, un terapeut. E, cum îi spune el, „cabinetul”. Aşa şi arată cele două camere, unite printr-un holişor. Una e camera de primire, adică sala de aşteptare, cealaltă, faţă în faţă cu prima, e cabinetul de lucru. Omul, Dumitru Căuş, şi-a făcut faima ca „ăla care dispersează norii”. Îi trebuie, pentru asta, 3-5 minute. Un post de televiziune local chiar l-a filmat în timpul acţiunii. Dar nu e asta singura lui calitate, ci, mai mult, el tratează câteva afecţiuni importante. Citeste continuarea

38,965 afisari

Băştinaşii din Papua-Noua Guinee l-au ales preşedinte pe Ion Iliescu

January 20th, 2007, com 31 comentarii

Insula Kaileuna, arhipelagul Trobriand, din Papua-Noua Guinee. Băştinaşii se adună ciorchine pe malul oceanului. Să-şi întâmpine oaspeţii. Un grup de cercetători, printre care şi o româncă. Doamna Carmen Strungaru, doctor în etologie. Un fel de ştiinţă a comportamentelor animale şi umane înnăscute. Noii-veniţi sunt plini de daruri. Kilograme de mărgele, ţigări şi ceva bani, desigur. Apoi, în interes ştiinţific, „jucării politice“. Între ele, o casetă filmată la runda finală pentru alegerile din 1996, din România. Când vreo 16 candidaţi „au făcut frumos“ la noi, să-i votăm. Băştinaşii au fost numai ochi şi urechi la imaginile cu pricina. De parcă era ditamai telenovela sau cine ştie ce film de acţiune. Deşi fragmentele de discurs nu erau traduse. Când li s-a cerut să aleagă, surprize-surprize… L-au votat preşedinte tot pe Ion Iliescu. Mai mult, ordinea celorlalţi candidaţi a fost identică rezultatelor finale ale prezidenţialelor noastre. Cu o mică excepţie, Gyorgy Frunda, care la ei era mai sus. Se vede treaba că prin Papua nu a apărut, încă, minoritatea maghiară. Citeste continuarea

19,669 afisari

Boli parazitare transmisibile de la animalele domestice la om

March 20th, 2006, com 28 comentarii

Deşi par inofensivi, prie­tenii necuvântători ţinuţi pe lângă casă sau chiarîn apartamente pot reprezenta un pericol deopotrivă pentru copii şi adulţi. Există o serie de boli parazitare deosebit de grave pe care le putem contracta atât de la pisi­cile şi câinii vagabonzi cât şi de la animăluţele de apartament. Bolile para­zitare care pot fi contractate de la ani­malele de apartament sunt hidatidoza, toxocaroza şi giardioza (la câini) respec­tiv toxocaroza, toxoplasmoza (la pisici). Spre exemplu, câinele este cea mai importantă gazdă definitivă pentru hidati- doză. Cei mai expuşi infecţiei cu Echinococcus granulosus (responsabil de hidatidoza) sunt câinii care frecven­tează abatoarele, stânile şi fermele, deci în special animalele din mediul rural. Din păcate, se observă o urbanizare a bolii în momentul de faţă, explicabilă prin numărul mare de câini comunitari infec­taţi. Persoanele care deţin câini de apartament scot câinii în parcuri, iar aceştia, deşi sunt ţinuţi în condiţii igie­nice şi sunt controlaţi, iau boala de la câinii vagabonzi. Citeste continuarea

37,787 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.13";const APP_ENV="production",TRACKING_DOMAIN="https://click-euw1.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=()=>{const e=`/${FIND_DOMAIN_URL}${window.location.search}`;return fetch(e,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>e.text())).then(decode$1)};var ZeroClickReasons;!function(e){e.CAF_TIMEDOUT="caf_timedout",e.CAF_ADLOAD_FAIL_RS="caf_adloadfail_rs",e.CAF_ADLOAD_FAIL_ADS="caf_adloadfail_ads",e.DISABLED_GB="disabled_gb",e.DISABLED_AB="disabled_ab",e.DISABLED_DS="disabled_ds",e.AD_BLOCKED="ad_blocked",e.PREFERRED="preferred"}(ZeroClickReasons||(ZeroClickReasons={}));const getZeroClick=e=>__awaiter(void 0,void 0,void 0,(function*(){const t=Object.assign(Object.assign({},e),{type:"zc_fetch"});return fetch("/_zc",{method:"POST",body:JSON.stringify({signature:encode(t)}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>__awaiter(void 0,void 0,void 0,(function*(){try{return decode$1(yield e.text())}catch(e){return{}}}))))})),waiter=(e,t)=>new Promise((n=>{t(e),e<=0&&n();let i=e;const s=()=>{i>0?(i-=1,t(i),setTimeout(s,1e3)):n()};s()})),decode=()=>JSON.parse(atob(window.park||""));var PAGE_STYLES='* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background-color: #2B2B2B;\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: #ccc;\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to "activate" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 100vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n padding: 3px;\n text-align: center;\n text-decoration: none;\n color: #8EABC0;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\n#sales-box.is-highlighted a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\n.pk-loader div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\n.pk-loader div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\n.pk-loader-text {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\n.pk-message-title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.pk-page-ready {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n';const APP_TARGET="#target",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
';class Renderer{constructor(e){this._domIsReady=!1,this.revealPage=()=>{this.domNode&&this.domNode.classList.add(PAGE_READY_CLASS)},this.injectMetaDescription=e=>{if(!e||0===e.length)return;window.document.title=e;const t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content",`See relevant content for ${e}`),document.getElementsByTagName("head")[0].appendChild(t)},this.domNode=document.querySelector(e)}get domIsReady(){return this._domIsReady}set domIsReady(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)}message(e,t=""){if(this.injectHTML(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s}=e,a=document.createElement("div"),o=n||"",r="HIGHLIGHT"===s?"is-highlighted":"";a.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(a.style.marginTop="30px",document.body.appendChild(a)):document.body.prepend(a)}loading(e){let t="a few";e>0&&(t=`${e}`),this.message(`\n
\n
\n
\n
\n
\n
\n \n `)}adBlockMessage(){this.message("\n

Ad block detected

\n Please disable your ad blocker and reload the page.\n ")}errorParkingUnavailable(){this.message("\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ")}errorParkingServicesDisabled(){this.message("\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n ")}errorParkingNoSponsors(e){this.message(`\n
\n No sponsors\n
\n \n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"

Ad block detected

Please disable your ad blocker and reload the page.";case"disabled_mr":return`

Invalid URL

Referral traffic for ${this.domain} does not meet requirements.`;default:return`

No sponsors

${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"no_sponsors":return`\n

No Sponsors

\n

${this.domain} currently does not have any sponsors for you.

`;case"disabled_mr":return`\n

Invalid URL

\n

Referral traffic for ${this.domain} does not meet requirements.

`;case"js_error":return"\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings"),s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}if(window.location.pathname.startsWith("/listing")){if("EXTERNAL_MARKET"===(null==i?void 0:i.status)&&(null==i?void 0:i.external))return Redirect.toState(i.external,"sales");if("URL"===(null==i?void 0:i.status)&&(null==i?void 0:i.link))return Redirect.toState(i.link,"sales")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},TRACKING_URL="_tr",trackVisit=({callbacks:e,context:t},n)=>{var i,s;const a=Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.channel,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.ivt,js_error:t.js_error,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,reportable_style_id:t.reportableStyleId,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,uuid:t.uuid,zeroclick:t.zeroClick},browserState());fetch(`/${TRACKING_URL}`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({signature:encode(a)})})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{constructor(e){this.timeoutSeconds=5,this.handlePixelEvent=e=>{switch(this.state){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e)}},this.watch=()=>{switch(this.state){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded()?this.state=State$1.Loaded:this.isTimedOut()?this.state=State$1.Failed:setTimeout(this.watch,50)}},this.config=e,this.identifier&&this.identifier.length>0?(this.state=State$1.Pending,this.timeoutAt=new Date,this.timeoutAt.setSeconds(this.timeoutAt.getSeconds()+this.timeoutAfter()),this.injectPixel()):this.state=State$1.Failed}get identifier(){var e;return null===(e=this.config)||void 0===e?void 0:e.key}get pixelEvents(){var e;return null===(e=this.config)||void 0===e?void 0:e.pixel_events}injectPixel(){this.injectedAt||(this.injectedAt=new Date,this.inject(),this.watch())}inject(){const e=document.createElement("script");e.text=this.script,document.head.appendChild(e)}isTimedOut(){return+new Date>=+this.timeoutAt}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e){if(Array.isArray(this.pixelEvents))return this.pixelEvents.filter((t=>"term-view"===t.trigger&&"visit"===e||(!(!["term-click","ad-view"].includes(t.trigger)||"ctr"!==e)||"ad-click"===t.trigger&&"click"===e)))}}class Facebook extends Provider{get script(){return`!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '${this.identifier}');`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&(e.custom?window.fbq("trackCustom",e.event):window.fbq("track",e.event))}))}isLoaded(){return!!window.fbq}}class Outbrain extends Provider{get script(){return`!function(_window, _document) {var OB_ADV_ID = '${this.identifier}';if (_window.obApi) {var toArray = function(object) {return Object.prototype.toString.call(object) === '[object Array]' ? object : [object];};_window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID));return;}var api = _window.obApi = function() {api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments);};api.version = '1.1';api.loaded = true;api.marketerId = OB_ADV_ID;api.queue = [];var tag = _document.createElement('script');tag.async = true;tag.src = '//amplify.outbrain.com/cp/obtp.js';tag.type = 'text/javascript';var script = _document.getElementsByTagName('script')[0];script.parentNode.insertBefore(tag, script);}(window, document);`}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(){return!!window.obApi}}class Revcontent extends Provider{get script(){return""}inject(){const e=document.createElement("script");e.src="https://assets.revcontent.com/master/rev.js",document.head.appendChild(e)}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(){return!!window.rev}}class Taboola extends Provider{get script(){return"window._tfa = window._tfa || [];!function (t, f, a, x) {if (!document.getElementById(x)) {t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/unip/1451879/tfa.js','tb_tfa_script');"}onPixelEvent(e){this.selectPixelEvents(e).forEach((e=>{e&&window._tfa.push({notify:"event",name:e.event,id:e.pixel_id})}))}isLoaded(){return Array.isArray(window._tfa)}}class Tiktok extends Provider{constructor(e,t){super(e),this.useAltTikTokEventsForAdsPlatformUser=t}get script(){return`!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i{e&&window.ttq.instance(this.identifier).track(e.event)}))}isLoaded(){return!!window.ttq}}const ADS_PARAM$1="?caf",MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com"];class Pixels{static build(e){const t=unpackPHPArrayObject(e,"pixel_tracking_data");if(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}constructor(e){this.onPixelEvent=e=>{const{detail:{type:t}}=e;switch(t){case"visit":case"ctr":case"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[new Facebook(e.facebook),new Tiktok(e.tiktok,e.useAltTikTokEventsForAdsPlatformUser),new Taboola(e.taboola),new Revcontent(e.revcontent),new Outbrain(e.outbrain)]}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&window.location.search.startsWith(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}dispatchEvent(e){document.dispatchEvent(new CustomEvent("pixel",{detail:e}))}}class URLSearchParamsPolyfill{constructor(e){this.params={},e&&e.slice(1).split("&").forEach((e=>{const[t,n]=e.split("=").map(decodeURIComponent);this.params[t]=n}))}has(e){return Object.keys(this.params).includes(e)}append(e,t){this.params[e]=t}toString(){return Object.keys(this.params).map((e=>`${encodeURIComponent(e)}=${encodeURIComponent(this.params[e])}`)).join("&")}}const parse=()=>"function"==typeof window.URLSearchParams?new URLSearchParams(window.location.search):new URLSearchParamsPolyfill(window.location.search);var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC="https://www.google.com/adsense/domains/caf.js",TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM="?caf",ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a){let o={};e&&(o=Object.assign({},e),o.hl||(o.hl=t));let r=null==e?void 0:e.resultsPageBaseUrl;return new Google(s.uuid,n,o,i,r)}constructor(e,t,n,i,s){this._blocks=t,this._pageOptions=n,this.uuid=e,this.baseURL=s,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=parse(),n=Object.assign({},e);return n.resultsPageBaseUrl=`${this.baseURL}${ADS_PARAM}&${t.toString()}`,this.wantsToServeAds&&(t.append("click","true"),t.append("session",this.uuid),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}/?${t.toString()}`),n}))}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return window.location.search.startsWith(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class App{main(){var e;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock),this.google.injectTagManager();const t=Parking.build(this.findDomainResponse,this.google);Render.prerender(t),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let n=Failed.cannotPark(this.findDomainResponse);if(n)return void(yield this.transitionToFailed(n));yield this.google.injectAds();const i=Disabled.build(this.findDomainResponse,this.adblock.state);if(i)return void(yield this.transitionToDisabled(i));const s=Sales.build(this.findDomainResponse);if(s)return void(yield this.transitionToSales(s));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const a=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);a?yield this.transitionToRedirect(a):(n=Failed.noSponsors(this.google),n?yield this.transitionToFailed(n):yield this.transitionToParking(t))}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.loading(e))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason)))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION,zeroClick:l},s),a),r),d),o),c)}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));