PageSourceSearch

https://www.aalborg.dk/_nuxt/_4Zd93l72.js

js aalborg.dk collected 2026-09-24 09:34:38 UTC 7,320 bytes, 1 lines download raw bytes

1import{C as e,D as a,E as l,It as t,J as i,M as s,N as o,T as c,Wt as n,_ as r,dn as u,it as d,mn as m,st as p,w as f,wt as v}from"./A7A7LHMD.js";import{B as _,Bt as b,Mt as y,j as x,k as h,x as k}from"#entry";import{t as g}from"./C3_i8thW.js";import{t as w}from"./c3XdLZJH.js";import{n as E,r as S,t as I}from"./D8BFbhE2.js";import{t as z}from"./Dxu48H38.js";import{n as B}from"./PG5lvQDD.js";import{t as N}from"./-Vt0KKWF.js";import{t as O}from"./D9BEvfQb.js";import{n as C,t as A}from"./Bi0KqFvA2.js";import{t as P}from"./DeJjn-pl2.js";var T={class:"d-subscription-list"},R={key:0,class:"w-12/12col >=1280:w-8/12col 1280:mx-auto mt-beforeBlocks mb-afterBlocks"},j={class:"text-strong text-display-xs whitespace-pre-line mb-md"},L={class:"pr-4xs"},U=["value","name"],V={key:0,class:"py-5xs ml-auto w-fit relative"},q={class:"py-5xs flex justify-between w-full"},G={class:"c-base-accordion__icon duration-300"},$={class:"d-subscription-list__accordion-content"},F={class:"overflow-hidden pt-sm pb-md"},H={key:1},M={class:"block c-subscription-list__submit-text"},W={class:"w-full text-center text-subtle text-caption-lg-regular"},D={__name:"SubscriptionPage",props:{id:[String,Number],form:Object,settings:Object,feedback:{type:Object,default:void 0},hideFeedback:{type:Boolean,default:!1}},setup(D){g();const J=D,K=y(),Y=t(C(J.form,{populate:K.query})),Q=e(()=>Y.value.fieldsByType.hidden||[]),X=e(()=>(Y.value.fieldsByName.categories||[]).filter(e=>"checkboxList"===e.type)),Z=e(()=>Y.value.fieldByName.disclaimer),ee=e(()=>Y.value.fields.filter(e=>"categories"!==e.name&&"hidden"!==e.type&&"disclaimer"!==e.name&&"submit"!==e.type)),ae=t(Y.value.fieldByName.name?.value??""),le=t(Y.value.fieldByName.email?.value??""),te=t(null),ie=t(""),se=t(!1),oe=t(X.value?.map?.(()=>se.value)||[]),ce=()=>{ie.value=X.value?.map(e=>e.items||[])?.flat()?.filter(e=>e.checked)?.map(e=>e.value)?.join(", ")||""},ne=t(!1);function re(){if(te.value){const{value:e}=te;se.value?e.closeAll():e.openAll()}}function ue(e){const{items:a}=X.value[e];return a.every(e=>e.checked)}const de=t(""),me=t(!1),pe=t({}),fe=e=>{me.value=!0,de.value=e.data?.data?.message,pe.value=e.data?.data?.properties||{}},ve=()=>{me.value=!1,de.value="",pe.value={}},_e=e=>{e&&(ne.value=!0,X.value.forEach(e=>{e.items.forEach(e=>{e.checked=!1})}),Y.value.fieldByName.disclaimer.checked=!1,ae.value=Y.value.fieldByName.name?.value??"",le.value=Y.value.fieldByName.email?.value??"",setTimeout(()=>{window.scrollTo({top:0,behavior:"smooth"})},1e3))};return(e,t)=>{const y=w,g=_,C=k,J=S,K=O,ae=E,le=I,be=P,ye=N,xe=B,he=z,ke=A,ge=h;return d(),a("article",T,[o(ge,{name:"list-page-layout"},{default:v(()=>[o(b,{name:"t-subscription-list-panel-shift",mode:"out-in"},{default:v(()=>[n(ne)&&!n(me)?(d(),a("div",R,[o(y,{class:"text-strong text-display-xs"},{default:v(()=>[s(m(("localize"in e?e.localize:n(x))("EMAIL_VERIFICATION__SUBSCRIPTION_PAGE",{capitalize:!0})),1)]),_:1}),t[4]||(t[4]=f("br",null,null,-1)),f("p",j,m(("localize"in e?e.localize:n(x))("PHRASE_FOR_SECURITY_REASONS_CONFIRM_EMAIL__SUBSCRIPTION_PAGE",{capitalize:!0})),1),o(C,{color:"surface",icon:"start",class:"<656:w-full",onClick:t[0]||(t[0]=e=>ne.value=!1)},{icon:v(()=>[o(g,{name:"chevron-left"})]),default:v(()=>[f("span",L,m(("localize"in e?e.localize:n(x))("BACK_TO_SUBSCRIPTION_OVERVIEW__SUBSCRIPTION_PAGE",{capitalize:!0})),1)]),_:1})])):(d(),c(ke,{key:1,action:n(Y).endpointUrl,method:"post",class:"w-12/12col >=1280:w-8/12col 1280:mx-auto mt-beforeBlocks mb-afterBlocks","use-native-form-data-on-post":"","data-appendage":n(X).length?{categories:n(ie)}:{},onComplete:_e,onError:fe,onFetch:ve},{default:v(()=>[(d(!0),a(r,null,p(n(Q),e=>(d(),a("input",{key:e.name,type:"hidden",value:e.value,name:e.name},null,8,U))),128)),n(X).length?(d(),c(le,{key:0,ref_key:"accordionGroup",ref:te,class:"mb-betweenBlocks"},{default:v(()=>[n(X).length>1?(d(),a("header",V,[n(se)?(d(),a("button",{key:0,type:"button",class:"text-interactive hover:text-interactiveHover active:text-interactiveActive py-5xs text-body-md-strong w-max",onClick:t[1]||(t[1]=()=>re())},m(("localize"in e?e.localize:n(x))("CLOSE_ALL",{capitalize:!0})),1)):(d(),a("button",{key:1,type:"button",class:"text-interactive hover:text-interactiveHover active:text-interactiveActive py-5xs text-body-md-strong w-max",onClick:t[2]||(t[2]=()=>re())},m(("localize"in e?e.localize:n(x))("OPEN_ALL",{capitalize:!0})),1))])):l("",!0),(d(!0),a(r,null,p(n(X),(t,i)=>(d(),a(r,{key:`field-${i}`},[o(J,{id:`header-${D.id}-${i}`,"aria-controls":`panel-${D.id}-${i}`,type:"button",class:"py-2xs w-full border-b-1 border-subtle transition-border duration-300"},{default:v(()=>[f("header",q,[t.label?(d(),c(y,{key:0,class:"text-heading-sm-strong"},{default:v(()=>[s(m(t.label),1)]),_:2},1024)):l("",!0),f("span",G,[o(g,{name:"expand-more",class:"w-1.6em h-1.6em"})])])]),_:2},1032,["id","aria-controls"]),o(ae,{id:`panel-${D.id}-${i}`,transition:{name:"t-subscription-list-accordion__panel"},onChange:e=>((e,a)=>{oe.value[a]=e.isOpen,se.value=oe.value.reduce((e,a)=>a?e+1:e,0)>=2})(e,i)},{default:v(()=>[f("div",$,[f("div",F,[t.items?.length?(d(),c(K,{key:0,layout:"grid",class:"grid grid-cols-1 >=656:grid-cols-2 >=960:grid-cols-3 >=1280:grid-cols-4",items:t.items,required:t.required,name:t.name,onChange:ce},null,8,["items","required","name"])):(d(),a("span",H,m(("localize"in e?e.localize:n(x))("PHRASE_NO_SUBSCRIPTION_OPTIONS__SUBSCRIPTION_PAGE",{capitalize:!0}
1)),1))]),t.items?.length?(d(),c(C,{key:0,type:"button",class:u(["h-fit",{"mb-2xl":!(i===n(X).length-1)}]),color:"surface",onClick:e=>function(e){const{items:a}=X.value[e];ue(e)?a.forEach(e=>e.checked=!1):(a.forEach(e=>e.checked=!0),ce())}(i)},{default:v(()=>[f("span",null,m(ue(i)?("localize"in e?e.localize:n(x))("DESELECT_ALL",{capitalize:!0}):("localize"in e?e.localize:n(x))("SELECT_ALL",{capitalize:!0})),1)]),_:2},1032,["class","onClick"])):l("",!0)])]),_:2},1032,["id","onChange"])],64))),128))]),_:1},512)):l("",!0),n(ee).length?(d(),a("div",{key:1,class:u(["flex flex-col items-start gap-x-gutter gap-y-lg >=656:flex-row 656:flex-wrap",{"mb-lg":n(de),"mb-betweenBlocks":!n(de)}])},[(d(!0),a(r,null,p(n(ee),e=>(d(),c(be,i({key:e.name},{ref_for:!0},e,{modelValue:e.value,"onUpdate:modelValue":a=>e.value=a,class:"w-full >=656:flex-grow 656:flex-shrink-0 656:w-6/12col >=1280:w-4/12col",errors:n(pe)[e.name]}),null,16,["modelValue","onUpdate:modelValue","errors"]))),128)),n(Z)&&"hidden"!=n(Z).type?(d(),c(ye,{key:0,modelValue:n(Z).checked,"onUpdate:modelValue":t[3]||(t[3]=e=>n(Z).checked=e),required:n(Z).required,name:n(Z).name,label:("localize"in e?e.localize:n(x))("SENSITIVE_PERSONAL_INFORMATION__SUBSCRIPTION_PAGE",{capitalize:!0}),"checkbox-label":n(Z).id},null,8,["modelValue","required","name","label","checkbox-label"])):l("",!0)],2)):l("",!0),n(de)?(d(),c(xe,{key:2,errors:[n(de)],class:"mb-betweenBlocks"},null,8,["errors"])):l("",!0),o(he,{class:"text-base-button-test mb-sm >=1280:max-w-8/12col max-w-12/12col mx-auto"},{icon:v(()=>[o(g,{name:"arrow-forward",class:"c-subscription-list__submit-icon"})]),default:v(()=>[f("span",M,m(n(Y).fieldByName.submit.label),1)]),_:1}),f("p",W,m(("localize"in e?e.localize:n(x))("PHRASE_HOW_TO_UNSUBSCRIBE__SUBSCRIPTION_PAGE",{capitalize:!0})),1)]),_:1},8,["action","data-appendage"]))]),_:1})]),_:1})])}}};export{D 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.