PageSourceSearch

https://gorlice-palace.netlify.app/component---src-pages-index-js-9190f520c75640d41490.js

js gorlice-palace.netlify.app collected 2026-10-03 10:50:35 UTC 11,700 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkgatsby_starter_default=self.webpackChunkgatsby_starter_default||[]).push([[293],{2576:function(e,t,a){a.r(t),a.d(t,{default:function(){return g}});var n=a(6540),l=a(2942),r=a.p+"static/palace-bok-1c1c0e3555be72e803ca95989c0ef7df.jpg",o=a(4194),c=a(2022);const s=e=>String(e).padStart(2,"0"),i=(e,t)=>e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()&&e.getDate()===t.getDate();var m=()=>{const{t:e,i18n:t}=(0,c.Bd)(),a=new Date,l=new Date(a.getFullYear(),a.getMonth(),a.getDate()),{0:r,1:m}=(0,n.useState)(null),{0:u,1:d}=(0,n.useState)(null),{0:p,1:g}=(0,n.useState)(1),{0:E,1:b}=(0,n.useState)(""),{0:k,1:h}=(0,n.useState)(l.getFullYear()),{0:N,1:v}=(0,n.useState)(l.getMonth()),f=(0,n.useMemo)(()=>["09:00","10:00","11:00","12:00","13:00","14:00","15:00","16:00"],[]),y=(0,n.useMemo)(()=>{const e=(new Date(k,N,1).getDay()+6)%7,t=new Date(k,N+1,0).getDate(),a=[];for(let n=0;n<e;n++)a.push(null);for(let n=1;n<=t;n++)a.push(new Date(k,N,n));return a},[k,N]),w=e=>e<l,S=e=>{if(!r)return!1;if(!i(r,l))return!1;const[t,n]=e.split(":").map(Number);return new Date(l.getFullYear(),l.getMonth(),l.getDate(),t,n,0,0)<=a},C={pl:"pl-PL",en:"en-US",de:"de-DE",es:"es-ES",sk:"sk-SK",ua:"uk-UA"}[t.resolvedLanguage]||"pl-PL",L=new Date(k,N,1).toLocaleDateString(C,{month:"long",year:"numeric"}),D=L.charAt(0).toUpperCase()+L.slice(1);return n.createElement("section",{className:"booking-bar"},n.createElement("div",{className:"booking-panel booking-panel--calendar"},n.createElement("div",{className:"booking-label"},n.createElement("span",{className:"booking-icon"},"📅"),n.createElement("span",null,e("calendar.pickDate"))),n.createElement("div",{className:"calendar-panel"},n.createElement("div",{className:"calendar-header"},n.createElement("button",{className:"cal-nav",type:"button",onClick:()=>{const e=new Date(k,N-1,1);h(e.getFullYear()),v(e.getMonth())}},"‹"),n.createElement("div",{className:"cal-title"},D),n.createElement("button",{className:"cal-nav",type:"button",onClick:()=>{const e=new Date(k,N+1,1);h(e.getFullYear()),v(e.getMonth())}},"›")),n.createElement("div",{className:"calendar-weekdays"},(Array.isArray(e("calendar.weekdays",{returnObjects:!0}))?e("calendar.weekdays",{returnObjects:!0}):["Pn","Wt","Śr","Cz","Pt","So","Nd"]).map(e=>n.createElement("div",{key:e},e))),n.createElement("div",{className:"calendar-grid"},y.map((t,a)=>{if(!t)return n.createElement("div",{key:a,className:"cal-day cal-day--empty"});const o=w(t),c=r&&i(r,t);return n.createElement("button",{key:a,type:"button",className:`cal-day ${c?"is-selected":""} ${o?"is-disabled":""}`,disabled:o,onClick:()=>(e=>{e&&(w(e)||(m(e),b(""),d(t=>t&&i(e,l)&&S(t)?null:t)))})(t),title:o?e("calendar.title.pastDate"):""},t.getDate())})))),n.createElement("div",{className:"booking-panel booking-panel--times"},n.createElement("div",{className:"booking-label"},n.createElement("span",{className:"booking-icon"},"⏰"),n.createElement("span",null,e("calendar.pickTime"))),n.createElement("div",{className:"times-list"},f.map(t=>{const a=u===t,l=S(t);return n.createElement("button",{key:t,type:"button",className:`time-slot ${a?"is-selected":""} ${l?"is-disabled":""}`,disabled:l,onClick:()=>{return a=t,void(r?S(a)||(d(a),b("")):b(e("calendar.error.pickDay")));var a},title:l?e("calendar.title.pastTime"):""},t)}))),n.createElement("div",{className:"booking-panel booking-panel--tickets"},n.createElement("div",null,n.createElement("div",{className:"booking-label"},n.createElement("span",{className:"booking-icon"},"🎟️"),n.createElement("span",null,e("calendar.ticketsLabel"))),n.createElement("div",{className:"ticket-row"},n.createElement("button",{className:"qty-btn",type:"button",onClick:()=>g(e=>Math.max(1,e-1))},"−"),n.createElement("div",{className:"qty-value"},n.createElement("div",{className:"qty-number"},p),n.createElement("div",{className:"qty-sub"},e("calendar.priceNote",{price:25}))),n.createElement("button",{className:"qty-btn",type:"button",onClick:()=>g(e=>e+1)},"+")),E?n.createElement("div",{className:"booking-error"},E):null),n.createElement("button",{className:"booking-btn booking-btn--full",type:"button",onClick:()=>{const t=!r,a=!u;if(t&&a)return b(e("calendar.error.pickBoth"));if(t)return b(e("calendar.error.pickDay"));if(a)return b(e("calendar.error.pickTime"));b("");const n=25*p,l=new URLSearchParams({date:(c=r,`${c.getFullYear()}-${s(c.getMonth()+1)}-${s(c.getDate())}`),time:u,numberOfPeople:String(p),pricePerPerson:String(25),total:String(n)}).toString();var c;(0,o.navigate)(`/summary-page?${l}`)}},e("calendar.reserve"))))},u=a(2794),d=a.p+"static/aniol-b3abd767c8b530f3ef2de7028469b303.png";var p=()=>{const{t:e}=(0,c.Bd)();return n.createElement(n.Fragment,null,n.createElement(l.A,null),n.createElement("img",{className:"side-column side-column--left",src:d,alt:"","aria-hidden":"true"}),n.createElement("img",{className:"side-column side-column--right",src:d,alt:"","aria-hidden":"true"}),n.createElement("main",{className:"home-wrapper"},n.createElement("div",{className:"home-card"},n.createElement("div",{className:"home-hero"},n.createElement("div",{className:"home-image"},n.createElement("img",{src:r,alt:e("alt.palaceImage")})),n.createElement("div",{className:"booking-overlay"},n.createElement(m,null))),n.createElement("div",{className:"home-container"},n.createElement("div",{className:"home-box"}," ",n.createElement("strong",null,e("visiting.simple")," "),n.createElement("div",{className:"home-information home-information--price"},e("home.entryPrice",{price:25}))),n.createElement("div",{className:"home-box"},n.createElement("strong",null,e("home.groupPackageHeading")),n.createElement("div",{className:"home-information home-information--group"}
1,n.createElement("ul",null,n.createElement("li",null,e("home.groupPackage.visitMeal",{price:35})),n.createElement("li",null,e("home.groupPackage.visitCookiesWorkshop",{price:45})),n.createElement("li",null,e("home.groupPackage.visitCookiesWorkshopMeal",{price:60})))))))),n.createElement(u.A,null))};var g=()=>n.createElement(p,null)},2794:function(e,t,a){var n=a(6540),l=a(4194),r=a(2022);t.A=()=>{const{t:e}=(0,r.Bd)(),t=(new Date).getFullYear();return n.createElement("footer",{className:"footer"},n.createElement("div",{className:"footer-inner"},n.createElement("div",{className:"footer-left"},"© ",t," ",e("footer.rights")),n.createElement("nav",{className:"footer-right","aria-label":"Linki stopki"},n.createElement(l.Link,{to:"/payment-information",className:"footer-link"},e("footer.payments")),n.createElement(l.Link,{to:"/regulamin",className:"footer-link"},e("footer.terms")),n.createElement(l.Link,{to:"/polityka-prywatnosci",className:"footer-link"},e("footer.privacy")))))}},2942:function(e,t,a){a.d(t,{A:function(){return u}});var n=a(6540),l=a(4194),r=a.p+"static/Logo-Gorlice-1d9b030e0a37fc8df5d0be690f30c480.png",o=a(9086);var c=e=>{let{isOpen:t,onClose:a}=e;const{0:r,1:c}=(0,n.useState)(""),{0:s,1:i}=(0,n.useState)(""),{0:m,1:u}=(0,n.useState)("");if((0,n.useEffect)(()=>{t||(c(""),i(""),u(""))},[t]),!t)return null;const d=()=>{c(""),i(""),u(""),null==a||a()};return n.createElement("div",{className:"login-overlay",onClick:d},n.createElement("div",{className:"login-wrap",onClick:e=>e.stopPropagation()},n.createElement("div",{className:"login-content"},n.createElement("button",{className:"login-close",onClick:d,type:"button"},"×"),n.createElement("h2",null,"Zaloguj się do panelu administratora"),n.createElement("form",{onSubmit:async e=>{e.preventDefault(),u("");try{const t=(0,o.e)("auth/signin"),n={username:r,password:s};console.log("[LOGIN] Endpoint:",t),console.log("[LOGIN] Payload:",{username:n.username,passwordLength:String(n.password||"").length});const c=await fetch(t,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});if(!c.ok){const e=await c.text().catch(()=>"<no body>");throw console.warn("[LOGIN] Response not OK",{status:c.status,statusText:c.statusText,body:e}),new Error("Błąd logowania")}const i=await c.json(),m=i.token||i.jwt;if(localStorage.setItem("jwt",m),localStorage.setItem("isAdmin","true"),m)try{const e=JSON.parse(atob(m.split(".")[1].replace(/-/g,"+").replace(/_/g,"/")));console.log("[LOGIN] JWT payload:",e)}catch(e){console.warn("[LOGIN] Nie można zdekodować payload JWT",e)}null==a||a(),(0,l.navigate)("/admin-panel")}catch(t){console.warn("[LOGIN] Error:",(null==t?void 0:t.message)||t),u("Nieprawidłowy login lub hasło")}},autoComplete:"off"},n.createElement("label",null,"Login",n.createElement("input",{type:"text",value:r,onChange:e=>c(e.target.value),autoComplete:"off"})),n.createElement("label",null,"Hasło",n.createElement("input",{type:"password",value:s,onChange:e=>i(e.target.value),autoComplete:"new-password"})),m&&n.createElement("p",{className:"login-error"},m),n.createElement("button",{type:"submit",className:"booking-btn"},"Zaloguj")))))},s=a(3845);var i=()=>{const e=s.A.resolvedLanguage||s.A.language;return n.createElement("div",{className:"lang-switcher",role:"group","aria-label":"Przełącznik języka"},[{code:"pl",className:"PL",label:"Polski"},{code:"en",className:"EN",label:"English"},{code:"de",className:"DE",label:"Deutsch"},{code:"sk",className:"SK",label:"Slovenčina"},{code:"es",className:"ES",label:"Español"},{code:"ua",className:"UA",label:"Українська"}].map(t=>{let{code:a,className:l,label:r}=t;return n.createElement("button",{key:a,type:"button",className:`flag ${l} ${e===a?"active":""}`,onClick:()=>{return e=a,s.A.changeLanguage(e),void("undefined"!=typeof window&&localStorage.setItem("appLanguage",e));var e},"aria-label":r,title:r})}))},m=a(2022);var u=()=>{const{t:e}=(0,m.Bd)(),{0:t,1:a}=(0,n.useState)(!1),{0:o,1:s}=(0,n.useState)(!1),u=()=>a(!1);return(0,n.useEffect)(()=>{const e=()=>{window.innerWidth>1e3&&a(!1)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,n.useEffect)(()=>{const e=e=>{"Escape"===e.key&&(a(!1),s(!1))};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[]),n.createElement(n.Fragment,null,n.createElement("header",{className:"header"},n.createElement("div",{className:"header-inner"},n.createElement(l.Link,{to:"/",className:"header-logo-link","aria-label":e("aria.homeLabel"),onClick:u}
1,n.createElement("img",{src:r,alt:e("alt.logo"),className:"header-logo"})),n.createElement("button",{className:"hamburger"+(t?" is-active":""),"aria-label":e(t?"aria.closeMenu":"aria.openMenu"),"aria-expanded":t,"aria-controls":"header-nav",onClick:()=>a(e=>!e),type:"button"},n.createElement("span",{className:"hamburger-box"},n.createElement("span",{className:"hamburger-inner"}))),n.createElement("nav",{className:"header-nav"+(t?" open":""),id:"header-nav"},n.createElement(l.Link,{to:"/",className:"header-btn header-btn--primary",onClick:u},e("home.cta")),n.createElement("a",{href:"https://uschabinskiej.pl/historyczny-park-rozrywki-w-golicach/",className:"header-btn",target:"_blank",rel:"noopener noreferrer",onClick:u},e("nav.backToSite")),n.createElement("button",{className:"header-btn",type:"button",onClick:()=>{u(),s(!0)}},e("nav.login")),n.createElement(i,null))),t&&n.createElement("div",{className:"menu-backdrop",onClick:u,"aria-hidden":"true"})),n.createElement(c,{isOpen:o,onClose:()=>s(!1)}))}},9086:function(e,t,a){a.d(t,{e:function(){return l}});const n=String("https://gorlice-cd5ef9c84157.herokuapp.com").replace(/\/+$|^\s+|\s+$/g,""),l=e=>{if(!e)return n;if(e.startsWith("http://")||e.startsWith("https://"))return e;const t=String(e).replace(/^\/+/,"");return`${n}/${t}`}}}]);
2//# sourceMappingURL=component---src-pages-index-js-9190f520c75640d41490.js.map

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.