1import{n as e}from"./Byr4mF-i.js";import{o as t}from"./0tcPgztD.js";import{D as n,E as r,On as i,Pt as a,St as o,Zn as s,_ as c,b as l,bt as u,ct as d,et as f,g as p,mt as m,o as h,qt as g,tr as _,v,vn as y,w as ee,wt as b,y as x}from"./CJOrt7RF.js";import{J as S}from"./DoljSknZ.js";import{t as C}from"./CEf6ally.js";import{t as w}from"./iHyc5ATS.js";import{t as T}from"./BDNMzG2s.js";import{t as E}from"./Cw5IiD7m.js";import{n as D,t as O}from"./BVsNI6Sq2.js";import{t as k}from"./CokeFPCr2.js";import{t as A}from"./p9pkdtaA2.js";var j={class:`schedule-overview`},M={key:0,class:`schedule-overview__loader`},N={key:0},P={key:1},F={key:2,class:`schedule-overview__tip`},I={class:`schedule-overview__list`},L={class:`schedule-overview__note`},R={key:0},z={key:1},B=6e4,V=T({__name:`ScheduleOverview`,props:{schedule:{type:Array,required:!0},companyTimeZone:{type:String,default:``},summaryTip:{type:Boolean,default:!1},summaryDirectionColumn:{type:Boolean,default:!1}},setup(t){let r=t,{t:f}=e(),b=a(),S=y([]),C=[f(`common.days.short.monday`),f(`common.days.short.tuesday`),f(`common.days.short.wednesday`),f(`common.days.short.thursday`),f(`common.days.short.friday`),f(`common.days.short.saturday`),f(`common.days.short.sunday`)],w=p(()=>S.value.find(e=>e.isCurrentDay)),T=p(()=>w.value?.isOpened),D=p(()=>{if(w.value?.START_TIME&&w.value.END_TIME){let e=H().getTime(),t=new Date().toDateString(),n=new Date(`${t} ${w.value.START_TIME}`).getTime(),r=new Date(`${t} ${w.value.END_TIME}`).getTime(),i=n-e,a=r-e,o=e=>e>0&&e/B<=30;if(o(i))return{timeUntil:`open`};if(o(a))return{timeUntil:`close`}}return{timeUntil:null}}),O=p(()=>D.value.timeUntil===`open`?{title:f(`companies:clinics:opens-soon`),icon:`closed`}:D.value.timeUntil===`close`?{title:f(`companies:clinics:closes-soon`),icon:`opened`}:T.value?{title:f(`companies:clinics:opened`),icon:`opened`}:{title:f(`companies:clinics:closed`),icon:`closed`}),k=p(()=>
1!w.value||w.value.START_TIME===w.value.END_TIME?f(`date:today`):f(`date:now`)),A=p(()=>{let e=S.value.find(e=>e.isCurrentDay)??S.value[0];return e?e.START_TIME===e.END_TIME?f(`date:around-clock`):`${e.startTime} - ${e.endTime}`:``});d(()=>{S.value=r.schedule.map(e=>{let t={...e};return V(t),t})});function V(e){let t=H();e.weekday=C[e.DAY_OF_WEEK-1],e.startTime=e.START_TIME.slice(0,5),e.endTime=e.END_TIME.slice(0,5);let n=t.getDay();if((n===0?6:n-1)==e.DAY_OF_WEEK-1)if(e.isCurrentDay=!0,e.START_TIME===e.END_TIME&&e.END_TIME===`00:00:00`)e.isOpened=!0;else{let n=t.getTime(),r=new Date().toDateString(),i=new Date(`${r} ${e.START_TIME}`).getTime(),a=new Date(`${r} ${e.END_TIME}`);e.END_TIME===`00:00:00`&&a.setDate(a.getDate()+1),e.isOpened=n>i&&n<a.getTime()}}function H(){return r.companyTimeZone?new Date(new Date().toLocaleString(`en`,{timeZone:r.companyTimeZone})):new Date}return(e,r)=>{let a=E,d=o(`VDropdown`);return m(),v(d,{"aria-id":i(b),"popper-class":`schedule__popper`,"handle-resize":``,triggers:[`hover`],"popper-triggers":[`hover`]},ee({default:g(()=>[c(`div`,j,[i(S).length?(m(),l(h,{key:1},[n(a,{class:`schedule-overview__icon`,name:i(O).icon,width:`24`,height:`24`},null,8,[`name`]),c(`div`,{class:s([`schedule-overview__status`,{"is-column":t.summaryDirectionColumn}])},[i(D).timeUntil?(m(),l(`span`,N,_(i(O).title),1)):(m(),l(`span`,P,_(i(k))+`: `+_(i(O).title),1)),t.summaryTip&&i(T)||i(D).timeUntil?(m(),l(`span`,F,_(i(A)),1)):x(``,!0)],2)],64)):(m(),l(`div`,M,[...r[0]||=[c(`div`,{class:`schedule-overview__loader-icon`},null,-1),c(`div`,{class:`schedule-overview__loader-text`},null,-1)]]))])]),_:2},[i(S).length?{name:`popper`,fn:g(()=>[c(`div`,I,[c(`div`,L,_(e.$t(`date:localtime`)),1),(m(!0),l(h,null,u(i(S),(t,n)=>(m(),l(`div`,{key:n,class:s([`schedule-overview__item`,[{opened:t.isCurrentDay&&t.isOpened},{closed:t.isCurrentDay&&!t.isOpened}]])},[c(`b`,null,_(t.weekday),1),t.START_TIME===t.END_TIME?(m(),l(`span`,R,_(e.$t(`date:around-clock`)),1)):(m(),l(`span`,z,_(t.startTime)+` - `+_(t.endTime),1))],2))),128))])]),key:`0`}:void 0]),1032,[`aria-id`])}}},[[`__scopeId`,`data-v-e032feda`]]),H={class:`company-price`},U={class:`company-price__label`},W={key:0,class:`company-price__list`},G=T({__name:`CompanyPrice`,props:{price:{type:Object,required:!0},currency:{type:String,default:`KZT`},showIcon:{type:Boolean,default:!1}},setup(e){return(t,n)=>{let i=E;return m(),l(`div`,H,[c(`div`,U,[c(`span`,null,[r(_(e.price.label)+` `,1),c(`strong`,null,_(e.price.value)+` `+_(e.currency),1)]),e.showIcon?(m(),v(i,{key:0,class:`company-price__icon`,name:`info`,width:`24`,height:`24`})):x(``,!0)]),e.price.list?(m(),l(`ul`,W,[(m(!0),l(h,null,u(e.price.list,(t,n)=>(m(),l(`li`,{key:n},_(t.label)+` `+_(e.currency),1))),128))])):x(``,!0)])}}},[[`__scopeId`,`data-v-4213d050`]]),K={class:`details-meta`},q={class:`details-meta__buttons`},te=T({__name:`DetailsMeta`,props:{code:{type:[String,Number],default:``},date:{type:String,default:null},viewsCount:{type:[String,Number],default:null},commentsCount:{type:[String,Number],default:null}},emits:[`toggleLike`],setup(e){return(t,r)=>(m(),l(`div`,K,[n(A,{class:`details-meta__teaser`,views:e.viewsCount,code:e.code,date:e.date},null,8,[`views`,`code`,`date`]),c(`div`,q,[n(k,{condensed:``,"share-by":`ÐоделиÑÑÑÑ Ð½Ð¾Ð²Ð¾ÑÑÑÑ`,class:`details-meta__button`})])]))}},[[`__scopeId`,`data-v-f7c8b062`]]),ne={class:`company-card__wrap`},re={class:`company-card__col company-card__col--logo`},ie=[`src`,`alt`],ae={key:1,class:`company-card__logo company-card__logo--char`},oe={class:`company-card__widgets`},se={class:`company-card__col company-card__col--info`},ce={class:`company-card__head`},le={key:0,class:`company-card__spec`},ue={key:1,class:`company-card__experience`},de={key:0},fe={key:0},pe={key:1},me={key:2,class:`company-card__desc`},he={class:`company-card__body`},ge={key:0,class:`company-card__actions`},_e={key:1,class:`company-card__actions`},ve={key:2,class:`company-card__info`},ye={key:0,class:`company-card__info-item`},be={key:1,class:`company-card__info-item`},xe={key:2,class:`company-card__info-item`},Se={class:`company-card__phones`},Ce=[`href`],we={key:3,class:`company-card__appointments`},Te={class:`company-card__appointment-title`},Ee=[`title`],J=T({__name:`CompanyCard`,props:{company:{type:Object,required:!0},companyLink:{type:String,default:null},companyLinkTarget:{type:String,default:`_self`},isDoctor:{type:Boolean,default:!1}
1,isDetails:{type:Boolean,default:!1},isLanding:{type:Boolean,default:!1},isMini:{type:Boolean,default:!1},specialisationsProp:{type:String,default:``}},emits:[`askQuestion`,`openAppointment`,`addressClick`],setup(a,{emit:o}){let d=a,T=o,{t:A}=e(),{$gtagEvent:j}=t(),M=y(!1),{fixedRating:N,ratingType:P}=D(d.company.COMPANY_RATING),F=p(()=>d.company?.COMPANY_NAME?.charAt(0)),I=p(()=>d.companyLink?{tag:C,props:{to:d.companyLink,target:d.companyLinkTarget}}:{tag:`div`}),L=p(()=>d.isDoctor&&(!d.company.LOGO||d.company.LOGO===`/images/no_logo.png`)?null:!d.company.LOGO||d.company.LOGO===`/images/no_logo.png`?`/images-local/default-clinic.png`:d.company.LOGO),R=p(()=>d.company[d.specialisationsProp]?d.company[d.specialisationsProp].split(`,`):[]),z=p(()=>!!(d.company.is_active_online_entry||d.company.is_active_online_consultation||d.company.is_active_online_entry_to_calendar)),B=p(()=>d.company?.company_schedule??[]),H=p(()=>{let e=[];return d.company.PHONE&&e.push(d.company.PHONE),d.company.PHONE_1&&e.push(d.company.PHONE_1),d.company.PHONE_2&&e.push(d.company.PHONE_2),e}),U=p(()=>!!d.company.ADDRESS||!!d.company.COMPANY_ADDRESS||!!H.value.length||!!B.value.length&&!d.isDoctor),W=p(()=>d.company.PERCENTAGE_DISCOUNT>0?`${A(`companies:buttons:discount`)} ${d.company.PERCENTAGE_DISCOUNT}%`:A(`companies:buttons:appointment`)),K=p(()=>d.company.PROMOTE>=3&&!d.isDetails),q=p(()=>d.isLanding||d.isMini?!1:d.company.prices!==void 0||z.value||d.company.EMAIL_FOR_ISSUES),J=p(()=>M.value?A(`common:hide`):A(`common:show`)),De=p(()=>d.company.PHONE.substring(0,d.company.PHONE.length-9).trim()),Oe=p(()=>({firstReception:d.company.PRICE_OF_FIRST_RECEPTION,secondReception:d.company.PRICE_OF_SECOND_RECEPTION})),ke=p(()=>d.company.COMPANY_RATING>0?Number(d.company.COMPANY_RATING)?.toFixed(1):d.company.COMPANY_RATING),Y=p(()=>d.company.FOUNDATION?new Date().getFullYear()-d.company.FOUNDATION:null),Ae=p(()=>d.isDoctor&&(!!Y.value||!!(d.company.PEDIATRICIAN||d.company.DEPARTURE_TO_THE_HOUSE))),X=p(()=>d.company.added_companies??[]),Z=p(()=>{let{firstReception:e,secondReception:t}=Oe.value;if(e){let n={label:`ÐÑием`,value:`${e}`};return t&&(n.list=[{label:`ÐеÑвиÑнÑй пÑием ${e}`},{label:`ÐовÑоÑнÑй пÑием ${t}`}]),n}return null}),Q=p(()=>{let e=[];return d.company.EQUIPMENT_PRICE&&e.push({label:d.company.EQUIPMENT_PRICE_DESCRIPTION||d.company.NAME,value:d.company.EQUIPMENT_PRICE}),d.company.EQUIPMENT_PRICE_1&&e.push({label:d.company.EQUIPMENT_PRICE_1_DESCRIPTION,value:d.company.EQUIPMENT_PRICE_1}),e}),$=p(()=>d.company.COMPANY_NAME);function je(e){let t=e.CITY_NAME?.trim();return t+(t&&e.ADDRESS?`, `:``)+e.ADDRESS}function Me(){T(`openAppointment`,d.company)}function Ne(e,t){e&&t&&T(`addressClick`,[e,t])}function Pe(){return j(`ÐозвониÑÑ Ñ ÑелеÑона`,{event_category:`Ðлик по номеÑÑ ÑелеÑона Ñ ÐºÐ°ÑÑоÑки компании`,event_label:`Ðлик по номеÑÑ ÑелеÑона`,company_name:$.value}),!0}function Fe(){M.value=!M.value,M.value&&j(`ÐоказаÑÑ ÑелеÑон`,{event_category:`Ðлик по кнопке показаÑÑ Ñ ÐºÐ°ÑÑоÑки компании`,event_label:`Ðлик по кнопке ÐоказаÑÑ`,company_name:$.value})}return(e,t)=>{let o=E,d=C;return m(),l(`div`,{class:s([`company-card`,{"is-promoted":i(K),"is-details":a.isDetails,"is-mini":a.isMini}])},[c(`div`,ne,[c(`div`,re,[(m(),v(b(i(I).tag),f({class:`company-card__logo-link`},i(I).props),{default:g(()=>[i(L)?(m(),l(`img`,{key:0,src:i(L),alt:a.company.COMPANY_NAME,class:`company-card__logo`},null,8,ie)):(m(),l(`div`,ae,_(i(F)),1))]),_:1},16)),c(`div`,oe,[n(k,{"only-icon":``,"share-link":a.companyLink},null,8,[`share-link`])])]),c(`div`,se,[c(`div`,ce,[(m(),v(b(i(I).tag),f({class:`company-card__title`},i(I).props),{default:g(()=>[r(_(a.company.COMPANY_NAME),1)]),_:1},16)),i(R).length?(m(),l(`div`,le,[(m(!0),l(h,null,u(i(R),(e,t)=>(m(),l(`span`,{key:t},_(e),1))),128))])):x(``,!0),i(Ae)?(m(),l(`div`,ue,[i(Y)?(m(),l(`strong`,de,_(e.$t(`companies:doctors:experience`)+i(Y)),1)):x(``,!0),a.company.PEDIATRICIAN||a.company.DEPARTURE_TO_THE_HOUSE?(m(),l(h,{key:1},[t[2]||=r(` - `,-1),a.company.PEDIATRICIAN?(m(),l(`span`,fe,_(e.$t(`companies:doctors:pediatrician`)),1)):x(``,!0),a.company.DEPARTURE_TO_THE_HOUSE?(m(),l(`span`,pe,_(e.$t(`companies:doctors:fieldwork-p
1ossible`)),1)):x(``,!0)],64)):x(``,!0)])):x(``,!0),a.company.PROMOTE_MESSAGE?(m(),l(`div`,me,_(a.company.PROMOTE_MESSAGE),1)):x(``,!0)]),c(`div`,he,[i(q)?(m(),l(`div`,ge,[i(Z)?(m(),v(G,{key:0,price:i(Z),currency:a.company.CURRENCY,"show-icon":``,class:`company-card__action`},null,8,[`price`,`currency`])):x(``,!0),i(z)?(m(),v(i(w),{key:1,variant:`success`,class:`company-card__action`,onClick:Me},{default:g(()=>[r(_(i(W)),1)]),_:1})):x(``,!0),a.company.EMAIL_FOR_ISSUES?(m(),v(i(w),{key:2,class:`company-card__action`,href:`https://company.medelement.com/landing/${a.company.COMPANY_CODE}#feedback`,variant:`accent`,onClick:t[0]||=S(t=>e.$emit(`askQuestion`,a.company.COMPANY_CODE,i($)),[`prevent`])},{default:g(()=>[r(_(e.$t(`companies:buttons:question`)),1)]),_:1},8,[`href`])):x(``,!0)])):x(``,!0),i(Q).length?(m(),l(`div`,_e,[(m(!0),l(h,null,u(i(Q),(e,t)=>(m(),v(G,{key:t,price:e,currency:a.company.CURRENCY,class:`company-card__action`},null,8,[`price`,`currency`]))),128))])):x(``,!0),i(U)?(m(),l(`div`,ve,[a.company.ADDRESS?(m(),l(`div`,ye,[n(o,{name:`location`,width:`24`,height:`24`}),a.company.ADDRESS?(m(),v(i(w),{key:0,variant:`link`,class:s([`company-card__address`,{"is-text":!a.company.LONGITUDE||!a.company.LATITUDE}]),onClick:t[1]||=e=>Ne(a.company.LONGITUDE,a.company.LATITUDE)},{default:g(()=>[r(_(je(a.company)),1)]),_:1},8,[`class`])):x(``,!0)])):x(``,!0),!a.isDoctor&&i(B).length?(m(),l(`div`,be,[n(V,{schedule:i(B),"company-time-zone":a.company.TIMEZONE,"summary-tip":``},null,8,[`schedule`,`company-time-zone`])])):x(``,!0),i(H).length?(m(),l(`div`,xe,[n(o,{name:`phone-blue`,width:`24`,height:`24`}),c(`div`,Se,[i(M)?(m(!0),l(h,{key:1},u(i(H),(e,t)=>(m(),l(`a`,{key:t,href:`tel:${e}`,onClick:Pe},_(e),9,Ce))),128)):(m(),l(h,{key:0},[r(_(i(De))+` **** `,1)],64)),n(i(w),{variant:`link`,onClick:Fe},{default:g(()=>[r(_(i(J)),1)]),_:1})])])):x(``,!0)])):x(``,!0),a.isDoctor&&!a.isLanding&&i(X).length>0?(m(),l(`div`,we,[c(`div`,Te,_(e.$t(`companies:doctors:addresses`)),1),c(`ul`,null,[(m(!0),l(h,null,u(i(X),(e,a)=>(m(),l(`li`,{key:a},[n(d,{class:`company-card__appointment-link`,to:`/clinics/${e.COMPANY_CODE}`},{default:g(()=>[r(_(e.COMPANY_NAME),1)]),_:2},1032,[`to`]),t[3]||=c(`br`,null,null,-1),n(i(w),{variant:`link`,class:s([`company-card__address`,{"is-text":!e.LONGITUDE||!e.LATITUDE}]),onClick:t=>Ne(e.LONGITUDE,e.LATITUDE)},{prefix:g(()=>[n(o,{name:`location`,width:`24`,height:`24`})]),default:g(()=>[r(` `+_(je(e)),1)]),_:2},1032,[`class`,`onClick`])]))),128))])])):x(``,!0)])])]),a.isDetails?(m(),v(te,{key:0,class:`company-card__meta-details`,"comments-count":a.company.NUMBER_OF_COMMENTS},null,8,[`comments-count`])):x(``,!0),c(`div`,{class:`company-card__rating`,title:e.$t(`companies:clinics:${i(P).type}-rating`,{count:i(N)})},[n(i(O),{rating:i(ke),mini:``},ee({_:2},[a.company.NUMBER_OF_COMMENTS===void 0?void 0:{name:`subtext`,fn:g(()=>[r(_(e.$t(`reviews:reviews-count`,a.company.NUMBER_OF_COMMENTS)),1)]),key:`0`}]),1032,[`rating`])],8,Ee)],2)}}},[[`__scopeId`,`data-v-e11b1023`]]);export{V as n,J as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.