DOSAR, Home Dosar

Gerovitalul – elixir internaţional cu cetăţenie română

December 13th, 2012, com 8 comentarii
ana aslan

La o simplă căutare pe Google, Gerovitalul generează aproximativ 230.000  de rezultate şi ocupă locul 4 în „Topul celor  mai puternice 50 de branduri româneşti“, ediţia 2012, un studiu  realizat de „Unlock Market Research“ pentru revista „Biz“.

Prin  toamna anului 1987, elevă  fiind,  am fost  selectată să  joc într-un film.  Sincer,  nu-i mai  ţin  minte  numele, știu  doar  că regizoare era  Bogdana Nicolae,  iar eu jucam  rolul  unei UTC-iste  ambiţioase într-un scenariu extrem de  comunist, presărat cu replici  care  sunau a lozinci. Cert este că, la un moment dat, am fost anunţaţi  că  vom   filma   pe   undeva  pe   la Otopeni, într-o pădure unde se afla o clinică de bătrâni. Toată echipa  de filmare  intrase în trepidaţii datorită faptului că urma să o cunoaștem și să ne fotografiem cu doamna Ana Aslan.  Nu „tovarășa”, ci doamna. Cum  pe vremea  aceea  nu  prea  aveam treabă  cu  cremele anti-rid, habar n-aveam cine  era.  Despre filmare,  pădure ori clădire  nu-mi  amintesc prea multe, dar  am foarte  clar în minte  momentul în care a apărut o doamnă elegantă, cu alură de regină. Ne-a  zâmbit cu bunăvoinţă și ne-a adresat câteva  cuvinte de bun  venit,  am făcut poza   respectivă, ba  chiar  m-a  mângâiat pe obraz  și m-a complimentat că am o piele perfectă,  apoi  a dispărut ca un  abur,  părând că mai  degrabă plutește pe  deasupra pământului. Cam  asta  a fost tot, dar  atitudinea ei elegantă  m-a marcat, cumva. Nu era singura doamnă elegantă pe care o întâlnisem în viaţa mea,  dar  tocmai  aflasem  că avea  90 de  ani. Filmul nu l-am văzut niciodată, premiera fiind programată pentru 22 decembrie 1989. Dar am păstrat poza  aceea alb-negru, acum  ușor ștearsă, ca și cum ar fi pălit odată cu dispariţia din  această   lume  a  spiritului doamnei Ana Aslan.   Între   timp,   am  ajuns   și  la  capitolul creme  anti-rid, plus   că  am  aflat  mai  multe despre clinica  de  la Otopeni și rolul  jucat  de către doamna Aslan în apariţia ambelor.

Primul  din   lume,   Institutul  de   Gerontologie  și Geriatrie a fost fondat în anul  1952. În 1974, a devenit Institut Naţional, extinzându-se cu o secţie clinică nouă,  remarcabilă prin confortul  interior  și  spaţiile  largi,   situată într-un decor  natural, pe o suprafaţă de 34 de hectare de  pădure, la Otopeni. Clădirea face parte   din   patrimoniul  arhitectural,  fiind   o creaţie  a lui Ion Mincu, cu decoraţiuni de ceramică în stil românesc. În anul  1992, i s-a atribuit numele de Ana Aslan. De altfel, încă de la înfiinţare și până  în anul  1988, institutul a fost  condus  de  acad.   prof.   dr.  Ana   Aslan, având ca  obiect   de  activitate asistenţa  medicală  geriatrică, cercetarea și gerontologia socială. În 1964, președintele Organizaţiei Mondiale a Sănătăţii l-a propus ca model  de institut de geriatrie tuturor ţărilor  dezvoltate.

Peste 14.000  de pacienţi vin anual la Institutul Naţional de Gerontologie şi Geriatrie „Ana Aslan“ pentru un program complex  de fizioterapie şi tratament.

Peste 14.000 de pacienţi vin anual la Institutul Naţional de Gerontologie şi Geriatrie „Ana Aslan“ pentru un program complex de fizioterapie şi tratament.

