File manager - Edit - /home/premiey/www/wp-content/plugins/ameliabooking/v3/public/assets/catalogForm.e5433d43.js
Back
var Jt=Object.defineProperty;var It=Object.getOwnPropertySymbols;var Gt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable;var Tt=(h,f,o)=>f in h?Jt(h,f,{enumerable:!0,configurable:!0,writable:!0,value:o}):h[f]=o,He=(h,f)=>{for(var o in f||(f={}))Gt.call(f,o)&&Tt(h,o,f[o]);if(It)for(var o of It(f))Qt.call(f,o)&&Tt(h,o,f[o]);return h};import{A as Xt,r as b,o as Yt,a as De,t as Zt,c as k,E as Kt,b as a,d as fe,w as T,e as i,f as c,g as qe,u as e,i as me,n as z,h as St,j as W,k as we,_ as Le,l as P,m as ee,p as t,F as te,q as _e,s as _,v as ge,x as Ce,y as ot,z as We,B as Ue,C as et,I as ea,D as it,G as wt,H as pt,J as ta,K as bt,T as Re,L as nt,M as kt,N as ct,O as _t,P as X,Q as Ye,R as rt,S as Se,U as aa,V as ia,W as sa,X as la,Y as oa,Z as na,$ as ca,a0 as ra,a1 as ua,a2 as da,a3 as ma,a4 as pa,a5 as _a,a6 as va,a7 as fa,a8 as ga,a9 as ya,aa as ha,ab as ba,ac as ka,ad as Ft,ae as $a,af as Sa,ag as ut,ah as dt,ai as Ca,aj as wa,ak as xa}from"./stepForm.482d1e15.js";const Pa={key:0,class:"am-dialog__title"},Da={inheritAttrs:!1},st=Object.assign(Da,{props:{modelValue:{type:[String,Array,Object,Number,Boolean]},modalClass:{type:String},title:{type:String,default:""},width:{type:[String,Number],default:"50%"},fullscreen:{type:Boolean,default:!1},top:{type:String,default:"15vh"},modal:{type:Boolean,default:!0},appendToBody:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},customClass:{type:String,default:""},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},beforeClose:{type:Function},center:{type:Boolean,default:!1},destroyOnClose:{type:Boolean,default:!1},closeIcon:{type:[Object,Function],default:Xt},customStyles:{type:Object}},emits:["close","open","closed","opened","update:modelValue"],setup(h,{emit:f}){const o=h,I=b(null);Yt(()=>{v()}),De(()=>{v()});function v(){o.customStyles&&Object.keys(o.customStyles).forEach(g=>{I.value.style[g]=o.customStyles[g]})}let{modelValue:l}=Zt(o),s=k({get:()=>l.value,set:g=>{f("update:modelValue",g)}});const n=()=>{f("close"),f("update:modelValue",!1)};return(g,r)=>{const O=Kt;return a(),fe(O,{ref_key:"amDialogRef",ref:I,modelValue:e(s),"onUpdate:modelValue":r[0]||(r[0]=re=>me(s)?s.value=re:s=re),"modal-class":`am-dialog-popup ${o.modalClass}`,title:o.title,width:o.width,fullscreen:o.fullscreen,top:o.top,modal:o.modal,"append-to-body":o.appendToBody,"lock-scroll":o.lockScroll,"custom-class":o.customClass,"open-delay":o.openDelay,"close-delay":o.closeDelay,"close-on-click-modal":o.closeOnClickModal,"close-on-press-escape":o.closeOnPressEscape,"show-close":o.showClose,"before-close":o.beforeClose,center:o.center,"destroy-on-close":o.destroyOnClose,"close-icon":o.closeIcon,onClose:n,onOpen:r[1]||(r[1]=re=>f("open")),onClosed:r[2]||(r[2]=re=>f("closed")),onOpened:r[3]||(r[3]=re=>f("opened"))},{title:T(()=>[h.title?(a(),i("span",Pa,c(h.title),1)):qe(g.$slots,"title",{key:1})]),footer:T(()=>[qe(g.$slots,"footer")]),default:T(()=>[qe(g.$slots,"default")]),_:3},8,["modelValue","modal-class","title","width","fullscreen","top","modal","append-to-body","lock-scroll","custom-class","open-delay","close-delay","close-on-click-modal","close-on-press-escape","show-close","before-close","center","destroy-on-close","close-icon"])}}}),Ea={name:"IconComponent"},Ct=Object.assign(Ea,{props:{icon:{type:String,required:!0}},setup(h){return(f,o)=>(a(),i("span",{class:z(`am-icon-${h.icon}`)},null,2))}});const La={class:"am-cat__back-btn"},Ia={name:"MainHeader"},xt=Object.assign(Ia,{props:{btnString:{type:String,default:""},btnType:{type:String,default:"plain"},btnSize:{type:String,default:"mini"}},emits:["click"],setup(h,{emit:f}){const o=h;let I=St({components:{IconComponent:Ct},template:'<IconComponent icon="arrow-left"></IconComponent>'});function v(){f("click")}return(l,s)=>(a(),i("div",La,[W(Le,{prefix:e(I),category:"secondary",type:h.btnType,size:h.btnSize,onClick:v},{default:T(()=>[we(c(e(o).btnString),1)]),_:1},8,["prefix","type","size"])]))}});const Ta={class:"am-cat__sidemenu-item__wrapper"},Ba=["onClick"],Fa={key:0,class:"am-cat__sidemenu-footer"},za={class:"am-cat__sidemenu-footer__text"},Aa=["href"],Ra={name:"SideMenu"},Oa=Object.assign(Ra,{props:{menuItems:{type:Array,required:!0},initSelection:{type:[String,Number]},identifier:{type:String,required:!0},nameIdentifier:{type:String,required:!0},footerString:{type:String,default:""},companyEmail:{type:String,default:""}},emits:["click"],setup(h,{emit:f}){const o=h;function I(s){f("click",s)}let v=P("amColors"),l=k(()=>({"--am-c-csm-text-op10":ee(v.value.colorSbText,.1),"--am-c-csm-primary-op10":ee(v.value.colorPrimary,.1),"--am-c-csm-text-op60":ee(v.value.colorSbText,.6),"--am-c-csm-text-op80":ee(v.value.colorSbText,.8)}));return(s,n)=>(a(),i("div",{class:"am-cat__sidemenu",style:ge(e(l))},[t("div",Ta,[(a(!0),i(te,null,_e(h.menuItems,(g,r)=>(a(),i("div",{key:r,class:z(["am-cat__sidemenu-item",{"am-active":e(o).initSelection===g[e(o).identifier]}]),onClick:()=>I(g)},c(g[e(o).nameIdentifier]),11,Ba))),128))]),e(o).companyEmail?(a(),i("div",Fa,[t("span",za,c(e(o).footerString),1),t("a",{class:"am-cat__sidemenu-footer__email",href:`mailto:${e(o).companyEmail}`},c(e(o).companyEmail),9,Aa)])):_("",!0)],4))}});const Ma={name:"MainContent"},Pt=Object.assign(Ma,{props:{wrapperClass:{type:String,default:""},formClass:{type:String,default:""},headingClass:{type:String,default:""},contentClass:{type:String,default:""}},setup(h,{expose:f}){let o=b(null),I=b(0),v=b(null),l=b(0),s=b(null),n=b(0),g=b(null),r=b(null),O=b(0);window.addEventListener("resize",re);function re(){Ce(()=>{o.value&&(I.value=o.value.offsetWidth),v.value&&(l.value=v.value.offsetWidth),s.value&&(n.value=s.value.offsetWidth)})}De(()=>{Ce(()=>{if(s.value&&g.value){let p=s.value.offsetHeight-g.value.offsetHeight-2;O.value=p<=656?656:p}re()})}),f({catHeaderWidth:I,catFormWidth:n,catContainerWidth:l});let F=P("amColors"),A=k(()=>({"--am-h-cat-content":`${O.value}px`,"--am-c-scroll-op30":ee(F.value.colorPrimary,.3),"--am-c-scroll-op10":ee(F.value.colorPrimary,.1)}));return(p,x)=>(a(),i("div",{class:z(["am-cat__wrapper",h.wrapperClass])},[t("div",{ref_key:"catHeader",ref:o,class:"am-cat__header"},[qe(p.$slots,"header")],512),t("div",{ref_key:"catContainer",ref:v,class:"am-cat__main"},[qe(p.$slots,"side"),t("div",{ref_key:"catForm",ref:s,class:z(["am-cat__form",h.formClass]),style:ge(e(A))},[t("div",{ref_key:"catHeading",ref:g,class:z(["am-cat__heading",h.headingClass])},[qe(p.$slots,"heading")],2),t("div",{ref_key:"catContent",ref:r,class:z(["am-cat__content",h.contentClass])},[qe(p.$slots,"content")],2)],6)],512)],2))}}),Va={name:"AmImagePlaceholder"},Ze=Object.assign(Va,{props:{itemClass:{type:String,default:""},itemData:{type:Object,default:()=>{}},trimString:{type:Number,default:2}},setup(h){const f=h;function o(v){return v.pictureFullPath?{backgroundImage:`url(${v.pictureFullPath})`}:{backgroundColor:`${ot.value[Math.floor(Math.random()*ot.value.length)]}`}}function I(v){return v.pictureFullPath?"":("firstName"in v?`${v.firstName} ${v.lastName}`:v.name).split(" ").map(s=>s.charAt(0)).join("").toUpperCase().substring(0,f.trimString).replace(/[^\w\s]/g,"")}return(v,l)=>(a(),i("span",{class:z(e(f).itemClass),style:ge(He({},o(e(f).itemData)))},c(I(e(f).itemData)),7))}}),$t=We(window.wpAmeliaSettings),Bt=We(window.wpAmeliaLabels),Oe=We(window.ameliaShortcodeData?window.ameliaShortcodeData[0]:null);function mt(h,f,o=null,I=null){let v=[];return h&&h.serviceList.forEach(l=>{o?o in f.entitiesRelations&&l.id in f.entitiesRelations[o]&&(I?f.entitiesRelations[o][l.id].find(s=>s===I):!0)&&l.status==="visible"&&l.show&&!v.filter(s=>s===l.id).length&&v.push(l.id):f.employees.forEach(s=>{s.id in f.entitiesRelations&&l.id in f.entitiesRelations[s.id]&&(I?f.entitiesRelations[s.id][l.id].find(n=>n===I):!0)&&l.status==="visible"&&l.show&&!v.filter(n=>n===l.id).length&&v.push(l.id)})}),v}function zt(h,f){let o=[],I=[];h.employees.forEach(s=>{if(s.id in h.entitiesRelations&&f in h.entitiesRelations[s.id]){let n=s.serviceList.find(g=>g.id===f);o.push(n.maxCapacity),I.push(n.minCapacity)}});let v=I.reduce((s,n)=>n<s?n:s,I[0]),l=o.reduce((s,n)=>n>s?n:s,o[0]);return v!==l?`${v}/${l}`:v}function At(h){let f=Math.floor(h/3600),o=h/60%60;return(f?f+Bt.h+" ":"")+" "+(o?o+Bt.min:"")}function Ke(h,f){let o=[];h.employees.forEach(l=>{if(l.id in h.entitiesRelations&&f in h.entitiesRelations[l.id]){let s=l.serviceList.find(n=>n.id===f);o.push(s.price)}});let I=o.reduce((l,s)=>s<l?s:l,o[0]),v=o.reduce((l,s)=>s>l?s:l,o[0]);return I!==v?{price:`${Ue(I,!$t.payments.hideCurrencySymbolFrontend)} - ${Ue(v,!$t.payments.hideCurrencySymbolFrontend)}`,min:I,max:v}:{price:Ue(I,$t.payments.hideCurrencySymbolFrontend),min:I,max:v}}function Pe(h,f){let o=[];return h.employees.forEach(I=>{I.id in h.entitiesRelations&&f in h.entitiesRelations[I.id]&&h.entitiesRelations[I.id][f].length&&h.locations.forEach(v=>{h.entitiesRelations[I.id][f].some(l=>l===v.id)&&!o.find(l=>l===v.id)&&o.push(v)})}),o}function Rt(h,f){let o=[],I=Object.keys(h.entitiesRelations);return f.bookable.forEach(v=>{let l=[];I.forEach(s=>{h.entitiesRelations[s][v.service.id]&&!l.find(n=>n?n.id===parseInt(s):!0)&&l.push(h.employees.find(n=>n.id===parseInt(s)))}),l.length||o.push(!1)}),o.filter(v=>v===!1).length}function Ot(h,f){let o=[],I=Object.keys(h.entitiesRelations),v=b(Oe&&Oe.employee?h.unfilteredEmployees.filter(l=>l.id===parseInt(Oe.employee)):h.unfilteredEmployees);return f.bookable.forEach(l=>{let s=[];l.providers.length?l.providers.forEach(n=>{l.locations.length?l.locations.forEach(g=>{v.value.find(r=>r.id===n.id)&&h.entitiesRelations[n.id][l.service.id]&&h.entitiesRelations[n.id][l.service.id].indexOf(g.id)!==-1&&!s.find(r=>r.id===n.id)&&s.push(v.value.find(r=>r.id===n.id))}):v.value.find(g=>g.id===n.id)&&!s.find(g=>g.id===n.id)&&s.push(v.value.find(g=>g.id===n.id))}):I.forEach(n=>{l.locations.length?l.locations.forEach(g=>{h.entitiesRelations[n][l.service.id]&&h.entitiesRelations[n][l.service.id].indexOf(g.id)!==-1&&v.value.find(r=>r.id===parseInt(n))&&!s.find(r=>r.id===parseInt(n))&&s.push(v.value.find(r=>r.id===parseInt(n)))}):h.entitiesRelations[n][l.service.id]&&v.value.find(g=>g.id===parseInt(n))&&!s.find(g=>g.id===parseInt(n))&&s.push(v.value.find(g=>g.id===parseInt(n)))}),o.push(!!s.length)}),!o.filter(l=>l===!1).length}function Mt(h,f){let o=[],I=Object.keys(h.entitiesRelations),v=b(Oe&&Oe.employee?h.unfilteredEmployees.filter(l=>l.id===parseInt(Oe.employee)):h.unfilteredEmployees);return f.bookable.forEach(l=>{l.providers.length?l.providers.forEach(s=>{l.locations.length?l.locations.forEach(n=>{v.value.find(g=>g.id===s.id)&&h.entitiesRelations[s.id][l.service.id].indexOf(n.id)!==-1&&!o.find(g=>g.id===s.id)&&o.push(v.value.find(g=>g.id===s.id))}):v.value.find(n=>n.id===s.id)&&!o.find(n=>n.id===s.id)&&o.push(v.value.find(n=>n.id===s.id))}):I.forEach(s=>{l.locations.length?l.locations.forEach(n=>{h.entitiesRelations[s][l.service.id]&&h.entitiesRelations[s][l.service.id].indexOf(n.id)!==-1&&v.value.find(g=>g.id===parseInt(s))&&!o.find(g=>g.id===parseInt(s))&&o.push(v.value.find(g=>g.id===parseInt(s)))}):h.entitiesRelations[s][l.service.id]&&v.value.find(n=>n.id===parseInt(s))&&!o.find(n=>n.id===parseInt(s))&&o.push(v.value.find(n=>n.id===parseInt(s)))})}),o}function Xe(h,f){let o=[],I=Object.keys(h.entitiesRelations),v=b(Oe&&Oe.location?h.unfilteredLocations.filter(l=>l.id===parseInt(Oe.location)):h.unfilteredLocations);return f.bookable.forEach(l=>{l.locations.length?l.locations.forEach(s=>{v.value.find(n=>n.id===s.id)&&!o.find(n=>n.id===s.id)&&o.push(v.value.find(n=>n.id===s.id))}):I.forEach(s=>{v.value.forEach(n=>{s in h.entitiesRelations&&l.service.id in h.entitiesRelations[s]&&h.entitiesRelations[s][l.service.id].indexOf(n.id)!==-1&&v.value.find(g=>g.id===n.id)&&!o.find(g=>g.id===parseInt(n.id))&&o.push(v.value.find(g=>g.id===n.id))})})}),o}const Na={class:"am-fcl__item-inner"},Ua={class:"am-fcl__item-heading"},Wa={class:"am-fcl__item-name"},ja={class:"am-fcl__item-segments"},Ha={key:0,class:"am-fcl__item-segments__item"},qa=t("span",{class:"am-fcl__item-segments__item-icon am-icon-service"},null,-1),Ja={class:"am-fcl__item-segments__item-count"},Ga={key:1,class:"am-fcl__item-segments__item"},Qa=t("span",{class:"am-fcl__item-segments__item-icon am-icon-shipment"},null,-1),Xa={class:"am-fcl__item-segments__item-count"},Ya={class:"am-fcl__item-footer"},Za=["src"],Ka={class:"am-empty__heading"},ei={class:"am-empty__subheading"},ti={class:"am-empty__text"},ai={key:0},ii={href:"https://wpamelia.com/services-and-categories/"},si={key:1},li={key:2,href:"https://wpamelia.com/employees/"},oi={name:"CategoriesList",key:"categoriesList"},ni=Object.assign(oi,{setup(h){const f=P("baseUrls");let o=b(null),I=b(0);window.addEventListener("resize",v);function v(){o.value&&(I.value=o.value.offsetWidth)}De(()=>{o.value&&(I.value=o.value.offsetWidth)});let l=k(()=>I.value<=500?"am-w100":I.value<=600?"am-w50":I.value<=768?"am-w33":""),{nextPage:s}=P("changingPageFunctions",{nextPage:()=>{}});const n=P("settings");let g=et();const r=P("shortcodeData");let O=P("amEntities"),re=P("customizedDataForm"),F=k(()=>re.value.categoriesList.options),A=P("availableCategories"),p=k(()=>{let se=[];return O.value.categories.forEach(Y=>{let Z=mt(Y,O.value);Y.packageList=[],O.value.packages.forEach(G=>{Z.forEach(j=>{G.bookable.filter(de=>de.service.id===j).length&&!Y.packageList.filter(de=>de===G.id).length&&G.available&&G.status==="visible"&&!Rt(O.value,G)&&Ot(O.value,G)&&Y.packageList.push(G.id)})}),Y.status==="visible"&&Y.serviceList.length&&!!Z.length&&(r.value.show==="packages"?!!Y.packageList.length:!0)&&se.push(Y)}),Ce(()=>{A.value=JSON.parse(JSON.stringify(se))}),se}),x=P("categorySelected");function y(se){x.value=se,g.commit("booking/setCategoryId",parseInt(se)),it(g,{},"SelectCategory","appointment",null,null),s()}let H=k(()=>p.value.length===0);const w=P("labels"),ue=P("localLanguage");let ke=k(()=>n.general.usedLanguages.includes(ue.value)),$=k(()=>{let se=We(He({},w));if(n.customizedData&&n.customizedData.cbf&&n.customizedData.cbf.categoriesList.translations){let Y=n.customizedData.cbf.categoriesList.translations;Object.keys(Y).forEach(Z=>{Y[Z][ue.value]&&ke.value?se[Z]=Y[Z][ue.value]:Y[Z].default&&(se[Z]=Y[Z].default)})}return se}),$e=P("amColors"),ae=k(()=>({"--am-c-fcl-card-text-op80":ee($e.value.colorCardText,.8)}));return(se,Y)=>e(H)?(a(),i("div",{key:1,ref_key:"ameliaContainer",ref:o,class:"am-empty"},[t("img",{src:e(f).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,Za),t("div",Ka,c(e($).oops),1),t("div",ei,c(e(r).show!=="packages"?e($).no_services_employees:e($).no_package_services),1),t("div",ti,[e(r).show!=="packages"?(a(),i("span",ai,c(e($).add_services_employees)+"\xA0 ",1)):_("",!0),t("a",ii,c(e($).add_services_url)+"\xA0 ",1),e(r).show!=="packages"?(a(),i("span",si,c(e($).and)+"\xA0 ",1)):_("",!0),e(r).show!=="packages"?(a(),i("a",li,c(e($).add_employees_url),1)):_("",!0)])],512)):(a(),i("div",{key:0,ref_key:"ameliaContainer",ref:o,class:"am-fcl",style:ge(e(ae))},[(a(!0),i(te,null,_e(e(p),Z=>(a(),i("div",{key:Z.id,class:z(["am-fcl__item",e(l)])},[t("div",Na,[t("div",{class:"am-fcl__item-content",style:ge(e(F).cardSideColor.visibility?{borderLeft:"7px solid",borderLeftColor:e(ot)[Math.floor(Math.random()*e(ot).length)]}:{})},[t("div",Ua,[t("div",Wa,c(Z.name),1),t("div",ja,[(!e(r).show||e(r).show==="services")&&e(F).services.visibility?(a(),i("div",Ha,[qa,t("span",Ja,c(e(mt)(Z,e(O)).length),1)])):_("",!0),(!e(r).show||e(r).show==="packages")&&Z.packageList.length&&e(F).packages.visibility?(a(),i("div",Ga,[Qa,t("span",Xa,c(Z.packageList.length),1)])):_("",!0)])]),t("div",Ya,[W(Le,{class:"am-fcl__item-btn",size:"mini",category:"secondary",type:e(F).cardButton.buttonType,suffix:e(ea),onClick:G=>y(Z.id)},{default:T(()=>[we(c(e($).view_all),1)]),_:2},1032,["type","suffix","onClick"])])],4)])],2))),128))],4))}});const ci={class:"am-fcil__filter-buttons"},ri={class:"am-fcil__filter"},ui={class:"am-fcil__filter-item__btn-wrapper"},di={class:"am-fcil__heading"},mi={key:0,class:"am-fcil__item-badge__wrapper"},pi={class:"am-fcil__item-badge am-package"},_i=t("span",{class:"am-icon-shipment"},null,-1),vi={class:"am-fcil__item-heading"},fi={class:"am-fcil__item-name"},gi={key:0,class:"am-fcil__item-cost"},yi={key:0,class:"am-fcil__item-discount"},hi={class:"am-fcil__item-price"},bi={class:"am-fcil__item-info"},ki={key:0,class:"am-fcil__item-info__inner"},$i=t("span",{class:"am-icon-folder"},null,-1),Si={key:1,class:"am-fcil__item-info__inner"},Ci=t("span",{class:"am-icon-clock"},null,-1),wi={key:0},xi={key:1},Pi={key:2},Di={key:2,class:"am-fcil__item-info__inner"},Ei=t("span",{class:"am-icon-user"},null,-1),Li=t("span",null,"1/1",-1),Ii=[Ei,Li],Ti={key:3,class:"am-fcil__item-info__inner"},Bi=t("span",{class:"am-icon-locations"},null,-1),Fi={key:2,class:"am-fcil__item-services"},zi={key:0,class:"am-fcil__item-badge__wrapper"},Ai={class:"am-fcil__item-badge am-service"},Ri=t("span",{class:"am-icon-service"},null,-1),Oi={class:"am-fcil__item-heading"},Mi={class:"am-fcil__item-name"},Vi={key:0,class:"am-fcil__item-cost"},Ni={key:0,class:"am-fcil__item-price"},Ui={class:"am-fcil__item-info"},Wi={key:0,class:"am-fcil__item-info__inner"},ji=t("span",{class:"am-icon-folder"},null,-1),Hi={key:1,class:"am-fcil__item-info__inner"},qi=t("span",{class:"am-icon-clock"},null,-1),Ji={key:2,class:"am-fcil__item-info__inner"},Gi=t("span",{class:"am-icon-user"},null,-1),Qi={key:3,class:"am-fcil__item-info__inner"},Xi=t("span",{class:"am-icon-locations"},null,-1),Yi={class:"am-fcil-employee__header"},Zi={class:"am-fcil-employee__heading"},Ki={class:"am-fcil-employee__heading-left"},es={class:"am-fcil-employee__name"},ts={key:0,class:"am-fcil-employee__heading-right"},as={class:"am-fcil-employee__price"},is=["innerHTML"],ss={key:1,ref:"ameliaContainer",class:"am-empty"},ls=["src"],os={class:"am-empty__heading"},ns={class:"am-empty__subheading"},cs={class:"am-empty__text"},rs={key:0},us={href:"https://wpamelia.com/services-and-categories/"},ds={key:1},ms={key:2,href:"https://wpamelia.com/employees/"},ps={name:"CategoryItemsList",key:"categoryItemsList"},_s=Object.assign(ps,{setup(h){let f=P("licence"),{nextPage:o,previousPage:I}=P("changingPageFunctions",{nextPage:()=>{},previousPage:()=>{}});const v=P("baseUrls");let l=b(!1),s=b(),n=P("containerWidth"),g=P("customizedDataForm"),r=k(()=>g.value.categoryItemsList.options),O=k(()=>{let V=s.value&&s.value.catContainerWidth?s.value.catContainerWidth>768:!0;return!A.value.category&&r.value.sidebar.visibility&&V});const re=P("settings");let F=et();const A=P("shortcodeData");let p=P("amEntities");const x=P("labels"),y=P("localLanguage");let H=k(()=>re.general.usedLanguages.includes(y.value)),w=k(()=>{let V=We(He({},x));if(re.customizedData&&re.customizedData.cbf&&re.customizedData.cbf.categoryItemsList.translations){let C=re.customizedData.cbf.categoryItemsList.translations;Object.keys(C).forEach(u=>{C[u][y.value]&&H.value?V[u]=C[u][y.value]:C[u].default&&(V[u]=C[u].default)})}return V}),ue=b(""),ke=St({components:{IconComponent:Ct},template:'<IconComponent icon="search"/>'}),$=b(!0),$e=St({components:{IconComponent:Ct},template:'<IconComponent icon="filter"/>'}),ae=k(()=>s.value&&s.value.catHeaderWidth?s.value.catHeaderWidth:0);window.addEventListener("resize",se);function se(){Ce(()=>{ae.value>480&&($.value=!0)})}De(()=>{se()});function Y(V){let C=[];return ue.value.toLowerCase().split(" ").forEach(u=>{C.push(V.toLowerCase().includes(u))}),C.filter(u=>u===!1).length<=0}let Z=P("availableCategories"),G=P("categorySelected"),j=k(()=>mt(p.value.categories.find(V=>V.id===G.value),p.value,xe.value,m.value)),de=k(()=>{let V=[];return p.value.packages.forEach(C=>{j.value.forEach(u=>{C.bookable.filter(ne=>ne.service.id===u).length&&!V.filter(ne=>ne.id===C.id).length&&C.available&&C.status==="visible"&&!Rt(p.value,C)&&Ot(p.value,C)&&(ue.value?Y(C.name):!0)&&V.push(C)})}),V}),be=k(()=>{let V=[];return p.value.services.forEach(C=>{j.value.forEach(u=>{C.id===u&&(ue.value?Y(C.name):!0)&&V.push(C)})}),V}),xe=b(null),m=b(null),K=b(!0),oe=b(!0);function Te(V){V==="all"&&(K.value=!0,oe.value=!0),V==="packages"&&(K.value=!0,oe.value=!1),V==="services"&&(K.value=!1,oe.value=!0)}wt(()=>{A.value.show&&Te(A.value.show)});let U=k(()=>{let V=A.value.employee,C=p.value.employees.length,u=A.value.location,ne=p.value.locations.length,Ee=r.value.searchInput.visibility,Ne=r.value.filterEmployee.visibility&&!V&&C>1&&!f.isLite,Ae=r.value.filterLocation.visibility&&!u&&ne>1&&!f.isLite,Be=r.value.filterButtons.visibility&&A.value.show!=="packages"&&A.value.show!=="services"&&de.value.length!==0&&be.value.length!==0,ce={search:"am-w30",employee:"am-w20",location:"am-w20",buttons:"am-w30",category:"am-w100"};return ae.value>992?!Ee||!Be?(ce.employee=!Ee&&!Be?"am-w50":"am-w35",ce.location=!Ee&&!Be?"am-w50":"am-w35",ce.search=!Be&&!Ae&&!Ne?"am-w100":"am-w30",Ne||(ce.location=!Ee&&!Be?"am-w100":"am-w70"),Ae||(ce.employee=!Ee&&!Be?"am-w100":"am-w70")):(Ne||(ce.location="am-w40"),Ae||(ce.employee="am-w40"),!Ne&&!Ae&&(ce.search="am-w70")):ae.value>768||ae.value>480?(ce.search=Be?"am-w50 am-tablet am-order1":"am-w100 am-tablet am-order1",ce.buttons=Ee?"am-w50 am-tablet am-order2":"am-w100 tablet am-order2",ce.employee=Ae?"am-w50 am-tablet am-order3":"am-w100 am-tablet am-order3",ce.location=Ne?"am-w50 am-tablet am-order4":"am-w100 am-tablet am-order4",ce.category="am-w100 am-tablet am-order5"):(ce.employee="am-w100 am-mobile",ce.location="am-w100 am-mobile",ce.search="am-w100 am-mobile",ce.buttons="am-w100 am-mobile",ce.category="am-w100 am-mobile"),ce}),le=k(()=>s.value&&s.value.catContainerWidth?s.value.catContainerWidth:0),ye=k(()=>{let V=be.value.length>1?w.value.heading_services:w.value.heading_service,C=de.value.length?de.value.length>1?w.value.packages:w.value.package:"";if(!be.value.length&&!de.value.length)return w.value.no_search_data;if(oe.value&&(!K.value||!de.value.length))return`${w.value.available} - ${be.value.length} ${V}`;if((!oe.value||!be.value.length)&&K.value)return`${w.value.available} - ${de.value.length} ${C}`;let u=de.value.length?"/":"";return`${w.value.available} - ${be.value.length} ${V} ${u} ${de.value.length} ${C}`});De(()=>{Ce(()=>{l.value=de.value.length===0&&be.value.length===0})});function je(V){G.value=V.id,F.commit("booking/setCategoryId",parseInt(V.id))}let Me=P("itemType");function q(V){F.commit("booking/setServiceId",parseInt(V)),F.commit("booking/setBookableType","appointment"),F.commit("booking/setSelectedExtras",[]),Me.value="appointment",it(F,{},"SelectService","appointment",null,null),Ce(()=>{o()})}function M(V){F.commit("booking/setPackageId",V.id),F.commit("booking/setBookableType","package"),F.commit("booking/setMultipleAppointments",_t(0,V)),F.commit("booking/setMultipleAppointmentsIndex",0),Me.value="package",it(F,{},"SelectPackage","package",null,null),Ce(()=>{o()})}function R(){G.value=null,F.commit("booking/setCategoryId",null),I()}let J=b(!1),ze=b(""),Ve=b([]),N=b({}),E=b(null);function S(){ze.value="",Ve.value=[],N.value={},E.value=null}function B(V){Ve.value=Mt(p.value,V),N.value=V,J.value=!0}function vt(V){let C=[];Object.keys(p.value.entitiesRelations).forEach(ne=>{ne in p.value.entitiesRelations&&V in p.value.entitiesRelations[ne]&&p.value.employees.find(Ee=>Ee.id===parseInt(ne))&&C.push(p.value.employees.find(Ee=>Ee.id===parseInt(ne)))}),Ve.value=C,ze.value="service",J.value=!0,E.value=V}function tt(V){let C=p.value.services.find(ne=>ne.id===E.value).price,u=V.serviceList.find(ne=>ne.id===E.value).price;return u!==C?`${u-C>0?"+":"-"} ${Ue(u-C)}`:0}function ft(){ze.value==="service"?q(E.value):M(N.value),S()}function Je(V,C){let u="";return V>1?(C==="day"&&(u=w.value.expires_days),C==="week"&&(u=w.value.expires_weeks),C==="month"&&(u=w.value.expires_months)):(C==="day"&&(u=w.value.expires_day),C==="week"&&(u=w.value.expires_week),C==="month"&&(u=w.value.expires_month)),u}function lt(V,C){return Pe(V,C).length===1?Pe(V,C)[0].address?Pe(V,C)[0].address:Pe(V,C)[0].name:w.value.multiple_locations}let gt=P("amFonts",b({fontFamily:"Amelia Roboto, sans-serif",fontUrl:"",customFontFamily:"",fontFormat:"",customFontSelected:!1})),ve=P("amColors"),yt=k(()=>({"--am-c-fcil-text-op-10":ee(ve.value.colorSbText,.1),"--am-c-fcil-main-text-op15":ee(ve.value.colorMainText,.15),"--am-c-fcil-card-text-op15":ee(ve.value.colorCardText,.15),"--am-c-fcil-card-text-op80":ee(ve.value.colorCardText,.8),"--am-c-fcil-primary-op20":ee(ve.value.colorPrimary,.2),"--am-c-fcil-success-op20":ee(ve.value.colorSuccess,.2),"--am-c-fcil-filter-text-op10":ee(ve.value.colorInpText,.1),"--am-w-fcil-main":!A.value.category&&r.value.sidebar.visibility&&O.value?"calc(100% - 220px)":"100%","--am-w-fcil-card":s.value&&s.value.catFormWidth<580?"100%":"50%"})),at=k(()=>({"--am-f-fcil-employee-f":gt.value.fontFamily,"--am-c-fcil-employee-bgr":ve.value.colorMainBgr,"--am-c-fcil-employee-heading":ve.value.colorMainHeadingText,"--am-c-fcil-employee-text":ve.value.colorMainText,"--am-c-fcil-employee-text-op80":ee(ve.value.colorMainText,.8),"--am-c-fcil-employee-text-op15":ee(ve.value.colorMainText,.15),"--am-c-fcil-employee-primary":ve.value.colorPrimary,"--am-c-fcil-employee-primary-op10":ee(ve.value.colorPrimary,.1),"--am-c-inp-border":ve.value.colorInpBorder,"--am-c-main-text":ve.value.colorMainText}));return(V,C)=>e(l)?(a(),i("div",ss,[t("img",{src:e(v).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,ls),t("div",os,c(e(w).oops),1),t("div",ns,c(e(A).show!=="packages"?e(w).no_services_employees:e(w).no_package_services),1),t("div",cs,[e(A).show!=="packages"?(a(),i("span",rs,c(e(w).add_services_employees)+"\xA0 ",1)):_("",!0),t("a",us,c(e(w).add_services_url)+"\xA0 ",1),e(A).show!=="packages"?(a(),i("span",ds,c(e(w).and)+"\xA0 ",1)):_("",!0),e(A).show!=="packages"?(a(),i("a",ms,c(e(w).add_employees_url),1)):_("",!0)])],512)):(a(),fe(Pt,{key:0,ref_key:"contentRef",ref:s,"wrapper-class":`am-fcil ${e(n)<481?"am-mobile":""}`,"form-class":`am-fcil__main ${e(n)<481?"am-mobile":""}`,"content-class":`am-fcil__wrapper ${e(n)<481?"am-mobile":""}`,style:ge(e(yt))},pt({header:T(()=>[t("span",ci,[e(A).category?_("",!0):(a(),fe(xt,{key:0,"btn-size":e(ae)<481?"medium":"mini","btn-string":e(w).back_btn,"btn-type":e(r).backBtn.buttonType,onClick:R},null,8,["btn-size","btn-string","btn-type"])),e(ae)<481?(a(),fe(Le,{key:1,size:"medium",category:"secondary",type:e(r).filterMenuBtn.buttonType,"custom-class":"am-fcil__filter-buttons__menu","icon-only":!0,icon:e($e),onClick:C[0]||(C[0]=()=>me($)?$.value=!e($):$=!e($))},null,8,["type","icon"])):_("",!0)]),t("div",ri,[e(r).searchInput.visibility?(a(),i("div",{key:0,class:z(["am-fcil__filter-item",e(U).search])},[W(ta,{modelValue:e(ue),"onUpdate:modelValue":C[1]||(C[1]=u=>me(ue)?ue.value=u:ue=u),placeholder:e(w).filter_input,"icon-start":e(ke)},null,8,["modelValue","placeholder","icon-start"])],2)):_("",!0),W(Re,{name:"slide-fade"},{default:T(()=>[!e(A).employee&&e(p).employees.length>1&&e(r).filterEmployee.visibility&&e($)&&!e(f).isLite?(a(),i("div",{key:0,class:z(["am-fcil__filter-item",e(U).employee])},[W(bt,{modelValue:e(xe),"onUpdate:modelValue":C[2]||(C[2]=u=>me(xe)?xe.value=u:xe=u),clearable:"",filterable:"",placeholder:e(w).filter_employee,"fit-input-width":!0},{default:T(()=>[(a(!0),i(te,null,_e(e(p).employees,u=>(a(),fe(kt,{key:u.id,value:u.id,label:`${u.firstName} ${u.lastName}`},null,8,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"])],2)):_("",!0)]),_:1}),W(Re,{name:"slide-fade"},{default:T(()=>[!e(A).location&&e(p).locations.length>1&&e(r).filterLocation.visibility&&e($)&&!e(f).isLite?(a(),i("div",{key:0,class:z(["am-fcil__filter-item",e(U).location])},[W(bt,{modelValue:e(m),"onUpdate:modelValue":C[3]||(C[3]=u=>me(m)?m.value=u:m=u),clearable:"",filterable:"",placeholder:e(w).filter_location,"fit-input-width":!0},{default:T(()=>[(a(!0),i(te,null,_e(e(p).locations,u=>(a(),fe(kt,{key:u.id,value:u.id,label:u.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue","placeholder"])],2)):_("",!0)]),_:1}),W(Re,{name:"slide-fade"},{default:T(()=>[!e(A).category&&e(r).sidebar.visibility&&!e(O)&&e($)?(a(),i("div",{key:0,class:z(["am-fcil__filter-item am-w100",e(U).category])},[W(bt,{modelValue:e(G),"onUpdate:modelValue":C[4]||(C[4]=u=>me(G)?G.value=u:G=u),clearable:!1,filterable:!1,placeholder:"","fit-input-width":!0},{default:T(()=>[(a(!0),i(te,null,_e(e(Z),u=>(a(),fe(kt,{key:u.id,value:u.id,label:u.name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])],2)):_("",!0)]),_:1}),!e(A).show&&e(r).filterButtons.visibility&&e(de).length!==0&&e(be).length!==0?(a(),i("div",{key:1,class:z(["am-fcil__filter-item",e(U).buttons])},[t("div",ui,[t("div",{class:z(["am-fcil__filter-item__btn",{"am-active":e(K)&&e(oe)}]),onClick:C[5]||(C[5]=u=>Te("all"))},[t("span",null,c(e(w).filter_all),1)],2),t("div",{class:z(["am-fcil__filter-item__btn",{"am-active":e(K)&&!e(oe)}]),onClick:C[6]||(C[6]=u=>Te("packages"))},[t("span",null,c(e(w).filter_packages),1)],2),t("div",{class:z(["am-fcil__filter-item__btn",{"am-active":!e(K)&&e(oe)}]),onClick:C[7]||(C[7]=u=>Te("services"))},[t("span",null,c(e(w).filter_services),1)],2)])],2)):_("",!0)])]),heading:T(()=>[t("div",di,c(e(ye)),1)]),content:T(()=>[e(K)?(a(!0),i(te,{key:0},_e(e(de),u=>(a(),i("div",{key:u.id,class:z(["am-fcil__item",{"am-mobile":e(le)<481}])},[t("div",{class:z(["am-fcil__item-inner",{"am-mobile":e(le)<481}])},[e(r).packageBadge.visibility?(a(),i("div",mi,[t("div",pi,[_i,t("span",null,c(e(w).package),1)])])):_("",!0),u.pictureFullPath?(a(),i("div",{key:1,class:"am-fcil__item-hero",style:ge({backgroundImage:`url(${u.pictureFullPath})`})},null,4)):_("",!0),t("div",vi,[t("div",fi,c(u.name),1),e(r).packagePrice.visibility?(a(),i("div",gi,[u.discount?(a(),i("span",yi,c(`${e(w).save} ${u.discount}%`),1)):_("",!0),t("span",hi,c(u.price?e(Ue)(u.calculatedPrice?u.price:u.price-u.price/100*u.discount):e(w).free),1)])):_("",!0)]),t("div",bi,[e(r).packageCategory.visibility?(a(),i("div",ki,[$i,t("span",null,c(e(Z).find(ne=>ne.id===e(G)).name),1)])):_("",!0),e(r).packageDuration.visibility?(a(),i("div",Si,[Ci,u.endDate?(a(),i("span",wi,c(`${e(w).expires_at} ${u.endDate.split(" ")[0]}`),1)):u.durationCount?(a(),i("span",xi,c(`${e(w).expires_after} ${u.durationCount} ${Je(u.durationCount,u.durationType)}`),1)):(a(),i("span",Pi,c(e(w).without_expiration),1))])):_("",!0),e(r).packageCapacity.visibility?(a(),i("div",Di,Ii)):_("",!0),e(Xe)(e(p),u).length&&e(r).packageLocation.visibility?(a(),i("div",Ti,[Bi,t("span",null,c(e(Xe)(e(p),u).length===1?e(Xe)(e(p),u)[0].address?e(Xe)(e(p),u)[0].address:e(Xe)(e(p),u)[0].name:e(w).multiple_locations),1)])):_("",!0)]),e(r).packageServices.visibility?(a(),i("div",Fi,[t("span",null,c(`${e(w).in_package}:`),1),(a(!0),i(te,null,_e(u.bookable,ne=>(a(),i("span",{key:ne.id},c(ne.service.name),1))),128))])):_("",!0),t("div",{class:z(["am-fcil__item-footer",[{"am-mobile":e(le)<481},{"am-micro":e(le)<320}]])},[e(r).cardEmployeeBtn.visibility?(a(),fe(Le,{key:0,class:z({"am-w100":e(le)<320}),size:"small",type:e(r).cardEmployeeBtn.buttonType,onClick:ne=>B(u)},{default:T(()=>[we(c(e(w).view_employees),1)]),_:2},1032,["class","type","onClick"])):_("",!0),W(Le,{class:z([{"am-w100":!e(r).cardEmployeeBtn.visibility},{"am-micro am-w100":e(le)<320}]),size:"small",type:e(r).cardContinueBtn.buttonType,onClick:ne=>M(u)},{default:T(()=>[we(c(e(w).continue),1)]),_:2},1032,["class","type","onClick"])],2)],2)],2))),128)):_("",!0),e(oe)?(a(!0),i(te,{key:1},_e(e(be),u=>(a(),i("div",{key:u.id,class:z(["am-fcil__item",{"am-mobile":e(le)<481}])},[t("div",{class:z(["am-fcil__item-inner",{"am-mobile":e(le)<481}])},[e(r).serviceBadge.visibility?(a(),i("div",zi,[t("div",Ai,[Ri,t("span",null,c(e(w).heading_service),1)])])):_("",!0),u.pictureFullPath?(a(),i("div",{key:1,class:"am-fcil__item-hero",style:ge({backgroundImage:`url(${u.pictureFullPath})`})},null,4)):_("",!0),t("div",Oi,[t("div",Mi,c(u.name),1),e(r).servicePrice.visibility?(a(),i("div",Vi,[e(Ke)(e(p),u.id).min||e(Ke)(e(p),u.id).max?(a(),i("span",Ni,c(e(Ke)(e(p),u.id).price),1)):_("",!0)])):_("",!0)]),t("div",Ui,[e(r).serviceCategory.visibility?(a(),i("div",Wi,[ji,t("span",null,c(e(Z).find(ne=>ne.id===e(G)).name),1)])):_("",!0),e(r).serviceDuration.visibility?(a(),i("div",Hi,[qi,t("span",null,c(e(At)(u.duration)),1)])):_("",!0),e(r).serviceCapacity.visibility&&!e(f).isLite?(a(),i("div",Ji,[Gi,t("span",null,c(e(zt)(e(p),u.id)),1)])):_("",!0),e(Pe)(e(p),u.id).length&&e(r).serviceLocation.visibility?(a(),i("div",Qi,[Xi,t("span",null,c(lt(e(p),u.id)),1)])):_("",!0)]),t("div",{class:z(["am-fcil__item-footer",[{"am-mobile":e(le)<481},{"am-micro":e(le)<320}]])},[e(r).cardEmployeeBtn.visibility&&!e(f).isLite?(a(),fe(Le,{key:0,class:z({"am-w100":e(le)<320}),size:"small",type:e(r).cardEmployeeBtn.buttonType,onClick:ne=>vt(u.id)},{default:T(()=>[we(c(e(w).view_employees),1)]),_:2},1032,["class","type","onClick"])):_("",!0),W(Le,{class:z([{"am-w100":!e(r).cardEmployeeBtn.visibility},{"am-micro am-w100":e(le)<320}]),size:"small",type:e(r).cardContinueBtn.buttonType,onClick:ne=>q(u.id)},{default:T(()=>[we(c(e(w).continue),1)]),_:2},1032,["class","type","onClick"])],2)],2)],2))),128)):_("",!0),W(st,{modelValue:e(J),"onUpdate:modelValue":C[9]||(C[9]=u=>me(J)?J.value=u:J=u),"append-to-body":!0,"modal-class":"am-fcil-employee","destroy-on-close":!0,"lock-scroll":!0,"custom-styles":e(at),width:"648px",onClose:S},{title:T(()=>[t("div",Yi,c(e(w).employee_info),1)]),default:T(()=>[t("div",null,[W(nt,null,{default:T(()=>[(a(!0),i(te,null,_e(e(Ve),(u,ne)=>(a(),fe(ct,{key:ne,side:""},{heading:T(()=>[t("div",Zi,[t("div",Ki,[W(Ze,{"item-class":"am-fcil-employee__img","item-data":u,"trim-string":2},null,8,["item-data"]),t("div",es,c(`${u.firstName} ${u.lastName}`),1)]),e(ze)==="service"&&tt(u)!==0?(a(),i("div",ts,[t("div",as,c(tt(u)),1)])):_("",!0)])]),default:T(()=>[u.description?(a(),i("div",{key:0,class:z(["am-fcil-employee__text",{"ql-description":u.description.includes("<!-- Content -->")}]),innerHTML:u.description},null,10,is)):_("",!0)]),_:2},1024))),128))]),_:1})])]),footer:T(()=>[e(r).dialogEmployeeBtn.visibility?(a(),fe(Le,{key:0,type:e(r).dialogEmployeeBtn.buttonType,category:"primary",onClick:C[8]||(C[8]=u=>ft())},{default:T(()=>[we(c(e(ze)==="service"?e(w).book_service:e(w).book_package),1)]),_:1},8,["type"])):_("",!0)]),_:1},8,["modelValue","custom-styles"])]),_:2},[!e(A).category&&e(r).sidebar.visibility&&e(O)?{name:"side",fn:T(()=>[W(Oa,{"menu-items":e(Z),"init-selection":e(G),identifier:"id","name-identifier":"name","footer-string":e(w).get_in_touch,"company-email":e(re).company.email,onClick:je},null,8,["menu-items","init-selection","footer-string","company-email"])])}:void 0]),1032,["wrapper-class","form-class","content-class","style"]))}});const vs=t("link",{rel:"preconnect",href:"https://fonts.googleapis.com"},null,-1),fs=t("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossorigin:""},null,-1),gs=["href"],ys={class:"am-fs-sb__step-wrapper"},hs={class:"am-fs-sb__step-inner"},bs={class:"am-fs-sb__step-icon"},ks={key:0,class:"am-icon-check"},$s={key:0},Ss={key:1},Cs={key:1},ws={key:0,class:"am-fs-sb__step"},xs={class:"am-fs-sb__step-inner"},Ps={class:"am-fs-sb__step-icon"},Ds={key:0,class:"am-icon-check"},Es={key:0,class:"am-fs-sb__support"},Ls=["href"],Is={key:1,class:"am-icon-phone"},Ts=["href"],Bs={key:1,class:"am-icon-email"},Fs={key:0,class:"am-fs-sb__menu-text"},zs={key:2,class:"am-no-services"},As=["src"],Rs={href:"https://wpamelia.com/services-and-categories/"},Os={style:{"font-size":"14px"}},Ms={href:"https://wpamelia.com/employees/"},Vs={name:"CategoryBooking"},Vt=Object.assign(Vs,{setup(h){let f=b(null),o=b();X("containerWidth",o);let I=b(!1);window.addEventListener("resize",v);function v(){f.value&&(o.value=f.value.offsetWidth)}De(()=>{Ce(()=>{f.value&&(o.value=f.value.offsetWidth)}),it(y,{containerWidth:o},"ContainerWidth","appointment",null,null)});const l=P("settings"),s=l.customizedData?l.customizedData.sbsNew:Ye.sbsNew;s&&X("amCustomize",s);let n=k(()=>{let d={heading:!0,phone:!0,email:!0};return"supportHeading"in s.sidebar.options&&(d.heading=s.sidebar.options.supportHeading.visibility),"companyPhone"in s.sidebar.options&&(d.phone=s.sidebar.options.companyPhone.visibility),"companyEmail"in s.sidebar.options&&(d.email=s.sidebar.options.companyEmail.visibility),d});const g=b(l.customizedData?l.customizedData.fonts:Ye.fonts);X("amFonts",g);let r=b(!1),O=b(""),re=P("bookingDialogWidth");rt(r,d=>{d?setTimeout(()=>{O.value="am-collapsed",setTimeout(()=>{re.value="592px"},200)},1e3):(O.value="",re.value="760px")}),De(()=>{s.sidebar.options.self.visibility||(re.value="520px")});let F=b(null),A=b(0);De(()=>{setTimeout(()=>{Ce(()=>{F.value&&setTimeout(()=>{A.value=F.value.offsetHeight},200)})},800)});let p=b(s.sidebar?s.sidebar.options.self.visibility:!0);const x=P("baseUrls"),y=et();let H=k(()=>({category:y.state.booking.appointment.categoryId?y.state.booking.appointment.categoryId:"",counter:y.state.entities.preselected.counter,employee:y.state.booking.appointment.providerId,hasApiCall:y.state.entities.preselected.hasApiCall,location:y.state.booking.appointment.locationId,service:y.state.booking.appointment.serviceId?y.state.booking.appointment.serviceId:"",package:y.state.booking.packageId,show:y.state.booking.appointment.type==="package"?"packages":"services",trigger:""}));y.commit("entities/setPreselected",H.value);let w=P("restoreFormData");const ue=Se(aa),ke=Se(ia),$=Se(sa),$e=Se(la),ae=Se(oa),se=Se(na),Y=Se(ca),Z=Se(ra),G=Se(ua),j=Se(da),de=Se(ma),be=Se(pa),xe=Se(_a),m=b([ue,se,j,G]);X("stepsArray",m);const K=P("labels"),oe=P("localLanguage");let Te=k(()=>l.general.usedLanguages.includes(oe.value)),U=k(()=>{let d=We(He({},K));return l.customizedData&&Object.keys(l.customizedData.sbsNew).forEach(D=>{if(D!=="colors"&&l.customizedData.sbsNew[D].translations){let L=l.customizedData.sbsNew[D].translations;Object.keys(L).forEach(Q=>{L[Q][oe.value]&&Te.value?d[Q]=L[Q][oe.value]:L[Q].default&&(d[Q]=L[Q].default)})}}),d});X("amLabels",U);let le=k(()=>{let d={};if(l.customizedData){let D=l.customizedData.sbsNew[m.value[B.value].key]?l.customizedData.sbsNew[m.value[B.value].key].translations:null;l.customizedData&&D&&Object.keys(D).forEach(L=>{D[L][oe.value]&&Te.value?d[L]=D[L][oe.value]:D[L].default&&(d[L]=D[L].default)})}return Object.keys(d).length?d:K}),ye=k(()=>{let d="filled";return l.customizedData&&l.customizedData.sbsNew[m.value[B.value].key]&&(d=l.customizedData.sbsNew[m.value[B.value].key].options.primaryFooterButton.buttonType),d});X("primFooterBtnType",ye),X("primDescBtnType",ye);let je=k(()=>{let d="text";return l.customizedData&&l.customizedData.sbsNew[m.value[B.value].key]&&l.customizedData.sbsNew[m.value[B.value].key].options.secondaryFooterButton&&(d=l.customizedData.sbsNew[m.value[B.value].key].options.secondaryFooterButton.buttonType),d}),Me=k(()=>va(y.getters["entities/getEmployeeServices"](y.getters["booking/getSelection"])));function q(){let d=y.getters["entities/getPreselected"];if(d.show==="packages")d.package&&(m.value.splice(0,1),ie.value.splice(0,1),J()),Fe();else{S();let D=y.getters["entities/filteredEmployees"](y.getters["booking/getSelection"]).length<=1,L=!s.initStep.options.employee.visibility,Q=y.getters["entities/filteredLocations"](y.getters["booking/getSelection"]).length<=1,pe=!s.initStep.options.location.visibility;d.service&&(d.employee||D||L)&&(d.location||Q||pe)&&(Me.value.availability?(m.value.splice(0,1,xe),ie.value.splice(0,1)):(m.value.splice(0,1),ie.value.splice(0,1)),Fe())}}function M(d,D,L){d.value.map((pe,Ge)=>D.includes(pe.name)?Ge:null).filter(pe=>pe!==null).reverse().forEach(pe=>{d.value.splice(pe,1)}),L.forEach(pe=>{d.value.indexOf(pe)===-1&&(y.getters["entities/getPreselected"].show==="packages"&&y.getters["entities/getPreselected"].package?d.value.splice(B.value,0,pe):d.value.splice(B.value+1,0,pe))})}X("goToPackageStep",{goToPackageStep:R}),X("removePackageStep",{removePackageStep:ze});function R(d){y.commit("booking/setPackageId",d.id),y.commit("booking/setBookableType","package"),y.commit("booking/setMultipleAppointments",_t(0,d)),y.commit("booking/setMultipleAppointmentsIndex",0);let D=d.bookable.reduce((pe,Ge)=>pe+Ge.maximumScheduled,0),L=[],Q=[];m.value[0]!==ke&&L.push("ExtrasStep"),m.value[0]!==se&&L.push("DateTimeStep"),D>0?Q=Q.concat([Z,Y,$]):Q.push($),M(m,L,Q),M(ie,L,[]),Fe(),Je()}function J(){let D=y.state.entities.packages.find(pe=>pe.id===y.getters["booking/getPackageId"]).bookable.reduce((pe,Ge)=>pe+Ge.maximumScheduled,0),L=[],Q=[];m.value.find(pe=>pe.name==="ExtrasStep")&&L.push("ExtrasStep"),m.value.find(pe=>pe.name==="DateTimeStep")&&L.push("DateTimeStep"),D>0?Q=Q.concat([Z,Y,$]):Q.push($),M(m,L,Q),M(ie,L,[]),Fe(),Je()}function ze(){let d=[];m.value[0]!==se&&d.push(se),m.value[0]!==ke&&E.value&&E.value.length&&d.push(ke),M(m,["PackageInfoStep","PackageAppointmentsStep","PackageAppointmentsListStep"],d),M(ie,["PackageInfoStep","PackageAppointmentsStep","PackageAppointmentsListStep"],[]),Fe()}X("goToRecurringStep",{goToRecurringStep:Ve}),X("removeRecurringStep",{removeRecurringStep:N});function Ve(){let d=0;for(let D=0;D<m.value.length;D++)if(m.value[D].name==="DateTimeStep"){d=D;break}m.value.splice(d+1,0,$e),m.value.splice(d+2,0,ae),Fe(),Je()}function N(){for(let d=0;d<m.value.length;d++)m.value[d].name==="RecurringStep"||m.value[d].name;for(let d=m.value.length-1;d>=0;d--)(m.value[d].name==="RecurringStep"||m.value[d].name==="RecurringSummary")&&m.value.splice(d+1,1);Fe()}let E=k(()=>{let d=y.getters["entities/getService"](y.getters["booking/getServiceId"]);return d?d.extras:[]});function S(){if(E.value.length&&!m.value.find(d=>d.name==="ExtrasStep")){let d=B.value;m.value.splice(d+1,0,ke),Fe()}ie.value.find(d=>d.name==="ExtrasStep")&&!Object.keys(E.value).length&&(m.value.splice(1,1),ie.value.splice(1,1))}X("initDataChanges",{changeInitStepDataService:S});const B=b(0);X("stepIndex",B);let vt=P("stepName",b(""));rt(B,(d,D)=>{d<ie.value.length&&(ie.value[D].selected=!1,ie.value[d].selected=!0),d===ie.value.length&&(ie.value[D].selected=!1),vt.value=m.value[d].name});let tt=b(!1);X("goBackToPackageBooking",tt);function ft(){Ae(!1),ce.value||(m.value[B.value].name===$.name&&(m.value.splice(B.value,1),ie.value.splice(B.value,1)),m.value[B.value].name===$e.name&&(m.value.splice(B.value,2),ie.value.splice(B.value,2)),m.value[B.value].name===Z.name&&(tt.value=!0),B.value=B.value-1),C.value=!C.value}function Je(){ce.value||(ie.value[B.value].finished=!0,B.value=B.value+1)}let lt=k(()=>y.getters["entities/getReady"]),gt=k(()=>y.getters["booking/getLoading"]),ve=k(()=>y.getters["booking/getBooked"]),yt=k(()=>y.getters["booking/getPaymentGateway"]),at=b(!1),V=b(!1),C=b(!1);function u(){at.value=!0}function ne(){at.value=!1}function Ee(){C.value=!0}function Ne(){C.value=!1}function Ae(d){V.value=d}function Be(){ve.value&&(ve.value.customerCabinetUrl?window.location.href=ve.value.customerCabinetUrl:window.location.href=l.roles.customerCabinet.pageUrl)}X("secondButton",{secondButtonClick:Be});let ce=b(!1);X("changingStepsFunctions",{nextStep:Je,previousStep:ft,footerButtonClick:u,footerButtonReset:ne,footerBtnDisabledUpdater:Ae,headerButtonPreviousClick:Ee,headerButtonPreviousReset:Ne,footerBtnDisabled:V,footerButtonClicked:at,headerButtonPreviousClicked:C,navigateInsideStep:ce});const ie=b([]);X("sidebarSteps",ie);function Dt(d){ie.value[B.value].stepSelectedData.filter(D=>D.reference===d.reference).length?ie.value[B.value].stepSelectedData.forEach((D,L,Q)=>{D.reference===d.reference&&d.value&&d.value!==D.value&&(D.value=d.value),D.reference===d.reference&&!d.value&&Q.splice(L,1)}):d.value&&ie.value[B.value].stepSelectedData.push(d),ie.value[B.value].stepSelectedData.sort((D,L)=>D.position-L.position)}function Nt(){m.value.forEach((d,D)=>{if(d.name!=="CongratulationsStep"){let L=d.sidebarData.label,Q={name:d.name,key:d.key,label:U.value[L],labelKey:L,icon:d.sidebarData.icon,stepSelectedData:[],finished:!1,selected:D===B.value};ie.value.splice(D,0,Q)}})}wt(()=>{Nt(),q()}),De(()=>{if(w.value){m.value.splice(0,m.value.length),ie.value.splice(0,ie.value.length),B.value=0,w.value.steps.forEach(D=>{switch(D){case"packageStep":m.value.push(be);break;case"bringingAnyone":m.value.push(xe);break;case"initStep":m.value.push(ue);break;case"packageInfoStep":m.value.push($);break;case"packageAppointmentsStep":m.value.push(Y);break;case"packageAppointmentsListStep":m.value.push(Z);break;case"extrasStep":m.value.push(ke);break;case"dateTimeStep":m.value.push(se);break;case"recurringStep":m.value.push($e);break;case"recurringSummary":m.value.push(ae);break;case"infoStep":m.value.push(j);break;case"paymentStep":m.value.push(de);break;case"congratulations":m.value.push(G);break}let L=w.value.sidebar.find(Q=>Q.key===D);Fe(),typeof L!="undefined"&&L.data&&L.data.forEach(Q=>{Dt({reference:Q.reference,position:Q.position,value:Q.value})}),B.value++}),y.commit("booking/setLoading",!1);let d=-1;w.value.result==="success"?d=m.value.length-1:(w.value.result==="error"||w.value.result==="canceled")&&(d=m.value.length-2);for(let D=0;D<=d;D++)m.value[D].finished=!0;for(let D=0;D<=d-1;D++)ie.value[D].finished=!0,ie.value[D].selected=!1;(w.value.result==="error"||w.value.result==="canceled")&&(ie.value[d].finished=!1,ie.value[d].selected=!0),B.value=d}});function Fe(){m.value.forEach((d,D)=>{if(d.name!=="CongratulationsStep"&&!ie.value.find(L=>L.labelKey===d.sidebarData.label)){let L=d.sidebarData.label,Q={name:d.name,key:d.key,label:U.value[L],labelKey:L,icon:d.sidebarData.icon,stepSelectedData:[],finished:!1,selected:D===B.value};ie.value.splice(D,0,Q)}})}X("sidebarStepsFunctions",{sidebarDataCollector:Dt}),X("addPaymentsStep",{addPaymentsStep:Et}),X("removePaymentsStep",{removePaymentsStep:Lt});function Et(){m.value.splice(m.value.length-1,0,de),Fe()}function Lt(){let d=["PaymentStep"];M(m,d,[]),M(ie,d,[])}function Ut(){if(y.getters["entities/getPreselected"].show==="packages"){let D=y.getters["booking/getPackageId"]?[y.getters["entities/getPackage"](y.getters["booking/getPackageId"])]:y.getters["entities/getPackages"];return D.length>0&&D.filter(L=>L.price>0).length===D.length}if(!y.getters["booking/getPackageId"]){let D=y.getters["booking/getServiceId"]?[y.getters["entities/getService"](y.getters["booking/getServiceId"])]:y.getters["entities/getServices"],L=0;for(let Q of D){let pe=y.getters["booking/getEmployeeId"]?y.getters["entities/getEmployee"](y.getters["booking/getEmployeeId"])?[y.getters["entities/getEmployee"](y.getters["booking/getEmployeeId"])]:[]:y.getters["entities/getEmployees"];if(pe.filter(Qe=>Qe.serviceList.find(Ie=>Ie.id===Q.id&&(Ie.price>0||Ie.customPricing&&Ie.customPricing.enabled&&(Object.values(Ie.customPricing.durations).length===Object.values(Ie.customPricing.durations).filter(ht=>ht.price>0).length||y.getters["booking/getDuration"]&&Ie.customPricing.durations[y.getters["booking/getDuration"]].price>0)))).length===pe.filter(Qe=>Qe.serviceList.find(Ie=>Ie.id===Q.id)).length)L++;else{let Qe=y.getters["booking/getSelectedExtras"].length?y.getters["booking/getSelectedExtras"]:[];Qe.length>0&&Qe.reduce((Ie,ht)=>Ie+ht.price,0)>0&&L++}}return D.length>0&&L===D.length}return y.getters["entities/getPackage"](y.getters["booking/getPackageId"]).price>0}let Wt=k(()=>Ut());fa(()=>{!w.value&&!Wt.value?Lt():w.value||m.value.indexOf(de)===-1&&Et()},{flush:"post"});let he=k(()=>l.customizedData?l.customizedData.sbsNew.colors:Ye.sbsNew.colors);X("amColors",he);let jt=k(()=>({"--am-c-primary":he.value.colorPrimary,"--am-c-success":he.value.colorSuccess,"--am-c-error":he.value.colorError,"--am-c-warning":he.value.colorWarning,"--am-c-main-bgr":he.value.colorMainBgr,"--am-c-main-heading-text":he.value.colorMainHeadingText,"--am-c-main-text":he.value.colorMainText,"--am-c-sb-bgr":he.value.colorSbBgr,"--am-c-sb-text":he.value.colorSbText,"--am-c-inp-bgr":he.value.colorInpBgr,"--am-c-inp-border":he.value.colorInpBorder,"--am-c-inp-text":he.value.colorInpText,"--am-c-inp-placeholder":he.value.colorInpPlaceHolder,"--am-c-drop-bgr":he.value.colorDropBgr,"--am-c-drop-text":he.value.colorDropText,"--am-c-btn-prim":he.value.colorBtnPrim,"--am-c-btn-prim-text":he.value.colorBtnPrimText,"--am-c-btn-sec":he.value.colorBtnSec,"--am-c-btn-sec-text":he.value.colorBtnSecText,"--am-c-skeleton-op20":ee(he.value.colorMainText,.2),"--am-c-skeleton-op60":ee(he.value.colorMainText,.6),"--am-font-family":g.value.fontFamily,"--am-mw-main":p.value?r.value?"592px":"760px":"520px","--am-brad-main":p.value?"0 0.5rem 0.5rem 0":"0.5rem"}));function Ht(){let d=document.head||document.getElementsByTagName("head")[0];d.querySelector("#amCustomFont")&&d.querySelector("#amCustomFont").remove();let D=`@font-face {font-family: '${g.value.fontFamily}'; src: url(${g.value.fontUrl});}`,L=document.createElement("style");d.appendChild(L),L.setAttribute("type","text/css"),L.setAttribute("id","amCustomFont"),L.appendChild(document.createTextNode(D))}g.value.customFontSelected&&Ht();let qt=k(()=>({colorInputBorderRadius:"6px"}));return X("amDesignProperties",qt),De(()=>{ga("renderForm",{ameliaContainer:f,containerWidth:o,empty:I,amCustomize:s,amFonts:g,sidebarCollapsed:r,sidebarCollapseItemsClass:O,sidebarFooterRef:F,sidebarFooterHeight:A,sidebarVisibility:p})}),(d,D)=>(a(),i(te,null,[g.value.customFontSelected?_("",!0):(a(),i(te,{key:0},[vs,fs,t("link",{rel:"stylesheet",type:"text/css",href:`${e(x).wpAmeliaPluginURL}v3/src/assets/scss/common/fonts/font.css`,media:"all"},null,8,gs)],64)),e(I)?(a(),i("div",zs,[t("img",{src:e(x).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg",style:{"margin-top":"10px"}},null,8,As),t("h1",null,c(e(U).oops),1),t("h3",null,c(e(U).no_services_employees),1),t("p",null,c(e(U).add_services_employees),1),t("a",Rs,c(e(U).add_services_url)+"\xA0 ",1),t("span",Os,c(e(U).and)+"\xA0",1),t("a",Ms,c(e(U).add_employees_url),1)])):(a(),i("div",{key:1,id:"amelia-container",ref_key:"ameliaContainer",ref:f,class:z(["am-fs__wrapper",{"am-collapsed":e(r)}]),style:ge(e(jt))},[e(o)>560&&e(p)?(a(),fe(ba,{key:0,class:z(["am-fs-sb",{"am-collapsed":e(r)}]),style:ge({width:e(r)?"72px":"240px",paddingBottom:`${e(A)+16}px`})},{"step-list":T(()=>[t("div",ys,[m.value[B.value]!==e(G)||!e(l).general.addToCalendar||e(ve)&&e(ve).data.length===0?(a(!0),i(te,{key:0},_e(ie.value,L=>(a(),i("div",{key:L.key,class:"am-fs-sb__step"},[t("div",hs,[t("div",bs,[t("span",{class:z(`am-icon-${L.icon}`)},null,2)]),W(Re,{name:"fade"},{default:T(()=>[e(r)?_("",!0):(a(),i("p",{key:0,class:z(["am-fs-sb__step-heading",e(O)])},c(L.label),3))]),_:2},1024),t("div",{class:z(["am-fs-sb__step-checker",[{"am-fs-sb__step-checker-selected":L.selected},e(O)]])},[W(Re,{name:"fade"},{default:T(()=>[L.finished?(a(),i("span",ks)):_("",!0)]),_:2},1024)],2)]),W(ya,{tag:"span",name:"fade",appear:"",class:z(["am-fs-sb__step-selection__wrapper",{"am-fs-sb__step-selection-packages":L.key===e(Y).key&&L.stepSelectedData.length>3}])},{default:T(()=>[e(r)?_("",!0):(a(!0),i(te,{key:0},_e(L.stepSelectedData,(Q,pe)=>(a(),i("p",{key:Q.position,class:"am-fs-sb__step-selection"},[L.key!==e(Y).key||pe<3?(a(),i("span",$s,c(Q.value),1)):(a(),i("span",Ss,c(e(U).plus_more),1))]))),128))]),_:2},1032,["class"])]))),128)):(a(),i("div",Cs,[W(Re,{name:"fade"},{default:T(()=>[e(r)?_("",!0):(a(),fe(ha,{key:0}))]),_:1}),e(r)?(a(),i("div",ws,[t("div",xs,[t("div",Ps,[t("span",{class:z(`am-icon-${m.value[B.value].sidebarData.icon}`)},null,2)]),t("div",{class:z(["am-fs-sb__step-checker",[{"am-fs-sb__step-checker-selected":m.value[B.value].sidebarData.selected},e(O)]])},[W(Re,{name:"fade"},{default:T(()=>[m.value[B.value].sidebarData.finished?(a(),i("span",Ds)):_("",!0)]),_:1})],2)])])):_("",!0)]))])]),"support-info":T(()=>[t("div",{ref_key:"sidebarFooterRef",ref:F,class:"am-fs-sb__footer"},[(e(l).company.email||e(l).company.phone)&&(e(n).heading||e(n).phone||e(n).email)?(a(),i("div",Es,[W(Re,{name:"fade"},{default:T(()=>[!e(r)&&e(n).heading?(a(),i("div",{key:0,class:z(["am-fs-sb__support-heading",e(O)])},c(e(U).get_in_touch),3)):_("",!0)]),_:1}),e(l).company.phone&&e(n).phone?(a(),i("a",{key:0,class:"am-fs-sb__support-email",href:`tel:${e(l).company.phone}`},[e(r)?(a(),i("span",Is)):(a(),i(te,{key:0},[we(c(e(l).company.phone),1)],64))],8,Ls)):_("",!0),e(l).company.email&&e(n).email?(a(),i("a",{key:1,class:"am-fs-sb__support-email",href:`mailto:${e(l).company.email}`},[e(r)?(a(),i("span",Bs)):(a(),i(te,{key:0},[we(c(e(l).company.email),1)],64))],8,Ts)):_("",!0)])):_("",!0),t("div",{class:z(["am-fs-sb__menu",e(O)]),onClick:D[0]||(D[0]=L=>me(r)?r.value=!e(r):r=!e(r))},[W(Re,{name:"fade"},{default:T(()=>[e(r)?_("",!0):(a(),i("span",Fs,c(e(U).collapse_menu),1))]),_:1}),t("span",{class:z(`am-icon-arrow-circle-${e(r)?"left":"right"}`)},null,2)],2)],512)]),_:1},8,["class","style"])):_("",!0),W(Sa,null,pt({step:T(()=>[(a(),fe(Ft(m.value[B.value]),{"global-class":"am-fs__main-content"}))]),footer:T(()=>[W(e($a),{"second-button-show":m.value[B.value]===e(G)&&e(l).roles.customerCabinet.enabled&&e(l).roles.customerCabinet.pageUrl!==null,booked:e(ve),loading:e(gt),ready:e(lt),"payment-gateway":e(yt),"customized-labels":e(le),"primary-footer-button-type":e(ye),"secondary-footer-button-type":e(je)},null,8,["second-button-show","booked","loading","ready","payment-gateway","customized-labels","primary-footer-button-type","secondary-footer-button-type"])]),_:2},[m.value[B.value]!==e(G)?{name:"header",fn:T(()=>[W(ka,{"sidebar-visible":e(p),ready:e(lt)},null,8,["sidebar-visible","ready"])])}:void 0]),1024)],6))],64))}});const Ns={class:"am-fcis__header-text"},Us={class:"am-fcis__header-name"},Ws={key:0,class:"am-fcis__badge am-service"},js=t("span",{class:"am-icon-service"},null,-1),Hs={class:"am-fcis__header-action"},qs={key:0,class:"am-fcis__header-price"},Js={class:"am-fcis__header-btn"},Gs={key:0,class:"am-fcis__header-bottom"},Qs={class:"am-fcis__mini-info"},Xs={key:0,class:"am-fcis__mini-info__inner"},Ys=t("span",{class:"am-icon-folder"},null,-1),Zs={key:1,class:"am-fcis__mini-info__inner"},Ks=t("span",{class:"am-icon-clock"},null,-1),el={key:2,class:"am-fcis__mini-info__inner"},tl=t("span",{class:"am-icon-user"},null,-1),al={key:3,class:"am-fcis__mini-info__inner"},il=t("span",{class:"am-icon-locations"},null,-1),sl={key:0,class:"am-fcis__gallery"},ll={key:0,class:"am-fcis__gallery-thumb__wrapper"},ol={class:"am-gd__display-wrapper"},nl={class:"am-gd__arrows",style:{display:"flex","justify-content":"space-between"}},cl=["src","alt"],rl={class:"am-gd__selection"},ul={class:"am-gd__thumb-wrapper"},dl=["onClick"],ml={key:1,class:"am-fcis__info"},pl={class:"am-fcis__info-tab__wrapper"},_l={class:"am-fcis__info-content__wrapper"},vl={key:0,class:"am-fcis__info-content"},fl=["innerHTML"],gl={key:1,class:"am-fcis__info-content"},yl={class:"am-fcis__info-employee__hero"},hl={class:"am-fcis__info-employee__heading"},bl={class:"am-fcis__info-employee__name"},kl={key:0,class:"am-fcis__info-employee__price"},$l=["innerHTML"],Sl={key:2,class:"am-fcis__include-wrapper"},Cl={class:"am-fcis__include-heading"},wl={class:"am-fcis__include-heading__text"},xl=["onClick"],Pl={class:"am-fcis__include-hero"},Dl={key:0,class:"am-fcis__include-cost"},El={key:0,class:"am-fcis__include-discount"},Ll={class:"am-fcis__include-price"},Il={class:"am-fcis__include-info"},Tl={key:0,class:"am-fcis__include-info__inner"},Bl=t("span",{class:"am-icon-folder"},null,-1),Fl={key:1,class:"am-fcis__include-info__inner"},zl=t("span",{class:"am-icon-clock"},null,-1),Al={key:0},Rl={key:1},Ol={key:2},Ml={key:2,class:"am-fcis__include-info__inner"},Vl=t("span",{class:"am-icon-user"},null,-1),Nl=t("span",null,"1/1",-1),Ul=[Vl,Nl],Wl={key:3,class:"am-fcis__include-info__inner"},jl=t("span",{class:"am-icon-locations"},null,-1),Hl={key:4,class:"am-fcis__include-info__inner am-fcis__include-info__services"},ql={key:1,ref:"ameliaContainer",class:"am-empty"},Jl=["src"],Gl={class:"am-empty__heading"},Ql={class:"am-empty__subheading"},Xl={class:"am-empty__text"},Yl={key:0},Zl={href:"https://wpamelia.com/services-and-categories/"},Kl={key:1},eo={key:2,href:"https://wpamelia.com/employees/"},to={name:"CategoryService"},ao=Object.assign(to,{setup(h){let f=P("licence"),{previousPage:o}=P("changingPageFunctions",{previousPage:()=>{}}),I=k(()=>p.getters["entities/getReady"]);const v=P("baseUrls");let l=b(),s=P("containerWidth");const n=P("settings");let g=P("amFonts");const r=P("labels"),O=P("localLanguage");let re=k(()=>n.general.usedLanguages.includes(O.value)),F=k(()=>{let N=We(He({},r));if(n.customizedData&&n.customizedData.cbf&&n.customizedData.cbf.categoryService.translations){let E=n.customizedData.cbf.categoryService.translations;Object.keys(E).forEach(S=>{E[S][O.value]&&re.value?N[S]=E[S][O.value]:E[S].default&&(N[S]=E[S].default)})}return N}),A=b(0),p=et(),x=P("amEntities"),y=P("customizedDataForm"),H=k(()=>y.value.categoryService.options),w=P("itemType"),ue=P("categorySelected"),ke=k(()=>x.value.categories.find(N=>N.id===ue.value)),$=k(()=>{let N=x.value.services.find(E=>E.id===p.getters["booking/getServiceId"]);return N||{}});function $e(N,E){return Pe(N,E).length===1?Pe(N,E)[0].address?Pe(N,E)[0].address:Pe(N,E)[0].name:F.value.multiple_locations}let ae=b("description"),se=k(()=>{let N=[];return Object.keys(x.value.entitiesRelations).forEach(S=>{x.value.entitiesRelations[S][$.value.id]&&x.value.employees.find(B=>B.id===parseInt(S))&&N.push(x.value.employees.find(B=>B.id===parseInt(S)))}),N});function Y(N){let E=N.serviceList.find(S=>S.id===$.value.id).price;return E-$.value.price!==0?`${E-$.value.price>0?"+":"-"} ${Ue(E-$.value.price)}`:""}De(()=>{H.value.serviceDescription.visibility||(ae.value="employees"),$.value.description||(ae.value="employees")});let Z=k(()=>{let N=$.value.gallery.length?JSON.parse(JSON.stringify($.value.gallery)):[];return $.value.gallery.length===1?[]:(N.shift(),N.length>2&&N.splice(2,N.length-2),N)}),G=k(()=>{let N=[];return x.value.packages.forEach(E=>{E.bookable.filter(S=>S.service.id===$.value.id).length&&!N.filter(S=>S.id===E.id).length&&E.available&&E.status==="visible"&&N.push(E)}),N}),j=b(!1),de=k(()=>{let N=[...G.value];return j.value?N:N.slice(0,2)}),be=k(()=>p.getters["entities/filteredLocations"](p.getters["booking/getSelection"]));function xe(){w.value="",Ce(()=>{o()})}let m=b(!1),K=b("760px");X("bookingDialogWidth",K);function oe(){se.value.length===1&&p.commit("booking/setEmployeeId",parseInt(se.value[0].id)),Pe(x.value,$.value.id).length===1&&p.commit("booking/setLocationId",parseInt(Pe(x.value,$.value.id)[0].id)),p.commit("booking/setBookableType","appointment"),m.value=!0}P("restoreFormData").value&&oe();function U(N){p.commit("booking/setPackageId",N.id),p.commit("booking/setBookableType","package"),p.commit("booking/setMultipleAppointments",_t(0,N)),p.commit("booking/setMultipleAppointmentsIndex",0),se.value.length===1&&p.commit("booking/setEmployeeId",parseInt(se.value[0].id)),Pe(x.value,$.value.id).length===1&&p.commit("booking/setLocationId",parseInt(Pe(x.value,$.value.id)[0].id)),Ce(()=>{m.value=!0})}const le=P("shortcodeData");let ye=b("");X("stepName",ye);function je(){let N=p.getters["entities/getBookableFromBookableEntities"](p.getters["booking/getSelection"]),E=N.settings?JSON.parse(N.settings):n;"general"in E&&"redirectUrlAfterAppointment"in E.general&&E.general.redirectUrlAfterAppointment?window.location.href=E.general.redirectUrlAfterAppointment:n.general.redirectUrlAfterAppointment?window.location.href=n.general.redirectUrlAfterAppointment:window.location.reload()}function Me(){if(ye.value&&ye.value==="CongratulationsStep")je();else{let N=k(()=>({category:le.value.category,counter:le.value.counter,employee:le.value.employee,hasApiCall:le.value.hasApiCall,location:le.value.location,service:le.value.service,show:le.value.show,trigger:le.value.trigger}));p.commit("entities/setPreselected",N.value)}K.value="760px"}let q=b(!1);function M(N,E){let S="";return N>1?(E==="day"&&(S=F.value.expires_days),E==="week"&&(S=F.value.expires_weeks),E==="month"&&(S=F.value.expires_months)):(E==="day"&&(S=F.value.expires_day),E==="week"&&(S=F.value.expires_week),E==="month"&&(S=F.value.expires_month)),S}let R=k(()=>Object.keys($.value).length===0||se.value.length===0),J=P("amColors"),ze=k(()=>({"--am-c-fcis-success-op20":ee(J.value.colorSuccess,.2),"--am-c-fcis-primary-op20":ee(J.value.colorPrimary,.2),"--am-c-fcis-text-op80":ee(J.value.colorMainText,.8),"--am-c-fcis-text-op03":ee(J.value.colorMainText,.03),"--am-c-fcis-btn-op50":ee(J.value.colorBtnSec,.5)})),Ve=k(()=>({"--am-c-fcis-bgr":J.value.colorMainBgr,"--am-c-fcis-text":J.value.colorMainText,"--am-c-fcis-success":J.value.colorSuccess,"--am-c-fcis-primary":J.value.colorPrimary,"--am-c-scroll-op30":ee(J.value.colorPrimary,.3),"--am-c-scroll-op10":ee(J.value.colorPrimary,.1),"--am-font-family":g.fontFamily}));return(N,E)=>e(I)?(a(),i(te,{key:0},[e(R)?_("",!0):(a(),fe(Pt,{key:0,ref_key:"contentRef",ref:l,"wrapper-class":"am-fcis","form-class":"am-fcis__form","heading-class":"am-fcis__header","content-class":"am-fcis__content",style:ge(e(ze))},pt({heading:T(()=>[t("div",{class:z([[{"am-tablet":e(s)<=678},{"am-mobile":e(s)<450}],"am-fcis__header-top"])},[t("div",Ns,[t("span",Us,c(e($).name),1),e(H).serviceBadge.visibility?(a(),i("div",Ws,[js,t("span",null,c(e(F).heading_service),1)])):_("",!0)]),t("div",Hs,[e(H).servicePrice.visibility?(a(),i("span",qs,c(e(Ke)(e(x),e($).id).min||e(Ke)(e(x),e($).id).max?e(Ke)(e(x),e($).id).price:e(F).free),1)):_("",!0),t("span",Js,[W(Le,{type:e(H).bookingBtn.buttonType,onClick:oe},{default:T(()=>[we(c(e(F).book_now),1)]),_:1},8,["type"])])])],2),e(H).serviceCategory.visibility||e(H).serviceDuration.visibility||e(H).serviceCapacity.visibility||e(H).serviceLocation.visibility?(a(),i("div",Gs,[t("div",Qs,[e(H).serviceCategory.visibility?(a(),i("div",Xs,[Ys,t("span",null,c(e(ke).name),1)])):_("",!0),e(H).serviceDuration.visibility?(a(),i("div",Zs,[Ks,t("span",null,c(e(At)(e($).duration)),1)])):_("",!0),e(H).serviceCapacity.visibility&&!e(f).isLite?(a(),i("div",el,[tl,t("span",null,c(e(zt)(e(x),e($).id)),1)])):_("",!0),e(Pe)(e(x),e($).id).length&&e(H).serviceLocation.visibility?(a(),i("div",al,[il,t("span",null,c($e(e(x),e($).id)),1)])):_("",!0)])])):_("",!0)]),content:T(()=>[e($).gallery.length?(a(),i("div",sl,[t("div",{class:z(["am-fcis__gallery-hero",[{w100:e($).gallery.length===1},{"am-mobile w100":e(s)<678}]]),style:ge({backgroundImage:`url(${e($).gallery[0].pictureFullPath})`})},null,6),e(Z).length&&e(s)>677?(a(),i("div",ll,[(a(!0),i(te,null,_e(e(Z),(S,B)=>(a(),i("div",{key:B,class:z(["am-fcis__gallery-thumb",{"am-one-thumb":e(Z).length===1}]),style:ge({backgroundImage:`url(${S.pictureFullPath})`})},null,6))),128))])):_("",!0),W(Le,{"custom-class":`am-fcis__gallery-btn${e(s)<678?" am-mobile":""}`,category:"secondary",type:"filled",onClick:E[0]||(E[0]=()=>me(q)?q.value=!0:q=!0)},{default:T(()=>[we(c(e(F).view_all_photos),1)]),_:1},8,["custom-class"])])):_("",!0),W(st,{modelValue:e(q),"onUpdate:modelValue":E[4]||(E[4]=S=>me(q)?q.value=S:q=S),"modal-class":"amelia-v2-booking amelia-v2-sgd","append-to-body":!0,center:!0,"lock-scroll":!1,width:"768px"},{default:T(()=>[t("div",{class:"am-gd",style:ge(e(Ve))},[t("div",ol,[t("div",nl,[t("span",{class:"am-icon-arrow-left",onClick:E[1]||(E[1]=()=>me(A)?A.value=e(A)<=0?e($).gallery.length-1:e(A)-1:A=e(A)<=0?e($).gallery.length-1:e(A)-1)}),t("span",{class:"am-icon-arrow-right",onClick:E[2]||(E[2]=()=>me(A)?A.value=e($).gallery.length-1===e(A)?0:e(A)+1:A=e($).gallery.length-1===e(A)?0:e(A)+1)})]),(a(!0),i(te,null,_e(e($).gallery,(S,B)=>(a(),i("div",{key:B,class:"am-gd__display",style:ge({display:B===e(A)?"flex":"none"}),onClick:E[3]||(E[3]=()=>me(A)?A.value=e($).gallery.length-1===e(A)?0:e(A)+1:A=e($).gallery.length-1===e(A)?0:e(A)+1)},[t("img",{src:S.pictureFullPath,alt:B},null,8,cl)],4))),128))]),t("div",rl,c(`${e(A)+1}/${e($).gallery.length}`),1),t("div",ul,[(a(!0),i(te,null,_e(e($).gallery,(S,B)=>(a(),i("div",{key:B,class:z(["am-gd__thumb",{"am-active":B===e(A)}]),style:ge({backgroundImage:`url(${S.pictureFullPath})`}),onClick:()=>me(A)?A.value=B:A=B},null,14,dl))),128))])],4)]),_:1},8,["modelValue"]),e(H).serviceDescription.visibility&&e($).description||e(H).serviceEmployees.visibility?(a(),i("div",ml,[t("div",pl,[e($).description&&e(H).serviceDescription.visibility?(a(),i("div",{key:0,class:z(["am-fcis__info-tab",{"am-active":e(ae)==="description"}]),onClick:E[5]||(E[5]=()=>me(ae)?ae.value="description":ae="description")},c(e(F).about_service),3)):_("",!0),e(H).serviceEmployees.visibility&&!e(f).isLite?(a(),i("div",{key:1,class:z([{"am-active":e(ae)==="employees"},"am-fcis__info-tab"]),onClick:E[6]||(E[6]=()=>me(ae)?ae.value="employees":ae="employees")},c(e(F).tab_employees),3)):_("",!0)]),t("div",_l,[e($).description&&e(H).serviceDescription.visibility?ut((a(),i("div",vl,[t("div",{class:z(["am-fcis__info-service__desc",{"ql-description":e($).description.includes("<!-- Content -->")}]),innerHTML:e($).description},null,10,fl)],512)),[[dt,e(ae)==="description"]]):_("",!0),e(H).serviceEmployees.visibility?ut((a(),i("div",gl,[W(nt,null,{default:T(()=>[(a(!0),i(te,null,_e(e(se),S=>(a(),fe(ct,{key:S.id,side:""},{heading:T(()=>[t("div",{class:z([{"am-mobile":e(s)<451},"am-fcis__info-employee"])},[t("div",yl,[W(Ze,{"item-class":"am-fcis__info-employee__img","item-data":S,"trim-string":3},null,8,["item-data"]),t("div",hl,[t("div",bl,c(S.firstName)+" "+c(S.lastName),1),Y(S)&&e(H).serviceEmployeePrice.visibility?(a(),i("div",kl,c(Y(S)),1)):_("",!0)])])],2)]),default:T(()=>[S.description?(a(),i("div",{key:0,class:z(["am-fcis__info-employee__description",{"ql-description":S.description.includes("<!-- Content -->")}]),innerHTML:S.description},null,10,$l)):_("",!0)]),_:2},1024))),128))]),_:1})],512)),[[dt,e(ae)==="employees"]]):_("",!0)])])):_("",!0),e(G).length&&e(le).show!=="services"&&e(H).servicePackages.visibility?(a(),i("div",Sl,[t("div",Cl,[t("span",wl,c(e(F).service_available_in_package),1),e(G).length>2?(a(),i("span",{key:0,class:"am-fcis__include-heading__btn",onClick:E[7]||(E[7]=()=>me(j)?j.value=!e(j):j=!e(j))},[e(j)?(a(),i(te,{key:1},[we(c(e(F).less_packages),1)],64)):(a(),i(te,{key:0},[we(c(e(F).more_packages),1)],64))])):_("",!0)]),(a(!0),i(te,null,_e(e(de),S=>(a(),i("div",{key:S.id,class:"am-fcis__include",onClick:B=>U(S)},[t("div",Pl,[e(s)>450?(a(),fe(Ze,{key:0,"item-class":"am-fcis__include-img","item-data":S,"trim-string":3},null,8,["item-data"])):_("",!0),t("div",{class:z([{"am-mobile":e(s)<451},"am-fcis__include-text"])},[t("div",{class:z(["am-fcis__include-header",{"am-mobile":e(s)<600}])},[t("div",{class:z(["am-fcis__include-name",{"am-mobile":e(s)<600}])},c(S.name),3),e(H).packagePrice.visibility?(a(),i("div",Dl,[S.discount?(a(),i("span",El,c(`${e(F).save} ${S.discount}%`),1)):_("",!0),t("span",Ll,c(S.price?e(Ue)(S.calculatedPrice?S.price:S.price-S.price/100*S.discount):e(F).free),1)])):_("",!0)],2),t("div",Il,[e(H).packageCategory.visibility?(a(),i("div",Tl,[Bl,t("span",null,c(e(ke).name),1)])):_("",!0),e(H).packageDuration.visibility?(a(),i("div",Fl,[zl,S.endDate?(a(),i("span",Al,c(`${e(F).expires_at} ${S.endDate.split(" ")[0]}`),1)):S.durationCount?(a(),i("span",Rl,c(`${e(F).expires_after} ${S.durationCount} ${M(S.durationCount,S.durationType)}`),1)):(a(),i("span",Ol,c(e(F).without_expiration),1))])):_("",!0),e(H).packageCapacity.visibility?(a(),i("div",Ml,Ul)):_("",!0),e(H).packageLocation.visibility&&e(be).length?(a(),i("div",Wl,[jl,t("span",null,c(e(be).length===1?e(be)[0].address?e(be)[0].address:e(be)[0].name:e(F).multiple_locations),1)])):_("",!0),e(H).packageServices.visibility?(a(),i("div",Hl,[t("span",null,c(`${e(F).in_package}:`),1),(a(!0),i(te,null,_e(S.bookable,B=>(a(),i("span",{key:B.id},c(B.service.name),1))),128))])):_("",!0)])],2)])],8,xl))),128))])):_("",!0),W(st,{modelValue:e(m),"onUpdate:modelValue":E[8]||(E[8]=S=>me(m)?m.value=S:m=S),"append-to-body":!0,"modal-class":"amelia-v2-booking amelia-v2-booking-dialog","destroy-on-close":!0,center:!0,"lock-scroll":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,width:e(K),onClosed:Me},{default:T(()=>[W(Vt)]),_:1},8,["modelValue","width"])]),_:2},[e(le).service?void 0:{name:"header",fn:T(()=>[W(xt,{"btn-string":e(F).back_btn,"btn-type":e(H).backBtn.buttonType,onClick:xe},null,8,["btn-string","btn-type"])])}]),1032,["style"])),e(R)?(a(),i("div",ql,[t("img",{src:e(v).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,Jl),t("div",Gl,c(e(F).oops),1),t("div",Ql,c(e(le).show!=="packages"?e(F).no_services_employees:e(F).no_package_services),1),t("div",Xl,[e(le).show!=="packages"?(a(),i("span",Yl,c(e(F).add_services_employees)+"\xA0 ",1)):_("",!0),t("a",Zl,c(e(F).add_services_url)+"\xA0 ",1),e(le).show!=="packages"?(a(),i("span",Kl,c(e(F).and)+"\xA0 ",1)):_("",!0),e(le).show!=="packages"?(a(),i("a",eo,c(e(F).add_employees_url),1)):_("",!0)])],512)):_("",!0)],64)):_("",!0)}});const io={class:"am-fcip__header-text"},so={class:"am-fcip__header-name"},lo={key:0,class:"am-fcip__badge am-package"},oo=t("span",{class:"am-icon-shipment"},null,-1),no={class:"am-fcip__header-action"},co={key:0,class:"am-fcip__header-discount"},ro={key:1,class:"am-fcip__header-price"},uo={class:"am-fcip__header-btn"},mo={key:0,class:"am-fcip__header-bottom"},po={class:"am-fcip__mini-info"},_o={key:0,class:"am-fcip__mini-info__inner"},vo=t("span",{class:"am-icon-folder"},null,-1),fo={key:1,class:"am-fcip__mini-info__inner"},go=t("span",{class:"am-icon-clock"},null,-1),yo={key:0},ho={key:1},bo={key:2},ko={key:2,class:"am-fcip__mini-info__inner"},$o=t("span",{class:"am-icon-user"},null,-1),So=t("span",null,"1/1",-1),Co=[$o,So],wo={key:3,class:"am-fcip__mini-info__inner"},xo=t("span",{class:"am-icon-locations"},null,-1),Po={key:0,class:"am-fcip__gallery"},Do={key:0,class:"am-fcip__gallery-thumb__wrapper"},Eo=t("span",{class:"am-icon-gallery"},null,-1),Lo={class:"am-gd__display-wrapper"},Io={class:"am-gd__arrows",style:{display:"flex","justify-content":"space-between"}},To=["src","alt"],Bo={class:"am-gd__selection"},Fo={class:"am-gd__thumb-wrapper"},zo=["onClick"],Ao={key:1,class:"am-fcip__info"},Ro={class:"am-fcip__info-tab__wrapper"},Oo={class:"am-fcip__info-content__wrapper"},Mo={key:0,class:"am-fcip__info-content"},Vo=["innerHTML"],No={key:1,class:"am-fcip__info-content"},Uo={class:"am-fcip__info-employee"},Wo={class:"am-fcip__info-employee__hero"},jo={class:"am-fcip__info-employee__name"},Ho=["innerHTML"],qo={key:2,class:"am-fcip__include-wrapper"},Jo={class:"am-fcip__include-heading"},Go={class:"am-fcip__include-heading__text"},Qo={class:"am-fcip__include-service"},Xo={class:"am-fcip__include-service__info"},Yo={key:0},Zo=["innerHTML"],Ko={class:"am-fcip__include-footer"},en={class:"am-fcip__include-footer__text"},tn={key:1,ref:"ameliaContainer",class:"am-empty"},an=["src"],sn={class:"am-empty__heading"},ln={class:"am-empty__subheading"},on={class:"am-empty__text"},nn={href:"https://wpamelia.com/services-and-categories/"},cn={name:"CategoryPackage"},rn=Object.assign(cn,{setup(h){let{previousPage:f}=P("changingPageFunctions",{previousPage:()=>{}}),o=b(),I=P("containerWidth");const v=P("settings"),l=P("baseUrls");let s=et();const n=P("shortcodeData");let g=P("amEntities"),r=P("customizedDataForm"),O=k(()=>r.value.categoryPackage.options),re=P("itemType"),F=P("categorySelected"),A=k(()=>g.value.categories.find(q=>q.id===F.value)),p=k(()=>g.value.packages.find(q=>q.id===s.getters["booking/getPackageId"])),x=b(0),y=b("description"),H=k(()=>Mt(g.value,p.value)),w=k(()=>Xe(g.value,p.value)),ue=b(n.value.employee?g.value.unfilteredEmployees.filter(q=>q.id===parseInt(n.value.employee)):g.value.unfilteredEmployees);function ke(q){let M=[];return q.providers.length?q.providers.forEach(R=>{ue.value.find(J=>J.id===parseInt(R.id))&&M.push(ue.value.find(J=>J.id===parseInt(R.id)))}):M=ue.value.filter(R=>R.serviceList.find(J=>J.id===q.service.id)),M}De(()=>{O.value.packageDescription.visibility||(y.value="employees"),p.value.description||(y.value="employees")});let $=b(!1);wt(()=>{$.value=s.getters["entities/getEmployees"].length===0||H.value.length===0});let $e=b(!1),ae=k(()=>{let q=p.value.gallery.length?JSON.parse(JSON.stringify(p.value.gallery)):[];return p.value.gallery.length===1?[]:(q.shift(),q.length>2&&q.splice(2,q.length-2),q)});function se(){re.value="",Ce(()=>{f()})}let Y=b(!1),Z=b("760px");X("bookingDialogWidth",Z);function G(){s.commit("booking/setMultipleAppointments",_t(0,p.value)),s.commit("booking/setMultipleAppointmentsIndex",0),s.commit("booking/setBookableType","package"),Ce(()=>{Y.value=!0})}P("restoreFormData").value&&G();let de=b("");X("stepName",de);function be(){let q=s.getters["entities/getBookableFromBookableEntities"](s.getters["booking/getSelection"]),M=q.settings?JSON.parse(q.settings):v;"general"in M&&"redirectUrlAfterAppointment"in M.general&&M.general.redirectUrlAfterAppointment?window.location.href=M.general.redirectUrlAfterAppointment:v.general.redirectUrlAfterAppointment?window.location.href=v.general.redirectUrlAfterAppointment:window.location.reload()}function xe(){if(de.value&&de.value==="CongratulationsStep")be();else{let q=k(()=>({category:n.value.category,counter:n.value.counter,employee:n.value.employee,hasApiCall:n.value.hasApiCall,location:n.value.location,service:n.value.service,show:n.value.show,trigger:n.value.trigger}));s.commit("entities/setPreselected",q.value)}Z.value="760px"}let m=P("amFonts");const K=P("labels"),oe=P("localLanguage");let Te=k(()=>v.general.usedLanguages.includes(oe.value)),U=k(()=>{let q=We(He({},K));if(v.customizedData&&v.customizedData.cbf&&v.customizedData.cbf.categoryPackage.translations){let M=v.customizedData.cbf.categoryPackage.translations;Object.keys(M).forEach(R=>{M[R][oe.value]&&Te.value?q[R]=M[R][oe.value]:M[R].default&&(q[R]=M[R].default)})}return q});function le(q,M){let R="";return q>1?(M==="day"&&(R=U.value.expires_days),M==="week"&&(R=U.value.expires_weeks),M==="month"&&(R=U.value.expires_months)):(M==="day"&&(R=U.value.expires_day),M==="week"&&(R=U.value.expires_week),M==="month"&&(R=U.value.expires_month)),R}let ye=P("amColors"),je=k(()=>({"--am-c-fcip-success-op20":ee(ye.value.colorSuccess,.2),"--am-c-fcip-primary-op20":ee(ye.value.colorPrimary,.2),"--am-c-fcip-text-op80":ee(ye.value.colorMainText,.8),"--am-c-fcip-text-op60":ee(ye.value.colorMainText,.6),"--am-c-fcip-text-op03":ee(ye.value.colorMainText,.03),"--am-c-fcip-btn-op50":ee(ye.value.colorBtnSec,.5)})),Me=k(()=>({"--am-c-fcip-bgr":ye.value.colorMainBgr,"--am-c-fcip-text":ye.value.colorMainText,"--am-c-fcip-success":ye.value.colorSuccess,"--am-c-fcip-primary":ye.value.colorPrimary,"--am-c-scroll-op30":ee(ye.value.colorPrimary,.3),"--am-c-scroll-op10":ee(ye.value.colorPrimary,.1),"--am-font-family":m.fontFamily}));return(q,M)=>(a(),i(te,null,[e($)?_("",!0):(a(),fe(Pt,{key:0,ref_key:"contentRef",ref:o,"wrapper-class":"am-fcip","form-class":"am-fcip__form","heading-class":"am-fcip__header","content-class":"am-fcip__content",style:ge(e(je))},pt({heading:T(()=>[t("div",{class:z([[{"am-tablet":e(I)<=678},{"am-mobile":e(I)<450}],"am-fcip__header-top"])},[t("div",io,[t("span",so,[t("span",null,c(e(p).name),1)]),e(O).packageBadge.visibility?(a(),i("div",lo,[oo,t("span",null,c(e(U).package),1)])):_("",!0)]),t("div",no,[e(p).discount&&e(O).packagePrice.visibility?(a(),i("span",co,c(`${e(U).save} ${e(p).discount}%`),1)):_("",!0),e(O).packagePrice.visibility?(a(),i("span",ro,c(e(p).price?e(Ue)(e(p).calculatedPrice?e(p).price:e(p).price-e(p).price/100*e(p).discount):e(U).free),1)):_("",!0),t("span",uo,[W(Le,{type:e(O).bookingBtn.buttonType,onClick:G},{default:T(()=>[we(c(e(U).book_now),1)]),_:1},8,["type"])])])],2),e(O).packageCategory.visibility&&!e(n).package||e(O).packageDuration.visibility||e(O).packageCapacity.visibility||e(O).packageLocation.visibility&&e(w).length?(a(),i("div",mo,[t("div",po,[!e(n).package&&e(O).packageBadge.visibility?(a(),i("div",_o,[vo,t("span",null,c(e(A).name),1)])):_("",!0),e(O).packageDuration.visibility?(a(),i("div",fo,[go,e(p).endDate?(a(),i("span",yo,c(`${e(U).expires_at} ${e(p).endDate.split(" ")[0]}`),1)):e(p).durationCount?(a(),i("span",ho,c(`${e(U).expires_after} ${e(p).durationCount} ${le(e(p).durationCount,e(p).durationType)}`),1)):(a(),i("span",bo,c(e(U).without_expiration),1))])):_("",!0),e(O).packageCapacity.visibility?(a(),i("div",ko,Co)):_("",!0),e(w).length&&e(O).packageLocation.visibility?(a(),i("div",wo,[xo,t("span",null,c(e(w).length===1?e(w)[0].address?e(w)[0].address:e(w)[0].name:e(U).multiple_locations),1)])):_("",!0)])])):_("",!0)]),content:T(()=>[e(p).gallery.length?(a(),i("div",Po,[t("div",{class:z(["am-fcip__gallery-hero",[{w100:e(p).gallery.length===1},{"am-mobile w100":e(I)<678}]]),style:ge({backgroundImage:`url(${e(p).gallery[0].pictureFullPath})`})},null,6),e(ae).length&&e(I)>677?(a(),i("div",Do,[(a(!0),i(te,null,_e(e(ae),(R,J)=>(a(),i("div",{key:J,class:z(["am-fcip__gallery-thumb",{"am-one-thumb":e(ae).length===1}]),style:ge({backgroundImage:`url(${R.pictureFullPath})`})},null,6))),128))])):_("",!0),W(Le,{"custom-class":`am-fcip__gallery-btn${e(I)<678?" am-mobile":""}`,category:"secondary",type:"filled",onClick:M[0]||(M[0]=()=>me($e)?$e.value=!0:$e=!0)},{default:T(()=>[Eo,t("span",null,c(e(U).view_all_photos),1)]),_:1},8,["custom-class"])])):_("",!0),W(st,{modelValue:e($e),"onUpdate:modelValue":M[4]||(M[4]=R=>me($e)?$e.value=R:$e=R),"modal-class":"amelia-v2-booking amelia-v2-gdp","append-to-body":!0,center:!0,"lock-scroll":!1,width:"768px"},{default:T(()=>[t("div",{class:"am-gd",style:ge(e(Me))},[t("div",Lo,[t("div",Io,[t("span",{class:"am-icon-arrow-left",onClick:M[1]||(M[1]=()=>me(x)?x.value=e(x)<=0?e(p).gallery.length-1:e(x)-1:x=e(x)<=0?e(p).gallery.length-1:e(x)-1)}),t("span",{class:"am-icon-arrow-right",onClick:M[2]||(M[2]=()=>me(x)?x.value=e(p).gallery.length-1===e(x)?0:e(x)+1:x=e(p).gallery.length-1===e(x)?0:e(x)+1)})]),(a(!0),i(te,null,_e(e(p).gallery,(R,J)=>(a(),i("div",{key:J,class:"am-gd__display",style:ge({display:J===e(x)?"flex":"none"}),onClick:M[3]||(M[3]=()=>me(x)?x.value=e(p).gallery.length-1===e(x)?0:e(x)+1:x=e(p).gallery.length-1===e(x)?0:e(x)+1)},[t("img",{src:R.pictureFullPath,alt:J},null,8,To)],4))),128))]),t("div",Bo,c(`${e(x)+1}/${e(p).gallery.length}`),1),t("div",Fo,[(a(!0),i(te,null,_e(e(p).gallery,(R,J)=>(a(),i("div",{key:J,class:z(["am-gd__thumb",{"am-active":J===e(x)}]),style:ge({backgroundImage:`url(${R.pictureFullPath})`}),onClick:()=>me(x)?x.value=J:x=J},null,14,zo))),128))])],4)]),_:1},8,["modelValue"]),e(O).packageDescription.visibility&&e(p).description||e(O).packageEmployees.visibility?(a(),i("div",Ao,[t("div",Ro,[e(p).description&&e(O).packageDescription.visibility?(a(),i("div",{key:0,class:z(["am-fcip__info-tab",{"am-active":e(y)==="description"}]),onClick:M[5]||(M[5]=()=>me(y)?y.value="description":y="description")},c(e(U).about_package),3)):_("",!0),e(O).packageEmployees.visibility?(a(),i("div",{key:1,class:z([{"am-active":e(y)==="employees"},"am-fcip__info-tab"]),onClick:M[6]||(M[6]=()=>me(y)?y.value="employees":y="employees")},c(e(U).tab_employees),3)):_("",!0)]),t("div",Oo,[e(p).description&&e(O).packageDescription.visibility?ut((a(),i("div",Mo,[t("div",{class:z(["am-fcip__info-service__desc",{"ql-description":e(p).description.includes("<!-- Content -->")}]),innerHTML:e(p).description},null,10,Vo)],512)),[[dt,e(y)==="description"]]):_("",!0),e(O).packageEmployees.visibility?ut((a(),i("div",No,[W(nt,null,{default:T(()=>[(a(!0),i(te,null,_e(e(H),R=>(a(),fe(ct,{key:R.id,side:""},{heading:T(()=>[t("div",Uo,[t("div",Wo,[W(Ze,{"item-class":"am-fcip__info-employee__img","item-data":R,"trim-string":3},null,8,["item-data"]),t("div",jo,c(R.firstName)+" "+c(R.lastName),1)])])]),default:T(()=>[R.description?(a(),i("div",{key:0,class:z(["am-fcip__info-employee__description",{"ql-description":R.description.includes("<!-- Content -->")}]),innerHTML:R.description},null,10,Ho)):_("",!0)]),_:2},1024))),128))]),_:1})],512)),[[dt,e(y)==="employees"]]):_("",!0)])])):_("",!0),e(O).packageServices.visibility?(a(),i("div",qo,[t("div",Jo,[t("span",Go,c(`${e(U).package_includes}:`),1)]),W(nt,null,{default:T(()=>[(a(!0),i(te,null,_e(e(p).bookable,R=>(a(),fe(ct,{key:R.id,side:!0},{heading:T(()=>[t("div",Qo,[W(Ze,{"item-class":"am-fcip__include-service__img","item-data":R.service},null,8,["item-data"]),we(" "+c(R.service.name+(e(p).sharedCapacity?"":" x"+R.quantity)),1)])]),default:T(()=>[t("div",Xo,[t("span",null,c(`${e(U).tab_employees}:`),1),(a(!0),i(te,null,_e(ke(R).slice(0,6),J=>(a(),fe(Ze,{key:J.id,"item-class":"am-fcip__include-service__info-name","item-data":J,"trim-string":3},null,8,["item-data"]))),128)),ke(R).length>6?(a(),i("span",Yo," + "+c(ke(R).length-6),1)):_("",!0),R.service.description?(a(),i("div",{key:1,class:z(["am-fcip__include-service__info-description",{"ql-description":R.service.description.includes("<!-- Content -->")}]),innerHTML:R.service.description},null,10,Zo)):_("",!0)])]),_:2},1024))),128))]),_:1}),t("div",Ko,[t("span",en,c(e(U).package_book_service),1)])])):_("",!0),W(st,{modelValue:e(Y),"onUpdate:modelValue":M[7]||(M[7]=R=>me(Y)?Y.value=R:Y=R),"append-to-body":!0,"modal-class":"amelia-v2-booking amelia-v2-booking-dialog","destroy-on-close":!0,center:!0,"lock-scroll":!1,"close-on-click-modal":!1,"close-on-press-escape":!1,width:e(Z),onClosed:xe},{default:T(()=>[W(Vt)]),_:1},8,["modelValue","width"])]),_:2},[e(n).package?void 0:{name:"header",fn:T(()=>[W(xt,{"btn-string":e(U).back_btn,"btn-type":e(O).backBtn.buttonType,onClick:se},null,8,["btn-string","btn-type"])])}]),1032,["style"])),e($)?(a(),i("div",tn,[t("img",{src:e(l).wpAmeliaPluginURL+"/v3/src/assets/img/am-empty-booking.svg"},null,8,an),t("div",sn,c(e(U).oops),1),t("div",ln,c(e(U).no_package_services),1),t("div",on,[t("a",nn,c(e(U).add_services_url)+"\xA0 ",1)])],512)):_("",!0)],64))}});const un={name:"CatalogSkeleton"},dn=Object.assign(un,{setup(h){let f=b(null),o=b(0);window.addEventListener("resize",I);function I(){f.value&&(o.value=f.value.offsetWidth)}De(()=>{f.value&&(o.value=f.value.offsetWidth)});let v=k(()=>o.value<=500?"am-w100":o.value<=600?"am-w50":o.value<=768?"am-w33":"");return(l,s)=>{const n=wa,g=Ca;return a(),i("div",{ref_key:"amSkeletonContainer",ref:f,class:"am-skeleton-catalog__wrapper"},[W(g,{animated:"",class:"am-skeleton-catalog"},{template:T(()=>[(a(!0),i(te,null,_e(new Array(8),r=>(a(),i("div",{key:r,class:z(["am-skeleton-catalog__item",e(v)])},[W(n,{class:"am-skeleton-catalog__item-inner",variant:"text"})],2))),128))]),_:1})],512)}}});const mn=t("link",{rel:"preconnect",href:"https://fonts.googleapis.com"},null,-1),pn=t("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossorigin:""},null,-1),_n=["href"],vn={class:"am-lite-footer"},fn=["href"],gn={name:"CatalogFormWrapper"},yn=Object.assign(gn,{setup(h){let f=P("licence"),o=b(null);const I=P("baseUrls");let v=b(0);X("containerWidth",v),window.addEventListener("resize",l);function l(){o.value&&(v.value=o.value.offsetWidth)}De(()=>{document.getElementById("amelia-v2-booking-"+g.value.counter).classList.add("amelia-v2-booking-"+g.value.counter+"-loaded"),it(r,{},"ViewContent","appointment",null,null),l()});let s=b(!1);const n=P("settings"),g=P("shortcodeData"),r=et();r.commit("entities/setPreselected",g.value),r.dispatch("entities/getEntities",{types:["employees","categories","locations","packages","entitiesRelations","customFields"],licence:f,loadEntities:window.ameliaShortcodeData.filter(m=>!m.hasApiCall).length===window.ameliaShortcodeData.length?!0:g.value.hasApiCall});let O=k(()=>r.state.entities);X("amEntities",O);const re=Se(ni),F=Se(_s),A=Se(ao),p=Se(rn);let x=b([re,F]),y=b(0),H=b(null);X("categorySelected",H);let w=b([]);X("availableCategories",w);let ue=b("");X("itemType",ue),rt(ue,()=>{ue.value==="appointment"&&x.value.push(A),ue.value==="package"&&x.value.push(p),ue.value===""&&x.value.forEach((m,K)=>{m.name==="CategoryService"&&ke(x.value,K),m.name==="CategoryPackage"&&ke(x.value,K)})});function ke(m,K){m.splice(K,1)}function $(){y.value=y.value+1,o.value.scrollIntoView({behavior:"smooth",block:"start"})}function $e(){y.value=y.value-1}X("changingPageFunctions",{nextPage:$,previousPage:$e});let ae=k(()=>r.getters["entities/getReady"]);function se(){let m=r.getters["entities/getPreselected"];if(g.value.category&&(r.commit("booking/setCategoryId",parseInt(m.category)),H.value=parseInt(m.category),w.value=JSON.parse(JSON.stringify(O.value.categories.filter(K=>K.id===parseInt(m.category)&&K.status==="visible"&&K.serviceList.length&&!!mt(K,O.value).length))),Ce(()=>{let K=x.value.findIndex(oe=>oe.name==="CategoriesList");x.value.splice(K,1)})),g.value.service){r.commit("booking/setServiceId",parseInt(m.service));let K=r.getters["entities/getService"](parseInt(m.service));H.value=parseInt(m.category),r.commit("booking/setCategoryId",K?parseInt(K.categoryId):null),Ce(()=>{x.value=[],x.value.push(A)})}g.value.employee&&r.commit("booking/setEmployeeId",parseInt(m.employee)),g.value.location&&r.commit("booking/setLocationId",parseInt(m.location)),g.value.package&&(r.commit("booking/setPackageId",parseInt(m.package)),x.value=[],x.value.push(p)),g.value.show==="packages"?r.commit("booking/setBookableType","package"):r.commit("booking/setBookableType","appointment")}let Y=k(()=>ae.value?xa(r,g.value):null);X("restoreFormData",Y),rt(ae,m=>{m&&(se(),s.value=r.getters["entities/getServices"].length===0||r.getters["entities/getEmployees"].length===0,Y.value&&(ue.value=r.state.booking.appointment.type,Ce(()=>{y.value=x.value.length-1,H.value=r.state.booking.appointment.categoryId})))});let Z=k(()=>n.customizedData&&"cbf"in n.customizedData?n.customizedData.cbf:Ye.cbf);X("customizedDataForm",Z);const G=b(n.customizedData?n.customizedData.fonts:Ye.fonts);X("amFonts",G);let j=k(()=>n.customizedData&&"cbf"in n.customizedData?n.customizedData.cbf.colors:Ye.cbf.colors);X("amColors",j);let de=k(()=>({"--am-c-primary":j.value.colorPrimary,"--am-c-success":j.value.colorSuccess,"--am-c-error":j.value.colorError,"--am-c-warning":j.value.colorWarning,"--am-c-main-bgr":j.value.colorMainBgr,"--am-c-main-heading-text":j.value.colorMainHeadingText,"--am-c-main-text":j.value.colorMainText,"--am-c-sb-bgr":j.value.colorSbBgr,"--am-c-sb-text":j.value.colorSbText,"--am-c-inp-bgr":j.value.colorInpBgr,"--am-c-inp-border":j.value.colorInpBorder,"--am-c-inp-text":j.value.colorInpText,"--am-c-inp-placeholder":j.value.colorInpPlaceHolder,"--am-c-drop-bgr":j.value.colorDropBgr,"--am-c-drop-text":j.value.colorDropText,"--am-c-card-bgr":j.value.colorCardBgr,"--am-c-card-text":j.value.colorCardText,"--am-c-card-border":j.value.colorCardBorder,"--am-c-btn-prim":j.value.colorBtnPrim,"--am-c-btn-prim-text":j.value.colorBtnPrimText,"--am-c-btn-sec":j.value.colorBtnSec,"--am-c-btn-sec-text":j.value.colorBtnSecText,"--am-c-skeleton-op20":ee(j.value.colorMainText,.2),"--am-c-skeleton-op60":ee(j.value.colorMainText,.6),"--am-font-family":G.value.fontFamily}));function be(){let m=document.head||document.getElementsByTagName("head")[0];m.querySelector("#amCustomFont")&&m.querySelector("#amCustomFont").remove();let K=`@font-face {font-family: '${G.value.fontFamily}'; src: url(${G.value.fontUrl});}`,oe=document.createElement("style");m.appendChild(oe),oe.setAttribute("type","text/css"),oe.setAttribute("id","amCustomFont"),oe.appendChild(document.createTextNode(K))}G.value.customFontSelected&&be();let xe=k(()=>({colorInputBorderRadius:"6px"}));return X("amDesignProperties",xe),(m,K)=>(a(),i(te,null,[G.value.customFontSelected?_("",!0):(a(),i(te,{key:0},[mn,pn,t("link",{rel:"stylesheet",type:"text/css",href:`${e(I).wpAmeliaPluginURL}v3/src/assets/scss/common/fonts/font.css`,media:"all"},null,8,_n)],64)),t("div",{id:"amelia-container",ref_key:"ameliaContainer",ref:o,class:"am-fc__wrapper",style:ge(e(de))},[e(ae)&&e(x).length?(a(),fe(Ft(e(x)[e(y)]),{key:0})):(a(),fe(dn,{key:1}))],4),t("div",vn,[e(f).isLite&&e(n).general.backLink.enabled?(a(),i("a",{key:0,rel:"nofollow",class:"am-lite-footer-link",href:e(n).general.backLink.url,target:"_blank"},c(e(n).general.backLink.label),9,fn)):_("",!0)])],64))}});var kn=Object.freeze(Object.defineProperty({__proto__:null,default:yn},Symbol.toStringTag,{value:"Module"}));export{kn as C,st as _,Ct as a,Oa as b,xt as c,Ze as d,Pt as e};
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0 |
proxy
|
phpinfo
|
Settings