1import{d as x,u as S,aT as k,k as B,o as i,c as n,b as t,t as e,e as s,v as h,F as y,I as A,a as w,j as E,z as p,g as C,n as v}from"./vendor-lxhXACKn.js";import{b3 as O,a as D}from"./light-nUpfvi-t.js";import{a as W,u as M,b as U,v as z,_ as G}from"./formkit.theme-DVbh0M_W.js";import R from"./ImageSliderLazyLoader-CtVizHgr.js";import"./globalBasic-DCViCoV8.js";import"./ImageLazyLoader-DY2FSO2o.js";/* empty css */import"./ImageSliderLazyLoader.vue_vue_type_style_index_0_scoped_34a7bd49_lang-C7pTN5rR.js";const K={class:"mainDiv text-text-primary lg:m-auto lg:mt-10"},F={class:"mb-10 m-5 lg:pt-14 lg:m-0 lg:mb-10"},H={class:"font-bold text-lg lg:text-2xl"},N={key:0,class:"grid grid-cols-1 p-5 lg:mt-10 lg:p-0 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-4 gap-4 my-4"},T={key:1,class:"aspect-video w-full h-44 rounded-t-md p-10"},V={class:"font-bold h-12 overflow-x-auto"},$={class:"mt-3"},q={class:"mr-2 font-bold"},j=["innerHTML"],I=["onClick"],J={class:"p-4 pt-0"},Q=["onClick"],X={key:1,class:"m-5 lg:m-0"},Y={key:2},Z={class:"animate-pulse text-text-primary p-5 lg:pl-0"},ss=x({__name:"Packages",setup(os){const m=w(),_=E(),{t:a}=S();W();const u=M(),c=U(),d=k({}),f=l=>{d[l]=!d[l]},b=l=>{m.push({name:"Package",params:{hotelID:u.hotelID,packageID:l}})},L=B(()=>c.availablePackages.map(l=>({...l,validPictures:(l.pictures??[]).filter(r=>{var o;return!!((o=r==null?void 0:r.size800)!=null&&o.url)})})));return(l,r)=>(i(),n("div",K,[t("div",F,[t("h3",H,e(s(a)("WBEPLUS.PACKAGES")),1),t("p",{onClick:r[0]||(r[0]=o=>s(m).push({name:"Main",params:{hotelID:s(_).params.hotelID},query:s(_).query})),class:"font-bold cursor-pointer text-xs lg:text-sm mt-4"},[h(s(p),{icon:s(O),class:"mr-2"},null,8,["icon"]),t("span",null,e(s(a)("WBEPLUS.BACKTOROOMS")),1)])]),!s(c).availablePackagesLoading&&s(c).availablePackages.length?(i(),n("div",N,[(i(!0),n(y,null,A(L.value,o=>{var g;return i(),n("div",{key:o.id,class:"rounded-md mb-3 bg-surface-secondary"},[o.validPictures.length?(i(),C(R,{key:0,pictures:o.validPictures,size:"size800",class:"aspect-video rounded-t-md h-44 w-full"},null,8,["pictures"])):(i(),n("div",T,[h(s(p),{icon:s(D),class:"w-full h-full"},null,8,["icon"])])),t("div",{class:v(["p-4",d[o.id]?"":"h-56"])},[t("div",null,[t("h4",V,e(o.name[s(u).language]),1),t("div",$,[t("p",q,e(s(a)("WBEPLUS.FROM"))+" "+e(s(z)(o.totalPrice)),1)]),t("div",{class:v(["overflow-hidden transition-max-height",d[o.id]?"max-h-64 overflow-y-scroll":"max-h-28 multi-line-ellipsis"])},[t("p",{class:"pt-3 text-xs whitespace-pre-wrap custom-html",innerHTML:(g=o.description)==null?void 0:g[s(u).language]},null,8,j)],2),t("button",{"aria-label":"toggle show more in packages",class:"text-sm mb-1 btn-link mt-4",onClick:P=>f(o.id)},e(d[o.id]?s(a)("WBEPLUS.HIDE_ALL"):s(a)("WBEPLUS.SHOW_MORE")),9,I)])],2),t("div",J,[t("button",{"aria-label":"book package in packages",onClick:P=>b(o.id),class:"btn-primary font-bold w-full"},e(s(a)("WBEPLUS.BOOK_PACKAGE")),9,Q)])])}),128))])):!s(c).availablePackages.length&&!s(c).availablePackagesLoading?(i(),n("div",X,e(s(a)("WBEPLUS.NOPACKAGESAVAILABLE")),1)):(i(),n("div",Y,[t("h1",Z,e(s(a)("GLOBAL.LOADING"))+"...",1)]))]))}}),ds=G(ss,[["__scopeId","data-v-1a0f8be9"]]);export{ds 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.