Gerovital H3, produs biotrofic  original românesc și, în același  timp,  primul medicament  creat anume să întârzie procesul de îmbătrânire, a fost  elaborat între  anii  1946 și 1956, de către prof. dr. Ana Aslan și școala sa, după  numeroase cercetări clinice  și  experimentale. Rezultatele acestui  studiu fac obiectul lucrării Novocaina – factor eutrofic și întineritor, publicată împreună cu prof. C. I. Parhon în 1955. Deși întâmpinat cu scepticism, acest medicament gerontologic, prin  intervenţia sa în mecanismele de îmbătrânire la nivel  molecular  și geriatric, își va  dovedi peste  ani  eficienţa. Un an mai târziu, în 1956, Gerovital H3 este prezentat pentru prima dată  lumii medicale internaţionale la Congresul Therapiewoche de   la  Karlsruhe  și  apoi   la Congresul European de Gerontologie de la Basel. Din  acest  moment,  cercetările românești  în domeniu se  impun pe  plan  internaţional și generează o  serie  de  cercetări de  testare și comparaţie cu  produse  similare din  farmacopeea  mondială. Imensa muncă de medic  și cercetător a Anei  Aslan  și a întregului grup aflat   sub   conducerea  sa   a   fost   unanim apreciată pe plan  internaţional și recunoscută ca o prioritate românească incontestabilă. Ca dovadă a  rezultatelor  semnificative înregistrate în lupta împotriva îmbătrânirii, la poarta Institutului de  la  Otopeni au  început să  se înghesuie vedete de prim-rang ale mapamondului, de la preşedinţi de stat  până  la șefi de servicii   secrete   și  mari   artişti   ai  timpurilor. Rând  pe  rând, Pablo  Neruda, Salvador Dali, Nikita  Hrușciov, Charles de Gaulle,  Somerset Maugham, Indira Ghandi, generalul Francisco Franco,  Miguel  Asturias, Konrad Adenauer, Mao Zedong, Ho Și Min, Leonid Brejnev, Iosip Broz Tito, Augusto Pinochet, Marlene Dietrich,  Charlie  Chaplin, Kirk Douglas, Claudia  Cardinale, Aristotel Onassis, dar  și contesa  Swarowsky au venit în România şi au urmat tratamentul-minune, bazat   pe  pastile sau fiole și prescris de Ana Aslan. Până și John Fitzgerald Kennedy, preşedintele SUA  între 1961 şi 1963, a purtat o corespondenţă directă cu Ana Aslan,  achiziţionând şi el, ca şi succesorul  său,  Lyndon Johnson,  cel mai  cunoscut medicament românesc.

Gerovitalul a  fost  brevetat în  peste  30 de ţări,  fiind  considerat un  medicament miraculos cu o acţiune de echilibrare a sistemului nervos vegetativ și efecte vizibile  de ameliorare a diverselor  afecţiuni psihice.   În  anul  1977,  o comisie  federală de aprobare a utilizării medicamentelor din SUA a reglementat comercializarea lui şi pe piaţa  americană, dar numai în  statul Nevada. Cine  cumpăra sau administra medicamentul în  afara  graniţelor acestui  stat  era pasibil  de o amendă uriaşă şi chiar de condamnarea la închisoare. Americanii se temeau că apariţia unui medicament-minune străin  le va strica  piaţa  locală,  şi aşa aglomerată cu o mulţime de produse care promiteau un ten mai ferm, o piele mai suplă şi o viaţă mai lungă.

Ca să revenim la începuturile Gerovitalului, la  vârsta de  52 de  ani,  Ana  Aslan  preda la Facultatea de  Medicină din  Timişoara şi era preocupată de studierea procainei, un  cunoscut  anestezic local.  De-a  lungul anilor,   mai mulţi  medici  evidenţiaseră câteva  efecte  surprinzătoare ale întrebuinţării lui, și anume faptul că, uneori, durerile articulare cedau,  părul alb  se recolora, iar  calitatea tegumentului se îmbunătăţea. Erau  însă  doar   observaţii disparate, venite  în special din partea chirurgilor. În  premieră,  Ana   Aslan   a  luat   în  calcul potenţialul procainei de a fi utilizată în lupta împotriva  îmbătrânirii.  Ocazia   s-a  ivit   în primăvara  anului  1949.  „Pe  15  aprilie,   am cunoscut un  tânăr  student la medicină, care suferea   de   artroză   acută,”  povestea   ea.

