import{d as X,u as je,c as m,k as x,aA as qe,o as s,a as $,w as P,a3 as De,b as D,j as Te,g as e,E as Re,i as U,n as ee,h as F,s as j,t as z,f as H,e as k,J as Ke,a8 as xe,C as Qe,H as me,W as Je,z as ce,l as pe,B as ye,F as q,q as Y,y as se,aB as Ye,aC as Xe,r as et,Y as tt,L as _e,O as he,p as at,P as le,R as de,x as ot,aD as nt,a0 as it,af as Be,aa as st,X as lt,ae as ge,a1 as Ae,aE as rt,ar as ct,ay as ut,az as we}from"./KTUEdR4X.js";import{r as pt,_ as dt,f as Oe,i as ve,N as Ce,O as gt,b as ft,P as mt,j as $e,E as Se,Q as _t,R as ze,T as be,y as ke,p as yt,U as ht,V as vt,W as Me,X as bt,J as kt,D as Pt,B as Fe,u as wt,z as Ot,F as $t,K as St,L as Ie,M as Le}from"./CXJs2FJA.js";import{u as zt,o as It,a7 as Lt,a8 as Pe,r as Nt,O as ne,g as jt,a6 as Ne,a1 as Ee,a9 as He}from"./V89tsy90.js";import{_ as Ge}from"./BYgiQHg-.js";const Dt=["name","value"],fe=X({__name:"r-select",props:{label:{},placeholder:{},open:{type:Boolean,default:!1},name:{},options:{},modelValue:{},title:{},disabledOptionValues:{},idDti:{},sectionDti:{}},emits:["update:modelValue"],setup(h,{emit:_}){const{DATA_TEST_ID:l,createDataTestId:v}=je(),g=_,f=h,w=m(()=>[{options:f.options}]),a=m({get:()=>f.modelValue,set:u=>{if(!u)return L();n(`${u}`)}}),y=x(f.open),d=u=>{y.value=u},p=()=>{d(!y.value)},L=()=>{d(!1)},n=u=>{g("update:modelValue",u),L()},c=m(()=>{if(!f.modelValue)return f.placeholder||"Wybierz";const u=f.options.find(O=>O.value===f.modelValue);return u?u.label:""});return(u,O)=>{const E=qe("r-click-away");return s(),$(dt,{title:u.title},{default:P(()=>[De((s(),D("div",Te({class:"r-select",[e(l)||""]:e(v)(e(Re).RSelect,u.sectionDti,u.idDti)}),[U("div",{class:ee(["r-select__input",{"r-select__input--open":y.value}]),onClick:p},[u.label?(s(),$(F,{key:0,variant:"body2",tag:"span","font-family":"secondary",class:"r-select__label"},{default:P(()=>[j(z(`${u.label}: `),1)]),_:1})):H("",!0),k(F,{variant:"body2",tag:"span","font-weight":"bold","font-family":"secondary"},{default:P(()=>[j(z(c.value),1)]),_:1}),k(Ke,{class:"r-select__chevron","rotate-type":"scale",rotate:y.value},null,8,["rotate"]),U("input",{class:"r-select__value",name:u.name,value:u.modelValue},null,8,Dt)],2),k(xe,{name:"fade-select-options"},{default:P(()=>[y.value?(s(),$(pt,{key:0,ref:"selectOptionsRef",modelValue:a.value,"onUpdate:modelValue":O[0]||(O[0]=M=>a.value=M),"disabled-option-values":u.disabledOptionValues,options:w.value,position:"absolute","top-spacing":"37px"},null,8,["modelValue","disabled-option-values","options"])):H("",!0)]),_:1})],16)),[[E,()=>d(!1)]])]),_:1},8,["title"])}}}),Tt=["onUpdate:modelValue","max","onKeydown","onBlur"],ue="...",Rt=X({__name:"r-pagination",props:{totalRecords:{default:0},recordsPerPage:{default:10},pageNeighbours:{default:0},pageNeighboursLeft:{default:null},pageNeighboursRight:{default:null},currentPage:{},prevBtnText:{default:"Poprzednie"},nextBtnText:{default:"Nastepne"},hrefGenerator:{},idDti:{},sectionDti:{}},emits:["update:currentPage"],setup(h,{expose:_,emit:l}){Qe(t=>({"1609ddae":M.value}));const{DATA_TEST_ID:v,createDataTestId:g}=je(),f=x({}),w=x({}),a=h,y=l,d=x(null);me(w.value,t=>{t&&Je(()=>{var b,i;(i=(b=d.value)==null?void 0:b[0])==null||i.focus()})});const{currentPage:p,pageNeighbours:L,totalRecords:n}=ce(a),c=m(()=>Math.ceil((n.value||0)/a.recordsPerPage)),u=m(()=>A()),O=m(()=>p.value===1?"r-pagination__btn--disabled":""),E=m(()=>p.value===c.value?"r-pagination__btn--disabled":""),M=m(()=>Math.min(c.value*100,400)+"px"),T=t=>{const b="r-pagination__page-btn";return typeof t!="number"?`${b} r-pagination__page-btn--not-clickable`:t===p.value?`${b} r-pagination__page-btn--active`:b},G=t=>{for(const b in w.value)w.value[b]=!1;w.value[t]=!0},B=t=>{typeof t=="number"&&y("update:currentPage",t)},R=t=>{Number.isInteger(t)&&0<f.value[t]&&f.value[t]<=c.value&&B(f.value[t]),f.value={},w.value[t]=!1},A=()=>{const t=(a.pageNeighboursLeft?a.pageNeighboursLeft:L.value)+(a.pageNeighboursRight?a.pageNeighboursRight:L.value)+3,b=t+2;if(c.value<=b)return I(1,c.value);let i=[];const S=p.value-(a.pageNeighboursLeft?a.pageNeighboursLeft:L.value),Z=p.value+(a.pageNeighboursRight?a.pageNeighboursRight:L.value),ae=c.value-1,K=S>2?S:2,Q=Z<ae?Z:ae;i=I(K,Q);const ie=i.length,J=t-ie-1,r=K>2,N=Q<ae;if(r&&!N){const W=I(K-J,K-1);i=[ue,...W,...i]}else if(!r&&N){const W=I(Q+1,Q+J);i=[...i,...W,ue]}else r&&N&&(i=[ue,...i,ue]);return[1,...i,c.value]},I=(t,b,i=1)=>{const S=b+i-t,Z=Array.from(Array(S).keys());return Array.from(Z).reduce((K,Q)=>Q===0?[...K,t]:[...K,K[K.length-1]+i],[])},C=m(()=>{var t;return((t=u.value)==null?void 0:t.length)>1}),o=t=>{if(typeof a.hrefGenerator=="function"&&!(t<1||t>c.value))return a.hrefGenerator(t)};return _({shouldRenderPagination:C}),(t,b)=>C.value?(s(),D("div",Te({key:0,class:"r-pagination",[e(v)||""]:e(g)(e(Re).RPagination,t.sectionDti,t.idDti)}),[k(Oe,{tag:t.hrefGenerator?"a":"button",size:"small",color:"accent",variant:"contained",class:ee(["r-pagination__btn r-pagination__btn--prev",O.value]),href:o(e(p)-1),"section-dti":t.sectionDti,"id-dti":`${t.idDti}-${a.prevBtnText}`,onClick:b[0]||(b[0]=ye(i=>B(e(p)-1),["prevent"]))},{icon:P(()=>[k(e(pe),{icon:"chevron-left",role:"button"})]),_:1},8,["tag","class","href","section-dti","id-dti"]),(s(!0),D(q,null,Y(u.value,(i,S)=>(s(),D(q,{key:S},[typeof i=="number"?(s(),$(se,{key:0,tag:t.hrefGenerator?"a":"button",variant:"text","font-weight":"normal",class:ee(T(i)),"section-dti":t.sectionDti,"id-dti":`${t.idDti}-page_nr-${i}`,href:o(i),onClick:ye(Z=>B(i),["prevent"])},{default:P(()=>[j(z(i),1)]),_:2},1032,["tag","class","section-dti","id-dti","href","onClick"])):w.value[S]?De((s(),D("input",{key:2,ref_for:!0,ref_key:"pageInput",ref:d,"onUpdate:modelValue":Z=>f.value[S]=Z,type:"number",min:"1",max:i.length,class:"r-pagination__input",onKeydown:Xe(()=>R(S),["enter"]),onBlur:()=>R(S)},null,40,Tt)),[[Ye,f.value[S]]]):(s(),$(se,{key:1,variant:"text","font-weight":"normal","section-dti":t.sectionDti,"id-dti":`${t.idDti}-page_nr-${i}`,class:"r-pagination__page-btn r-pagination__dots-btn",onMouseenter:()=>G(S)},{default:P(()=>[j(z(i),1)]),_:2},1032,["section-dti","id-dti","onMouseenter"]))],64))),128)),k(Oe,{tag:t.hrefGenerator?"a":"button",size:"small",color:"accent",variant:"contained",class:ee(["r-pagination__btn r-pagination__btn--next",E.value]),href:o(e(p)+1),"section-dti":t.sectionDti,"id-dti":`${t.idDti}-${a.nextBtnText}`,onClick:b[1]||(b[1]=ye(i=>B(e(p)+1),["prevent"]))},{icon:P(()=>[k(e(pe),{icon:"chevron-right",role:"button"})]),_:1},8,["tag","class","href","section-dti","id-dti"]),et(t.$slots,"default")],16)):H("",!0)}});function Bt(){const{userId:h}=tt(),{t:_}=_e(),{fetchGlowneInfo:l,fetchProductHotelInfo:v,getListaParams:g,getProductHotelInfoForFetch:f,fetchZdjeciaOpinii:w}=ve(),a=he("listaParamsOpiniePage",()=>null),y=he("glowneInfoOpiniePage",()=>null),d=he("infoProductHotelOpiniePage",()=>null),p=x([]),{isMinWidth:L}=zt(at.DESKTOP),n=m(()=>L.value?"390px":void 0),c=async()=>{const S=le().params.sekcjaCache;if(d.value=await v(S[0],S[1]),!d.value)return"brak-opinii";const Z=f(d.value);return y.value=await l(Z),a.value=g(y.value,Z),`${d.value.Klucz}-opinie`},u=async()=>{const i=f(d.value),S=await w(i);S&&y.value&&(y.value={...y.value,Zdjecia:S})},O=Ce(),{fetchOcenyUzytkownika:E}=O,M=ft(E,200);me(h,(i,S)=>{i&&i!==S&&M()},{immediate:!0});const T=m(()=>{var i,S;return(S=(i=d.value)==null?void 0:i.Ocena)==null?void 0:S.IloscOcen}),G=m(()=>{var i;return(i=d.value)==null?void 0:i.Breadcrumbs}),B=m(()=>{var i;return(i=y.value)==null?void 0:i.OcenyOgolne}),R=m(()=>{var i;return(i=y.value)==null?void 0:i.Zdjecia}),A=m(()=>gt(R.value||[])),I=m(()=>{var i,S;return`${_("galeria.zdjeciaKlientow")} (${((i=y.value)==null?void 0:i.IloscZdjec)||((S=R.value)==null?void 0:S.length)})`}),C=m(()=>{var i,S,Z;return(Z=(S=(i=d.value)==null?void 0:i.Ocena)==null?void 0:S.Ocena)==null?void 0:Z.toFixed(1)}),o=m(()=>`${T.value} ${_("kartaHotelu.opinieN",T.value||0)}`),t=m(()=>B!=null&&B.value?Object.keys(B.value).length-1:0);return{glowneInfo:y,ocenyOgolne:B,wszystkieZdjecia:R,imagesForRGallery:A,ocena:C,iloscOpiniiLabel:o,galleryButtonLabel:I,breadcrumbs:G,infoProductHotel:d,iloscOcen:T,listaParams:a,opinieLoaded:i=>{p.value=i},opinieList:p,lastIndexOcenyOgolne:t,rateBarMaxWidth:n,getZdjecia:u,fillData:c}}const At=h=>{const _=Object.create(null);for(const l in h){const v=h[l];v!==void 0&&(_[l]=v)}return _},Ct=(h,_)=>(l,v)=>(It(()=>h({...At(l),...v.attrs},v)),()=>{var g,f;return _?(f=(g=v.slots).default)==null?void 0:f.call(g):null}),Mt={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:[String,Object,Array],contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},Ft=X({name:"Link",inheritAttrs:!1,props:{...Mt,as:String,crossorigin:String,disabled:Boolean,fetchpriority:String,href:String,hreflang:String,imagesizes:String,imagesrcset:String,integrity:String,media:String,prefetch:{type:Boolean,default:void 0},referrerpolicy:String,rel:String,sizes:String,title:String,type:String,methods:String,target:String,body:Boolean,renderPriority:[String,Number]},setup:Ct(h=>({link:[h]}))}),Et=X({name:"Head",inheritAttrs:!1,setup:(h,_)=>()=>{var l,v;return(v=(l=_.slots).default)==null?void 0:v.call(l)}}),Ht=h=>{const{total:_,perPage:l,pageQueryParam:v}=h,{$host:g}=de(),{query:f,path:w}=le(),a=()=>Math.ceil(_.value/l),y=(n,c)=>{if(n<2)return null;const O=n-1>1?`?${v}=${n-1}`:"";return{rel:"prev",href:`${c}${O}`}},d=(n,c)=>{const u=a();return n===u?null:{rel:"next",href:`${c}?${v}=${n+1}`}},p=(n,c)=>{const u=n&&n>1?`?${v}=${n}`:"";return{rel:"canonical",href:`${c}${u}`}};return{links:m(()=>{const n=[],c=f[v],u=`${g}${w||""}`,O=Number(c),E=p(O,u);n.push(E);const M=y(O||1,u);M&&n.push(M);const T=d(O||1,u);return T&&n.push(T),n})}},Ze=X({__name:"NuxtPagination",props:{currentPage:{},totalRecords:{},recordsPerPage:{},shouldShowPagination:{type:Boolean,default:!0},stronaParamName:{default:"strona"},addMetaLinks:{type:Boolean,default:!0},pageNeighbours:{default:0},pageNeighboursLeft:{default:null},pageNeighboursRight:{default:null},hrefGenerator:{type:Function,default:void 0}},emits:["update:currentPage"],setup(h,{expose:_,emit:l}){const v=l,g=p=>{a.value!==p&&v("update:currentPage",p)},f=h,{totalRecords:w,currentPage:a}=ce(f),{links:y}=Ht({total:w,pageQueryParam:f.stronaParamName,perPage:f.recordsPerPage}),d=x();return _({shouldRenderPagination:m(()=>{var p;return(p=d.value)==null?void 0:p.shouldRenderPagination})}),(p,L)=>{const n=Ft,c=Et;return s(),D("div",null,[p.shouldShowPagination?(s(),$(e(Rt),ot({key:0,ref_key:"rPaginationRef",ref:d},p.$attrs,{"current-page":e(a),"records-per-page":p.recordsPerPage,"total-records":e(w),"page-neighbours":p.pageNeighbours,"page-neighbours-left":p.pageNeighboursLeft,"page-neighbours-right":p.pageNeighboursRight,"href-generator":p.hrefGenerator,"onUpdate:currentPage":g}),{default:P(()=>[p.addMetaLinks?(s(),$(c,{key:0},{default:P(()=>[(s(!0),D(q,null,Y(e(y),u=>(s(),$(n,{key:u.rel,rel:u.rel,href:u.href},null,8,["rel","href"]))),128))]),_:1})):H("",!0)]),_:1},16,["current-page","records-per-page","total-records","page-neighbours","page-neighbours-left","page-neighbours-right","href-generator"])):p.addMetaLinks?(s(),$(c,{key:1},{default:P(()=>[(s(!0),D(q,null,Y(e(y),u=>(s(),$(n,{key:u.rel,rel:u.rel,href:u.href},null,8,["rel","href"]))),128))]),_:1})):H("",!0)])}}});async function Ve(h,_){const{getSearchPanelModel:l,fetchLista:v,getParamsFromQueryString:g,getDomyslneFiltry:f,getDomyslneSortowanie:w}=ve(),a=le(),y=nt(),{$ua:d}=de(),{Filtry:p,Sortowanie:L}=h,{filtryOptionsObject:n,sortowanieOptions:c}=l(p,L),O=d.deviceType!==it.DESKTOP?Lt:Pe,E=()=>{const{stronaQS:r,sortowanieQS:N,filtryQS:W}=g(),V=x(isNaN(r)?1:r),te=x(N||w(L)),oe=x(M(W));return{currentPage:V,sortowanie:te,filtryObjectOptionsMap:oe}},M=r=>{const N={};return r.forEach(V=>{const te=n.find(oe=>oe.selectOptions.find(re=>re.value===V));te&&(N[te.key]=V)}),f(p).forEach(V=>{const te=n.find(oe=>oe.selectOptions.find(re=>re.value===V));te&&!N[te.label]&&(N[te.key]=V)}),N},T=()=>{let r=[];for(const N of p){const W=N.Mozliwosci.filter(V=>V.Domyslny).map(V=>`${N.Klucz}-${V.Klucz}`);r=r.concat(W)}return r.length?r:void 0},{currentPage:G,sortowanie:B,filtryObjectOptionsMap:R}=E(),A=4,I=r=>{var W;return{ile:A,pomin:r.strona?A*(parseInt(r.strona)-1):0,elementId:h.elementId,elementUrl:h.elementUrl,podmiot:h.podmiot,sort:r.sortowanie||((W=h.Sortowanie.find(V=>V.Domyslny))==null?void 0:W.Klucz)||void 0,filtry:r.filtry?r.filtry:T()}},{data:C}=await Be(mt.OPINIE_PAGE_LIST,async()=>{const r=I(a.query),N=await v(r);return _("opinieLoaded",(N==null?void 0:N.Opinie)||[]),N},"$4xotRkOBtV"),o=m(()=>{var r;return(r=C.value)==null?void 0:r.Opinie}),t=m(()=>{var r;return((r=C.value)==null?void 0:r.IloscOpiniiPoFiltrach)||0}),b=r=>{B.value=r,y.push({...a,query:{...a.query,sortowanie:B.value}})},i=(r,N)=>{R.value[r]=N,y.push({...a,query:{...a.query,filtry:Object.values(R.value),strona:1}})},S=async r=>{C.value=await v(r),_("opinieLoaded",o.value||[])},Z=r=>{if(!r)return;const N=Array.isArray(r)?r:[r];for(const W of n){const{selectOptions:V,key:te}=W,oe=V.find(re=>N==null?void 0:N.find(We=>We===re.value));oe&&(R.value[te]=oe.value)}};me(()=>a.query,async(r,N)=>{const W=I(r),V=I(N);JSON.stringify(W)!==JSON.stringify(V)&&(await S(W),G.value=r.strona?Number(r.strona):1,B.value=r.sortowanie,Z(r.filtry))});const ae=r=>{y.push({...a,query:{...a.query,strona:r===1?void 0:r}}),st(O)},K=m(()=>t.value<1),Q=x(),ie=m(()=>{var r;return(r=Q.value)==null?void 0:r.shouldRenderPagination}),J=m(()=>{var r;return ie.value||!((r=o.value)!=null&&r.length)?null:o.value.length-1});return{opinie:o,sortowanieOptions:c,filtryOptionsObject:n,currentPage:G,ILE_NA_STRONIE:A,sortowanie:B,updateSortowanie:b,filtryObjectOptionsMap:R,updateFiltr:i,currentPageHasBeenChanged:ae,iloscOpiniiPoPrzefiltrowaniu:t,brakWynikow:K,paginationRef:Q,opinieIndexToHideBottomBorder:J}}const Gt={class:"opinie-page-list-item__flex-item--left"},Zt={class:"opinie-page-list-item__row opinie-page-list-item__row--margins"},Vt={class:"opinie-page-list-item__flex-item--right"},Ut={class:"opinie-page-list-item__ocena-opinii-container"},Wt={class:"opinie-page-list-item__tagi"},qt=X({__name:"OpiniePageListItem",props:{opinia:{},czyZrodlaPodsumowania:{type:Boolean,default:!1}},setup(h){const{fetchOpiniaSzczegoly:_}=ve(),{t:l}=_e(),v=h,g=Ce(),{czyOpiniaOceniona:f,getOpinieSessionOceny:w}=lt(g),{opinia:a}=ce(v),y=m(()=>{var o,t;return(t=(o=a.value)==null?void 0:o.Ocena)==null?void 0:t.toFixed(1)}),d=m(()=>{var o;return(o=a.value)==null?void 0:o.Tytul}),p=m(()=>{var o,t;return((t=Nt((o=a.value)==null?void 0:o.Tresc).removeAllHTMLTags())==null?void 0:t.replaceSpecialChars().toString())||""}),L=m(()=>({nickIData:`${a.value.Nick}${a.value.DataWpisu?" - "+$e(new Date(a.value.DataWpisu||""),Se.DAY_MONTH_YEAR):""}`,terminPobytu:a.value.TerminPobytu?`${$e(new Date(a.value.TerminPobytu),Se.MONTH_NAME_YEAR,{locale:yt})}`:null})),n=m(()=>{var t;const o={...(t=T.value)==null?void 0:t.Szczegoly};for(const b in o)Object.prototype.hasOwnProperty.call(o,b)&&(o[b]||delete o[b]);return o}),c=x(!1),u=async()=>{c.value=!0,!T.value&&(T.value=await _({guid:a.value.Guid}))},O=m(()=>{var o,t;return[(o=T.value)==null?void 0:o.ZakresWieku,(t=T.value)==null?void 0:t.ZKim].filter(b=>b)}),E=()=>{c.value=!1},M=m(()=>{var o,t;return{pomocne:(o=a.value)==null?void 0:o.Pomocne,oceny:(t=a.value)==null?void 0:t.Oceny}}),T=x(null),G=m(()=>!!f.value(a.value.Guid)),B=m(()=>w.value(a.value.Guid)),R=m(()=>!G.value),A=m(()=>{var o;return((o=T.value)==null?void 0:o.Oceny)||{}}),I=m(()=>{var o;return _t(((o=a.value)==null?void 0:o.Zdjecia)||[])}),C=m(()=>`${B.value?B.value.pomocne:M.value.pomocne}/${B.value?B.value.oceny:M.value.oceny} ${l("opinie.uznaloZaPomocna")}`);return(o,t)=>{var ae,K,Q,ie;const b=ht,i=vt,S=Me,Z=bt;return s(),D("li",{class:ee(["opinie-page-list-item",{"opinie-page-list-item--zrodla-podsumowania":o.czyZrodlaPodsumowania}])},[U("div",Gt,[k(e(F),{variant:"h3",class:"opinie-page-list-item__ocena","font-weight":"bold",tag:"p"},{default:P(()=>[j(z(e(y))+"/"+z(e(ne)),1)]),_:1}),k(e(F),{variant:"body2",class:"opinie-page-list-item__title","font-weight":"bold",tag:"h2"},{default:P(()=>[j(z(e(d)),1)]),_:1}),e(p)?(s(),$(e(F),{key:0,variant:"body2",class:ee(["opinie-page-list-item__tresc",{"opinie-page-list-item__tresc--hidden":!e(c)}]),tag:"p"},{default:P(()=>[j(z(e(p)),1)]),_:1},8,["class"])):H("",!0),e(c)?(s(),D(q,{key:2},[(s(!0),D(q,null,Y(e(n),(J,r,N)=>(s(),D("section",{key:r,class:ee(["opinie-page-list-item__kategoria",{"opinie-page-list-item__kategoria--first":N===0}])},[k(e(F),{variant:"body1","font-weight":"bold",class:"opinie-page-list-item__kategoria-naglowek",tag:"h3"},{default:P(()=>[j(z(r),1)]),_:2},1024),k(e(F),{variant:"body2",class:"opinie-page-list-item__kategoria-tresc",tag:"p"},{default:P(()=>[j(z(J),1)]),_:2},1024)],2))),128)),e(c)&&((ae=e(T))!=null&&ae.Plusy||(K=e(T))!=null&&K.Minusy)?(s(),$(b,{key:0,plusy:(Q=e(T))==null?void 0:Q.Plusy,minusy:(ie=e(T))==null?void 0:ie.Minusy,class:"my-6"},null,8,["plusy","minusy"])):H("",!0),e(R)&&!o.czyZrodlaPodsumowania?(s(),$(ze,{key:1,"opinia-id":e(a).Guid,"opinia-oceny":e(M)},null,8,["opinia-id","opinia-oceny"])):H("",!0),e(G)?(s(),$(e(F),{key:2,variant:"body2","font-size":"16px",class:"opinie-page-list-item__thanks",color:"inherit"},{default:P(()=>[j(z(o.$t("opinie.dziekujemyZaOpinie")),1)]),_:1})):H("",!0),U("div",Zt,[o.czyZrodlaPodsumowania?H("",!0):(s(),$(e(se),{key:0,"b-type":"only-text",variant:"text","hover-effect":!1,class:"opinie-page-list-item__toggle-expanded-btn opinie-page-list-item__toggle-expanded-btn--no-margins",onClick:E},{default:P(()=>[j(z(o.$t("misc.zwin")),1)]),_:1})),k(i,{opinia:e(a)},null,8,["opinia"])])],64)):(s(),$(e(se),{key:1,class:"opinie-page-list-item__toggle-expanded-btn","b-type":"only-text",variant:"text","hover-effect":!1,onClick:u},{default:P(()=>[j(z(o.$t("misc.rozwin")),1)]),_:1}))]),U("div",Vt,[k(e(F),{color:"black",variant:"caption","font-family":"main",class:"opinie-page-list-item__dodatkowe-info",tag:"p"},{default:P(()=>[j(z(e(L).nickIData)+" ",1),e(L).terminPobytu?(s(),D(q,{key:0},[j("  | "+z(o.$t("opinie.terminPobytu"))+": "+z(e(L).terminPobytu),1)],64)):H("",!0)]),_:1}),U("div",Ut,[k(e(pe),{size:"17px",icon:"users"}),k(e(F),{color:"black","font-family":"main",variant:"caption","font-weight":"bold",class:"opinie-page-list-item__ocena-opinii",tag:"p"},{default:P(()=>[j(z(e(C)),1)]),_:1})]),k(e(be),{images:e(I).images,"modal-images":e(I).modalImages,size:"x-small","gallery-mode":"swiper","how-many-images-show":3,class:"opinie-page-list-item__galeria"},{interactions:P(({activeIndex:J})=>[k(S,{zdjecie:e(a).Zdjecia[J]},null,8,["zdjecie"])]),_:1},8,["images","modal-images"]),e(c)?(s(),D(q,{key:0},[U("div",Wt,[(s(!0),D(q,null,Y(e(O),(J,r)=>(s(),$(Z,{key:r,tile:J},null,8,["tile"]))),128))]),(s(!0),D(q,null,Y(e(A),(J,r)=>(s(),D("div",{key:r,class:"opinie-page-list-item__ocena-ogolna"},[k(e(F),{color:"black",variant:"body2",class:"opinie-page-list-item__ocena-ogolna-left",tag:"div"},{default:P(()=>[j(z(r),1)]),_:2},1024),k(e(ke),{"max-rate":e(ne),"medium-rate":J,size:"big",class:"opinie-page-list-item__ocena-ogolna-right"},null,8,["max-rate","medium-rate"])]))),128)),e(R)&&o.czyZrodlaPodsumowania?(s(),$(ze,{key:0,"opinia-id":e(a).Guid,"opinia-oceny":e(M)},null,8,["opinia-id","opinia-oceny"])):H("",!0),o.czyZrodlaPodsumowania?(s(),$(e(se),{key:1,"b-type":"only-text",variant:"text","hover-effect":!1,class:ee(["opinie-page-list-item__toggle-expanded-btn",{"opinie-page-list-item__toggle-expanded-btn--expended":e(R)}]),onClick:E},{default:P(()=>[j(z(o.$t("misc.zwin")),1)]),_:1},8,["class"])):H("",!0)],64)):H("",!0)])],2)}}}),Kt={class:"opinie-page__list"},xt=["id"],Qt={class:"opinie-page__list-ul"},Jt=X({__name:"OpiniePageList",props:{listaParams:{}},emits:["opinieLoaded"],async setup(h,{emit:_}){let l,v;const g=le(),f=h,w=_,{sortowanieOptions:a,opinie:y,filtryOptionsObject:d,currentPage:p,ILE_NA_STRONIE:L,sortowanie:n,updateSortowanie:c,updateFiltr:u,filtryObjectOptionsMap:O,currentPageHasBeenChanged:E,iloscOpiniiPoPrzefiltrowaniu:M,brakWynikow:T,opinieIndexToHideBottomBorder:G,paginationRef:B}=([l,v]=ge(()=>Ve(f.listaParams,w)),l=await l,v(),l),R=A=>{const I="strona",C=g.query.strona;if(A===1){const o=g.fullPath.replace(/[?]strona=\d+/,"?").replace(/[&]strona=\d+/,""),t=o.split("?");return t[1]&&t[1].length>0?o:o.split("?")[0]}if(C)return g.fullPath.replace(/[?]strona=\d+/,`?${I}=${A}`).replace(/[&]strona=\d+/,`&${I}=${A}`);{const o=g.query&&Object.keys(g.query).length>0?"&":"?";return`${g.fullPath}${o}${I}=${A}`}};return(A,I)=>{const C=Ze;return s(),D("div",Kt,[U("div",{id:e(Pe),class:"opinie-page__list-filtry"},[k(e(fe),{label:A.$t("misc.sortuj"),name:"szukaj-sortowanie",options:e(a),"model-value":e(n),class:"opinie-page__list-select","onUpdate:modelValue":I[0]||(I[0]=o=>e(c)(o))},null,8,["label","options","model-value"]),(s(!0),D(q,null,Y(e(d),o=>(s(),$(e(fe),{key:o.label,label:o.label,name:"szukaj-filtr",options:o.selectOptions,"model-value":e(O)[o.key],class:"opinie-page__list-select","onUpdate:modelValue":t=>e(u)(o.key,t)},null,8,["label","options","model-value","onUpdate:modelValue"]))),128))],8,xt),U("ul",Qt,[(s(!0),D(q,null,Y(e(y),(o,t)=>(s(),$(qt,{key:o.Guid,opinia:o,class:ee({"opinie-page__list-el--without-bottom-border":e(G)===t})},null,8,["opinia","class"]))),128))]),k(C,{ref_key:"paginationRef",ref:B,"current-page":e(p),"onUpdate:currentPage":[I[1]||(I[1]=o=>Ae(p)?p.value=o:null),e(E)],class:"opinie-page__list-pagination","records-per-page":e(L),"total-records":e(M),"page-neighbours":2,"href-generator":R},null,8,["current-page","records-per-page","total-records","onUpdate:currentPage"]),e(T)?(s(),$(e(F),{key:0,variant:"h4",tag:"p",color:"primary","font-weight":"bold",class:"opinie-page__list-brak-wynikow"},{default:P(()=>[j(z(A.$t("misc.brakWynikow")),1)]),_:1})):H("",!0)])}}});function Ue(h){const _=m(()=>{var n,c;return(c=(n=h.value)==null?void 0:n.Hotel)==null?void 0:c.Kategoria}),{query:l}=le(),v=m(()=>l.kartaHoteluQs?JSON.parse(l.kartaHoteluQs):null),g=m(()=>{var n;return(n=h.value)==null?void 0:n.OfertaUrl}),f=rt(),w=()=>{if(!g.value)return;const n=sessionStorage.getItem(Ne);if(n){const c=JSON.parse(n);delete c.drawer,sessionStorage.removeItem(Ne),f.push({path:g.value,query:c})}else f.push({path:g.value})},a=m(()=>{var n,c,u,O;if(!(((c=(n=h.value)==null?void 0:n.Produkt)==null?void 0:c.Typ)!=="wypoczynek"&&((O=(u=h.value)==null?void 0:u.Produkt)==null?void 0:O.Typ)!=="narty"))return _.value}),y=m(()=>jt(h.value)),d=m(()=>{var n,c;return((c=(n=h.value)==null?void 0:n.Ocena)==null?void 0:c.IloscOcen)||0}),p=n=>Object.entries(n).flatMap(([u,O])=>Array.isArray(O)?O.map(E=>`${u}=${encodeURIComponent(E)}`):`${u}=${encodeURIComponent(O)}`).join("&"),L=m(()=>{const n=h.value;if(n.Breadcrumbs){const c=v.value?`${g.value}?${p(v.value)}`:`${g.value}`;n.Breadcrumbs[n.Breadcrumbs.length-1][0].Url=c,n.Breadcrumbs=[...n.Breadcrumbs,[{Nazwa:"Opinie",Url:""}]]}return n});return{offerTitle:y,localCategory:a,wrocDoOfertyLink:g,wrocDoOferty:w,iloscOpinii:d,infoProductHotelOferta:L}}const Yt=X({__name:"OpiniePageHeader",props:{infoProductHotel:{}},setup(h){const{t:_}=_e(),l=h,{infoProductHotel:v}=ce(l),{localCategory:g,wrocDoOferty:f,offerTitle:w,infoProductHotelOferta:a}=Ue(v),y=`${_("szukaj.seo.opinieO")} ${w.value}`;return(d,p)=>{const L=kt;return s(),$(L,{"info-product-hotel":e(a),"offer-title":y,"local-category":(e(g)??0).toString(),"always-display-tooltip":!0,class:"kh__header--desktop opinie-page__header"},{shareTooltip:P(()=>[k(e(se),{class:"opinie-page__header-wroc-link",color:"accent",onClick:e(f)},{default:P(()=>[j(z(d.$t("opinie.wrocDoOferty")),1)]),_:1},8,["onClick"])]),_:1},8,["info-product-hotel","local-category"])}}}),Xt={class:"opinie-page__glowne-info"},ea={class:"opinie-page__glowne-info-left"},ta={class:"opinie-page__glowne-info-left-header"},aa=X({__name:"OpiniePage",props:{infoProductHotel:{},ocenyOgolne:{},imagesForRGallery:{},ocena:{},iloscOpiniiLabel:{},galleryButtonLabel:{},listaParams:{},opinieLoaded:{type:Function},opinieList:{},glowneInfo:{},rateBarMaxWidth:{},wszystkieZdjecia:{},getZdjecia:{type:Function}},setup(h){const _=h;return Ee(()=>He({infoProductHotel:_.infoProductHotel,opinie:_.opinieList,opinieGlowneInfo:_.glowneInfo})),(l,v)=>{const g=Me,f=Fe,w=Jt;return l.infoProductHotel&&l.glowneInfo?(s(),$(e(Pt),{key:0,class:"opinie-page"},{default:P(()=>[k(Yt,{"info-product-hotel":l.infoProductHotel},null,8,["info-product-hotel"]),U("div",Xt,[U("div",ea,[U("div",ta,[k(e(F),{class:"opinie-page__rating",color:"black",variant:"h1","font-weight":"bold",tag:"div","font-family":"main"},{default:P(()=>[j(z(l.ocena)+"/"+z(e(ne)),1)]),_:1}),k(e(F),{class:"opinie-page__rating-amount",color:"black",variant:"h1","font-weight":"bold",tag:"div","font-family":"main"},{default:P(()=>[j(z(l.iloscOpiniiLabel),1)]),_:1})]),(s(!0),D(q,null,Y(l.ocenyOgolne,(a,y)=>(s(),D("div",{key:y,class:"opinie-page__oceny-ogolne-item"},[k(e(F),{color:"black",variant:"body2",class:"opinie-page__oceny-ogolne-item-left",tag:"div"},{default:P(()=>[j(z(y),1)]),_:2},1024),k(e(ke),{"max-rate":e(ne),"medium-rate":a.Ocena,size:"big",class:"opinie-page__oceny-ogolne-item-right","max-width":l.rateBarMaxWidth,width:"80%"},null,8,["max-rate","medium-rate","max-width"])]))),128))]),l.wszystkieZdjecia?(s(),$(e(be),{key:0,class:"opinie-page__glowne-info-right",images:l.imagesForRGallery.images,"modal-images":l.imagesForRGallery.modalImages,size:"medium","modal-button-label":l.galleryButtonLabel,length:l.glowneInfo.IloscZdjec,onFetchAllImages:l.getZdjecia},{interactions:P(({activeIndex:a})=>[k(g,{zdjecie:l.wszystkieZdjecia[a]},null,8,["zdjecie"])]),_:1},8,["images","modal-images","modal-button-label","length","onFetchAllImages"])):H("",!0)]),k(f),l.listaParams?(s(),$(w,{key:0,ref:"pageList","lista-params":l.listaParams,onOpinieLoaded:l.opinieLoaded},null,8,["lista-params","onOpinieLoaded"])):H("",!0)]),_:1})):(s(),$(e(Ge),{key:1,class:"opinie-page__loader"}))}}}),oa={class:"opinie-page__list--mobile"},na=["id"],ia=X({__name:"OpiniePageListMobile",props:{listaParams:{}},emits:["opinieLoaded"],async setup(h,{emit:_}){let l,v;const g=le(),f=h,w=_,{opinie:a,currentPage:y,iloscOpiniiPoPrzefiltrowaniu:d,ILE_NA_STRONIE:p,currentPageHasBeenChanged:L,brakWynikow:n,filtryOptionsObject:c,sortowanieOptions:u,updateSortowanie:O,sortowanie:E,filtryObjectOptionsMap:M,updateFiltr:T}=([l,v]=ge(()=>Ve(f.listaParams,w)),l=await l,v(),l),G=wt();G.initDrawers(g.query.drawer);const{t:B}=_e(),R=I=>{G.toggleDrawer("opinie",I.Tytul,I.Guid)},A=I=>{const C="strona",o=g.query.strona;if(I===1){const t=g.fullPath.replace(/[?]strona=\d+/,"?").replace(/[&]strona=\d+/,""),b=t.split("?");return b[1]&&b[1].length>0?t:t.split("?")[0]}if(o)return g.fullPath.replace(/[?]strona=\d+/,`?${C}=${I}`).replace(/[&]strona=\d+/,`&${C}=${I}`);{const t=g.query&&Object.keys(g.query).length>0?"&":"?";return`${g.fullPath}${t}${C}=${I}`}};return(I,C)=>{const o=$t,t=Ze;return s(),D("div",oa,[U("div",{id:e(Pe),class:"opinie-page__list--mobile-filtry"},[k(e(fe),{name:"szukaj-sortowanie",options:e(u),"model-value":e(E),class:"opinie-page__list--mobile-filtry-select","onUpdate:modelValue":C[0]||(C[0]=b=>e(O)(b))},null,8,["options","model-value"]),(s(!0),D(q,null,Y(e(c),b=>(s(),$(e(fe),{key:b.label,name:"szukaj-filtr",options:b.selectOptions,"model-value":e(M)[b.key],class:"opinie-page__list--mobile-filtry-select","onUpdate:modelValue":i=>e(T)(b.key,i)},null,8,["options","model-value","onUpdate:modelValue"]))),128))],8,na),(s(!0),D(q,null,Y(e(a),(b,i)=>(s(),$(Ot,{id:`opiniePageOpinia[${i}]`,key:b.Guid,opinia:b,"ocena-max":e(ne),class:ee(["opinie-page__list--mobile-opinia-user",{"opinie-page__list--mobile-opinia-user--bordered":i!==0}]),onWiecejClicked:R},null,8,["id","opinia","ocena-max","class"]))),128)),e(a)?(s(),$(o,{key:0,opinie:[...e(a)],mode:"mobile"},null,8,["opinie"])):H("",!0),k(t,{ref:"paginationRef","current-page":e(y),"onUpdate:currentPage":[C[1]||(C[1]=b=>Ae(y)?y.value=b:null),e(L)],class:"opinie-page__list--mobile-pagination","records-per-page":e(p),"page-neighbours-right":1,"page-neighbours":1,"total-records":e(d),"href-generator":A},null,8,["current-page","records-per-page","total-records","onUpdate:currentPage"]),e(n)?(s(),$(e(F),{key:1,variant:"h4",tag:"p",color:"primary","font-weight":"bold",class:"opinie-page__list--mobile-brak-wynikow"},{default:P(()=>[j(z(e(B)("misc.brakWynikow")),1)]),_:1})):H("",!0)])}}}),sa={class:"opinie-page--mobile"},la={class:"opinie-page--mobile__header"},ra={key:0,class:"opinie-page--mobile__content"},ca={class:"opinie-page--mobile__content-wrapper"},ua={class:"opinie-page--mobile__accordion-title"},pa={class:"opinie-page--mobile__accordion-title-ile-opinii"},da=X({__name:"OpiniePageMobile",props:{infoProductHotel:{},ocenyOgolne:{},imagesForRGallery:{},ocena:{},listaParams:{},opinieLoaded:{type:Function},opinieList:{},glowneInfo:{},wszystkieZdjecia:{},lastIndexOcenyOgolne:{},getZdjecia:{type:Function}},setup(h){const _=h,{infoProductHotel:l}=ce(_),{wrocDoOferty:v,iloscOpinii:g}=Ue(l),f=x(!0),w=()=>{f.value=!f.value},a=m(()=>`${_.ocena}/${ne}`),y=m(()=>_.ocena);return Ee(()=>He({infoProductHotel:_.infoProductHotel,opinie:_.opinieList,opinieGlowneInfo:_.glowneInfo})),(d,p)=>{const L=Fe,n=ia;return s(),D("div",sa,[U("div",la,[k(e(F),{class:"opinie-page--mobile__header-label",color:"black",variant:"h6","font-family":"secondary",tag:"h1","font-weight":"bold"},{default:P(()=>{var c;return[j(z(d.$t("opinie.opinieKlientowO"))+" "+z((c=e(l))==null?void 0:c.OfertaNazwa),1)]}),_:1}),k(e(pe),{icon:"close",onClick:e(v)},null,8,["onClick"])]),e(l)&&d.glowneInfo?(s(),D("div",ra,[U("div",ca,[k(e(ct),{active:e(f),title:e(a),"title-tag":"h2",class:"opinie-page--mobile__accordion","chevron-size":"medium-thin","header-html-content":!0,onToggle:w},{header:P(()=>[U("div",ua,[k(e(F),{tag:"span",variant:"h1","font-weight":"bold",class:"opinie-page--mobile__accordion-title-ocena"},{default:P(()=>[j(z(e(y))+" ",1),k(e(F),{tag:"span",variant:"h6","font-weight":"bold",class:"opinie-page--mobile__accordion-title-ocena-max"},{default:P(()=>[j(" /"+z(e(ne)),1)]),_:1})]),_:1}),U("div",pa,[k(e(F),{tag:"div",variant:"caption",color:"white","font-weight":"bold"},{default:P(()=>[j(z(e(g))+"  ",1)]),_:1}),k(e(F),{tag:"div",variant:"caption",color:"white","font-weight":"normal"},{default:P(()=>[j(z(d.$t("kartaHotelu.opinieN",e(g))),1)]),_:1})])])]),default:P(()=>[(s(!0),D(q,null,Y(d.ocenyOgolne,(c,u,O)=>(s(),D("div",{key:u,class:ee({"opinie-page--mobile__oceny-ogolne":!0,"opinie-page--mobile__oceny-ogolne--last":O===d.lastIndexOcenyOgolne})},[k(e(F),{class:"opinie-page--mobile__oceny-ogolne-left",color:"black",variant:"body2",tag:"div"},{default:P(()=>[j(z(u),1)]),_:2},1024),k(e(ke),{class:"opinie-page--mobile__oceny-ogolne-left","max-rate":e(ne),"medium-rate":c.Ocena,size:"big"},null,8,["max-rate","medium-rate"])],2))),128))]),_:1},8,["active","title"]),k(L),k(e(be),{class:"opinie-page--mobile__main-gallery",images:d.imagesForRGallery.images,"modal-images":d.imagesForRGallery.modalImages,size:"small","gallery-mode":"swiper",gap:16,length:d.glowneInfo.IloscZdjec,onFetchAllImages:d.getZdjecia},null,8,["images","modal-images","length","onFetchAllImages"]),d.listaParams?(s(),$(n,{key:0,"lista-params":d.listaParams,onOpinieLoaded:d.opinieLoaded},null,8,["lista-params","onOpinieLoaded"])):H("",!0)])])):(s(),$(e(Ge),{key:1,class:"opinie-page--mobile__loader"}))])}}}),ya=X({__name:"index",async setup(h){let _,l;const{$ua:v}=de(),g=de(),{routeInfo:f}=ut(),{infoProductHotel:w,ocenyOgolne:a,imagesForRGallery:y,ocena:d,iloscOpiniiLabel:p,galleryButtonLabel:L,listaParams:n,opinieLoaded:c,opinieList:u,glowneInfo:O,rateBarMaxWidth:E,wszystkieZdjecia:M,lastIndexOcenyOgolne:T,getZdjecia:G,fillData:B}=Bt();return[_,l]=ge(async()=>Be("informacjeOpiniePage",async()=>await B())),await _,l(),St("other_pages"),f.value&&([_,l]=ge(()=>{var R,A;return we(g,Le,[Ie.OPINIE,!1,!((A=(R=w.value)==null?void 0:R.Ocena)!=null&&A.IloscOcen)])}),await _,l()),me(()=>f.value,async()=>{var R,A;await we(g,Le,[Ie.OPINIE,!1,!((A=(R=w.value)==null?void 0:R.Ocena)!=null&&A.IloscOcen)])}),(R,A)=>e(v).isDesktop&&e(w)?(s(),$(aa,{key:0,"info-product-hotel":e(w),"oceny-ogolne":e(a),"images-for-r-gallery":e(y),ocena:e(d),"ilosc-opinii-label":e(p),"gallery-button-label":e(L),"lista-params":e(n),"opinie-loaded":e(c),"opinie-list":e(u),"glowne-info":e(O),"rate-bar-max-width":e(E),"wszystkie-zdjecia":e(M),"get-zdjecia":e(G)},null,8,["info-product-hotel","oceny-ogolne","images-for-r-gallery","ocena","ilosc-opinii-label","gallery-button-label","lista-params","opinie-loaded","opinie-list","glowne-info","rate-bar-max-width","wszystkie-zdjecia","get-zdjecia"])):e(w)?(s(),$(da,{key:1,"info-product-hotel":e(w),"oceny-ogolne":e(a),"images-for-r-gallery":e(y),ocena:e(d),"lista-params":e(n),"opinie-loaded":e(c),"opinie-list":e(u),"glowne-info":e(O),"wszystkie-zdjecia":e(M),"last-index-oceny-ogolne":e(T),"get-zdjecia":e(G)},null,8,["info-product-hotel","oceny-ogolne","images-for-r-gallery","ocena","lista-params","opinie-loaded","opinie-list","glowne-info","wszystkie-zdjecia","last-index-oceny-ogolne","get-zdjecia"])):H("",!0)}});export{ya as default};
//# sourceMappingURL=DI0l22PK.js.map
