PageSourceSearch

https://szkolnapolisa.pl/build/assets/use-newsletter-signup-GI7zH7pc.js

js szkolnapolisa.pl collected 2026-10-08 07:33:03 UTC 1,921 bytes, 1 lines download raw bytes

1import{r as o,j as a,$ as g,m as x,K as N}from"./app-K9UDE3MF.js";import{U as m,u as E}from"./toast-CC88Jl8m.js";function O({open:t,onClose:s}){return o.useEffect(()=>{if(!t)return;const e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[t]),o.useEffect(()=>{if(!t)return;const e=n=>{n.key==="Escape"&&s()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t,s]),t?a.jsx("div",{className:"newsletter-modal",onClick:e=>{e.target===e.currentTarget&&s()},children:a.jsxs("div",{className:"rise newsletter-modal__card",role:"dialog","aria-modal":"true","aria-labelledby":"newsletter-modal-title",children:[a.jsx("button",{className:"newsletter-modal__close",onClick:s,"aria-label":"Zamknij",children:"✕"}),a.jsx("div",{className:"eyebrow eyebrow--action",children:"Newsletter"}),a.jsx("h2",{id:"newsletter-modal-title",className:"newsletter-modal__title",children:"Potwierdź zapis do newslettera"}),a.jsx("p",{className:"newsletter-modal__note",children:"Wysłaliśmy wiadomość na Twój adres e-mail — kliknij link potwierdzający, a w drugiej wiadomości otrzymasz kod rabatowy."}),a.jsx(g,{href:m.variants,className:"cta newsletter-modal__cta",children:"Zobacz warianty polisy →"})]})}):null}function L(t){var c;const{data:s,setData:e,post:n,processing:u,errors:w,transform:f}=x({email:"",source:t,hp_signal:""}),r=((c=N().props.flash)==null?void 0:c.newsletter)??null,[p,i]=o.useState(!1),[d,y]=o.useState(null),h=E();o.useEffect(()=>{r&&!r.alreadyConfirmed&&r!==d&&(i(!0),y(r))},[r,d]);const b=l=>e("email",l),j=l=>e("hp_signal",l),_=l=>{l.preventDefault(),f(v=>({...v,form_token:h})),n(m.newsletterSubscribe,{preserveScroll:!0})},k=()=>i(!1);return{email:s.email,setEmail:b,hpSignal:s.hp_signal,setHpSignal:j,submit:_,processing:u,error:w.email,result:r,modalOpen:p,closeModal:k}}export{O as N,L as u};

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.