„Genunchiul îi era imobilizat şi fiecare mişcare îi provoca dureri atroce.  Medicaţia care-i fusese   administrată  nu-i   uşurase  suferinţa decât   pe  termen scurt.”   Doamna  Aslan   i-a administrat o soluţie  cu procaină în artera femurală. După câteva  minute, tânărul a ridicat piciorul şi l-a îndoit de mai multe  ori, apoi a părăsit spitalul la scurt timp. „Şocul şi interesul  au  fost atât  de mari,  încât  am  renunţat la cariera  universitară, căreia mă dedicasem trup şi suflet,  pentru a mă consacra studiului acestei substanţe.”

După doi  ani,  Ana  Aslan  a  început un experiment de lungă durată pe animale, asociat cu un  studiu clinic pe  pacienţi vârstnici, bazat  pe procaină injectabilă, constatând îmbunătăţirea stării lor generale. Printre exemplele care au demonstrat ulterior eficienţa   tratamentului  se  află  şi  cel  al  unui pacient în vârstă de 110 ani. După patru ani de tratament, tremuratul mâinilor şi al  capului aproape încetaseră, pacientul putea să meargă singur, avea  poftă  de  mâncare, părul alb  se repigmenta, iar depresia fusese  înlocuită de o stare psihică  bună.  Evaluarea clinică a Gerovitalului pe 7.600 de pacienţi a determinat omologarea sa în anul  1957 şi trecerea la producţia de serie sub formă  de fiole, iar cinci ani mai târziu sub formă  de drajeuri, cremă terapeutică şi loţiune capilară.

Apoi,  lucrurile s-au  înrăutăţit. Ana  Aslan şi-a atras  antipatia Elenei Ceauşescu, motivul fiind invidia acesteia  pe titlul  de academician al  Profesoarei, iar  lipsa  apei  calde  și  a  alimentelor, plus   condiţiile proaste  de  trai  cu care  se confrunta întreaga ţară  au  început să afecteze  imaginea institutului. În 1978, colegiul   de  partid i-a  cerut   Anei  Aslan   să plătească 1,5 milioane de lei, bani care reprezentau contravaloarea unor  taxe de spitalizare pe  care  nu  le  percepuse bătrânilor săraci. După şapte ani de procese,  demarate în 1981, şi cu numai cinci luni înainte de a înceta din viaţă, Ana Aslan a avut câştig de cauză. La acea oră, metoda ei de tratament aducea anual peste  17 milioane de dolari statului român.

Ana Aslan, medic specialist în gerontologie,  academician din 1974, director al primului Institut Naţional  de Geriatrie şi Gerontologie din lume.

Ana Aslan, medic specialist în gerontologie, academician din 1974, director al primului Institut Naţional de Geriatrie şi Gerontologie din lume.

Dar  cine a fost Ana  Aslan?  S-a născut pe 1 ianuarie 1897, la Brăila, într-o  familie  de intelectuali. La 16 ani visa să devină pilot, iar la absolvirea liceului,  datorită opoziţiei mamei de a deveni medic,  a trecut  la soluţii  extreme, intrând în greva  foamei.  În cele din  urmă, în 1922 a absolvit Facultatea de Medicină şi apoi şi-a desfăşurat activitatea la mai multe  spitale, până în 1952, când a fost numită, cu susţinerea unuia dintre mentorii ei, doctorul C. I. Parhon, director al  Institutului de  Geriatrie din Bucureşti, funcţie  pe care a deţinut-o până în luna  mai a anului 1988, când  a încetat  din viaţă.  Apropiaţii Anei  Aslan  susţin că era  o femeie   deosebită,  care  vorbea   perfect   franceza,  germana, italiana, dar  putea conversa foarte  ușor  și în engleză, greacă,  spaniolă și poloneză. A  rămas fidelă  toată  viaţa  pasiunilor și tabieturilor ei: citea Balzac, Dostoievski, Marguerite Yourcenar, iubea anemonele lui Luchian, operele lui Van Gogh și Masa Tăcerii a lui Brâncuși. Îi plăceau materialele  fine, mobilele de calitate,  muzica bună și oamenii frumoși. „Urâţenia mă  crispează, mă blochează și mă anihilează. Nu aș ști cum să   trăiesc   într-o   ambianţă  respingătoare. Detest  bătrâneţea, urâţenia și minciuna,” i se confesa  lui Dinu  Lipatti.  Renumele ei s-a răspândit în lume,  iar  colecţia  de  scrisori  pe care  le primea la institut conţine  130.000 de piese  din  123 de  ţări,  scrisorile  ajungând la destinaţie chiar  şi  atunci   când  pe  plic  scria doar  „Prof. Ana Aslan, România”.

