PageSourceSearch

https://nortic.se/_nuxt/CTd7ERqO.js

js nortic.se collected 2026-09-24 18:20:26 UTC 7,121 bytes, 1 lines download raw bytes

1import ne from"./BdWXmLy6.js";import{_ as oe}from"./CthOJ2Lu.js";import{_ as ae}from"./BwQoTQVD.js";import{a as re,u as F}from"./CGOWjtFW.js";import{d as X,a as se,A as d,l as i,D as P,h as g,C as ie,g as _,a2 as le,j as r,E as B,k as E,G as Z,L as ce,I as x,f as O,w as R,x as ue,y as de,z as me,F as U,B as L,r as ge,ak as Y,H as ve}from"./BM44Wt26.js";import{_ as pe}from"./Cu4c6dLS.js";import{B as be}from"./Dyoe9zqs.js";import{t as j,a as M,b as ke,c as V}from"./-VnFEXS-.js";import"./BmXSIAmZ.js";import"./BhRUU1mM.js";import"./hjXs0aKG.js";import"./C-ZjsMNB.js";import"./BZBIqrfa.js";import"./Ck-ouYOb.js";import"./C3VWo2eS.js";const fe=/^(\d{4})-(\d{2})-(\d{2})/;function ye(e){const o=fe.exec(e);if(!o)return!0;const a=Number(o[1]),s=Number(o[2]),n=Number(o[3]);return s<1||s>12||n<1?!1:n<=new Date(Date.UTC(a,s,0)).getUTCDate()}function G(e){if(!e||!ye(e))return;const o=new Date(e);return Number.isNaN(o.getTime())?void 0:o}function N(e,o,a){return new Intl.DateTimeFormat(o,{day:"numeric",month:"short",...a?{year:"numeric"}:{}}).format(e)}function _e(e,o){return e.getFullYear()===o.getFullYear()&&e.getMonth()===o.getMonth()&&e.getDate()===o.getDate()}function Ee({start:e,end:o},a,s=new Date){const n=e.getFullYear()!==s.getFullYear(),b=N(e,a,n);if(!o||_e(e,o))return b;const v=o.getFullYear()!==s.getFullYear();return`${N(e,a,n&&e.getFullYear()!==o.getFullYear())} – ${N(o,a,v)}`}function he(e,o,a,s){const n=G(e);return n?Ee({start:n,end:G(o)},a,s):""}const we=["href"],Be={class:"BaseEventCard__image"},Ce=["title"],Ae={key:0,class:"BaseEventCard__meta"},Ie=["title"],ze=X({__name:"BaseEventCard",props:{event:{},isOrganizer:{type:Boolean},columns:{default:4},eager:{type:Boolean}},setup(e){const o=e,{t:a,locale:s}=se(),n=re(()=>o.columns),b=E(()=>he(o.event.startsAt,o.event.endsAt,s.value)),v=E(()=>{const{cityCount:p,venueCount:h,city:k,venue:f}=o.event.location??{};return(p??0)>1?a("BaseEventCard.multipleCities",{count:p}):(h??0)>1?k||a("BaseEventCard.multipleVenues",{count:h}):[f?.name,k].filter(Boolean).join(", ")});return(p,h)=>{const k=oe,f=ae;return i(),d("a",{class:"BaseEventCard",href:e.event.eventUrl},[P("div",Be,[ie(k,le(r(n),{src:e.event.imageUrl,alt:e.event.name,loading:e.eager?"eager":"lazy",decoding:"async"}),null,16,["src","alt","loading"]),e.isOrganizer?(i(),_(f,{key:0,class:"BaseEventCard__tag small high-contrast",label:p.$t("BaseEventCard.organizer")},null,8,["label"])):g("",!0)]),P("p",{class:"BaseEventCard__title",title:e.event.name},B(e.event.name),9,Ce),r(b)?(i(),d("p",Ae,B(r(b)),1)):g("",!0),r(v)?(i(),d("p",{key:1,class:"BaseEventCard__meta",title:r(v)},B(r(v)),9,Ie)):g("",!0)],8,we)}}}),De=Object.assign(Z(ze,[["__scopeId","data-v-25c45504"]]),{__name:"BaseEventCard"}),qe={key:0,class:"BlockShowEvents__title-group"},xe={key:0,class:"BlockShowEvents__title"},Oe={key:2,class:"w-full"},Ne=100,W=100,Pe=X({__name:"BlockShowEvents",props:{blok:{},query:{},withOrganizers:{type:Boolean,default:!1},page:{},pageUrlParams:{},sponsoredEvents:{},maxPerOrganizer:{}},emits:["update"],async setup(e,{emit:o}){let a,s;const n=e,b=o,v=["POPULARITY","DATE","LAST_CHANCE"];function p(t){return"type"in t}function h(t){return p(t)&&t.type==="ORGANIZER"}function k(t){return p(t)?{id:t.id,name:t.name,eventUrl:t.url,category:t.category??"",imageUrl:t.imageUrl,organizer:t.organizer??{id:"organizer",name:"organizer"},availability:{status:"AVAILABLE"},showCount:t.showCount??1,startsAt:t.startsAt??t.startDateTime??void 0,endsAt:t.endsAt??void 0,location:t.location??{cityCount:0,venueCount:0}}:t}const{$ajar:f}=ce(),u=x(void 0),I=x(n.page??1),S=x(),C=E(()=>{const t=j(n.blok.itemsPerPage),l=Math.min(t&&t>0?t:n.blok.grid==="grid-5"?25:20,Ne);let c;n.blok.pagination&&(n.page!==void 0?c=n.page>1?n.page:void 0:I.value>1&&(c=I.value));const w={category:n.blok.categoryId||void 0,city:n.blok.city||void 0,dateFrom:n.blok.dateFrom||void 0,dateTo:n.blok.dateTo||void 0,excludeEventIds:M(n.blok.excludeEventIds,W),excludeOrganizerIds:M(n.blok.excludeOrganizerIds,W),size:l,page:c};return n.query?{endpoint:"/public/v1/search",query:{...w,q:n.query,types:n.withOrganizers?["ORGANIZER","EVENT"]:["EVENT"]}}:{endpoint:"/public/v1/events",query:{...w,organizerId:j(n.blok.organizerId),lat:V(n.blok.lat,-90,90),lng:V(n.blok.lng,-180,180),sort:ke(n.blok.sort,v),maxPerOrganizer:n.maxPerOrganizer}}}),A=E(()=>JSON.stringify(C.value));O(A,async t=>{const l=C.value;
1let c;try{c=l.endpoint==="/public/v1/search"?await f("/public/v1/search",{query:l.query}):await f("/public/v1/events",{query:l.query})}catch{c=void 0}t===A.value&&(u.value=c?{...c}:void 0)});const H=A.value,z=C.value,{data:K}=z.endpoint==="/public/v1/search"?([a,s]=R(()=>F("/public/v1/search",{query:z.query,dedupe:"defer"},"$vThxf0fFNA")),a=await a,s(),a):([a,s]=R(()=>F("/public/v1/events",{query:z.query,dedupe:"defer"},"$WaaqBq6R8A")),a=await a,s(),a);O(()=>K.value,t=>{H===A.value&&(u.value=t?{...t}:void 0)},{immediate:!0});function T(){b("update",{query:n.query??"",items:u.value?.pagination?.totalItems??0,page:u.value?.pagination?.page??1})}T();const y=E(()=>{const t=C.value.query.size;if(!(!t||t<=0))return{page:u.value?.pagination?.page??1,items:u.value?.pagination?.totalItems??0,itemsPerPage:t}});O(u,()=>{T()});const $=E(()=>n.blok.grid==="grid-5"?5:4);function J(t){return t<$.value}const D=new Map;if(n.blok.blocks&&n.blok.grid)for(const t of n.blok.blocks){const l=new Map;l.set("--sponsored-event-row-mobile",`${t.rowMobile}`),l.set("--sponsored-event-row-tablet",`${t.rowTablet}`),l.set("--sponsored-event-row-desktop",`${t.rowDesktop}`),D.set(t._uid,Object.fromEntries(l))}return(t,l)=>{const c=ne,w=ge("storyblok-component"),Q=De,ee=pe,te=de("editable");return ue((i(),_(be,{class:"BlockShowEvents"},{default:me(()=>
1[P("div",{ref_key:"scrollWrapper",ref:S,class:ve(["BlockShowEvents__group",e.blok.grid?e.blok.grid:"grid-4"])},[e.blok.title||e.blok.button&&e.blok.button[0]?(i(),d("div",qe,[e.blok.title?(i(),d("h2",xe,B(e.blok.title),1)):g("",!0),e.blok.button&&e.blok.button[0]?(i(),_(c,{key:1,blok:e.blok.button[0]},null,8,["blok"])):g("",!0)])):g("",!0),r(u)?.items?.length?(i(),d("div",{key:1,class:"BlockShowEvents__events",style:Y(Object.fromEntries(r(D)))},[!r(y)||r(y).page===1?(i(!0),d(U,{key:0},L(e.blok.blocks,(m,q)=>(i(),_(w,{key:q,blok:m,"sponsored-events":e.sponsoredEvents,tag:"div",class:"BlockShowEvents__sponsored-block full",style:Y(r(D).get(m._uid))},null,8,["blok","sponsored-events","style"]))),128)):g("",!0),(i(!0),d(U,null,L(r(u).items,(m,q)=>(i(),_(Q,{key:m.id,event:k(m),"is-organizer":h(m),columns:r($),eager:J(q)},null,8,["event","is-organizer","columns","eager"]))),128))],4)):(i(),d("div",Oe,B(t.$t("BlockShowEvents.noEvents")),1))],2),e.blok.pagination&&r(y)?(i(),_(ee,{key:0,page:r(y).page,"items-per-page":r(y).itemsPerPage,items:r(y).items,"page-url-params":e.pageUrlParams,"scroll-to-element":r(S),onUpdate:l[0]||(l[0]=m=>{I.value=m})},null,8,["page","items-per-page","items","page-url-params","scroll-to-element"])):g("",!0)]),_:1})),[[te,e.blok]])}}}),He=Object.assign(Z(Pe,[["__scopeId","data-v-54dc7bbb"]]),{__name:"BlockShowEvents"});export{He as default};

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.