PageSourceSearch

https://www.olsen-reisen.de/_nuxt/0fy17auP.js

js olsen-reisen.de collected 2026-10-04 09:54:43 UTC 7,340 bytes, 1 lines download raw bytes

1import{o as e}from"./BYRV6bJw.js";import{B as t,C as n,Dt as r,I as ee,N as te,U as i,Xt as a,b as o,ct as ne,d as s,f as c,h as l,i as u,it as d,m as f,mt as p,p as re,qt as ie,st as m,x as h,yt as g}from"./Cd7IxqfQ.js";import{d as ae,f as oe,o as se}from"./Q25GdHiF.js";import{d as ce,p as le}from"./cbOVaEXd.js";import{t as _}from"./DHBZ4-e4.js";import"./DQW4R4z3.js";import{t as v}from"./CVWhGFD8.js";import{x as ue}from"./C3TnY1jw.js";import{D as de}from"#entry";import{t as y}from"./DhMvU-8D.js";import{t as fe}from"./FLorvx8M.js";import{t as pe}from"./DGXu9e6z.js";import{t as b}from"./pV9IZQ1I.js";var x=()=>{let e=_(`newsletter-popup-status`,()=>`absent`),t=_(`newsletter-popup-open-request`,()=>0);return{status:e,openRequest:t,requestOpen:()=>{t.value+=1}}},me={key:0,class:`newsletter-popup`},he=[`src`,`alt`],ge={class:`newsletter-popup__content`},_e={class:`newsletter-popup__content__title`},ve={class:`newsletter-popup__content__subtitle`},ye=[`action`],be={key:1,class:`newsletter-popup__field-error`},xe=[`value`],Se={class:`newsletter-popup__checkbox-row`},Ce=[`innerHTML`],we={class:`newsletter-popup__content__title`},Te={class:`newsletter-popup__content__subtitle`},Ee=7e3,De=31536e3,S=Object.assign(n({__name:`NewsletterPopup`,props:{show:{type:Boolean,default:!1},landing:{type:Boolean,default:!1}},setup(n){let S=e(),{t:C}=de(),w=g(``),T=g(``),E=g(!1),D=g([]),O=g(!1),k=g(null),A=g(!1),j=g(!1),M=_(`newsletter-popup-dismissed`,()=>!1),N=x(),Oe=le(),{userResponded:ke}=fe(),{emailRules:Ae}=pe(),P=null,F=null,I=null,L=n,R=v(`newsletter_subscribed`,{maxAge:De,path:`/`}),z=v(`newsletter_popup_dismissed`,{maxAge:604800,path:`/`}),B=()=>typeof Cookiebot<`u`&&Cookiebot?.consent?.preferences===!0,V=g(B()),H=()=>{V.value=B(),V.value?(R.value||z.value)&&(A.value=!1,J()):(R.value=null,z.value=null)},je=async()=>{let e=R.value;e&&B()&&(R.value=null,await te(),B()&&(R.value=e))},U=s(()=>M.value||V.value&&!!(R.value||z.value)),W=s(()=>ue(Oe.path)===`/`),Me=s(()=>L.landing?S.public.gfxcdn+`/newsletter/newsletter-popup-image.jpg`:S.public.gfxcdn+`/newsletter/newsletter-popup-image-main.png`),G=()=>{P&&=(clearTimeout(P),null)},K=()=>{F&&=(clearTimeout(F),null)},Ne=()=>{G(),K()},q=()=>{I&&=(clearTimeout(I),null)},Pe=()=>{typeof window<`u`&&typeof document<`u`&&(window.removeEventListener(`scroll`,Fe),window.removeEventListener(`mousemove`,Z),window.removeEventListener(`mousedown`,Z),window.removeEventListener(`keydown`,Z),window.removeEventListener(`touchstart`,Z),window.removeEventListener(`scroll`,Z))},J=()=>{Ne(),Pe()},Y=()=>{U.value||j.value||(j.value=!0,A.value=!0,J())},X=()=>{G(),P=setTimeout(()=>{Y()},3e4)},Z=()=>{L.landing||U.value||j.value||X()},Fe=()=>{if(!W.value||L.landing||U.value||j.value)return;let e=document.documentElement,t=e.scrollHeight-e.clientHeight;t<=0||window.scrollY/t>=.5&&Y()},Ie=()=>{K(),F=setTimeout(()=>{Y()},6e4)},Le=()=>(D.value=[],!L.landing&&!w.value.trim()&&D.value.push(`missing-first-name`),E.value||D.value.push(`not-checked`),Ae.every(e=>e(T.value)===!0)||D.value.push(`invalid-email`),D.value.length===0),Re=e=>{try{ke.value&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:`eventTracker`,eventCategory:`Newsletter Registration`,eventAction:`Successful`,eventLabel:e,eventValue:void 0,eventNIflag:!1}))}catch(e){console.log(e)}},ze=()=>{Re(`page-landing-page.form-popup`),Le()&&(O.value=!0,k.value?.submit(),M.value=!0,B()&&(R.value=`true`))},Q=()=>{M.value=!0,B()&&(z.value=`true`),A.value=!1},Be=e=>{e.key===`Escape`&&A.value&&Q()},Ve=e=>{(e.pointerType!==`mouse`||e.button===0)&&(q(),I=setTimeout(()=>{B()&&(R.value=`true`),Q()},Ee))},$=()=>{q()},He=()=>{Q(),W.value||ce(`/`)};return t(async()=>{window.addEventListener(`CookiebotOnConsentReady`,H),window.addEventListener(`CookiebotOnAccept`,H),window.addEventListener(`CookiebotOnDecline`,H),typeof Cookiebot<`u`&&Cookiebot?.hasResponse&&H(),await je(),!U.value&&(window.addEventListener(`keydown`,Be),L.landing||(X(),Ie(),window.addEventListener(`mousemove`,Z,{passive:!0}),window.addEventListener(`mousedown`,Z,{passive:!0}
1),window.addEventListener(`keydown`,Z),window.addEventListener(`touchstart`,Z,{passive:!0}),window.addEventListener(`scroll`,Z,{passive:!0}),window.addEventListener(`scroll`,Fe,{passive:!0})))}),ee(()=>{N.status.value=`absent`,window.removeEventListener(`CookiebotOnConsentReady`,H),window.removeEventListener(`CookiebotOnAccept`,H),window.removeEventListener(`CookiebotOnDecline`,H),q(),J(),window.removeEventListener(`keydown`,Be)}),d([w,T,E],()=>{D.value=[]}),d([A,U,()=>L.landing],()=>{N.status.value=A.value?`open`:U.value||L.landing?`handled`:`pending`},{immediate:!0}),d(N.openRequest,()=>{L.landing||Y()}),d(()=>L.show,e=>{U.value||(e?Y():j.value||(A.value=!1))},{immediate:!0}),(e,t)=>r(A)?(i(),l(`div`,me,[c(`button`,{type:`button`,class:`newsletter-popup__close`,onClick:Q,onPointerdown:Ve,onPointerup:$,onPointercancel:$,onPointerleave:$,"aria-label":`Close newsletter popup`},[...t[4]||=[c(`span`,{class:`newsletter-popup__close__circle`,"aria-hidden":`true`},[c(`span`,{class:`newsletter-popup__close__icon`})],-1)]],32),c(`img`,{src:r(Me),class:`newsletter-popup__image`,alt:r(C)(`newsletter-widget__title`),width:`600`,height:`300`},null,8,he),c(`div`,ge,[r(O)?(i(),l(u,{key:1},[c(`div`,we,a(r(C)(`newsletter-popup__success-title`)),1),c(`div`,Te,a(r(C)(`newsletter-popup__success-subtitle`)),1),h(r(y),{class:`newsletter-popup__button`,onClick:He},{default:m(()=>[o(a(r(C)(`explore-more2`)),1)]),_:1})],64)):(i(),l(u,{key:0},[c(`div`,_e,a(r(C)(`newsletter-popup__title`)),1),c(`div`,ve,a(r(C)(`newsletter-popup__subtitle`)),1),c(`form`,{ref_key:`formRef`,ref:k,action:r(C)(`newsletter subscribe link`),method:`post`,target:`please-dont-inspect-me-im-shyframe`,novalidate:``}
1,[L.landing?f(``,!0):(i(),re(b,{key:0,type:`text`,name:`FNAME`,placeholder:r(C)(`newsletter-popup__name`),modelValue:r(w),"onUpdate:modelValue":t[0]||=e=>p(w)?w.value=e:null,classes:[`newsletter-popup__sign-up__field__first-name`,r(D).includes(`missing-first-name`)?`newsletter-popup__sign-up__field__first-name--error`:``]},null,8,[`placeholder`,`modelValue`,`classes`])),!L.landing&&r(D).includes(`missing-first-name`)?(i(),l(`div`,be,a(r(C)(`newsletter_signup_first_name`)),1)):f(``,!0),h(b,{type:`email`,name:`EMAIL`,placeholder:r(C)(`newsletter-popup__email`),modelValue:r(T),"onUpdate:modelValue":t[1]||=e=>p(T)?T.value=e:null,classes:[`newsletter-popup__sign-up__field__email`,r(D).includes(`invalid-email`)?`newsletter-popup__sign-up__field__email--error`:``]},null,8,[`placeholder`,`modelValue`,`classes`]),c(`input`,{type:`hidden`,name:`tags`,value:r(C)(`newsletter subscribe tag value`)},null,8,xe),c(`div`,Se,[ne(c(`input`,{class:ie({"newsletter-popup__checkbox-row__checkbox":!0,"newsletter-popup__checkbox-row__checkbox--error":r(D).includes(`not-checked`)}),type:`checkbox`,"onUpdate:modelValue":t[2]||=e=>p(E)?E.value=e:null,onKeydown:t[3]||=ae(oe(e=>E.value=!r(E),[`prevent`]),[`enter`])},null,34),[[se,r(E)]]),c(`div`,{innerHTML:r(C)(`newsletter-popup__consent-text`),class:`newsletter-popup__checkbox-row__text`},null,8,Ce)]),h(r(y),{type:`button`,onClick:ze,class:`newsletter-popup__button`},{default:m(()=>[o(a(r(C)(`newsletter-popup__sign-up-button`)),1)]),_:1})],8,ye)],64))])])):f(``,!0)}}),{__name:`LandingPageNewsletterPopup`});export{x as n,S as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.