„Marea  majoritate a pacienţilor institutului  erau  din  străinătate. Toată  lumea  vorbea cel puţin o limbă  străină. Aveam un  bagajist care  vorbea  la perfecţie franceza și italiana,” își amintește Georgeta Popescu, medic primar la Secţia  clinică  a institutului de  la Otopeni.

„Doamna Aslan  era  foarte  exigentă, rafinată și foarte umblată. A trăit ca o prinţesă.” Doctoriţa Monica  Bârsan  face  parte   din vechea   gardă  a  Institutului  și  se  numără printre persoanele care  au  lucrat  alături de Ana Aslan. Vorbește  despre ea cu respect, utilizând  tot   timpul  apelativul  „Profesoara”.

„Profesoara  era   foarte   drăguţă.  În  primul rând, avea  umor. În al doilea  rând, știa să fie foarte  dură când  trebuia și-ţi  era  apropiată când   erai  numai cu  ea.  Trebuia  să  menţii totuși  o distanţă, altfel te domina și ajungea să te anihileze cu totul. Pe de altă parte, Profesoarei nu-i plăcea să fie lingușită.” Doctoriţa este nostalgică după anii respectivi:

„Marea  majoritate a pacienţilor se întorceau anual pentru cure,  tratamente și investigaţii. Totul  era combinat cu fizioterapie și gimnastică. Existau  programe sociale, cu plimbări la Sinaia  și vizite  la  mânăstiri. Era  altfel  decât acum.  Și, desigur, la mijloc era mâna Profesoarei, care proteja toată  această  atmosferă de lucru.  O mână  de fier, dar,  în același timp,  protectoare.” Elegantă, cu maniere ireproșabile și o ţinută distinsă, în ciuda  vârstei înaintate, Ana  Aslan  era  un  exemplu pentru pacienţi, își amintește doctoriţa Bârsan. „Purta mereu tocuri  înalte,  savura o cupă  de  șampanie  în  fiecare  dimineaţă și  făcea  vizite  în saloane  de trei ori pe săptămână.”

Hectarele de  pădure pe  care  se  întinde Secţia clinică Otopeni alcătuiesc un decor pitoresc și  o  surprinzătoare oază  de  liniște aflată  în  imediata vecinătate a  Capitalei. Pe cărările  care se afundă printre copaci se plimbă  agale   oameni  vârstnici.  Treptat,mitul miraculosului leac împotriva îmbătrânirii s-a transformat într-o  afacere,  iar locurile  în care se ofereau tratamente revoluţionare au devenit secţii clinice obișnuite, care nu se mai adresează exclusiv  cetăţenilor străini. Motivul este simplu, aceștia  renunţând să mai vină  în România, când  în alte  părţi  există  oferte  mai atractive și condiţii mai  bune.  Partea  bună  a lucrurilor este că, în prezent, terapia cu Gerovital, combinată cu  fizioterapie, hidroterapie,  masaj și kinetoterapie, atrage numeroși pacienţi români, care  sunt  nevoiţi să-și  facă programări cu cinci luni în avans.  Dar chiar și  așa,  prezentul este  prea  puţin strălucitor la Otopeni, de  aceea  legătura cu  trecutul este păstrată cu sfinţenie. Albumele cu poze care o înfăţișează pe Ana Aslan  și articolele  din  publicaţiile vremii  alcătuiesc o colecţie impresionantă. În  corpul principal, la  parter, se  află apartamentul patru, care  i-a  aparţinut Profesoarei.  Așa  i-a  și rămas numele „Apartamentul Profesoarei.”

Ana  Aslan  și Gerovitalul sunt  nume care aduc  în continuare mulţi  bani, mai puţin statului  român și mai mult companiilor, firmelor și centrelor de tratament private, cum ar fi un centru de  spa  și  tratament situat la  Eforie-Nord,  plasat  pe   poziţii   de   concurenţă  cu INGG,  care  a  preluat numele Ana  Aslan  ca parte   a  strategiei  de   marketing.  Doamna Aslan a încredinţat producţia produselor cosmetice  pe  care  le-a  brevetat firmelor Farmec din Cluj-Napoca și Miraj, acum Gerovital Cosmetics din  București, iar drepturile pentru fabricarea produselor farmaceutice marca Gerovital i-au  revenit puternicului grup farmaceutic Zentiva.

Gerovital H3 s-a produs prima oară  la Farmec. De atunci,  producţia nu  a fost întreruptă niciodată, iar produsul a evoluat faţă de cum  arăta  în  1967. Doamna Mariana Schenker, cercetător principal la Farmec, declară:  „Gerovital H3 este o invenţie extraordinară în domeniul cremelor anti-rid. În același timp nu putem să ignorăm faptul că, între timp  au apărut ingrediente mai eficiente,  care pot    să   ducă    mai    departe   performanţa GH3-ului  original. De aceea, am considerat de datoria noastră să nu lăsăm  GH3-ul prizonier al timpului în care a fost inventat.”

Odată cu dezvoltarea pieţei  de cosmetice și diversificarea gamelor de  produse, brandul Gerovital a evoluat, sub umbrela lui aflându-se  astăzi  numeroase produse noi  care  se adresează  unor   consumatori  foarte   diferiţi atât  din  punct de vedere al vârstei,  cât și ca nevoi.  Atuul lor  pe  piaţa  autohtonă este  cu siguranţă tradiţia, Gerovitalul fiind  un  brand autentic românesc, care  a  reușit  să  intre  în graţiile  românilor prin  confirmarea calităţii promise. „Consumatorii produselor de îngrijire,  fie  că  vorbim despre  îngrijirea feţei,  a corpului sau a părului, sunt  din  ce în ce mai informaţi, mai educaţi și mai selectivi  atunci când   achiziţionează  un   produs”,  observă Ioana  Borza,  Marketing Manager la Farmec.

„Pe   de   altă   parte,   dincolo   de   cifre  și  de bugete, produsele noastre sunt  create  special pentru persoanele care trăiesc, consumă și au un  stil  de  viaţă  specific  României, trăsături care determină și anumite caracteristici aparte ale  pielii,  părului și  unghiilor.” Mai mult,  Gerovitalul profită de avantajul de a-și cunoaște foarte bine consumatorii, înţelegându-le cerinţele și necesităţile, întâmpinându-i astfel  în  mod   constant  cu  produse  inovatoare.

Taguri:

Comentarii

  1. Ideal replica watches Ideas You Can Get

  2. Most Likely The Most Joy You Can Get Without Skipping replica watches

  3. Angela says:

    Foarte interesant …mai exista clinica? Dar produsele?
    Aveam 18 ani si imi cumparasem prima crema , albastru inchis Gerovital!Mama mea radea de mine ca ce-mi trebuie mie crema…
    Acum 44!

  4. NIK says:

    2013 este anul in care Fondurile Europene NERAMBURSABILE se acorda si la noi la fel de usor ca in statele membre ale Uniunii Europene ! Detalii pe site-ul: http://www.fondurieuropenenerambursabile.ro

  5. […] Claudia  Cardinale, Aristotel Onassis, dar  și contesa  Swarowsky au venit în România şi au urmat tratamentul-minune, bazat pe  pastile sau fiole și prescris de Ana […]

  6. Super serwis do gry w black jacka.

  7. Kto chetny na gierke? Zapraszam!

  8. Rent a Car says:

    Kto poleci miejsce gdzie wynajmę auto w okolicach lotniska?

Comenteaza

 

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

Ad block detected

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

An Error Occurred

\n

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

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

An Error Occurred

\n

Services for this domain name have been disabled.

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

Ad block detected

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

Invalid URL

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

No sponsors

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

No Sponsors

\n

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

`;case"disabled_mr":return`\n

Invalid URL

\n

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

`;case"js_error":return"\n

An Error Occurred

\n

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

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

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