PageSourceSearch

https://secure.brainhi.com/static/js/823.3b4dacbb.chunk.js

js brainhi.com collected 2026-10-03 21:20:48 UTC 423,427 bytes, 2 lines download raw bytes

1/*! For license information please see 823.3b4dacbb.chunk.js.LICENSE.txt */
2"use strict";(self.webpackChunktelescope=self.webpackChunktelescope||[]).push([[823],{99798:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Pd});var r=n(96540),a=n(24180),i=n(35906),o=n(4852),s=n(65127),l=n(10467),c=n(45458),d=n(80296),u=n(64467),p=n(60312),m=n(60250),f=n(87677),v=n(5556),b=n.n(v),h=n(74848),x=function(e){var t=e.onPrev,n=e.onNext,r=e.rangeLabel,a=void 0===r?null:r,i=e.prevDisabled,o=void 0!==i&&i,s=e.nextDisabled,l=void 0!==s&&s,c=e.className,d=void 0===c?"":c,u=e.prevAriaLabel,p=void 0===u?"Previous":u,v=e.nextAriaLabel,b=void 0===v?"Next":v;return(0,h.jsxs)("div",{className:"flex items-center gap-1 ".concat(d).trim(),children:[a&&(0,h.jsx)("span",{"aria-live":"polite",className:"text-brand-primary whitespace-nowrap text-xs font-medium",children:a}),(0,h.jsx)("button",{type:"button",onClick:t,disabled:o,"aria-label":p,className:"text-brand-primary hover:bg-brand-primary-light-4 disabled:text-action-secondary-light-3 disabled:hover:bg-transparent disabled:cursor-not-allowed flex items-center justify-center w-10 h-10 rounded-full",children:(0,h.jsx)(m.A,{size:20})}),(0,h.jsx)("button",{type:"button",onClick:n,disabled:l,"aria-label":b,className:"text-brand-primary hover:bg-brand-primary-light-4 disabled:text-action-secondary-light-3 disabled:hover:bg-transparent disabled:cursor-not-allowed flex items-center justify-center w-10 h-10 rounded-full",children:(0,h.jsx)(f.A,{size:20})})]})};x.propTypes={onPrev:b().func.isRequired,onNext:b().func.isRequired,rangeLabel:b().node,prevDisabled:b().bool,nextDisabled:b().bool,className:b().string,prevAriaLabel:b().string,nextAriaLabel:b().string};const g=x;var y=n(86241),_=n(63324),j=n(80697),N=n(95093),A=n.n(N),O=n(86663),w=n(44921),T=n(51391),S=n(80045),C=n(71300),E=["className"];function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var k=r.forwardRef(function(e,t){var n=e.className,r=void 0===n?"":n,a=(0,S.A)(e,E);return(0,h.jsx)("div",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({ref:t,"data-slot":"button-group",className:(0,C.cn)("inline-flex items-center rounded-lg border border-action-secondary-light-4 bg-white shadow-xs","[&>button]:rounded-none [&>button]:border-0 [&>button]:shadow-none","[&>button:first-child]:rounded-l-lg [&>button:last-child]:rounded-r-lg","[&>button:not(:last-child)]:border-r [&>button:not(:last-child)]:border-action-secondary-light-4",r)},a))});k.displayName="ButtonGroup",k.propTypes={className:b().string};var I=n(12420),D=n(17479),R=n(52812),M=n(74812),F=n(28497),q=n(51881),L=n(97027),B=n(48226),G=n(7725),Y=n(24407),U=n(62803),z=n(27182),V=n(36256),H=n(94969),Z=n(64901),K=n(46005),W=n(84167);function J(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return $(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):($(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,$(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,$(u,"constructor",c),$(c,"constructor",l),l.displayName="GeneratorFunction",$(c,a,"GeneratorFunction"),$(u),$(u,a,"Generator"),$(u,r,function(){return this}),$(u,"toString",function(){return"[object Generator]"}),(J=function(){return{w:i,m:p}})()}function $(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}$=function(e,t,n,r){function i(t,n){$(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},$(e,t,n,r)}var X=function(e){var t=e.isOpen,n=e.onClose,a=e.patientLists,s=e.setPatientLists,u=(0,r.useState)(!1),p=(0,d.A)(u,2),m=p[0],f=p[1],v=(0,r.useState)(null),b=(0,d.A)(v,2),x=b[0],g=b[1],y=(0,o.Z2)(function(e){return e.augmentedAppointments}).selectedAppointments,_=(0,M.F)(W.A),j=(0,r.useMemo)(function(){return a.map(function(e){return{label:e.name,value:e.id}})},[a]),N=function(){var e=(0,l.A)(J().m(function e(){var t,r,a,o,l,d,u;return J().w(function(e){for(;;)switch(e.p=e.n){case 0:return f(!0),e.p=1,t=y.map(function(e){return e.patient}),r=t.map(function(e){return e.id}),a=t.filter(function(e){var t;return null===(t=e.patient_lists)||void 0===t?void 0:t.some(function(e){return e.id===x})}).map(function(e){return e.id}),o=new Set([].concat((0,c.A)(a),(0,c.A)(r))),l=Array.from(o),e.n=2,(0,L.G7)(x,{patients:l});case 2:d=e.v,u=d.data,s(function(e){var t=e.filter(function(e){return e.id!==x});return[].concat((0,c.A)(t),[u])}),g(null),n(),D.y8.success(i.OG.ADD_CONTACT_TO_LIST_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,D.y8.error(i.OG.ADD_CONTACT_TO_LIST_FAILURE);case 4:return e.p=4,f(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();return(0,h.jsxs)(D.aF,{approveText:_.confirm,cancelText:_.cancel,isModalOpen:t,actionFunc:N,closeModal:n,isLoading:m,modalClassName:"overflow-visible",useEnterForAction:!0,children:[(0,h.jsx)("p",{className:"text-base font-bold",children:_.AddPatientToAList}),(0,h.jsx)("p",{className:"text-action-secondary-light-1 mt-1",children:_.numberPatientsToAdd.replace("[number]",y.length)}),(0,h.jsx)(K.Ay,{components:{IndicatorSeparator:function(){return null}},className:"w-full mt-4",isSearchable:!0,name:"PatientListSelection",onChange:function(e){var t=e.value;g(t)},options:j,placeholder:_.selectList})]})};X.propTypes={isOpen:b().bool.isRequired,onClose:b().func.isRequired,patientLists:b().array.isRequired,setPatientLists:b().func.isRequired};const Q=X;var ee=n(46942),te=n.n(ee),ne=n(91260),re=n(1867),ae=n(10269),ie=n(12052),oe=n(35456),se=n(36140),le=n(98169),ce=n(26839),de=n(40961),ue=n(74353),pe=n.n(ue),me=n(59612),fe=n(80827),ve=n(3160),be=n(48309),he=n(54687),xe=n(59644),ge=n(69910),ye=n(48697),_e=n(72102),je=n(75107),Ne=n(82762),Ae=n(56877),Oe=function(e){var t=e.className,n=(e.testId,(0,o.F
27)()),r=n.account,a=n.hasOfficeSwitcher,i=(0,M.F)(Ae.A);return a?(0,h.jsxs)("div",{className:(0,C.cn)("bg-action-secondary-light-6 rounded-2 flex max-w-full items-center gap-2 px-3 py-1",t),children:[(0,h.jsx)(Ne.A,{className:"text-action-secondary size-3.5 shrink-0"}),(0,h.jsx)("span",{className:"text-action-secondary text-sm font-semibold truncate",children:"".concat(i.account,": ").concat(r.name)})]}):null};Oe.propTypes={className:b().string,testId:b().string};const we=Oe;var Te=n(95024),Se=n(51309),Ce=n(40556),Ee=n(98848),Pe=function(e,t,n){return t&&e?(0,h.jsx)(D.$7,{phoneNumber:e,hiddenLabel:n}):e},ke="request-sheet-anchor",Ie="w-[248px]",De="duration-200 ease-out motion-reduce:transition-none",Re="request-sheet-patient-record",Me=/\.(png|jpe?g)$/i,Fe=["INPUT","TEXTAREA","SELECT"],qe=function(e){var t=e.label,n=e.value;return(0,h.jsxs)("div",{className:"min-w-0",children:[(0,h.jsx)("p",{className:"text-action-secondary-light-1 text-miniscule leading-none",children:t}),(0,h.jsx)("span",{className:"text-action-secondary-dark-2 block mt-1 text-xs leading-snug",children:n||"—"})]})};qe.propTypes={label:b().string.isRequired,value:b().node};var Le=function(e){var t=e.document,n=e.isLast,r=e.previewLabel,a=e.downloadLabel,i=t.original_filename||t.name,o=Me.test(i||"")?me.A:fe.A;return(0,h.jsxs)("div",{className:te()("hover:bg-action-secondary-light-5 -mx-1 flex items-center gap-2 rounded px-1 py-1.5",!n&&"border-action-secondary-light-5 border-b"),children:[(0,h.jsx)(o,{className:"text-action-secondary-light-2 size-3.5 shrink-0"}),(0,h.jsx)("span",{className:"text-action-secondary-dark-2 flex-1 min-w-0 text-xs truncate",children:i}),(0,h.jsxs)("span",{className:"shrink-0 flex items-center gap-2",children:[t.file_url&&(0,h.jsx)("a",{href:t.file_url,target:"_blank",rel:"noopener noreferrer",title:r,"aria-label":r,className:"text-brand-primary hover:text-brand-primary-dark-1",children:(0,h.jsx)(ve.A,{className:"size-3.5"})}),t.download_url&&(0,h.jsx)("a",{href:t.download_url,download:i,title:a,"aria-label":a,className:"text-brand-primary hover:text-brand-primary-dark-1",children:(0,h.jsx)(be.A,{className:"size-3.5"})})]})]})};Le.propTypes={document:b().shape({id:b().oneOfType([b().string,b().number]),original_filename:b().string,name:b().string,file_url:b().string,download_url:b().string}).isRequired,isLast:b().bool,previewLabel:b().string,downloadLabel:b().string};var Be=function(e){var t,n,a=e.appointmentRequest,o=e.isOpen,s=void 0!==o&&o,l=e.position,c=e.languageMessages,u=e.onClose,m=e.onPrevious,f=e.onNext,v=e.language,b=e.showInsurance,x=void 0===b||b,g=e.children,y=(0,r.useState)(!1),_=(0,d.A)(y,2),j=_[0],N=_[1],A=(0,r.useState)(!1),O=(0,d.A)(A,2),w=O[0],T=O[1],S=(0,r.useState)(!1),C=(0,d.A)(S,2),E=C[0],P=C[1],k=(0,r.useState)(!1),I=(0,d.A)(k,2),R=I[0],M=I[1];(0,r.useEffect)(function(){if(!w){M(!1);var e=setTimeout(function(){return P(!1)},(0,Ee.O)()?0:200);return function(){return clearTimeout(e)}}P(!0)},[w]),(0,r.useEffect)(function(){if(E&&w){var e=requestAnimationFrame(function(){return M(!0)});return function(){return cancelAnimationFrame(e)}}},[E,w]);var F=(0,r.useState)(!1),q=(0,d.A)(F,2),L=q[0],B=q[1];(0,r.useEffect)(function(){if(s){var e=function(){return B(!0)},t=function(){return B(!1)};return document.addEventListener("dragstart",e),document.addEventListener("dragend",t),document.addEventListener("drop",t),function(){document.removeEventListener("dragstart",e),document.removeEventListener("dragend",t),document.removeEventListener("drop",t)}}},[s]),(0,r.useEffect)(function(){if(s){var e=function(e){var t,n=e.target;Fe.includes(null==n?void 0:n.tagName)||null!=n&&n.isContentEditable||null!=n&&null!==(t=n.closest)&&void 0!==t&&t.call(n,'.ReactModal__Content, [aria-modal="true"]')||("Escape"===e.key?u():"ArrowUp"===e.key?(e.preventDefault(),m()):"ArrowDown"===e.key&&(e.preventDefault(),f()))};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}},[s,u,m,f]);var G=(0,r.useState)(null),Y=(0,d.A)(G,2),U=Y[0],z=Y[1];if((0,r.useLayoutEffect)(function(){null!=U&&U.isConnected||z(document.getElementById(ke))}),!s||!a)return null;var V=a.first_name,H=a.middle_name,Z=a.last_name,K=a.second_last_name,W=a.patient,J=a.reason,$=a.is_new_patient,X=a.documents,Q=a.gender,ee=a.gender_collected,ne=a.insurance_name,re=a.patient_will_use_insurance,ae=a.plan_number,ie=a.member_id,se=a.group_number,le=a.custom_field,ce=X||[],ue=le||[],me=(0,Se.mo)(a),fe=[V,H,Z,K].map(function(e){return null==e?void 0:e.trim()}
2).filter(Boolean).join(" "),ve=(0,Te._)(a,v),be=(null==W||null===(t=W.default_phone)||void 0===t?void 0:t.number)||(null==W||null===(n=W.phones)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.number),Ne=(0,oe.qm)(a),Ae=w?c.hidePatientRecord:c.showPatientRecord,Oe=a.created_at&&pe()(a.created_at).isValid()?pe()(a.created_at).format("".concat(i.YV," ").concat(i.G$)):"",Me=null!=W&&W.date_of_birth&&pe()(W.date_of_birth).isValid()?pe()(W.date_of_birth).format(i.YB):"",Be=(0,oe.Ay)(Q,ee,c),Ge=!1===re?c.patientWillNotUseInsurance:ne;return U?(0,de.createPortal)((0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("button",{type:"button","aria-hidden":!0,tabIndex:-1,onClick:u,className:te()("bg-brand-primary-dark-3/20 absolute inset-0 z-[60] cursor-default transition-opacity duration-200",L&&"pointer-events-none opacity-0")}),be&&(0,h.jsx)(D.Ol,{patientName:fe,phoneNumber:be,hidePhoneNumber:Ne,phoneType:i.YP.MOBILE,isOpen:j,setIsOpen:function(){return N(!1)}}),(0,h.jsxs)("aside",{role:"dialog","aria-modal":"false","aria-label":fe||c.sheetTitle,className:te()("border-action-secondary-light-4 absolute z-[61] flex flex-col overflow-hidden rounded-lg border bg-white shadow-[0_8px_24px_0_rgba(17,26,43,0.14)]","right-0",R?"w-[880px] max-w-full":"w-[632px] max-w-full","top-0 h-[560px] max-h-full","transition-[opacity,width]",De,L&&"pointer-events-none opacity-0"),children:[(0,h.jsx)("div",{className:"border-action-secondary-light-4 shrink-0 px-4 py-3 border-b",children:(0,h.jsxs)("div",{className:"flex items-start gap-2",children:[(0,h.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)("h3",{className:"text-brand-primary-dark-2 text-base font-bold truncate",children:fe}),be&&(0,h.jsx)("button",{type:"button",onClick:function(){return N(!0)},title:c.viewConversation,"aria-label":c.viewConversation,className:"text-action-secondary-light-2 hover:text-brand-primary shrink-0",children:(0,h.jsx)(he.A,{className:"size-4"})}),(0,h.jsx)(D.rq,{variant:"new_patient",label:$?c.newPatient:void 0})]}),(0,h.jsx)(we,{className:"w-fit mt-1",testId:"request-sheet-account"}),ve&&(0,h.jsx)("p",{title:ve,className:"text-action-secondary mt-0.5 text-xs truncate",children:ve}),Oe&&(0,h.jsx)("p",{className:"text-action-secondary-light-1 text-miniscule mt-0.5",children:"".concat(c.requestReceived," ").concat(Oe)})]}),(0,h.jsxs)("button",{type:"button",onClick:function(){return T(function(e){return!e})},title:Ae,"aria-expanded":w,"aria-controls":Re,className:"text-action-secondary-light-1 hover:bg-action-secondary-light-5 hover:text-action-secondary-dark-2 h-7 shrink-0 flex items-center gap-1.5 px-1.5 text-xs font-semibold rounded-md",children:[w?(0,h.jsx)(xe.A,{className:"size-4"}):(0,h.jsx)(ge.A,{className:"size-4"}),c.patientRecord]}),(0,h.jsx)("button",{type:"button",onClick:u,title:c.close,"aria-label":c.close,className:"text-action-secondary-light-1 hover:bg-action-secondary-light-5 hover:text-action-secondary-dark-2 h-7 w-7 shrink-0 flex items-center justify-center rounded-md",children:(0,h.jsx)(ye.A,{className:"size-4"})})]})}),(0,h.jsxs)("div",{className:"flex flex-1 min-h-0 overflow-hidden",children:[E&&(0,h.jsx)("div",{id:Re,className:te()("shrink-0 overflow-hidden transition-[width]",De,R?"".concat(Ie," border-action-secondary-light-4 border-r"):"w-0"),children:(0,h.jsxs)("div",{className:te()("scroll-thin flex h-full flex-col overflow-y-auto px-4 py-3",Ie),children:[(0,h.jsxs)("div",{className:"gap-x-3 gap-y-3 grid grid-cols-2",children:[(0,h.jsx)(qe,{label:c.phoneLabel,value:Pe(be,Ne,c.phoneHiddenUntilAccepted)}),(0,h.jsx)(qe,{label:c.dateOfBirth,value:Me}),Be&&(0,h.jsx)(qe,{label:c.genderLabel,value:Be})]}),(0,h.jsxs)("div",{className:"flex flex-col gap-3 mt-3",children:[(0,h.jsx)(qe,{label:c.email,value:null==W?void 0:W.email}),(0,h.jsx)(qe,{label:c.preferredProviderLabel,value:me?(0,p.getProviderDisplayName)(me):""}),x&&Ge&&(0,h.jsx)(qe,{label:c.insurancePlan,value:Ge}),x&&ae&&(0,h.jsx)(qe,{label:c.planNumber,value:ae}),x&&ie&&(0,h.jsx)(qe,{label:c.memberId,value:ie}),x&&se&&(0,h.jsx)(qe,{label:c.groupNumber,value:se}),ue.map(function(e){var t=(0,Ce.A)(e,"en_US"===v);return t&&e.value?(0,h.jsx)(qe,{label:t,value:e.value},"".concat(t,"::").concat(e.value)):null}),(0,h.jsx)(qe,{label:c.reasonLabel,value:J})]}),(0,h.jsxs)("div",{className:"border-action-secondary-light-5 flex flex-col flex-1 min-h-0 pt-3 mt-4 border-t",children:[(0,h.jsx)("p",{className:"text-action-secondary-light-1 text-miniscule mb-1.5 shrink-0",children:ce.length?"".concat(c.documents," · ").concat(ce.length):c.documents}),ce.length?(0,h.jsx)("div",{className:"shrink-0 flex flex-col",children:ce.map(function(e,t){return(0,h.jsx)(Le,{document:e,isLast:t===ce.length-1,previewLabel:c.previewDocument,downloadLabel:c.downloadDocument},e.id||t)})}):(0,h.jsx)("div",{className:"border-action-secondary-light-4 bg-action-secondary-light-5/50 flex min-h-[140px] flex-1 flex-col items-center justify-center gap-1.5 rounded-lg border border-dashed",children:(0,h.jsx)("p",{className:"text-action-secondary-light-1 text-miniscule px-3 text-center",children:c.noDocuments})})]})]})}),(0,h.jsx)("div",{className:"scroll-thin flex-1 min-w-0 px-4 py-3 overflow-y-auto",children:g})]}),l?(0,h.jsxs)("div",{className:"border-action-secondary-light-4 bg-brand-primary-light-6 shrink-0 flex items-center gap-2 px-4 py-2 border-t",children:[(0,h.jsx)("span",{className:"text-action-secondary-light-1 text-miniscule",children:"".concat(l.index," / ").concat(l.total)}),(0,h.jsxs)("div",{className:"flex items-center gap-1 ml-auto",children:[(0,h.jsxs)("button",{type:"button",onClick:m,title:c.previous,"aria-label":c.previous,className:"border-action-secondary-light-4 text-action-secondary-dark-2 hover:bg-action-secondary-light-5 text-miniscule flex items-center gap-1 px-2 py-1 font-semibold bg-white border rounded-lg",children:[(0,h.jsx)(_e.A,{className:"w-3 h-3"}),c.previous]}),(0,h.jsxs)("button",{type:"button",onClick:f,title:c.next,"aria-label":c.next,className:"border-action-secondary-light-4 text-action-secondary-dark-2 hover:bg-action-secondary-light-5 text-miniscule flex items-center gap-1 px-2 py-1 font-semibold bg-white border rounded-lg",children:[c.next,(0,h.jsx)(je.A,{className:"w-3 h-3"})]})]})]}):null]})]}),U):null};Be.propTypes={appointmentRequest:b().object,isOpen:b().bool,position:b().shape({index:b().number.isRequired,total:b().number.isRequired}),languageMessages:b().object.isRequired,onClose:b().func.isRequired,onPrevious:b().func.isRequired,onNext:b().func.isRequired,language:b().string,
2showInsurance:b().bool,children:b().node};const Ge=Be;var Ye=n(28117),Ue=n(67078),ze=n(45773),Ve=n(13603),He=n(10142),Ze=n(41674),Ke=n(24523),We=null,Je=n(61669);function $e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Xe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$e(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$e(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Qe(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return et(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(et(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,et(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,et(u,"constructor",c),et(c,"constructor",l),l.displayName="GeneratorFunction",et(c,a,"GeneratorFunction"),et(u),et(u,a,"Generator"),et(u,r,function(){return this}),et(u,"toString",function(){return"[object Generator]"}),(Qe=function(){return{w:i,m:p}})()}function et(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}et=function(e,t,n,r){function i(t,n){et(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},et(e,t,n,r)}var tt=b().shape({first_name:b().string,last_name:b().string}),nt=function(e){var t=e.message,n=e.children;return t?(0,h.jsx)(p.Tooltip,{message:t,placement:"top",children:n}):n},rt=function(e){var t=e.label,n=e.value;return(0,h.jsxs)("div",{className:"flex items-start justify-between",children:[(0,h.jsx)("span",{className:"text-action-secondary text-xs leading-none",children:t}),(0,h.jsx)("span",{className:"text-action-secondary-dark-3 text-xs font-medium leading-none text-right",children:n||"—"})]})},at=function(e){var t=e.documents,n=e.languageMessages,a=(0,r.useState)(!1),i=(0,d.A)(a,2),o=i[0],s=i[1],l=o?_e.A:je.A;return(0,h.jsxs)("div",{className:"mx-2.5 mb-2 rounded-lg border border-brand-primary-light-4 overflow-hidden",onClick:function(e){return e.stopPropagation()},children:[(0,h.jsxs)("button",{type:"button",onClick:function(){return s(function(e){return!e})},className:te()("flex w-full items-center gap-2 bg-brand-primary-light-6 px-2.5 py-1.5",o&&"border-b border-brand-primary-light-4"),children:[(0,h.jsx)(Ye.A,{size:10,className:"text-action-secondary shrink-0"}),(0,h.jsxs)("span",{className:te()("flex-1 text-left text-xs text-action-secondary tracking-wide",o?"font-bold":"font-semibold"),children:[t.length," ",n.documentsAttached]}
2),(0,h.jsx)(l,{size:10,className:"text-action-secondary shrink-0"})]}),o&&(0,h.jsx)("div",{className:"flex flex-col",children:t.map(function(e,r){var a=e.id||r;return(0,h.jsxs)("div",{className:te()("flex items-center gap-2 bg-white px-2.5 py-1.5",r<t.length-1&&"border-b border-brand-primary-light-5"),children:[(0,h.jsx)(p.Tooltip,{message:e.original_filename||e.name,placement:"top",children:(0,h.jsx)("span",{className:"text-action-secondary-dark-1 flex-1 min-w-0 text-xs font-medium truncate",children:e.original_filename||e.name})}),(0,h.jsxs)("div",{className:"shrink-0 flex items-center gap-2",children:[e.file_url&&(0,h.jsx)("a",{href:e.file_url,target:"_blank",rel:"noopener noreferrer",onClick:function(e){return e.stopPropagation()},className:"text-brand-primary hover:text-brand-primary-dark-1","aria-label":n.previewDocument,children:(0,h.jsx)(ve.A,{size:14})}),e.download_url&&(0,h.jsx)("a",{href:e.download_url,download:e.original_filename||e.name,onClick:function(e){return e.stopPropagation()},className:"text-brand-primary hover:text-brand-primary-dark-1","aria-label":n.downloadDocument,children:(0,h.jsx)(be.A,{size:14})})]})]},a)})})]})},it=function(e){var t,n,a,s,c=e.appointmentRequest,u=e.languageMessages,m=e.isWorking,v=void 0!==m&&m,b=e.isInProgress,x=void 0!==b&&b,g=e.inProgressNote,y=void 0===g?"":g,_=e.localizedDayjs,j=void 0===_?pe():_,N=e.onSelect,A=e.onCreateAppointment,O=e.onOpenSheet,w=e.isFocused,T=void 0!==w&&w,S=e.accountName,C=void 0===S?"":S,E=e.isReadOnly,P=void 0!==E&&E,k=(0,r.useState)(!1),I=(0,d.A)(k,2),R=I[0],M=I[1],F=(0,r.useState)(!1),q=(0,d.A)(F,2),B=q[0],Y=q[1],U=(0,r.useState)(!1),z=(0,d.A)(U,2),H=z[0],Z=z[1],K=(0,Ze.A)(c),W=(0,d.A)(K,2),J=W[0],$=W[1],X=(0,o.F7)(),Q=X.account,ee=X.language,ne=c.id,re=c.first_name,ae=c.last_name,se=c.patient,le=c.start_time,ce=c.reason,de=c.service,ue=c.is_new_patient,me=c.documents,fe=c.status,ve=c.preferred_weekdays,be=c.preferred_time_of_day,he=c.marked_in_progress_at,xe=c.waiting_on_patient,ge="".concat(re||""," ").concat(ae||"").trim(),ye=(null==se||null===(t=se.default_phone)||void 0===t?void 0:t.number)||(null==se||null===(n=se.phones)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.number),_e=(0,Je.mF)(c),je=G.p.has(fe),Ne=J?[J.first_name,J.last_name].filter(Boolean).join(" "):ge,Ae=J?(null===(a=J.default_phone)||void 0===a?void 0:a.number)||(null===(s=J.phones)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.number):ye,Oe=(0,oe.FO)(c),we=(0,oe.qm)(c),Ce=(0,Te._)(c,ee),Ee=(null==de?void 0:de.display_name)||(null==de?void 0:de.name),ke=(0,Se.mo)(c),Ie=ke?(0,p.getProviderDisplayName)(ke):null,De=le?(0,V.ut)(le,null==Q?void 0:Q.timezone,"".concat(i.YB," ").concat(i.G$)):null,Re=(0,Ke.A)(ve,be,u),Me=function(e,t){if(e.status===G.Bp.SYNC_FAILED)return{variant:"error",label:t.syncFailedBadge,kind:"syncFailed"};var n=(0,Je.mF)(e);if((0,Je.mV)(e)&&n.length>0){var r=t.possibleDuplicate;return{variant:"warning",label:n.length>1?"".concat(r," · ").concat(n.length," ").concat(t.multiplePatientCountSuffix):r,kind:"duplicate"}}return e.request_count>1?{variant:"warning",label:"".concat(e.request_count," ").concat(t.requestsFromPatient),kind:"history"}:null}(c,u),Fe=(0,V.Th)({markedInProgressAt:he,localizedDayjs:j}),qe=(0,V.ck)({markedInProgressAt:he,waitingOnPatient:xe}),Le=(0,r.useCallback)(function(){return Z(!1)},[]),Be=(0,r.useCallback)(function(e){$(e),(0,L.wb)(e.id).then(function(e){var t=e.data;$(function(e){return(null==e?void 0:e.id)===t.id?t:e})}).catch(function(){})},[]),Ge=(0,r.useCallback)((0,l.A)(Qe().m(function e(){var t;return Qe().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=J,$(null),e.p=1,e.n=2,(0,ie.d5)(c.id,{duplicate_resolved:!1});case 2:e.n=4;break;case 3:e.p=3,e.v,$(t),D.y8.error(i.OG.UPDATE_APPOINTMENT_FAILURE);case 4:return e.a(2)}},e,null,[[1,3]])})),[J,c.id]),Ye=(0,r.useMemo)(function(){return Xe(Xe({},c),{},{duplicate_resolved:Boolean(J)},J?{patient:J}:{})},[c,J]),$e=!v&&x,et=T&&!$e&&!v,tt=te()("rounded-2xl overflow-hidden bg-white border",{"border-2 border-brand-primary":et||v,"border-alert-attention-dark-2":$e,"border-action-secondary-light-4":!et&&!v&&!$e}),it=(0,r.useCallback)(function(e){if(P)e.preventDefault();else{var t;t=Xe({type:"appointmentRequest"},Ye),We=t;var n=e.dataTransfer;n.setData("text/plain",ne.toString()),n.effectAllowed="move"}},[Ye,ne,P]),ot=(0,r.useCallback)(function(){P||(We=null,null==N||N())},[N,P]),st=P?(0,V.H3)(u.editInAccountTooltip,{account:C}):"";return(0,h.jsxs)(h.Fragment,{children:[ye&&(0,h.jsx)(D.Ol,{patientName:ge,phoneNumber:ye,hidePhoneNumber:we,phoneType:i.YP.MOBILE,isOpen:R,setIsOpen:function(){return M(!1)}}),"duplicate"===(null==Me?void 0:Me.kind)&&(0,h.jsx)(He.A,{isOpen:H,onClose:Le,appointmentRequest:c,potentialPatients:_e,onConfirmed:Be}),(0,h.jsxs)("div",{id:"solicitud-card-".concat(ne),className:"relative",children:[T&&(0,h.jsx)("span",{className:"animate-ping motion-reduce:animate-none -right-1 -top-1 bg-brand-primary absolute z-10 w-3 h-3 rounded-full opacity-75"}),(0,h.jsx)(nt,{message:st,children:(0,h.jsxs)("div",{className:te()(tt,!P&&(O||A)&&"cursor-pointer",P&&"curs
2or-not-allowed opacity-60 grayscale"),draggable:!0,onDragStart:it,onDragEnd:ot,onClick:function(){P||(O?O(c):null==A||A(Ye))},children:[v&&(0,h.jsxs)("div",{className:"flex items-center gap-1.5 bg-brand-primary-light-5 px-2.5 py-1.5",children:[(0,h.jsx)(p.Icon,{name:"Eye",size:11,className:"text-brand-primary shrink-0"}),(0,h.jsx)("span",{className:"text-brand-primary text-xs font-semibold",children:u.workingOnThis})]}),(0,h.jsxs)("div",{className:"h-9 flex items-center gap-1 px-2",children:[(0,h.jsx)(p.Icon,{name:"GripVertical",size:13,className:"text-action-secondary-light-4 shrink-0 cursor-grab"}),(0,h.jsx)("p",{className:"text-action-secondary-dark-3 flex-1 min-w-0 text-xs font-semibold truncate",children:Ne}),P&&(0,h.jsx)(Ue.A,{className:"text-action-secondary shrink-0 size-3.5"}),ye&&(0,h.jsx)(p.Tooltip,{message:u.viewConversation,children:(0,h.jsx)("button",{type:"button",onClick:function(e){e.stopPropagation(),M(!0)},disabled:P,className:"text-action-secondary-light-3 hover:bg-action-secondary-light-5 hover:text-brand-primary disabled:cursor-not-allowed shrink-0 p-1 transition-colors rounded-full",children:(0,h.jsx)(p.Icon,{name:"MessageCircle",size:14})})}),(0,h.jsx)("span",{className:te()("shrink-0 rounded-full border text-xs font-medium leading-none px-2 py-1",ue&&!J?"bg-action-primary-light-6 border-action-primary text-action-primary":"bg-action-secondary-light-5 border-action-secondary-light-4 text-action-secondary"),children:ue&&!J?u.newPatientTag:u.existingPatientTag})]}),J&&!je&&(0,h.jsxs)("div",{className:"border-action-primary-light-3 bg-action-primary-light-6 mx-2.5 mb-1 flex items-center justify-between gap-2 rounded-lg border px-2.5 py-1.5",children:[(0,h.jsxs)("span",{className:"text-action-primary-dark-2 flex items-center gap-1.5 text-xs font-semibold",children:[(0,h.jsx)(ze.A,{size:14,className:"shrink-0"}),u.requestUpdatedShort]}),(0,h.jsx)("button",{type:"button",onClick:function(e){e.stopPropagation(),Ge()},disabled:P,className:"text-action-primary-dark-2 hover:no-underline disabled:cursor-not-allowed shrink-0 text-xs font-semibold underline",children:u.undo})]}),Oe&&(0,h.jsx)("div",{className:"px-2.5 pb-1",children:(0,h.jsx)(p.Tooltip,{message:we?u.phoneHiddenTooltip:u.citasMedicasSourceTooltip,children:(0,h.jsx)("div",{className:"inline-flex",role:"note","aria-label":we?"".concat(u.citasMedicasSource,". ").concat(u.phoneHiddenTooltip):u.citasMedicasSource,tabIndex:0,children:(0,h.jsx)(D.rq,{variant:"source",label:u.citasMedicasSource})})})}),Ce&&(0,h.jsx)("p",{className:"text-action-secondary px-2.5 pb-1 text-xs break-words",children:Ce}),"syncFailed"===(null==Me?void 0:Me.kind)&&(0,h.jsx)("div",{className:"px-2.5 pb-1",children:(0,h.jsx)(p.Tooltip,{message:u.syncFailedTooltip,children:(0,h.jsx)("div",{className:"inline-flex",role:"note","aria-label":"".concat(Me.label,". ").concat(u.syncFailedTooltip),children:(0,h.jsx)(D.rq,{variant:Me.variant,label:Me.label})})})}),!J&&Me&&"syncFailed"!==Me.kind&&(0,h.jsx)("div",{className:"px-2.5 pb-1",children:"duplicate"===Me.kind?(0,h.jsxs)("button",{type:"button","aria-haspopup":"dialog",disabled:P,onClick:function(e){e.stopPropagation(),Z(!0)},className:"bg-alert-attention-light-3 border-alert-attention-dark-2 text-alert-attention-dark-3 hover:bg-alert-attention-light-4 disabled:cursor-not-allowed inline-flex items-center gap-1.5 rounded-lg border px-2.5 py-1 transition-colors",children:[(0,h.jsx)(p.Icon,{name:"AlertTriangle",size:11,className:"shrink-0"}),(0,h.jsx)("span",{className:"text-xs font-medium leading-none",children:Me.label}),(0,h.jsx)(f.A,{size:13,className:"shrink-0"})]}):(0,h.jsx)(D.rq,{variant:Me.variant,label:Me.label})}),(0,h.jsx)("div",{className:"border-action-secondary-light-5 border-t px-2.5 pt-2 pb-2.5",children:(0,h.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,h.jsx)(rt,{label:u.phone,value:Pe(Ae,we,u.phoneHiddenUntilAccepted)}),(0,h.jsx)(rt,{label:u.service,value:Ee}),(0,h.jsx)(rt,{label:u.reason,value:ce}),(0,h.jsx)(rt,{label:u.preferredProvider,value:Ie}),(0,h.jsx)(rt,{label:u.date,value:De}),Re&&(0,h.jsx)(rt,{label:u.preferredTiming,value:Re})]})}),(null==me?void 0:me.length)>0&&(0,h.jsx)(at,{documents:me,languageMessages:u}),x&&(0,h.jsxs)("div",{className:"flex flex-col gap-1.5 border-t border-action-secondary-light-5 bg-alert-attention-light-3 px-2.5 py-2",children:[(0,h.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,h.jsx)(p.Icon,{name:"Clock",size:10,
2className:"text-alert-attention-dark-3"}),(0,h.jsx)("span",{className:"text-alert-attention-dark-3 text-xs font-bold tracking-wider uppercase",children:u.inProgress}),Fe&&(0,h.jsx)(p.Tooltip,{message:u.inProgressAgeTooltip,placement:"top",children:(0,h.jsx)("span",{className:te()("ml-auto text-xs leading-none",qe?"text-alert-urgent-dark-2 font-bold":"text-action-secondary-dark-1 font-medium"),role:"note","aria-label":qe?"".concat(u.inProgressAgeTooltip,": ").concat(Fe," — ").concat(u.inProgressAgeNeedsAttention):"".concat(u.inProgressAgeTooltip,": ").concat(Fe),children:Fe})})]}),xe&&(0,h.jsxs)("span",{className:"border-alert-attention-dark-2 text-action-secondary-dark-1 bg-action-secondary-light-6 inline-flex items-center self-start gap-1 px-2 py-0.5 text-xs font-semibold border rounded-full",children:[(0,h.jsx)(Ve.A,{className:"size-2.5 shrink-0"}),u.waitingOnPatient]}),(0,h.jsx)("div",{className:"rounded-lg border border-alert-attention-dark-2 bg-white px-2.5 py-1.5",children:y?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("p",{className:te()("text-alert-attention-dark-3 text-xs whitespace-pre-wrap break-words",y.length>120&&!B&&"line-clamp-3"),children:y}),y.length>120&&(0,h.jsx)("button",{type:"button",onClick:function(e){e.stopPropagation(),Y(function(e){return!e})},className:"text-alert-attention-dark-3 hover:underline text-miniscule mt-1 font-semibold",children:B?u.seeLess:u.seeMore})]}):(0,h.jsx)("p",{className:"text-action-secondary-light-1 text-xs italic",children:u.noInProgressNote})})]})]})})]})]})};at.propTypes={documents:b().arrayOf(b().shape({id:b().oneOfType([b().string,b().number]),original_filename:b().string,name:b().string,file_url:b().string,download_url:b().string})).isRequired,languageMessages:b().shape({documentsAttached:b().string.isRequired,previewDocument:b().string.isRequired,downloadDocument:b().string.isRequired}).isRequired},nt.propTypes={message:b().string,children:b().node.isRequired},rt.propTypes={label:b().string.isRequired,value:b().node},it.propTypes={appointmentRequest:b().shape({id:b().oneOfType([b().string,b().number]).isRequired,first_name:b().string,last_name:b().string,patient:b().shape({id:b().oneOfType([b().string,b().number]),default_phone:b().shape({number:b().string}),phones:b().arrayOf(b().shape({number:b().string}))}),start_time:b().string,reason:b().string,provider:tt,preferred_provider:tt,service:b().shape({id:b().oneOfType([b().string,b().number]),name:b().string,display_name:b().string}),is_new_patient:b().bool,duplicate_resolved:b().bool,request_count:b().number,status:b().number,preferred_weekdays:b().arrayOf(b().number),preferred_time_of_day:b().number,marked_in_progress_at:b().string,waiting_on_patient:b().bool,potential_patients:b().arrayOf(b().shape({id:b().oneOfType([b().string,b().number]).isRequired,first_name:b().string,last_name:b().string,date_of_birth:b().string,member_id:b().string})),documents:b().arrayOf(b().shape({id:b().oneOfType([b().string,b().number]),original_filename:b().string,name:b().string,file_url:b().string}))}).isRequired,isWorking:b().bool,isInProgress:b().bool,inProgressNote:b().string,localizedDayjs:b().func,onSelect:b().func,onCreateAppointment:b().func,onOpenSheet:b().func,isFocused:b().bool,accountName:b().string,isReadOnly:b().bool,languageMessages:b().shape({phone:b().string.isRequired,citasMedicasSource:b().string.isRequired,phoneHiddenUntilAccepted:b().string.isRequired,phoneHiddenTooltip:b().str
2ing.isRequired,citasMedicasSourceTooltip:b().string.isRequired,viewConversation:b().string.isRequired,service:b().string.isRequired,reason:b().string.isRequired,preferredProvider:b().string.isRequired,date:b().string.isRequired,preferredTiming:b().string.isRequired,weekdayShort:b().objectOf(b().string).isRequired,timeOfDayLabel:b().objectOf(b().string).isRequired,inProgress:b().string.isRequired,newPatientTag:b().string.isRequired,existingPatientTag:b().string.isRequired,newPatient:b().string.isRequired,requestsFromPatient:b().string.isRequired,possibleDuplicate:b().string.isRequired,multiplePatientCountSuffix:b().string.isRequired,syncFailedBadge:b().string,syncFailedTooltip:b().string,requestUpdatedShort:b().string.isRequired,undo:b().string.isRequired,documentsAttached:b().string.isRequired,previewDocument:b().string.isRequired,downloadDocument:b().string.isRequired,workingOnThis:b().string,seeMore:b().string,seeLess:b().string,noInProgressNote:b().string,inProgressAgeTooltip:b().string,inProgressAgeNeedsAttention:b().string,waitingOnPatient:b().string,editInAccountTooltip:b().str
2ing}).isRequired};const ot=it,st={es_ES:{title:"Solicitudes de Cita",search:"Búsqueda",all:"Todos",new:"Nuevos",alerts:"Alertas",phone:"Teléfono:",citasMedicasSource:"Nueva vía citas.pr",phoneHiddenUntilAccepted:"Oculto hasta aceptar",phoneHiddenTooltip:"Este paciente escribe por primera vez desde citas.pr. El número aparece al aceptar la solicitud.",citasMedicasSourceTooltip:"Esta solicitud llegó por citas.pr.",service:"Servicio:",reason:"Razón:",preferredProvider:"Dr. Pref:",date:"Cita para:",preferredTiming:"Prefiere:",weekdayShort:{0:"Lun",1:"Mar",2:"Mié",3:"Jue",4:"Vie",5:"Sáb",6:"Dom"},timeOfDayLabel:{1:"Mañana",2:"Tarde",3:"Cualquier horario"},inProgress:"En Proceso",newPatientTag:"Nuevo",existingPatientTag:"Existente",newPatient:"Paciente Nuevo",requestsFromPatient:"solicitudes de este paciente",possibleDuplicate:"Posible duplicado",multiplePatientCountSuffix:"pacientes",syncFailedBadge:"Error de sync con el calendario",syncFailedTooltip:"La cita no se creó en el calendario. Es posible que el paciente ya exista o esté duplicado. Verifícalo en el calendario y confirma la cita manualmente.",requestUpdatedShort:"Actualizada",undo:"Deshacer",documentsAttached:"documentos adjuntos",noRequests:"No hay solicitudes pendientes",noMatches:"Sin coincidencias en las solicitudes cargadas",loadMore:"Cargar más",loadingMore:"Cargando...",previewDocument:"Ver documento",downloadDocument:"Descargar documento",workingOnThis:"Trabajando en esta solicitud",viewConversation:"Ver Conversación",editInAccountTooltip:"Para editar, selecciona [account] en el panel de cuentas",seeMore:"Ver más",seeLess:"Ver menos",noInProgressNote:"Sin nota",inProgressAgeTooltip:"Tiempo en proceso",inProgressAgeNeedsAttention:"requiere atención",waitingOnPatient:"Esperando al paciente",sheetTitle:"Solicitud de cita",requestReceived:"Solicitud recibida",genderLabel:"Género",genderOther:"Otro",male:"Masculino",female:"Femenino",unknown:"No indicado",insurancePlan:"Plan médico",patientWillNotUseInsurance:"Paciente no usará plan médico",planNumber:"Número del plan",memberId:"ID de afiliado",groupNumber:"Número del grupo",close:"Cerrar",hidePanel:"Ocultar Solicitudes de Cita",phoneLabel:"Teléfono",dateOfBirth:"Nacimiento",email:"Correo",preferredProviderLabel:"Doctor preferido",reasonLabel:"Razón de cita",documents:"Documentos adjuntos",noDocuments:"El paciente no adjuntó documentos",patientRecord:"Expediente",showPatientRecord:"Ver expediente del paciente",hidePatientRecord:"Ocultar expediente del paciente",previous:"Anterior",next:"Siguiente"}
2,en_US:{title:"Appointment Requests",search:"Search",all:"All",new:"New",alerts:"Alerts",phone:"Phone:",citasMedicasSource:"New via citas.pr",phoneHiddenUntilAccepted:"Hidden until accepted",phoneHiddenTooltip:"This patient is reaching out for the first time via citas.pr. The number appears once you accept the request.",citasMedicasSourceTooltip:"This request came in through citas.pr.",service:"Service:",reason:"Reason:",preferredProvider:"Pref. Dr:",date:"Appt. for:",preferredTiming:"Prefers:",weekdayShort:{0:"Mon",1:"Tue",2:"Wed",3:"Thu",4:"Fri",5:"Sat",6:"Sun"},timeOfDayLabel:{1:"Morning",2:"Afternoon",3:"Any time"},inProgress:"In Progress",newPatientTag:"New",existingPatientTag:"Existing",newPatient:"New Patient",requestsFromPatient:"requests from this patient",possibleDuplicate:"Possible duplicate",syncFailedBadge:"Calendar sync error",syncFailedTooltip:"The appointment was not created in the calendar. The patient may already exist or be duplicated. Check it in the calendar and confirm the appointment manually.",multiplePatientCountSuffix:"patients",requestUpdatedShort:"Updated",undo:"Undo",documentsAttached:"documents attached",noRequests:"No pending requests",noMatches:"No matches in loaded requests",loadMore:"Load more",loadingMore:"Loading...",previewDocument:"View document",downloadDocument:"Download document",viewConversation:"See Conversation",editInAccountTooltip:"To edit, select [account] in the accounts panel",workingOnThis:"Working on this request",seeMore:"See more",seeLess:"See less",noInProgressNote:"No note",inProgressAgeTooltip:"Time in progress",inProgressAgeNeedsAttention:"needs attention",waitingOnPatient:"Waiting on patient",sheetTitle:"Appointment request",requestReceived:"Request received",genderLabel:"Gender",genderOther:"Other",male:"Male",female:"Female",unknown:"Not stated",insurancePlan:"Insurance plan",patientWillNotUseInsurance:"Patient will not use insurance",planNumber:"Plan number",memberId:"Member ID",groupNumber:"Group number",close:"Close",hidePanel:"Hide Appointment Requests",phoneLabel:"Phone",dateOfBirth:"Date of birth",email:"Email",preferredProviderLabel:"Preferred provider",reasonLabel:"Reason for visit",documents:"Attached documents",noDocuments:"The patient did not attach documents",patientRecord:"Record",showPatientRecord:"Show patient record",hidePatientRecord:"Hide patient record",previous:"Previous",next:"Next"}};function lt(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return ct(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(ct(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,ct(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,ct(u,"constructor",c),ct(c,"constructor",l),l.displayName="GeneratorFunction",ct(c,a,"GeneratorFunction"),ct(u),ct(u,a,"Generator"),ct(u,r,function(){return this}),ct(u,"toString",function(){return"[object Generator]"}),(lt=function(){return{w:i,m:p}})()}function ct(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ct=function(e,t,n,r){function i(t,n){ct(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},ct(e,t,n,r)}function dt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ut(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?dt(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var pt="alerts",mt="inProgress",ft="shrink-0 flex justify-end overflow-hidden transition-[width] ".concat(De),vt="w-11 min-w-11",bt="w-[308px] min-w-[308px]",ht=[].concat((0,c.A)(G.X3),[G.Bp.SYNC_FAILED,G.Bp.IN_PROGRESS]).join(","),xt=function(e){var t,n=e.isExpanded,a=e.onToggle,s=e.onRequestCountChange,u=e.onCreateFromRequest,m=e.focusedRequestId,f=void 0===m?null:m,v=e.chairs,b=void 0===v?[]:v,x=e.taggableUsers,g=void 0===x?[]:x,y=e.services,_=void 0===y?[]:y,j=e.providers,N=void 0===j?[]:j,A=e.isSheetDataLoading,O=void 0!==A&&A,T=(0,r.useState)(null),S=(0,d.A)(T,2),C=S[0],E=S[1],P=(0,r.useState)([]),k=(0,d.A)(P,2),I=k[0],F=k[1],q=(0,r.useState)(0),L=(0,d.A)(q,2),B=L[0],Y=L[1],U=(0,r.useState)({pending:0}),z=(0,d.A)(U,2),V=z[0],Z=z[1],K=(0,r.useState)(!1),W=(0,d.A)(K,2),J=W[0],$=W[1],X=(0,r.useState)(!1),Q=(0,d.A)(X,2),ee=Q[0],de=Q[1],ue=(0,r.useState)("all"),pe=(0,d.A)(ue,2),me=pe[0],fe=pe[1],ve=(0,r.useState)(""),be=(0,d.A)(ve,2),he=be[0],xe=be[1],ge=(0,r.useState)(G.UT.ASCENDING),ye=(0,d.A)(ge,2),_e=ye[0],je=ye[1],Ne=(0,r.useState)(null),Ae=(0,d.A)(Ne,2),Oe=Ae[0],we=Ae[1],Te=(0,r.useRef)(!1),Se=(0,r.useRef)(!1),Ce=(0,r.useRef)([]);(0,r.useEffect)(function(){Ce.current=I},[I]);var Ee=(0,r.useRef)(0),Pe=I.length<B,ke=(0,o.F7)(),Ie=ke.account,De=ke.connectedUser,Re=ke.language,Me=(0,R.L)(),Fe=Me.accountNameById,qe=Me.activeAccountId,Le=Me.effectiveAccountIds,Be=Me.isCombinedActive,Ye=Me.requestAccountIds,Ue=(null==Ie||null===(t=Ie.company_industry)||void 0===t?void 0:t.name)!==i.hX.HEALTH_INSURANCE,ze=(0,ne.N0)(Ie)&&!(0,ne.J4)(Ie),Ve=(0,ne.wC)(),He=(0,M.F)(ne.Bg),Ze=(0,M.F)(st),Ke=(0,r.useMemo)(function(){return(0,le.Z6)(Re)},[Re]),We=(0,o.hb)();(0,r.useEffect)(function(){s&&s(I.length)},[I.length,s]);var $e=(0,r.useCallback)(function(){Ee.current+=1,Se.current=!0,setTimeout(function(){Se.current=!1},3e3)},[]);(0,r.useEffect)(function(){var e=function(e){var t,n=null===(t=e.detail)||void 0===t?void 0:t.id;if(n){$e();var r=Ce.current.find(function(e){return e.id===n}),a=(null==r?void 0:r.status)===G.Bp.IN_PROGRESS;F(function(e){return e.filter(function(e){return e.id!==n})}),Y(function(e){return Math.max(0,e-1)}),Z(function(e){return ut(ut({},e),{},{pending:a?e.pending:Math.max(0,e.pending-1),in_progress:a?Math.max(0,(e.in_progress||0)-1):e.in_progress})})}};return window.addEventListener("appointment-request-accepted",e),function(){return window.removeEventListener("appointment-request-accepted",e)}},[$e]);var Xe=(0,w.Ay)(H.A,{share:!0,filter:function(e){return We(e,[i.mB.APPOINTMENT_REQUEST_CREATED,i.mB.APPOINTMENT_REQUEST_UPDATE,i.mB.APPOINTMENT_REQUEST_ACCEPTED,i.mB.APPOINTMENT_REQUEST_ACCEPTED_NAIVELY,i.mB.APPOINTMENT_REQUEST_REJECTED,i.mB.APPOINTMENT_REQUEST_REJECTED_NAIVELY,i.mB.APPOINTMENT_REQUEST_MARKED_IN_PROGRESS,i.mB.APPOINTMENT_REQUEST_REMOVED])}}).lastJsonMessage,Qe=(0,r.useCallback)((0,l.A)(lt().m(function e(){var t,n,r,a,o,s;return lt().w(function(e){for(;;)switch(e.p=e.n){case 0:return Ee.current+=1,$(!0),e.p=1,e.n=2,Promise.all([(0,ie.bR)({status:ht,ordering:"".concat(_e,"created_at"),accountIds:Ye}),(0,ie.RN)({accountIds:Ye})]);case 2:r=e.v,a=(0,d.A)(r,2),o=a[0],s=a[1],F((null===(t=o.data)||void 0===t?void 0:t.results)||[]),Y((null===(n=o.data)||void 0===n?void 0:n.count)||0),Z(s.data||{pending:0}),e.n=4;break;case 3:e.p=3,e.v,F([]),Y(0),D.y8.error(i.OG.UNKNOWN_NETWORK_ERROR);case 4:return e.p=4,$(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])})),[_e,Ye]),et=(0,r.useCallback)((0,l.A)(lt().m(function e(){var t,n,r,a,i;return lt().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!ee&&!J){e.n=1;break}return e.a(2);case 1:return de(!0),e.p=2,e.n=3,(0,ie.bR)({status:ht,ordering:"".concat(_e,"created_at"),offset:I.length,accountIds:Ye});case 3:r=e.v,a=(null===(t=r.data)||void 0===t?void 0:t.results)||[],i=null===(n=r.data)||void 0===n?void 0:n.count,F(function(e){var t=new Set(e.map(function(e){return e.id})),n=a.filter(function(e){return!t.has(e.id)});return[].concat((0,c.A)(e),(0,c.A)(n))}),"number"==typeof i&&Y(i),e.n=5;break;case 4:e.p=4,e.v;case 5:return e.p=5,de(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])})),[ee,J,_e,I.length,Ye]),tt=(0,r.useCallback)(function(e){if(Pe&&!ee&&!J){var t=e.currentTarget;t.scrollHeight-(t.scrollTop+t.clientHeight)<=200&&et()}},[Pe,ee,J,et]),nt=(0,r.useCallback)((0,l.A)(lt().m(function e(){var t,n,r,a,i,o,s,l,u,p,m,f,v,b,h,x;return lt().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=Ee.current+1,Ee.current=t,n=Ce.current.length,e.p=1,e.n=2,Promise.all([(0,ie.RN)({accountIds:Ye}),(0,ie.bR)({status:ht,ordering:"".concat(_e,"created_at"),accountIds:Ye})]);case 2:if(i=e.v,o=(0,d.A)(i,2),s=o[0],l=o[1],t===Ee.current){e.n=3;break}return e.a(2);case 3:if(u=(null===(r=l.data)||void 0===r?void 0:r.results)||[],p=(null===(a=l.data)||void 0===a?void 0:a.count)||0,0!==u.length){e.n=4;break}return F([]),Y(p),Z(s.data||{pending:0}),e.a(2);case 4:if(!(n<=u.length)){e.n=5;break}return F(u),Y(p),Z(s.data||{pending:0}),e.a(2);case 5:return m=u.length,f=Math.ceil((n-m)/m),e.n=6,Promise.all(Array.from({length:f},function(e,t){return(0,ie.bR)({status:ht,ordering:"".concat(_e,"created_at"),offset:(t+1)*m,accountIds:Ye})}));case 6:if(v=e.v,t===Ee.current){e.n=7;break}return e.a(2);case 7:b=[].concat((0,c.A)(u),(0,c.A)(v.flatMap(function(e){var t;return(null===(t=e.data)||void 0===t?void 0:t.results)||[]}))),h=new Set,x=b.filter(function(e){return!h.has(e.id)&&(h.add(e.id),!0)}
2),F(x),Y(p),Z(s.data||{pending:0}),e.n=9;break;case 8:e.p=8,e.v;case 9:return e.a(2)}},e,null,[[1,8]])})),[_e,Ye]);(0,r.useEffect)(function(){(0,ie.RN)({accountIds:Ye}).then(function(e){var t=e.data||{pending:0};Z(t),s&&s(t.pending+(t.in_progress||0))}).catch(function(){})},[Ye]),(0,r.useEffect)(function(){n&&!Te.current&&(Te.current=!0,Qe())},[n,Qe]),(0,r.useEffect)(function(){Te.current&&Qe()},[_e,Ye]),(0,r.useEffect)(function(){if(Ye){var e=setInterval(function(){Te.current&&!Se.current&&nt()},se.V);return function(){return clearInterval(e)}}},[Ye,nt]),(0,r.useEffect)(function(){var e;Xe&&(Xe.type===i.mB.APPOINTMENT_REQUEST_UPDATE&&(null===(e=Xe.appointment_request)||void 0===e?void 0:e.status)===G.Bp.SYNC_FAILED||(null==De?void 0:De.id)!==(null==Xe?void 0:Xe.user_id))&&(Se.current||Te.current&&nt())},[Xe,De,nt]);var rt=(0,r.useCallback)(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};$e();var r=n.marked_in_progress_at,a=n.waiting_on_patient;F(function(n){return n.map(function(n){return n.id===e?ut(ut({},n),{},{status:G.Bp.IN_PROGRESS,in_progress_note:ut(ut({},n.in_progress_note||{}),t),marked_in_progress_at:null!=r?r:n.marked_in_progress_at,waiting_on_patient:null!=a?a:n.waiting_on_patient}):n})}),Z(function(e){return ut(ut({},e),{},{pending:Math.max(0,e.pending-1),in_progress:(e.in_progress||0)+1})})},[$e]),at=(0,r.useCallback)(function(){je(function(e){return e===G.UT.ASCENDING?G.UT.DESCENDING:G.UT.ASCENDING})},[]),it=(0,r.useMemo)(function(){var e=(0,c.A)(I),t=function(e){return e.status===G.Bp.IN_PROGRESS},n=function(e){return null!==C&&String(e.id)===String(C)};if("new"===me?e=e.filter(function(e){return n(e)||e.is_new_patient&&!t(e)}):me===pt?e=e.filter(function(e){return n(e)||(0,Je.Ay)(e)}):me===mt&&(e=e.filter(function(e){return n(e)||t(e)})),he.trim()){var r=he.toLowerCase();e=e.filter(function(e){var t,a="".concat(e.first_name||""," ").concat(e.last_name||"").toLowerCase(),i=(0,oe.qm)(e)?"":(null===(t=e.patient)||void 0===t||null===(t=t.default_phone)||void 0===t?void 0:t.number)||"";return n(e)||a.includes(r)||i.includes(r)})}if(Oe){var a=e.findIndex(function(e){return e.id===Oe});if(a>0){var i=e.splice(a,1);e=[(0,d.A)(i,1)[0]].concat((0,c.A)(e))}}return e},[I,me,he,Oe,C]),ct=(0,r.useMemo)(function(){return Be?it.filter(function(e){return e.account===qe}):it},[it,Be,qe]),dt=ct.findIndex(function(e){return String(e.id)===String(C)}),xt=-1===dt?null:ct[dt],gt=(0,r.useCallback)(function(e){return E(e.id)},[]),yt=(0,r.useCallback)(function(){return E(null)},[]),_t=(0,r.useCallback)(function(e){E(function(t){var n=ct.findIndex(function(e){return String(e.id)===String(t)});if(-1===n)return t;var r=(n+e+ct.length)%ct.length;return ct[r].id})},[ct]),jt=(0,r.useCallback)(function(){return _t(-1)},[_t]),Nt=(0,r.useCallback)(function(){return _t(1)},[_t]),At=(0,r.useCallback)(function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).createdAppointment;window.dispatchEvent(new CustomEvent("appointment-request-accepted",{detail:{id:e}})),t&&window.dispatchEvent(new CustomEvent("augmented-appts-mutated")),E(null)},[]);(0,r.useEffect)(function(){null===C||xt||E(null)},[C,xt]);var Ot=(0,r.useRef)(null);(0,r.useEffect)(function(){if(f&&!J&&it.some(function(e){return String(e.id)===f})){var e=setTimeout(function(){var e=document.getElementById("solicitud-card-".concat(f));e&&Ot.current&&e.scrollIntoView({behavior:"smooth",block:"center"})},300);return function(){return clearTimeout(e)}}},[f,it,J]),(0,r.useEffect)(function(){var e;null!==C&&(null===(e=document.getElementById("solicitud-card-".concat(C)))||void 0===e||e.scrollIntoView({behavior:"smooth",block:"nearest"}))},[C]);var wt=(null==V?void 0:V.in_progress)||0,Tt=[{id:"all",label:Ze.all},{id:"new",label:Ze.new},{id:pt,label:Ze.alerts}],St=Ve.isOpen&&(0,h.jsx)(ne.Po,{onClose:Ve.close,minimized:Ve.isMinimized,onMinimize:Ve.minimize,onRestore:Ve.restore});if(!n){var Ct=((null==V?void 0:V.pending)||0)+((null==V?void 0:V.in_progress)||0);return(0,h.jsxs)("div",{className:te()(ft,vt),children:[St,(0,h.jsxs)("button",{type:"button",onClick:a,"aria-label":Ct>0?"".concat(Ze.title," (").concat(Ct,")"):Ze.title,className:te()("bg-brand-primary-dark-2 hover:bg-brand-primary-dark-1 border-brand-primary-dark-3 focus-visible:ring-action-secondary-light-6 focus:outline-none focus-visible:ring-2 focus-visible:ring-inset flex flex-col items-center h-full gap-2 py-3 transition-colors border-l",vt),children:[Ct>0&&(0,h.jsxs)("span",{className:"shrink-0 relative inline-flex",children:[(0,h.jsx)("span",{className:"text-brand-primary-dark-2 bg-action-secondary-light-6 min-w-6 px-1.5 py-0.5 text-xs font-bold text-center tabular-nums rounded-full",children:Ct}),(0,h.jsx)("span",{className:"bg-alert-attention-dark-1 ring-brand-primary-dark-2 animate-badge-pulse motion-reduce:animate-none -top-1 -right-1 absolute w-2.5 h-2.5 rounded-full ring-2","aria-hidden":!0})]}),(0,h.jsx)("span",{className:"flex items-center justify-center flex-1 min-h-0 overflow-hidden",children:(0,h.jsx)("span",{className:"[writing-mode:vertical-rl] text-action-secondary-light-6/90 max-h-full text-xs font-semibold tracking-widest uppercase rotate-180 truncate",children:Ze.title})}),(0,h.jsx)(p.Icon,{name:"SidebarOpen",size:16,className:"text-action-secondary-light-6/80 shrink-0"})]})]})}var Et=function(e){var t;return(0,h.jsx)(ot,{appointmentRequest:e,languageMessages:Ze,isWorking:C?String(e.id)===String(C):Oe===e.id,isInProgress:e.status===G.Bp.IN_PROGRESS,inProgressNote:(null===(t=e.in_progress_note)||void 0===t?void 0:t.text)||"",localizedDayjs:Ke,onSelect:function(){return we(e.id)},onCreateAppointment:u,onOpenSheet:gt,isFocused:String(e.id)===f,accountName:Be?Fe[e.account]:void 0,isReadOnly:Be&&e.account!==qe},e.id)},Pt=(0,ce.A)({requests:it,activeAccountId:qe,accountIds:Le,accountNameById:Fe,includeEmpty:!1}).map(function(e){var t,n=null===(t=V.by_account)||void 0===t?void 0:t[e.accountId];return ut(ut({},e),{},{count:n?n.pending+(n.in_progress||0):e.requests.length})});return(0,h.jsxs)("div",{className:te()(ft,bt,"shadow-[-2px_0px_8px_0px_rgba(0,0,0,0.08)]"),children:[St,(0,h.jsxs)("div",{className:te()("flex flex-col h-full bg-brand-primary-light-6 border-l border-action-secondary-light-4",bt),children:[(0,h.jsxs)("div",{className:"flex items-center justify-between px-2.5 pt-3 pb-2",children:[(0,h.jsx)("h2",{className:"text-action-secondary-dark-1 text-base font-bold",children:Ze.title}),(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)("span",{className:"bg-action-secondary-light-4 text-action-secondary text-xs font-semibold px-1.5 py-0.5 rounded",children:V.pending||0}),(0,h.jsx)("button",{type:"button",onClick:a,"aria-label":Ze.hidePanel,className:"text-action-secondary hover:text-action-secondary-dark-1",children:(0,h.jsx)(p.Icon,{name:"SidebarClose",size:16})})]})]}),ze&&(0,h.jsx)("div",{className:"px-2.5 pb-2",children:(0,h.jsxs)("button",{type:"button",onClick:Ve.open,className:"bg-brand-primary-light-5 border-brand-primary-light-2 text-brand-primary hover:bg-brand-primary-light-4 inline-flex items-center w-full gap-1.5 px-2 py-1.5 text-xs font-semibold text-left transition-colors border rounded",children:[(0,h.jsx)(p.Icon,{name:"Calendar",size:12,className:"shrink-0"}),He.panelCta]})}),(0,h.jsx)("div",{className:"border-b border-action-secondary-light-4 mx-2.5"}),(0,h.jsxs)("div",{className:"px-2.5 pt-2 pb-1.5 flex items-center gap-1.5",children:[(0,h.jsx)("div",{className:"relative flex-1",children:(0,h.jsx)("input",{type:"text",placeholder:Ze.search,value:he,onCh
2ange:function(e){return xe(e.target.value)},className:"w-full h-8 px-2.5 py-1.5 text-xs bg-white border border-action-secondary-light-4 rounded-2 placeholder-action-secondary-light-1 focus:outline-none focus:border-brand-primary"})}),(0,h.jsx)("button",{type:"button",onClick:at,className:"text-action-secondary hover:text-action-secondary-dark-1 p-1",children:(0,h.jsx)(p.Icon,{name:_e===G.UT.ASCENDING?"ArrowDownWideNarrow":"ArrowUpWideNarrow",size:14})})]}),(0,h.jsxs)("div",{className:"flex shrink-0 items-center justify-between gap-1 px-2.5 pb-2.5",children:[Tt.map(function(e){var t=e.id,n=e.label;return(0,h.jsx)("button",{type:"button",onClick:function(){return fe(t)},className:te()("whitespace-nowrap rounded-2 border px-1.5 py-1 text-xs font-semibold transition-colors",me===t?"bg-brand-primary border-brand-primary-dark-1 text-white":"text-action-secondary-dark-1 hover:bg-action-secondary-light-5 border-transparent bg-transparent"),"aria-pressed":me===t,children:n},t)}),(0,h.jsxs)("button",{type:"button",onClick:function(){return fe(mt)},className:te()("whitespace-nowrap flex items-center gap-1 rounded-2 border px-1.5 py-1 text-xs font-semibold transition-colors",me===mt?"bg-alert-attention-light-3 border-alert-attention-dark-2 text-alert-attention-dark-3":"border-alert-attention-dark-2 text-alert-attention-dark-3 hover:bg-alert-attention-light-3 bg-transparent"),"aria-pressed":me===mt,children:[Ze.inProgress,wt>0&&(0,h.jsx)("span",{className:"bg-alert-attention-light-3 border-alert-attention-dark-1 text-alert-attention-dark-3 text-miniscule px-1 font-bold leading-tight border rounded",children:wt})]})]}),(0,h.jsxs)("div",{ref:Ot,className:"flex-1 overflow-y-auto px-2.5 pb-4",onScroll:tt,children:[J&&(0,h.jsx)("div",{className:"flex items-center justify-center py-8",children:(0,h.jsx)(p.DotBricksLoading,{})}),!J&&0===it.length&&(0,h.jsxs)("div",{className:"flex flex-col items-center gap-3 py-8",children:[(0,h.jsx)("p",{className:"text-action-secondary text-xs text-center",children:he.trim()?Ze.noMatches:Ze.noRequests}),he.trim()&&Pe&&(0,h.jsx)("button",{type:"button",onClick:et,disabled:ee,className:"bg-brand-primary hover:bg-brand-primary-dark-1 disabled:bg-action-secondary-light-3 disabled:cursor-not-allowed px-3 py-1.5 text-xs font-semibold text-white rounded-2 transition-colors",children:ee?Ze.loadingMore:Ze.loadMore})]}),!J&&it.length>0&&(0,h.jsxs)("div",{className:"flex flex-col gap-3 pt-1",children:[Be?Pt.map(function(e){return(0,h.jsx)(re.A,{accountId:e.accountId,accountName:e.name,count:e.count,isActive:e.isActive,isCompact:!0,children:e.requests.map(Et)},e.accountId)}):it.map(Et),ee&&(0,h.jsx)("div",{className:"flex items-center justify-center py-4",children:(0,h.jsx)(p.DotBricksLoading,{})})]})]}),(0,h.jsxs)(Ge,{appointmentRequest:xt,isOpen:Boolean(xt),position:{index:dt+1,total:ct.length},languageMessages:Ze,language:Re,showInsurance:Ue,onClose:yt,onPrevious:jt,onNext:Nt,children:[xt&&O&&(0,h.jsx)("div",{className:"flex items-center justify-center py-8",children:(0,h.jsx)(p.DotBricksLoading,{})}),xt&&!O&&(0,h.jsx)(ae.A,{appointmentRequest:xt,chairs:b,taggableUsers:g,services:_,providers:N,onResolved:At,onMarkedInProgress:rt,hidePatientSummary:!0,openOnAcceptanceStep:!0},xt.id)]})]})]})};xt.propTypes={isExpanded:b().bool.isRequired,onToggle:b().func.isRequired,onRequestCountChange:b().func,onCreateFromRequest:b().func,focusedRequestId:b().string,chairs:b().array,taggableUsers:b().array,services:b().array,providers:b().array,isSheetDataLoading:b().bool};const gt=xt;var yt=n(74410),_t=n(2543),jt=n(56421),Nt=n(55319),At=n.n(Nt),Ot=n(55046),wt=n(44063),Tt=n(33047),St=n(33292);function Ct(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Et(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ct(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ct(Object(n)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Pt=[St.YW.LIST,St.YW.WEEK],kt=function(e,t){return 0===t.length||null!=e&&t.map(String).includes(String(e.id))},It=function(e,t){var n=new Set(e.map(function(e){var t=e.id;return String(t)})),r=[];return t.forEach(function(e){null==e||n.has(String(e.id))||(n.add(String(e.id)),r.push(e))}),0===r.length?e:[].concat((0,c.A)(e),r)},Dt=function(e,t){return e.account!==t},Rt=function(e){var t=e.selectedDate,n=e.weekStart,r=e.weekEnd;return n?{date:n,endDate:r}:{date:t,endDate:void 0}},Mt=function(e,t){var n;return t?{accountId:e.account,accountName:t.accountNameById[e.account],color:t.accountColorById[e.account],calendarType:null===(n=t.calendarTypeById)||void 0===n?void 0:n[e.account],isReadOnly:Dt(e,t.activeAccountId),onSwitch:t.onSwitch}:void 0},Ft=function(e){var t=e.date,n=e.endDate,r=void 0===n?void 0:n,a=e.accountIds,i=void 0===a?void 0:a,o=e.providerIds,s=e.serviceIds;return{date:t,endDate:r,accountIds:i,providerIds:i?[]:o,serviceIds:i?[]:s,calendarStatuses:e.calendarStatuses,confirmationStatuses:e.confirmationStatuses}};const qt=function(e){var t=(0,o.Z2)(function(e){var t=e.augmentedAppointments;return{appts:t.appts,selectedProviderIds:t.selectedProviderIds,selectedServiceIds:t.selectedServiceIds}}),n=t.appts,a=t.selectedProviderIds,i=t.selectedServiceIds;return(0,r.useMemo)(function(){return e?function(e,t,n){return 0===t.length&&0===n.length?e:e.filter(function(e){return kt(e.provider,t)&&kt(e.service,n)})}(n,a,i):n},[e,n,a,i])};var Lt=n(10687);const Bt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=new Map;return e.forEach(function(e){null!=(null==e?void 0:e.id)&&(0,Tt.Wn)(e.calendar_color)&&t.set(String(e.id),e.calendar_color)}),t};var Gt=function(e,t){return(0,Tt.Wn)(null==e?void 0:e.calendar_color)?e.calendar_color:t.get(String(null==e?void 0:e.id))},Yt=function(e){if(null!=e){var t=new Date(e);return Number.isNaN(t.getTime())?void 0:t}},Ut=1440,zt=function(e){return 60*e.getHours()+e.getMinutes()},Vt=function(e){return e instanceof Date&&!Number.isNaN(e.getTime())},Ht=function(e){return e-e%60},Zt=function(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()},Kt=function(e,t){var n=new Date(e.getTime());return n.setHours(0,0,0,0),t>=Ut?(n.setMinutes(Ut),new Date(n.getTime()-1e3)):(n.setMinutes(t),n)},Wt=function(e,t){if(!e)return{startDate:"",endDate:""};if(!t)return{startDate:e,endDate:e};var n=A()(e,"YYYY-MM-DD");return{startDate:n.clone().startOf("isoWeek").format("YYYY-MM-DD"),endDate:n.clone().endOf("isoWeek").format("YYYY-MM-DD")}},Jt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.startDate,r=t.endDate;return Boolean(e&&n&&r&&e>=n&&e<=r)},$t=n(72034),Xt=n(37733),Qt=n(58609),en=n(41730),tn=n(51050);const nn=function(){var e=(0,o.Z2)(function(e){return e.augmentedAppointments.services}),t=(0,o.Z2)(function(e){return e.augmentedAppointments.providers});return{serviceColorById:(0,r.useMemo)(function(){return Bt(e)},[e]),providerColorById:(0,r.useMemo)(function(){return Bt(t)},[t])}};var rn=n(96285);const an=function(e,t){return rn.c9.fromISO(e,{zone:t}).setLocale("en-US").toFormat("ZZZZ")},on=function(e){var t=e.startTime,n=e.appointmentTimezone,r=e.activeTimezone,a=e.combined,o=a&&n||r,s=(0,V.ut)(t,o,i.G$);return a&&o!==r?"".concat(s," ").concat(an(t,o)):s};var sn=n(81936),ln=n(72346),cn=n(62711),dn=n(86828),un=n(79672),pn=n(44471),mn=n(31540),fn=n(84221),vn=n(40045),bn=n(79478),hn=n(36017),xn=n(49785),gn=n(20312),yn=n.n(gn),_n=n(71715),jn=n(69517),Nn=n.n(jn),An=n(95251),On=n(97816),wn=new Set([i.JK.SCHEDULING,i.JK.CONFIRMING,i.JK.CANCELING]),Tn=new Set([i.JK.SCHEDULED,i.JK.CONFIRMED]);const Sn=function(e){var t=e.status,n=e.canceledBy,r=e.calendarId;return(0,On.A)({status:t,canceledBy:n,calendarId:r})?G.Bp.SYNC_FAILED:wn.has(t)?G.Bp.ACCEPTING:Tn.has(t)?G.Bp.ACCEPTED:null};function Cn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function En(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Cn(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Pn=function(e){return(0,p.getProviderDisplayName)(e)},kn=function(e){return(0,p.getServiceDisplayName)(e)},In=function(e){return e.label},Dn=function(e){return e.label},Rn=function(e){if(e.default_phone)return e.default_phone;var t=e.phones.filter(function(e){return 1===e.phone_type}).sort(function(e,t){return pe()(e.created_at).diff(pe()(t.created_at))});if(t.length)return t[0];var n=e.phones.filter(function(e){return 2===e.phone_type}).sort(function(e,t){return pe()(e.created_at).diff(pe()(t.created_at))});return n.length?n[0]:null},Mn=function(e){var t=pe()(),n=t.subtract(1,"week");return!1===(null==e?void 0:e.enable_backdated_appointments)?t.toDate():n.toDate()},Fn=function(e,t,n,r){return 0===t.length?e:e.map(function(e){return t.some(function(t){return t[n]===e.value})?e:En(En({},e),{},{disabled:!0,tooltipMessage:r})}).sort(function(e,t){return e.disabled&&!t.disabled?1:!e.disabled&&t.disabled?-1:0})},qn=function(e,t){var n,r;return null!==(n=null==e||null===(r=e[St.Ko.SELECTION])||void 0===r?void 0:r.id)&&void 0!==n?n:"row-".concat(t)},Ln=n(94135),Bn=n(35045),Gn=n(47475);const Yn=function(e){var t=e.enabled,n=e.window,a=e.skip,i=void 0!==a&&a,o=e.hasEditedTime,s=void 0!==o&&o,l=e.date,c=e.time,d=e.setValue,u=e.fieldName;(0,r.useEffect)(function(){t&&n&&(i||l&&c&&(s||(0,Gn.ps)(n,l,c)||d(u,null)))},[t,n,i,s,l,c,d,u])};var Un=n(48393),zn=n(44154),Vn=n(23474);const Hn=function(e){var t=e.name,n=e.options,a=e.selectedValue,i=e.setValue,o=e.enabled,s=void 0===o||o;(0,r.useEffect)(function(){if(s&&!a&&1===n.length){var e=setTimeout(function(){i(t,n[0],{shouldValidate:!0})},0);return function(){return clearTimeout(e)}}},[s,t,n,a,i])};var Zn=n(65380),Kn=n(92955),Wn=n(49690);const Jn=function(e){var t=e.control,n=e.setValue,a=e.appointment,s=e.appointmentDurationIsDirty,l=e.appointmentRequest,d=e.foundSelectedService,u=(0,o.F7)().account,p=(0,o.Z2)(function(e){return e.augmentedAppointments}).providers,m=(0,xn.FH)({control:t}),f=m.provider,v=m.isNewPatient,b=m.visitReason,h=(0,Se.Ix)(l),x=(0,Zn.kY)(null==b?void 0:b.value),g=Boolean(x.visit_reason_id||x.custom_visit_reason_id),y=g?x.visit_reason_id:null==l?void 0:l.visit_reason,_=g?x.custom_visit_reason_id:null==l?void 0:l.custom_visit_reason,j=h||Boolean(y||_),N=(0,Wn.LA)(null==f?void 0:f.value,{enabled:j}).data;(0,r.useEffect)(function(){var e;if(!a&&!s&&(j||d)){var t=p.find(function(e){return e.id===(null==f?void 0:f.value)})||null,r=function(e){if(null==e)return null;var t=i.Db.filter(function(t){return t.value>=e}),n=t.length?t:i.Db,r=t.length?Math.min.apply(Math,(0,c.A)(n.map(function(e){return e.value}))):Math.max.apply(Math,(0,c.A)(n.map(function(e){return e.value})));return n.find(function(e){return e.value===r})}(j?(0,Kn.R)({provider:t,isNewPatient:v,visitReasonId:y,customVisitReasonId:_,providerVisitReasons:N,officeDurationMinutes:null!==(e=null==d?void 0:d.duration_minutes)&&void 0!==e?e:u.appointment_request_duration_min}):d.duration_minutes);r&&n("appointmentDuration",r)}},[a,s,d,n,j,v,y,_,N,p,null==f?void 0:f.value,u.appointment_request_duration_min])};var $n=n(55142);const Xn=function(e){var t=e.providerOptions,n=e.selectedProvider;return!(0,$n.st)().hasProviders&&1===(null==t?void 0:t.length)&&String(t[0].value)===String(null==n?void 0:n.value)},Qn=function(e,t){return(0,r.useMemo)(function(){if(t){var n=e.find(function(e){return e.id===t});return null!=n&&n.insurances?n.insurances.map(function(e){return{label:e,value:e}}):[]}return(0,c.A)(new Set(e.flatMap(function(e){return e.insurances||[]}))).sort(function(e,t){return e.localeCompare(t)}).map(function(e){return{label:e,value:e}})},[e,t])};var er=n(47565),tr=n(89411),nr=n(82284),rr=["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],ar=/^(\d{1,2}):(\d{2})(?::\d{2})?$/,ir=/^(\d{1,2}):(\d{2})\s*([AP]M)$/i,or=function(e){return String(e).padStart(2,"0")},sr=function(e){if("string"!=typeof e)return null;var t=e.trim(),n=ir.exec(t);if(n){var r=Number(n[1]);if(r>12||Number(n[2])>59)return null;var a=r%12;return"".concat(or(/pm/i.test(n[3])?a+12:a),":").concat(n[2],":00")}var i=ar.exec(t);if(!i)return null;var o=Number(i[1]);return o>23||Number(i[2])>59?null:"".concat(or(o),":").concat(i[2],":00")},lr=function(e,t,n){var r=sr(t),a=sr(n);return null===e||!r||!a||a<=r?[]:[{weekday:e,start_time:r,end_time:a}]},cr=function(e){return Array.isArray(e)?e.flatMap(function(e){return e&&"object"===(0,nr.A)(e)?lr(function(e){if("string"==typeof e&&!e.trim())return null;var t="number"==typeof e||"string"==typeof e?Number(e):NaN;return!Number.isInteger(t)||t<0||t>6?null:t}(e.weekday),e.start_time,e.end_time):[]}):e&&"object"===(0,nr.A)(e)?function(e){return rr.flatMap(function(t,n){var r=e[t];return r&&"object"===(0,nr.A)(r)&&r.enabled&&Array.isArray(r.ranges)?r.ranges.flatMap(function(e){return e&&"object"===(0,nr.A)(e)?lr(n,e.from,e.to):[]}):[]})}(e):[]};const dr=function(e){var t=e.control,n=e.appointmentRequest,a=(0,o.F7)().account,i=(0,o.Z2)(function(e){return e.augmentedAppointments}).providers,s=(0,xn.FH)({control:t}),l=s.provider,c=s.visitReason,d=(0,er.J4)(a),u=(0,Zn.kY)(null==c?void 0:c.value),p=Boolean(u.visit_reason_id||u.custom_visit_reason_id),m=p?u.visit_reason_id:null==n?void 0:n.visit_reason,f=p?u.custom_visit_reason_id:null==n?void 0:n.custom_visit_reason,v=Boolean(m||f),b=(0,Wn.LA)(null==l?void 0:l.value,{enabled:d&&v}).data,h=(0,r.useMemo)(function(){var e;return null!==(e=i.find(function(e){return e.id===(null==l?void 0:l.value)}))&&void 0!==e?e:null},[i,null==l?void 0:l.value]),x=(0,r.useMemo)(function(){return d&&v?function(e){var t=e.providerVisitReasons,n=e.visitReasonId,r=e.customVisitReasonId,a=(0,Kn.a)({providerVisitReasons:t,visitReasonId:n,customVisitReasonId:r});if(!a||!1!==a.inherit_availability)return null;var i=cr(a.availability);return i.length?i:null}({providerVisitReasons:b,visitReasonId:m,customVisitReasonId:f}):null},[d,v,b,m,f]);return{reasonWindows:x,intervalMinutes:d?(0,tr.xJ)({account:a,provider:h}):null}};var ur=function(e,t){return t?e.filter(function(e){return t.has(e.value)}):e},pr=function(e){return!e||Boolean(e.visit_reason||e.custom_visit_reason)},mr=function(e,t,n){var r;return(0,er.J4)(e)?null!==(r=t.reason)&&void 0!==r?r:null:n};const fr=function(e){var t,n,a,i=e.appointment,s=e.selectedReason,l=e.selectedProvider,c=e.selectedService,d=void 0===c?null:c,u=e.providerOptions,p=e.unfilteredProviderOptions,m=e.serviceOptions,f=e.setValue,v=(0,o.F7)().account,b=(0,er.J4)(v),h=(0,Zn.Ay)({isEnabled:b,lang:null==v?void 0:v.lang}),x=h.reasonOptions,g=h.isLoading,y=h.serviceForReason,_=h.providersForReason,j=h.reasonsForProvider,N=null!==(t=null==s?void 0:s.value)&&void 0!==t?t:null,A=null!==(n=null==l?void 0:l.value)&&void 0!==n?n:null,O=(0,r.useRef)(null),w=(0,r.useRef)(!1);(0,r.useEffect)(function(){if(b&&null!=i&&i.id&&O.current!==i.id){var e=(0,Zn.x1)(i);if(e){var t=x.find(function(t){return t.value===e});t&&(O.current=i.id,w.current=!0,f("visitReason",t))}}},[b,i,x,f]);var T=(0,r.useRef)(null);(0,r.useEffect)(function(){if(b&&N!==T.current)if(T.current=N,w.current)w.current=!1;else if(N){var e=y(N);if(e){var t=m.find(function(t){return t.value===e});t&&f("service",t,{shouldDirty:!0})}}},[b,N,y,m,f]);var S=(0,r.useMemo)(function(){if(!b)return u;var e=_(N);return e?ur(null!=p?p:u,e):u},[b,u,p,_,N]),C=b&&N?y(N):null,E=(0,r.useMemo)(function(){return ur(x,j(A))},[x,j,A]);return{isVisitReasonEnabled:b,hasReasons:g||x.length>0,isLoadingReasons:g,isReasonRequired:pr(i),isServiceLockedToReason:Boolean(C)&&String(null==d?void 0:d.value)===String(C)&&m.some(function(e){return String(e.value)===String(C)}),reasonOptions:E,providerOptions:S,showFreeTextReason:!b,legacyReason:b&&(null==i||null===(a=i.reason)||void 0===a?void 0:a.trim())||""}};var vr=n(40976),br=n(73319),hr=n(66220),xr=n(81999),gr=n(48686),yr=n(23179),_r=n(74516),jr=n(63810),Nr=n(97254),Ar=function(e){var t=e.children,n=e.isExpanded,r=void 0!==n&&n,a=e.className,i=void 0===a?"":a,o=e.hasError,s=void 0!==o&&o;return(0,h.jsx)("div",{className:(0,C.cn)("border-r border-b border-l rounded-b-2",s?"border-alert-urgent-light-2":"border-action-secondary-light-3",r?"":"hidden",i),children:t})};Ar.propTypes={children:b().object.isRequired,isExpanded:b().bool,className:b().string,hasError:b().bool};const Or=Ar;var wr={toggle:function(){},opened:null};const Tr=(0,r.createContext)(wr);var Sr=function(e){var t=e.children,n=e.value,a=e.className,i=void 0===a?"":a,o=e.disabled,s=void 0!==o&&o,l=e.onClick,c=void 0===l?void 0:l,u=(0,r.useContext)(Tr),p=u.expanded,m=u.toggle,f=r.Children.toArray(t),v=(0,d.A)(f,2),b=v[0],x=v[1],g=b.props.id||"",y=b.props["aria-controls"]||"";return(0,h.jsxs)("div",{className:te()("shadow  rounded-b-2",i),children:[(0,r.cloneElement)(b,{disabled:s,onOpen:function(){return m(n)},isExpanded:p===n,onClick:c}),(0,h.jsx)("div",{"aria-labelledby":g,id:y,role:"region",children:(0,r.cloneElement)(x,{isExpanded:p===n})})]})};Sr.propTypes={children:b().array.isRequired,value:b().string.isRequired,disabled:b().bool,className:b().string,onClick:b().func};const Cr=Sr;var Er=["children","onOpen","isExpanded","className","disabled","onClick","hasError"];function Pr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function kr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Pr(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pr(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ir=function(e){var t=e.children,n=e.onOpen,r=void 0===n?void 0:n,a=e.isExpanded,i=void 0!==a&&a,o=e.className,s=void 0===o?"":o,l=e.disabled,c=void 0!==l&&l,d=e.onClick,u=void 0===d?void 0:d,m=e.hasError,f=void 0!==m&&m,v=(0,S.A)(e,Er);return(0,h.jsx)("div",kr(kr({className:"flex flex-row items-center w-full"},v),{},{"aria-expanded":i,children:(0,h.jsxs)("button",{type:"button",onClick:function(){c||(u&&u(),r&&r())},className:(0,C.cn)("flex w-full flex-row border overflow-hidden p-4 items-center",f?"border-alert-urgent-light-2":"border-action-secondary-light-3",i?"rounded-tl-2 rounded-tr-2":"rounded-2",c&&"cursor-not-allowed opacity-50",s),children:[t,(0,h.jsx)(p.Icon,{className:"text-action-secondary-light-3 ml-auto",size:18,name:i?"CHEVRON_DOWN":"CHEVRON_RIGHT"})]})}))};Ir.propTypes={children:b().object.isRequired,onOpen:b().func,isExpanded:b().bool,className:b().string,disabled:b().bool,onClick:b().func,hasError:b().bool};const Dr=Ir;var Rr=function(e){var t=e.children,n=e.className,a=void 0===n?"":n,i=e.defaultValue,o=void 0===i?"":i,s=Tr.Provider,l=(0,r.useState)(o||""),c=(0,d.A)(l,2),u=c[0],p=c[1],m=(0,r.useCallback)(function(e){p(e)},[p]),f=(0,r.useMemo)(function(){return{expanded:u,toggle:m}},[u,m]);return(0,r.useEffect)(function(){p(o)},[o]),(0,h.jsx)("div",{className:te()(a),children:(0,h.jsx)(s,{value:f,children:t})})};Rr.propTypes={children:b().array.isRequired,className:b().string,defaultValue:b().string};const Mr=Rr;var Fr=["ssn"],qr=function(e,t,n){var r;return function(e,t){return t?Object.fromEntries(Object.entries(e).filter(function(e){var n=(0,d.A)(e,2),r=n[0],a=n[1];return null!=a&&""!==a||r in t||Fr.includes(r)})):e}(e,null!=t&&null!==(r=t.patient)&&void 0!==r&&r.id&&t.patient.id===n?t.patient:null)};var Lr=n(79804),Br=n(47159);const Gr=function(){var e=(0,M.F)(W.A);return(0,h.jsxs)(Br.Fc,{role:"status",variant:"inline",className:"bg-action-primary-light-5 border-action-primary [&>svg]:text-action-primary-dark-1 mt-4 gap-3",children:[(0,h.jsx)(Lr.A,{className:"mt-0.5 size-5"}),(0,h.jsxs)("div",{children:[(0,h.jsx)(Br.XL,{className:"text-action-primary-dark-2 text-sm font-bold",children:e.appointmentBookedTitle}),(0,h.jsx)(Br.TN,{className:"text-action-primary-dark-2 text-xs",children:e.appointmentBookedBody})]})]})};var Yr=n(73977),Ur=n(43197),zr=n(38454),Vr=n(56984),Hr=function(e){var t=e.label,n=e.text;return(0,h.jsxs)("p",{className:"text-action-secondary-light-1 w-full mb-1 text-xs break-words whitespace-pre-wrap",children:[(0,h.jsxs)("span",{className:"font-semibold",children:[t,": "]}),n]})};Hr.propTypes={label:b().string.isRequired,text:b().string.isRequired};const Zr=Hr;var Kr=n(38970),Wr=n.n(Kr),Jr=n(17985),$r=n(6417),Xr=n(61778),Qr=["general"],ea=["value","onChange"];function ta(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function na(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ta(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ta(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ra(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return aa(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(aa(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,aa(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,aa(u,"constructor",c),aa(c,"constructor",l),l.displayName="GeneratorFunction",aa(c,a,"GeneratorFunction"),aa(u),aa(u,a,"Generator"),aa(u,r,function(){return this}),aa(u,"toString",function(){return"[object Generator]"}),(ra=function(){return{w:i,m:p}})()}function aa(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}aa=function(e,t,n,r){function i(t,n){aa(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},aa(e,t,n,r)}var ia="appointment-time-outside-regular-hours",oa=function(e){var t=e.className,n=void 0===t?"":t,a=e.label,s=e.error,c=void 0===s?void 0:s,u=e.control,p=e.rules,m=void 0===p?void 0:p,f=e.options,v=void 0===f?[]:f,b=e.selectedAppointmentDate,x=void 0===b?void 0:b,g=e.serviceId,y=void 0===g?void 0:g,_=e.inputClassName,j=void 0===_?"min-w-[135px]":_,N=e.serviceCap,A=void 0===N?0:N,O=e.setHasMaxServiceError,w=e.selectedProvider,T=void 0===w?void 0:w,E=e.enableBackdatedAppointments,P=void 0===E||E,k=e.required,I=void 0!==k&&k,D=e.labelPosition,R="top"===(void 0===D?"top":D),F=(0,r.useState)({}),q=(0,d.A)(F,2),L=q[0],B=q[1],G=(0,r.useState)(null),Y=(0,d.A)(G,2),U=Y[0],z=Y[1],V=(0,r.useState)(""),H=(0,d.A)(V,2),K=H[0],J=H[1],$=(0,r.useState)(""),X=(0,d.A)($,2),Q=X[0],ee=X[1],ne=(0,M.F)(W.A),re="string"==typeof c&&c.length>0,ae=Q.length>0,ie=Q||c,oe=re||ae,se=(0,o.Z2)(function(e){return e.augmentedAppointments}).providerTimeOff,le=pe()(x||new Date).format("YYYY-MM-DD"),ce=(0,r.useMemo)(function(){return null!=T&&T.value?se.filter(function(e){return e.provider===T.value}).flatMap(function(e){return function(e,t){for(var n=pe()(e),r=pe()(t),a=[],i=n.clone();i.isBefore(r)||i.isSame(r);){var o=i.clone().startOf("day"),s=i.clone().endOf("day"),l=n.isSame(i,"date")?n:o,c=r.isSame(i,"date")?r:s;a.push({date:i.format("YYYY-MM-DD"),start:l.format("HH:mm"),end:c.format("HH:mm")}),i=i.add(1,"day").startOf("day")}return a}(e.start_date,e.end_date).filter(function(e){return e.date===le})},[]):[]},[le,se,null==T?void 0:T.value]),de=(0,r.useMemo)(function(){if(!x)return v;var e=pe()(),t=pe()(x).isSame(e,"day"),n=!1===P&&t;return v.filter(function(t){var r=pe()(t.value,"h:mm A"),a=ce.every(function(e){var t=e.start,n=e.end;return r.isBefore(pe()(t,"HH:mm"))||r.isAfter(pe()(n,"HH:mm"))});if(n){var i=e.hour(r.hour()).minute(r.minute()).second(0);return a&&i.isAfter(e)}return a})},[v,x,ce,P]),ue=(0,r.useMemo)(function(){return de.filter(function(e){return!e.isOutsideRegularHours})},[de]),me=(0,r.useMemo)(function(){return de.filter(function(e){return e.isOutsideRegularHours})},[de]),fe=(0,xn.FH)({control:u,name:"appointmentTime"}),ve=(0,r.useMemo)(function(){return me.some(function(e){return e.value===fe})},[me,fe]),be=(0,r.useMemo)(function(){return y?Wr()(L[y],function(e){return pe()(e.time).format(i.G$)}):{}},[y,L]),he=(0,r.useMemo)(function(){return U&&Array.isArray(U)?Wr()(U,function(e){return pe()(e.time).format(i.G$)}):{}},[U]);(0,r.useEffect)(function(){x&&(0,l.A)(ra().m(function e(){var t,n,r,a,o;return ra().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,t=pe()(x).format(i.g1),e.n=1,(0,Z.Sn)(t);case 1:n=e.v,r=n.data,a=r.general,o=(0,S.A)(r,Qr),B(o),z(a),e.n=3;break;case 2:e.p=2,e.v,B({}),z(null);case 3:return e.a(2)}},e,null,[[0,2]])}))()},[x]),(0,r.useEffect)(function(){if(K){var e=null==be?void 0:be[K.toLowerCase()];O(!!e&&e.quantity>=e.cap)}else O(!1)},[K,be,O]),(0,r.useEffect)(function(){if(K&&x)if(de.some(function(e){return e.value===K})){var e=K.toLowerCase(),t=null==be?void 0:be[e];if(t&&t.quantity>=t.cap)return void ee(ne.timeAtMaxCapacityError);var n=null==he?void 0:he[e];if(n&&n.cap>0&&n.quantity>=n.cap)return void ee(ne.timeAtMaxCapacityError);ee("")}else ee(ne.timeNotAvailableError);else ee("")},[K,x,de,be,he,ne]);var xe=!oe&&ve,ge=!x;return(0,h.jsxs)("div",{className:te()(R?"flex flex-col items-start":"flex items-center",n),children:[(0,h.jsxs)("label",{className:te()("text-xs font-semibold",R&&"mb-1",oe?"text-red-1.0":"text-action-secondary"),htmlFor:"appointmentTime",children:[a,I&&(0,h.jsx)($r.A,{})]}),(0,h.jsxs)(Yr.m_,{children:[(0,h.jsx)(Yr.k$,{asChild:!0,children:(0,h.jsxs)("div",{className:te()("relative min-w-0",R?"w-full":"flex-1"),children:[(0,h.jsx)(xn.xI,{name:"appointmentTime",control:u,defaultValue:"",rules:m,render:function(e){var t=e.field,n=t.value,r=t.onChange,a=(0,S.A)(t,ea);return(0,h.jsx)("div",{className:(0,C.cn)("relative w-full",j,!R&&"ml-2"),children:(0,h.jsxs)(Jr.l6,na(na({value:n||"",onValueChange:function(e){J(e),r(e),ee("")},disabled:ge},a),{},{children:[(0,h.jsxs)(Jr.bq,{"aria-describedby":xe?ia:void 0,className:(0,C.cn)("h-10 pl-10 text-xs font-semibold text-brand-primary",oe&&"border-red-1.0 focus:ring-red-1.0"),children:[(0,h.jsx)(bn.A,{className:"left-3 top-1/2 text-action-secondary-light-1 absolute w-4 h-4 -translate-y-1/2"}),(0,h.jsx)(Jr.yv,{placeholder:"...",children:n||void 0}),n&&(0,h.jsx)("button",{type:"button",onPointerDown:function(e){e.preventDefault(),e.stopPropagation(),J(""),r(""),ee("")},className:"right-10 top-1/2 hover:bg-action-secondary-light-5 absolute p-1 transition-colors -translate-y-1/2 roun
2ded-full",children:(0,h.jsx)(ye.A,{className:"text-action-secondary-light-1 w-3 h-3"})})]}),(0,h.jsx)(Jr.gC,{children:0===de.length?(0,h.jsx)("div",{className:"text-action-secondary-light-1 px-4 py-2 text-xs",children:ne.noTimesAvailableForDay}):(0,h.jsxs)(h.Fragment,{children:[ue.map(function(e){return(0,h.jsx)(Xr.A,{time:e.value,serviceCapByTime:be,serviceCap:A,generalCapByTime:he,generalCapReachedTooltip:ne.generalCapReachedTooltip},e.value)}),me.length>0&&(0,h.jsxs)(h.Fragment,{children:[ue.length>0&&(0,h.jsx)(Jr.mi,{className:"bg-white-3.0 mx-2 my-2"}),(0,h.jsxs)(Jr.s3,{children:[(0,h.jsx)(Jr.TR,{className:"text-action-secondary-light-1 px-4 pt-1 pb-1.5 text-xs font-semibold",children:ne.outsideRegularHoursGroupLabel}),me.map(function(e){return(0,h.jsx)(Xr.A,{time:e.value,serviceCapByTime:be,serviceCap:A,generalCapByTime:he,generalCapReachedTooltip:ne.generalCapReachedTooltip},e.value)})]})]})]})})]}))})}}),(0,h.jsx)("p",{className:te()("absolute top-10 error-text",!R&&"ml-2",oe?"block":"hidden"),children:ie}),xe&&(0,h.jsx)("p",{id:ia,className:te()("text-action-secondary-light-1 absolute top-10 text-xs",!R&&"ml-2"),children:ne.outsideRegularHoursNotice})]})}),ge&&(0,h.jsx)(Yr.ZI,{children:ne.selectDateFirstTooltip})]})]})};oa.propTypes={label:b().string.isRequired,control:b().object.isRequired,rules:b().object,options:b().array,className:b().string,error:b().string,selectedAppointmentDate:b().object,serviceId:b().string,serviceCap:b().number,setHasMaxServiceError:b().func.isRequired,inputClassName:b().string,selectedProvider:b().object,enableBackdatedAppointments:b().bool,required:b().bool,labelPosition:b().oneOf(["top","left"])};const sa=oa;var la=["value","onChange","ref"];function ca(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function da(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ca(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ca(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ua=function(e){var t,n,a,s,l,c,u,m,f,v,b=e.appointment,x=void 0===b?void 0:b,g=e.appointmentRequest,y=void 0===g?void 0:g,_=e.staffAvailabilityWindow,j=void 0===_?null:_,N=(0,o.F7)(),A=N.account,O=N.connectedUser,w=(0,M.F)(W.A),T=Mn(A.settings),C=(null===(t=A.settings)||void 0===t?void 0:t.block_unavailable_dates_on_appointments)&&!(null!=O&&O.is_account_manager),E=(0,xn.xW)(),P=E.register,k=E.formState,I=k.errors,D=k.dirtyFields,R=E.control,F=E.setValue,q=(0,o.Z2)(function(e){return e.augmentedAppointments}),L=q.services,B=q.providers,G=q.serviceAvailability,Y=q.providerAvailability,U=q.officeAvailability,z=q.providerTimeOff,V=(0,xn.FH)({control:R}),H=V.appointmentDate,Z=V.service,K=V.provider,J=V.visitReason,$=!(null!=Z&&Z.value||null!=K&&K.value),X=(0,r.useCallback)(function(e){return(0,Gn.gA)(j,e)},[j]),Q=(0,Gn.er)(j),ee=null==j?void 0:j.notice,te=(0,r.useState)(!1),ne=(0,d.A)(te,2),re=ne[0],ae=ne[1],ie=function(e){return{value:e.id,label:(0,p.getProviderDisplayName)(e)}},oe=(0,r.useMemo)(function(){return B.filter(function(e){return e.scheduling_enabled}).map(ie)},[B]),se=(0,r.useMemo)(function(){return B.filter(function(e){return e.scheduling_enabled}).filter(function(e){if(!Z)return!0;var t=L.find(function(e){return Z.value===e.id});return(0,zn.z)(t,e.id)}).map(ie)},[B,L,Z]),le=(0,r.useMemo)(function(){return L.filter(function(e){return!e.disabled}).filter(function(e){return!K||(0,zn.z)(e,K.value)}).map(function(e){return{value:e.id,label:e.display_name?e.display_name:e.name}})},[L,K]),ce=(0,r.useMemo)(function(){var e=L.find(function(e){return(null==Z?void 0:Z.value)===e.id});return e?e.tags.map(function(e){return{label:e.label,value:e.id}}):[]},[Z,L]),de=fr({appointment:x,selectedReason:J,selectedProvider:K,selectedService:Z,providerOptions:se,unfilteredProviderOptions:oe,serviceOptions:le,setValue:F}),ue=de.isVisitReasonEnabled,me=de.hasReasons,fe=de.isLoadingReasons,ve=de.isReasonRequired,be=de.reasonOptions,he=de.providerOptions,xe=de.showFreeTextReason,ge=de.legacyReason,ye=de.isServiceLockedToReason,_e=(0,r.useMemo)(function(){return Fn(le,G,"service",w.serviceNoAvailabilityTooltip)},[le,G,w.serviceNoAvailabilityTooltip]),Ne=(0,r.useMemo)(function(){return Fn(he,Y,"provider",w.providerNoAvailabilityTooltip)},[he,Y,w.providerNoAvailabilityTooltip]),Ae=!x;Hn({name:"service",options:le,selectedValue:Z,setValue:F,enabled:Ae}),Hn({name:"provider",options:he,selectedValue:K,setValue:F,enabled:Ae});var Oe=Xn({providerOptions:oe,selectedProvider:K}),we=(0,r.useMemo)(function(){return L.find(function(e){return e.id===(null==Z?void 0:Z.value)})},[null==Z?void 0:Z.value,L]),Te=dr({control:R,appointmentRequest:y}),Ce=Te.reasonWindows,Ee=Te.intervalMinutes,Pe=(0,o.KE)({isEnabled:!0,service:we,reasonWindows:Ce,intervalMinutes:Ee,date:H,serviceAvailability:G,officeAvailability:U,enforceServiceAvailability:null===(n=null==A||null===(a=A.settings)||void 0===a?void 0:a.enforce_service_availability)||void 0===n||n,window:j,bookedSlot:(0,vr.tp)(x,null==A?void 0:A.timezone),allowOutsideRegularHours:Boolean(null==A||null===(s=A.settings)||void 0===s?void 0:s.allow_booking_outside_office_hours)});Jn({control:R,setValue:F,appointment:x,appointmentDurationIsDirty:D.appointmentDuration,appointmentRequest:y,foundSelectedService:we});var ke=(0,r.useMemo)(function(){return null!=K&&K.value?Y.filter(function(e){return e.provider===K.value}).map(function(e){var t=e.weekday;return St.od[Number(t)]}):[]},[null==K?void 0:K.value,Y]),Ie=(0,r.useMemo)(function(){return null!=Z&&Z.value?G.filter(function(e){return e.service===Z.value}).map(function(e){var t=e.weekday;return St.od[Number(t)]}):[]},[null==Z?void 0:Z.value,G]);(0,r.useEffect)(function(){if(C&&H){var e=pe()(H).day();null!=K&&K.value&&ke.length>0&&!ke.includes(e)?F("appointmentDate",null):null!=Z&&Z.value&&Ie.length>0&&(Ie.includes(e)||F("appointmentDate",null))}}
2,[C,H,null==K?void 0:K.value,null==Z?void 0:Z.value,ke,Ie,F]);var De=(0,h.jsx)("div",{className:"min-w-0",children:(0,h.jsx)(xn.xI,{name:"appointmentDate",control:R,defaultValue:null,rules:{required:w.errorFieldRequired},render:function(e){var t,n=e.field,r=n.value,a=n.onChange,i=n.ref,o=(0,S.A)(n,la);return(0,h.jsx)(br.A,da({customInput:(0,h.jsx)(Vr.A,{name:"appointmentDate",label:w.appointmentDate,error:null===(t=I.appointmentDate)||void 0===t?void 0:t.message,className:"w-full",inputClassName:"".concat($?"cursor-not-allowed":"cursor-pointer"," w-full"),customPlaceholder:w.chooseADay,rightAdornment:(0,h.jsx)(je.A,{className:"size-4 text-action-secondary-light-2 pointer-events-none"})}),ref:i,required:!0,disabled:$,popoverModal:!$,selectedProvider:K,selectedService:Z,selected:r,onChange:a,minDate:T,blockUnavailableDates:C,serviceAvailability:G,providerAvailability:Y,providerTimeOff:z,isDateAllowed:X},o))}})}),Re=ue&&me,Me=(0,h.jsx)(zr.A,{options:be,control:R,icon:mn.A,rules:ve?{required:w.errorFieldRequired}:void 0,inputId:"visitReason",isDisabled:fe,label:w.visitReason,inputClassName:"min-w-[175px]",error:null==I||null===(l=I.visitReason)||void 0===l?void 0:l.message,emptyMessage:w.visitReasonEmptyForProvider,className:"min-w-0",required:ve}),Fe=(0,h.jsx)(zr.A,{options:_e,control:R,icon:fn.A,rules:{required:w.errorFieldRequired},inputId:"service",label:w.service,inputClassName:"min-w-[175px]",error:null==I||null===(c=I.service)||void 0===c?void 0:c.message,className:"min-w-0",isDisabled:ye,required:!0}),qe=(0,h.jsx)(zr.A,{options:Ne,control:R,icon:vn.A,rules:{required:w.errorFieldRequired},inputId:"provider",label:w.provider,inputClassName:"min-w-[175px]",className:"min-w-0",error:null==I||null===(u=I.provider)||void 0===u?void 0:u.message,isDisabled:Oe,required:!0}),Le=(0,h.jsx)(zr.A,{options:ce,control:R,icon:Ur.A,inputId:"appointmentType",label:w.appointmentType,inputClassName:"min-w-[175px]",className:"min-w-0"}),Be=[Re?Le:null,xe?(0,h.jsx)(Vr.A,da(da({name:"appointmentReason"},P("appointmentReason")),{},{label:w.appointmentReason})):null].filter(Boolean);return(0,h.jsxs)("div",{className:"pb-[36px] pr-[30px] pl-[35px] pt-6",children:[re?(0,h.jsx)("p",{className:"text-alert-urgent-dark-2 ml-6 text-xs font-bold",children:w.maximumCapacity}):null,(0,h.jsxs)("div",{className:"gap-x-8 grid grid-cols-3",children:[Re?Me:null,Fe,qe,Re?null:Le]}),(0,h.jsxs)("div",{className:"gap-x-8 grid grid-cols-3 mt-8",children:[$?(0,h.jsxs)(Yr.m_,{children:[(0,h.jsx)(Yr.k$,{asChild:!0,children:De}),(0,h.jsx)(Yr.ZI,{displayArrow:!0,children:w.selectServiceOrProviderFirst})]}):De,(0,h.jsx)(sa,{options:Pe,control:R,label:w.time,className:"min-w-0",inputClassName:"min-w-[175px]",selectedAppointmentDate:H,serviceId:null==Z?void 0:Z.value,serviceCap:null==we?void 0:we.appointment_at_same_time,setHasMaxServiceError:ae,rules:{required:w.errorFieldRequired},error:null==I||null===(m=I.appointmentTime)||void 0===m?void 0:m.message,selectedProvider:K,enableBackdatedAppointments:null===(f=A.settings)||void 0===f?void 0:f.enable_backdated_appointments,required:!0}),(0,h.jsx)(zr.A,{options:i.Db,control:R,icon:bn.A,inputId:"appointmentDuration",label:w.duration,rules:{required:w.errorFieldRequired},inputClassName:"min-w-[175px]",className:"min-w-0",isDisabled:(0,Se.BI)({selectedService:Z,appointmentRequest:y,visitReason:J}),error:null==I||null===(v=I.appointmentDuration)||void 0===v?void 0:v.message,required:!0})]}),ee?(0,h.jsx)("p",{className:"text-action-secondary-light-1 mt-2 text-xs",children:ee}):null,Q?(0,h.jsx)("p",{className:"text-action-secondary-light-1 mt-2 text-xs",children:(0,h.jsx)(_n.A,{message:w.availabilityWindowHelperText})}):null,(0,h.jsxs)("div",{className:"gap-x-8 grid items-start grid-cols-3 mt-8",children:[Be.map(function(e,t){return(0,h.jsx)("div",{className:"min-w-0",children:e},t)}),(0,h.jsxs)("div",{className:"relative flex flex-col items-start min-w-0 ".concat(["col-span-3","col-span-2","col-span-1"][Be.length]),children:[(0,h.jsx)("label",{htmlFor:"note",className:"text-action-secondary mb-1 text-xs font-semibold",children:ue?w.appointmentDetails:w.commentAppt}),ge?(0,h.jsx)(Zr,{label:w.appointmentReasonLegacy,text:ge}):null,(0,h.jsx)("textarea",da(da({id:"note"},P("note")),{},{rows:"1",className:"text-brand-primary font-semibold p-2 appearance-none leading-normal border border-white-3.0 rounded-2 text-xs resize-none w-full",placeholder:"..."}))]})]})]})};ua.propTypes={appointment:b().object,appointmentRequest:b().object,staffAvailabilityWindow:b().object};const pa=ua;var ma=n(69814),fa=n(96640),va=n(94374),ba=n(65921),ha=n(60844),xa=n.n(ha),ga=["value","onChange","ref"];function ya(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var _a=function(e){var t=e.label,n=e.error,r=void 0===n?void 0:n,a=e.name,i=e.className,o=void 0===i?"":i,s=e.labelClassName,l=void 0===s?"":s,c=e.inputClassName,d=void 0===c?"":c,p=e.placeholder,m=void 0===p?"...":p,f=e.mask,v=void 0===f?void 0:f,b=e.control,x=e.rules,g=void 0===x?void 0:x,y=e.required,_=void 0!==y&&y,j=e.labelPosition,N=void 0===j?"top":j,A="string"==typeof r&&r.length>0,O="top"===N;return(0,h.jsxs)("label",{className:te()("relative",O?"flex flex-col items-start":"flex items-center",o),htmlFor:a,children:[(0,h.jsxs)("p",{className:te()("text-xs font-semibold",O?"mb-1":"mr-2",A?"text-red-1.0":"text-action-secondary",l),children:[t,_&&(0,h.jsx)($r.A,{})]}),(0,h.jsxs)("div",{className:te()("relative",O?"w-full":""),children:[(0,h.jsx)(xn.xI,{name:a,control:b,rules:g,render:function(e){var t=e.field,n=t.value,r=void 0===n?"":n,i=t.onChange,o=t.ref,s=(0,S.A)(t,ga);return(0,h.jsx)(xa(),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?ya(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ya(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({mask:v,name:a,onChange:i,className:te()("p-2 appearance-none leading-normal border rounded text-xs font-semibold",A?"border-red-1.0 text-red-1.0":"border-white-3.0 text-brand-primary",O&&"w-full",d),value:r,id:a,type:"text",placeholder:m,ref:o},s))}}),(0,h.jsx)("p",{className:te()("error-text absolute top-full mt-1 w-full",A?"block":"hidden"),children:r})]})]})};_a.propTypes={error:b().string,className:b().string,labelClassName:b().string,label:b().string.isRequired,name:b().string.isRequired,inputClassName:b().string,placeholder:b().string,mask:b().string,control:b().object.isRequired,rules:b().object,required:b().bool,labelPosition:b().oneOf(["top","left"])};const ja=_a;var Na=n(37226),Aa=n(30012),Oa=n(70312),wa=n(34588),Ta=["value","onChange","ref"];function Sa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}var Ca=function(e){var t=e.className,n=void 0===t?"":t,r=e.inputClassName,a=void 0===r?"":r,i=e.label,o=e.error,s=void 0===o?void 0:o,l=e.control,c=e.rules,d=void 0===c?void 0:c,p=e.options,m=void 0===p?[]:p,f=e.icon,v=e.inputId,b=e.isDisabled,x=void 0!==b&&b,g=e.required,y=void 0!==g&&g,_=e.labelPosition,j=void 0===_?"top":_,N="string"==typeof s&&s.length>0,A="top"===j;return(0,h.jsxs)("div",{className:te()(A?"flex flex-col items-start":"flex items-center",n),children:[(0,h.jsxs)("label",{className:te()("text-xs font-semibold",A&&"mb-1",N?"text-red-1.0":"text-action-secondary"),htmlFor:v,children:[i,y&&(0,h.jsx)($r.A,{})]}),(0,h.jsxs)("div",{className:te()("relative min-w-0",A?"w-full":"flex-1"),children:[(0,h.jsx)(xn.xI,{name:v,control:l,defaultValue:null,rules:d,render:function(e){var t=e.field,n=t.value,r=t.onChange,i=t.ref,o=(0,S.A)(t,Ta);return(0,h.jsx)(K.Ay,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sa(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sa(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({inputRef:i,menuPosition:"fixed",inputId:v,components:{IndicatorSeparator:function(){return null},Control:function(e){return(0,Oa.A)(e,f)},ClearIndicator:Aa.A},isClearable:!0,onChange:r,placeholder:"...",value:[n],options:m,className:te()(!A&&"ml-2","w-full",a),styles:(0,wa.A)(N),isDisabled:x},o))}}),(0,h.jsx)("p",{className:te()("error-text absolute top-10",!A&&"ml-2",N?"block":"hidden"),children:s})]})]})};Ca.propTypes={label:b().string.isRequired,control:b().object.isRequired,rules:b().object,inputId:b().string.isRequired,options:b().array,icon:b().object.isRequired,inputClassName:b().string,className:b().string,isDisabled:b().bool,error:b().string,required:b().bool,labelPosition:b().oneOf(["top","left"])};const Ea=Ca;function Pa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ka(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pa(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pa(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ia=function(e){var t=e.gender,n=e.onSetGender,r=e.label,a=[{value:i.WI.MALE,label:"M"},{value:i.WI.FEMALE,label:"F"}],o=Math.max(a.findIndex(function(e){return e.value===t}),0);return(0,h.jsxs)("div",{className:"flex flex-col items-start flex-1",children:[(0,h.jsx)("p",{className:"text-action-secondary mb-1 text-xs font-semibold",children:r}),(0,h.jsx)("div",{role:"radiogroup","aria-label":r,className:"gap-x-2 flex w-full",children:a.map(function(e,r){var i=t===e.value;return(0,h.jsx)("button",{type:"button",role:"radio","aria-checked":i,tabIndex:r===o?0:-1,onClick:function(){return n(e.value)},onKeyDown:function(e){return function(e,t){if("ArrowRight"===e.key||"ArrowDown"===e.key){e.preventDefault();var r=a[(t+1)%a.length];n(r.value)}else if("ArrowLeft"===e.key||"ArrowUp"===e.key){e.preventDefault();var i=a[(t-1+a.length)%a.length];n(i.value)}}(e,r)},className:te()("flex items-center justify-center flex-1 h-10 rounded-2 border text-xs font-semibold transition-colors",i?"bg-brand-primary-light-5 !border-brand-primary text-brand-primary":"bg-white border-white-3.0 text-brand-primary hover:bg-brand-primary-light-6"),children:e.label},e.value)})})]})};Ia.propTypes={gender:b().string,onSetGender:b().func.isRequired,label:b().string.isRequired};var Da=new Set(["Backspace","Delete","Tab","Escape","Enter","ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Home","End"]),Ra=function(e){e.ctrlKey||e.metaKey||Da.has(e.key)||/^[0-9]$/.test(e.key)||e.preventDefault()},Ma=function(e){e.preventDefault();var t=e.clipboardData.getData("text").replace(/\D/g,""),n=e.target,r=n.selectionStart,a=n.selectionEnd,i=n.value,o=n.maxLength,s=i.slice(0,r)+t+i.slice(a),l=o>0?s.slice(0,o):s;Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set.call(e.target,l),e.target.dispatchEvent(new Event("input",{bubbles:!0}));var c=Math.min(r+t.length,l.length);e.target.setSelectionRange(c,c)},Fa=function(e){var t,n,a,l,c,d,u,m,f,v,b,x,g,y,_,j,N,A,O=e.patient,w=void 0===O?void 0:O,T=(0,o.F7)().account,S=null===(t=T.settings)||void 0===t?void 0:t.member_id_regex_pattern,
2C=(0,ba.uV)(S),E=(0,ba.nV)(S),P=(0,o.Z2)(function(e){return e.augmentedAppointments}).providers,k=(0,M.F)(W.A),I=(0,s.Yj)(T.waffles)&&T.waffles.has_multi_phone,D=(null==w?void 0:w.default_phone)||(null==w||null===(n=w.phones)||void 0===n?void 0:n.length)>0,R=function(){var e,t,n=(0,fa.A)().account,a=(0,va.A)(function(e){var t,n,r=e.settings;return null!==(t=null==r||null===(n=r.schedulingLink)||void 0===n?void 0:n.schedulingLinkSettings)&&void 0!==t?t:{}});return(0,r.useMemo)(function(){var e,t,r,o=null!==(e=null===(t=n.settings)||void 0===t?void 0:t.create_appointment_form_hidden_fields)&&void 0!==e?e:[];return{showInsurance:(null===(r=n.company_industry)||void 0===r?void 0:r.name)!==i.hX.HEALTH_INSURANCE&&!o.includes("insurance_name"),showMiddleName:!o.includes("middle_name"),showSecondLastName:!o.includes("second_last_name"),showDateOfBirth:!o.includes("date_of_birth"),showEmail:!o.includes("email"),showGender:!o.includes("gender"),showMemberId:!o.includes("member_id"),showSsn:Boolean(a.is_ssn_enabled),requireSsn:Boolean(a.is_ssn_required),showAddress:Boolean(a.is_address_enabled),requireAddress:Boolean(a.is_address_required),showPostalAddress:Boolean(a.is_postal_address_enabled),requirePostalAddress:Boolean(a.is_postal_address_required)}},[null===(e=n.company_industry)||void 0===e?void 0:e.name,null===(t=n.settings)||void 0===t?void 0:t.create_appointment_form_hidden_fields,a.is_ssn_enabled,a.is_ssn_required,a.is_address_enabled,a.is_address_required,a.is_postal_address_enabled,a.is_postal_address_required])}(),F=R.showInsurance,q=R.showMiddleName,L=R.showSecondLastName,B=R.showDateOfBirth,G=R.showEmail,Y=R.showGender,U=R.showMemberId,z=R.showSsn,V=R.requireSsn,H=R.showAddress,Z=R.requireAddress,K=R.showPostalAddress,J=R.requirePostalAddress,$=(0,xn.xW)(),X=$.register,Q=$.formState,ee=Q.errors,ne=Q.dirtyFields,re=$.control,ae=$.setValue,ie=$.getValues,oe=$.reset,se=(0,xn.FH)({control:re}),le=se.gender,ce=se.provider,de=null===(a=null===(l=T.settings)||void 0===l?void 0:l.is_date_of_birth_required_in_appointment_form)||void 0===a||a;(0,r.useEffect)(function(){var e,t;if(w){var n=w.date_of_birth,r=w.insurance_name,a=n?(0,ln.default)((0,cn.default)(n,"yyyy-MM-dd",new Date),"MM/dd/yyyy"):"",i=r?{label:r,value:r}:null;ae("firstName",w.first_name,{shouldValidate:!0}),ae("middleName",w.middle_name,{shouldValidate:!0}),ae("lastName",w.last_name,{shouldValidate:!0}),ae("secondLastName",w.second_last_name,{shouldValidate:!0}),ae("dateOfBirth",a,{shouldValidate:!0}),ae("phoneNumber",(null==w||null===(e=w.default_phone)||void 0===e?void 0:e.number)||(null==w||null===(t=w.phones)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.number)||(null==w?void 0:w.phone_number),{shouldValidate:!0}),ae("email",w.email,{shouldValidate:!0}),ae("insuranceName",i,{shouldValidate:!0}),ae("gender",w.gender,{shouldValidate:!0}),ae("patientId",w.id,{shouldValidate:!0}),ae("memberId",w.member_id,{shouldValidate:!0}),ae("ssn",w.ssn_last_four||"",{shouldValidate:!1}),ae("address",(w.address||"").trim(),{shouldValidate:!0}),ae("postalAddress",(w.postal_address||"").trim(),{shouldValidate:!0})}else oe(ka(ka({},ie()),{},{firstName:"",middleName:"",lastName:"",secondLastName:"",dateOfBirth:"",phoneNumber:"",email:"",insuranceName:"",gender:"",patientId:"",memberId:null,ssn:"",address:"",postalAddress:""}))},[w,oe,ae,ie]);var ue=Qn(P,null==ce?void 0:ce.value);return(0,h.jsxs)("div",{className:"gap-y-8 flex flex-col pb-[36px] pr-[30px] pl-[35px] pt-[19px]",children:[(0,h.jsxs)("div",{className:"gap-x-5 flex items-start",children:[(0,h.jsx)(Vr.A,ka(ka({name:"firstName",error:null==ee||null===(c=ee.firstName)||void 0===c?void 0:c.message},X("firstName",{required:k.errorFieldRequired})),{},{label:k.firstName,className:"flex-1",inputClassName:te()({"bg-brand-primary-light-5 !border-brand-primary":ne.firstName}),required:!0})),q&&(0,h.jsx)(Vr.A,ka(ka({name:"middleName",error:null==ee||null===(d=ee.middleName)||void 0===d?void 0:d.message},X("middleName")),{},{label:k.middleName,className:"flex-1",inputClassName:te()(ne.middleName?"bg-brand-primary-light-5 !border-brand-primary":"")})),(0,h.jsx)(Vr.A,ka(ka({name:"lastName",error:null==ee||null===(u=ee.lastName)||void 0===u?void 0:u.message},X("lastName",{required:k.errorFieldRequired})),{},{label:k.lastName,className:"flex-1",inputClassName:te()({"bg-brand-primary-light-5 !border-brand-primary":ne.lastName}),required:!0})),L&&(0,h.jsx)(Vr.A,ka(ka({name:"secondLastName"},X("secondLastName")),{},{label:k.secondLastName,className:"flex-1",inputClassName:te()({"bg-brand-primary-light-5 !border-brand-primary":ne.secondLastName})}))]}),(0,h.jsxs)("div",{className:"gap-x-5 flex items-start w-full",children:[B&&(0,h.jsx)(ja,{name:"dateOfBirth",label:k.dateOfBirth,error:null==ee||null===(m=ee.dateOfBirth)||void 0===m?void 0:m.message,mask:"99/99/9999",placeholder:i.g1,control:re,rules:{validate:function(e){if(!e)return!de||k.dateOfBirthEmpty;var t=(0,cn.default)(e,"P",new Date),n=(0,dn.default)(t),r=(0,un.default)(t,new Date(1900,1,1));return n&&r?n:k.dateOfBirthError}},className:"flex-1",inputClassName:te()({"bg-brand-primary-light-5 !border-brand-primary":ne.dateOfBirth}),required:de}),w&&D&&I?(0,h.jsx)(ma.A,{patientId:w.id,defaultPhone:(null==w||null===(f=w.default_phone)||void 0===f?void 0:f.number)||(null==w||null===(v=w.phones[
20])||void 0===v?void 0:v.number),phones:null==w?void 0:w.phones,label:k.phone,error:null==ee||null===(b=ee.phoneNumber)||void 0===b?void 0:b.message,onUpdatePatient:function(e){var t=e.default_phone;t&&ae("phoneNumber",t.number,{shouldValidate:!0})},className:"flex-1",labelPosition:"top"}):(0,h.jsx)(Vr.A,ka(ka({name:"phoneNumber",error:null==ee||null===(x=ee.phoneNumber)||void 0===x?void 0:x.message},X("phoneNumber",{required:k.errorFieldRequired,validate:function(e){return(0,An.Ay)(e,["en-US"])||k.phoneError}})),{},{label:k.phone,className:"flex-1",inputClassName:te()({"bg-brand-primary-light-5 !border-brand-primary":ne.phoneNumber},(null==w?void 0:w.id)&&"bg-brand-primary-light-4"),disabled:null==w?void 0:w.id,required:!0})),G&&(0,h.jsx)(Vr.A,ka(ka({name:"email",error:null==ee||null===(g=ee.email)||void 0===g?void 0:g.message},X("email",{validate:function(e){if(!e)return!0;var t=Nn()(e);return e.length&&!t?k.emailError:t}})),{},{label:k.email,className:"flex-1",inputClassName:te()({"bg-brand-primary-light-5 !border-brand-primary":ne.email})}))]}),(z||H||K)&&(0,h.jsxs)("div",{className:"gap-x-5 flex items-start w-full",children:[z&&(0,h.jsx)(Na.A,{name:"ssn",control:re,label:k.ssn,showLabel:k.ssnShow,hideLabel:k.ssnHide,placeholder:k.ssnPlaceholder,error:null==ee||null===(y=ee.ssn)||void 0===y?void 0:y.message,className:"flex-1",rules:V?{required:k.errorFieldRequired}:void 0,required:V,inputClassName:te()({"bg-brand-primary-light-5 !border-brand-primary":ne.ssn})}),H&&(0,h.jsx)(Vr.A,ka(ka({name:"address",error:null==ee||null===(_=ee.address)||void 0===_?void 0:_.message},X("address",ka({maxLength:{value:1024,message:k.errorFieldMaxLength},setValueAs:function(e){return"string"==typeof e?e.trim():e}},Z&&{required:k.errorFieldRequired}))),{},{label:k.address,customPlaceholder:k.addressPlaceholder,className:"flex-1",required:Z,inputClassName:te()({"bg-brand-primary-light-5 !border-brand-primary":ne.address})})),K&&(0,h.jsx)(Vr.A,ka(ka({name:"postalAddress",error:null==ee||null===(j=ee.postalAddress)||void 0===j?void 0:j.message},X("postalAddress",ka({maxLength:{value:1024,message:k.errorFieldMaxLength},setValueAs:function(e){return"string"==typeof e?e.trim():e}},J&&{required:k.errorFieldRequired}))),{},{label:k.postalAddress,customPlaceholder:k.postalAddressPlaceholder,className:"flex-1",required:J,inputClassName:te()({"bg-brand-primary-light-5 !border-brand-primary":ne.postalAddress})}))]}),(F||Y||U)&&(0,h.jsxs)("div",{className:"gap-x-5 flex items-start w-full",children:[F&&(0,h.jsx)(Ea,{options:ue,control:re,icon:hn.A,inputId:"insuranceName",label:k.insurance,className:"flex-1",isDirty:ne.insuranceName}),U&&(0,h.jsx)(Vr.A,ka(ka({name:"memberId",error:null==ee||null===(N=ee.memberId)||void 0===N?void 0:N.message},X("memberId",{setValueAs:function(e){return"string"==typeof e?e.trim():e},maxLength:{value:C,message:k.errorFieldMaxLength},validate:function(e){if(!e||!S)return!0;if((0,ba.HN)(e,S))return!0;var t=(0,ba.PP)(S);return t?k.memberIdFormatHint.replace("[count]",t.length):k.memberIdFormatError}})),{},{maxLength:C,inputMode:E?"numeric":void 0,onKeyDown:E?Ra:void 0,onPaste:E?Ma:void 0,label:k.memberId,className:"flex-1",inputClassName:te()({"bg-brand-primary-light-5 !border-brand-primary":ne.memberId})})),Y&&(0,h.jsx)(Ia,{gender:le,onSetGender:function(e){ae("gender",e)},label:k.gender})]}),w&&(null===(A=w.patient_lists)||void 0===A?void 0:A.length)>0&&(0,h.jsxs)("div",{className:"flex",children:[" ",(0,h.jsx)("p",{className:"text-action-secondary text-xs font-semibold",children:k.listLabel}),w.patient_lists.map(function(e){return(0,h.jsx)(p.Badge,{text:e.name,className:"bg-brand-primary-light-5 bc-rounded px-5 ml-2 font-semibold",textClassName:"bc-text-sm text-black-1.0"})})]})]})};Fa.propTypes={patient:b().object};const qa=Fa;var La="appointmentInformation",Ba="patientSearch",Ga="patientInformation",Ya=[La,Ba,Ga],Ua={service:La,provider:La,appointmentDate:La,appointmentTime:La,appointmentDuration:La,visitReason:La,firstName:Ga,lastName:Ga,phoneNumber:Ga,dateOfBirth:Ga,email:Ga,memberId:Ga,ssn:Ga,address:Ga,postalAddress:Ga},za=function(e){return new Set(Object.keys(e).map(function(e){return Ua[e]}
2).filter(Boolean))};function Va(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Ha(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(Ha(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Ha(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,Ha(u,"constructor",c),Ha(c,"constructor",l),l.displayName="GeneratorFunction",Ha(c,a,"GeneratorFunction"),Ha(u),Ha(u,a,"Generator"),Ha(u,r,function(){return this}),Ha(u,"toString",function(){return"[object Generator]"}),(Va=function(){return{w:i,m:p}})()}function Ha(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ha=function(e,t,n,r){function i(t,n){Ha(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},Ha(e,t,n,r)}function Za(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ka(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Za(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Za(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Wa=function(e){var t,n,a,s,u=e.isOpen,m=e.onClose,f=e.appointment,v=void 0===f?void 0:f,b=e.initialSlot,x=void 0===b?null:b,g=(0,o.F7)(),y=g.account,_=g.connectedUser,j=!1!==(null==y||null===(t=y.settings)||void 0===t?void 0:t.enable_patient_search_in_appointment),N=(0,r.useState)(La),A=(0,d.A)(N,2),O=A[0],w=A[1],T=(0,r.useState)(!0),S=(0,d.A)(T,2),C=S[0],E=S[1],P=(0,r.useState)(null),k=(0,d.A)(P,2),I=k[0],R=k[1],F=(0,r.useState)(null),q=(0,d.A)(F,2),L=q[0],B=q[1],G=(0,o.Z2)(function(e){return e.augmentedAppointments}),Y=G.date,U=G.services,z=G.providers,V=(0,o.IT)()[St.dp.TAB]===St.YW.WEEK,H=v||L,K=Boolean(null==x?void 0:x.appointmentRequest),J=(0,r.useState)(!1),$=(0,d.A)(J,2),X=$[0],Q=$[1],ee={PATIENT:"patient",HISTORY:"appointment_history",FUTURE:"future_appointments"},te=(0,r.useState)(ee.PATIENT),ne=(0,d.A)(te,2),re=ne[0],ae=ne[1],oe=(0,xn.mN)({mode:"onChange",defaultValues:{service:null,provider:null,appointmentDate:null,appointmentTime:null,appointmentDuration:null,note:"",appointmentReason:"",visitReason:null,insurance:null,patientId:null,firstName:null,middleName:null,lastName:null,secondLastName:null,dateOfBirth:null,phoneNumber:null,email:null,insuranceName:null,gender:null,memberId:null,ssn:"",address:"",postalAddress:""}}),se=oe.control,le=oe.handleSubmit,ce=oe.setValue,de=oe.reset,ue=oe.setError,pe=oe.trigger,me=(0,xn.lN)({control:se}),fe=me.isSubmitting,ve=me.isValid,be=me.dirtyFields,he=me.errors,xe=za(he),ge=(0,xn.FH)({control:se}
2),_e=ge.appointmentDate,je=ge.appointmentTime,Ne=ge.isNewPatient,Ae=ge.gender,Oe=ge.service,Te=ge.provider,Ce=ge.appointmentType,Ee=ge.firstName,Pe=ge.middleName,ke=ge.lastName,Ie=ge.secondLastName,De=ge.phoneNumber,Re=ge.dateOfBirth,Me=ge.insuranceName,Fe=(0,Lt.Ay)(),qe=Fe.setNewAppointment,Le=Fe.updateAppt,Be=Fe.updatePatients,Ge=(0,M.F)(W.A),Ye=(0,Un.A)(),Ue=Ye?(0,Vn.Y)({appointmentRequestId:null==x||null===(n=x.appointmentRequest)||void 0===n?void 0:n.id,providerId:null==Te?void 0:Te.value,serviceId:null==Oe?void 0:Oe.value,isNewPatient:Ne,dateOfBirth:Re,insurance:null==Me?void 0:Me.value}):void 0,ze=(0,Bn.r)(Ue,{enabled:u&&Ye}).data;Yn({enabled:u&&Ye,window:ze,skip:Boolean(H),hasEditedTime:be.appointmentTime,date:_e,time:je,setValue:ce,fieldName:"appointmentTime"});var Ve=(0,r.useMemo)(function(){return z.filter(function(e){return e.scheduling_enabled}).filter(function(e){if(!Oe)return!0;var t=U.find(function(e){return Oe.value===e.id});return!t||(0,zn.z)(t,e.id)}).map(function(e){return{value:e.id,label:(0,p.getProviderDisplayName)(e)}})},[z,U,Oe]),He=(0,r.useMemo)(function(){return U.filter(function(e){return!e.disabled}).filter(function(e){return!Te||(0,zn.z)(e,Te.value)}).map(function(e){var t;return{value:e.id,label:(null===(t=e.display_name)||void 0===t?void 0:t.length)>0?e.display_name:e.name}})},[U,Te]);(0,r.useEffect)(function(){E(!0),B(null)},[u]),(0,r.useEffect)(function(){var e;if(v&&u){var t=v.service,n=v.provider,r=v.patient,a=v.note,o=v.reason,s=new Date(v.start_time),l=new Date(v.end_time),c=He.find(function(e){return e.value===(null==t?void 0:t.id)}),d=Ve.find(function(e){return e.value===(null==n?void 0:n.id)}),p=(0,vr.Go)(v.start_time,y.timezone),m=p.appointmentDate,f=p.appointmentTime,b=(0,sn.A)(l,s),h=i.Db.find(function(e){return e.value===b}),g=null!=r&&r.date_of_birth?(0,ln.default)((0,cn.default)(r.date_of_birth,"yyyy-MM-dd",new Date),"MM/dd/yyyy"):"";g=!g&&v.date_of_birth?(0,ln.default)((0,cn.default)(v.date_of_birth,"yyyy-MM-dd",new Date),"MM/dd/yyyy"):g;var _=v.tag?{label:v.tag.label,value:v.tag.id}:null,j=null!=r&&r.insurance_name?{label:r.insurance_name,value:r.insurance_name}:null;R(r),E(!1),ce("service",c,{shouldValidate:!0}),ce("provider",d,{shouldValidate:!0}),ce("appointmentDate",m,{shouldValidate:!0}),ce("appointmentTime",f,{shouldValidate:!0}),ce("appointmentDuration",h,{shouldValidate:!0}),ce("note",a,{shouldValidate:!0}),ce("appointmentType",_,{shouldValidate:!0}),ce("appointmentReason",o,{shouldValidate:!0}),ce("firstName",null==r?void 0:r.first_name,{shouldValidate:!0}),ce("middleName",null==r?void 0:r.middle_name,{shouldValidate:!0}),ce("lastName",null==r?void 0:r.last_name,{shouldValidate:!0}),ce("dateOfBirth",g,{shouldValidate:!0}),ce("phoneNumber",null==r||null===(e=r.phones)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.number,{shouldValidate:!0}),ce("email",null==r?void 0:r.email,{shouldValidate:!0}),ce("insuranceName",j,{shouldValidate:!0}),ce("gender",null==r?void 0:r.gender,{shouldValidate:!0}),ce("patientId",null==r?void 0:r.id,{shouldValidate:!0}),ce("memberId",null==r?void 0:r.member_id,{shouldValidate:!0})}else{var N=null==x?void 0:x.appointmentRequest;if(u&&x&&N){var A,O,T,S,C=N.patient,P=function(e){var t;return Boolean(null==e||null===(t=e.patient)||void 0===t?void 0:t.id)&&(!e.is_new_patient||Boolean(e.duplicate_resolved))}(N),k=function(e,t){return function(e,t,n){return function(e){var t;return Boolean(null==e||null===(t=e.patient)||void 0===t?void 0:t.id)&&Boolean(e.is_new_patient)&&Boolean(e.duplicate_resolved)}(e)?n||t:t||n}(N,e,t)},I=x.provider||null,D=(0,Se.mo)(N);if(!I&&D){var M=D;I=Ve.find(function(e){return e.value===M.id})||{value:M.id,label:M.display_name||"".concat(M.first_name||""," ").concat(M.last_name||"").trim()||null}}var F=!1,q=(null===(A=N.service)||void 0===A?void 0:A.id)||(null===(O=x.service)||void 0===O?void 0:O.value);if(I&&q){var L=U.find(function(e){return e.id===q});L&&!(0,zn.z)(L,I.value)&&(F=!0,I=null)}var B=y.appointment_request_duration_min,G=B&&i.Db.find(function(e){return e.value===B})||null,Y=(null==C?void 0:C.date_of_birth)||N.date_of_birth,z=null;Y&&(z=(0,ln.default)((0,cn.default)(Y,"yyyy-MM-dd",new Date),"MM/dd/yyyy"));var V=k(N.gender,null==C?void 0:C.gender)||null,H=N.insurance_name||(null==C?void 0:C.insurance_name)||null,Z=k(N.email,null==C?void 0:C.email)||null,K=N.member_id||(null==C?void 0:C.member_id)||null;de({appointmentDate:x.date||null,appointmentTime:x.time||null,appointmentDuration:G,service:x.service||(N.service?He.find(function(e){return e.value===N.service.id})||{value:N.service.id,label:N.service.display_name||N.service.name}:null),provider:I,note:"",appointmentReason:N.reason||"",insurance:null,isNewPatient:!P,patientId:P?C.id:null,firstName:k(N.first_name,null==C?void 0:C.first_name)||"",middleName:k(N.middle_name,null==C?void 0:C.middle_name)||"",lastName:k(N.last_name,null==C?void 0:C.last_name)||"",secondLastName:k(N.second_last_name,null==C?void 0:C.second_last_name)||"",dateOfBirth:z,phoneNumber:(null==C||null===(T=C.default_phone)||void 0===T?void 0:T.number)||(null==C||null===(S=C.phones)||void 0===S||null===(S=S[0])||void 0===S?void 0:S.number)||"",email:Z||"",gender:V,memberId:K,insuranceName:H?{label:H,value:H}:null});var W=x.service||(N.service?He.find(function(e){return e.value===N.service.id})||{value:N.service.id,label:N.service.display_name||N.service.name}:null),J=Ka(Ka({},C||{}),{},{id:P?C.id:null,first_name:k(N.first_name,null==C?void 0:C.first_name)||null,last_name:k(N.last_name,null==C?void 0:C.last_name)||null,middle_name:k(N.middle_name,null==C?void 0:C.middle_name)||null,second_last_name:k(N.second_last_name,null==C?void 0:C.second_last_name)||null,date_of_birth:Y||null,email:Z,gender:V,member_id:K,insurance_name:H});R(J),E(!1),w(Ga),Q(P),requestAnimationFrame(function(){W&&ce("service",W,{shouldValidate:!0}),I&&ce("provider",I,{shouldValidate:!0}),G&&ce("appointmentDuration",G,{shouldValidate:!0}),x.date&&ce("appointmentDate",x.date,{shouldValidate:!0}),x.time&&ce("appointmentTime",x.time,{shouldValidate:!0}),pe(),F&&ue("provider",{type:"manual",message:Ge.providerDoesNotProvideService})})}else de(),R(null),w(La),Q(!1),u&&x&&setTimeout(function(){x.date&&ce("appointmentDate",x.date),x.time&&ce("appointmentTime",x.time),x.provider&&ce("provider",x.provider),x.service&&ce("service",x.service)},0)}},[u,v,ce,null==y?void 0:y.timezone]);var Ze=function(){var e=(0,l.A)(Va().m(function e(t){var n,r,a,o,s,l,c,d,u,p,f,v,b,h,g,j,N,A,O,w,T,S,C,E,P,k,I,R,M,F,q,L,G,W,J,$,X,Q,ee,te,ne,re,ae,oe,se,le,ce,de,ue,pe,me,fe,ve,he,xe,ge,ye,_e,je,Oe,we,Te,Se,Ce,Ee,Pe,ke,Ie,De,Re,Me;return Va().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.appointmentDate,r=t.appointmentTime,a=t.appointmentDuration,o=t.chair,s=t.provider,l=t.dateOfBirth,c=t.firstName,d=t.middleName,u=t.lastName,p=t.secondLastName,f=t.phoneNumber,v=t.
2service,b=t.note,h=t.email,g=t.appointmentType,j=t.appointmentReason,N=t.visitReason,A=t.insuranceName,O=t.patientId,w=t.memberId,T=t.ssn,S=t.address,C=t.postalAddress,E=Boolean(H),P=E?i.OG.UPDATE_APPOINTMENT_FAILURE:i.OG.APPT_CREATE_FAILURE,k=!1,I=function(){window.dispatchEvent(new CustomEvent("augmented-appts-mutated")),!E&&K||m()},e.p=1,q=(0,ln.default)(new Date(n),"yyyy-MM-dd"),L=(0,vr.U1)({pickedDate:n,optionValue:r,durationMins:(null==a?void 0:a.value)||0,timezone:y.timezone,isEditing:E,appointmentRequestId:null!==(R=null==x||null===(M=x.appointmentRequest)||void 0===M?void 0:M.id)&&void 0!==R?R:null})){e.n=2;break}return D.y8.error(P),e.a(2);case 2:if(G=(null==c?void 0:c.trim())||"",W=(null==d?void 0:d.trim())||"",J=(null==u?void 0:u.trim())||"",$=(null==p?void 0:p.trim())||"",X=(f||"").replace(/\W+/g,""),Q=l?(0,ln.default)(new Date(l),"yyyy-MM-dd"):null,ee="string"==typeof T?T.replace(/\D/g,""):"",te=9===ee.length?"".concat(ee.slice(0,3),"-").concat(ee.slice(3,5),"-").concat(ee.slice(5)):null,ne=Boolean(be.ssn),re=Ka({date_of_birth:Q,first_name:G,middle_name:W,last_name:J,second_last_name:$,phone_number:X,gender:Ae||i.WI.UNKNOWN,email:h,insurance_name:null!==(F=null==A?void 0:A.value)&&void 0!==F?F:null,member_id:w||null,address:S||null,postal_address:C||null},ne?{ssn:te}:{}),ae=!1,E){e.n=8;break}return de=Ka(Ka({chair_id:o?o.value:null,end_time:L.endTime,provider_id:s.value,start_time:L.startTime,service_id:v.value},(0,Zn.kY)(null==N?void 0:N.value)),{},{is_new_patient:Ne,calendar_status_id:null,note:b,tag_id:null!==(oe=null==g?void 0:g.value)&&void 0!==oe?oe:null,reason:j,insurance_name:null!==(se=null==A?void 0:A.value)&&void 0!==se?se:null}),e.n=3,(0,Z.gG)(Ka(Ka({},de),re));case 3:if(ue=e.v,pe=ue.data,k=!0,!O){e.n=7;break}return e.p=4,e.n=5,(0,Z.Z6)({patientId:O,data:qr(re,null==x?void 0:x.appointmentRequest,O)});case 5:me=e.v,fe=me.data,Be(O,fe),e.n=7;break;case 6:e.p=6,e.v,ae=!0;case 7:try{(0,Ln.s)("Appointment created in calendar",{appointment_id:pe.id,patient_id:null===(ve=pe.patient)||void 0===ve?void 0:ve.id,account_name:y.name,account_id:y.id,user_id:_.id,user_type:i.ji[_.user_type]})}catch(e){}he=Wt(Y,V),xe=Ka(Ka({},pe),{},{date_of_birth:null===(le=pe.patient)||void 0===le?void 0:le.date_of_birth}),Jt(q,he)&&qe(xe),B(xe),(ge=null==x||null===(ce=x.appointmentRequest)||void 0===ce?void 0:ce.id)&&(0,ie.hf)({appointmentRequestId:ge,appointmentId:pe.id}).then(function(){window.dispatchEvent(new CustomEvent("appointment-request-accepted",{detail:{id:ge}}))}).catch(function(e){D.y8.error((0,Ot.gB)(e)||i.OG.ACCEPT_APPOINTMENT_FAILURE)}),e.n=13;break;case 8:return Oe=Ka(Ka({chair_id:o?o.value:null,end_time:L.endTime,provider:s.value,start_time:L.startTime,service:v.value},(0,Zn.QP)(null==N?void 0:N.value)),{},{is_new_patient:Ne,note:b,tag_id:null!==(ye=null==g?void 0:g.value)&&void 0!==ye?ye:null,calendar_status_id:null,reason:mr(y,H,j),insurance_name:null!==(_e=null==A?void 0:A.value)&&void 0!==_e?_e:null}),e.n=9,(0,Z.l0)({appointmentId:H.id,data:Oe});case 9:if(we=e.v,Te=we.data,Se=U.find(function(e){return e.id===(null==Te?void 0:Te.service)}),Ce=z.find(function(e){return e.id===(null==Te?void 0:Te.provider)}),Ee=Wt(Y,V),(Pe=function(e){var t=Ka(Ka({},Te),{},{id:H.id,service:Se,provider:Ce,patient:e});Le(H.id,t,Ee),B(function(n){if(!n)return n;var r=Ka(Ka({},n),t);return Se||(r.service=n.service),Ce||(r.provider=n.provider),e||(r.patient=n.patient),r})})(H.patient),null===(je=H.patient)||void 0===je||!je.id){e.n=13;break}return e.p=10,e.n=11,(0,Z.Z6)({patientId:H.patient.id,data:qr(re,null==x?void 0:x.appointmentRequest,H.patient.id)});case 11:ke=e.v,Ie=ke.data,Pe(Ka(Ka({},H.patient),Ie)),e.n=13;break;case 12:e.p=12,e.v,ae=!0;case 13:ae?D.y8.error(i.OG.UPDATE_PATIENT_FAILURE):D.y8.success(E?i.OG.UPDATE_APPOINTMENT_SUCCESS:i.OG.APPT_CREATE_SUCCESS),I(),e.n=15;break;case 14:e.p=14,Me=e.v,Re=(0,Ot.gB)(Me),(null==Me||null===(De=Me.response)||void 0===De||null===(De=De.data)||void 0===De?void 0:De.detail)===i.o3.GENERAL_CAP_REACHED?D.y8.error(i.OG.GENERAL_CAP_REACHED):Re&&!k?D.y8.error(Re):k?(D.y8.success(i.OG.APPT_CREATE_SUCCESS),I()):D.y8.error(P);case 15:return e.a(2)}},e,null,[[10,12],[4,6],[1,14]])}
2));return function(t){return e.apply(this,arguments)}}();return(0,h.jsx)(yn(),{isOpen:u,className:"modal rounded-4 p-0 w-[min(1100px,95vw)] max-h-[92vh]",overlayClassName:"overlay",appElement:document.querySelector("#root"),shouldCloseOnOverlayClick:!1,shouldCloseOnEsc:!1,children:(0,h.jsx)(yr.Zw,{children:(0,h.jsx)(xn.Op,Ka(Ka({},oe),{},{children:(0,h.jsxs)("form",{className:"border-brand-primary rounded-4 min-w-min relative px-6 pt-4 pb-8 border-8 max-h-[92vh] overflow-y-auto",onSubmit:le(Ze,function(e){var t,n,r=(n=za(e),null!==(t=Ya.find(function(e){return n.has(e)}))&&void 0!==t?t:null);r&&w(r)}),children:[(0,h.jsx)("button",{type:"button",className:"top-4 right-4 absolute ml-auto",onClick:m,children:(0,h.jsx)(ye.A,{className:"text-gray-2.0"})}),(0,h.jsxs)("div",{className:"flex items-center",children:[(0,h.jsx)(Nr.A,{selectedTab:re,tabs:[{tabId:ee.PATIENT,label:H?Ge.appointment:Ge.createNewAppointment}].concat((0,c.A)(null!=H&&H.patient?[{tabId:ee.HISTORY,label:Ge.pastAppointmentsTab},{tabId:ee.FUTURE,label:Ge.futureAppointmentsTab}]:[])),onClick:function(e){H&&ae(e)}}),(0,h.jsx)(we,{className:"ml-4",testId:"save-appointment-account"}),X&&(0,h.jsx)("p",{className:"text-alert-urgent-dark-2 ml-20 text-xs font-bold",children:Ge.disclaimerChangePatientInfo})]}),L&&re===ee.PATIENT&&(0,h.jsx)(Gr,{}),re===ee.PATIENT?(0,h.jsxs)(Mr,{className:"mt-4",defaultValue:O,children:[(0,h.jsxs)(Cr,{value:La,onClick:function(){return w(La)},children:[(0,h.jsx)(Dr,{hasError:xe.has(La),children:(0,h.jsxs)("div",{className:"flex items-center flex-1 min-w-0",children:[(0,h.jsx)("p",{className:"text-action-secondary-dark-1 mr-14 shrink-0 my-auto text-base font-bold uppercase",children:Ge.appointmentInformation}),(0,h.jsxs)("div",{className:"gap-x-8 flex items-center flex-1 min-w-0",children:[_e||je?(0,h.jsxs)("div",{className:"shrink-0",children:[_e&&(0,h.jsxs)("div",{className:"flex items-center",children:[(0,h.jsx)(hr.A,{size:14,className:"text-action-secondary-light-2 shrink-0"}),(0,h.jsx)("p",{className:"text-action-secondary-dark-2 whitespace-nowrap text-[12.8px] font-semibold ml-2",children:(0,ln.default)(new Date(_e),"yyyy-MM-dd")})]}),je&&(0,h.jsx)("p",{className:"text-action-secondary-light-1 whitespace-nowrap text-[12.8px] font-semibold text-left",children:je.label})]}):null,Oe&&(0,h.jsxs)("div",{className:"flex items-center min-w-0",children:[(0,h.jsx)(fn.A,{size:14,className:"text-action-secondary-light-2 shrink-0"}),(0,h.jsx)("p",{title:Oe.label,className:"text-action-secondary-dark-2 truncate text-[12.8px] font-semibold ml-2",children:Oe.label})]}),Te&&(0,h.jsxs)("div",{className:"flex items-center min-w-0",children:[(0,h.jsx)(vn.A,{size:14,className:"text-action-secondary-light-2 shrink-0"}),(0,h.jsx)("p",{title:Te.label,className:"text-action-secondary-dark-2 truncate text-[12.8px] font-semibold ml-2",children:Te.label})]}),Ce&&(0,h.jsxs)("div",{className:"flex items-center min-w-0",children:[(0,h.jsx)(fn.A,{size:14,className:"text-action-secondary-light-2 shrink-0"}),(0,h.jsx)("p",{title:null==Ce?void 0:Ce.label,className:"text-action-secondary-dark-2 truncate text-[12.8px] font-semibold ml-2",children:null==Ce?void 0:Ce.label})]})]})]})}),(0,h.jsx)(Or,{hasError:xe.has(La),children:(0,h.jsx)(pa,{appointment:H,appointmentRequest:null==x?void 0:x.appointmentRequest,staffAvailabilityWindow:ze})})]}),!H&&j&&(0,h.jsxs)(Cr,{value:Ba,className:"mt-[18px]",onClick:function(){return w(Ba)},children:[(0,h.jsx)(Dr,{children:(0,h.jsxs)("div",{className:"flex items-center",children:[(0,h.jsx)("p",{className:"text-action-secondary-dark-1 text-base font-bold uppercase",children:Ge.patientSearch}),I&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(xr.A,{className:"text-action-secondary-light-2 ml-6",size:16}),(0,h.jsx)("p",{className:"text-action-secondary-dark-2 ml-2 text-base font-medium",children:null!=I&&I.id?Ge.hasSelectedPatient:Ge.hasSelectedCreatePatient})]})]})}),(0,h.jsx)(Or,{children:(0,h.jsx)(D.m7,{onClick:function(e){E(!1),w(Ga),R(e),Q(!!e.id),ce("isNewPatient",!e.id)}})})]}),(0,h.jsxs)(Cr,{value:Ga,className:"mt-[18px]",disabled:C&&j,onClick:function(){return w(Ga)},children:[(0,h.jsx)(Dr,{hasError:xe.has(Ga),children:(0,h.jsxs)("div",{className:"flex items-center flex-1 min-w-0",children:[(0,h.jsx)("p",{className:"text-action-secondary-dark-1 mr-14 shrink-0 text-base font-bold uppercase",children:Ge.patientInformation}),(0,h.jsxs)("div",{className:"gap-x-8 flex items-center flex-1 min-w-0",children:[Ee||Pe||ke||Ie||De?(0,h.jsxs)("div",{className:"flex min-w-0",children:[(0,h.jsx)(gr.A,{size:14,className:"text-action-secondary-light-2 shrink-0 mt-1"}),(0,h.jsxs)("div",{className:"flex flex-col min-w-0",children:[(0,h.jsxs)("p",{className:"text-action-secondary-dark-2 truncate text-[12.8px] font-semibold ml-2 text-left",children:[Ee," ",Pe," ",ke," ",Ie]}),(0,h.jsx)("p",{className:"text-action-secondary-light-1 whitespace-nowrap text-[12.8px] font-semibold ml-2 text-left",children:De})]})]}):null,Re&&(0,h.jsxs)("div",{className:"shrink-0 flex items-center",children:[(0,h.jsx)(Qt.A,{size:14,className:"text-action-secondary-light-2 shrink-0"}),(0,h.jsx)("p",{className:"text-action-secondary-dark-2 whitespace-nowrap text-[12.8px] font-semibold ml-2",children:Re})]})]})]})}),(0,h.jsx)(Or,{hasError:xe.has(Ga),children:(0,h.jsx)(qa,{patient:I})})]})]}):(0,h.jsx)("div",{className:"min-w-min relative flex flex-col pt-4 pb-8  h-[515px]",children:re===ee.HISTORY?(0,h.jsx)(_r.A,{patientId:null==H||null===(a=H.patient)||void 0===a?void 0:a.id,onClose:m,showCloseButton:!1}):(0,h.jsx)(jr.A,{patientId:null==H||null===(s=H.patient)||void 0===s?void 0:s.id,onClose:m,showCloseButton:!1})}),(0,h.jsxs)("div",{className:"flex justify-end mt-5",children:[(0,h.jsx)(p.Button,{className:"mr-2",variant:"secondary-action",text:Ge.close,onClick:m}),(0,h.jsx)(p.Button,{className:"ml-4 min-w-[260px]",variant:ve&&!fe?"primary":"secondary-action",text:Ge.saveAppt,type:"submit",disabled:fe})]})]})}))})})};Wa.propTypes={isOpen:b().bool.isRequired,onClose:b().func.isRequired,appointment:b().object,initialSlot:b().shape({date:b().instanceOf(Date),time:b().string,provider:b().shape({value:b().string,label:b().string}),service:b().shape({value:b().string,label:b().string}),appointmentRequest:b().object})};const Ja=Wa;var $a=["value","onChange","ref"];function Xa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Qa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Xa(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xa(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ei(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return ti(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(ti(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,ti(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,ti(u,"constructor",c),ti(c,"constructor",l),l.displayName="GeneratorFunction",ti(c,a,"GeneratorFunction"),ti(u),ti(u,a,"Generator"),ti(u,r,function(){return this}),ti(u,"toString",function(){return"[object Generator]"}),(ei=function(){return{w:i,m:p}})()}function ti(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ti=function(e,t,n,r){function i(t,n){ti(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},ti(e,t,n,r)}var ni=function(e){var t,n,a,c,u,m,f,v,b,x,g,y,_,j,N,A=e.isOpen,O=e.onClose,w=e.appointment,T=void 0===w?void 0:w,C=e.initialSlot,E=void 0===C?null:C,P=(0,o.F7)(),k=P.account,I=P.connectedUser,R=(0,o.Z2)(function(e){return e.augmentedAppointments}),F=R.date,L=R.services,B=R.providers,G=R.serviceAvailability,Y=R.providerAvailability,U=R.providerTimeOff,z=R.officeAvailability,V=(0,o.IT)()[St.dp.TAB]===St.YW.WEEK,H=Mn(k.settings),K=(0,xn.mN)({defaultValues:{isNewPatient:null,service:null,provider:null,appointmentDate:null,appointmentTime:null,appointmentDuration:null,patientPhoneNumber:"",note:"",patientGender:i.WI.UNKNOWN,patientDateOfBirth:"",calendar_status_id:null,patientEmail:"",appointmentReason:"",visitReason:null,insurance:null}}),J=K.register,$=K.formState.errors,X=K.control,Q=K.setValue,ee=K.handleSubmit,te=K.clearErrors,ne=K.reset,re=(0,xn.lN)({control:X}),ae=re.isSubmitting,ie=re.dirtyFields,oe=(0,xn.FH)({control:X}),se=oe.appointmentDate,le=oe.provider,ce=oe.appointmentDate,de=oe.appointmentTime,ue=oe.isNewPatient,pe=oe.patientGender,me=oe.service,fe=oe.patientDateOfBirth,ve=oe.insurance,be=oe.visitReason,he=null==E?void 0:E.appointmentRequest,xe=(0,Lt.Ay)(),ge=xe.setNewAppointment,_e=xe.updateAppt,je=xe.setServices,Ne=(0,r.useState)(!1),Ae=(0,d.A)(Ne,2),Oe=Ae[0],Te=Ae[1],Ce=(0,M.F)(W.A),Ee=(null===(t=k.company_industry)||void 0===t?void 0:t.name)!==i.hX.HEALTH_INSURANCE,Pe=(0,Un.A)(),ke=Pe?(0,Vn.Y)({appointmentRequestId:null==he?void 0:he.id,providerId:null==le?void 0:le.value,serviceId:null==me?void 0:me.value,isNewPatient:ue,dateOfBirth:fe,insurance:null==ve?void 0:ve.value}):void 0,Ie=(0,Bn.r)(ke,{enabled:A&&Pe}).data,De=(0,r.useCallback)(function(e){return(0,Gn.gA)(Ie,e)},[Ie]),Re=(0,Gn.er)(Ie),Me=null==Ie?void 0:Ie.notice,Fe=Qn(B,null==le?void 0:le.value);(0,r.useEffect)(function(){if(A){var e=!1;return(0,l.A)(ei().m(function t(){var n,r,a;return ei().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,t.n=1,(0,q.jg)();case 1:n=t.v,r=n.data,!e&&Array.isArray(r)&&je(r),t.n=3;break;case 2:t.p=2,a=t.v,console.warn("Failed to refresh services on appointment modal open",a);case 3:return t.a(2)}},t,null,[[0,2]])}))(),function(){e=!0}}},[A,je]);var qe=function(e){return{value:e.id,label:(0,p.getProviderDisplayName)(e)}},Le=(0,r.useMemo)(function(){return B.filter(function(e){return e.scheduling_enabled}).map(qe)},[B]),Be=(0,r.useMemo)(function(){return B.filter(function(e){return e.scheduling_enabled}).filter(function(e){if(!me)return!0;var t=L.find(function(e){return me.value===e.id});return(0,zn.z)(t,e.id)}).map(qe)},[B,L,me]),Ge=(0,r.useMemo)(function(){return L.filter(function(e){return!e.disabled}).filter(function(e){return!le||(0,zn.z)(e,le.value)}).map(function(e){return{value:e.id,label:e.display_name?e.display_name:e.name}})},[L,le]),Ye=(0,r.useMemo)(function(){var e=L.find(function(e){return(null==me?void 0:me.value)===e.id});return e?e.tags.map(function(e){return{label:e.label,value:e.id}}):[]},[me,L]),Ue=fr({appointment:T,selectedReason:be,selectedProvider:le,selectedService:me,providerOptions:Be,unfilteredProviderOptions:Le,serviceOptions:Ge,setValue:Q}),ze=Ue.isVisitReasonEnabled,Ve=Ue.hasReasons,He=Ue.isLoadingReasons,Ze=Ue.isReasonRequired,Ke=Ue.reasonOptions,We=Ue.providerOptions,Je=Ue.showFreeTextReason,$e=Ue.legacyReason,Xe=Ue.isServiceLockedToReason,Qe=A&&!T;Hn({name:"service",options:Ge,selectedValue:me,setValue:Q,enabled:Qe}),Hn({name:"provider",options:We,selectedValue:le,setValue:Q,enabled:Qe});var et=Xn({providerOptions:Le,selectedProvider:le}),tt=(0,r.useMemo)(function(){return L.find(function(e){return e.id===(null==me?void 0:me.value)})},[null==me?void 0:me.value,L]),nt=dr({control:X,appointmentRequest:he}),rt=nt.reasonWindows,at=nt.intervalMinutes,it=(0,o.KE)({isEnabled:A,service:tt,reasonWindows:rt,intervalMinutes:at,date:se,serviceAvailability:G,officeAvailability:z,enforceServiceAvailability:null===(n=null==k||null===(a=k.settings)||void 0===a?void 0:a.enforce_service_availability)||void 0===n||n,window:Ie,bookedSlot:(0,vr.tp)(T,null==k?void 0:k.timezone),allowOutsideRegularHours:Boolean(null==k||null===(c=k.settings)||void 0===c?void 0:c.allow_booking_outside_office_hours)});(0,r.useEffect)(function(){te(),ne(),Te(!1),A&&E&&!T&&setTimeout(function(){E.date&&Q("appointmentDate",E.date),E.time&&Q("appointmentTime",E.time),E.provider&&Q("provider",E.provider),E.service&&Q("service",E.service)},0)},[te,ne,A,E,T,Q]),Yn({enabled:A&&Pe,window:Ie,skip:Boolean(T),hasEditedTime:ie.appointmentTime,date:ce,time:de,setValue:Q,fieldName:"appointmentTime"}),(0,r.useEffect)(function(){J("isNewPatient"),Q("isNewPatient",null),J("patientGender"),Q("patientGender",0)},[J,Q]),Jn({control:X,setValue:Q,appointment:T,appointmentDurationIsDirty:ie.appointmentDuration,appointmentRequest:he,foundSelectedService:tt}),(0,r.useEffect)(function(){var e;if(T&&A){var t=T.service,n=T.provider,r=T.patient,a=T.note,o=T.reason,s=T.insurance_name,l=ne
2w Date(T.start_time),c=new Date(T.end_time),d=Ge.find(function(e){return e.value===(null==t?void 0:t.id)}),u=Be.find(function(e){return e.value===(null==n?void 0:n.id)}),p=(0,vr.Go)(T.start_time,k.timezone),m=p.appointmentDate,f=p.appointmentTime,v=(0,sn.A)(c,l),b=i.Db.find(function(e){return e.value===v}),h=null!=r&&r.date_of_birth?(0,ln.default)((0,cn.default)(r.date_of_birth,"yyyy-MM-dd",new Date),"MM/dd/yyyy"):"";h=!h&&T.date_of_birth?(0,ln.default)((0,cn.default)(T.date_of_birth,"yyyy-MM-dd",new Date),"MM/dd/yyyy"):h;var x=T.tag?{label:T.tag.label,value:T.tag.id}:null,g=s?{label:s,value:s}:null;ne({service:d,provider:u,patientPhoneNumber:null==r||null===(e=r.phones)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.number,patientFirstName:null==r?void 0:r.first_name,patientLastName:null==r?void 0:r.last_name,patientEmail:null==r?void 0:r.email,patientDateOfBirth:h,patientGender:null==r?void 0:r.gender,appointmentDate:m,appointmentTime:f,appointmentDuration:b,note:a,appointmentType:x,appointmentReason:o,insurance:g})}},[A,T,ne,null==k?void 0:k.timezone]);var ot=function(e){Q("isNewPatient",e)},st=function(e){Q("patientGender",e)},lt=function(){var e=(0,l.A)(ei().m(function e(t){var n,r,a,o,s,l,c,d,u,p,m,f,v,b,h,x,g,y,_,j,N,A,w,S,C,E,P,R,M,q,G,Y,U,z,H,K,W,J,$,X,Q,ee,te,ne,re;return ei().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.appointmentDate,r=t.appointmentTime,a=t.appointmentDuration,o=t.chair,s=t.provider,l=t.patientDateOfBirth,c=t.patientFirstName,d=t.patientLastName,u=t.patientPhoneNumber,p=t.service,m=t.note,f=t.patientEmail,v=t.appointmentType,b=t.appointmentReason,h=t.visitReason,x=t.insurance,e.p=1,y=(0,ln.default)(new Date(n),"yyyy-MM-dd"),_=(0,vr.U1)({pickedDate:n,optionValue:r,durationMins:(null==a?void 0:a.value)||0,timezone:k.timezone,isEditing:Boolean(T),appointmentRequestId:null!==(g=null==he?void 0:he.id)&&void 0!==g?g:null})){e.n=2;break}return D.y8.error(T?i.OG.UPDATE_APPOINTMENT_FAILURE:i.OG.APPT_CREATE_FAILURE),e.a(2);case 2:if(j=c.trim(),N=d.trim(),A=u.replace(/\W+/g,""),w=l?(0,ln.default)(new Date(l),"yyyy-MM-dd"):null,S={date_of_birth:w,first_name:j,last_name:N,phone_number:A,gender:pe||i.WI.UNKNOWN,email:f},T){e.n=4;break}return R=Qa(Qa({chair_id:o?o.value:null,end_time:_.endTime,provider_id:s.value,start_time:_.startTime,service_id:p.value},(0,Zn.kY)(null==h?void 0:h.value)),{},{is_new_patient:ue,calendar_status_id:null,note:m,tag_id:null!==(C=null==v?void 0:v.value)&&void 0!==C?C:null,reason:b,insurance_name:null!==(E=null==x?void 0:x.value)&&void 0!==E?E:null}),e.n=3,(0,Z.gG)(Qa(Qa({},R),S));case 3:M=e.v,q=M.data,(0,Ln.s)("Appointment created in calendar",{appointment_id:q.id,patient_id:null===(P=q.patient)||void 0===P?void 0:P.id,account_name:k.name,account_id:k.id,user_id:I.id,user_type:i.ji[I.user_type]}),G=Wt(F,V),Jt(y,G)&&ge(Qa(Qa({},q),{},{date_of_birth:null===(Y=q.patient)||void 0===Y?void 0:Y.date_of_birth})),e.n=8;break;case 4:return K=Qa(Qa({chair_id:o?o.value:null,end_time:_.endTime,provider:s.value,start_time:_.startTime,service:p.value},(0,Zn.QP)(null==h?void 0:h.value)),{},{is_new_patient:ue,note:m,tag_id:null!==(U=null==v?void 0:v.value)&&void 0!==U?U:null,calendar_status_id:null,reason:mr(k,T,b),insurance_name:null!==(z=null==x?void 0:x.value)&&void 0!==z?z:null}),e.n=5,(0,Z.l0)({appointmentId:T.id,data:K});case 5:if(W=e.v,J=W.data,null===(H=T.patient)||void 0===H||!H.id){e.n=7;break}return e.n=6,(0,Z.Z6)({patientId:T.patient.id,data:S});case 6:X=e.v,$=X.data;case 7:Q=L.find(function(e){return e.id===(null==J?void 0:J.service)}),ee=B.find(function(e){return e.id===(null==J?void 0:J.provider)}),_e(T.id,Qa(Qa({},J),{},{id:T.id,service:Q,provider:ee,patient:T.patient?Qa(Qa({},T.patient),$):null}),Wt(F,V));case 8:window.dispatchEvent(new CustomEvent("augmented-appts-mutated")),D.y8.success(T?i.OG.UPDATE_APPOINTMENT_SUCCESS:i.OG.APPT_CREATE_SUCCESS),O(),e.n=10;break;case 9:e.p=9,re=e.v,ne=(0,Ot.gB)(re),(null==re||null===(te=re.response)||void 0===te||null===(te=te.data)||void 0===te?void 0:te.detail)===i.o3.GENERAL_CAP_REACHED?D.y8.error(i.OG.GENERAL_CAP_REACHED):ne?D.y8.error(ne):D.y8.error(T?i.OG.UPDATE_APPOINTMENT_FAILURE:i.OG.APPT_CREATE_FAILURE);case 10:return e.a(2)}},e,null,[[1,9]])}));return function(t){return e.apply(this,arguments)}}();return(0,s.Yj)(k.waffles)?(0,h.jsx)(Ja,{isOpen:A,onClose:O,appointment:T,initialSlot:E}):(0,h.jsx)(yn(),{isOpen:A,className:"modal rounded-4 w-auto max-w-full p-0",overlayClassName:"overlay",appElement:document.querySelector("#root"),shouldCloseOnOverlayClick:!1,shouldCloseOnEsc:!1,children:(0,h.jsxs)("form",{className:"border-brand-primary rounded-4 min-w-min relative px-8 pb-8 border-8",onSubmit:ee(lt),children:[(0,h.jsx)("button",{type:"button",className:"top-4 right-4 absolute ml-auto",onClick:O,children:(0,h.jsx)(ye.A,{className:"text-gray-2.0"})}),(0,h.jsxs)("div",{className:"flex items-center",children:[(0,h.jsx)(p.Tabs,{defaultActiveKey:"create-appt",showOnlyNavigationsLinks:!0,orientation:"top",tabListStyles:"w-auto mr-auto bg-transparent",children:(0,h.jsx)(p.TabPanel,{label:(0,h.jsx)("div",{className:"group flex items-center",children:T?Ce.appointment:Ce.createNewAppointment}),ariaLabel:"Create Appointment"},"create-appt")}),(0,h.jsx)(we,{className:"ml-4",testId:"save-appointment-account"}),Oe?(0,h.jsx)("p",{className:"text-alert-urgent-dark-2 ml-6 text-xs font-bold",children:Ce.maximumCapacity}):null]}),(0,h.jsxs)("div",{className:"flex items-center mt-5 ml-2",children:[(0,h.jsx)("p",{className:"text-action-secondary text-base font-bold leading-4 uppercase",children:Ce.appointmentInformation}),(0,h.jsxs)("button",{className:"flex items-center ml-8",type:"button",onClick:function(){return ot(!0)},children:[null!==ue&&ue?(0,h.jsx)(pn.A,{className:"w-4 h-4 text-primary-2.0"}):(0,h.jsx)("div",{className:"border-action-secondary w-4 h-4 border rounded-full"}),(0,h.jsx)("p",{className:"small text-action-secondary-dark-1 ml-2 font-semibold",children:Ce.newPatient})]}),(0,h.jsxs)("button",{className:"flex items-center ml-8",type:"button",onClick:function(){return ot(!1)},children:[null===ue||ue?(0,h.jsx)("div",{className:"border-action-secondary w-4 h-4 border rounded-full"}):(0,h.jsx)(pn.A,{className:"w-4 h-4 text-primary-2.0"}),(0,h.jsx)("p",{className:"small text-action-secondary-dark-1 ml-2 font-semibold",children:Ce.existentPatient})]})]}),(0,h.jsxs)("div",{className:"flex mt-5",children:[ze&&Ve?(0,h.jsx)(Ea,{options:Ke,control:X,icon:mn.A,rules:Ze?{required:Ce.errorFieldRequired}:void 0,inputId:"visitReason",isDisabled:He,label:Ce.visitReason,inputClassName:"min-w-[175px]",className:"ml-8",error:null==$||null===(u=$.visitReason)||void 0===u?void 0:u.message,required:Ze}):null,(0,h.jsx)(Ea,{options:Ge,control:X,icon:fn.A,rules:{required:Ce.errorFieldRequired},inputId:"service",label:Ce.service,inputClassName:"min-w-[175px]",className:"ml-8",error:null==$||null===(m=$.service)||void 0===m?void 0:m.message,isDisabled:Xe,required:!0}),(0,h.jsx)(Ea,{options:We,control:X,icon:vn.A,rules:{required:Ce.errorFieldRequired},inputId:"provider",label:Ce.provider,inputClassName:"min-w-[175px]",className:"ml-8",error:null==$||null===(f=$.provider)||void 0===f?void 0:f.message,isDisabled:et,required:!0}),(0,h.jsx)(Ea,{options:Ye,control:X,icon:fn.A,inputId:"appointmentType",label:Ce.appointmentType,inputClassName:"min-w-[175px]",className:"ml-8"})]}),(0,h.jsxs)("div",{className:"flex mt-8",children:[(0,h.jsx)("div",{className:"ml-14",children:(0,h.jsx)(xn.xI,{name:"appointmentDate",control:X,defaultValue:null,rules:{required:Ce.errorFieldRequired},render:function(e){var t,n=e.field,r=n.value,a=n.onChange,i=n.ref,o=(0,S.A)(n,$a);return(0,h.jsx)(br.A,Qa({customInput:(0,h.jsx)(Vr.A,{name:"appointmentDate",label:Ce.appointmentDate,error:null===(t=$.appointmentDate)||void 0===t?void 0:t.message,inputClassName:"cursor-pointer"}),required:!0,popoverModal:!0,selectedProvider:le,selectedService:me,ref:i,selected:r,onChange:a,minDate:H,serviceAvailability:G,providerAvailability:Y,providerTimeOff:U,isDateAllowed:De},o))}})}),(0,h.jsx)(sa,{options:it,control:X,label:Ce.time,className:"ml-16",selectedAppointmentDate:ce,serviceId:null==me?void 0:me.value,serviceCap:null==tt?void 0:tt.appointment_at_same_time,setHasMaxServiceError:Te,rules:{required:Ce.errorFieldRequired},error:null==$||null===(v=$.appointmentTime)||void 0===v?void 0:v.message,selectedProvider:le,enableBackdatedAppointments:null===(b=k.settings)||void 0===b?void 0:b.enable_backdated_appointments,required:!0}),(0,h.jsx)(Ea,{options:i.Db,control:X,icon:bn.A,inputId:"appointmentDuration",label:Ce.duration,rules:{required:Ce.errorFieldRequired},inputClassName:"min-w-[135px]",className:"ml-12",isDisabled:(0,Se.BI)({selectedService:me,appointmentRequest:he,visitReason:be}),error:null==$||null===(x=$.appointmentDuration)||void 0===x?void 0:x.message,required:!0})]}),Me?(0,h.jsx)("p",{className:"text-action-secondary-light-1 ml-14 mt-2 text-xs",children:Me}):null,Re?(0,h.jsx)("p",{className:"text-action-secondary-light-1 ml-14 mt-2 text-xs",children:(0,h.jsx)(_n.A,{message:Ce.availabilityWindowHelperText})}):null,(0,h.jsx)("p",{className:"text-action-secondary mt-8 text-base font-bold leading-4 uppercase",children:Ce.patientInformation}),(0,h.jsxs)("div",{className:"flex flex-col mt-5",children:[(0,h.jsxs)("div",{className:"flex items-start",children:[(0,h.jsx)(Vr.A,Qa(Qa({name:"patientFirstName",error:null==$||null===(g=$.patientFirstName)||void 0===g?void 0:g.message},J("patientFirstName",{required:Ce.errorFieldRequired})),{},{label:Ce.firstName,inputClassName:"w-56",required:!0})),(0,h.jsx)(Vr.A,Qa(Qa({name:"patientLastName",error:null==$||null===(y=$.patientLastName)||void 0===y?void 0:y.message},J("patientLastName",{required:Ce.errorFieldRequired})),{},{label:Ce.lastName,className:"ml-8",inputClassName:"w-56",required:!0})),(0,h.jsx)(Vr.A,Qa(Qa({name:"patientPhoneNumber",error:null==$||null===(_=$.patientPhoneNumber)||void 0===_?void 0:_.message},J("patientPhoneNumber",{required:Ce.errorFieldRequired,validate:function(e){return(0,An.Ay)(e,["en-US"])||Ce.phoneError}})),{},{label:Ce.phone,className:"ml-8",inputClassName:"w-44",disabled:void 0!==T,required:!0}))]}),(0,h.jsxs)("div",{className:"flex items-start mt-8",children:[(0,h.jsx)(Vr.A,Qa(Qa({name:"patientEmail"},J("patientEmail",{validate:function(e){if(!e)return!0;var t=Nn()(e);return e.length&&!t?Ce.emailError:t}})),{},{error:null==$||null===(j=$.patientEmail)||void 0===j?void 0:j.message,label:Ce.email,inputClassName:"w-56"})),(0,h.jsx)(ja,{name:"patientDateOfBirth",label:Ce.patientDateOfBirthNameLabel,error:null==$||null===(N=$.patientDateOfBirth)||void 0===N?void 0:N.message,className:"ml-8",mask:"99/99/9999",placeholder:i.g1,control:X,rules:{validate:function(e){if(!e)return Ce.dateOfBirthEmpty;var t=(0,cn.default)(e,"P",new Date),n=(0,dn.default)(t),r=(0,un.default)(t,new Date(1900,1,1));return n&&r?n:Ce.dateOfBirthError}},required:!0}),Ee&&(0,h.jsx)(Ea,{options:Fe,control:X,icon:hn.A,inputId:"insurance",label:Ce.insurance,inputClassName:"min-w-[235px]",className:"ml-10"})]})]}),(0,h.jsxs)("div",{className:"flex items-center mt-10",children:[(0,h.jsx)("p",{className:"text-action-secondary text-xs font-semibold",children:Ce.gender}),(0,h.jsxs)("button",{className:"flex items-center ml-4",type:"button",onClick:function(){return st(i.WI.MALE)},children:[pe===i.WI.MALE?(0,h.jsx)(pn.A,{className:"w-4 h-4 text-primary-2.0"}):(0,h.jsx)("div",{className:"border-action-secondary w-4 h-4 border rounded-full"}),(0,h.jsx)("p",{className:"ml-2 text-xs font-semibold",children:"M"})]}),(0,h.jsxs)("button",{className:"flex items-center ml-8",type:"button",onClick:function(){return st(i.WI.FEMALE)},children:[pe===i.WI.FEMALE?(0,h.jsx)(pn.A,{className:"w-4 h-4 text-primary-2.0"}):(0,h.jsx)("div",{className:"border-action-secondary w-4 h-4 border rounded-full"}),(0,h.jsx)("p",{className:"ml-2 text-xs font-semibold",children:"F"})]}),Je?(0,h.jsx)(Vr.A,Qa(Qa({name:"appointmentReason"},J("appointmentReason")),{},{label:Ce.appointmentReason,className:"ml-14",inputClassName:"w-56"})):null]}),(0,h.jsxs)("div",{className:"flex mt-8",children:[(0,h.jsx)("p",{className:"text-action-secondary mr-2 text-xs font-semibold",children:ze?Ce.appointmentDetails:Ce.commentAppt}),(0,h.jsxs)("div",{className:"flex flex-col max-w-[425px]",children:[$e?(0,h.jsx)(Zr,{label:Ce.appointmentReasonLegacy,text:$e}):null,(0,h.jsx)("textarea",Qa(Qa({},J("note")),{},{rows:"3",className:"text-brand-primary font-semibold p-2 appearance-none leading-normal border border-white-3.0 rounded text-xs resize-none min-w-[425px]",placeholder:"..."}))]})]}),(0,h.jsxs)("div",{className:"flex justify-end mt-5",children:[(0,h.jsx)(p.Button,{className:"mr-2",variant:"secondary-action",text:Ce.close,onClick:O}),(0,h.jsx)(p.Button,{className:"ml-4 min-w-[260px]",variant:"primary",text:Ce.saveAppt,type:"submit",disabled:ae})]})]})})};ni.propTypes={isOpen:b().bool.isRequired,onClose:b().func.isRequired,appointment:b().object,initialSlot:b().shape({date:b().instanceOf(Date),time:b().string,provider:b().shape({value:b().string,label:b().string}),service:b().shape({value:b().string,label:b().string}),appointmentRequest:b().object})};const ri=ni;var ai=n(39173);const ii=function(e){var t=e.status,n=e.contactStatus,r=e.canceledBy,a=e.calendarId,o=e.calendarType,s=e.isTooltip,l=void 0!==s&&s;return t===i.JK.SCHEDULING&&(0,G.$W)(o)?{label:"syncing",className:"bg-alert-attention-light-3 text-alert-attention-dark-3",isSyncing:!0}:t===i.JK.CONFIRMED||t===i.JK.CONFIRMING?{label:St.Sk[t],className:"text-action-secondary ".concat(l?"bg-action-primary-light-5":"bg-action-primary-light-2")}:(0,On.A)({status:t,canceledBy:r,calendarId:a})?{label:"syncFailed",className:"bg-alert-attention-light-3 text-alert-attention-dark-3"}:t===i.JK.CANCELED||t===i.JK.CANCELING?{label:St.Sk[t],className:"bg-alert-urgent-light-2 text-action-secondary-dark-1"}:n===i.kG.NOT_ANSWERED?{label:St.Sk[n],className:"bg-brand-primary-light-3 text-action-secondary-dark-1"}:{label:St.Sk[i.kG.NOT_CONTACTED],className:"bg-brand-primary-light-2 text-action-secondary-dark-1"}};var oi=function(e){var t,n,r,a,s,l,c,d,p,m,f,v,b,x=e.title,g=e.start,y=e.appointment,_=e.combined,j=(0,Xt.A)()[St.dp.FORMAT],N=(0,M.F)(W.A),O=(0,o.F7)().account,w=nn(),T=w.serviceColorById,S=w.providerColorById,C=(0,u.A)((0,u.A)({},St.hd.BY_SERVICES,{label:(null===(t=y.provider)||void 0===t?void 0:t.display_name)||"".concat(null===(n=y.provider)||void 0===n?void 0:n.first_name," ").concat(null===(r=y.provider)||void 0===r?void 0:r.last_name),color:S.get(String(null===(a=y.provider)||void 0===a?void 0:a.id)),className:"text-brand-primary text-xs font-semibold",icon:(0,h.jsx)(mn.A,{className:"text-action-secondary-light-1",size:14})}),St.hd.BY_PROVIDERS,{label:(null===(s=y.service)||void 0===s?void 0:s.display_name)||(null===(l=y.service)||void 0===l?void 0:l.name),color:T.get(String(null===(c=y.service)||void 0===c?void 0:c.id)),className:"border border-action-secondary-light-4 text-action-secondary text-xs px-2 rounded-1",icon:(0,h.jsx)(fn.A,{className:"text-action-secondary-light-1",size:14})}),E=y.status,P=y.contact_status,k=y.canceled_by,I=y.calendar_id,D=y.start_time,R=y.end_time,F=A().duration(A()(R).diff(A()(D))).asMinutes(),q=i.Db.find(function(e){return e.value===F}),L=ii({status:E,contactStatus:P,canceledBy:k,calendarId:I,calendarType:null!==(d=null==_?void 0:_.calendarType)&&void 0!==d?d:null==O?void 0:O.calendar_type,isTooltip:!0}),B=_?on({startTime:D,appointmentTimezone:y.tz,activeTimezone:null==O?void 0:O.timezone,combined:_}):A()(g).format(i.G$);return L&&q?(0,h.jsxs)("div",{className:"rounded-2 px-3 py-4 border border-action-secondary-light-5 bg-white-0.0 shadow-lg flex flex-col gap-2",children:[(0,h.jsx)("p",{className:"text-brand-primary-dark-3 font-semibold",children:x}),(0,h.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(null===(p=y.patient)||void 0===p?void 0:p.date_of_birth)&&(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)(Qt.A,{className:"text-action-secondary-light-1",size:14}),(0,h.jsx)("span",{className:"text-brand-primary text-xs font-semibold",children:A()(y.patient.date_of_birth,"YYYY-M-DD").format(i.YB).toUpperCase()})]}),(0,h.jsx)("div",{className:te()(L.className,"rounded-full px-2.5"),children:(0,h.jsx)("span",{className:"text-xs font
2-semibold",children:N[null==L?void 0:L.label]||""})})]}),(0,h.jsx)("div",{className:"border-action-secondary-light-4 border-b"}),(0,h.jsxs)("div",{className:"flex justify-between gap-2",children:[(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[null===(m=C[j])||void 0===m?void 0:m.icon,(0,h.jsx)(yt.A,{color:null===(f=C[j])||void 0===f?void 0:f.color}),(0,h.jsx)("span",{className:null===(v=C[j])||void 0===v?void 0:v.className,children:(null===(b=C[j])||void 0===b?void 0:b.label)||""})]}),(0,h.jsxs)("div",{className:"flex items-center gap-1",children:[(0,h.jsx)(ai.A,{className:"text-action-secondary-light-1",size:14}),(0,h.jsxs)("div",{className:"text-xs font-semibold",children:[(0,h.jsx)("span",{className:"text-brand-primary",children:B}),(0,h.jsxs)("span",{className:"text-action-secondary",children:[" •"," ",(null==q?void 0:q.label)||""]})]})]})]})]}):null};oi.propTypes={title:b().string.isRequired,start:b().instanceOf(Date).isRequired,appointment:b().object.isRequired,combined:b().shape({calendarType:b().number})};const si=oi;var li=n(47787),ci=n(95389),di=function(e){var t,n=e.title,r=e.appointment,a=e.combined,s=e.onSwitch,l=(0,o.F7)().account,c=(0,M.F)(W.A),d=(0,M.F)(Ae.A),u=r.status,p=r.contact_status,m=r.canceled_by,f=r.calendar_id,v=r.start_time,b=r.tz,x=r.provider,g=r.service,y=b||(null==l?void 0:l.timezone),_=x&&(x.display_name||"".concat(x.first_name," ").concat(x.last_name)),j=g&&(g.display_name||g.name),N=ii({status:u,contactStatus:p,canceledBy:m,calendarId:f,calendarType:null!==(t=a.calendarType)&&void 0!==t?t:null==l?void 0:l.calendar_type,isTooltip:!0}).label;return(0,h.jsxs)("div",{className:"flex flex-col gap-2 text-sm",children:[(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)(li.A,{color:a.color,label:d[a.color.nameKey]}),(0,h.jsx)("p",{className:"text-brand-primary-dark-3 font-semibold truncate",children:a.accountName}),(0,h.jsxs)("span",{className:"text-action-secondary flex items-center gap-1 ml-auto text-xs",children:[(0,h.jsx)(Ue.A,{size:12,"aria-hidden":"true"}),c.readOnlyLabel]})]}),(0,h.jsx)("p",{className:"text-brand-primary-dark-3 font-semibold",children:n}),(0,h.jsxs)("p",{children:[(0,V.ut)(v,y,i.YB)," •"," ",on({startTime:v,appointmentTimezone:b,activeTimezone:null==l?void 0:l.timezone,combined:a})]}),(0,h.jsx)("p",{children:[_,j].filter(Boolean).join(" · ")}),(0,h.jsx)("p",{className:"font-semibold",children:c[N]}),(0,h.jsx)(ci.$,{type:"button",size:"sm",onClick:s,children:c.switchToEditAccount})]})};di.propTypes={title:b().string.isRequired,appointment:b().object.isRequired,combined:b().shape({accountName:b().string,calendarType:b().number,color:b().object.isRequired}).isRequired,onSwitch:b().func.isRequired};const ui=di;function pi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function mi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pi(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var fi=function(e){var t,n,a,s=e.event,l=(0,Xt.A)(),c=l[St.dp.FORMAT],p=l[St.dp.TAB],m=(0,o.F7)().account,f=(0,M.F)(W.A),v=nn(),b=v.serviceColorById,x=v.providerColorById,g=p===St.YW.WEEK,y=(0,r.useState)(!1),_=(0,d.A)(y,2),j=_[0],N=_[1],O=(0,r.useState)(!1),w=(0,d.A)(O,2),T=w[0],S=w[1],C=s.title,E=s.appointment,P=s.combined,k=Boolean(null==P?void 0:P.isReadOnly),I=E.status,D=E.contact_status,R=E.canceled_by,F=E.calendar_id,q=E.start_time,L=E.end_time,B=E.provider,G=E.service,Y=E.patient,U=on({startTime:q,appointmentTimezone:E.tz,activeTimezone:null==m?void 0:m.timezone,combined:P}),z=A().duration(A()(L).diff(A()(q))).asMinutes(),V=i.Db.find(function(e){return e.value===z}),H="".concat(U," • ").concat((null==V?void 0:V.label)||""),Z=(null==B?void 0:B.display_name)||"".concat(null==B?void 0:B.first_name," ").concat(null==B?void 0:B.last_name),K={label:(null==G?void 0:G.display_name)||(null==G?void 0:G.name),color:b.get(String(null==G?void 0:G.id))},J={label:Z,color:x.get(String(null==B?void 0:B.id))},$=g?(0,u.A)((0,u.A)({},St.hd.BY_SERVICES,K),St.hd.BY_PROVIDERS,J):(0,u.A)((0,u.A)({},St.hd.BY_SERVICES,J),St.hd.BY_PROVIDERS,K),X=ii({status:I,contactStatus:D,canceledBy:R,calendarId:F,calendarType:null!==(t=null==P?void 0:P.calendarType)&&void 0!==t?t:null==m?void 0:m.calendar_type}),Q=X.isSyncing,ee=Q?"bg-transparent":"bg-action-secondary-light-4 group-hover:bg-action-secondary-light-3",ne=(0,h.jsxs)("div",mi(mi({className:te()("flex items-center justify-between px-2",P?["account-band",Q&&"account-band-syncing"]:ee),style:P?(0,tn.M0)(P.color):void 0},k&&{role:"button",tabIndex:0,"aria-haspopup":"dialog","aria-expanded":T,"aria-label":f.readOnlyAppointmentAria.replace("[accountName]",P.accountName),onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),S(!0))}}),{},{children:[k&&(0,h.jsx)(Ue.A,{className:"shrink-0 mr-1",size:12}),(0,h.jsx)("p",{className:"flex-grow-1 text-xs font-semibold truncate",children:C}),(0,h.jsx)("p",{className:"flex-grow-1 ml-2 text-xs italic truncate",children:H})]})),re=(0,h.jsxs)("div",{className:"text-brand-primary-dark-2 absolute top-0 left-0 flex-col w-full",onClick:k?function(){return S(!0)}:function(){N(!0)},children:[k?(0,h.jsx)(en.dT,{asChild:!0,children:ne}):ne,(0,h.jsxs)("div",{className:"flex items-start",children:[(0,h.jsx)("div",{className:te()("w-1 h-screen flex-shrink-0 rounded-bl-lg",X.className)}),(0,h.jsxs)("div",{className:"flex flex-wrap items-center gap-1 px-1 mt-1 overflow-hidden",children:[Q&&(0,h.jsxs)("span",{className:"bg-alert-attention-light-3 text-alert-attention-dark-3 rounded-2 text-miniscule whitespace-nowrap flex items-center gap-1 px-1 py-1",children:[(0,h.jsx)(Ve.A,{size:10}),(0,h.jsx)("span",{className:"font-semibold",children:f.syncing})," · ".concat(f.syncingEstimate)]}),(0,h.jsxs)("div",{className:"text-action-secondary bg-action-secondary-light-6 rounded-1 text-miniscule flex items-center gap-1 px-1 py-1 truncate",children:[(0,h.jsx)(yt.A,{color:null===(n=$[c])||void 0===n?void 0:n.color}),(0,h.jsx)("span",{className:"truncate",children:null===(a=$[c])||void 0===a?void 0:a.label})]}),(null==Y?void 0:Y.date_of_birth)&&(0,h.jsxs)("div",{className:"flex items-center gap-1",children:[(0,h.jsx)(Qt.A,{className:"text-brand-primary-dark-1",size:12}),(0,h.jsx)("span",{className:"text-brand-primary-dark-1 text-miniscule font-semibold truncate",children:A()(Y.date_of_birth,"YYYY-MM-DD").format(i.YB).toUpperCase()})]})]})]})]});return k?(0,h.jsxs)(en.AM,{open:T,onOpenChange:S,children:[(0,h.jsx)($t.Ay,{delay:[200,0],content:(0,h.jsx)(si,mi({},s)),disabled:T,children:re}),(0,h.jsx)(en.hl,{align:"start",children:(0,h.jsx)(ui,{title:C,appointment:E,combined:P,onSwitch:function(){S(!1),P.onSwitch(P.accountId)}})})]}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(ri,{isOpen:j,onClose:function(){return N(!1)},appointment:E}),(0,h.jsx)($t.Ay,{delay:[200,0],content:(0,h.jsx)(si,mi({},s)),children:re})]})};fi.propTypes={event:b().object.isRequired};const vi=fi;var bi=n(23029),hi=n(92901),xi=n(56822),gi=n(53954),yi=n(85501),_i=n(33651),ji=n.n(_i),Ni=n(68022),Ai=n.n(Ni),Oi=["date","localizer","min","max","scrollToTime","enableAutoScroll"];function wi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ti(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?wi(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wi(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Si(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Si=function(){return!!e})()}var Ci=[1,2,3,4,5];function Ei(e,t){return Ai().range(e,t).filter(function(e){return Ci.includes(e.getDay())})}var Pi=function(e){function t(){return(0,bi.A)(this,t),e=this,n=t,r=arguments,n=(0,gi.A)(n),(0,xi.A)(e,Si()?Reflect.construct(n,r||[],(0,gi.A)(e).constructor):n.apply(e,r));var e,n,r}return(0,yi.A)(t,e),(0,hi.A)(t,[{key:"render",value:function(){var e=this.props,t=e.date,n=e.localizer,r=e.min,a=void 0===r?n.startOf(new Date,"day"):r,i=e.max,o=void 0===i?n.endOf(new Date,"day"):i,s=e.scrollToTime,l=void 0===s?n.startOf(new Date,"day"):s,c=e.enableAutoScroll,d=void 0===c||c,u=(0,S.A)(e,Oi),p=Ei(t,this.props);return(0,h.jsx)(ji(),Ti(Ti({},u),{},{range:p,eventOffset:15,localizer:n,min:a,max:o,scrollToTime:l,enableAutoScroll:d}))}}])}(r.Component);Pi.propTypes={date:b().instanceOf(Date).isRequired,localizer:b().object.isRequired,min:b().instanceOf(Date),max:b().instanceOf(Date),scrollToTime:b().instanceOf(Date),enableAutoScroll:b().bool},Pi.defaultProps=ji().defaultProps,Pi.range=Ei,Pi.navigate=Ai().navigate,Pi.title=function(e,t){var n=t.localizer,r=Ei(e,{localizer:n}),a=r[0],i=r[r.length-1]||a;return n.format({start:a,end:i},"dayRangeHeaderFormat")};const ki=Pi;function Ii(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Di(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ii(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ii(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ri(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Mi(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(Mi(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Mi(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,Mi(u,"constructor",c),Mi(c,"constructor",l),l.displayName="GeneratorFunction",Mi(c,a,"GeneratorFunction"),Mi(u),Mi(u,a,"Generator"),Mi(u,r,function(){return this}),Mi(u,"toString",function(){return"[object Generator]"}),(Ri=function(){return{w:i,m:p}})()}function Mi(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Mi=function(e,t,n,r){function i(t,n){Mi(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},Mi(e,t,n,r)}var Fi="default",qi=(0,jt.ye)(A()),Li=At()(jt.Vv),Bi={timeGutterFormat:"h:mm A"},Gi=function(e){var t,n=e.date,r=e.dayCountMap,a=e.timezone,i=A()(n).format("YYYY-MM-DD"),o=(null==r?void 0:r[i])||0,s=A()(n).format("ddd").toUpperCase(),l=A()(n).format("D"),c=A()(n).isSame(null!==(t=(0,V.GD)(new Date,a))&&void 0!==t?t:new Date,"day");return(0,h.jsxs)("div",{className:te()("w-min flex items-center gap-3 px-2.5 py-1.5 mt-2 mx-auto rounded-2",c?"bg-brand-primary-light-5":"bg-action-secondary-light-5"),children:[(0,h.jsxs)("p",{className:te()("whitespace-nowrap text-sm font-bold break-normal",c?"text-brand-primary":"text-brand-primary-dark-2"),children:[s," ",l]}),(0,h.jsx)("span",{className:te()("rounded px-2 py-1 text-xs font-semibold",c?"bg-brand-primary text-white":"bg-brand-primary-light-5 text-action-secondary"),"aria-label":"".concat(o," appointments"),children:o})]})};Gi.propTypes={date:b().instanceOf(Date),dayCountMap:b().object,timezone:b().string};var Yi=function(e){var t=e.className,n=void 0===t?"":t,a=e.hasMergedCalendarView,s=void 0!==a&&a,m=e.stepSize,f=void 0===m?60:m,v=e.selectedTab,b
2=void 0===v?"day":v,x=e.visibleDays,g=void 0===x?St.$U:x,y=e.hiddenResourceIds,_=void 0===y?[]:y,j=e.combinedView,N=void 0===j?null:j,O="week"===b,w=s?Li:jt.Vv,T=(0,o.IT)()[St.dp.FORMAT],S=qt(Boolean(N)),C=(0,o.Z2)(function(e){return e.augmentedAppointments}),E=C.hideAppointmentsWithTurns,P=C.existingAppointmentIds,k=C.providers,I=C.services,R=(0,r.useMemo)(function(){return Bt(I)},[I]),F=(0,r.useMemo)(function(){return Bt(k)},[k]),q=(0,Lt.Ay)(),L=q.setSlots,B=q.updateAppt,G=(0,o.F7)().account,Y=null==G?void 0:G.calendar_type,U=null==G?void 0:G.timezone,z=(0,r.useMemo)(function(){if(E&&P.length>0){var e=new Set(P);return S.filter(function(t){return!e.has(t.id)})}return S},[S,E,P]),H=(0,r.useState)([]),K=(0,d.A)(H,2),J=K[0],$=K[1],X=(0,r.useState)([]),Q=(0,d.A)(X,2),ee=Q[0],ne=Q[1],re=(0,r.useState)(!1),ae=(0,d.A)(re,2),ie=ae[0],oe=ae[1],se=(0,r.useState)({}),le=(0,d.A)(se,2),ce=le[0],de=le[1],ue=(0,r.useState)(!1),pe=(0,d.A)(ue,2),me=pe[0],fe=pe[1],ve=(0,r.useState)(null),be=(0,d.A)(ve,2),he=be[0],xe=be[1],ge=(0,M.F)(W.A),ye=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,h.jsxs)(h.Fragment,{children:[(0,Tt.Wn)(n)&&(0,h.jsx)("span",{"aria-hidden":"true",className:"absolute top-0 left-0 w-full h-[3px]",style:{backgroundColor:n}}),(0,h.jsxs)("div",{className:"bg-action-secondary-light-5 w-min flex items-center gap-5 px-2.5 py-1.5 mt-2 mx-auto rounded-2",children:[(0,h.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,h.jsx)(yt.A,{color:n}),(0,h.jsx)(p.Tooltip,{message:"".concat(e," • ").concat(t),placement:"top",children:(0,h.jsx)("p",{className:"text-brand-primary-dark-2 text-base font-bold break-normal",children:e})})]}),(0,h.jsx)("p",{className:"bg-brand-primary-light-5 text-action-secondary px-2 py-1 text-xs font-semibold rounded",children:t})]})]})},_e=(0,r.useCallback)(function(){var e=z.map(function(e){return e.provider}),t=e.filter(function(e){return!!e}),n=(0,_t.uniqBy)(t,"id"),r=n;0===n.length&&s&&(r=(k||[]).filter(function(e){return e.scheduling_enabled}));var a=r.map(function(e){var t=z.filter(function(t){var n;return(null===(n=t.provider)||void 0===n?void 0:n.id)===e.id});return{id:e.id,resourceId:e.id,resourceTitle:ye((0,p.getProviderDisplayName)(e),t.length,F.get(String(e.id)))}}),i=(0,_t.sortBy)(a,"resourceTitle");return e.length!==t.length&&i.push({id:Fi,resourceId:Fi,resourceTitle:ye(ge.defaultProviderName,e.length-t.length)}),i},[z,k,s,ge,F]),je=(0,r.useCallback)(function(){var e=z.map(function(e){return e.service}),t=e.filter(function(e){return!!e}),n=(0,_t.uniqBy)(t,"id"),r=n;0===n.length&&s&&(r=(I||[]).filter(function(e){return!e.disabled}));var a=r.map(function(e){var t=z.filter(function(t){var n;return(null===(n=t.service)||void 0===n?void 0:n.id)===e.id});return{id:e.id,resourceId:e.id,resourceTitle:ye((0,p.getServiceDisplayName)(e),t.length,R.get(String(e.id)))}}),i=(0,_t.sortBy)(a,"resourceTitle");return e.length!==t.length&&i.push({id:Fi,resourceId:Fi,resourceTitle:ge.defaultServiceName}),i},[z,I,s,ge,R]);(0,r.useEffect)(function(){if(T){var e=(0,u.A)((0,u.A)({},St.hd.BY_PROVIDERS,_e),St.hd.BY_SERVICES,je);ne(e[T]())}},[T,_e,je]),(0,r.useEffect)(function(){oe(!1);var e=z.map(function(e){var t,n,r,a,i,o=(null===(t=e.chair)||void 0===t?void 0:t.id)||Fi,s=(null===(n=e.provider)||void 0===n?void 0:n.id)||Fi,l=(null===(r=e.service)||void 0===r?void 0:r.id)||Fi,c=(0,u.A)((0,u.A)((0,u.A)({},St.hd.BY_CHAIRS,o),St.hd.BY_PROVIDERS,s),St.hd.BY_SERVICES,l),d=null!==(a=(0,V.GD)(e.start_time,U))&&void 0!==a?a:A().utc(e.start_time).toDate(),m=null!==(i=(0,V.GD)(e.end_time,U))&&void 0!==i?i:A().utc(e.end_time).toDate();return{title:e.patient?(0,p.getPatientDisplayName)(e.patient):"N/A",start:d,end:m,allDay:e.start_time===e.end_time,resourceId:c[T],appointment:e,combined:Mt(e,N)}});oe(!0),$(e)},[z,T,U,N]);var Ne,Ae=(0,o.Z2)(function(e){return e.augmentedAppointments}),Oe=Ae.date,we=Ae.slots;(0,r.useEffect)(function(){var e=function(){var e=(0,l.A)(Ri().m(function e(){var t,n,r,a,i;return Ri().w(function(e){for(;;)switch(e.n){case 0:if(t=we.data,we.isLoaded){e.n=2;break}return e.n=1,(0,wt.QL)();case 1:n=e.v,t=n.data,L(t);case 2:if(0!==(r=t.filter(function(e){return 1===e.slot_type&&(!!O||A(
2)(Oe).weekday()===e.weekday)})).length){e.n=3;break}return e.a(2);case 3:a=A()(r[0].start_time,"HH:mm:ss"),i=A()(r[0].end_time,"HH:mm:ss"),r.forEach(function(e){A()(e.start_time,"HH:mm:ss").isBefore(a.toDate())&&(a=A()(e.start_time,"HH:mm:ss")),A()(e.end_time,"HH:mm:ss").isAfter(i.toDate())&&(i=A()(e.end_time,"HH:mm:ss"))}),a.minutes()>0?a=a.startOf("hour").toDate():0!==a.hours()&&(a=a.subtract(1,"hour").toDate()),0===(i=i.startOf("hour").add(1,"hour")).hours()&&(i=i.subtract(1,"second")),i=i.toDate(),de({startTime:a,endTime:i});case 4:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();ie&&Oe&&e()},[ie,Oe,we,L,O]),Ci=(Ne=g).length>0?Ne:[1];var Te=(0,r.useCallback)(function(e){if(e===Fi)return{provider:null,service:null};if(T===St.hd.BY_PROVIDERS){var t=(k||[]).find(function(t){return t.id===e});if(t)return{provider:{value:t.id,label:t.display_name||"".concat(t.first_name," ").concat(t.last_name)},service:null}}if(T===St.hd.BY_SERVICES){var n=(I||[]).find(function(t){return t.id===e});if(n)return{provider:null,service:{value:n.id,label:n.display_name||n.name}}}return{provider:null,service:null}},[T,k,I]),Ce=(0,r.useCallback)(function(e){var t=e.start,n=e.resourceId,r=A()(t).format("h:mm A"),a=A()(t).toDate(),i=Te(n),o=i.provider,s=i.service;xe({date:a,time:r,provider:o,service:s}),fe(!0)},[Te]),Ee=(0,r.useCallback)(function(){fe(!1),xe(null)},[]),Pe=(0,r.useCallback)(function(){var e=(0,l.A)(Ri().m(function e(t){var n,r,a,o,s,l,c,d,u,p,m,f,v;return Ri().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.event,r=t.start,a=t.end,o=t.resourceId,s=n.appointment){e.n=1;break}return e.a(2);case 1:if(l=(0,V.Nt)({wallClock:r,durationMins:A()(a).diff(A()(r),"minutes"),timezone:U})){e.n=2;break}return(0,V.C)({action:"calendar drag reschedule",appointmentRequestId:s.id,timezone:U}),D.y8.error(i.OG.UPDATE_APPOINTMENT_FAILURE),e.a(2);case 2:return c=l.startTime,d=l.endTime,p=(u=null!=o&&o!==Fi)&&T===St.hd.BY_PROVIDERS,m=u&&T===St.hd.BY_SERVICES,f=Di(Di({},Wt(Oe,O)),{},{timezone:U}),B(s.id,Di(Di({start_time:c,end_time:d},p?{provider:Di(Di({},s.provider),{},{id:o})}:{}),m?{service:Di(Di({},s.service),{},{id:o})}:{}),f),e.p=3,e.n=4,(0,Z.l0)({appointmentId:s.id,data:Di(Di({start_time:c,end_time:d},p?{provider:o}:{}),m?{service:o}:{})});case 4:window.dispatchEvent(new CustomEvent("augmented-appts-mutated")),e.n=6;break;case 5:e.p=5,v=e.v,B(s.id,{start_time:s.start_time,end_time:s.end_time,provider:s.provider,service:s.service},f),D.y8.error((0,Ot.gB)(v)||i.OG.UPDATE_APPOINTMENT_FAILURE);case 6:return e.a(2)}},e,null,[[3,5]])}));return function(t){return e.apply(this,arguments)}}(),[B,T,Oe,O,U]),ke=(0,r.useCallback)(function(e){var t,n=e.start,r=e.resource,a=A()(n).format("h:mm A"),i=A()(n).toDate(),o=Te(r),s=o.provider,l=o.service,c=(t=We,We=null,t),d=(0,Se.mo)(c),u=s||(d?{value:d.id,label:(0,p.getProviderDisplayName)(d)}:null);xe({date:i,time:a,provider:u,service:l,appointmentRequest:c}),fe(!0)},[Te]),Ie=(0,r.useCallback)(function(){return{title:""}},[]),De=(0,r.useRef)(null),Re=(0,r.useRef)(!1);(0,r.useEffect)(function(){Re.current=!1},[Oe]);var Me=(0,r.useCallback)(function(e){if(De.current=e,e){var t=function(){e.querySelectorAll(".rbc-dnd-drop-target").forEach(function(e){e.classList.remove("rbc-dnd-drop-target")})};e.addEventListener("dragover",function(t){var n=t.target.closest(".rbc-timeslot-group");n&&(e.querySelectorAll(".rbc-dnd-drop-target").forEach(function(e){e!==n&&e.classList.remove("rbc-dnd-drop-target")}),n.classList.add("rbc-dnd-drop-target"))}),e.addEventListener("dragleave",function(e){var t=e.target.closest(".rbc-timeslot-group");t&&!t.contains(e.relatedTarget)&&t.classList.remove("rbc-dnd-drop-target")}),e.addEventListener("drop",t),e.addEventListener("dragend",t)}},[]);(0,r.useEffect)(function(){var e=De.current;if(O){if(e&&(e.querySelectorAll(".rbc-time-content > .rbc-day-slot").forEach(function(e,t){e.querySelectorAll("*").forEach(function(e){e.style.setProperty("border-left-color","transparent","important")}),t>0&&e.style.setProperty("border-left","1px solid var(--calendar-border-color)","important")}),!Re.current)){var t=e.querySelector(".rbc-time-content");t&&requestAnimationFrame(function(){var n=t.querySelector(".rbc-current-time-indicator");if(n){var r=e.getBoundingClientRect(),a=n.getBoundingClientRect().top-r.top+e.scrollTop;e.scrollTop=Math.max(0,a-e.clientHeight/2)}else e.scrollTop=.3*t.scrollHeight;Re.current=!0})}}else Re.current=!1},[O,J]);var Fe=(0,r.useCallback)(function(){return A()((0,V.GD)(new Date,U))},[U]),qe=(0,r.useState)(Fe),Le=(0,d.A)(qe,2),Be=Le[0],Ge=Le[1];(0,r.useEffect)(function(){Ge(Fe());var e=setInterval(function(){return Ge(Fe())},6e4);return function(){return clearInterval(e)}},[Fe]);var Ye=(0,r.useMemo)(function(){return Fe().toDate()},[Fe]),Ue=(0,r.useMemo)(function(){return A()(Oe).toDate()},[Oe]),ze=(0,r.useCallback)(function(e){var t,n=e.end,r=e.appointment,a=e.combined;return A()(n).isBefore(Be),ii({status:null==r?void 0:r.status,calendarId:null==r?void 0:r.calendar_id,calendarType:null!==(t=null==a?void 0:a.calendarType)&&void 0!==t?t:Y}).isSyncing?{className:"p-0 rounded-2 min-h-[42px] group ".concat(St.vh)}:{className:"".concat("p-0 rounded-2 border-0 min-h-[42px] group"," bg-action-secondary-light-5")}},[Be,Y]),Ve=(0,r.useCallback)(function(){return Be.toDate()},[Be]),He=(0,r.useCallback)(function(){return{className:"rbc-timeslot-group min-h-[120px]"}},[]),Ze=(0,r.useCallback)(function(){return{className:"small font-semibold text-action-secondary-light-2"}},[]),Ke=(0,r.useMemo)(function(){var e={};return J.forEach(function(t){var n=A()(t.start).format("YYYY-MM-DD");e[n]=(e[n]||0)+1}),e},[J]),Je=(0,r.useCallback)(function(e){return(0,h.jsx)(Gi,Di(Di({},e),{},{dayCountMap:Ke,timezone:U}))},[Ke,U]),$e=(0,r.useMemo)(function(){return Di({event:vi},O?{custom_week:{header:Je}}:{})},[O,Je]),Xe=(0,r.useMemo)(function(){return O||0===_.length?[]:ee.filter(function(e){return!_.includes(e.id)}).length>0?_:[]},[O,_,ee]),Qe=(0,r.useMemo)(function(){return Xe.length>0?ee.filter(function(e){return!Xe.includes(e.id)}):ee},[ee,Xe]),et=(0,r.useMemo)(function(){return Xe.length>0?J.filter(function(e){return!Xe.includes(e.resourceId)}):J},[J,Xe]),tt=(0,r.useMemo)(function(){return O&&g.length>0?et.filter(function(e){return g.includes(e.start.getDay())}):et},[O,g,et]),nt=(0,r.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=Yt(null==e?void 0:e.startTime),r=Yt(null==e?void 0:e.endTime);if(!n||!r)return{min:void 0,max:void 0};var a=(t||[]).filter(function(e){return e&&!e.allDay&&Vt(e.start)&&Vt(e.end)}),i=zt(n),o=zt(r),s=Math.min.apply(Math,[i].concat((0,c.A)(a.map(function(e){return Ht(zt(e.start))})))),l=Math.max.apply(Math,[o].concat((0,c.A)(a.map(function(e){return t=function(e){return Zt(e.end)>Zt(e.start)?Ut:zt(e.end)}(e),t%60==0?t:Ht(t)+60;var t}))));return{min:s<i?Kt(n,s):n,max:l>o?Kt(r,l):r}}(ce,tt)},[ce,tt]),rt=nt.min,at=nt.max;return(0,h.jsxs)(h.Fragment,{children:[s&&(0,h.jsx)(ri,{isOpen:me,onClose:Ee,initialSlot:he}),(0,h.jsx)("div",{ref:s?Me:void 0,className:te()("bg-action-secondary-light-6 h-full",O&&"overflow-auto",s&&"has-scheduling-requests",n),style:s?{"--slot-hover-text":'"'.concat(ge.slotHoverText,'"'),"--slot-drop-text":'"'.concat(ge.slotDropText,'"')}:void 0,children:(0,h.jsx)(w,Di(Di({style:O?{height:"auto"}:void 0,className:te()("w-full",!O&&"h-full"),views:{day:!0,custom_week:ki},dayLayoutAlgorithm:"no-overlap",startAccessor:"start",endAccessor:"end",resourceIdAccessor:"resourceId",resourceTitleAccessor:"resourceTitle"},O?{}:{resources:Qe}),{},{toolbar:!1,components:$e,view:O?"custom_week":jt.Pp.DAY,onView:function(){},date:Ue,onNavigate:function(){},events:et,formats:Bi,localizer:qi,step:f,getNow:Ve,min:rt,max:at,timeslots:1,scrollToTime:Ye,slotPropGetter:Ze,eventPropGetter:ze,slotGroupPropGetter:He},s?{selectable:"ignoreEvents",onSelectSlot:Ce,onEventDrop:Pe,onDropFromOutside:ke,dragFromOutsideItem:
2Ie,resizable:!1,draggableAccessor:function(e){var t=e.appointment,n=e.end,r=e.combined;return!(A()(n).isBefore(Be)||null!=r&&r.isReadOnly||(null==t?void 0:t.status)===i.JK.CANCELED)}}:{}),O?"".concat(g.join(","),"-").concat(J.length):"day")})]})};Yi.propTypes={className:b().string,hasMergedCalendarView:b().bool,stepSize:b().number,selectedTab:b().string,visibleDays:b().arrayOf(b().number),hiddenResourceIds:b().arrayOf(b().string),combinedView:b().shape({activeAccountId:b().string,accountNameById:b().object,accountColorById:b().object,calendarTypeById:b().object,onSwitch:b().func})};const Ui=Yi;var zi=function(e){var t=e.isOpen,n=e.isLoading,a=e.onConfirm,i=e.onCancel,s=(0,r.useState)(""),l=(0,d.A)(s,2),c=l[0],u=l[1],p=(0,r.useState)(!1),m=(0,d.A)(p,2),f=m[0],v=m[1],b=(0,o.Z2)(function(e){return e.augmentedAppointments}).selectedAppointments,x=(0,M.F)(W.A),g=function(){v(function(e){return!e})};return(0,r.useEffect)(function(){u(""),v(!1)},[t]),(0,h.jsxs)(D.aF,{approveText:x.yes,cancelText:x.no,isModalOpen:t,actionFunc:function(){a({appointments:b,text:f?c:"",shouldSendMessage:f})},closeModal:i,approveBtnColor:"danger",disabled:n,isLoading:n,children:[(0,h.jsx)("p",{className:"text-action-secondary mb-1 font-semibold",children:x.modalCancelTitle}),(0,h.jsx)("p",{className:"text-action-secondary-light-1 small mb-4",children:x.modalCancelDisclaimer}),(0,h.jsxs)("div",{className:"flex flex-row mb-2",children:[(0,h.jsx)(D.Sc,{id:"isAddingText",checked:f,onChange:g}),(0,h.jsx)("p",{className:"text-action-secondary small my-auto ml-1 cursor-pointer",onClick:g,children:x.sendMessage})]}),f&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("p",{className:"text-action-secondary-light-1 border-action-secondary bg-action-secondary-light-5 rounded-1 py-1 pl-2 mt-2 mb-4 text-xs italic border-l-2",children:x.modalSendCancelMsgDisclaimer}),(0,h.jsx)(D.iv,{rows:"6",textMessage:c,setTextMessage:function(e){u(e)},placeholder:x.addMessagePlaceholder})]})]})};zi.propTypes={isOpen:b().bool.isRequired,isLoading:b().bool.isRequired,onCancel:b().func.isRequired,onConfirm:b().func.isRequired};const Vi=zi;var Hi=function(e){var t=e.isOpen,n=e.isLoading,a=e.onCancel,i=e.onConfirm,s=(0,r.useState)(""),l=(0,d.A)(s,2),c=l[0],u=l[1],p=(0,r.useState)(!1),m=(0,d.A)(p,2),f=m[0],v=m[1],b=(0,o.Z2)(function(e){return e.augmentedAppointments}).selectedAppointments,x=(0,M.F)(W.A),g=function(){v(!f)};return(0,r.useEffect)(function(){u(""),v(!1)},[t]),(0,h.jsxs)(D.aF,{approveText:x.yes,cancelText:x.no,isModalOpen:t,actionFunc:function(){i({appointments:b,text:f?c:"",shouldSendMessage:f})},closeModal:a,disabled:n,isLoading:n,children:[(0,h.jsx)("p",{className:"text-action-secondary mb-1 font-semibold",children:x.modalConfirmTitle}),(0,h.jsx)("p",{className:"small text-action-secondary-light-1 mb-4",children:x.modalConfirmDisclaimer}),(0,h.jsxs)("div",{className:"flex flex-row mb-2",children:[(0,h.jsx)(D.Sc,{id:"isAddingText",checked:f,onChange:g}),(0,h.jsx)("p",{className:"small text-action-secondary my-auto ml-1 cursor-pointer",onClick:g,children:x.sendMessage})]}),f&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("p",{className:"small text-action-secondary-light-1 border-action-secondary bg-action-secondary-light-5 rounded-1 py-1 pl-2 mt-2 mb-4 italic border-l-2",children:x.modalSendConfirmationDisclaimer}),(0,h.jsx)(D.iv,{rows:"6",textMessage:c,setTextMessage:function(e){u(e)},placeholder:x.addMessagePlaceholder})]})]})};Hi.propTypes={isOpen:b().bool.isRequired,isLoading:b().bool.isRequired,onConfirm:b().func.isRequired,onCancel:b().func.isRequired};const Zi=Hi;var Ki=n(56470),Wi=function(e){var t=e.isOpen,n=e.confirmationMessageTemplate,a=e.isLoading,s=e.onConfirm,l=e.onCancel,c=(0,r.useState)(""),u=(0,d.A)(c,2),p=u[0],m=u[1],f=(0,o.F7)().account,v=(0,o.Z2)(function(e){return e.augmentedAppointments}),b=v.selectedAppointments,x=v.date,g=(0,M.F)(Ki.A),y=(0,M.F)(W.A),_=!p||a;return(0,r.useEffect)(function(){if(t){var e="";n&&(e="\n\n".concat(n));var r=x?A()(x):A()(),a=g.defaultConfirmationMessage.replace("[date]",r.format(i.YV)).replace("[name]",f.name).replace("[account_template_text]",e);return m(a),function(){m("")}}},[f.name,n,x,g.defaultConfirmationMessage,t]),(0,h.jsxs)(D.aF,{approveText:y.send,cancelText:y.cancel,isModalOpen:t,actionFunc:function(){s({appointments:b,text:p})},closeModal:l,disabled:_,isLoading:a,children:[(0,h.jsx)("h3",{className:"text-action-secondary mb-1 font-semibold",children:y.modalSendConfirmationMessageTitle}),(0,h.jsx)("p",{className:"small text-action-secondary-light-1 mb-5",children:y.modalSendConfirmationMessageDisclaimer}),(0,h.jsx)(D.iv,{rows:"6",textMessage:p,setTextMessage:function(e){m(e)},placeholder:y.addMessagePlaceholder})]})};Wi.propTypes={isOpen:b().bool.isRequired,confirmationMessageTemplate:b().string.isRequired,isLoading:b().bool.isRequired,onConfirm:b().func.isRequired,onCancel:b().func.isRequired};const Ji=Wi;var $i=n(97213),Xi=n(7185),Qi=n(418);function eo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function to(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?eo(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eo(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function no(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return ro(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(ro(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,ro(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,ro(u,"constructor",c),ro(c,"constructor",l),l.displayName="GeneratorFunction",ro(c,a,"GeneratorFunction"),ro(u),ro(u,a,"Generator"),ro(u,r,function(){return this}),ro(u,"toString",function(){return"[object Generator]"}),(no=function(){return{w:i,m:p}})()}function ro(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}ro=function(e,t,n,r){function i(t,n){ro(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},ro(e,t,n,r)}var ao=function(e){var t=e.isOpen,n=e.isLoading,a=e.onConfirm,s=e.onCancel,c=e.waitingLists,u=void 0===c?[]:c,p=e.selectedAppointments,m=void 0===p?[]:p,f=e.existingAppointmentIds,v=void 0===f?[]:f,b=(0,o.F7)().account,x=(0,M.F)(W.A),g=(0,r.useState)({}),y=(0,d.A)(g,2),_=y[0],j=y[1],N=(0,r.useState)(!1),O=(0,d.A)(N,2),w=O[0],T=O[1],S=(0,r.useState)(null),C=(0,d.A)(S,2),E=C[0],P=C[1],k=(0,r.useCallback)(function(e){return"".concat(e.name).concat(e.id===(null==_?void 0:_.default_waiting_list)?" (".concat(x.mainWLBadgeName,")"):"")},[null==_?void 0:_.default_waiting_list,x.mainWLBadgeName]),I=m.length,R=m.filter(function(e){return v.includes(e.id)}).length,F=I-R,q=1===I&&1===R,L=I>1&&R===I,B=R>0&&R<I,G=null==_?void 0:_.minimum_minutes_before_register,Y=1===I?m[0]:null,H=!!Y&&!q&&null!=G&&A()(Y.start_time).diff(A()(),"minutes")>G;(0,r.useEffect)(function(){var e,t=function(){var e=(0,l.A)(no().m(function e(){var t;return no().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,U.getWaitingListSettings)(["enable_dedicated_queues","allow_select_waiting_list_from_appointment","lock_default_appointment_waiting_list","default_waiting_list","default_appointment_waiting_list","minimum_minutes_before_register"]);case 1:t=e.v,j(t),e.n=3;break;case 2:e.p=2,e.v,j({});case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();null!=b&&null!==(e=b.settings)&&void 0!==e&&e.waitinglist_v2&&t()},[b]),(0,r.useEffect)(function(){var e=(null==_?void 0:_.allow_select_waiting_list_from_appointment)||(null==_?void 0:_.lock_default_appointment_waiting_list);if(t&&null!=_&&_.default_appointment_waiting_list&&e&&u.length>0&&!E){var n=u.find(function(e){return e.id===_.default_appointment_waiting_list&&e.status===z.qb.ACTIVE});n&&P({label:k(n),value:n.id})}},[t,_,u,x.mainWLBadgeName,E,k]),(0,r.useEffect)(function(){t||(T(!1),P(null))},[t]);var Z=(0,r.useMemo)(function(){return!(L||(q?w:null==_||!_.allow_select_waiting_list_from_appointment||E))},[L,q,w,null==_?void 0:_.allow_select_waiting_list_from_appointment,E]),J=function(e){return(0,h.jsxs)(Br.Fc,{className:"bg-brand-primary-light-5 border-brand-primary-light-3",children:[(0,h.jsx)($i.A,{className:"text-brand-primary size-4"}),(0,h.jsx)(Br.TN,{className:"text-brand-primary-dark-1",children:e})]})},$=!(null==_||!_.lock_default_appointment_waiting_list||null==_||!_.default_appointment_waiting_list),X=function(){return(0,h.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,h.jsx)("span",{className:"text-action-secondary",children:F>
21?x.selectWaitingListLabelPlural:x.selectWaitingListLabelSingular}),(0,h.jsxs)(Yr.m_,{open:!!$&&void 0,children:[(0,h.jsx)(Yr.k$,{asChild:!0,children:(0,h.jsx)("div",{children:(0,h.jsx)(K.Ay,{options:u.filter(function(e){return e.status===z.qb.ACTIVE}).map(function(e){return{label:k(e),value:e.id}}),onChange:function(e){return P(e)},value:E,isDisabled:$,placeholder:x.selectWaitingListPlaceholder,menuPortalTarget:document.body,styles:{menuPortal:function(e){return to(to({},e),{},{zIndex:9999})}}})})}),(0,h.jsx)(Yr.ZI,{displayArrow:!0,children:x.lockedWaitingListTooltip})]})]})};return(0,h.jsx)(D.aF,{isModalOpen:t,closeModal:s,approveText:L?x.close:x.confirm,cancelText:L?null:x.cancel,isLoading:n,disabled:Z,actionFunc:function(){L?s():a(w,q?null:null==E?void 0:E.value)},children:(0,h.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,h.jsx)("p",{className:"text-action-secondary-dark-2 text-2xl font-bold",children:x.createWaitingListTurnTitle}),(0,h.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,h.jsxs)("div",{className:"flex items-center gap-2 pb-2",children:[(0,h.jsx)(Xi.A,{className:"text-action-secondary-light-3 w-4 h-4"}),(0,h.jsx)("span",{className:"text-brand-primary text-xs font-semibold",children:x.selectedAppointmentsForWaitingList.replace("[number]",I).replaceAll("[s]",I>1?"s":"")})]}),H&&(0,h.jsxs)(Br.Fc,{variant:"inline",className:"bg-alert-attention-light-3 border-alert-attention-dark-1 items-center gap-3",children:[(0,h.jsx)(Qi.A,{className:"text-alert-attention-dark-2 size-6"}),(0,h.jsx)(Br.TN,{className:"text-alert-attention-dark-3 font-semibold",children:x.earlyCheckInWarning.replace("[time]",(0,V.ut)(Y.start_time,null==b?void 0:b.timezone,i.G$))})]}),q?J(x.turnAlreadyExists):L?J(x.allTurnsAlreadyExist):B?(0,h.jsxs)(h.Fragment,{children:[J(x.someTurnsAlreadyExist),null!=_&&_.allow_select_waiting_list_from_appointment?X():(0,h.jsx)("span",{className:"text-action-secondary-dark-2 text-sm font-semibold",children:x.createWaitingListTurnDescription.replace("[number]",F).replaceAll("[s]",F>1?"s":"")})]}):null!=_&&_.allow_select_waiting_list_from_appointment?X():(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("span",{className:"text-action-secondary-dark-2 text-sm font-semibold",children:x.createWaitingListTurnDescription.replace("[number]",I).replaceAll("[s]",I>1?"s":"")}),(null==_?void 0:_.enable_dedicated_queues)&&(0,h.jsx)("div",{className:"flex flex-col gap-2",children:(0,h.jsx)("span",{className:"text-action-secondary text-xs",children:x.createWaitingListTurnDedicatedQueuesDescription})})]}),1===I&&(0,h.jsxs)("div",{className:"flex items-center gap-2 mt-2",children:[(0,h.jsx)(D.Sc,{id:"printTicket",checked:w,onChange:function(){return T(!w)}}),(0,h.jsx)("label",{htmlFor:"printTicket",className:"text-action-secondary text-base cursor-pointer",children:x.printTicket})]})]})]})})};ao.propTypes={isOpen:b().bool.isRequired,isLoading:b().bool.isRequired,onConfirm:b().func.isRequired,onCancel:b().func.isRequired,waitingLists:b().arrayOf(b().objectOf(b().any)),selectedAppointments:b().arrayOf(b().objectOf(b().any)),existingAppointmentIds:b().arrayOf(b().string)};const io=ao;var oo=function(e){var t=e.isOpen,n=e.isLoading,a=e.onConfirm,i=e.onCancel,s=(0,r.useState)(""),l=(0,d.A)(s,2),c=l[0],u=l[1],p=(0,r.useState)(!1),m=(0,d.A)(p,2),f=m[0],v=m[1],b=(0,o.Z2)(function(e){return e.augmentedAppointments}).selectedAppointments,x=(0,M.F)(W.A),g=f&&!c||n,y=function(){v(!f)};return(0,r.useEffect)(function(){u(""),v(!1)},[t]),(0,h.jsxs)(D.aF,{approveText:x.yes,cancelText:x.no,isModalOpen:t,actionFunc:function(){a({appointments:b,text:c,shouldSendMessage:f})},closeModal:i,approveBtnColor:"danger",disabled:g,isLoading:n,children:[(0,h.jsx)("p",{className:"text-action-secondary mb-1 font-semibold",children:x.modalDeleteTitle}),(0,h.jsxs)("div",{className:"flex flex-row mb-2",children:[(0,h.jsx)(D.Sc,{id:"isAddingText",checked:f,onChange:y}),(0,h.jsx)("p",{className:"text-action-secondary small my-auto ml-1 cursor-pointer",onClick:y,children:x.sendMessageToPatient})]}),f&&(0,h.jsx)(D.iv,{rows:"6",textMessage:c,setTextMessage:function(e){u(e)},placeholder:x.addMessagePlaceholder})]})};oo.propTypes={isOpen:b().bool.isRequired,isLoading:b().bool.isRequired,onCancel:b().func.isRequired,onConfirm:b().func.isRequired};const so=oo;var lo=n(55463),co=n(13246),uo=n.n(co),po=n(89369),mo=n(27638);function fo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return vo(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(vo(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,vo(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,vo(u,"constructor",c),vo(c,"constructor",l),l.displayName="GeneratorFunction",vo(c,a,"GeneratorFunction"),vo(u),vo(u,a,"Generator"),vo(u,r,function(){return this}),vo(u,"toString",function(){return"[object Generator]"}),(fo=function(){return{w:i,m:p}})()}function vo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}vo=function(e,t,n,r){function i(t,n){vo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},vo(e,t,n,r)}var bo=function(e){var t=e.requestAccountIds,n=void 0===t?void 0:t,a=(0,r.useState)(!1),s=(0,d.A)(a,2),c=s[0],u=s[1],m=(0,o.F7)().account,f=(0,o.Z2)(function(e){return e.augmentedAppointments}),v=f.date,b=f.selectedProviderIds,x=f.selectedServiceIds,g=f.selectedConfirmationStatusEntityIds,y=f.selectedCalendarStatusIds,_=f.rows,j=(0,M.F)(W.A),N=(0,r.useCallback)((0,l.A)(fo().m(function e(){var t,r,a,o;return fo().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,Z.vI)({date:v,providerIds:b,serviceIds:x,calendarStatuses:y,confirmationStatuses:g,accountIds:n});case 1:t=e.v,r=t.data,a=window.URL.createObjectURL(new Blob([r],{type:"text/csv"})),(o=document.createElement("a")).href=a,o.setAttribute("download","".concat(j.appointments,"-").concat(v,".csv")),document.body.appendChild(o),o.click(),document.body.removeChild(o),e.n=3;break;case 2:e.p=2,e.v,D.y8.error(i.OG.UNKNOWN_NETWORK_ERROR);case 3:return e.p=3,u(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])})),[j.appointments,n,y,g,v,b,x]),A=function(){u(function(e){return!e})};return(0,h.jsxs)("div",{className:"relative flex",children:[(0,h.jsx)(D.tz,{isOpen:c,onBlur:A,className:"flex flex-col flex-grow bg-white-0.0 shadow rounded absolute z-50 mt-6 ml-2 right-0 top-4 border border-action-secondary-light-4",children:(0,h.jsxs)("div",{className:"w-40 py-2",children:[(0,h.jsx)("button",{type:"button",className:"flex px-4 cursor-pointer hover:bg-white-1.0 h-8 w-full",onClick:N,children:(0,h.jsx)("p",{className:"my-auto small text-black-1.0 truncate",children:"CSV"})}),(0,h.jsx)("button",{type:"button",className:"flex px-4 cursor-pointer hover:bg-white-1.0 h-8 w-full",onClick:function(){try{var e=new lo.jsPDF({orientation:"landscape"}),t=[{header:j.clientHeader,dataKey:"patient"},{header:j.phoneNumber,dataKey:"phoneNumber"},{header:j.augmentedAppointmentsPageDayTabTitle,dataKey:"date"},{header:j.timeHeader,dataKey:"time"},{header:j.providerHeader,dataKey:"provider"},{header:j.serviceHeader,dataKey:"service"},{header:j.appointmentType,dataKey:"appointmentType"},{header:j.confirmation,dataKey:"confirmation"},{header:j.statusHeader,dataKey:"status"},{header:j.commentsHeader,dataKey:"comment"}],n=_.map(function(e){var t,n,r=null===(t=e.patient)||void 0===t||null===(t=t.phones)||void 0===t?void 0:t[0],a=r?"".concat(r.number,"-").concat(r.phone_type===i.YP.MOBILE?j.phoneTypeMobile:j.phoneTypeLandline):"N/A";return[e.patient?(0,p.getPatientDisplayName)(e.patient):"N/A",a,(0,V.ut)(e.start_time,e.tz||(null==m?void 0:m.timezone),i.YV),(0,V.ut)(e.start_time,e.tz||(null==m?void 0:m.timezone),"h:mm A"),e.provider?(0,p.getProviderDisplayName)(e.provider):"N/A",e.service?(0,p.getServiceDisplayName)(e.service):"N/A",e.tag?e.tag.label:"N/A",j[(0,mo.A)({status:e.status,contactStatus:e.contact_status,canceledBy:e.canceled_by,calendarId:e.calendar_id}).label],null!==(n=e.calendar_status)&&void 0!==n&&n.status?e.calendar_status.status:"N/A",e.note]});uo()(e,{columns:t,body:n,columnStyles:{comment:{columnWidth:40}},headStyles:{fillColor:[47,72,117]}}),e.save("brainhi_calendar.pdf")}
2catch(e){D.y8.error(i.OG.UNKNOWN_NETWORK_ERROR)}finally{u(!1)}},children:(0,h.jsx)("p",{className:"my-auto small text-black-1.0 truncate",children:"PDF"})})]})}),(0,h.jsx)("button",{type:"button",className:"border-brand-primary hover:bg-brand-primary-light-4 bg-brand-primary-light-5 rounded-2 flex flex-row p-2 transition-colors border",onClick:A,children:(0,h.jsx)(po.A,{className:"text-brand-primary w-4 h-4 mx-auto"})})]})};bo.propTypes={requestAccountIds:b().string};const ho=bo;var xo=function(e){var t=e.isOpen,n=e.isLoading,a=e.onCancel,i=e.onConfirm,s=(0,r.useState)(""),l=(0,d.A)(s,2),c=l[0],u=l[1],p=(0,r.useState)(""),m=(0,d.A)(p,2),f=m[0],v=m[1],b=(0,o.Z2)(function(e){return e.augmentedAppointments}).selectedAppointments,x=!f||!c||n,g=(0,M.F)(W.A);return(0,r.useEffect)(function(){v(""),u("")},[t]),(0,h.jsxs)(D.aF,{approveText:g.send,cancelText:g.cancel,isModalOpen:t,actionFunc:function(){i({appointments:b,text:f,title:c})},closeModal:a,disabled:x,isLoading:n,children:[(0,h.jsx)("h3",{className:"text-action-secondary mb-5",children:g.groupMessage}),(0,h.jsx)(D.UJ,{appointments:b,className:"mb-4"}),(0,h.jsx)("p",{className:"text-action-secondary-light-3 mb-1 font-semibold",children:g.title}),(0,h.jsx)("input",{className:"text-action-secondary border-action-secondary-light-4 px-3 py-2 mb-2 border rounded",type:"text",onChange:function(e){var t=e.target.value;u(t)},value:c,placeholder:g.addTitle,name:"title"}),(0,h.jsx)(D.iv,{rows:"6",textMessage:f,setTextMessage:function(e){v(e)},placeholder:g.addMessagePlaceholder})]})};xo.propTypes={isOpen:b().bool.isRequired,isLoading:b().bool.isRequired,onCancel:b().func.isRequired,onConfirm:b().func.isRequired};const go=xo;var yo=n(80033),_o=(0,r.forwardRef)(function(e,t){var n,r,a=e.value,o=void 0===a?void 0:a,s=e.onClick,l=void 0===s?void 0:s,d=e.isWeekView,u=void 0!==d&&d,p=e.visibleDays,m=void 0===p?[1,2,3,4,5]:p,f=(0,M.F)(W.A);return(0,h.jsx)("button",{className:"flex px-6",onClick:l,ref:t,type:"button",children:u?(0,h.jsx)("p",{className:"text-action-secondary-dark-2 text-sm font-semibold leading-5",children:function(){var e=A()(o).startOf("isoWeek"),t=(0,c.A)(m).sort(function(e,t){return e-t}),n=function(e){return 0===e?6:e-1},r=n(t[0]),a=n(t[t.length-1]),s=e.clone().add(r,"days"),l=e.clone().add(a,"days"),d=(0,yo.A)(pe()(s.toDate()).format(i.YB).replace("."," "));if(1===t.length)return d;var u=(0,yo.A)(pe()(l.toDate()).format(i.YB).replace("."," "));return"".concat(d," - ").concat(u)}()}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("p",{className:"text-action-secondary-dark-2 text-sm font-semibold leading-5",children:(r=pe()(o).format(i.YB).replace("."," "),(0,yo.A)(r))})," ",(0,h.jsx)("p",{className:"text-action-secondary ml-1 text-sm font-normal",children:(n=new Date(o),A()(n).isSame(A()(),"day")?f.today:A()(n).isSame(A()().subtract(1,"day"),"day")?f.yesterday:A()(n).isSame(A()().add(1,"day"),"day")?f.tomorrow:A()(n).format("ddd"))})]})})});_o.propTypes={value:b().string,onClick:b().func,isWeekView:b().bool,visibleDays:b().arrayOf(b().number)};const jo=_o;function No(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ao(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?No(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):No(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Oo=function(e){var t=e.selectedTab,n=void 0===t?null:t,r=e.visibleDays,i=void 0===r?[1,2,3,4,5]:r,s=(0,a.zy)(),l=(0,a.W6)(),c=(0,Lt.Ay)().setDate,d=(0,o.Z2)(function(e){return e.augmentedAppointments}).date,m=d?A()(d).toDate():A()().toDate(),f=n===St.YW.WEEK,v=function(e){var t=Ao(Ao({},O.parse(s.search)),{},(0,u.A)({},St.dp.DATE,e));l.push({pathname:s.pathname,search:O.stringify(t)})};return(0,h.jsxs)("div",{className:"flex items-center flex-shrink-0 mx-auto",children:[(0,h.jsx)(p.Button,{variant:"text",iconName:"ChevronLeft",iconClassName:"text-action-secondary",className:"hover:bg-action-secondary-light-5 border-action-secondary-light-4 p-2 transition-colors border rounded-full",onClick:function(){var e=f?"week":"day",t=A()(m).subtract(1,e).format("YYYY-MM-DD");c(t),v(t)},"aria-label":"Previous Date"}),(0,h.jsx)(br.A,{onChange:function(e){var t=A()(e).format("YYYY-MM-DD");c(t),v(t)},customInput:(0,h.jsx)(jo,{isWeekView:f,visibleDays:i}),selected:m}),(0,h.jsx)(p.Button,{variant:"text",iconName:"ChevronRight",iconClassName:"text-action-secondary","aria-label":"Next Date",onClick:function(){var e=f?"week":"day",t=A()(m).add(1,e).format("YYYY-MM-DD");c(t),v(t)},type:"button",className:"hover:bg-action-secondary-light-5 border-action-secondary-light-4 p-2 transition-colors border rounded-full"})]})};Oo.propTypes={selectedTab:b().string,visibleDays:b().arrayOf(b().number)};const wo=Oo;var To=n(20),So=n(10279),Co=n(10967),Eo=n(12203),Po=n(58301);function ko(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Io(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?ko(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ko(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Do=function(e){var t=e.onSearch,n=e.cleanResults,a=(0,M.F)(W.A),s=(0,r.useState)(0),l=(0,d.A)(s,2),c=l[0],u=l[1],m=(0,r.useState)(!1),f=(0,d.A)(m,2),v=f[0],b=f[1],x=(0,r.useState)({dateOfBirth:!1,appointmentDate:!1}),g=(0,d.A)(x,2),y=g[0],_=g[1],j=(0,xn.mN)({defaultValues:{first_name:"",middle_name:"",last_name:"",second_last_name:"",date_of_birth:null,phone_number:"",email:"",appointment_date:null,service:null,provider:null}}),N=j.control,O=j.handleSubmit,w=j.watch,T=j.setValue,S=j.reset,C=w(),E=(0,o.Z2)(function(e){return e.augmentedAppointments}),P=E.services,k=E.providers,I=(0,r.useMemo)(function(){return k.filter(function(e){return e.scheduling_enabled}).map(function(e){return{value:e.id,label:(0,p.getProviderDisplayName)(e)}})},[k]),D=(0,r.useMemo)(function(){return P.filter(function(e){return!e.disabled}).map(function(e){return{value:e.id,label:e.display_name?e.display_name:e.name}})},[P]),R=function(e){return!e||A()(e,["M/D/YYYY","MM/DD/YYYY","M/DD/YYYY","MM/D/YYYY"],!0).isValid()},F=(0,r.useCallback)(function(e){var t=e.target.name,n=e.target.value;if("phone_number"===t){var r=n.replace(/\D/g,"");n=r}T(t,n,{shouldValidate:!0})},[T]),q=function(){b(!0);var e=C.date_of_birth,n=C.appointment_date,r=R(e),a=R(n);return r?(_(function(e){return Io(Io({},e),{},{dateOfBirth:!1})}),a?(_(function(e){return Io(Io({},e),{},{appointmentDate:!1})}),t(C),void b(!1)):(_(function(e){return Io(Io({},e),{},{appointmentDate:!0})}),void b(!1))):(_(function(e){return Io(Io({},e),{},{dateOfBirth:!0})}),void b(!1))},L=function(e){"Enter"===e.key&&(e.preventDefault(),q())};return(0,h.jsx)("form",{onSubmit:O(q),children:(0,h.jsxs)("div",{className:"pr-[30px] pl-[35px] pt-[19px] flex flex-col",children:[(0,h.jsxs)("div",{className:"gap-x-5 flex items-start",children:[(0,h.jsx)(xn.xI,{control:N,name:"first_name",render:function(e){var t=e.field;return(0,h.jsx)(Vr.A,Io(Io({},t),{},{label:a.firstNameLabel,className:"flex-1",onKeyDown:L}))}}),(0,h.jsx)(xn.xI,{control:N,name:"middle_name",render:function(e){var t=e.field;return(0,h.jsx)(Vr.A,Io(Io({},t),{},{label:a.middleNameLabel,className:"flex-1",onKeyDown:L}))}}),(0,h.jsx)(xn.xI,{control:N,name:"last_name",render:function(e){var t=e.field;return(0,h.jsx)(Vr.A,Io(Io({},t),{},{label:a.lastNameLabel,className:"flex-1",onKeyDown:L}))}}),(0,h.jsx)(xn.xI,{control:N,name:"second_last_name",render:function(e){var t=e.field;return(0,h.jsx)(Vr.A,Io(Io({},t),{},{label:a.secondLastNameLabel,className:"flex-1",onKeyDown:L}))}})]}),(0,h.jsxs)("div",{className:"gap-x-5 flex items-start mt-8",children:[(0,h.jsxs)("div",{className:"flex flex-col flex-1",children:[(0,h.jsx)(xn.xI,{control:N,name:"date_of_birth",render:function(e){var t=e.field.name;return(0,h.jsx)(Po.A,{name:t,label:a.dateOfBirthLabel,mask:"99/99/9999",placeholder:i.g1,handleOnChange:F,onKeyDown:L})}}),y.dateOfBirth&&(0,h.jsx)("p",{className:"error-text",children:a.dateOfBirthError})]}),(0,h.jsx)(xn.xI,{control:N,name:"phone_number",render:function(e){var t=e.field.name;return(0,h.jsx)(Po.A,{name:t,label:a.phoneLabel,className:"flex-1",mask:"(999) 999-9999",handleOnChange:F,onKeyDown:L})}}),(0,h.jsx)(xn.xI,{control:N,name:"email",render:function(e){var t=e.field;return(0,h.jsx)(Vr.A,Io(Io({},t),{},{label:a.email,className:"flex-1",onKeyDown:L}))}})]}),(0,h.jsxs)("div",{className:"gap-x-5 flex items-start mt-8",children:[(0,h.jsxs)("div",{className:"flex flex-col flex-1",children:[(0,h.jsx)(xn.xI,{control:N,name:"appointment_date",render:function(e){var t=e.field.name;return(0,h.jsx)(Po.A,{label:a.appointmentDateLabel,mask:"99/99/9999",name:t,placeholder:i.g1,handleOnChange:F,onKeyDown:L})}}),y.appointmentDate&&(0,h.jsx)("p",{className:"error-text",children:a.appointmentDateError})]}),(0,h.jsx)(Ea,{options:D,control:N,icon:fn.A,inputId:"service",label:a.serviceLabel,className:"flex-1"}),(0,h.jsx)(Ea,{control:N,options:I,icon:vn.A,inputId:"provider",label:a.provider,className:"flex-1"})]}),(0,h.jsxs)("div",{className:"mt-7 flex flex-row-reverse justify-start pr-4",children:[(0,h.jsx)(p.Button,{type:"submit",text:a.search,iconName:"Search",isLoading:v,iconClassName:"mr-3 group-hover:text-action-primary-dark-1 group-focus:text-action-primary-dark-1",textClassName:"group-hover:text-action-primary-dark-1 group-focus:text-action-primary-dark-1",className:"focus:bg-action-primary-light-2 group px-4 text-base"}),(0,h.jsx)(p.Button,{type:"button",text:a.resetForm,iconName:"Eraser",iconClassName:"mr-3 text-action-secondary-dark-2",onClick:function(){S(),n(),_({dateOfBirth:!1,appointmentDate:!1}),u(function(e){return e+1})},textClassName:"text-action-secondary-dark-3 font-semibold",className:"bg-action-secondary-light-4 focus:bg-action-secondary-light-2 hover:bg-action-secondary-light-2 mr-4"})]})]})},c)};Do.propTypes={onSearch:b().func.isRequired,cleanResults:b().func.isRequired};const Ro=Do;var Mo=n(19869),Fo=n(43954),qo=function(e){var t=e.text;return(0,h.jsx)("mark",{className:"bg-brand-primary-light-5 text-brand-primary rounded-sm px-0.5",children:t})}
2,Lo=function(e){var t=e.suggestions,n=e.selectAppointment,a=e.searchedValues,s=e.fetchMoreData,l=e.isLoadingMore,c=e.hasMoreResults,d=(0,r.useRef)(null),u=(0,o.F7)().account,m=(0,M.F)(W.A);return 0===t.length?null:(0,h.jsxs)("div",{className:"max-h-96 overflow-auto rounded-b",ref:d,children:[t.map(function(e){var t,r,o,s,l,c,d,f,v=e.provider?(0,p.getProviderDisplayName)(e.provider):"",b=(null===(t=e.service)||void 0===t?void 0:t.display_name)||(null===(r=e.service)||void 0===r?void 0:r.name),x=pe()(e.start_time).isBefore(pe()()),g=(0,V.ut)(e.start_time,null==u?void 0:u.timezone,"".concat(i.YB," • ").concat(i.G$));return(0,h.jsxs)("div",{className:"border-b border-action-secondary-light-4 last:border-b-0 py-2 cursor-pointer hover:bg-white-1.0 pl-6 pr-3 flex flex-col gap-2",onClick:function(){return n(e)},children:[e.patient&&(0,h.jsxs)("p",{id:"patient-full-name",className:"text-brand-primary-dark-1 text-lg font-semibold truncate",children:[(0,So.A)(e.patient.first_name,a.first_name)," ",e.patient.middle_name&&(0,So.A)(e.patient.middle_name,a.middle_name)," ",(0,So.A)(e.patient.last_name,a.last_name),e.patient.second_last_name&&(0,h.jsxs)(h.Fragment,{children:[" ",(0,So.A)(e.patient.second_last_name,a.second_last_name)]})]}),(0,h.jsxs)("div",{className:"flex items-center justify-between",children:[(0,h.jsxs)("div",{className:"flex gap-5",children:[(null===(o=e.patient)||void 0===o?void 0:o.date_of_birth)&&(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)(Qt.A,{size:16,className:"text-action-secondary-light-3"}),(0,h.jsx)("p",{className:"text-action-secondary-dark-1 font-semibold",children:a.date_of_birth?(0,h.jsx)(qo,{text:pe()(e.patient.date_of_birth).format(i.g1)}):pe()(e.patient.date_of_birth).format(i.g1)})]}),(null===(s=e.patient)||void 0===s||null===(s=s.phones)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.number)&&(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)(Mo.A,{size:16,className:"text-action-secondary-light-3"}),(0,h.jsx)("p",{className:"text-action-secondary-dark-1 font-semibold",children:(0,So.A)(e.patient.phones[0].number,a.phone_number)})]}),(null===(l=e.patient)||void 0===l?void 0:l.email)&&(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)(Fo.A,{size:16,className:"text-action-secondary-light-3"}),(0,h.jsx)("p",{className:"text-action-secondary-dark-1 font-semibold",children:(0,So.A)(null===(c=e.patient)||void 0===c?void 0:c.email,a.email)})]})]}),(0,h.jsx)("div",{className:te()("px-2.5 rounded",x?"bg-action-secondary-light-4":"bg-brand-primary-light-5"),children:(0,h.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,h.jsx)(p.Icon,{name:"Calendar",size:12,className:x?"text-action-secondary-dark-1":"text-brand-primary"}),(0,h.jsx)("p",{className:te()("font-semibold",x?"text-action-secondary-dark-1":"text-primary-1.0"),children:a.appointment_date?(0,h.jsx)(qo,{text:g}):g})]})})]}),(0,h.jsx)("div",{className:"flex items-center",children:(0,h.jsxs)("div",{className:"flex gap-5",children:[(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)(mn.A,{size:16,className:"text-action-secondary-light-3"}),(0,h.jsx)("p",{className:te()("font-semibold",v?"text-action-secondary-dark-1":"text-action-secondary-light-1"),children:a.provider===(null===(d=e.provider)||void 0===d?void 0:d.id)?(0,h.jsx)(qo,{text:v}):v||m.addProvider})]}),(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)(fn.A,{size:16,className:"text-action-secondary-light-3"}),(0,h.jsx)("p",{className:te()("font-semibold",b?"text-action-secondary-dark-1":"text-action-secondary-light-1"),children:a.service===(null===(f=e.service)||void 0===f?void 0:f.id)?(0,h.jsx)(qo,{text:b}):b||m.addService})]})]})})]},e.id)}),c&&(0,h.jsx)("div",{className:"flex my-2",children:(0,h.jsx)(p.Button,{className:"mx-auto",size:"small",isLoading:l,text:m.loadMoreResults,onClick:s})})]})};Lo.propTypes={suggestions:b().array.isRequired,selectAppointment:b().func.isRequired,searchedValues:b().object.isRequired,fetchMoreData:b().func.isRequired,isLoadingMore:b().bool.isRequired,hasMoreResults:b().bool.isRequired},qo.propTypes={text:b().string.isRequired};const Bo=Lo;function Go(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Yo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Go(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Go(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Uo(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return zo(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(zo(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,zo(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,zo(u,"constructor",c),zo(c,"constructor",l),l.displayName="GeneratorFunction",zo(c,a,"GeneratorFunction"),zo(u),zo(u,a,"Generator"),zo(u,r,function(){return this}),zo(u,"toString",function(){return"[object Generator]"}),(Uo=function(){return{w:i,m:p}})()}function zo(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}zo=function(e,t,n,r){function i(t,n){zo(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},zo(e,t,n,r)}var Vo=function(e){var t=e.isOpen,n=e.onClose,a=e.selectAppointment,i=(0,M.F)(W.A),o=(0,r.useState)(0),s=(0,d.A)(o,2),u=s[0],m=s[1],f=(0,r.useState)(null),v=(0,d.A)(f,2),b=v[0],x=v[1],g=(0,r.useState)({}),y=(0,d.A)(g,2),_=y[0],j=y[1],N=(0,r.useState)(!1),A=(0,d.A)(N,2),O=A[0],w=A[1],T=(0,r.useState)(!1),S=(0,d.A)(T,2),C=S[0],E=S[1],P=(0,r.useState)(!1),k=(0,d.A)(P,2),I=k[0],D=k[1],R=(0,r.useState)(1),F=(0,d.A)(R,2),q=F[0],L=F[1],B=function(){m(0),x(null)},G=function(){var e=(0,l.A)(Uo().m(function e(t){var n,r,a,i,o=arguments;return Uo().w(function(e){for(;;)switch(e.p=e.n){case 0:return o.length>1&&void 0!==o[1]&&o[1]||(B(),E(!0)),e.p=1,e.n=2,(0,Z.Hd)(t);case 2:if(n=e.v,r=n.data,a=r.results,i=r.count,r.previous){e.n=3;break}return E(!1),m(i),x(a),e.a(2);case 3:x(function(e){return[].concat((0,c.A)(e),(0,c.A)(a))}),L(function(e){return e+1}),e.n=5;break;case 4:e.p=4,e.v,B();case 5:E(!1);case 6:return e.a(2)}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}(),Y=function(){var e=(0,l.A)(Uo().m(function e(){var t,n;return Uo().w(function(e){for(;;)switch(e.n){case 0:return D(!0),t=new URLSearchParams(Yo(Yo({},_),{},{page:q+1})),n=t.toString(),e.n=1,G(n,!0);case 1:D(!1);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),U=function(e){return e&&""!==e?(0,ln.default)(new Date(e),"yyyy-MM-dd"):""},z=function(){j({}),B(),n()};return(0,r.useEffect)(function(){w(C||b)},[b,C]),(0,h.jsx)(yn(),{className:te()("modal rounded-2 p-0 w-[978px] max-w-4/5 transition-all duration-500 ease-in-out",O?"max-h-full":"max-h-88"),overlayClassName:"overlay",isOpen:t,onRequestClose:z,children:(0,h.jsxs)("div",{className:"border-action-secondary-light-3 rounded-2 w-[978px] overflow-x-scroll border",children:[(0,h.jsxs)("div",{className:"border-b-action-secondary-light-3 flex items-center justify-between px-5 border-b",children:[(0,h.jsx)("p",{className:"text-action-secondary-dark-1 py-4 text-base font-bold uppercase",children:i.advancedSearch}),(0,h.jsx)("button",{type:"button",onClick:z,children:(0,h.jsx)(ye.A,{className:"text-gray-2.0"})})]}),(0,h.jsx)(Ro,{onSearch:function(e){var t,n,r=Yo({},e);r.date_of_birth=U(r.date_of_birth),r.appointment_date=U(r.appointment_date),r.provider=(null===(t=r.provider)||void 0===t?void 0:t.value)||"",r.service=(null===(n=r.service)||void 0===n?void 0:n.value)||"",j(r);var a=new URLSearchParams(r).toString();Object.values(r).some(function(e){return!!e})?G(a):B()},cleanResults:B}),C&&(0,h.jsx)("div",{className:"flex justify-center h-40",children:(0,h.jsx)(p.DotBricksLoading,{})}),b?(0,h.jsxs)("div",{className:"border-action-secondary-light-4 m-6 border rounded",children:[(0,h.jsxs)("div",{className:te()("flex items-center gap-2 py-2 pl-4",b.length>0?"border-b border-b-action-secondary":""),children:[(0,h.jsx)(Eo.A,{size:14,className:"text-action-secondary-light-2"}),(0,h.jsxs)("span",{className:"text-action-secondary text-xs",children:[i.found," ",u," ",i.similarPatients]})]}
2),(0,h.jsx)(Bo,{suggestions:b,selectAppointment:function(e){j({}),B(),a(e),n()},searchedValues:_,fetchMoreData:Y,hasMoreResults:b.length<u,isLoadingMore:I})]}):(0,h.jsx)("div",{className:"mt-5"})]})})};Vo.propTypes={isOpen:b().bool.isRequired,onClose:b().func.isRequired,selectAppointment:b().func.isRequired};const Ho=Vo;var Zo=function(e){var t=e.items,n=e.hiddenIds,a=e.onToggle,i=(0,r.useState)(!1),o=(0,d.A)(i,2),s=o[0],l=o[1],c=(0,M.F)(W.A),u=t.filter(function(e){return!n.includes(e.id)}).length,m=u<t.length;return(0,h.jsxs)("div",{className:"border-action-secondary-light-4 border-b",children:[(0,h.jsxs)("button",{className:"flex w-full items-center justify-between px-3 py-2.5",type:"button",onClick:function(){return l(function(e){return!e})},children:[(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)("div",{className:te()("size-1.5 shrink-0 rounded-full",m?"bg-action-primary":"bg-action-secondary-light-1")}),(0,h.jsx)("span",{className:"text-brand-primary text-xs font-medium",children:c.columnsFilterLabel})]}),(0,h.jsx)(p.Icon,{className:"text-action-secondary",name:s?"ChevronUp":"ChevronDown",size:12})]}),s&&(0,h.jsx)("div",{className:"px-1 pb-1",children:t.map(function(e){var t=e.id,r=e.label,i=!n.includes(t),o=i&&1===u,s=(0,h.jsxs)("div",{className:"flex items-center gap-2.5 rounded-2 py-1.5 pl-2 w-full",children:[(0,h.jsx)(To.d,{checked:i,disabled:o,onCheckedChange:function(){return a(t)},"aria-label":r,className:"h-4 w-8 data-[state=checked]:bg-action-primary data-[state=unchecked]:bg-action-secondary-light-4 [&>span]:h-3 [&>span]:w-3"}),(0,h.jsx)("span",{className:te()("min-w-0 truncate text-xs font-medium select-none",i?"text-action-secondary-dark-1":"text-action-secondary-light-2"),children:r})]},t);return o?(0,h.jsx)(p.Tooltip,{message:c.minOneColumnTooltip,placement:"right",children:s},t):s})})]})};Zo.propTypes={items:b().arrayOf(b().shape({id:b().string.isRequired,label:b().string.isRequired})).isRequired,hiddenIds:b().arrayOf(b().string).isRequired,onToggle:b().func.isRequired};const Ko=Zo;var Wo=function(e){var t=e.entity,n=e.selectedEntityIds,a=e.onChange,i=e.displayNameGetter,o=e.colorGetter,s=void 0===o?void 0:o,l=(0,r.useMemo)(function(){return n.includes(t.id)},[n,t]),c=function(){a(t)};return(0,h.jsxs)("div",{className:"flex items-center gap-2 rounded-2 py-1.5 pl-2",children:[(0,h.jsx)(D.Z8,{id:t.id,indeterminate:!1,checked:l,onChange:c,className:"border-action-secondary-light-1 size-3.5 rounded-md accent-action-primary"}),(0,h.jsxs)("div",{className:"flex items-center gap-1.5 cursor-pointer",onClick:c,children:[(0,h.jsx)(D.bD,{color:null==s?void 0:s(t)}),(0,h.jsx)("p",{className:"text-action-secondary-dark-1 text-xs",children:i(t)})]})]})};Wo.propTypes={entity:b().object.isRequired,selectedEntityIds:b().arrayOf(b().string).isRequired,onChange:b().func.isRequired,displayNameGetter:b().func.isRequired,colorGetter:b().func};const Jo=Wo;var $o=function(e){var t=e.label,n=e.filterableEntities,a=e.selectedEntityIds,i=e.onChange,o=e.displayNameGetter,s=e.colorGetter,l=void 0===s?void 0:s,u=(0,r.useState)(!1),m=(0,d.A)(u,2),f=m[0],v=m[1],b=(0,r.useMemo)(function(){return(0,c.A)(n).sort(function(e,t){var n=o(e).toUpperCase(),r=o(t).toUpperCase();return n<r?-1:n>r?1:0})},[o,n]);return(0,h.jsxs)("div",{className:"border-action-secondary-light-4 border-b",children:[(0,h.jsxs)("button",{className:"flex w-full items-center justify-between px-3 py-2.5",type:"button",onClick:function(){v(function(e){return!e})},children:[(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)("div",{className:te()("size-1.5 shrink-0 rounded-full",a.length>0?"bg-action-primary":"bg-action-secondary-light-1")}),(0,h.jsx)("span",{className:"text-brand-primary text-xs font-medium",children:t})]}),(0,h.jsx)(p.Icon,{className:"text-action-secondary",name:f?"ChevronUp":"ChevronDown",size:12})]}),f&&(0,h.jsx)("div",{className:"px-1 pb-1",children:b.map(function(e){return(0,h.jsx)(Jo,{entity:e,selectedEntityIds:a,onChange:i,displayNameGetter:o,colorGetter:l},e.id)})})]})};$o.propTypes={label:b().string.isRequired,filterableEntities:b().arrayOf(b().object).isRequired,selectedEntityIds:b().arrayOf(b().string).isRequired,onChange:b().func.isRequired,displayNameGetter:b().func.isRequired,colorGetter:b().func};const Xo=$o;var Qo=[{day:1,key:"weekDayMon"},{day:2,key:"weekDayTue"},{day:3,key:"weekDayWed"},{day:4,key:"weekDayThu"},{day:5,key:"weekDayFri"},{day:6,key:"weekDaySat"},{day:0,key:"weekDaySun"}
2],es=function(e){var t=e.visibleDays,n=e.onChange,a=(0,r.useState)(!1),i=(0,d.A)(a,2),o=i[0],s=i[1],l=(0,M.F)(W.A),c=t.length!==St.$U.length||t.some(function(e){return!St.$U.includes(e)});return(0,h.jsxs)("div",{className:"border-action-secondary-light-4 border-b",children:[(0,h.jsxs)("button",{className:"flex w-full items-center justify-between px-3 py-2.5",type:"button",onClick:function(){return s(function(e){return!e})},children:[(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)("div",{className:te()("size-1.5 shrink-0 rounded-full",c?"bg-action-primary":"bg-action-secondary-light-1")}),(0,h.jsx)("span",{className:"text-brand-primary text-xs font-medium",children:l.weekDaysFilterLabel})]}),(0,h.jsx)(p.Icon,{className:"text-action-secondary",name:o?"ChevronUp":"ChevronDown",size:12})]}),o&&(0,h.jsx)("div",{className:"px-1 pb-1",children:Qo.map(function(e){var r=e.day,a=e.key,i=t.includes(r),o=i&&1===t.length,s=(0,h.jsxs)("button",{type:"button",role:"switch","aria-checked":i,"aria-label":l[a],disabled:o,className:"flex items-center gap-2.5 rounded-2 py-1.5 pl-2 cursor-pointer w-full text-left",onClick:function(){return n(r)},children:[(0,h.jsx)("div",{className:te()("relative h-4 w-8 shrink-0 rounded-full transition-colors",o&&"opacity-50",i?"bg-action-primary":"bg-action-secondary-light-4"),children:(0,h.jsx)("div",{className:te()("absolute top-0.5 size-3 rounded-full bg-white shadow-sm transition-transform",i?"translate-x-4":"translate-x-0.5")})}),(0,h.jsx)("span",{className:te()("text-xs font-medium select-none",i?"text-action-secondary-dark-1":"text-action-secondary-light-2"),children:l[a]})]},r);return o?(0,h.jsx)(p.Tooltip,{message:l.minOneDayTooltip,placement:"right",children:s},r):s})})]})};es.propTypes={visibleDays:b().arrayOf(b().number).isRequired,onChange:b().func.isRequired};const ts=es;function ns(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ns(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ns(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function as(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return is(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(is(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,is(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,is(u,"constructor",c),is(c,"constructor",l),l.displayName="GeneratorFunction",is(c,a,"GeneratorFunction"),is(u),is(u,a,"Generator"),is(u,r,function(){return this}),is(u,"toString",function(){return"[object Generator]"}),(as=function(){return{w:i,m:p}})()}function is(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}is=function(e,t,n,r){function i(t,n){is(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},is(e,t,n,r)}var os=function(e){return/^\d[\d\s()+-]*$/.test(e)},ss=function(e){var t,n=e.onCalendarFormat,s=e.visibleDays,m=e.onVisibleDaysChange,f
2=e.isWeekView,v=void 0!==f&&f,b=e.columnVisibilityItems,x=void 0===b?[]:b,g=e.hiddenColumnIds,y=void 0===g?[]:g,_=e.onColumnToggle,j=e.providerOptions,N=void 0===j?void 0:j,A=e.serviceOptions,w=void 0===A?void 0:A,T=e.groupByAccount,S=void 0===T?null:T,C=(0,o.F7)().account,E=(0,o.IT)()[St.dp.FORMAT],P=(0,a.W6)(),k=(0,a.zy)(),I=(0,r.useRef)(null),D=(0,Lt.Ay)(),R=D.setSelectedProviderIds,F=D.setSelectedServiceIds,q=D.setSelectedConfirmationStatuses,L=D.setSelectedCalendarStatuses,B=(0,o.Z2)(function(e){return e.augmentedAppointments}),G=B.selectedProviderIds,Y=B.selectedServiceIds,U=B.selectedConfirmationStatusEntityIds,z=B.selectedCalendarStatusIds,H=B.hideAppointmentsWithTurns,K=B.calendarStatuses,J=B.services,$=B.providers,X=null!=N?N:$,Q=null!=w?w:J,ee=(0,r.useState)(!1),ne=(0,d.A)(ee,2),re=ne[0],ae=ne[1],ie=(0,r.useState)(""),oe=(0,d.A)(ie,2),se=oe[0],le=oe[1],ce=(0,r.useState)([]),de=(0,d.A)(ce,2),ue=de[0],me=de[1],fe=(0,r.useState)(!1),ve=(0,d.A)(fe,2),be=ve[0],he=ve[1],xe=(0,r.useState)(!1),ge=(0,d.A)(xe,2),ye=ge[0],_e=ge[1],je=(0,r.useState)(!1),Ne=(0,d.A)(je,2),Ae=Ne[0],Oe=Ne[1],we=(0,r.useState)(!1),Te=(0,d.A)(we,2),Se=Te[0],Ce=Te[1],Ee=(0,r.useState)(null),Pe=(0,d.A)(Ee,2),ke=Pe[0],Ie=Pe[1],De=(0,M.F)(W.A),Re=ue.length>0,Me=(0,r.useCallback)(function(){me(function(e){return 0===e.length?e:[]})},[]),Fe=(0,o.d8)(function(){var e=(0,l.A)(as().m(function e(t){var n,r;return as().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,he(!0),e.n=1,(0,Z.I$)(t);case 1:n=e.v,r=n.data,me(r),e.n=3;break;case 2:e.p=2,e.v,Me();case 3:return e.p=3,he(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(t){return e.apply(this,arguments)}}(),800),qe=(0,r.useMemo)(function(){var e=os(se),t=e?7:4,n=e?(0,Co.cz)(se):se;return{text:n,minLength:t,isReady:Boolean(n)&&n.length>=t}},[se]),Le=Boolean(se)&&!qe.isReady;(0,r.useEffect)(function(){if(!qe.isReady)return he(!1),void Me();he(!0),Fe(qe.text)},[qe]);var Be=function(){var e=(0,l.A)(as().m(function e(){var t,n;return as().w(function(e){for(;;)switch(e.p=e.n){case 0:if(qe.isReady){e.n=1;break}return e.a(2);case 1:return he(!0),e.p=2,e.n=3,(0,Z.I$)(qe.text);case 3:t=e.v,n=t.data,me(n),_e(!0),e.n=5;break;case 4:e.p=4,e.v,Me();case 5:return e.p=5,he(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}));return function(){return e.apply(this,arguments)}}();(0,o.Wr)(I,Me);var Ge=K.map(function(e){return{id:e.id,label:e.status}}),Ye=Object.keys(St.Sk).map(function(e){return{id:e,label:De[St.Sk[e]]}}),Ue=function(){ae(function(e){return!e})},ze=(0,r.useCallback)(function(e){var t=G.includes(e.id);R(t?{potentialProviderIds:G.filter(function(t){return t!==e.id}),providers:X}:{potentialProviderIds:[].concat((0,c.A)(G),[e.id]),providers:X})},[X,G,R]),Ve=(0,r.useCallback)(function(e){var t=Y.includes(e.id);F(t?{potentialServiceIds:Y.filter(function(t){return t!==e.id}),services:Q}:{potentialServiceIds:[].concat((0,c.A)(Y),[e.id]),services:Q})},[Q,Y,F]),He=(0,r.useCallback)(function(e){var t=U.includes(e.id);q(t?U.filter(function(t){return t!==e.id}):[].concat((0,c.A)(U),[e.id]))},[U,q]),Ze=(0,r.useCallback)(function(e){var t=z.includes(e.id);L(t?z.filter(function(t){return t!==e.id}):[].concat((0,c.A)(z),[e.id]))},[z,L]),Ke=(0,r.useCallback)(function(){var e=!H,t=rs(rs({},O.parse(k.search)),{},(0,u.A)({},St.dp.HIDE_WITH_TURNS,e.toString()));P.push({pathname:k.pathname,search:O.stringify(t)})},[H,k,P]),We=(0,r.useMemo)(function(){return[{label:De.providers,filterableEntities:X.filter(function(e){return e.scheduling_enabled}),selectedEntityIds:G,onChange:ze,displayNameGetter:Pn,colorGetter:function(e){return e.calendar_color}},{label:De.services,filterableEntities:Q.filter(function(e){return!e.disabled}),selectedEntityIds:Y,onChange:Ve,displayNameGetter:kn,colorGetter:function(e){return e.calendar_color}},{label:De.confirmation,filterableEntities:Ye,selectedEntityIds:U,onChange:He,displayNameGetter:In},{label:De.status,filterableEntities:Ge,selectedEntityIds:z,onChange:Ze,displayNameGetter:Dn}]},[De.providers,De.services,De.status,De.confirmation,X,G,ze,Q,Y,Ve,Ge,z,Ze,Ye,U,He]);return re?(0,h.jsxs)(h.Fragment,{children:[Ae&&(0,h.jsx)(Ho,{isOpen:Ae,onClose:function(){return Oe(!1)}
2,selectAppointment:function(e){Ie(e),Oe(!1),Ce(!0)}}),Se&&(0,h.jsx)(ri,{isOpen:Se,onClose:function(){Ie(null),Ce(!1)},appointment:ke}),(0,h.jsxs)("div",{className:"flex h-full w-64 min-w-[16rem] shrink-0 flex-col border-r border-action-secondary-light-4 bg-white",children:[(0,h.jsxs)("div",{ref:I,children:[(0,h.jsxs)("div",{className:"border-action-secondary-light-4 bg-action-secondary-light-5 flex flex-col gap-2 px-3 py-3 border-b",children:[(0,h.jsxs)("div",{className:"flex items-center justify-between",children:[(0,h.jsx)("p",{className:"text-action-secondary text-xs font-bold tracking-wide uppercase",children:De.searchPatient}),(0,h.jsx)("button",{type:"button",onClick:Ue,className:"text-action-secondary hover:text-action-secondary-dark-1",children:(0,h.jsx)(p.Icon,{name:"SidebarClose",size:16})})]}),(0,h.jsxs)("div",{className:"flex items-center gap-1.5 rounded-lg border border-action-secondary-light-4 bg-white px-2.5 py-1.5",children:[(0,h.jsx)("input",{type:"text",placeholder:De.searchPlaceholder,value:se,onChange:function(e){return le(e.target.value)},onFocus:function(){return _e(!0)},onBlur:function(){setTimeout(function(){return _e(!1)},200)},"aria-describedby":Le?"patient-search-hint":void 0,className:"placeholder-action-secondary-light-1 focus:outline-none flex-1 min-w-0 text-xs"}),be?(0,h.jsx)("div",{className:"shrink-0 border-action-secondary-light-3 border-t-brand-primary animate-spin w-3 h-3 border-2 rounded-full",role:"status","aria-label":De.searching}):(0,h.jsx)("button",{type:"button",onClick:Be,disabled:!qe.isReady,"aria-label":De.searchPatient,className:"text-action-secondary-light-1 hover:text-brand-primary disabled:hover:text-action-secondary-light-1 disabled:cursor-default shrink-0 flex items-center justify-center transition-colors",children:(0,h.jsx)(p.Icon,{name:"Search",size:11})})]}),Le&&(0,h.jsx)("p",{id:"patient-search-hint",className:"text-action-secondary-light-1 text-xs",children:De.searchMinCharactersWarning.replace("[count]",qe.minLength)}),(0,h.jsxs)("button",{type:"button",onClick:function(){return Oe(!0)},className:"text-brand-primary hover:bg-brand-primary-light-5 flex items-center self-end justify-center gap-1 px-2 py-1 text-xs font-medium transition-colors rounded-lg",children:[(0,h.jsx)(p.Icon,{name:"SlidersHorizontal",size:11}),De.advancedSearch]})]}),ye&&Re&&(0,h.jsxs)("div",{className:"border-action-secondary-light-4 mx-2 my-2 max-h-[40vh] overflow-y-auto bg-white border rounded-lg shadow-sm animate-in fade-in slide-in-from-top-2 duration-200",children:[(0,h.jsxs)("p",{className:"text-action-secondary-light-1 px-3 pt-2 pb-1 text-xs font-semibold",children:[ue.length," ",1===ue.length?De.searchResultSingular:De.searchResultPlural]}),(0,h.jsx)("div",{className:"flex flex-col",children:ue.map(function(e){var t,n,r,a,o,s,l,c,d,u="".concat((null===(t=e.patient)||void 0===t?void 0:t.first_name)||""," ").concat((null===(n=e.patient)||void 0===n?void 0:n.last_name)||"").trim(),p=null===(r=e.patient)||void 0===r||null===(r=r.phones)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.number,m=null!==(a=e.patient)&&void 0!==a&&a.date_of_birth?pe()(e.patient.date_of_birth).format(i.g1):null,f=(null===(o=e.provider)||void 0===o?void 0:o.display_name)||"".concat((null===(s=e.provider)||void 0===s?void 0:s.first_name)||""," ").concat((null===(l=e.provider)||void 0===l?void 0:l.last_name)||"").trim(),v=(null===(c=e.service)||void 0===c?void 0:c.display_name)||(null===(d=e.service)||void 0===d?void 0:d.name),b=e.start_time?(0,V.ut)(e.start_time,null==C?void 0:C.timezone,i.YB):null,x=e.start_time?(0,V.ut)(e.start_time,null==C?void 0:C.timezone,i.G$):null;return(0,h.jsxs)("button",{type:"button",onClick:function(){return Ie(e),me([]),le(""),_e(!1),void Ce(!0)},className:"flex w-full flex-col gap-1 border-t border-action-secondary-light-5 px-3 py-2.5 text-left transition-colors hover:bg-brand-primary-light-6",children:[(0,h.jsxs)("div",{className:"flex items-start justify-between gap-1",children:[(0,h.jsx)("p",{className:"text-brand-primary-dark-1 text-sm font-bold leading-tight truncate",children:(0,So.A)(u,se)}),b&&(0,h.jsxs)("span",{className:"shrink-0 rounded-full bg-brand-primary-light-5 px-1.5 py-0.5 text-center text-miniscule font-semibold leading-tight text-brand-primary",children:[b,(0,h.jsx)("br",{}),x]})]}),(0,h.jsxs)("p",{className:"text-action-secondary-dark-1 text-xs truncate",children:[m&&(0,h.jsx)("span",{children:m}),m&&p&&(0,h.jsx)("span",{className:"text-action-secondary-light-3",children:" · "}),p&&(0,So.A)(p,os(se)?qe.text:se)]}),((null==f?void 0:f.trim())||v)&&(0,h.jsxs)("p",{className:"text-action-secondary text-xs truncate",children:[(null==f?void 0:f.trim())&&(0,h.jsx)("span",{children:f}),(null==f?void 0:f.trim())&&v&&(0,h.jsx)("span",{className:"text-action-secondary-light-3",children:" · "}),v&&(0,h.jsx)("span",{children:v})]})]},e.id)})})]})]}),(0,h.jsx)("div",{className:"border-action-secondary-light-4 px-3 py-3 border-b",children:(0,h.jsx)("p",{className:"text-action-secondary text-xs font-bold tracking-widest uppercase",children:De.filters})}),S&&(0,h.jsxs)("div",{className:"border-action-secondary-light-4 flex items-center gap-2.5 px-3 py-3 border-b",children:[(0,h.jsx)(To.d,{id:"group-by-account",checked:S.isGrouped,onCheckedChange:S.onChange,"aria-label":De.groupByAccount,className:"h-4 w-8 data-[state=checked]:bg-action-primary data-[state=unchecked]:bg-action-secondary-light-4 [&>span]:h-3 [&>span]:w-3"}),(0,h.jsx)("label",{htmlFor:"group-by-account",className:"text-action-secondary-dark-2 text-xs font-medium leading-tight cursor-pointer",children:De.groupByAccount})]}),n&&(0,h.jsx)("div",{className:"border-action-secondary-light-4 px-3 py-3 border-b",children:(0,h.jsxs)("div",{className:"flex h-8 bg-action-secondary-light-5 rounded-2 p-0.5",children:[(0,h.jsx)("button",{type:"button",onClick:function(){return n(St.hd.BY_SERVICES)},className:te()("rounded-1 w-full text-xs",E===St.hd.BY_SERVICES?"shadow bg-action-secondary-light-6":""),children:De.serviceHeader}),(0,h.jsx)("button",{type:"button",onClick:function(){return n(St.hd.BY_PROVIDERS)},className:te()("rounded-1 w-full text-xs",E===St.hd.BY_PROVIDERS?"shadow bg-action-secondary-light-6":""),children:De.provider})]})}),(0,h.jsxs)("div",{className:"flex-1 min-h-0 overflow-y-auto",children:[v&&(0,h.jsx)(ts,{visibleDays:s,onChange:m}),x.length>0&&_&&(0,h.jsx)(Ko,{items:x,hiddenIds:y,onToggle:_}
2),We.map(function(e){var t=e.label,n=e.filterableEntities,r=e.selectedEntityIds,a=e.onChange,i=e.displayNameGetter,o=e.colorGetter;return(0,h.jsx)(Xo,{label:t,filterableEntities:n,selectedEntityIds:r,onChange:a,displayNameGetter:i,colorGetter:o},"".concat(t,"-filterable-list"))})]}),(null==C||null===(t=C.settings)||void 0===t?void 0:t.waitinglist_v2)&&(0,h.jsx)("div",{className:"shrink-0 border-action-secondary-light-4 bg-brand-primary-light-5 px-3 py-3 border-t",children:(0,h.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,h.jsx)(To.d,{id:"hide-appointments-with-turns",checked:H,onCheckedChange:Ke,"aria-label":De.hideAppointmentsWithTurns,className:"h-4 w-8 data-[state=checked]:bg-action-primary data-[state=unchecked]:bg-action-secondary-light-4 [&>span]:h-3 [&>span]:w-3"}),(0,h.jsx)("label",{htmlFor:"hide-appointments-with-turns",className:"text-action-secondary-dark-2 text-xs font-medium leading-tight cursor-pointer",children:De.hideAppointmentsWithTurns})]})})]})]}):(0,h.jsx)("div",{className:"flex w-8 min-w-[2rem] flex-col border-r border-action-secondary-light-4 bg-white",children:(0,h.jsx)("button",{type:"button",onClick:Ue,className:"text-action-secondary pt-4 mx-auto",children:(0,h.jsx)(p.Icon,{name:"SidebarOpen",size:16})})})};ss.propTypes={onCalendarFormat:b().func,visibleDays:b().arrayOf(b().number),onVisibleDaysChange:b().func,isWeekView:b().bool,columnVisibilityItems:b().arrayOf(b().shape({id:b().string.isRequired,label:b().string.isRequired})),hiddenColumnIds:b().arrayOf(b().string),onColumnToggle:b().func,providerOptions:b().arrayOf(b().object),serviceOptions:b().arrayOf(b().object),groupByAccount:b().shape({isGrouped:b().bool.isRequired,onChange:b().func.isRequired})};const ls=ss;var cs=n(32885),ds=function(e){var t=e.cell,n=t.value,r=n.accountId,a=n.accountName,i=n.isReadOnly,o=t.column.onSwitch,s=(0,M.F)(W.A);return(0,h.jsxs)("div",{className:"flex items-center gap-1.5 px-2 py-2",children:[(0,h.jsx)(Ne.A,{className:"size-4 shrink-0"}),i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(Ue.A,{className:"size-3.5 shrink-0"}),(0,h.jsx)(p.Tooltip,{message:s.switchToEditAccount,children:(0,h.jsx)("button",{type:"button",className:"text-primary-3.0 text-sm font-semibold underline truncate",onClick:function(){return o(r)},children:a})})]}):(0,h.jsx)("p",{className:"text-sm font-semibold truncate",children:a})]})};ds.propTypes={cell:b().shape({value:b().shape({accountId:b().string,accountName:b().string,isReadOnly:b().bool}).isRequired,column:b().shape({onSwitch:b().func}).isRequired}).isRequired};const us=ds;var ps=function(e){var t=e.cell.value.tag,n=t?t.label:"N/A";return(0,h.jsx)("div",{className:"px-2 py-2",children:(0,h.jsx)("p",{className:"font-semibold truncate",children:n})})};ps.propTypes={cell:b().object.isRequired};const ms=ps;function fs(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return vs(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(vs(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,vs(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,vs(u,"constructor",c),vs(c,"constructor",l),l.displayName="GeneratorFunction",vs(c,a,"GeneratorFunction"),vs(u),vs(u,a,"Generator"),vs(u,r,function(){return this}),vs(u,"toString",function(){return"[object Generator]"}),(fs=function(){return{w:i,m:p}})()}function vs(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}vs=function(e,t,n,r){function i(t,n){vs(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},vs(e,t,n,r)}function bs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function hs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?bs(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var xs={control:function(e){return hs(hs({},e),{},{minHeight:"24px",height:"24px",backgroundColor:"white",borderRadius:"99999px",border:"1px solid #A1A6B0",boxSizing:"border-box",boxShadow:"0px",minWidth:"112px",width:"130px",padding:"0.08px 8px",fontWeight:600,color:"#6B7280",fontSize:"12.8px",":hover":hs(hs({},e[":hover"]),{},{border:"1px solid #C3CBDF"})})},valueContainer:function(e){return hs(hs({},e),{},{height:"24px",padding:"2px 0px 2px 8px"})},dropdownIndicator:function(e){return hs(hs({},e),{},{padding:"0px",svg:{width:"1rem",height:"1rem"}})},singleValue:function(e){return hs(hs({},e),{},{fontWeight:600,color:"#6B7280",fontSize:"12.8px"})},indicatorsContainer:function(e){return hs(hs({},e),{},{height:"24px"})},menu:function(e){return hs(hs({},e),{},{borderRadius:"8px",border:"1px solid #6B7280",minWidth:"170px"})},option:function(e,t){var n=t.isFocused,r=t.isSelected,a=n||r?"#F0F2F7":null;return hs(hs({},e),{},{backgroundColor:a,color:"#6B7280",fontWeight:600,fontSize:"12.8px",":active":hs(hs({},e[":active"]),{},{backgroundColor:r?"#F0F2F7":null})})}},gs=function(e){var t=e.cell,n=(0,o.Z2)(function(e){return e.augmentedAppointments}),a=n.date,s=n.calendarStatuses,c=t.value,u=c.appointmentId,p=c.calendarStatus,m=c.isReadOnly,f=void 0!==m&&m,v=(0,r.useState)(null),b=(0,d.A)(v,2),x=b[0],g=b[1],y=(0,Lt.Ay)().updateAppt,_=(0,r.useMemo)(function(){return s.map(function(e){return{label:e.status,value:e.id}})},[s]);(0,r.useEffect)(function(){g(_.find(function(e){return e.value===(null==p?void 0:p.id)}))},[p,_]);var j=A()(a).isSame(A()(),"day"),N=function(){var e=(0,l.A)(fs().m(function e(t){return fs().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,Z.l0)({appointmentId:u,data:{calendar_status:t.value}});case 1:g(t),y(u,{calendar_status:{id:t.value,status:t.label}}),D.y8.success(i.OG.SAVE_SETTINGS_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,D.y8.error(i.OG.SAVE_SETTINGS_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}();return(0,h.jsx)("div",{className:"px-2 py-2",children:j&&!f?(0,h.jsx)("div",{className:"relative",children:(0,h.jsx)(K.Ay,{components:{IndicatorSeparator:function(){return null}},onChange:N,placeholder:"...",value:x,options:_,isSearchable:!1,styles:xs})}):(0,h.jsx)("p",{className:"w-[112px] min-w-[112px] border whitespace-nowrap bg-action-secondary-light-6 border-action-secondary-light-2 text-action-secondary font-semibold rounded-full py-0.25 px-2 text-xs text-center",children:null!=p&&p.status?p.status:"N/A"})})};gs.propTypes={cell:b().object.isRequired};const ys=gs;function _s(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return js(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(js(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,js(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,js(u,"constructor",c),js(c,"constructor",l),l.displayName="GeneratorFunction",js(c,a,"GeneratorFunction"),js(u),js(u,a,"Generator"),js(u,r,function(){return this}),js(u,"toString",function(){return"[object Generator]"}),(_s=function(){return{w:i,m:p}})()}function js(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}js=function(e,t,n,r){function i(t,n){js(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},js(e,t,n,r)}var Ns=function(e){var t=e.cell.value,n=t.id,a=t.note,s=t.isReadOnly,c=void 0!==s&&s,u=(0,Lt.Ay)().updateAppt,p=(0,M.F)(W.A),m=(0,r.useState)(a),f=(0,d.A)(m,2),v=f[0],b=f[1];(0,r.useEffect)(function(){b(a)},[a]);var x=(0,o.d8)(function(){var e=(0,l.A)(_s().m(function e(t){return _s().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,Z.l0)({appointmentId:n,data:{note:t}});case 1:u(n,{note:t}),D.y8.success(i.OG.SAVE_SETTINGS_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,b(a),D.y8.error(i.OG.SAVE_SETTINGS_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(t){return e.apply(this,arguments)}}(),1500);return(0,h.jsx)("div",{className:"px-2 py-2",children:c?(0,h.jsx)("p",{className:"text-action-secondary w-full min-w-[186px] min-h-[52px] px-2 py-1 text-sm whitespace-pre-wrap break-words",children:a}):(0,h.jsx)("textarea",{className:"border-action-secondary-light-3 rounded-2 text-action-secondary hover:bg-action-secondary-light-5 focus:bg-action-secondary-light-5 w-full min-w-[186px] min-h-[52px] px-2 py-1 text-sm transition-colors border resize-none",placeholder:p.appointmentNotePlaceholder,value:v,onCh
2ange:function(e){var t=e.target.value;b(t),x(t)}})})};Ns.propTypes={cell:b().object.isRequired};const As=Ns;function Os(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ws(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Os(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Os(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ts(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Ss(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(Ss(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Ss(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,Ss(u,"constructor",c),Ss(c,"constructor",l),l.displayName="GeneratorFunction",Ss(c,a,"GeneratorFunction"),Ss(u),Ss(u,a,"Generator"),Ss(u,r,function(){return this}),Ss(u,"toString",function(){return"[object Generator]"}),(Ts=function(){return{w:i,m:p}})()}function Ss(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ss=function(e,t,n,r){function i(t,n){Ss(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},Ss(e,t,n,r)}function Cs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Es(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cs(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ps=function(e){var t,n=e.cell,r=(0,M.F)(W.A),a=(0,M.F)(W.o),o=n.value,s=o.contactStatus,c=o.contactedVia,d=o.status,u=o.appointmentId,p=o.canceledBy,m=o.calendarId,f=o.isReadOnly,v=void 0!==f&&f,b=(0,Lt.Ay)().updateAppt,x=[{label:r[St.Sk[i.JK.CONFIRMED]],value:0},{label:r[St.Sk[i.JK.CANCELED]],value:1},{label:r[St.Sk[i.kG.NOT_ANSWERED]],value:2},{label:r[St.Sk[i.kG.NOT_CONTACTED]],value:3}],g=(0,mo.A)({status:d,contactStatus:s,canceledBy:p,calendarId:m}),y=null==a?void 0:a[null===St.y2||void 0===St.y2?void 0:St.y2[c]],_=function(){var e=(0,l.A)(Ts().m(function e(t){var n,r,a;return Ts().w(function(e){for(;;)switch(e.p=e.n){case 0:return n={status:i.JK.SCHEDULED,contactStatus:i.kG.NOT_CONTACTED},t.value===mo.$.CONFIRMED&&(n={status:i.JK.CONFIRMED,contactStatus:i.kG.ANSWERED}),t.value===mo.$.CANCELED&&(n={status:i.JK.CANCELED,contactStatus:i.kG.ANSWERED}),t.value===mo.$.NOT_ANSWERED&&(n={status:i.JK.SCHEDULED,contactStatus:i.kG.NOT_ANSWERED}),e.p=1,e.n=2,(0,Z.l0)({appointmentId:u,data:{contact_status:n.contactStatus,status:n.status}});case 2:r=e.v,a=r.data,b(u,Es({contact_status:n.contactStatus,status:n.status},(0,On.s)(a))),D.y8.success(i.OG.SAVE_SETTINGS_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,D.y8.error(i.OG.SAVE_SETTINGS_FAILURE);case 4:return e.a(2)}},e,null,[[1,3]])}
2));return function(t){return e.apply(this,arguments)}}();return(0,h.jsxs)("div",{className:"px-2 py-2",children:[v?(0,h.jsx)("p",{className:"text-action-secondary text-xs font-semibold",children:r[g.label]}):(0,h.jsx)(K.Ay,{components:{IndicatorSeparator:function(){return null}},onChange:_,placeholder:"...",value:{label:r[g.label],value:g.value},options:x,isSearchable:!1,styles:(t=g.styles,{control:function(e){return ws(ws(ws({},e),t.control),{},{minHeight:"24px",height:"24px",borderRadius:"99999px",border:"0px",boxSizing:"border-box",boxShadow:"0px",minWidth:"112px",width:"140px",padding:"0.08px 8px",fontWeight:600,fontSize:"12.8px",":hover":ws(ws({},e[":hover"]),{},{border:"1px solid #C3CBDF"})})},valueContainer:function(e){return ws(ws({},e),{},{height:"24px",padding:"2px 0px 2px 8px"})},dropdownIndicator:function(e){return ws(ws(ws({},e),{},{padding:"0px"},t.dropdownIndicator),{},{svg:{width:"1rem",height:"1rem"}})},singleValue:function(e){return ws(ws({},e),{},{fontWeight:600,color:"#6B7280",fontSize:"12.8px"})},indicatorsContainer:function(e){return ws(ws({},e),{},{height:"24px"})},menu:function(e){return ws(ws({},e),{},{borderRadius:"8px",border:"1px solid #6B7280",minWidth:"170px"})},option:function(e,t){var n=t.isFocused,r=t.isSelected,a=n||r?"#F0F2F7":null;return ws(ws({},e),{},{backgroundColor:a,color:"#6B7280",fontWeight:600,fontSize:"12.8px",":active":ws(ws({},e[":active"]),{},{backgroundColor:r?"#F0F2F7":null})})}})}),null!==c&&(0,h.jsx)("p",{className:"text-action-secondary-light-2 text-xs italic",children:y})]})};Ps.propTypes={cell:b().object.isRequired};const ks=Ps;var Is=function(e){var t=e.cell.value,n=t.startTime,r=t.endTime,a=t.timezone,s=void 0===a?void 0:a,l=t.showZone,c=void 0!==l&&l,d=(0,o.F7)().account,u=n!==r,p=s||(null==d?void 0:d.timezone),m=u?(0,V.ut)(n,p,i.G$):"N/A",f=u&&c?"".concat(m," ").concat(an(n,p)):m;return(0,h.jsx)("div",{className:"px-2 py-2",children:(0,h.jsx)("p",{className:"font-semibold truncate",children:f})})};Is.propTypes={cell:b().object.isRequired};const Ds=Is;var Rs=function(e){var t=e.column;return(0,h.jsxs)("div",{className:"whitespace-nowrap flex flex-row items-center px-2 py-2",children:[(0,h.jsx)("p",{className:"text-gray-1.0 mr-2 text-sm font-semibold leading-5",children:t.label}),t.canSort&&(0,h.jsx)(p.Icon,{size:14,name:t.isSorted?t.isSortedDesc?"SortDesc":"SortAsc":"ArrowUpDown",className:"text-action-secondary-light-2 my-auto"})]})};Rs.propTypes={column:b().object.isRequired};const Ms=Rs;var Fs=function(e){var t=e.iconName,n=e.onClick,r=e.tooltipMessage;return(0,h.jsx)(p.Tooltip,{message:r,children:(0,h.jsx)("button",{type:"button",className:"hover:bg-action-secondary-light-5 rounded-2 p-1 transition-colors",onClick:n,children:(0,h.jsx)(p.Icon,{name:t,size:14})})})};Fs.propTypes={iconName:b().string.isRequired,onClick:b().func.isRequired,tooltipMessage:b().string.isRequired};const qs=Fs;var Ls=function(e){var t=e.phone,n=e.isMainPhone,r=void 0!==n&&n,a=(0,M.F)(W.A),o=((null==t?void 0:t.phone_type)||i.YP.MOBILE)===i.YP.MOBILE?a.phoneTypeMobile:a.phoneTypeLandline,s=(0,p.getFormattedPhoneNumber)(t.number),l="T. ".concat(s," (").concat(o,")"),c="tel:+1 ".concat(s);return(0,h.jsx)("p",{className:"leading-none",children:(0,h.jsx)("a",{href:c,className:te()("text-action-secondary-light-1 text-xs whitespace-nowrap hover:underline",r&&"font-semibold"),children:l})})};Ls.propTypes={phone:b().object.isRequired,isMainPhone:b().bool};const Bs=Ls;var Gs=function(e){var t=e.cell.value,n=t.appointment,a=t.isReadOnly,o=void 0!==a&&a,s=(0,r.useState)(!1),l=(0,d.A)(s,2),c=l[0],u=l[1],m=(0,r.useState)(!1),f=(0,d.A)(m,2),v=f[0],b=f[1],x=(0,M.F)(W.A);if(null===n.patient)return(0,h.jsx)("div",{className:"px-2 py-2",children:(0,h.jsx)("p",{className:"font-semibold",children:"N/A"})});var g=(0,p.getPatientDisplayName)(n.patient),y=(0,p.getPatientPhoneForMessaging)(n.patient),_=y||Rn(n.patient),j=function(){u(!c)},N=function(){b(!v)};return(0,h.jsxs)("div",{className:"px-2 py-2",children:[o?(0,h.jsxs)("div",{className:"text-action-secondary flex flex-row items-center gap-1",children:[(0,h.jsx)(Ue.A,{className:"size-3.5 shrink-0"}),(0,h.jsx)("p",{className:"text-sm font-semibold truncate",children:g})]}):(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(ri,{isOpen:v,onClose:function(){return b(!1)},appointment:n}),(0,h.jsxs)("div",{className:"flex flex-row",children:[(0,h.jsx)("button",{type:"button",onClick:N,className:"truncate",children:(0,h.jsx)("p",{className:"mr-1 text-sm font-semibold truncate text-primary-3.0 underline",children:g})}),(0,h.jsx)(qs,{iconName:"Edit3",onClick:N,tooltipMessage:x.editAppointment}),y&&(0,h.jsxs)(h.Fragment,{children:[c&&(0,h.jsx)(D.Ol,{patientName:(0,p.getPatientDisplayName)(n.patient),phoneNumber:y.number,phoneType:i.YP.MOBILE,isOpen:c,setIsOpen:j}),(0,h.jsx)(qs,{iconName:"MessageCircle",onClick:j,tooltipMessage:x.sendMessage})]})]})]}),_&&(0,h.jsx)(Bs,{phone:_,isMainPhone:!0})]})};Gs.propTypes={cell:b().object.isRequired};const Ys=Gs;var Us=function(e){var t=e.cell.value.provider,n=nn().providerColorById,r=t?(0,p.getProviderDisplayName)(t):"N/A";return(0,h.jsxs)("div",{className:"flex items-center gap-1.5 px-2 py-2",children:[t&&(0,h.jsx)(yt.A,{color:Gt(t,n)}),(0,h.jsx)("p",{className:"font-semibold truncate",children:r})]})};Us.propTypes={cell:b().object.isRequired};const zs=Us;var Vs=function(e){var t=e.cell.value.service,n=nn().serviceColorById,r=t?(0,p.getServiceDisplayName)(t):"N/A";return(0,h.jsxs)("div",{className:"flex items-center gap-1.5 px-2 py-2",children:[t&&(0,h.jsx)(yt.A,{color:Gt(t,n)}),(0,h.jsx)("p",{className:"font-semibold truncate",children:r})]})};Vs.propTypes={cell:b().object.isRequired};const Hs=Vs;function Zs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ks(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Zs(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zs(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ws=function(e){var t,n=e.row,r=n.original.id,a=Boolean(null===(t=n.original[St.Ko.SELECTION])||void 0===t?void 0:t.isReadOnly);return(0,h.jsx)("div",{className:"flex flex-row px-2 py-2",children:(0,h.jsx)(D.Z8,Ks(Ks({},n.getToggleRowSelectedProps()),{},{id:"".concat(r,"-checkbox"),disabled:a,className:"mx-auto size-3.5 rounded-md accent-action-primary"}))})};Ws.propTypes={row:b().object.isRequired};const Js=Ws;var $s=n(46269),Xs=function(e){var t=e.cell,n=(0,o.F7)().account,r=t.value||{},a=r.status,i=r.canceledBy,s=r.calendarId,l=Sn({status:a,canceledBy:i,calendarId:s});return null===l?null:(0,h.jsx)("div",{className:"px-2 py-2",children:(0,h.jsx)($s.A,{status:l,calendarType:null==n?void 0:n.calendar_type})})};Xs.propTypes={cell:b().object.isRequired};const Qs=Xs;function el(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?el(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):el(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var nl=function(e){var t=e.getToggleAllRowsSelectedProps;return(0,h.jsx)("div",{className:"flex flex-row px-2 py-2",children:(0,h.jsx)(D.Z8,tl(tl({},t()),{},{id:"select-all-appointments",className:"mx-auto size-3.5 rounded-md accent-action-primary"}))})};nl.propTypes={getToggleAllRowsSelectedProps:b().func.isRequired};const rl=nl;var al=["key"],il=["key"],ol=["key"],sl=["key"];function ll(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function cl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ll(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ll(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var dl=function(e){return Boolean(e.original[St.Ko.SELECTION].isReadOnly)},ul=function(e){var t=e.className,n=void 0===t?"":t,a=e.hiddenColumns,i=void 0===a?[]:a,s=e.combinedView,l=void 0===s?null:s,d=(0,Lt.Ay)(),m=d.setSelectedAppointments,f=d.setRows,v=qt(Boolean(l)),b=(0,o.Z2)(function(e){var t=e.augmentedAppointments;return{hideAppointmentsWithTurns:t.hideAppointmentsWithTurns,existingAppointmentIds:t.existingAppointmentIds}}),x=b.hideAppointmentsWithTurns,g=b.existingAppointmentIds,y=(0,o.F7)().account,_=(0,M.F)(W.A),j=(0,G.$W)(null==y?void 0:y.calendar_type),N=(0,r.useMemo)(function(){if(x&&g.length>0){var e=new Set(g);return v.filter(function(t){return!e.has(t.id)})}return v},[v,x,g]),O=null==l?void 0:l.activeAccountId,w=null==l?void 0:l.accountNameById,T=null==y?void 0:y.timezone,C=Boolean(null==l?void 0:l.isGrouped),E=null==l?void 0:l.onSwitch,P=(0,r.useMemo)(function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return e.map(function(e){var n=e.id,r=e.account,a=e.contacted_via,i=e.start_time,o=e.end_time,s=e.service,l=e.provider,c=e.tag,d=e.contact_status,p=e.canceled_by,m=e.calendar_id,f=e.calendar_status,v=e.note,b=e.status,h=e.tz,x=t?{isReadOnly:Dt(e,t.activeAccountId)}:{};return En(En((0,u.A)((0,u.A)((0,u.A)({},St.Ko.SELECTION,En({id:n},x)),St.Ko.PATIENT,En({appointment:e},x)),St.Ko.DATE,En({startTime:i,endTime:o},t&&{timezone:h,showZone:Boolean(h)&&h!==t.accountTimezone})),t&&(0,u.A)({},St.Ko.ACCOUNT,En({accountId:r,accountName:t.accountNameById[r]||""},x))),{},(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)({},St.Ko.SERVICE,{service:s}),St.Ko.PROVIDER,{provider:l}),St.Ko.APPOINTMENT_TYPE,{tag:c}
2),St.Ko.CONFIRMATION_STATUS,En({appointmentId:n,contactStatus:d,status:b,contactedVia:a,canceledBy:p,calendarId:m},x)),St.Ko.CALENDAR_STATUS,En({appointmentId:n,calendarStatus:f},x)),St.Ko.SYNC,{status:b,canceledBy:p,calendarId:m}),St.Ko.COMMENTS,En({id:n,note:v},x)))})}(N,O?{activeAccountId:O,accountNameById:w,accountTimezone:T}:null)},[N,O,w,T]),k=(0,r.useMemo)(function(){return function(e){var t=e.languageMessages,n=e.isSyncStatusColumnEnabled,r=void 0!==n&&n,a=e.isAccountColumnEnabled,i=void 0!==a&&a,o=e.onSwitchAccount,s=void 0===o?void 0:o,l=e.components,d=l.AccountCell,u=l.CommentsCell,m=l.AppointmentTypeCell,f=l.CalendarStatusCell,v=l.ConfirmationStatusCell,b=l.DateCell,h=l.Header,x=l.PatientCell,g=l.ProviderCell,y=l.ServiceCell,_=l.SingleToggleCell,j=l.SyncStatusCell,N=l.ToggleHeader;return[{accessor:St.Ko.SELECTION,Header:N,Cell:_,disableSortBy:!0},{accessor:St.Ko.PATIENT,Header:h,Cell:x,label:t.clientHeader,sortType:function(e,t){var n,r,a=null===(n=e.original[St.Ko.PATIENT].appointment)||void 0===n?void 0:n.patient,i=null===(r=t.original[St.Ko.PATIENT].appointment)||void 0===r?void 0:r.patient;return(a?(0,p.getPatientDisplayName)(a):"N/A")>(i?(0,p.getPatientDisplayName)(i):"N/A")?1:-1}},{accessor:St.Ko.DATE,Header:h,Cell:b,label:t.timeHeader,sortType:function(e,t){var n=e.original[St.Ko.DATE].startTime,r=t.original[St.Ko.DATE].startTime;return A()(n).diff(A()(r))>0?1:-1}}].concat((0,c.A)(i?[{accessor:St.Ko.ACCOUNT,Header:h,Cell:d,label:t.accountHeader,onSwitch:s,sortType:function(e,t){return e.original[St.Ko.ACCOUNT].accountName>t.original[St.Ko.ACCOUNT].accountName?1:-1}}]:[]),[{accessor:St.Ko.PROVIDER,Header:h,Cell:g,label:t.providerHeader,sortType:function(e,t){var n=e.original[St.Ko.PROVIDER].provider,r=t.original[St.Ko.PROVIDER].provider;return(n?(0,p.getProviderDisplayName)(n):"N/A")>(r?(0,p.getProviderDisplayName)(r):"N/A")?1:-1}},{accessor:St.Ko.SERVICE,Header:h,Cell:y,label:t.serviceHeader,sortType:function(e,t){var n=e.original[St.Ko.SERVICE].service,r=t.original[St.Ko.SERVICE].service;return(n?(0,p.getServiceDisplayName)(n):"N/A")>(r?(0,p.getServiceDisplayName)(r):"N/A")?1:-1}},{accessor:St.Ko.APPOINTMENT_TYPE,Header:h,Cell:m,label:t.appointmentType,sortType:function(e,t){var n,r,a=null===(n=e.original[St.Ko.APPOINTMENT_TYPE])||void 0===n?void 0:n.tag,i=null===(r=t.original[St.Ko.APPOINTMENT_TYPE])||void 0===r?void 0:r.tag;return(a?a.label:"N/A")>(i?i.label:"N/A")?1:-1}},{accessor:St.Ko.CONFIRMATION_STATUS,Header:h,Cell:v,label:t.confirmation,sortType:function(e,t){return e.original[St.Ko.CONFIRMATION_STATUS].contactStatus>t.original[St.Ko.CONFIRMATION_STATUS].contactStatus?1:-1}},{accessor:St.Ko.CALENDAR_STATUS,Header:h,Cell:f,label:t.statusHeader,sortType:function(e,t){var n,r;return((null===(n=e.original[St.Ko.CALENDAR_STATUS].calendarStatus)||void 0===n?void 0:n.status)||"")>((null===(r=t.original[St.Ko.CALENDAR_STATUS].calendarStatus)||void 0===r?void 0:r.status)||"")?1:-1}}],(0,c.A)(r?[{accessor:St.Ko.SYNC,Header:h,Cell:j,label:t.syncHeader,sortType:function(e,t){var n,r;return(null!==(n=Sn(e.original[St.Ko.SYNC]||{}))&&void 0!==n?n:-1)>(null!==(r=Sn(t.original[St.Ko.SYNC]||{}))&&void 0!==r?r:-1)?1:-1}}]:[]),[{accessor:St.Ko.COMMENTS,Header:h,Cell:u,label:t.commentsHeader,disableSortBy:!0}])}({languageMessages:_,isSyncStatusColumnEnabled:j,isAccountColumnEnabled:Boolean(l)&&!C,onSwitchAccount:E,components:{AccountCell:us,CommentsCell:As,AppointmentTypeCell:ms,CalendarStatusCell:ys,ConfirmationStatusCell:ks,DateCell:Ds,Header:Ms,PatientCell:Ys,ProviderCell:zs,ServiceCell:Hs,SingleToggleCell:Js,SyncStatusCell:Qs,ToggleHeader:rl}})},[_,j,l,C,E]),I=(0,r.useMemo)(function(){return 0===i.length?k:k.filter(function(e){return!i.includes(e.accessor)})},[k,i]),D=(0,cs.useTable)({columns:I,data:P,getRowId:qn,initialState:{sortBy:[{id:St.Ko.DATE,desc:!1}]}},cs.useSortBy,cs.useRowSelect),R=D.getTableProps,F=D.getTableBodyProps,q=D.headerGroups,L=D.rows,B=D.prepareRow,Y=D.selectedFlatRows;(0,r.useEffect)(function(){L&&f(L)},[L,f]),(0,r.useEffect)(function(){var e=Y.filter(function(e){return!dl(e)}).map(function(e){return e.original[St.Ko.SELECTION].id});m({selectedAppointments:N.filter(function(t){return e.includes(t.id)})})},[N,m,Y]);var U=function(e){return(0,h.jsxs)("table",cl(cl({className:"table w-full min-w-[1100px]"},R()),{},{children:[(0,h.jsx)("thead",{className:"border-action-secondary-light-4 border-b",children:q.map(function(e){var t=e.getHeaderGroupProps(),n=t.key,r=(0,S.A)(t,al);return(0,h.jsx)("tr",cl(cl({},r),{},{children:e.headers.map(function(e){var t=e.getHeaderProps(e.getSortByToggleProps()),n=t.key,r=(0,S.A)(t,il);return(0,h.jsx)("th",cl(cl({className:"p-0"},r),{},{children:e.render("Header")}),n)})}),n)})}),(0,h.jsx)("tbody",cl(cl({},F()),{},{children:e.map(function(e){B(e);var t=e.getRowProps(),n=t.key,r=(0,S.A)(t,ol),a=dl(e);return(0,h.jsx)("tr",cl(cl({},r),{},{"data-readonly":a||void 0,className:te()({"bg-action-secondary-light-6 text-action-secondary-light-1":a,"bg-action-secondary-light-4":e.isSelected&&!a}),children:e.cells.map(function(e){var t=e.getCellProps(),n=t.key,r=(0,S.A)(t,sl);return(0,h.jsx)("td",cl(cl({className:"p-0"},r),{},{children:e.render("Cell")}),n)})}),n)})}))]}))};return(0,h.jsx)("div",{className:te()("overflow-auto h-[calc(100%-4rem)] pt-[18px]",n),children:C?(0,ce.A)({requests:N,activeAccountId:O,accountIds:l.accountIds,accountNameById:w}).map(function(e){var t=L.filter(function(t){return function(e){return e.original[St.Ko.PATIENT].appointment.account}(t)===e.accountId});return(0,h.jsx)(re.A,{accountId:e.accountId,accountName:e.name,count:t.length,countLabel:(0,V.H3)(_.appointmentsBandCount,{count:t.length}),isActive:e.isActive,onSwitch:E,children:t.length>0?U(t):(0,h.jsx)("p",{className:"text-action-secondary-light-1 px-4 py-3 text-sm",children:_.noAppointmentsInAccount})},e.accountId)}):U(L)})};ul.propTypes={className:b().string,hiddenColumns:b().arrayOf(b().string),combinedView:b().shape({activeAccountId:b().str
2ing.isRequired,accountIds:b().arrayOf(b().string).isRequired,accountNameById:b().object.isRequired,isGrouped:b().bool.isRequired,onSwitch:b().func.isRequired})};const pl=ul;var ml=n(702),fl=n(36348);function vl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return bl(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(bl(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,bl(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,bl(u,"constructor",c),bl(c,"constructor",l),l.displayName="GeneratorFunction",bl(c,a,"GeneratorFunction"),bl(u),bl(u,a,"Generator"),bl(u,r,function(){return this}),bl(u,"toString",function(){return"[object Generator]"}),(vl=function(){return{w:i,m:p}})()}function bl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}bl=function(e,t,n,r){function i(t,n){bl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},bl(e,t,n,r)}var hl=n(69445),xl=[];const gl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:xl,n=(0,o.F7)().account,a="".concat(e,"_").concat((null==n?void 0:n.id)||"default"),i=JSON.stringify(t),s=(0,r.useCallback)(function(){var e=hl.A.getItem(a);return Array.isArray(e)?e:JSON.parse(i)},[a,i]),l=(0,r.useState)(s),u=(0,d.A)(l,2),p=u[0],m=u[1];return(0,r.useEffect)(function(){m(s())},[s]),{hiddenIds:p,toggle:(0,r.useCallback)(function(e){m(function(t){var n=t.includes(e)?t.filter(function(t){return t!==e}):[].concat((0,c.A)(t),[e]);return hl.A.setItem(a,n),n})},[a])}};var yl={providers:[],services:[]};var _l=function(e){return"augmentedGroupByAccount:".concat(e)};var jl=function(e,t){return e&&t&&(V.In.getItem(St.Gx)||{})["".concat(e,"_").concat(t)]||null},Nl=[i.JK.CONFIRMED,i.JK.CONFIRMING],Al=i.S0.filter(function(e){return!Nl.includes(e)}),Ol="confirmed",wl="unconfirmed",Tl="empty",Sl=function(e,t){return 0===e?Tl:t},Cl=n(97352);function El(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Pl(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(Pl(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Pl(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,Pl(u,"constructor",c),Pl(c,"constructor",l),l.displayName="GeneratorFunction",Pl(c,a,"GeneratorFunction"),Pl(u),Pl(u,a,"Generator"),Pl(u,r,function(){return this}),Pl(u,"toString",function(){return"[object Generator]"}),(El=function(){return{w:i,m:p}})()}function Pl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Pl=function(e,t,n,r){function i(t,n){Pl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},Pl(e,t,n,r)}const kl=function(){var e=(0,l.A)(El().m(function e(t){var n,r,a,i,o,s;return El().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.fetchRows,r=t.getCurrentRows,a=t.activeAccountId,i=t.isStale,e.p=1,e.n=2,n();case 2:if(o=e.v,s=o.data,!i()){e.n=3;break}return e.a(2,null);case 3:return e.a(2,(0,Cl.A)(r(),s,a));case 4:return e.p=4,e.v,e.a(2,null)}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}();var Il=n(27401);function Dl(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Rl(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(Rl(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Rl(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,Rl(u,"constructor",c),Rl(c,"constructor",l),l.displayName="GeneratorFunction",Rl(c,a,"GeneratorFunction"),Rl(u),Rl(u,a,"Generator"),Rl(u,r,function(){return this}),Rl(u,"toString",function(){return"[object Generator]"}),(Dl=function(){return{w:i,m:p}})()}function Rl(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Rl=function(e,t,n,r){function i(t,n){Rl(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},Rl(e,t,n,r)}function Ml(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Fl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ml(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ml(Object(n)).forEac
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ql={in:{60:30,30:20},out:{20:30,30:60}},Ll=(0,u.A)((0,u.A)((0,u.A)({},Ol,"bg-action-primary-light-2"),wl,"bg-brand-primary-light-2"),Tl,"bg-action-secondary-light-4"),Bl=H.A,Gl="augmentedAppointments.visibleDays",Yl="augmentedAppointments.requestsPanelAutoOpenedDate",Ul="augmentedAppointments.calendarFormat",zl=function(e){if(!e)return null;var t,n=(V.In.getItem(Gl)||{})[e];return t=n,Array.isArray(t)&&t.length>0&&t.every(function(e){return Number.isInteger(e)&&e>=0&&e<=6})?n:null};const Vl=function(){var e,t,n,m,f,v=(0,o.F7)(),b=v.language,x=v.account,N=v.connectedUser;!function(){var e=(0,o.F7)(),t=e.account,n=e.connectedUser,a=e.hasOfficeSwitcher;(0,r.useEffect)(function(){a&&null!=t&&t.id&&(0,Ln.s)("Office calendar viewed",{account_id:t.id,user_id:null==n?void 0:n.id})},[a,null==t?void 0:t.id,null==n?void 0:n.id])}();var S=(0,r.useState)(null),E=(0,d.A)(S,2),P=E[0],H=E[1],K=(0,r.useRef)(null),J=(0,r.useCallback)(function(e){var t=K.current;if(t){var n=[t.querySelector(".has-scheduling-requests"),t.querySelector(".rbc-time-content")].find(function(e){return e&&e.scrollWidth>e.clientWidth+1});n&&n.scrollBy({left:e,behavior:"smooth"})}},[]),$=(0,r.useState)(!0),X=(0,d.A)($,2),ee=X[0],te=X[1],ne=(0,r.useState)(!1),re=(0,d.A)(ne,2),ae=re[0],oe=re[1],le=(0,r.useState)(!0),ce=(0,d.A)(le,2),de=ce[0],ue=ce[1],pe=(0,r.useState)(!1),me=(0,d.A)(pe,2),fe=me[0],ve=me[1],be=(0,r.useState)(!1),he=(0,d.A)(be,2),xe=he[0],ge=he[1],ye=(0,r.useState)(!1),_e=(0,d.A)(ye,2),je=_e[0],Ne=_e[1],Ae=(0,r.useState)(!1),Oe=(0,d.A)(Ae,2),we=Oe[0],Te=Oe[1],Se=(0,r.useState)(!1),Ce=(0,d.A)(Se,2),Ee=Ce[0],Pe=Ce[1],Ie=(0,r.useState)(!1),De=(0,d.A)(Ie,2),Re=De[0],Me=De[1],Fe=(0,r.useState)(!1),qe=(0,d.A)(Fe,2),Le=qe[0],Be=qe[1],Ge=(0,r.useState)(!1),Ye=(0,d.A)(Ge,2),Ue=Ye[0],ze=Ye[1],Ve=(0,r.useState)(!1),He=(0,d.A)(Ve,2),Ze=He[0],Ke=He[1],We=(0,r.useState)(!1),Je=(0,d.A)(We,2),$e=Je[0],Xe=Je[1],Qe=(0,r.useState)(!1),et=(0,d.A)(Qe,2),tt=et[0],nt=et[1],rt=(0,r.useState)(!1),at=(0,d.A)(rt,2),it=at[0],ot=at[1],st=(0,r.useState)(!1),lt=(0,d.A)(st,2),ct=lt[0],dt=lt[1],ut=(0,r.useState)(null),pt=(0,d.A)(ut,2),mt=pt[0],ft=pt[1],vt=(0,r.useState)(!1),bt=(0,d.A)(vt,2),ht=bt[0],xt=bt[1],yt=(0,r.useState)(!1),_t=(0,d.A)(yt,2),jt=_t[0],Nt=_t[1],At=(0,r.useState)(""),Ot=(0,d.A)(At,2),wt=Ot[0],Tt=Ot[1],Ct=(0,r.useState)(!1),kt=(0,d.A)(Ct,2),Mt=kt[0],Bt=kt[1],Gt=(0,r.useState)(!1),Yt=(0,d.A)(Gt,2),Ut=Yt[0],zt=Yt[1],Vt=(0,r.useState)(60),Ht=(0,d.A)(Vt,2),Zt=Ht[0],Kt=Ht[1],Jt=(0,r.useState)(function(){return zl(null==x?void 0:x.id)||St.$U}),$t=(0,d.A)(Jt,2),Xt=$t[0],Qt=$t[1],en=(0,r.useState)([]),tn=(0,d.A)(en,2),nn=tn[0],rn=tn[1],an=(0,r.useState)([]),on=(0,d.A)(an,2),sn=on[0],ln=on[1],cn=(0,o.hb)(),dn=(0,o.Z2)(function(e){return e.augmentedAppointments}),un=dn.appts,pn=dn.date,mn=dn.selectedProviderIds,fn=dn.selectedServiceIds,vn=dn.selectedConfirmationStatusEntityIds,bn=dn.selectedCalendarStatusIds,hn=dn.selectedAppointments,xn=dn.hideAppointmentsWithTurns,gn=dn.existingAppointmentIds,yn=dn.providers,_n=dn.services,jn=(0,Il.z)(_n),Nn=(0,r.useMemo)(function(){return jn?[St.Ko.APPOINTMENT_TYPE]:[]},[jn]),An=gl(St.Yd,Nn),On=An.hiddenIds,wn=An.toggle,Tn=gl(St.Ue),Sn=Tn.hiddenIds,Cn=Tn.toggle,En=gl(St.Ys),Pn=En.hiddenIds,kn=En.toggle,In=(0,r.useState)(!1),Dn=(0,d.A)(In,2),Mn=Dn[0],Fn=Dn[1],qn=(0,r.useRef)(null),Bn=(0,r.useCallback)(function(e){Qt(function(t){return t.includes(e)?1===t.length?t:t.filter(function(t){return t!==e}):[].concat((0,c.A)(t),[e]).sort(function(e,t){return e-t})})},[]),Gn=(0,r.useRef)(null);(0,r.useEffect)(function(){if(null!=x&&x.id){var e=zl(x.id);Qt(e||St.$U),Gn.current=x.id}},[null==x?void 0:x.id]),(0,r.useEffect)(function(){null!=x&&x.id&&Gn.current===x.id&&function(e,t){if(e){var n=V.In.getItem(Gl)||{};n[e]=t,V.In.setItem(Gl,n)}}(x.id,Xt)},[null==x?void 0:x.id,Xt]);var Yn=(0,a.W6)(),Un=(0,a.zy)(),zn=(0,Lt.Ay)(),Vn=zn.setAllAppointments,Hn=zn.setDate,Zn=zn.changeCalendarFormat,Kn=zn.updateAppt,Wn=zn.setServiceAvailability,Jn=zn.setProviderAvailability,$n=zn.setInsurances,Xn=zn.clearState,Qn=zn.setCalendarStatuses,er=zn.setServices,tr=zn.setProviders,nr=zn.setProviderTimeOff,rr=zn.setAccountLevelSettings,ar=zn.setHideAppointmentsWithTurns,ir=zn.setExistingAppointmentIds,or=zn.setPendingAppointmentsCount,sr=zn.setOfficeAvailability,lr=zn.setSchedulingLinkSettings,cr=zn.setSelectedProviderIds,dr=zn.setSelectedServiceIds,ur=zn.setSelectedCalendarStatuses,pr=zn.setSelectedConfirmationStatuses,mr=(0,o.IT)(),fr=mr[St.dp.DATE],br=mr[St.dp.TAB],hr=mr[St.dp.FORMAT],xr=mr[St.dp.HIDE_WITH_TURNS],gr=null!==P&&pn,yr=(0,M.F)(W.A),_r=P!==St.YW.LIST||0===hn.length,jr=P===St.YW.WEEK,Nr=P===St.YW.DAY||jr,Ar=P===St.YW.LIST,Or=(0,R.L)(),wr=Or.accessibleAccounts,Tr=Or.accountColorById,Sr=Or.accountNameById,Cr=Or.activeAccountId,Er=Or.calendarTypeById,Pr=Or.effectiveAccountIds,kr=Or.requestAccountIds,Ir=(0,T.D)().handleChangeAccount,Dr=(0,F.l)({handleChangeAccount:Ir,accessibleAccounts:wr}).handleOfficeSwitch,Rr=(0,r.useRef)(Dr);Rr.current=Dr;var Mr=(0,r.useCallback)(function(e){return Rr.current(e)},[]),Fr=function(e,t){return Pt.includes(e)?t:void 0}(P,kr),qr=Boolean(Fr),Lr=qr&&P===St.YW.LIST,Br=qr&&jr,Gr=function(){var e=(0,o.F7)().connectedUser,t=null==e?void 0:e.id,n=(0,r.useState)(function(){return function(e){try{return!0===hl.A.getItem(_l(e))}catch(e){return!1}}(t)}),a=(0,d.A)(n,2),i=a[0],s=a[1];return{isGroupedByAccount:i,setIsGroupedByAccount:(0,r.useCallback)(function(e){s(e),function(e,t){try{hl.A.setItem(_l(e),t)}catch(e){}}(t,e)},[t])}}(),Yr=Gr.isGroupedByAccount,Ur=Gr.setIsGroupedByAccount,zr=qt(qr),Vr=(0,r.useRef)(un);Vr.current=un;var Hr=function(e){var t=e.isEnabled,n=e.appointments,a=e.activeAccountId,i=e.providers,o=e.services,s=e.resetKey,l=(0,r.useState)(yl),c=(0,d.A)(l,2),u=c[0],p=c[1],m=(0,r.useMemo)(function(){return function(e){var t=e.activeAccountId,n=e.providers,r=e.services,a=e.appointments.filter(function(e){return e.account!==t});return{providers:It(n,a.map(function(e){var t=e.provider;return t&&Et(Et({},t),{},{scheduling_enabled:!0})})),services:It(r,a.map(function(e){return e.service}))}}({appointments:n,activeAccountId:a,providers:[],services:[]})},[n,a]);return(0,r.useEffect)(function(){p(yl)},[s]),(0,r.useEffect)(function(){t&&p(function(e){var t=It(e.providers,m.providers),n=It(e.services,m.services);return t===e.providers&&n===e.services?e:{providers:t,services:n}})},[t,m]),(0,r.useMemo)(function(){return t?{providers:It(It(i,m.providers),u.providers),services:It(It(o,m.services),u.services)}:{providers:i,services:o}},[t,i,o,m,u])}({isEnabled:qr,appointments:un,activeAccountId:Cr,providers:yn,services:_n,resetKey:Fr}
2),Zr=Hr.providers,Kr=Hr.services,Wr=(0,s.Yj)(x.waffles),Jr=(0,s.mw)(x.waffles),$r=(0,G.$W)(x.calendar_type);(0,r.useEffect)(function(){Mt&&zt(!0)},[Mt]);var Xr=function(e){var t=e.isEnabled,n=e.account,a=e.language,i=(0,r.useState)([]),o=(0,d.A)(i,2),s=o[0],c=o[1],u=(0,r.useState)([]),p=(0,d.A)(u,2),m=p[0],f=p[1],v=(0,r.useState)(!1),b=(0,d.A)(v,2),h=b[0],x=b[1],g=(0,fl.Ay)(),y=g.setParsedAccountTemplates,_=g.setAccountLevelSettings,j=g.setServiceAvailability,N=g.setOfficeAvailability,A=(0,r.useRef)({setParsedAccountTemplates:y,setAccountLevelSettings:_,setServiceAvailability:j,setOfficeAvailability:N,account:n});(0,r.useEffect)(function(){A.current={setParsedAccountTemplates:y,setAccountLevelSettings:_,setServiceAvailability:j,setOfficeAvailability:N,account:n}});var O=null==n?void 0:n.id;return(0,r.useEffect)(function(){if(t){A.current.setAccountLevelSettings(A.current.account);var e=!1;x(!0);var n=function(){var t=(0,l.A)(vl().m(function t(){var n,r,i,o,s,l,u,p;return vl().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,Promise.allSettled([(0,q.to)(),(0,q.Cj)(),(0,ie.BK)(G.Z4,a),(0,ie.R6)(G.Z4,a),(0,Y.c_)(),(0,Y.yh)()]);case 1:if(n=t.v,r=(0,d.A)(n,6),i=r[0],o=r[1],s=r[2],l=r[3],u=r[4],p=r[5],!e){t.n=2;break}return t.a(2);case 2:try{"fulfilled"===i.status&&c(i.value.data),"fulfilled"===o.status&&f(o.value.data),"fulfilled"===u.status&&A.current.setServiceAvailability(u.value.availability),"fulfilled"===p.status&&A.current.setOfficeAvailability(p.value),"fulfilled"===s.status&&"fulfilled"===l.status&&A.current.setParsedAccountTemplates({accountTemplates:s.value.data,messageTemplates:l.value.data,account:A.current.account}),n.filter(function(e){return"rejected"===e.status}).map(function(e){return e.reason}).forEach(function(e){return(0,ml.Cp)(e)})}catch(e){(0,ml.Cp)(e)}finally{x(!1)}case 3:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}();return n(),function(){e=!0}}},[t,O,a]),{chairs:s,taggableUsers:m,isLoading:h}}({isEnabled:Jr&&Ut,account:x,language:b}),Qr=Xr.chairs,ea=Xr.taggableUsers,ta=Xr.isLoading,na=(0,r.useMemo)(function(){return(0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)((0,u.A)({},St.Ko.PATIENT,yr.clientHeader),St.Ko.DATE,yr.timeHeader),St.Ko.PROVIDER,yr.providerHeader),St.Ko.SERVICE,yr.serviceHeader),St.Ko.APPOINTMENT_TYPE,yr.appointmentType),St.Ko.CONFIRMATION_STATUS,yr.confirmation),St.Ko.CALENDAR_STATUS,yr.statusHeader),St.Ko.SYNC,yr.syncHeader),St.Ko.COMMENTS,yr.commentsHeader)},[yr]),ra=(0,r.useMemo)(function(){return St.c_.filter(function(e){return $r||e!==St.Ko.SYNC}).map(function(e){return{id:e,label:na[e]||e}})},[na,$r]),aa=hr===St.hd.BY_PROVIDERS,ia=(0,r.useMemo)(function(){return function(e){var t=e.appts,n=e.reduxProviders,r=e.reduxServices,a=e.isDayProviderFormat,i=e.existingAppointmentIds,o=e.hasMergedCalendarView,s=t;if(e.hideAppointmentsWithTurns&&i.length>0){var l=new Set(i);s=t.filter(function(e){return!l.has(e.id)})}if(a){var c=new Set(s.map(function(e){var t;return null===(t=e.provider)||void 0===t?void 0:t.id}).filter(Boolean)),d=0===c.size&&o;return(n||[]).filter(function(e){return e.scheduling_enabled&&(d||c.has(e.id))}).map(function(e){return{id:e.id,label:e.display_name||"".concat(e.first_name||""," ").concat(e.last_name||"").trim()}})}var u=new Set(s.map(function(e){var t;return null===(t=e.service)||void 0===t?void 0:t.id}).filter(Boolean)),p=0===u.size&&o;return(r||[]).filter(function(e){return!e.disabled&&(p||u.has(e.id))}).map(function(e){return{id:e.id,label:e.display_name||e.name||e.id}})}({appts:un,reduxProviders:yn,reduxServices:_n,isDayProviderFormat:aa,hideAppointmentsWithTurns:xn,existingAppointmentIds:gn,hasMergedCalendarView:Jr})},[aa,yn,_n,un,xn,gn,Jr]),oa=Ar?ra:P===St.YW.DAY?ia:[],sa=Ar?On:aa?Sn:Pn,la=Ar?wn:aa?Cn:kn,ca=(0,w.Ay)(Bl,{share:!0,filter:function(e){return cn(e,[i.mB.APPOINTMENT_UPDATE])}}).lastJsonMessage,da=(0,r.useRef)(jr);da.current=jr;var ua=(0,r.useRef)(pn);ua.current=pn,(0,r.useEffect)(function(){ca&&(Kn(ca.appointment.id,ca.appointment,Wt(ua.current,da.current)),La.current.clear())},[ca,Kn]);var pa=(0,r.useCallback)(function(e,t){var n=Fl(Fl({},O.parse(Un.search)),{},(0,u.A)({},e,t));Yn.push({pathname:Un.pathname,search:O.stringify(n)})},[Un,Yn]),ma=function(){var e=(0,l.A)(Dl().m(function e(t){var n,r,a,o,s,l;return Dl().w(function(e){for(;;)switch(e.n){case 0:return n=t.appointments,r=t.text,a=t.title,o=t.sendAppointmentIds,s=void 0!==o&&o,l=(0,V.R)(n,function(e){var t;return null!=e&&e.patient?null===(t=(0,p.getPatientPhoneForMessaging)(e.patient))||void 0===t?void 0:t.number:null}),e.n=1,(0,B.RE)(Fl(Fl({},(0,V.Sm)(l,{includeAppointments:s})),{},{text:r,title:a}));case 1:D.y8.success(i.OG.SEND_GROUP_MESSAGE_SUCCESS);case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),fa=(0,r.useCallback)(function(){var e=(0,l.A)(Dl().m(function e(t){var n,r,a,i;return Dl().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.appointments,r=t.text,a=t.title,Ne(!0),e.p=1,e.n=2,ma({appointments:n,text:r,title:a,sendAppointmentIds:!0});case 2:ge(!1),e.n=4;break;case 3:e.p=3,i=e.v,D.y8.error((0,V.l5)(i));case 4:Ne(!1);case 5:return e.a(2)}},e,null,[[1,3]])}
2));return function(t){return e.apply(this,arguments)}}(),[]),va=(0,r.useCallback)(function(){var e=(0,l.A)(Dl().m(function e(t){var n,r,a,o,s,l;return Dl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.appointments,r=t.text,Me(!0),a=n.map(function(e){return{appointment:e,phone:e.patient?Rn(e.patient):null}}).filter(function(e){return e.phone}),o=a.map(function(e){return e.phone.number}),(s=a.map(function(e){return e.appointment.id})).length===o.length){e.n=1;break}return D.y8.error(i.OG.SEND_MESSAGE_FAILURE),e.a(2);case 1:if(l={appointments:s,phone_numbers:o,text:r,appointment_date:pn},0!==s.length){e.n=2;break}return Me(!1),Te(!1),e.a(2);case 2:return e.p=2,e.n=3,(0,B.G)(l);case 3:D.y8.success(i.OG.SEND_MESSAGE_SUCCESS),Te(!1),e.n=5;break;case 4:e.p=4,e.v,D.y8.error(i.OG.SEND_MESSAGE_FAILURE);case 5:Me(!1);case 6:return e.a(2)}},e,null,[[2,4]])}));return function(t){return e.apply(this,arguments)}}(),[pn]),ba=(0,r.useCallback)(function(){var e=(0,l.A)(Dl().m(function e(t){var n,r,a,o,s,l;return Dl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.appointments,r=t.text,a=t.shouldSendMessage,ze(!0),0!==(o=n.filter(function(e){return e.status===i.JK.SCHEDULED||e.status===i.JK.CONFIRMED})).length){e.n=1;break}return ze(!1),Be(!1),e.a(2);case 1:return e.p=1,e.n=2,(0,Z.xU)(o,a);case 2:s=e.v,(l=s.error).length>0&&D.y8.error(i.OG.CANCELATION_FAILURE,{quantity:l.length}),D.y8.success(i.OG.CANCELATION_SUCCESS,{quantity:o.length-l.length}),0===r.length&&Be(!1),e.n=4;break;case 3:return e.p=3,e.v,D.y8.error(i.OG.ALL_CANCELATION_FAILURE),ze(!1),e.a(2);case 4:if(!(r.length>0)){e.n=8;break}return e.p=5,e.n=6,ma({appointments:o,text:r,title:"".concat(yr.cancelationTitle).concat(pn)});case 6:Be(!1),e.n=8;break;case 7:e.p=7,e.v,D.y8.error(i.OG.SEND_GROUP_MESSAGE_FAILURE);case 8:ze(!1);case 9:return e.a(2)}},e,null,[[5,7],[1,3]])}));return function(t){return e.apply(this,arguments)}}(),[pn,yr]),ha=(0,r.useCallback)(function(){var e=(0,l.A)(Dl().m(function e(t){var n,r,a,o,s,l;return Dl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.appointments,r=t.text,a=t.shouldSendMessage,Xe(!0),0!==(o=n).length){e.n=1;break}return Xe(!1),Ke(!1),e.a(2);case 1:return e.p=1,e.n=2,(0,Z.mO)(o);case 2:s=e.v,(l=s.error).length>0&&D.y8.error(i.OG.DELETION_FAILURE,{quantity:l.length}),D.y8.success(i.OG.DELETION_SUCCESS,{quantity:o.length-l.length}),Ja(),Ka(),a||Ke(!1),e.n=4;break;case 3:return e.p=3,e.v,D.y8.error(i.OG.ALL_DELETION_FAILURE),Xe(!1),e.a(2);case 4:if(!a){e.n=8;break}return e.p=5,e.n=6,ma({appointments:o,text:r,title:"".concat(yr.cancelationTitle).concat(pn)});case 6:Ke(!1),e.n=8;break;case 7:e.p=7,e.v,D.y8.error(i.OG.SEND_GROUP_MESSAGE_FAILURE);case 8:Xe(!1);case 9:return e.a(2)}},e,null,[[5,7],[1,3]])}));return function(t){return e.apply(this,arguments)}}(),[Ka,Ja,yr.cancelationTitle,pn]),xa=(0,r.useCallback)(function(){var e=(0,l.A)(Dl().m(function e(t){var n,r,a,o,s,l,c;return Dl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.appointments,r=t.text,a=t.shouldSendMessage,ot(!0),0!==(o=n.filter(function(e){return e.status===i.JK.SCHEDULED})).length){e.n=1;break}return ot(!1),nt(!1),e.a(2);case 1:return e.p=1,e.n=2,(0,Z.R2)(o,a);case 2:s=e.v,(l=s.error).length>0&&D.y8.error(i.OG.CONFIRMATION_FAILURE,{quantity:l.length}),D.y8.success(i.OG.CONFIRMATION_SUCCESS,{quantity:o.length-l.length}),0===r.length&&nt(!1),e.n=4;break;case 3:return e.p=3,e.v,D.y8.error(i.OG.ALL_CONFIRMATION_FAILURE),ot(!1),e.a(2);case 4:if(!(r.length>0)){e.n=8;break}return e.p=5,e.n=6,ma({appointments:o,text:r,title:"".concat(yr.confirmationTitle).concat(pn),sendAppointmentIds:!0});case 6:nt(!1),e.n=8;break;case 7:e.p=7,c=e.v,D.y8.error((0,V.l5)(c));case 8:ot(!1);case 9:return e.a(2)}},e,null,[[5,7],[1,3]])}));return function(t){return e.apply(this,arguments)}}(),[pn,yr]),ga=(0,r.useCallback)(function(){ge(function(e){return!e})},[]),ya=(0,r.useCallback)(function(){Te(function(e){return!e})},[]),_a=(0,r.useCallback)(function(){Be(function(e){return!e})},[]),ja=(0,r.useCallback)(function(){Ke(function(e){return!e})},[]),Na=(0,r.useCallback)(function(){nt(function(e){return!e})},[]),Aa=(0,r.useCallback)(function(){dt(function(e){return!e}),ft(null)}
2,[]),Oa=(0,r.useCallback)(function(e){ft(Fl({appointmentRequest:e},(0,vr.xi)(e,null==x?void 0:x.timezone))),dt(!0)},[null==x?void 0:x.timezone]),wa=(0,r.useCallback)(function(){Pe(function(e){return!e})},[]),Ta=(0,r.useCallback)(function(){xt(function(e){return!e})},[]),Sa=(0,r.useCallback)(function(){Jr&&Bt(function(e){return!e})},[Jr]),Ca=(0,r.useState)(function(){var e;return(null===(e=Un.hash)||void 0===e?void 0:e.slice(1))||null}),Ea=(0,d.A)(Ca,1)[0];(0,r.useEffect)(function(){Un.hash&&Yn.replace(Fl(Fl({},Un),{},{hash:""}))},[]),(0,r.useEffect)(function(){Ea&&Jr&&Bt(!0)},[Ea,Jr]);var Pa=(0,r.useCallback)(function(e){var t=ql[e][Zt]||Zt;Kt(t)},[Zt]),ka=(0,r.useRef)(!1),Ia=(0,r.useCallback)(function(e){if(Jr&&!ka.current&&(ka.current=!0,!(e<=0||null==x)&&x.id)){var t,n=A()().format("YYYY-MM-DD");((t=x.id)&&(V.In.getItem(Yl)||{})[t]||null)!==n&&(Bt(!0),function(e,t){if(e){var n=V.In.getItem(Yl)||{};n[e]=t,V.In.setItem(Yl,n)}}(x.id,n))}},[Jr,null==x?void 0:x.id]),Da=(0,r.useCallback)(function(e){var t,n,r,a,i,o,s,l,c;return{first_name:null===(t=e.patient)||void 0===t?void 0:t.first_name,middle_name:null===(n=e.patient)||void 0===n?void 0:n.middle_name,last_name:null===(r=e.patient)||void 0===r?void 0:r.last_name,second_last_name:null===(a=e.patient)||void 0===a?void 0:a.second_last_name,date_of_birth:null===(i=e.patient)||void 0===i?void 0:i.date_of_birth,phone_number:(null===(o=e.patient)||void 0===o||null===(o=o.default_phone)||void 0===o?void 0:o.number)||(null===(s=e.patient)||void 0===s||null===(s=s.phones)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.number),sms_updates:!0,services:[{service_id:null===(l=e.service)||void 0===l?void 0:l.id,provider_id:null===(c=e.provider)||void 0===c?void 0:c.id}],appointment_id:e.id,creation_source:z.c$.APPOINTMENT}},[]),Ra=(0,r.useCallback)(function(){var e=(0,l.A)(Dl().m(function e(t,n){var r,a,o,s,l;return Dl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(Nt(!0),e.p=1,r=new Set(gn),a=hn.filter(function(e){return!r.has(e.id)}),1!==hn.length||0!==a.length||!t){e.n=3;break}return o=hn[0],e.n=2,(0,U.execute)(z.kl.START_PATIENT_FLOW,Fl(Fl({},Da(o)),{},{print_ticket:!0}));case 2:D.y8.success(i.OG.CREATE_WAITING_LIST_TURN_SUCCESS),e.n=8;break;case 3:if(0!==a.length){e.n=4;break}return e.a(2);case 4:if(s={patients:a.map(function(e){return Fl(Fl({},Da(e)),n&&{waiting_list_id:n})})},1!==a.length||!t){e.n=6;break}return e.n=5,(0,U.execute)(z.kl.START_PATIENT_FLOW,Fl(Fl({},s.patients[0]),{},{print_ticket:t}));case 5:e.n=7;break;case 6:return e.n=7,(0,U.execute)(z.kl.BULK_START_PATIENT_FLOW,s);case 7:D.y8.success(i.OG.CREATE_WAITING_LIST_TURN_SUCCESS),l=a.map(function(e){return e.id}),ir([].concat((0,c.A)(gn),(0,c.A)(l)));case 8:e.n=10;break;case 9:e.p=9,e.v,D.y8.error(i.OG.CREATE_WAITING_LIST_TURN_FAILURE);case 10:return e.p=10,Nt(!1),xt(!1),e.f(10);case 11:return e.a(2)}},e,null,[[1,9,10,11]])}));return function(t,n){return e.apply(this,arguments)}}(),[Da,hn,gn,ir]),Ma=(0,r.useMemo)(function(){return A()(pn).isSame(A()(),"day")},[pn]),Fa=(0,r.useMemo)(function(){var e;return[].concat((0,c.A)(null!==(e=x.settings)&&void 0!==e&&e.waitinglist_v2&&Ma?[{id:"bulk-create-waiting-list-turn-button",iconName:"Clock4",onClick:Ta,tooltipMessage:yr.createWaitingListTurnTitle}]:[]),(0,c.A)(Wr?[{id:"bulk-add-patient-to-list-button",iconName:"ListPlus",onClick:wa,tooltipMessage:yr.addPatientToList}]:[]),[{id:"bulk-send-confirmation-requests-button",iconName:"CalendarClock",onClick:ya,tooltipMessage:yr.sendConfirmationRequests},{id:"bulk-send-message",iconName:"Send",onClick:ga,tooltipMessage:yr.sendMessagesInBulk},{id:"bulk-confirm-appointments-button",iconName:"CheckCircle",onClick:Na,tooltipMessage:yr.confirmAppointmentsInBulk,colorClassName:"text-action-primary hover:text-action-primary-dark-1 disabled:text-action-primary-light-3"},{id:"bulk-cancel-appointments-button",iconName:"X",onClick:_a,tooltipMessage:yr.cancelAppointmentsInBulk,colorClassName:"text-alert-urgent-dark-1 hover:text-alert-urgent-dark-2 disabled:text-alert-urgent-light-2"},{id:"bulk-delete-appointments-button",iconName:"Trash2",onClick:ja,tooltipMessage:yr.deleteAppointmentsInBulk,colorClassName:"text-alert-urgent-dark-2 hover:text-alert-urgent-dark-3 disabled:text-alert-urgent-light-2"}])},[null===(e=x.settings)||void 0===e?void 0:e.waitinglist_v2,Ma,Wr,Ta,wa,yr.addPatientToList,yr.sendConfirmationRequests,yr.sendMessagesInBulk,yr.confirmAppointmentsInBulk,yr.cancelAppointmentsInBulk,yr.deleteAppointmentsInBulk,yr.createWaitingListTurnTitle,ya,ga,Na,_a,ja]),qa=P===St.YW.WEEK,La=(0,r.useRef)(new Map),Ba=(0,r.useMemo)(function(){return qa?{weekStart:A()(pn).startOf("isoWeek").format("YYYY-MM-DD"),weekEnd:A()(pn).endOf("isoWeek").format("YYYY-MM-DD")}:{}},[qa,pn]),Ga=(0,r.useMemo)(function(){return[Ba.weekStart?"w|".concat(Ba.weekStart):"d|".concat(pn),Fr||"",qr?"":(0,c.A)(mn).sort().join(","),qr?"":(0,c.A)(fn).sort().join(","),(0,c.A)(bn).sort().join(","),(0,c.A)(vn).sort().join(",")].join("::")},[Ba,pn,Fr,qr,mn,fn,bn,vn]),Ya=(0,r.useRef)(0),Ua=(0,r.useRef)(0),za=(0,r.useRef)(Ga);za.current=Ga;var Va,Ha,Za,Ka=(0,r.useCallback)((0,l.A)(Dl().m(function e(){var t,n,r,a;return Dl().w(function(e){for(;;)switch(e.p=e.n){case 0:if(Ya.current+=1,t=Ya.current,!(n=La.current.get(Ga))){e.n=1;break}return Vn(n.data),oe(!0),te(!1),e.a(2);case 1:return te(!0),e.p=2,e.n=3,(0,Z.O4)(Ft(Fl(Fl({},Rt(Fl({selectedDate:pn},Ba))),{},{accountIds:Fr,providerIds:mn,serviceIds:fn,calendarStatuses:bn,confirmationStatuses:vn})));case 3:if(r=e.v,a=r.data,La.current.set(Ga,{data:a}),t===Ya.current){e.n=4;break}return e.a(2);case 4:Vn(a),oe(!0),e.n=6;break;case 5:e.p=5,e.v,t===Ya.current&&ve(!0);case 6:return e.p=6,t===Ya.current&&te(!1),e.f(6);case 7:return e.a(2)}},e,null,[[2,5,6,7]])})),[Ga,pn,Ba,Fr,mn,fn,bn,vn,Vn]),Wa=(0,r.useCallback)((0,l.A)(Dl().m(function e(){var t,n,r,a;return Dl().w(function(e){for(;;)switch(e.n){case 0:return t=Ya.current,n=Ga,Ua.current+=1,r=Ua.current,e.n=1,kl({fetchRows:function(){return(0,Z.O4)(Ft(Fl(Fl({},Rt(Fl({selectedDate:pn},Ba))),{},{accountIds:Fr,providerIds:mn,serviceIds:fn,calendarStatuses:bn,confirmationStatuses:vn})))},getCurrentRows:function(){return Vr.current},activeAccountId:Cr,isStale:function(){return t!==Ya.current||r!==Ua.current||n!==za.current}});case 1:if(a=e.v){e.n=2;break}return e.a(2);case 2:La.current.set(Ga,{data:a}),Vn(a);case 3:return e.a(2)}},e)})),[Ga,pn,Ba,Fr,Cr,mn,fn,bn,vn,Vn]);Va=Wa,Ha=qr&&Mn&&ae,Za=(0,r.useRef)(Va),(0,r.useEffect)(function(){Za.current=Va},[Va]),(0,se.A)(Va,Ha),(0,r.useEffect)(function(){if(Ha){var e=function(){return Za.current()};return window.addEventListener("focus",e),function(){return window.removeEventListener("focus",e)}}},[Ha]);var Ja=(0,r.useCallback)(function(){La.current.clear()},[]);(0,r.useEffect)(function(){return window.addEventListener("augmented-appts-mutated",Ja),function(){return window.removeEventListener("augmented-appts-mutated",Ja)}},[Ja]),(0,r.useEffect)(function(){fr&&A()(fr).isValid()?Hn(A()(fr).format("YYYY-MM-DD")):pa(St.dp.DATE,A()().format("YYYY-MM-DD"))},[fr,Hn,pa]),(0,r.useEffect)(function(){Object.values(St.YW).includes(br)?H(br):pa(St.dp.TAB,St.YW.LIST)},[br,pa]),(0,r.useEffect)(function(){if(null!=x&&x.id&&!Object.values(St.hd).includes(hr)){var e=function(e){if(!e)return null;var t=(V.In.getItem(Ul)||{})[e];return Object.values(St.hd).includes(t)?t:null}(x.id);pa(St.dp.FORMAT,e||St.hd.BY_PROVIDERS)}},[hr,Zn,pa,null==x?void 0:x.id]);var $a=null!==(t=null==x||null===(n=x.settings)||void 0===n?void 0:n.default_hide_appointments_with_turns)&&void 0!==t&&t;(0,r.useEffect)(function(){"true"===xr?ar(!0):"false"===xr?ar(!1):void 0===xr&&pa(St.dp.HIDE_WITH_TURNS,String($a))},[xr,ar,pa,$a]),(0,r.useEffect)(function(){gr&&Mn&&Ka()},[gr,Mn,Ka]),(0,r.useEffect)(function(){var e=function(){var e=(0,l.A)(Dl().m(function e(){var t,n,r,a,o,s,l,c,u,p,m,f,v,h,g;return Dl().w(function(e){for(;;)switch(e.p=e.n){case 0:return ue(!0),Fn(!1),e.p=1,e.n=2,Promise.all([(0,Y.c_)(),(0,B.An)(i.Ol.APPOINTMENT_TO_CONFIRM,b),(0,Y.GF)(!1),(0,L.jv)({includePatients:!1}),(0,q.yT)(),(0,q.Py)(),(0,q.jg)(),(0,q.v2)(),(0,Y.yh)()]);case 2:t=e.v,n=(0,d.A)(t,9),r=n[0],a=n[1],o=n[2],s=n[3],l=n[4],c=n[5],u=n[6],p=n[7],m=n[8],f=a.data,Tt(0===f.length?"":null==f?void 0:f[0].text),Wn(r.availability),Jn(o.availability),rn(s.data),$n(l.data),Qn(c.data),er(u.data),tr(p.data),nr(o.vacations),sr(m),(v=jl(null==x?void 0:x.id,null==N?void 0:N.id))&&
2(cr({potentialProviderIds:v.providerIds||[],providers:p.data}),dr({potentialServiceIds:v.serviceIds||[],services:u.data}),h=c.data.map(function(e){return e.id}),ur((v.calendarStatusIds||[]).filter(function(e){return h.includes(e)})),g=Object.keys(St.Sk),pr((v.confirmationStatusEntityIds||[]).filter(function(e){return g.includes(e)}))),qn.current="".concat(null==x?void 0:x.id,"_").concat(null==N?void 0:N.id),e.n=4;break;case 3:e.p=3,e.v,ve(!0);case 4:return e.p=4,ue(!1),Fn(!0),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();e()},[b,null==x?void 0:x.id,null==N?void 0:N.id,Jn,Wn,$n,Qn,er,tr,nr,sr,cr,dr,ur,pr]),(0,r.useEffect)(function(){var e="".concat(null==x?void 0:x.id,"_").concat(null==N?void 0:N.id);null!=x&&x.id&&null!=N&&N.id&&qn.current===e&&function(e,t,n){if(e&&t){var r=V.In.getItem(St.Gx)||{};r["".concat(e,"_").concat(t)]=n,V.In.setItem(St.Gx,r)}}(x.id,N.id,{providerIds:mn,serviceIds:fn,calendarStatusIds:bn,confirmationStatusEntityIds:vn})},[null==x?void 0:x.id,null==N?void 0:N.id,mn,fn,bn,vn]),(0,r.useEffect)(function(){var e=function(){var e=(0,l.A)(Dl().m(function e(){var t;return Dl().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,Y._O)();case 1:t=e.v,lr(t),e.n=3;break;case 2:e.p=2,e.v;case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();e()},[lr]),(0,r.useEffect)(function(){return Xn},[Xn]),(0,r.useEffect)(function(){x&&rr(x)},[x,rr]),(0,r.useEffect)(function(){var e,t=function(){var e=(0,l.A)(Dl().m(function e(){var t;return Dl().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,U.getWaitlists)({includeTurns:!0,includeUsageStatus:!1,isMultiAccount:!1,includeWaitTime:!1});case 1:t=e.v,ln(t),e.n=3;break;case 2:e.p=2,e.v,ln([]);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();null!=x&&null!==(e=x.settings)&&void 0!==e&&e.waitinglist_v2&&t()},[null==x?void 0:x.id,null==x||null===(m=x.settings)||void 0===m?void 0:m.waitinglist_v2]),(0,r.useEffect)(function(){var e=[];sn.forEach(function(t){t.turns&&Array.isArray(t.turns)&&t.turns.forEach(function(t){var n;null!==(n=t.patient_flow)&&void 0!==n&&n.appointment_id&&e.push(t.patient_flow.appointment_id)})}),ir(e)},[sn,ir]),(0,r.useEffect)(function(){var e=zr;qr&&(e=zr.filter(function(e){return!Dt(e,Cr)}));var t=e.length;if(xn&&gn.length>0){var n=new Set(gn);t=e.filter(function(e){return!n.has(e.id)}).length}or(t)},[zr,qr,Cr,xn,gn,or]);var Xa=(0,r.useMemo)(function(){return e=function(e){var t=new Set(Nl),n=new Set(Al),r=0,a=0;return e.forEach(function(e){t.has(e.status)?r+=1:n.has(e.status)&&(a+=1)}),{total:e.length,confirmed:r,unconfirmed:a}}(zr),[{key:"total",labelKey:"totalAppointments",count:e.total,tone:null},{key:"confirmed",labelKey:"confirmedAppointments",count:e.confirmed,tone:Sl(e.confirmed,Ol)},{key:"unconfirmed",labelKey:"unconfirmedAppointments",count:e.unconfirmed,tone:Sl(e.unconfirmed,wl)}];var e},[zr]);(0,r.useEffect)(function(){if(Mn&&!qr){var e=yn.map(function(e){return e.id}),t=_n.map(function(e){return e.id});mn.some(function(t){return!e.includes(t)})&&cr({potentialProviderIds:mn,providers:yn}),fn.some(function(e){return!t.includes(e)})&&dr({potentialServiceIds:fn,services:_n})}},[Mn,qr,yn,_n,mn,fn,cr,dr]);var Qa,ei,ti=(0,r.useMemo)(function(){return Lr?{activeAccountId:Cr,accountIds:Pr,accountNameById:Sr,isGrouped:Yr,onSwitch:Mr}:null},[Lr,Cr,Pr,Sr,Yr,Mr]),ni=(0,r.useMemo)(function(){return Br?{activeAccountId:Cr,accountNameById:Sr,accountColorById:Tr,calendarTypeById:Er,onSwitch:Mr}:null},[Br,Cr,Sr,Tr,Er,Mr]),ai=(0,r.useMemo)(function(){return Lr?{isGrouped:Yr,onChange:Ur}:null},[Lr,Yr,Ur]);return fe?(0,h.jsx)(D.M,{}):gr?(0,h.jsxs)("div",{className:"flex flex-col w-full h-full",children:[(0,h.jsxs)("div",{className:"border-action-secondary-light-4 flex flex-wrap items-center border-b",children:[(0,h.jsxs)("div",{className:"shrink-0 flex items-center gap-4 py-2 pl-6",children:[(0,h.jsx)(wo,{selectedTab:P,visibleDays:Xt}),Xa.map(function(e){var t=e.key,n=e.labelKey,r=e.count,a=e.tone;return(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[a&&(0,h.jsx)("span",{"aria-hidden":"true",className:(0,C.cn)("w-1 h-3.5 shrink-0 rounded-sm",Ll[a])}),(0,h.jsx)("p",{className:"text-action-secondary-dark-1 text-xs font-semibold",children:yr[n]}),(0,h.jsx)("p",{className:"bg-brand-primary-light-5 text-action-secondary px-2 py-1 text-xs font-semibold rounded",children:r})]},t)})]}),(0,h.jsxs)("div",{className:"flex items-center justify-end flex-1 gap-3 px-4 py-2",children:[(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)(k,{children:Fa.map(function(e){var t=e.id,n=e.iconName,r=e.tooltipMessage,a=e.onClick,i=e.colorClassName;return(0,h.jsx)(p.Tooltip,{message:r,placement:"bottom",children:(0,h.jsx)("button",{type:"button","aria-label":r,onClick:a,disabled:_r,className:(0,C.cn)("flex items-center justify-center p-2.5 transition-colors",null!=i?i:"text-action-secondary-light-2 hover:text-action-secondary-dark-1",_r?"cursor-not-allowed opacity-50":"hover:bg-action-secondary-light-3"),children:(0,h.jsx)(p.Icon,{name:n,size:18})})},t)})}),(0,h.jsx)(ho,{requestAccountIds:Lr?Fr:void 0})]}),(0,h.jsxs)("button",{type:"button",onClick:Aa,className:"bg-action-primary hover:bg-action-primary-light-1 flex items-center gap-2 px-4 py-2 text-sm font-medium text-white transition-colors rounded-lg",children:[(0,h.jsx)(p.Icon,{name:"PlusCircle",size:16}),yr.newAppointment]})]})]}),(0,h.jsxs)("div",{className:"relative flex w-full h-full overflow-hidden",children:[(0,h.jsx)(ls,{onCalendarFormat:function(e){!function(e,t){if(e){var n=V.In.getItem(Ul)||{};n[e]=t,V.In.setItem(Ul,n)}}(null==x?void 0:x.id,e),pa(St.dp.FORMAT,e)},visibleDays:Xt,onVisibleDaysChange:Bn,isWeekView:jr,columnVisibilityItems:oa,hiddenColumnIds:sa,onColumnToggle:la,providerOptions:Zr,serviceOptions:Kr,groupByAccount:ai}),(0,h.jsxs)("div",{className:"flex flex-col flex-1 h-full min-w-0 overflow-x-auto",children:[(0,h.jsx)(Q,{isOpen:Ee,onClose:wa,patientLists:nn,setPatientLists:rn}),(0,h.jsx)(go,{isOpen:xe,isLoading:je,onConfirm:fa,onCancel:ga}),(0,h.jsx)(Ji,{isOpen:we,isLoading:Re,onConfirm:va,onCancel:ya,confirmationMessageTemplate:wt}),(0,h.jsx)(Vi,{isOpen:Le,isLoading:Ue,onConfirm:ba,onCancel:_a}),(0,h.jsx)(so,{isOpen:Ze,isLoading:$e,onConfirm:ha,onCancel:ja}),(0,h.jsx)(Zi,{isOpen:tt,isLoading:it,onConfirm:xa,onCancel:Na}),(0,h.jsx)(ri,{isOpen:ct,onClose:Aa,initialSlot:mt||void 0}),(null==x||null===(f=x.settings)||void 0===f?void 0:f.waitinglist_v2)&&(0,h.jsx)(io,{isOpen:ht,isLoading:jt,onConfirm:Ra,onCancel:Ta,waitingLists:sn,selectedAppointments:hn,existingAppointmentIds:gn}),(0,h.jsxs)("div",{className:"border-action-secondary-light-4 flex items-center justify-between px-4 py-2 border-b",children:[(0,h.jsx)("div",{className:"flex h-8 items-center rounded-2 bg-action-secondary-light-5 p-0.5",children:[{tab:St.YW.LIST,label:yr.augmentedAppointmentsPageListTabTitle},{tab:St.YW.DAY,label:yr.augmentedAppointmentsPageDayTabTitle},{tab:St.YW.WEEK,label:yr.weekTabTitle}].map(function(e){var t=e.tab,n=e.label;return(0,h.jsx)("button",{type:"button",onClick:function(){return e=t,void pa(St.dp.TAB,e);var e},className:(0,C.cn)("h-full rounded-md px-4 text-sm tracking-tight transition-all",P===t?"bg-brand-primary-light-4 text-brand-primary font-bold shadow-sm":"text-action-secondary font-normal"),children:n},t)})}),(0,h.jsxs)("div",{className:"flex items-center gap-2",children:[(0,h.jsx)(I.A,{calendarType:null==x?void 0:x.calendar_type}),Nr&&(0,h.jsx)(p.Tooltip,{message:yr.zoomTooltip,placement:"bottom",children:(0,h.jsxs)("div",{className:"bg-action-secondary-light-5 rounded-2 flex items-center p-1.5 gap-1",children:[(0,h.jsx)("button",{type:"button",disabled:60===Zt,className:(0,C.cn)("bg-action-secondary-light-6 text-action-secondary-light-1 disabled:text-action-secondary-light-5 rounded-2 p-1.5",60===Zt?"cursor-not-allowed":"hover:bg-action-secondary-light-4 active:bg-action-secondary-light-3"),onClick:function(){return Pa("out")},children:(0,h.jsx)(y.A,{absoluteStrokeWidth:!0,size:14})}),(0,h.jsx)(_.A,{className:"text-action-secondary-light-2 mx-0.5",size:12}),(0,h.jsx)("button",{type:"button",disabled:20===Zt,className:(0,C.cn)("bg-action-secondary-light-6 text-action-secondary-light-1 disabled:text-action-secondary-light-5 rounded-2 p-1.5",20===Zt?"cursor-not-allowed":"hover:bg-action-secondary-light-4 active:bg-action-secondary-light-3"),onClick:function(){return Pa("in")},children:(0,h.jsx)(j.A,{absoluteStrokeWidth:!0,size:14})}),(0,h.jsxs)("p",{className:"text-action-secondary-dark-1 text-xs font-semibold",children:[Zt,"m"]})]})}),Nr&&(0,h.jsx)(g,{onPrev:function(){return J(-600)},onNext:function(){return J(600)},prevAriaLabel:yr.scrollPrevious,nextAriaLabel:yr.scrollNext})]})]}
2),(Qa=ee||de,ei=Qa&&ae,Qa&&!ae?(0,h.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,h.jsx)(p.DotBricksLoading,{})}):(0,h.jsx)("div",{className:"relative z-0 flex flex-1 min-h-0",id:ke,children:(0,h.jsxs)("div",{ref:K,className:"relative flex-1 overflow-y-auto",children:[ei&&(0,h.jsx)("div",{className:"top-2 absolute inset-x-0 z-20 flex justify-center pointer-events-none",children:(0,h.jsx)("div",{className:"bg-white/85 backdrop-blur-sm px-3 py-1 rounded-full shadow-sm",children:(0,h.jsx)(p.DotBricksLoading,{})})}),(0,h.jsxs)("div",{className:(0,C.cn)("h-full transition-opacity duration-200",ei&&"opacity-60"),children:[(0,h.jsx)(pl,{className:Ar?"block":"hidden",hiddenColumns:On,combinedView:ti}),(0,h.jsx)(Ui,{className:Nr?"block":"hidden",hasMergedCalendarView:Jr,stepSize:Zt,selectedTab:P,visibleDays:Xt,combinedView:ni,hiddenResourceIds:aa?Sn:Pn})]})]})}))]}),Jr&&(0,h.jsx)(gt,{isExpanded:Mt,onToggle:Sa,onRequestCountChange:Ia,onCreateFromRequest:Oa,focusedRequestId:Ea,chairs:Qr,taggableUsers:ea,services:_n,providers:yn,isSheetDataLoading:ta})]})]}):null};var Hl=n(70169),Zl=n(79709),Kl=n.n(Zl),Wl=n(86842),Jl=n.n(Wl);function $l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Xl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$l(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ql=[{id:"86baeede-931f-4d6d-bc68-c1a58a817581",color:{id:"a7b7614d-f566-48dc-8151-f7110c7b4643",hex:"#",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},patient:{id:"c60c2fdb-95c7-4194-9791-5f2734c8df82",phones:[{id:"2d7d175b-34e2-43bf-98d3-d1a5478f3468",number:"6513320441",phone_type:1,created_at:"2019-09-10T15:10:34.414131Z"}],default_phone:null,created_at:"2022-04-08T18:26:44.073388Z",updated_at:"2022-04-08T18:26:44.073393Z",first_name:"Nicolette",last_name:"Johnson",middle_name:"",date_of_birth:"1992-01-01",gender:0,calendar_id:"6",created_by:3,email:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},provider:{id:"8768a389-d637-4390-af28-86a0ffd9482e",color:{id:"83a97ada-1e24-4094-a2e5-2ebfbcb931ca",hex:"#b9c6e6",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},is_available:!1,created_at:"2022-04-08T18:26:43.775977Z",updated_at:"2022-09-07T23:31:32.392295Z",calendar_id:"1",calendar_name:"DOC-1",display_name:"Dr. Elias Bou (Cardiologo)",first_name:"MIguel",last_name:"Rios",confirmations_enabled:!1,scheduling_enabled:!1,insurances:[],account:"15d29093-048d-40d3-839a-b01ec0a823de"},service:{id:"919b267c-c09e-4d8e-9b45-90c29f6f1d88",color:{id:"1bd9a22d-249b-4f46-af07-d1393dbfa8a8",hex:"#00ff00",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},created_at:"2022-04-08T18:26:43.866728Z",updated_at:"2022-04-08T18:26:43.866733Z",name:"Blanqueamiento",duration_minutes:0,display_name:"",calendar_id:"3",account:"15d29093-048d-40d3-839a-b01ec0a823de"},chair:{id:"e138d1bf-6b10-46e6-8c6c-880f16057904",deleted:null,created_at:"2022-04-08T18:26:43.958211Z",updated_at:"2023-10-19T20:06:12.976823Z",calendar_id:"3",name:"Operatory 3",confirmations_enabled:!0,scheduling_enabled:!0,account:"15d29093-048d-40d3-839a-b01ec0a823de"},deleted:null,created_at:"2023-10-15T18:02:45.084523Z",updated_at:"2023-10-19T20:06:13.429371Z",start_time:"2023-10-17T16:30:00Z",end_time:"2023-10-17T16:40:00Z",is_new_patient:!0,status:4,contact_status:1,created_by:3,confirmed_by:null,canceled_by:null,calendar_id:"4878",confirmed_at:null,canceled_at:null,contacted_via:null,last_follow_up_at:null,note:"Reason: Follow Up",is_telemedicine:!1,reminder_sent:!1,recurrence_group_id:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},{id:"51ca6bc5-25cf-4afb-91f3-b9194770bab1",color:{id:"a7b7614d-f566-48dc-8151-f7110c7b4643",hex:"#",last_sync_time:null,account:"15d29
2093-048d-40d3-839a-b01ec0a823de"},patient:{id:"e9819df1-db42-4547-a89d-3efcf097339a",phones:[{id:"4ea2743f-1514-4c56-8477-4f8be674c11a",number:"7875663317",phone_type:1,created_at:"2019-09-10T15:10:34.409346Z"}],default_phone:null,created_at:"2022-04-08T18:26:44.073450Z",updated_at:"2022-04-08T18:26:44.073455Z",first_name:"Christian",last_name:"Rodriguez",middle_name:"",date_of_birth:"1993-10-27",gender:1,calendar_id:"8",created_by:3,email:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},provider:{id:"8768a389-d637-4390-af28-86a0ffd9482e",color:{id:"83a97ada-1e24-4094-a2e5-2ebfbcb931ca",hex:"#b9c6e6",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},is_available:!1,created_at:"2022-04-08T18:26:43.775977Z",updated_at:"2022-09-07T23:31:32.392295Z",calendar_id:"1",calendar_name:"DOC-1",display_name:"Dr. Elias Bou (Cardiologo)",first_name:"MIguel",last_name:"Rios",confirmations_enabled:!1,scheduling_enabled:!1,insurances:[],account:"15d29093-048d-40d3-839a-b01ec0a823de"},service:{id:"919b267c-c09e-4d8e-9b45-90c29f6f1d88",color:{id:"1bd9a22d-249b-4f46-af07-d1393dbfa8a8",hex:"#00ff00",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},created_at:"2022-04-08T18:26:43.866728Z",updated_at:"2022-04-08T18:26:43.866733Z",name:"Blanqueamiento",duration_minutes:0,display_name:"",calendar_id:"3",account:"15d29093-048d-40d3-839a-b01ec0a823de"},chair:{id:"e138d1bf-6b10-46e6-8c6c-880f16057904",deleted:null,created_at:"2022-04-08T18:26:43.958211Z",updated_at:"2023-10-19T20:06:12.976823Z",calendar_id:"3",name:"Operatory 3",confirmations_enabled:!0,scheduling_enabled:!0,account:"15d29093-048d-40d3-839a-b01ec0a823de"},deleted:null,created_at:"2023-10-15T18:02:45.084461Z",updated_at:"2023-10-19T20:06:13.429371Z",start_time:"2023-10-17T16:00:00Z",end_time:"2023-10-17T16:10:00Z",is_new_patient:!0,status:4,contact_status:1,created_by:3,confirmed_by:null,canceled_by:null,calendar_id:"4877",confirmed_at:null,canceled_at:null,contacted_via:null,last_follow_up_at:null,note:"Reason: Follow Up",is_telemedicine:!1,reminder_sent:!1,recurrence_group_id:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},{id:"442bd29b-d8d2-4722-b40e-061290c0961c",color:{id:"a7b7614d-f566-48dc-8151-f7110c7b4643",hex:"#",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},patient:{id:"e33f4471-c171-4bc3-8461-94d132811006",phones:[{id:"b796e593-475d-4ce6-a066-d11be64673ae",number:"7876451517",phone_type:1,created_at:"2021-02-19T16:02:30.317455Z"}],default_phone:null,created_at:"2022-04-08T18:26:44.073481Z",updated_at:"2022-04-08T18:26:44.073486Z",first_name:"Angel ",last_name:"Otero ",middle_name:"",date_of_birth:"1993-02-02",gender:1,calendar_id:"9",created_by:3,email:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},provider:{id:"8768a389-d637-4390-af28-86a0ffd9482e",color:{id:"83a97ada-1e24-4094-a2e5-2ebfbcb931ca",hex:"#b9c6e6",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},is_available:!1,created_at:"2022-04-08T18:26:43.775977Z",updated_at:"2022-09-07T23:31:32.392295Z",calendar_id:"1",calendar_name:"DOC-1",display_name:"Dr. Elias Bou (Cardiologo)",first_name:"MIguel",last_name:"Rios",confirmations_enabled:!1,scheduling_enabled:!1,insurances:[],account:"15d29093-048d-40d3-839a-b01ec0a823de"},service:{id:"919b267c-c09e-4d8e-9b45-90c29f6f1d88",color:{id:"1bd9a22d-249b-4f46-af07-d1393dbfa8a8",hex:"#00ff00",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},created_at:"2022-04-08T18:26:43.866728Z",updated_at:"2022-04-08T18:26:43.866733Z",name:"Blanqueamiento",duration_minutes:0,display_name:"",calendar_id:"3",account:"15d29093-048d-40d3-839a-b01ec0a823de"},chair:{id:"e138d1bf-6b10-46e6-8c6c-880f16057904",deleted:null,created_at:"2022-04-08T18:26:43.958211Z",updated_at:"2023-10-19T20:06:12.976823Z",calendar_id:"3",name:"Operatory 3",confirmations_enabled:!0,scheduling_enabled:!0,account:"15d29093-048d-40d3-839a-b01ec0a823de"},deleted:null,created_at:"2023-10-15T18:02:45.084398Z",updated_at:"2023-10-19T20:06:13.429371Z",start_time:"2023-10-17T15:30:00Z",end_time:"2023-10-17T15:40:00Z",is_new_patient:!0,status:4,contact_status:1,created_by:3,confirmed_by:null,canceled_by:null,calendar_id:"4876",confirmed_at:null,canceled_at:null,contacted_via:null,last_follow_up_at:null,note:"Reason: Follow Up",is_telemedicine:!1,reminder_sent:!1,recurrence_group_id:null,account:"15d29
2093-048d-40d3-839a-b01ec0a823de"},{id:"f6a8e5e4-d034-4d5c-a36f-7d291ec25fcb",color:{id:"a7b7614d-f566-48dc-8151-f7110c7b4643",hex:"#",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},patient:{id:"4085b18e-87fa-4166-87c5-bd59e9895e73",phones:[{id:"fe00822e-6a4a-46f6-89a1-ce490b8b5967",number:"7873669394",phone_type:1,created_at:"2019-09-10T15:10:34.430256Z"}],default_phone:null,created_at:"2022-04-08T18:26:44.073419Z",updated_at:"2022-04-08T18:26:44.073424Z",first_name:"Emmanuel",last_name:"Oquendo",middle_name:"",date_of_birth:"1993-01-01",gender:0,calendar_id:"7",created_by:3,email:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},provider:{id:"8768a389-d637-4390-af28-86a0ffd9482e",color:{id:"83a97ada-1e24-4094-a2e5-2ebfbcb931ca",hex:"#b9c6e6",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},is_available:!1,created_at:"2022-04-08T18:26:43.775977Z",updated_at:"2022-09-07T23:31:32.392295Z",calendar_id:"1",calendar_name:"DOC-1",display_name:"Dr. Elias Bou (Cardiologo)",first_name:"MIguel",last_name:"Rios",confirmations_enabled:!1,scheduling_enabled:!1,insurances:[],account:"15d29093-048d-40d3-839a-b01ec0a823de"},service:{id:"919b267c-c09e-4d8e-9b45-90c29f6f1d88",color:{id:"1bd9a22d-249b-4f46-af07-d1393dbfa8a8",hex:"#00ff00",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},created_at:"2022-04-08T18:26:43.866728Z",updated_at:"2022-04-08T18:26:43.866733Z",name:"Blanqueamiento",duration_minutes:0,display_name:"",calendar_id:"3",account:"15d29093-048d-40d3-839a-b01ec0a823de"},chair:{id:"e138d1bf-6b10-46e6-8c6c-880f16057904",deleted:null,created_at:"2022-04-08T18:26:43.958211Z",updated_at:"2023-10-19T20:06:12.976823Z",calendar_id:"3",name:"Operatory 3",confirmations_enabled:!0,scheduling_enabled:!0,account:"15d29093-048d-40d3-839a-b01ec0a823de"},deleted:null,created_at:"2023-10-15T18:02:45.084336Z",updated_at:"2023-10-19T20:06:13.429371Z",start_time:"2023-10-17T15:00:00Z",end_time:"2023-10-17T15:10:00Z",is_new_patient:!0,status:4,contact_status:1,created_by:3,confirmed_by:null,canceled_by:null,calendar_id:"4875",confirmed_at:null,canceled_at:null,contacted_via:null,last_follow_up_at:null,note:"Reason: Follow Up",is_telemedicine:!1,reminder_sent:!1,recurrence_group_id:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},{id:"f2681bba-a74a-47cf-bcf7-b68a2752ced0",color:{id:"a7b7614d-f566-48dc-8151-f7110c7b4643",hex:"#",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},patient:{id:"99837171-6f5f-45b4-9a72-0d2d3e46ba48",phones:[{id:"a3acdedc-ca16-434f-8951-dedfb8833ab3",number:"6173085742",phone_type:1,created_at:"2019-09-10T15:10:34.419673Z"}],default_phone:null,created_at:"2022-04-08T18:26:44.073293Z",updated_at:"2022-04-08T18:26:44.073299Z",first_name:"Edward",last_name:"Betancourt",middle_name:"",date_of_birth:"1988-02-02",gender:0,calendar_id:"3",created_by:3,email:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},provider:{id:"8768a389-d637-4390-af28-86a0ffd9482e",color:{id:"83a97ada-1e24-4094-a2e5-2ebfbcb931ca",hex:"#b9c6e6",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},is_available:!1,created_at:"2022-04-08T18:26:43.775977Z",updated_at:"2022-09-07T23:31:32.392295Z",calendar_id:"1",calendar_name:"DOC-1",display_name:"Dr. Elias Bou (Cardiologo)",first_name:"MIguel",last_name:"Rios",confirmations_enabled:!1,scheduling_enabled:!1,insurances:[],account:"15d29093-048d-40d3-839a-b01ec0a823de"},service:{id:"919b267c-c09e-4d8e-9b45-90c29f6f1d88",color:{id:"1bd9a22d-249b-4f46-af07-d1393dbfa8a8",hex:"#00ff00",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},created_at:"2022-04-08T18:26:43.866728Z",updated_at:"2022-04-08T18:26:43.866733Z",name:"Blanqueamiento",duration_minutes:0,display_name:"",calendar_id:"3",account:"15d29093-048d-40d3-839a-b01ec0a823de"},chair:{id:"e138d1bf-6b10-46e6-8c6c-880f16057904",deleted:null,created_at:"2022-04-08T18:26:43.958211Z",updated_at:"2023-10-19T20:06:12.976823Z",calendar_id:"3",name:"Operatory 3",confirmations_enabled:!0,scheduling_enabled:!0,account:"15d29093-048d-40d3-839a-b01ec0a823de"},deleted:null,created_at:"2023-10-15T18:02:45.084274Z",updated_at:"2023-10-19T20:06:13.429371Z",start_time:"2023-10-17T14:30:00Z",end_time:"2023-10-17T14:40:00Z",is_new_patient:!0,status:4,contact_status:1,created_by:3,confirmed_by:null,canceled_by:null,calendar_id:"4874",confirmed_at:null,canceled_at:null,contacted_via:null,last_follow_up_at:null,note:"Reason: Follow Up",is_telemedicine:!1,reminder_sent:!1,recurrence_group_id:null,account:"15d29
2093-048d-40d3-839a-b01ec0a823de"},{id:"4b07dd01-6f99-4c3b-aef3-0337e857f8a3",color:{id:"a7b7614d-f566-48dc-8151-f7110c7b4643",hex:"#",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},patient:{id:"f85eb389-f57c-424c-907c-e40f5c43bcea",phones:[{id:"dcc0e04a-1c2a-4d7b-8fc4-1ac7236e6e19",number:"3132145169",phone_type:1,created_at:"2019-08-17T16:59:00.246952Z"}],default_phone:null,created_at:"2022-04-08T18:26:44.073325Z",updated_at:"2022-04-08T18:26:44.073330Z",first_name:"Abdiel",last_name:"Vega",middle_name:"",date_of_birth:"1993-02-02",gender:0,calendar_id:"4",created_by:3,email:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},provider:{id:"8768a389-d637-4390-af28-86a0ffd9482e",color:{id:"83a97ada-1e24-4094-a2e5-2ebfbcb931ca",hex:"#b9c6e6",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},is_available:!1,created_at:"2022-04-08T18:26:43.775977Z",updated_at:"2022-09-07T23:31:32.392295Z",calendar_id:"1",calendar_name:"DOC-1",display_name:"Dr. Elias Bou (Cardiologo)",first_name:"MIguel",last_name:"Rios",confirmations_enabled:!1,scheduling_enabled:!1,insurances:[],account:"15d29093-048d-40d3-839a-b01ec0a823de"},service:{id:"919b267c-c09e-4d8e-9b45-90c29f6f1d88",color:{id:"1bd9a22d-249b-4f46-af07-d1393dbfa8a8",hex:"#00ff00",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},created_at:"2022-04-08T18:26:43.866728Z",updated_at:"2022-04-08T18:26:43.866733Z",name:"Blanqueamiento",duration_minutes:0,display_name:"",calendar_id:"3",account:"15d29093-048d-40d3-839a-b01ec0a823de"},chair:{id:"e138d1bf-6b10-46e6-8c6c-880f16057904",deleted:null,created_at:"2022-04-08T18:26:43.958211Z",updated_at:"2023-10-19T20:06:12.976823Z",calendar_id:"3",name:"Operatory 3",confirmations_enabled:!0,scheduling_enabled:!0,account:"15d29093-048d-40d3-839a-b01ec0a823de"},deleted:null,created_at:"2023-10-15T18:02:45.084212Z",updated_at:"2023-10-19T20:06:13.429371Z",start_time:"2023-10-17T14:00:00Z",end_time:"2023-10-17T14:10:00Z",is_new_patient:!0,status:4,contact_status:1,created_by:3,confirmed_by:null,canceled_by:null,calendar_id:"4873",confirmed_at:null,canceled_at:null,contacted_via:null,last_follow_up_at:null,note:"Reason: Follow Up",is_telemedicine:!1,reminder_sent:!1,recurrence_group_id:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},{id:"28ab8a18-9429-4854-b0d4-3bc1e5e9a862",color:{id:"a7b7614d-f566-48dc-8151-f7110c7b4643",hex:"#",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"}
2,patient:{id:"e14d1c34-4c0f-4a7a-a824-a1769e0d3de3",phones:[{id:"6180a0ff-95d1-4202-8d71-fee205b4f6d0",number:"7874610922",phone_type:1,created_at:"2019-09-10T15:10:34.426206Z"}],default_phone:null,created_at:"2022-04-08T18:26:44.073259Z",updated_at:"2022-04-08T18:26:44.073265Z",first_name:"Anthony",last_name:"Erb",middle_name:"",date_of_birth:"1993-02-02",gender:0,calendar_id:"2",created_by:3,email:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},provider:{id:"8768a389-d637-4390-af28-86a0ffd9482e",color:{id:"83a97ada-1e24-4094-a2e5-2ebfbcb931ca",hex:"#b9c6e6",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},is_available:!1,created_at:"2022-04-08T18:26:43.775977Z",updated_at:"2022-09-07T23:31:32.392295Z",calendar_id:"1",calendar_name:"DOC-1",display_name:"Dr. Elias Bou (Cardiologo)",first_name:"MIguel",last_name:"Rios",confirmations_enabled:!1,scheduling_enabled:!1,insurances:[],account:"15d29093-048d-40d3-839a-b01ec0a823de"},service:{id:"919b267c-c09e-4d8e-9b45-90c29f6f1d88",color:{id:"1bd9a22d-249b-4f46-af07-d1393dbfa8a8",hex:"#00ff00",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},created_at:"2022-04-08T18:26:43.866728Z",updated_at:"2022-04-08T18:26:43.866733Z",name:"Blanqueamiento",duration_minutes:0,display_name:"",calendar_id:"3",account:"15d29093-048d-40d3-839a-b01ec0a823de"},chair:{id:"e138d1bf-6b10-46e6-8c6c-880f16057904",deleted:null,created_at:"2022-04-08T18:26:43.958211Z",updated_at:"2023-10-19T20:06:12.976823Z",calendar_id:"3",name:"Operatory 3",confirmations_enabled:!0,scheduling_enabled:!0,account:"15d29093-048d-40d3-839a-b01ec0a823de"},deleted:null,created_at:"2023-10-15T18:02:45.084150Z",updated_at:"2023-10-19T20:06:13.429371Z",start_time:"2023-10-17T13:30:00Z",end_time:"2023-10-17T13:40:00Z",is_new_patient:!0,status:4,contact_status:1,created_by:3,confirmed_by:null,canceled_by:null,calendar_id:"4872",confirmed_at:null,canceled_at:null,contacted_via:null,last_follow_up_at:null,note:"Reason: Follow Up",is_telemedicine:!1,reminder_sent:!1,recurrence_group_id:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},{id:"e446c9c7-2689-47db-a3a2-8cc67b1470bd",color:{id:"a7b7614d-f566-48dc-8151-f7110c7b4643",hex:"#",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},patient:{id:"007f87a2-c03c-4336-b0c3-fba2fac1d228",phones:[{id:"99f00e3e-781b-4354-8b11-84b0fabc03cf",number:"7875187188",phone_type:1,created_at:"2019-09-10T15:15:35.724543Z"}],default_phone:null,created_at:"2022-04-08T18:26:44.073356Z",updated_at:"2022-04-08T18:26:44.073362Z",first_name:"Israel",last_name:"Figueroa",middle_name:"",date_of_birth:"1994-02-02",gender:0,calendar_id:"5",created_by:3,email:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},provider:{id:"8768a389-d637-4390-af28-86a0ffd9482e",color:{id:"83a97ada-1e24-4094-a2e5-2ebfbcb931ca",hex:"#b9c6e6",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},is_available:!1,created_at:"2022-04-08T18:26:43.775977Z",updated_at:"2022-09-07T23:31:32.392295Z",calendar_id:"1",calendar_name:"DOC-1",display_name:"Dr. Elias Bou (Cardiologo)",first_name:"MIguel",last_name:"Rios",confirmations_enabled:!1,scheduling_enabled:!1,insurances:[],account:"15d29093-048d-40d3-839a-b01ec0a823de"},service:{id:"919b267c-c09e-4d8e-9b45-90c29f6f1d88",color:{id:"1bd9a22d-249b-4f46-af07-d1393dbfa8a8",hex:"#00ff00",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},created_at:"2022-04-08T18:26:43.866728Z",updated_at:"2022-04-08T18:26:43.866733Z",name:"Blanqueamiento",duration_minutes:0,display_name:"",calendar_id:"3",account:"15d29093-048d-40d3-839a-b01ec0a823de"},chair:{id:"e138d1bf-6b10-46e6-8c6c-880f16057904",deleted:null,created_at:"2022-04-08T18:26:43.958211Z",updated_at:"2023-10-19T20:06:12.976823Z",calendar_id:"3",name:"Operatory 3",confirmations_enabled:!0,scheduling_enabled:!0,account:"15d29093-048d-40d3-839a-b01ec0a823de"},deleted:null,created_at:"2023-10-15T18:02:45.084088Z",updated_at:"2023-10-19T20:06:13.429371Z",start_time:"2023-10-17T13:00:00Z",end_time:"2023-10-17T13:10:00Z",is_new_patient:!0,status:4,contact_status:1,created_by:3,confirmed_by:null,canceled_by:null,calendar_id:"4871",confirmed_at:null,canceled_at:null,contacted_via:null,last_follow_up_at:null,note:"Reason: Follow Up",is_telemedicine:!1,reminder_sent:!1,recurrence_group_id:null,account:"15d29
2093-048d-40d3-839a-b01ec0a823de"},{id:"576aea3a-bf16-4016-8843-218fd2004592",color:{id:"a7b7614d-f566-48dc-8151-f7110c7b4643",hex:"#",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},patient:{id:"dcf3c296-8f50-4b0a-82be-51fbca5ab5fb",phones:[{id:"4ea2743f-1514-4c56-8477-4f8be674c11a",number:"7875663317",phone_type:1,created_at:"2019-09-10T15:10:34.409346Z"}],default_phone:null,created_at:"2022-04-08T18:26:44.073196Z",updated_at:"2022-04-08T18:26:44.073215Z",first_name:"Christian",last_name:"Rodriguez",middle_name:"",date_of_birth:"1993-10-27",gender:0,calendar_id:"1",created_by:3,email:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},provider:{id:"8768a389-d637-4390-af28-86a0ffd9482e",color:{id:"83a97ada-1e24-4094-a2e5-2ebfbcb931ca",hex:"#b9c6e6",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},is_available:!1,created_at:"2022-04-08T18:26:43.775977Z",updated_at:"2022-09-07T23:31:32.392295Z",calendar_id:"1",calendar_name:"DOC-1",display_name:"Dr. Elias Bou (Cardiologo)",first_name:"MIguel",last_name:"Rios",confirmations_enabled:!1,scheduling_enabled:!1,insurances:[],account:"15d29093-048d-40d3-839a-b01ec0a823de"},service:{id:"919b267c-c09e-4d8e-9b45-90c29f6f1d88",color:{id:"1bd9a22d-249b-4f46-af07-d1393dbfa8a8",hex:"#00ff00",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},created_at:"2022-04-08T18:26:43.866728Z",updated_at:"2022-04-08T18:26:43.866733Z",name:"Blanqueamiento",duration_minutes:0,display_name:"",calendar_id:"3",account:"15d29093-048d-40d3-839a-b01ec0a823de"},chair:{id:"e138d1bf-6b10-46e6-8c6c-880f16057904",deleted:null,created_at:"2022-04-08T18:26:43.958211Z",updated_at:"2023-10-19T20:06:12.976823Z",calendar_id:"3",name:"Operatory 3",confirmations_enabled:!0,scheduling_enabled:!0,account:"15d29093-048d-40d3-839a-b01ec0a823de"},deleted:null,created_at:"2023-10-15T18:02:45.084026Z",updated_at:"2023-10-19T20:06:13.429371Z",start_time:"2023-10-17T12:30:00Z",end_time:"2023-10-17T12:40:00Z",is_new_patient:!0,status:4,contact_status:1,created_by:3,confirmed_by:null,canceled_by:null,calendar_id:"4870",confirmed_at:null,canceled_at:null,contacted_via:null,last_follow_up_at:null,note:"Reason: Follow Up",is_telemedicine:!1,reminder_sent:!1,recurrence_group_id:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},{id:"6773523d-6d5d-4fad-8c6c-93225516d670",color:{id:"a7b7614d-f566-48dc-8151-f7110c7b4643",hex:"#",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},patient:{id:"4ff289a7-41b4-41f5-8f9b-9a90c0869c83",phones:[{id:"a3872062-0198-4f7c-a57c-07d4a88b6fc3",number:"9393585360",phone_type:1,created_at:"2021-04-09T14:22:39.233180Z"}],default_phone:null,created_at:"2022-04-08T18:26:44.073512Z",updated_at:"2022-04-08T18:26:44.073517Z",first_name:"Rafael",last_name:"Cintron",middle_name:"",date_of_birth:"1963-09-19",gender:1,calendar_id:"10",created_by:3,email:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},provider:{id:"8768a389-d637-4390-af28-86a0ffd9482e",color:{id:"83a97ada-1e24-4094-a2e5-2ebfbcb931ca",hex:"#b9c6e6",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},is_available:!1,created_at:"2022-04-08T18:26:43.775977Z",updated_at:"2022-09-07T23:31:32.392295Z",calendar_id:"1",calendar_name:"DOC-1",display_name:"Dr. Elias Bou (Cardiologo)",first_name:"MIguel",last_name:"Rios",confirmations_enabled:!1,scheduling_enabled:!1,insurances:[],account:"15d29093-048d-40d3-839a-b01ec0a823de"},service:{id:"919b267c-c09e-4d8e-9b45-90c29f6f1d88",color:{id:"1bd9a22d-249b-4f46-af07-d1393dbfa8a8",hex:"#00ff00",last_sync_time:null,account:"15d29093-048d-40d3-839a-b01ec0a823de"},created_at:"2022-04-08T18:26:43.866728Z",updated_at:"2022-04-08T18:26:43.866733Z",name:"Blanqueamiento",duration_minutes:0,display_name:"",calendar_id:"3",account:"15d29093-048d-40d3-839a-b01ec0a823de"},chair:{id:"e138d1bf-6b10-46e6-8c6c-880f16057904",deleted:null,created_at:"2022-04-08T18:26:43.958211Z",updated_at:"2023-10-19T20:06:12.976823Z",calendar_id:"3",name:"Operatory 3",confirmations_enabled:!0,scheduling_enabled:!0,account:"15d29093-048d-40d3-839a-b01ec0a823de"},deleted:null,created_at:"2023-10-15T18:02:45.083964Z",updated_at:"2023-10-19T20:06:13.429371Z",start_time:"2023-10-17T12:00:00Z",end_time:"2023-10-17T12:10:00Z",is_new_patient:!0,status:4,contact_status:1,created_by:3,confirmed_by:null,canceled_by:null,calendar_id:"4869",confirmed_at:null,canceled_at:null,contacted_via:null,last_follow_up_at:null,note:"Reason: Follow Up",is_telemedicine:!1,reminder_sent:!1,recurrence_group_id:null,account:"15d29
2093-048d-40d3-839a-b01ec0a823de"}];function ec(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return tc(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(tc(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,tc(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,tc(u,"constructor",c),tc(c,"constructor",l),l.displayName="GeneratorFunction",tc(c,a,"GeneratorFunction"),tc(u),tc(u,a,"Generator"),tc(u,r,function(){return this}),tc(u,"toString",function(){return"[object Generator]"}),(ec=function(){return{w:i,m:p}})()}function tc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}tc=function(e,t,n,r){function i(t,n){tc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},tc(e,t,n,r)}var nc=function(e){return V.nC.get("/calendars/appointments/all_by_date?start=".concat(e))},rc=function(e,t,n,r,a){var i=r.sortBy,o=r.filters;if(a)return function(e,t){var n,r,a={count:10,results:[].concat(Ql)};Jl()(a.results,A()().diff(A()(e),"days"));var i=(null==t||null===(n=t[0])||void 0===n?void 0:n.id)===Hl.P9.PATIENT_CELL?"patient.first_name":"start_time",o=null==t||null===(r=t[0])||void 0===r?void 0:r.desc;return a.results=i&&void 0!==o?Kl()([].concat(Ql),i,{reverse:o}):a.results,{data:Xl({},a)}}(e,i);var s="/calendars/appointments?start=".concat(e,"&page=").concat(n+1);if(t!==Hl.DF.ALL&&(s+="&status=".concat(t)),(0,_t.isEmpty)(o)||(0,_t.map)(o,function(e,t){if("choice"===e.type){var n=e.options[0];s+="&".concat(t,"=").concat(n.value)}if("select"===e.type){var r=(0,_t.map)(e.options,"value");s+="&".concat(t,"=").concat(r.join(","))}}),i&&i.length){var l=i[0],c=l.id,d=l.desc?"-":"";c===Hl.P9.PATIENT_CELL?s+="&ordering=".concat(d,"patient__first_name"):s+="&ordering=".concat(d,"start_time")}return V.nC.get(s)},ac=function(e){var t=e.map(function(e){return{promise:V.nC.post("/calendars/appointments/".concat(e.id,"/confirm")),value:e}});return new Promise(function(e){(0,V.Fc)(t).then(function(t){var n=t.error;e({error:n})})})},ic=function(){var e=(0,l.A)(ec().m(function e(t){var n;return ec().w(function(e){for(;;)if(0===e.n)return n=t.id,e.a(2,V.nC.post("/calendars/appointments/".concat(n,"/confirm")))},e)}));return function(t){return e.apply(this,arguments)}}(),oc=function(){var e=(0,l.A)(ec().m(function e(t){var n;return ec().w(function(e){for(;;)if(0===e.n)return n=t.id,e.a(2,V.nC.post("/calendars/appointments/".concat(n,"/cancel")))},e)}));return function(t){return e.apply(this,arguments)}}(),sc=function(e){var t=e.map(function(e){return{promise:V.nC.post("/calendars/appointments/".concat(e.id,"/cancel")),value:e}});return new Promise(function(e){(0,V.Fc)(t).then(function(t){var n=t.error;e({error:n})})})},lc=function(){var e=(0,l.A)(ec().m(function e(t){var n;return ec().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,V.nC.post("/calendars/appointments",t);case 1:return n=e.v,e.a(2,n.data)}},e)}));return function(t){return e.apply(this,arguments)}}(),cc=function(e){var t=e.id;return V.nC.delete("/calendars/appointments/".concat(t))},dc=function(e,t){return t?{data:{canceled_count:0,confirmed_count:0,pending_count:Ql.length,total_count:Ql.length}}:V.nC.get("/calendars/appointments/status_count?start=".concat(e))};const uc={es_ES:{selectPlaceHolder:"Todos",clientHeader:{"*":"Cliente",healthcare:"Paciente",health_insurance:"Afiliado"},timeHeader:"Hora",serviceHeader:"Servicio",providerHeader:{"*":"Proveedor",health_insurance:"Oficina"},seatHeader:"Lugar",calendarHeader:"Calendario",statusHeader:"Estado",confirmStatus:"Confirmada",cancelStatus:"Cancelada",notConfirmedStatus:"No confirmada",toolTipConfirm:"Confirmar",toolTipCancel:"Cancelar",appointments:"Citas",yes:"Sí",cancelMessage:"No, regresar a citas",modalCancelTitle:"¿Desea cancelar las citas seleccionad
2as?",modalConfirmTitle:"¿Desea confirmar las citas seleccionadas?",modalCancelDisclaimer:"Se enviará un mensaje de texto notificando la cancelación.",modalConfirmDisclaimer:"Se enviará un mensaje de texto notificando que la confirmación fue completada.",noAppointments:"No hay citas para la fecha seleccionada",noAppointmentsWithTime:"No hay citas con información de horario para la fecha seleccionada",pending:"Pendiente",confirmed:"Confirmada",canceled:"Cancelada",syncFailed:"Error de sync",confirming:"Confirmando...",canceling:"Cancelando...",scheduling:"Insertando...",noPatient:{"*":"Cita sin cliente asignado",healthcare:"Cita sin paciente asignado",health_insurance:"Cita sin afiliado asignado"},noPhone:"No tiene teléfono",phoneTypeMobile:"Móvil",phoneTypeLandline:"Teléfono fijo",none:"Ninguno",confirmAppointment:"Confirmar cita",cancelAppointment:"Cancelar cita",add:"Añadir",cancel:"Cancelar",delete:"Borrar",deleting:"Borrando",deleteAppointmentTitle:"Borrar cita",deleteAppointmentText:"Realmente desea borrar esta cita?",addAppointment:"Añadir cita",name:"Nombre",dateOfBirth:"Fecha de nacimiento",noDateOfBirth:"N/A",appointment:"Cita",appointmentDate:"Fecha de cita*",appointmentTime:"Hora de cita *",time:"Hora",start:"Comienzo *",end:"Final *",select:"Seleccione...",save:"Guardar",phoneNumber:"Numero de teléfono",addSingleAppointmentSuccessTitle:"La cita fue insertada exitosamente",addSingleAppointmentSuccessSubtitle:"La cita de {patientName} el {date} a las {time} fue insertada exitosamente",addAnotherAppointment:"Añadir otra cita",addManualAppointment:"Añadir cita manual",phoneError:"Número de teléfono inválido.",timeError:"Hora final no debe ser antes que hora de comienzo.",tooltipCallMethod:"Contactado vía llamada de voz",tooltipSMSMethod:"Contactado vía mensaje de texto",tooltipNoContacted:"No contactado",tooltipContactMethod:"Método de contacto",syncTooltip:"Sincronizando con calendario",sendMessage:"Enviar mensaje",title:"Título",message:"Mensaje",groupMessage:"Enviar mensaje en masa",modalSendCancelMsgDisclaimer:"Este mensaje se enviará junto al mensaje de cancelación que se encuentra en sus configuraciones.",modalSendConfirmationDisclaimer:"Este mensaje se enviará junto al mensaje de confirmación que se encuentra en sus configuraciones.",addAdditionalMessage:"Añadir mensaje adicional",confirmationTitle:"Mensaje extra para confirmaciones de cita del ",cancelationTitle:"Cancelaciones de citas del ",contact:"Contacto",lastStatusBy:"Último estado por",bot:"BrainHi",officeAtBrainHi:"Personal en BrainHi",officeAtCalendar:"Personal en calendario",brainHiAgent:"Agente en vivo de BrainHi",returnToAppointments:"Regresar a citas",seeCalendar:"Ver Calendario",seeList:"Ver Lista",defaultChairName:"Sin Calendario asignado",seeCalendarByProvider:{"*":"Ver por Proveedor",health_insurance:"Ver por Oficina"},seeCalendarByCalendar:"Ver por Calendario",chair:"Calendario",provider:{"*":"Proveedor",health_insurance:"Oficina"},answered:"Respondido",notAnswered:"No contestó",notContacted:"No contactado",createAppointment:"Crear cita",confirm:"Confirmar",create:"Crear",creating:"Creando",new:"Nuevo",clientInformation:"Información del cliente",schedulingInformation:"Información de horario",patientPhoneNumberLabel:"Número de teléfono*",patientFirstNameLabel:"Primer nombre*",patientLastNameLabel:"Apellido(s)*",patientDateOfBirthNameLabel:"Fecha de nacimiento",providerLabel:{"*":"Proveedor*",health_insurance:"Oficina*"},calendarLabel:"Calendario*",errorFieldRequired:"Este campo es requerido",errorFieldInvalid:"Favor verificar este campo",errorAppointmentTimeInvalid:"Hora de comienzo debe ser antes de la hora final",sendConfirmationButton:"Solicitud de confirmación",modalSendConfirmationMessageTitle:"Envíe solicitúd de confirmación",modalSendConfirmationMessageDisclaimer:"Envíe un mensaje de texto solicitandole al cliente que confirme su asistencia a su cita.",isTelemedicine:"Cita a través de telemedicina",requiredDisclaimer:"Campos con * son requeridos",addMessagePlaceholder:"Añade un mensaje..."},en_US:{selectPlaceHolder:"Show All",clientHeader:{"*":"Client",healthcare:"Patient",health_insurance:"Affiliate"},timeHeader:"Time",serviceHeader:"Service",providerHeader:{"*":"Provider",health_insurance:"Office"},seatHeader:"Place",calendarHeader:"Calendar",statusHeader:"Status",confirmStatus:"Confirmed",cancelStatus:"Canceled",notConfirmedStatus:"Not confirmed",toolTipConfirm:"Confirm",toolTipCancel:"Cancel",appointments:"Appointments",yes:"Yes",cancelMessage:"No, return to appointments",cancel:"Cancel",delete:"Delete",deleting:"Deleting",deleteAppointmentTitle:"Delete appointment",deleteAppointmentText:"Are you sure you want to delete this appointment?",modalCancelTitle:"Do you want to cancel the selected appointments?",modalConfirmTitle:"Do you want to confirm the selected appointments?",modalCancelDisclaimer:"Text messages will be sent notifying appointment cancelation.",modalConfirmDisclaimer:"Text messages will be sent notifying that the appointments have been confirmed.",noAppointments:"There are no appointments for the selected date",noAppointmentsWithTime:"There are no appointments with scheduling information for the selected date",pending:"Pending",confirmed:"Confirmed",canceled:"Canceled",syncFailed:"Sync failed",confirming:"Confirming...",canceling:"Canceling...",scheduling:"Scheduling...",noPatient:{"*":"Ap
2pointment without assigned client",healthcare:"Appointment without assigned patient",health_insurance:"Appointment without assigned affiliate"},noPhone:"Does not have a phone",phoneTypeMobile:"Mobile",phoneTypeLandline:"Landline",none:"None",confirmAppointment:"Confirm appointment",cancelAppointment:"Cancel appointment",add:"Add",addAppointment:"Add appointment",name:"Name",dateOfBirth:"Date of birth",noDateOfBirth:"N/A",appointment:"Appointment",appointmentDate:"Appointment date*",appointmentTime:"Appointment time",time:"Time",start:"Start *",end:"End *",save:"Save",phoneNumber:"Phone number",addSingleAppointmentSuccessTitle:"The appointment was successfully inserted",addSingleAppointmentSuccessSubtitle:"The appointment for {patientName} on {date} at {startTime} was inserted successfully",addAnotherAppointment:"Add another appointment",addManualAppointment:"Add manual appointment",phoneError:"Phone number is invalid.",timeError:"End time must not be before start time.",sendMessage:"Send message",title:"Title",message:"Message",groupMessage:"Send mass message",modalSendCancelMsgDisclaimer:"This message will be sent together with the cancellation message found in your settings.",modalSendConfirmationDisclaimer:"This message will be sent together with the confirmation message found in your settings.",addAdditionalMessage:"Add additional message",confirmationTitle:"Appointment confirmations for ",cancelationTitle:"Appointment cancelations for ",contact:"Contact",lastStatusBy:"Last status by",bot:"BrainHi",officeAtBrainHi:"Personnel at BrainHi",officeAtCalendar:"Personnel at calendar",brainHiAgent:"BrainHi Live Agent",returnToAppointments:"Return to appointments",seeCalendar:"See Calendar",seeList:"See List",defaultChairName:"No Calendar assigned",seeCalendarByProvider:{"*":"See by Provider",health_insurance:"See by Office"},seeCalendarByCalendar:"See by Calendar",chair:"Chair",provider:{"*":"Provider",health_insurance:"Office"},answered:"Answered",notAnswered:"Not Answered",notContacted:"Not Contacted",createAppointment:"Create appointment",confirm:"Confirm",create:"Create",creating:"Creating",new:"New",clientInformation:"Client information",schedulingInformation:"Scheduling information",patientPhoneNumberLabel:"Phone number *",patientFirstNameLabel:"First name*",patientLastNameLabel:"Last name*",patientDateOfBirthNameLabel:"Date of birth",errorFieldRequired:"This field is required",errorFieldInvalid:"Make sure this field is valid",errorAppointmentTimeInvalid:"Start time must be before end time",sendConfirmationButton:"Confirmation request",modalSendConfirmationMessageTitle:"Send a confirmation request",modalSendConfirmationMessageDisclaimer:"Send a text message requesting that the client confirm their appointment.",isTelemedicine:"Appointment via telemedicine",providerLabel:{"*":"Provider *",health_insurance:"Office *"},calendarLabel:"Calendar *",requiredDisclaimer:"Fields with * are required",addMessagePlaceholder:"Add message..."}};var pc={es_ES:{ALL:"Todas",PENDING:"Pendientes",CONFIRMED:"Confirmadas",CANCELED:"Canceladas"},en_US:{ALL:"All",PENDING:"Pending",CONFIRMED:"Confirmed",CANCELED:"Canceled"}},mc={es_ES:{callMethod:"Contactado vía llamada de voz",smsMethod:"Contactado vía mensaje de texto",notContacted:"No contactado",contactMethod:"Método de contacto",sync:"Sincronizando con calendario",syncFailed:"No se pudo sincronizar con el calendario",landlineSelected:"Favor remover cliente con teléfono fijo",cancelSelected:"Favor remover cita cancelada",confirmSelected:"Favor remover cita cancelada"},en_US:{callMethod:"Contacted via voice call",smsMethod:"Contacted via text message",notContacted:"Not contacted",contactMethod:"Contact method",sync:"Synchronizing with calendar",syncFailed:"Could not sync 
2with calendar",landlineSelected:"Please remove client with landline phone",cancelSelected:"Please remove canceled appointment",confirmSelected:"Please remove confirmed appointment"}},fc=function(e){var t=e.isCancelModalOpen,n=e.handleCancelAppts,r=e.handleSetCancelIsModalOpen,a=e.handleSetIsAddingText,i=e.isAddingText,o=e.textMessage,s=e.handleChangeText,l=(0,M.F)(uc);return(0,h.jsxs)(D.aF,{approveText:l.yes,cancelText:l.cancelMessage,isModalOpen:t,actionFunc:n,closeModal:r(!1),approveBtnColor:"danger",disabled:i&&!o,children:[(0,h.jsx)("p",{className:"pb-2 font-semibold",children:l.modalCancelTitle}),(0,h.jsx)("p",{className:"small text-black-1.0",children:l.modalCancelDisclaimer}),(0,h.jsxs)("div",{className:"flex my-4",children:[(0,h.jsx)(D.Sc,{id:"isAddingText",checked:i,onChange:a}),(0,h.jsx)("p",{className:"small my-auto ml-1",children:l.addAdditionalMessage})]}),i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(D.iv,{rows:"6",className:"mt-5",textMessage:o,setTextMessage:s}),(0,h.jsxs)("p",{className:"small mt-2 text-gray-1.0 font-semibold",children:["* ",l.modalSendCancelMsgDisclaimer]})]}):null]})};fc.propTypes={isCancelModalOpen:b().bool.isRequired,handleCancelAppts:b().func.isRequired,handleSetCancelIsModalOpen:b().func.isRequired,handleSetIsAddingText:b().func.isRequired,isAddingText:b().bool.isRequired,textMessage:b().string.isRequired,handleChangeText:b().func.isRequired};const vc=fc;var bc=function(e){var t=e.isConfirmModalOpen,n=e.handleConfirmAppts,r=e.handleSetConfirmIsModalOpen,a=e.handleSetIsAddingText,i=e.isAddingText,o=e.textMessage,s=e.handleChangeText,l=(0,M.F)(uc);return(0,h.jsxs)(D.aF,{approveText:l.yes,cancelText:l.cancelMessage,isModalOpen:t,actionFunc:n,closeModal:r(!1),approveBtnColor:"secondary",disabled:i&&!o,children:[(0,h.jsx)("p",{className:"pb-2 font-semibold",children:l.modalConfirmTitle}),(0,h.jsx)("p",{className:"small text-black-1.0",children:l.modalConfirmDisclaimer}),(0,h.jsxs)("div",{className:"flex my-4",children:[(0,h.jsx)(D.Sc,{id:"isAddingText",checked:i,onChange:a}),(0,h.jsx)("p",{className:"small my-auto ml-1",children:l.addAdditionalMessage})]}),i?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(D.iv,{rows:"6",className:"mt-5",textMessage:o,setTextMessage:s}),(0,h.jsxs)("p",{className:"small mt-2 text-gray-1.0 font-semibold",children:["* ",l.modalSendConfirmationDisclaimer]})]}):null]})};bc.propTypes={isConfirmModalOpen:b().bool.isRequired,handleConfirmAppts:b().func.isRequired,handleSetConfirmIsModalOpen:b().func.isRequired,handleSetIsAddingText:b().func.isRequired,isAddingText:b().bool.isRequired,textMessage:b().string.isRequired,handleChangeText:b().func.isRequired};const hc=bc;var xc=n(13292),gc=n(39956);function yc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yc(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var jc=(0,V.PS)({setAllAppts:function(e){return(0,V.XI)(Hl.Ob,{payload:{allAppts:e}})},setAppointmentsPage:function(e){return(0,V.XI)(Hl.E7,{payload:_c({},e)})},setAppointmentsView:function(e){return(0,V.XI)(Hl.wE,{payload:{view:e}})},setPageIndex:function(e){return(0,V.XI)(Hl.gf,{payload:{pageIndex:e}})},setFilters:function(e){return(0,V.XI)(Hl.fe,{payload:{filters:e}})},removeFilter:function(e){return(0,V.XI)(Hl.qG,{payload:{key:e}})},setSortBy:function(e){return(0,V.XI)(Hl.CS,{payload:{columnId:e}})},setMustRefetch:function(e){return(0,V.XI)(Hl.rT,{payload:{mustRefetch:e}})},setDate:function(e){return(0,V.XI)(Hl.K6,{payload:{date:e}})},setCheckedAppointments:function(e){return(0,V.XI)(Hl.YP,{payload:{selectedRowIds:e}})},setApptsStatus:function(e){return(0,V.XI)(Hl.J_,{payload:{updatedCheckedAppts:e}})},clearState:function(){return(0,V.XI)(Hl.MS)},updateApptStatus:function(e,t){return(0,V.XI)(Hl.jv,{payload:{appt:e,oldApptStatus:t}})},removeAppt:function(e){return(0,V.XI)(Hl.hN,{payload:{appt:e}})},changeCalendarFormat:function(e){return(0,V.XI)(Hl.AQ,{payload:{format:e}})},setStatusCount:function(e){return(0,V.XI)(Hl.eJ,{payload:{statusCount:e}})},setNewAppointment:function(e){return(0,V.XI)(Hl.O6,{payload:{appt:e}})},updateAppt:function(e,t){return(0,V.XI)(Hl.EE,{payload:{appointmentId:e,data:t}})},setSchedulingLinkSettings:function(e){return(0,V.XI)(Hl.By,{payload:{settings:e}})},setAccountLevelSettings:function(e){return(0,V.XI)(Hl.rZ,{payload:{accountSettings:e}})}});const Nc=jc;var Ac=n(86173),Oc=["value","onChange"],wc=["value","onChange"],Tc=["value","onChange","ref"],Sc=["value","onChange","ref"];function Cc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ec(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?Cc(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Pc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return kc(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(kc(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,kc(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,kc(u,"constructor",c),kc(c,"constructor",l),l.displayName="GeneratorFunction",kc(c,a,"GeneratorFunction"),kc(u),kc(u,a,"Generator"),kc(u,r,function(){return this}),kc(u,"toString",function(){return"[object Generator]"}),(Pc=function(){return{w:i,m:p}})()}function kc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}kc=function(e,t,n,r){function i(t,n){kc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},kc(e,t,n,r)}var Ic=(0,V.zq)(5,5,22).map(function(e){return{value:e,label:e}}),Dc=function(e){var t,n,a,s,u,m,f,v,b,x,g,y,_=e.chairs,j=e.providers,N=e.isModalOpen,O=e.handleSetIsModalOpen,w=e.isCreating,T=e.handleSetIsCreating,C=A().utc(),E=Nc(),P=E.setAllAppts,k=E.setSchedulingLinkSettings,I=(0,o.F7)(),R=I.isStandalone,F=I.account,q=(0,xn.mN)({defaultValues:{appointmentDate:null,appointmentStartTime:null,appointmentEndTime:null,chair:null,provider:null,patientPhoneNumber:"",patientDateOfBirth:"",patientFirstName:"",patientLastName:""}}),L=q.register,B=q.formState.errors,G=q.control,U=q.handleSubmit,z=q.setError,V=q.clearErrors,H=q.reset,Z=q.watch,W="required"===(null==B||null===(t=B.appointmentStartTime)||void 0===t?void 0:t.type)||"required"===(null==B||null===(n=B.appointmentEndTime)||void 0===n?void 0:n.type),J=(0,o.Z2)(function(e){return e.appointments.appts}),$=(0,o.Z2)(function(e){return e.appointments.schedulingLinkSettings}),X=!0;R&&(X=null==$?void 0:$.is_date_of_birth_enabled),(0,r.useEffect)(function(){var e=function(){var e=(0,l.A)(Pc().m(function e(){var t;return Pc().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,(0,Y._O)();case 1:t=e.v,k(t);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();e()},[k]);var Q=(0,r.useState)(!1),ee=(0,d.A)(Q,2),te=ee[0],ne=ee[1],re={},ae={};if(j){var ie=j.filter(function(e){return e.scheduling_enabled});re=ie.map(function(e){return{value:e.id,label:(0,p.getProviderDisplayName)(e)}})}var oe=!1;if(_){var se=_.filter(function(e){return e.scheduling_enabled});(oe=!R||se.length>0)&&(ae=se.map(function(e){return{value:e.id,label:e.name}}))}var le=(0,M.F)(uc),ce=Z(),de=ce.appointmentStartTime,ue=ce.appointmentEndTime,pe=ue?Ic.filter(function(e){return A()(e.value,i.G$)<A()(ue.value,i.G$)}):Ic,me=de?Ic.filter(function(e){return A()(e.value,i.G$)>A()(de.value,i.G$)}):Ic,fe=function(){V(),H(),T(!1),O(!1)()},ve=function(e,t){var n=A()(e,i.G$);return!A()(t,i.G$).isSameOrBefore(n)&&(V("appointmentStartTime"),!0)},be=function(){var e=(0,l.A)(Pc().m(function e(t){var n,r,a,o,s,l,d,u,p,m,f,v,b,h,x,g,y,_;return Pc().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.appointmentDate,r=t.appointmentStartTime,a=t.appointmentEndTime,o=t.chair,s=t.provider,l=t.patientDateOfBirth,d=t.patientFirstName,u=t.patientLastName,p=t.patientPhoneNumber,ve(r.value,a.value)){e.n=1;break}return z("appointmentStartTime",{type:"validate",message:le.errorAppointmentTimeInvalid}),T(!1),e.a(2);case 1:if(e.p=1,T(!0),m=(0,Ac.B2)({pickedDate:n.toDate(),startOptionValue:r.value,endOptionValue:a.value,timezone:null==F?void 0:F.timezone})){e.n=2;break}throw new Error("Unreadable appointment slot");case 2:return f=m.startTime,v=m.endTime,b=d.trim(),h=u.trim(),x=p.replace(/\W+/g,""),g=l?A()(l,"M/D/YYYY").format("YYYY-MM-DD"):null,y={chair_id:o?o.value:null,date_of_birth:g,end_time:v,first_name:b,last_name:h,phone_number:x,provider_id:s.value,start_time:f,note:"N/A",gender:0,tag_id:null,
2service_id:null,calendar_status_id:null,email:null,insurance_name:null,reason:null},e.n=3,lc(y);case 3:_=e.v,P([].concat((0,c.A)(J),[_])),D.y8.success(i.OG.APPT_CREATE_SUCCESS),e.n=5;break;case 4:e.p=4,e.v,D.y8.error(i.OG.APPT_CREATE_FAILURE);case 5:return e.p=5,fe(),e.f(5);case 6:return e.a(2)}},e,null,[[1,4,5,6]])}));return function(t){return e.apply(this,arguments)}}();return(0,h.jsx)("div",{children:(0,h.jsxs)(yn(),{isOpen:N,onRequestClose:fe,className:"modal max-h-screen overflow-y-auto",overlayClassName:"overlay overflow-visible",appElement:document.querySelector("#root"),children:[(0,h.jsx)("div",{className:"flex flex-col",children:(0,h.jsx)("i",{onClick:fe,className:"self-end cursor-pointer text-xl text-gray-1.0 icon-reject_icon"})}),(0,h.jsx)("h2",{className:"pb-2 font-semibold",children:le.createAppointment}),(0,h.jsxs)("form",{onSubmit:U(be),className:"flex flex-col h-full pt-2 pb-6 space-y-4 overflow-visible",children:[(0,h.jsx)("p",{className:"font-semibold text-gray-1.0",children:le.requiredDisclaimer}),(0,h.jsx)("p",{className:"font-semibold",children:le.clientInformation}),(0,h.jsxs)("div",{className:"flex justify-between pt-2",children:[(0,h.jsxs)("label",{className:"flex flex-col",htmlFor:"patientPhoneNumber",children:[(0,h.jsx)("p",{className:"pb-2 text-gray-1.0 font-semibold",children:le.patientPhoneNumberLabel}),(0,h.jsx)("input",Ec({name:"patientPhoneNumber",className:"py-2 px-2 appearance-none leading-normal border border-white-3.0 rounded",type:"tel",placeholder:"7875551234"},L("patientPhoneNumber",{required:!0,validate:function(e){return/^\d+$/.test(e)&&10===e.length}}))),"required"===(null==B||null===(a=B.patientPhoneNumber)||void 0===a?void 0:a.type)&&(0,h.jsx)("p",{className:"error-text",children:le.errorFieldRequired}),"validate"===(null==B||null===(s=B.patientPhoneNumber)||void 0===s?void 0:s.type)&&(0,h.jsx)("p",{className:"error-text",children:le.errorFieldInvalid})]}),(0,h.jsxs)("label",{className:"flex flex-col",htmlFor:"patientDateOfBirth",children:[(0,h.jsxs)("p",{className:"pb-2 text-gray-1.0 font-semibold",children:[le.patientDateOfBirthNameLabel," ",X?"*":null]}),(0,h.jsx)("input",Ec({name:"patientDateOfBirth",className:"py-2 px-2 appearance-none leading-normal border border-white-3.0 rounded",type:"text",placeholder:"2/25/1995"},L("patientDateOfBirth",{required:!!X,validate:function(e){return!e||A()(e,["M/D/YYYY","MM/DD/YYYY","M/DD/YYYY","MM/D/YYYY"],!0).isValid()}}))),"required"===(null==B||null===(u=B.patientDateOfBirth)||void 0===u?void 0:u.type)&&(0,h.jsx)("p",{className:"error-text",children:le.errorFieldRequired}),"validate"===(null==B||null===(m=B.patientDateOfBirth)||void 0===m?void 0:m.type)&&(0,h.jsx)("p",{className:"error-text",children:le.errorFieldInvalid})]})]}),(0,h.jsxs)("div",{className:"flex justify-between pt-2",children:[(0,h.jsxs)("label",{className:"flex flex-col",htmlFor:"patientFirstName",children:[(0,h.jsx)("p",{className:"pb-2 text-gray-1.0 font-semibold",children:le.patientFirstNameLabel}),(0,h.jsx)("input",Ec({name:"patientFirstName",maxLength:"64",className:"py-2 px-2 appearance-none leading-normal border border-white-3.0 rounded",id:"patientFirstName",type:"text"},L("patientFirstName",{required:!0}))),"required"===(null==B||null===(f=B.patientFirstName)||void 0===f?void 0:f.type)&&(0,h.jsx)("p",{className:"error-text",children:le.errorFieldRequired})]}),(0,h.jsxs)("label",{className:"flex flex-col",htmlFor:"patientLastName",children:[(0,h.jsx)("p",{className:"pb-2 text-gray-1.0 font-semibold",children:le.patientLastNameLabel}),(0,h.jsx)("input",Ec({name:"patientLastName",maxLength:"64",className:"py-2 px-2 appearance-none leading-normal border border-white-3.0 rounded",id:"patientLastName",type:"text"},L("patientLastName",{required:!0}))),"required"===(null==B||null===(v=B.patientLastName)||void 0===v?void 0:v.type)&&(0,h.jsx)("p",{className:"error-text",children:le.errorFieldRequired})]})]}),(0,h.jsx)("p",{className:"pt-4 font-semibold",children:le.schedulingInformation}),(0,h.jsxs)("div",{className:"flex justify-between",children:[(0,h.jsxs)("div",{className:"flex flex-col",children:[(0,h.jsx)("label",{className:"pb-2 text-gray-1.0 font-semibold",htmlFor:"appointmentDate",children:le.appointmentDate}),(0,h.jsxs)("div",{className:"bh-date-picker justify-items-center z-10 flex",children:[(0,h.jsx)(xn.xI,{name:"appointmentDate",control:G,defaultValue:null,rules:{required:!0,validate:function(e){return e.startOf("day").isSameOrAfter(C.startOf("day"))}},render:function(e){var t=e.field,n=t.value,r=t.onChange;return(0,h.jsx)(xc.SingleDatePicker,{date:n,focused:te,id:"appointmentDate",numberOfMonths:1,onDateChange:function(e){return r(e)},onFocusChange:function(){return ne(!te)},openDirection:"up",placeholder:i.g1})}}),(0,h.jsx)("i",{className:"self-center icon-calendar_icon ml-2 cursor-pointer text-primary-1.0 text-2xl",onClick:function(){return ne(!0)}})]}),"required"===(null==B||null===(b=B.appointmentDate)||void 0===b?void 0:b.type)&&(0,h.jsx)("p",{className:"error-text",children:le.errorFieldRequired})]}),(0,h.jsxs)("div",{className:"flex flex-col",children:[(0,h.jsxs)("div",{className:"flex",children:[(0,h.jsxs)("div",{className:"flex flex-col",children:[(0,h.jsx)("label",{className:"text-gray-1.0 pb-2 font-semibold self-center",htmlFor:"appointmentStartTime",children:le.
2start}),(0,h.jsx)(xn.xI,{name:"appointmentStartTime",control:G,defaultValue:null,rules:{required:!0,valueAsDate:!1},render:function(e){var t=e.field,n=t.value,r=t.onChange,a=(0,S.A)(t,Oc);return(0,h.jsx)(K.Ay,Ec({components:{IndicatorSeparator:function(){return null}},inputId:"appointmentStartTime",options:pe,onChange:function(e){return r(e)},placeholder:"h:mm",isSearchable:!0,className:"w-28",value:[n],styles:gc.defaultSelectStyle},a))}})]}),(0,h.jsx)("div",{className:"mx-2 font-bold text-gray-1.0 my-auto mb-2",children:"-"}),(0,h.jsxs)("div",{className:"flex flex-col",children:[(0,h.jsx)("label",{className:"self-center pb-2 text-gray-1.0 font-semibold",htmlFor:"appointmentEndTime",children:le.end}),(0,h.jsx)(xn.xI,{name:"appointmentEndTime",control:G,defaultValue:null,rules:{required:!0,valueAsDate:!1},render:function(e){var t=e.field,n=t.value,r=t.onChange,a=(0,S.A)(t,wc);return(0,h.jsx)(K.Ay,Ec({components:{IndicatorSeparator:function(){return null}},inputId:"appointmentEndTime",onChange:function(e){return r(e)},placeholder:"h:mm",options:me,isSearchable:!0,className:"w-28",value:[n],styles:gc.defaultSelectStyle},a))}})]})]}),W&&(0,h.jsx)("p",{className:"error-text self-center",children:le.errorFieldRequired}),"validate"===(null==B||null===(x=B.appointmentStartTime)||void 0===x?void 0:x.type)&&(0,h.jsx)("p",{className:"error-text self-center",children:null==B?void 0:B.appointmentStartTime.message})]})]}),(0,h.jsx)("div",{className:"flex",children:(0,h.jsxs)("div",{className:"flex flex-col w-full",children:[(0,h.jsx)("label",{className:"pb-2 text-gray-1.0 font-semibold",htmlFor:"provider",children:le.providerLabel}),(0,h.jsx)(xn.xI,{control:G,defaultValue:null,name:"provider",rules:{required:!0},render:function(e){var t=e.field,n=t.value,r=t.onChange,a=t.ref,i=(0,S.A)(t,Tc);return(0,h.jsx)(K.Ay,Ec({inputRef:a,inputId:"provider",components:{IndicatorSeparator:function(){return null}},onChange:function(e){return r(e)},placeholder:"",value:[n],options:re,styles:gc.defaultSelectStyle},i))}}),"required"===(null==B||null===(g=B.provider)||void 0===g?void 0:g.type)&&(0,h.jsx)("p",{className:"error-text",children:le.errorFieldRequired})]})}),oe?(0,h.jsx)("div",{className:"flex",children:(0,h.jsxs)("div",{className:"flex flex-col w-full",children:[(0,h.jsx)("label",{className:"pb-2 text-gray-1.0 font-semibold",htmlFor:"chair",children:le.calendarLabel}),(0,h.jsx)(xn.xI,{control:G,defaultValue:null,name:"chair",rules:{required:oe},render:function(e){var t=e.field,n=t.value,r=t.onChange,a=t.ref,i=(0,S.A)(t,Sc);return(0,h.jsx)(K.Ay,Ec({inputRef:a,inputId:"chair",styles:gc.defaultSelectStyle,"aria-label":"Calendar",options:ae,placeholder:"",components:{IndicatorSeparator:function(){return null}},onChange:function(e){return r(e)},value:[n]},i))}}),"required"===(null==B||null===(y=B.chair)||void 0===y?void 0:y.type)&&(0,h.jsx)("p",{className:"error-text",children:le.errorFieldRequired})]})}):null,(0,h.jsxs)("div",{className:"flex pt-6 ml-auto",children:[(0,h.jsx)(D.a6,{title:le.cancel,className:"p-2",onClick:fe,id:"modal-cancel-btn"}),(0,h.jsx)(p.Button,{variant:"primary",disabled:w,className:"ml-4",type:"submit",id:"modal-action-func",text:w?"".concat(le.creating,"..."):le.create})]})]})]})})};Dc.propTypes={chairs:b().array.isRequired,providers:b().array.isRequired,isModalOpen:b().bool.isRequired,handleSetIsModalOpen:b().func.isRequired,isCreating:b().bool.isRequired,handleSetIsCreating:b().func.isRequired};const Rc=Dc;var Mc=function(e){var t=e.isModalOpen,n=e.handleSendConfirmationMessages,r=e.handleSetIsModalOpen,a=e.textMessage,i=e.handleChangeText,s=e.isTelemedicine,l=e.handleSetIsTelemedicine,c=(0,o.F7)().account.has_telemedicine,d=(0,M.F)(uc);return(0,h.jsxs)(D.aF,{approveText:d.yes,cancelText:d.cancelMessage,isModalOpen:t,actionFunc:n,closeModal:r(!1),approveBtnColor:"secondary",disabled:!a,children:[(0,h.jsx)("p",{className:"pb-2 font-semibold",children:d.modalSendConfirmationMessageTitle}),(0,h.jsx)("p",{className:"small text-black-1.0",children:d.modalSendConfirmationMessageDisclaimer}),(0,h.jsx)(D.iv,{className:"mt-5",rows:"6",textMessage:a,setTextMessage:i}),c?(0,h.jsxs)("div",{className:"flex mt-4",children:[(0,h.jsx)(D.Sc,{id:"isConfirmationMessageForTelemedicine",onChange:l,checked:s}),(0,h.jsx)("p",{className:"my-auto ml-2 text-gray-1.0 font-semibold",children:d.isTelemedicine})]}):null]})};Mc.propTypes={isModalOpen:b().bool.isRequired,handleSendConfirmationMessages:b().func.isRequired,handleSetIsModalOpen:b().func.isRequired,textMessage:b().string.isRequired,handleChangeText:b().func.isRequired,isTelemedicine:b().bool.isRequired,handleSetIsTelemedicine:b().func.isRequired};const Fc=Mc;function qc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Lc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?qc(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Bc(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Gc(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(Gc(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Gc(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,Gc(u,"constructor",c),Gc(c,"constructor",l),l.displayName="GeneratorFunction",Gc(c,a,"GeneratorFunction"),Gc(u),Gc(u,a,"Generator"),Gc(u,r,function(){return this}),Gc(u,"toString",function(){return"[object Generator]"}),(Bc=function(){return{w:i,m:p}})()}function Gc(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Gc=function(e,t,n,r){function i(t,n){Gc(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},Gc(e,t,n,r)}var Yc=i.JK.CONFIRMED,Uc=i.JK.CONFIRMING,zc=i.JK.SCHEDULED,Vc=i.JK.SCHEDULING,Hc=i.JK.CANCELING,Zc=i.JK.CANCELED,Kc=function(e){var t;return null==e||null===(t=e.patient)||void 0===t||null===(t=t.phones)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.number},Wc={isCreateModalOpen:!1,isConfirmModalOpen:!1,isCancelModalOpen:!1,isSendConfirmationModalOpen:!1,isSendMessageModalOpen:!1,title:"",textMessage:"",isCreating:!1,isAddingText:!1,isConfirmationMessageForTelemedicine:!1},Jc=function(e){var t,n=e.chairs,s=e.providers,c=(0,a.W6)(),m=(0,a.zy)().pathname,f=(0,r.useState)(Wc),v=(0,d.A)(f,2),b=v[0],x=v[1],g=b.isCreateModalOpen,y=b.isConfirmModalOpen,_=b.isCancelModalOpen,j=b.isSendConfirmationModalOpen,N=b.isSendMessageModalOpen,O=b.title,w=b.textMessage,T=b.isAddingText,S=b.isCreating,C=b.isConfirmationMessageForTelemedicine,E=(0,o.F7)(),P=E.language,k=E.account,I=E.isStandalone,R=(0,o.Z2)(function(e){return e.appointments.date}),F=(0,o.Z2)(function(e){return e.appointments}).checkedAppts,q=(0,M.F)(uc),L=(0,M.F)(mc),G=(0,M.F)(Ki.A),Y=F.length>0,U=F.some(function(e){return e.status===Zc}),z=F.some(function(e){return e.status===Yc}),H=F.some(function(e){return e.status===Uc||e.status===Hc||e.status===Vc}),Z=F.some(function(e){var t;return(null==e||null===(t=e.patient)||void 0===t||null===(t=t.phones[0])||void 0===t?void 0:t.phone_type)===i.YP.LANDLINE}),K=1===F.length&&(null===(t=F[0].patient)||void 0===t||null===(t=t.phones[0])||void 0===t?void 0:t.phone_type)===i.YP.MOBILE,W=A()(R).isBefore(A()()),J=H||U||!Y||W,$=H||z||U||!Y||W,X=Z||!Y,Q=m.includes(Hl.gR.CALENDAR)?"icon-text_icon":"icon-calendar_icon",ee=(0,r.useRef)();(0,r.useEffect)(function(){var e=function(){var e=(0,l.A)(Bc().m(function e(){var t,n;return Bc().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,B.An)(i.Ol.APPOINTMENT_TO_CONFIRM,P);case 1:if(0!==(t=e.v).data.length){e.n=2;break}return ee.current="",e.a(2);case 2:n=t.data[0].text,ee.current=n,e.n=4;break;case 3:e.p=3,e.v,ee.current="";case 4:return e.a(2)}},e,null,[[0,3]])}
2));return function(){return e.apply(this,arguments)}}();e()},[P]);var ne=function(e){return function(){x(function(t){return Lc(Lc({},t),{},{isCreating:!1,isCreateModalOpen:e})})}},re=function(e){return function(){if(x(function(t){return Lc(Lc({},t),{},{textMessage:"",isAddingText:e,isSendConfirmationModalOpen:e})}),e){var t="";ee.current&&(t="\n\n".concat(ee.current));var n=R?A()(R):A()(),r=G.defaultConfirmationMessage.replace("[date]",n.format(i.YV)).replace("[name]",k.name).replace("[account_template_text]",t);se(r)}}},ae=function(e){return function(){x(function(t){return Lc(Lc({},t),{},{textMessage:"",isAddingText:!1,isConfirmModalOpen:e})})}},ie=function(e){return function(){x(function(t){return Lc(Lc({},t),{},{textMessage:"",isAddingText:!1,isCancelModalOpen:e})})}},oe=function(e){return function(){x(function(t){return Lc(Lc({},t),{},{title:"",textMessage:"",isSendMessageModalOpen:e})})}},se=function(e){x(function(t){return Lc(Lc({},t),{},{textMessage:e})})},le=function(e){var t=e.target,n=t.name,r=t.checked;x(function(e){return Lc(Lc({},e),{},(0,u.A)({},n,r))})},ce=function(){var e=(0,l.A)(Bc().m(function e(){var t,n,r;return Bc().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=(0,V.R)(F,Kc),e.p=1,n=Lc(Lc({},(0,V.Sm)(t)),{},{text:w,title:O}),e.n=2,(0,B.RE)(n);case 2:x(Wc),D.y8.success(i.OG.SEND_GROUP_MESSAGE_SUCCESS),e.n=4;break;case 3:e.p=3,r=e.v,D.y8.error((0,V.l5)(r));case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),de=function(){var e=(0,l.A)(Bc().m(function e(){var t,n;return Bc().w(function(e){for(;;)switch(e.p=e.n){case 0:return t=(0,V.R)(F,Kc),n=Lc(Lc({},(0,V.Sm)(t)),{},{text:w,appointment_date:R||A().utc().format("YYYY-MM-DD")}),e.p=1,e.n=2,(0,B.G)(n);case 2:x(Wc),D.y8.success(i.OG.SEND_MESSAGE_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,D.y8.error(i.OG.SEND_MESSAGE_FAILURE);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),ue=function(){var e=(0,l.A)(Bc().m(function e(){var t,n,r,a,o,s;return Bc().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,x(Wc),t=F.filter(function(e){return e.status===zc}),e.n=1,ac(t);case 1:if(n=e.v,!((r=n.error)>0)){e.n=2;break}return D.y8.error(i.OG.CONFIRMATION_FAILURE,{quantity:r}),e.a(2);case 2:D.y8.success(i.OG.CONFIRMATION_SUCCESS,{quantity:t.length}),e.n=4;break;case 3:e.p=3,e.v,D.y8.error(i.OG.ALL_CONFIRMATION_FAILURE);case 4:if(!T||!w){e.n=8;break}return e.p=5,a=(0,V.R)(F,Kc),o=Lc(Lc({},(0,V.Sm)(a)),{},{text:w,title:"".concat(q.confirmationTitle).concat(R||A()().format("YYYY-MM-DD"))}),e.n=6,(0,B.RE)(o);case 6:D.y8.success(i.OG.SEND_GROUP_MESSAGE_SUCCESS),e.n=8;break;case 7:e.p=7,s=e.v,D.y8.error((0,V.l5)(s));case 8:return e.a(2)}},e,null,[[5,7],[0,3]])}));return function(){return e.apply(this,arguments)}}(),pe=function(){var e=(0,l.A)(Bc().m(function e(){var t,n,r,a,o,s;return Bc().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,x(Wc),t=F.filter(function(e){return e.status===zc||e.status===Yc}),e.n=1,sc(t);case 1:if(n=e.v,!((r=n.error)>0)){e.n=2;break}return D.y8.error(i.OG.CANCELATION_FAILURE,{quantity:r}),e.a(2);case 2:D.y8.success(i.OG.CANCELATION_SUCCESS,{quantity:t.length}),e.n=4;break;case 3:e.p=3,e.v,D.y8.error(i.OG.ALL_CANCELATION_FAILURE);case 4:if(!T||!w){e.n=8;break}return e.p=5,a=(0,V.R)(F,Kc),o=Lc(Lc({},(0,V.Sm)(a,{includeAppointments:!1})),{},{text:w,title:"".concat(q.cancelationTitle).concat(R||A()().format("YYYY-MM-DD"))}),e.n=6,(0,B.RE)(o);case 6:D.y8.success(i.OG.SEND_GROUP_MESSAGE_SUCCESS),e.n=8;break;case 7:e.p=7,s=e.v,D.y8.error((0,V.l5)(s));case 8:return e.a(2)}},e,null,[[5,7],[0,3]])}));return function(){return e.apply(this,arguments)}}();return(0,h.jsxs)("div",{className:"flex flex-shrink-0 my-auto mt-8",children:[(0,h.jsx)(Fc,{handleChangeText:se,handleSendConfirmationMessages:de,handleSetIsAddingText:le,handleSetIsModalOpen:re,handleSetIsTelemedicine:le,isAddingText:T,isModalOpen:j,isTelemedicine:C,textMessage:w}),(0,h.jsx)(Rc,{chairs:n,providers:s,isModalOpen:g,handleSetIsModalOpen:ne,isCreating:S,handleSetIsCreating:function(e){return function(){x(function(t){return Lc(Lc({},t),{},{isCreating:e})})}}}),(0,h.jsx)(hc,{isConfirmModalOpen:y,handleConfirmAppts:ue,handleSetConfirmIsModalOpen:ae,handleSetIsAddingText:le,isAddingText:T,textMessage:w,handleChangeText:se}),(0,h.jsx)(vc,{isCancelModalOpen:_,handleCancelAppts:pe,handleSetCancelIsModalOpen:ie,handleSetIsAddingText:le,isAddingText:T,textMessage:w,handleChangeText:se}),K?(0,h.jsx)(D.Ol,{patientName:"".concat(F[0].patient.first_name," ").concat(F[0].patient.last_name),phoneNumber:F[0].patient.phones[0].number,phoneType:i.YP.MOBILE,isOpen:N,setIsOpen:oe(!N)}):(0,h.jsxs)(D.aF,{approveText:q.sendMessage,cancelText:q.returnToAppointments,isModalOpen:N,actionFunc:ce,closeModal:oe(!1),disabled:!w||!O,children:[(0,h.jsx)("h3",{children:q.groupMessage}),(0,h.jsx)(D.UJ,{appointments:F,className:"mt-4"}),(0,h.jsx)("p",{className:"py-1 pb-2 mt-4 font-semibold text-gray-1.0",children:q.title}),(0,h.jsx)("input",{className:"py-2 px-4 block appearance-none leading-normal border border-white-3.0 rounded",type:"text",onCh
2ange:function(e){var t,n=e.target;return t=n.value,void x(function(e){return Lc(Lc({},e),{},{title:t})})},value:O,placeholder:"",name:"title"}),(0,h.jsx)(D.iv,{rows:"6",className:"mt-5",textMessage:w,setTextMessage:se})]}),(0,h.jsxs)("div",{className:"justify-evenly flex flex-shrink",children:[I&&(0,h.jsx)(p.Button,{onClick:ne(!0),className:"mr-2",variant:"primary",iconName:"PLUS",text:q.create}),(0,h.jsx)(D.a6,{onClick:re(!0),className:"px-6 py-2 mr-2",title:(0,h.jsxs)("div",{className:"flex items-center justify-center",children:[(0,h.jsx)("i",{className:te()("lg:mr-1 icon-conversation_icon text-lg",$?"text-white-3.0":"text-primary-1.0")}),(0,h.jsx)("p",{className:te()("font-semibold hidden lg:block",$?"text-white-3.0 ":"text-primary-1.0"),children:q.sendConfirmationButton})]}),disabled:$}),(0,h.jsx)(D.a6,{onClick:ae(!0),className:"px-6 py-2 mr-2",tooltipMessage:z?L.confirmSelected:"",title:(0,h.jsxs)("div",{className:"flex items-center justify-center",children:[(0,h.jsx)("i",{className:te()("lg:mr-1 icon-check_icon text-lg",$?"text-white-3.0":"text-secondary-1.0")}),(0,h.jsx)("p",{className:te()("font-semibold hidden lg:block",$?"text-white-3.0 ":"text-primary-1.0"),children:q.confirm})]}),disabled:$}),(0,h.jsx)(D.a6,{onClick:ie(!0),className:"px-6 py-2 mr-2",tooltipMessage:U?L.cancelSelected:"",title:(0,h.jsxs)("div",{className:"flex items-center justify-center",children:[(0,h.jsx)("i",{className:te()("lg:mr-1 icon-reject_icon text-lg",J?"text-white-3.0":"text-red-1.0")}),(0,h.jsx)("p",{className:te()("font-semibold hidden lg:block",J?"text-white-3.0":"text-primary-1.0"),children:q.cancel})]}),disabled:J}),(0,h.jsx)(D.a6,{onClick:oe(!0),className:"px-6 py-2 mr-2",tooltipMessage:Z?L.landlineSelected:"",title:(0,h.jsxs)("div",{className:"flex items-center justify-center",children:[(0,h.jsx)("i",{className:te()("lg:mr-1 icon-plane_icon text-lg",X?"text-white-3.0":"text-yellow-1.0")}),(0,h.jsx)("p",{className:te()("font-semibold hidden lg:block",X?"text-white-3.0":"text-primary-1.0"),children:q.sendMessage})]}),disabled:X}),I&&(0,h.jsx)(D.a6,{onClick:function(){c.push("".concat(i.o2,"/appointments/").concat(Hl.gR.CALENDAR,"?format=").concat(Hl.hd.BY_CALENDARS))},className:"lg:block hidden px-4 py-2",title:(0,h.jsxs)("div",{className:"flex m-auto",children:[(0,h.jsx)("i",{className:te()("my-auto text-lg mr-1",Q)}),(0,h.jsx)("p",{className:"font-semibold text-primary-1.0",children:q.seeCalendar})]})})]})]})};Jc.propTypes={chairs:b().array.isRequired,providers:b().array.isRequired};const $c=Jc;var Xc=function(e){var t=e.status,n=e.canceledBy,r=e.calendarId,a=e.size,o=void 0===a?"":a,s=(0,M.F)(uc),l=(0,M.F)(mc);return(0,On.A)({status:t,canceledBy:n,calendarId:r})?(0,h.jsx)(D.m_,{message:l.syncFailed,children:(0,h.jsx)(D.Q1,{title:s.syncFailed,textColorClass:"text-alert-attention-dark-3",bgClassName:"bg-alert-attention-light-3",dataTestId:"appt-status-sync-failed",size:o})}):t===i.JK.CANCELED?(0,h.jsx)(D.Q1,{title:s.canceled,textColorClass:"text-pink-1.0",bgClassName:"bg-pink-2.0",dataTestId:"appt-status-canceled",size:o}):t===i.JK.CANCELING?(0,h.jsx)(D.m_,{message:l.sync,children:(0,h.jsx)(D.Q1,{title:s.canceling,textColorClass:"text-pink-1.0",bgClassName:"bg-pink-2.0",dataTestId:"appt-status-canceling",size:o})}):t===i.JK.CONFIRMED?(0,h.jsx)(D.Q1,{title:s.confirmed,textColorClass:"text-green-1.0",bgClassName:"bg-green-0.0",dataTestId:"appt-status-confirmed",size:o}):t===i.JK.CONFIRMING?(0,h.jsx)(D.m_,{message:l.sync,children:(0,h.jsx)(D.Q1,{title:s.confirming,textColorClass:"text-green-1.0",bgClassName:"bg-green-0.0",dataTestId:"appt-status-confirming",size:o})}):t===i.JK.SCHEDULING?(0,h.jsx)(D.m_,{message:l.sync,children:(0,h.jsx)(D.Q1,{title:s.scheduling,textColorClass:"text-purple-1.0",bgClassName:"bg-purple-2.0",dataTestId:"appt-status-scheduling",size:o})}):(0,h.jsx)(D.Q1,{title:s.pending,textColorClass:"text-orange-1.0",bgClassName:"bg-orange-2.0",dataTestId:"appt-status-pending",size:o})};Xc.propTypes={status:b().number.isRequired,canceledBy:b().number,calendarId:b().oneOfType([b().string,b().number]),size:b().string};const Qc=Xc;function ed(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return td(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(td(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,td(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,td(u,"constructor",c),td(c,"constructor",l),l.displayName="GeneratorFunction",td(c,a,"GeneratorFunction"),td(u),td(u,a,"Generator"),td(u,r,function(){return this}),td(u,"toString",function(){return"[object Generator]"}),(ed=function(){return{w:i,m:p}})()}function td(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}td=function(e,t,n,r){function i(t,n){td(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},td(e,t,n,r)}function nd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nd(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ad=function(e){var t,n,a,s,c,u,p,m,f=e.isOpen,v=e.setIsOpen,b=e.appointmentStartTime,x=e.appointmentEndTime,g=e.appointment,y=A().utc(),_=(0,o.F7)(),j=_.isStandalone,N=_.account,O=Nc(),w=O.updateAppt,T=O.removeAppt,S=(0,r.useState)(!1),C=(0,d.A)(S,2),E=C[0],P=C[1],k=(0,r.useState)(!1),I=(0,d.A)(k,2),R=I[0],F=I[1],q=(0,r.useState)(!1),L=(0,d.A)(q,2),B=L[0],G=L[1],Y=(0,M.F)(uc),U="".concat(null===(t=g.patient)||void 0===t?void 0:t.first_name," ").concat(null===(n=g.patient)||void 0===n?void 0:n.last_name),z=null===(a=g.patient)||void 0===a?void 0:a.date_of_birth,H=null===(s=g.patient)||void 0===s||null===(s=s.phones[0])||void 0===s?void 0:s.number,Z=null===(c=g.patient)||void 0===c||null===(c=c.phones[0])||void 0===c?void 0:c.phone_type,K=g.status,W=g.canceled_by,J=g.calendar_id,$=(null===(u=g.provider)||void 0===u?void 0:u.display_name)||"N/A",X=(null===(p=g.chair)||void 0===p?void 0:p.display_name)||(null===(m=g.chair)||void 0===m?void 0:m.name)||Y.defaultChairName,Q=K===i.JK.SCHEDULED,ee=A().utc(b).isSameOrBefore(y),te=z?A()(z,"YYYY-MM-DD").format(i.YV):Y.noDateOfBirth,ne=!ee&&Q;switch(K){case i.JK.CONFIRMED:case i.JK.CANCELED:}var re=(0,V.ut)(b,null==N?void 0:N.timezone,i.YB),ae=(0,V.ut)(b,null==N?void 0:N.timezone,i.G$),ie=(0,V.ut)(x,null==N?void 0:N.timezone,i.G$),oe=j?Y.calendarHeader:Y.seatHeader,se=function(){v(!1)},le=function(){var e=(0,l.A)(ed().m(function e(){var t,n;return ed().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,ic(g);case 1:t=e.v,n=t.data,w(rd(rd({},g),{},{status:i.JK.CONFIRMED},(0,On.s)(n))),D.y8.success(i.OG.STANDALONE_CONFIRMATION_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,D.y8.error(i.OG.STANDALONE_CONFIRMATION_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=(0,l.A)(ed().m(function e(){var t,n;return ed().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,oc(g);case 1:t=e.v,n=t.data,w(rd(rd({},g),{},{status:i.JK.CANCELED},(0,On.s)(n))),D.y8.success(i.OG.STANDALONE_CANCELATION_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,D.y8.error(i.OG.STANDALONE_CANCELATION_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),de=function(){var e=(0,l.A)(ed().m(function e(){return ed().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,P(!0),e.n=1,cc({id:g.id});case 1:T({id:g.id}),D.y8.success(i.OG.APPT_DELETION_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,D.y8.error(i.OG.APPT_DELETION_FAILURE);case 3:return e.p=3,P(!1),G(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}();return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(D.aF,{approveText:E?"".concat(Y.deleting,"..."):Y.delete,approveBtnColor:"danger",cancelText:Y.cancel,isModalOpen:B,actionFunc:de,closeModal:function(){return G(!1)},disabled:E,children:(0,h.jsxs)("div",{className:"flex flex-col py-4 space-y-4",children:[(0,h.jsx)("h2",{children:Y.deleteAppointmentTitle}),(0,h.jsxs)("div",{className:"flex flex-col",children:[(0,h.jsx)("p",{className:"",children:Y.deleteAppointmentText}),(0,h.jsxs)("ul",{className:"pt-4 font-semibold text-gray-2.0",children:[(0,h.jsx)("li",{children:"".concat(Y.name,": ").concat(U)}),(0,h.jsx)("li",{children:"".concat(Y.appointmentDate,": ").concat(re)}),(0,h.jsx)("li",{children:"".concat(Y.time,": ").concat(ae," - ").concat(ie)}),(0,h.jsx)("li",{children:"".concat(Y.providerHeader,": ").concat($)}),(0,h.jsx)("li",{children:"".concat(oe,": ").concat(X)})]})]})]})}),(0,h.jsx)(D.Ol,{patientName:U,phoneNumber:H,phoneType:Z,isOpen:R,setIsOpen:function(){return F(!R)}}),(0,h.jsx)(D.tz,{onBlur:se,isOpen:f,className:"flex flex-col flex-grow bg-white-0.0 shadow rounded absolute z-50 ml-2 -top-24",children:(0,h.jsxs)("div",{className:"w-80 py-6",children:[(0,h.jsxs)("div",{className:"flex justify-end pr-4 space-x-4",children:[K===i.JK.CANCELED&&(0,h.jsx)("i",{onClick:function(){return G(!0)},className:"self-end cursor-pointer text-xl text-gray-1.0 icon-trash_icon"}),Z&&H&&(0,h.jsx)("i",{onClick:function(){return F(!0)},className:"self-end cursor-pointer text-xl text-gray-1.0 icon-sms_icon"}),(0,h.jsx)("i",{onClick:se,className:"self-end cursor-pointer text-xl text-gray-1.0 icon-reject_icon"})]}),(0,h.jsxs)("div",{className:"flex flex-col px-10 space-y-2",children:[(0,h.jsx)("p",{className:"text-black-1.0 text-lg font-semibold",children:U}),(0,h.jsx)("p",{className:"text-gray-1.0 font-semibold",children:"".concat(Y.dateOfBirth,": ").concat(te)}),(0,h.jsxs)("span",{className:"flex items-center",children:[(0,h.jsx)(Qc,{status:K,canceledBy:W,calendarId:J}),ne?(0,h.jsxs)(D.n8,{className:"flex flex-col flex-grow bg-white-0.0 shadow rounded absolute z-60 w-48 py-1 px-2",children:[(0,h.jsx)(D.oJ,{title:Y.toolTipConfirm,onClick:le}),(0,h.jsx)(D.oJ,{title:Y.toolTipCancel,onClick:ce})]}):null]})]}),(0,h.jsxs)("div",{className:"flex flex-col pt-8 space-y-4",children:[(0,h.jsxs)("span",{className:"flex items-center w-2/3 px-6 space-x-4",children:[(0,h.jsx)("i",{className:"text-xl icon-calendar_icon text-gray-1.0"}),(0,h.jsx)("p",{className:"text-black-1.0",children:re})]}),(0,h.jsxs)("span",{className:"flex items-center px-6 space-x-4",children:[(0,h.jsx)("i",{className:"text-xl icon-clock_icon text-gray-1.0"}),(0,h.jsx)("p",{className:"text-black-1.0",children:"".concat(ae," - ").concat(ie)})]}),(0,h.jsxs)("span",{className:"flex items-center px-6 space-x-4",children:[(0,h.jsx)("i",{className:"text-xl icon-user_icon text-gray-1.0"}),(0,h.jsx)("p",{className:"text-black-1.0",children:$})]}),(0,h.jsxs)("span",{className:"flex items-center px-6 space-x-4",children:[(0,h.jsx)("i",{className:"text-xl icon-history_icon text-gray-1.0"}),(0,h.jsx)("p",{className:"text-black-1.0",children:X})]})]})]})})]})};ad.propTypes={isOpen:b().bool.isRequired,setIsOpen:b().func.isRequired,appointmentStartTime:b().instanceOf(Date).isRequired,appointmentEndTime:b().instanceOf(Date).isRequired,appointment:b().object.isRequired};const id=ad;var od=function(e){var t=e.event,n=(0,r.useState)(!1),a=(0,d.A)(n,2),o=a[0],s=a[1],l=t.title,c=t.appointment,u=c.status,p=c.canceled_by,m=c.calendar_id,f="bg-white-3.0";return u===i.JK.CONFIRMED?f="bg-secondary-1.0":(0,On.A)({status:u,canceledBy:p,calendarId:m})?f="bg-alert-attention-dark-1":u===i.JK.CANCELED&&(f="bg-red-1.0"),(0,h.jsxs)("div",{className:"relative",children:[(0,h.jsx)(id,{isOpen:o,setIsOpen:s,appointmentStartTime:t.start,appointmentEndTime:t.end,appointment:c}),(0,h.jsxs)("span",{className:"relative flex justify-between",onClick:function(){return s(!0)},children:[(0,h.jsx)("p",{className:"text-white-1.0 font-semibold truncate",children:l}
2),(0,h.jsx)("div",{className:te()("flex rounded-full self-center mr-4 h-3 w-3",f)})]})]})};od.propTypes={event:b().object.isRequired};const sd=od;var ld=(0,jt.ye)(A()),cd=function(e){var t=e.isLoading,n=e.calendarEvents,r=e.calendarResources,a=A().utc(),i=(0,o.Z2)(function(e){return e.appointments.date}),s=(0,o.Z2)(function(e){var t;return(null===(t=e.appointments.appointmentRequestDuration)||void 0===t?void 0:t.value)||30}),l=i||A()().format("YYYY-MM-DD"),c=A()(l),d=(0,M.F)(uc);return t?(0,h.jsx)(p.DotBricksLoading,{}):0===n.length?(0,h.jsx)("p",{className:"mx-auto mt-20 font-semibold",children:d.noAppointmentsWithTime}):(0,h.jsx)(jt.Vv,{components:{event:sd},className:"w-full h-full",defaultDate:c.toDate(),dayLayoutAlgorithm:"no-overlap",dayPropGetter:function(){return{className:"bg-transparent"}},defaultView:jt.Pp.DAY,elementProps:{"data-testid":"appointments-calendar"},endAccessor:"end",eventPropGetter:function(e){var t=e.end;return A().utc(t).isBefore(a)?{className:"bg-gray-1.0 border-white-1.0 text-white-0.0 font-semibold overflow-visible"}:{className:"bg-primary-1.0 border-white-1.0 text-white-0.0 font-semibold hover:bg-primary-0.0 overflow-visible"}},events:n,formats:{timeGutterFormat:"h:mmA"},getNow:function(){return a.toDate()},localizer:ld,max:c.hours(20).toDate(),min:c.hours(5).toDate(),resourceIdAccessor:"resourceId",resources:r,resourceTitleAccessor:"resourceTitle",scrollToTime:a.toDate(),slotGroupPropGetter:function(){return{className:"rbc-timeslot-group"}},slotPropGetter:function(){return{className:"small font-semibold text-gray-1.0"}},startAccessor:"start",step:s,timeslots:2,toolbar:!1})};cd.propTypes={isLoading:b().bool.isRequired,calendarEvents:b().array.isRequired,calendarResources:b().array.isRequired};const dd=cd,ud=function(){var e=(0,a.W6)(),t=(0,o.Z2)(function(e){return e.appointments.calendarFormat}),n=(0,M.F)(uc),r=t===Hl.hd.BY_CALENDARS?"icon-user_icon":"icon-history_icon";return(0,h.jsx)("div",{className:"flex flex-shrink-0 my-auto ml-auto",children:(0,h.jsxs)("div",{className:"justify-evenly flex flex-shrink",children:[(0,h.jsx)(D.a6,{onClick:function(){t===Hl.hd.BY_PROVIDERS?e.push("".concat(i.o2,"/appointments/").concat(Hl.gR.CALENDAR,"?format=").concat(Hl.hd.BY_CALENDARS)):e.push("".concat(i.o2,"/appointments/").concat(Hl.gR.CALENDAR,"?format=").concat(Hl.hd.BY_PROVIDERS))},className:"px-4 py-2",title:(0,h.jsxs)("div",{className:"flex m-auto",children:[(0,h.jsx)("i",{className:te()("my-auto lg:mr-1 text-lg",r)}),(0,h.jsx)("p",{className:"font-semibold text-primary-1.0 hidden lg:block",children:t===Hl.hd.BY_CALENDARS?n.seeCalendarByProvider:n.seeCalendarByCalendar})]})}),(0,h.jsx)(D.a6,{onClick:function(){e.push("".concat(i.o2,"/appointments/").concat(Hl.gR.LIST))},className:"lg:block hidden px-4 py-2",title:(0,h.jsxs)("div",{className:"flex m-auto",children:[(0,h.jsx)("i",{className:"icon-text_icon my-auto mr-1 text-lg"}),(0,h.jsx)("p",{className:"font-semibold text-primary-1.0",children:n.seeList})]})})]})})};var pd=n(61225);const md=function(){var e=(0,pd.d4)(function(e){return e.appointments.date}),t=Nc().setDate,n=(0,r.useState)(!1),a=(0,d.A)(n,2),o=a[0],s=a[1],l=e||A()().format("YYYY-MM-DD");return(0,h.jsxs)("div",{className:"md:flex-shrink-0 flex",children:[(0,h.jsx)(D.K0,{onClick:function(){return s(!0)},contract:"white-0.0",icon:"icon-calendar_icon",className:"my-auto ml-2",color:"secondary"}),(0,h.jsx)("div",{className:"appointment-datepicker my-auto",children:(0,h.jsx)(xc.SingleDatePicker,{numberOfMonths:1,onDateChange:function(e){return t(e.format("YYYY-MM-DD"))},onFocusChange:function(e){var t=e.focused;return s(t)},focused:o,date:A()(l),readOnly:!0,displayFormat:i.YB,isOutsideRange:function(){return!1}})})]})};function fd(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return vd(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(vd(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,vd(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,vd(u,"constructor",c),vd(c,"constructor",l),l.displayName="GeneratorFunction",vd(c,a,"GeneratorFunction"),vd(u),vd(u,a,"Generator"),vd(u,r,function(){return this}),vd(u,"toString",function(){return"[object Generator]"}),(fd=function(){return{w:i,m:p}})()}function vd(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}vd=function(e,t,n,r){function i(t,n){vd(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},vd(e,t,n,r)}const bd=function(){var e=(0,o.Z2)(function(e){return e.appointments.date}),t=(0,o.Z2)(function(e){return e.appointments.allAppts}),n=(0,o.Z2)(function(e){return e.appointments.calendarFormat}),a=(0,o.IT)().format,i=Nc(),s=i.setAllAppts,c=i.changeCalendarFormat,u=(0,r.useState)(!1),p=(0,d.A)(u,2),m=p[0],f=p[1],v=(0,r.useState)(!0),b=(0,d.A)(v,2),x=b[0],g=b[1],y=(0,r.useState)([]),_=(0,d.A)(y,2),j=_[0],N=_[1],O=(0,r.useState)([]),w=(0,d.A)(O,2),T=w[0],S=w[1],C=e||A()().format("YYYY-MM-DD"),E=(0,M.F)(uc);return(0,r.useEffect)(function(){a===Hl.hd.BY_PROVIDERS?c(Hl.hd.BY_PROVIDERS):c(Hl.hd.BY_CALENDARS)},[a,c]),(0,r.useEffect)(function(){var e=function(){var e=(0,l.A)(fd().m(function e(){var t,n;return fd().w(function(e){for(;;)switch(e.p=e.n){case 0:return g(!0),e.p=1,e.n=2,nc(C);case 2:t=e.v,s(t.data),e.n=4;break;case 3:e.p=3,n=e.v,(0,V.Hm)(n)||f(!0);case 4:return e.p=4,g(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();e()},[C,s]),(0,r.useEffect)(function(){var e=t.filter(function(e){return e.start_time&&e.end_time&&e.start_time!==e.end_time}).map(function(e){var t,r,a,i,o=A().utc(e.start_time),s=A().utc(e.end_time),l="".concat(null===(t=e.patient)||void 0===t?void 0:t.first_name," ").concat(null===(r=e.patient)||void 0===r?void 0:r.last_name),c=(null===(a=e.chair)||void 0===a?void 0:a.id)||"default",d=null===(i=e.provider)||void 0===i?void 0:i.id,u=n===Hl.hd.BY_CALENDARS?c:d;return{title:l,start:o.toDate(),end:s.toDate(),resourceId:u,appointment:e}});N(e)},[t,E.defaultChairName,n]),(0,r.useEffect)(function(){var e,r,a,i,o,s,l=n===Hl.hd.BY_CALENDARS?(i=(a=t.map(function(e){return e.chair})).filter(function(e){return!!e}),o=(0,_t.uniqBy)(i,"id").map(function(e){return{resourceId:e.id,resourceTitle:e.display_name||e.name}}),s=(0,_t.sortBy)(o,"resourceTitle"),a.length!==i.length&&s.push({resourceId:"default",resourceTitle:E.defaultChairName}),s):(e=t.map(function(e){return e.provider}).filter(function(e){return!!e}),r=(0,_t.uniqBy)(e,"id").map(function(e){return{resourceId:e.id,resourceTitle:e.display_name||"".concat(e.first_name," ").concat(e.last_name)}}),(0,_t.sortBy)(r,"resourceTitle"));S(l)},[t,E.defaultChairName,n]),m?(0,h.jsx)(D.M,{}):(0,h.jsxs)("div",{className:"flex flex-col flex-grow flex-shrink-0 bg-white-0.0",children:[(0,h.jsx)("div",{className:"bg-white-0.0 sticky top-0 z-10",children:(0,h.jsxs)("div",{className:"flex px-12 pt-12",children:[(0,h.jsx)("h2",{className:"my-auto mr-12 font-bold",children:E.appointments}),(0,h.jsx)(md,{}),(0,h.jsx)(ud,{})]})}),(0,h.jsx)("div",{className:"flex flex-grow w-full px-8 mx-auto mt-12",children:(0,h.jsx)(dd,{isLoading:x,calendarEvents:j,calendarResources:T})})]})};var hd=["key"],xd=["key"],gd=["key"],yd=["key"],_d=["key"];function jd(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Nd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?jd(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ad=function(e){var t=e.loading,n=e.columns,a=e.data,s=e.fetchData,l=(0,o.F7)(),d=l.isStandalone,u=l.account,m=(0,M.F)(uc),f=(0,M.F)(mc),v=d?m.defaultChairName:m.none,b=m.noPatient,x=Nc(),g=x.setSortBy,y=x.setMustRefetch,_=x.setCheckedAppointments,j=(0,o.Z2)(function(e){return e.appointments}),N=j.filters,A=j.pageCount,O=j.pageIndex,w=j.sortBy,T=j.mustRefetch,C=function(e){var t=e.row,n=t.values.statusCell,r=n.id,a=n.status,o=[i.JK.SCHEDULING,i.JK.CONFIRMING,i.JK.CANCELING].includes(a);return(0,h.jsx)("div",{className:"flex justify-center",children:(0,h.jsx)(D.Z8,Nd({id:r,disabled:o},t.getToggleRowSelectedProps()))})},E=function(e){var t=e.getToggleAllPageRowsSelectedProps;return(0,h.jsx)("div",{className:"flex justify-center",children:(0,h.jsx)(D.Z8,Nd({id:"all"},t()))})},P=(0,cs.useTable)({columns:n,data:a,initialState:{pageSize:i.Hn,pageIndex:O,sortBy:w},autoResetPage:!1,autoResetSortBy:!1,manualPagination:!0,manualSortBy:!0,pageCount:A,useControlledState:function(e){return(0,r.useMemo)(function(){return Nd(Nd({},e),{},{pageIndex:O,sortBy:w})},[e,w])}},cs.useSortBy,cs.usePagination,cs.useRowSelect,function(e){e.visibleColumns.push(function(e){return[{id:Hl.P9.CHECKBOX_CELL,accessor:Hl.P9.CHECKBOX_CELL,disableSortBy:!0,Header:E,Cell:C}].concat((0,c.A)(e))})}),k=P.getTableProps,I=P.getTableBodyProps,R=P.headerGroups,F=P.page,q=P.prepareRow,L=P.state.selectedRowIds;(0,r.useEffect)(function(){_(L)},[L,_]),(0,r.useEffect)(function(){s({pageIndex:O,filters:N,sortBy:w}),y(!1)},[s,N,w,O,T,y]);var B=function(e){var t=e.patient,n=e.contactedVia;if(!t)return(0,h.jsx)("div",{className:"flex flex-col p-2",children:(0,h.jsx)("p",{className:"font-semibold",children:b})});var r,a,o,s,l=n===i.ZM.SMS,c=n===i.ZM.CALL,d=!l&&!c,u="".concat(t.first_name," ").concat(t.last_name);return l&&(r=f.smsMethod),c&&(r=f.callMethod),d&&(r=f.notContacted),(0,h.jsx)(D.m_,{message:r,children:(0,h.jsxs)("div",{className:"flex flex-col p-2",children:[(0,h.jsxs)("div",{className:"flex",children:[(0,h.jsx)("p",{id:"sensitive-info",className:"whitespace-nowrap mr-2 font-semibold",children:u}),(0,h.jsxs)("div",{children:[l&&(0,h.jsx)("i",{className:"flex justify-center text-lg text-gray-1.0 icon-sms_icon"}),c&&(0,h.jsx)("i",{className:"flex justify-center text-lg text-gray-1.0 icon-phone_icon"})]})]}),(0,h.jsx)("div",{"data-sensitive":"true",children:(a=t.phones,o=(0,h.jsx)("p",{className:"whitespace-nowrap font-semibold",children:m.noPhone}),s=[],a&&a.forEach(function(e){var t=e.phone_type===i.YP.MOBILE?m.phoneTypeMobile:m.phoneTypeLandline,n=(0,p.getFormattedPhoneNumber)(e.number),r="".concat(n," (").concat(t,")");s.push((0,h.jsx)("p",{className:"whitespace-nowrap text-gray-1.0 font-semibold",children:r},e.number))}),s.length>0?s:o)})]})})},G=function(e){var t=e.startTime,n=t===e.endTime,r=n?"-":(0,V.ut)(t,null==u?void 0:u.timezone,i.G$);return(0,h.jsx)("div",{className:te()("p-2",n&&"text-center text-gray-1.0"),children:r})},Y=function(e){var t=e.service;if(!t)return(0,h.jsx)(D.m_,{message:m.none,children:(0,h.jsx)("div",{className:"whitespace-nowrap text-gray-1.0 p-2",children:m.none})});var n=t.display_name||t.name;return(0,h.jsx)("div",{className:"whitespace-nowrap p-2",children:n})},U=function(e){var t=e.provider;if(!t)return(0,h.jsx)("div",{className:"whitespace-nowrap p-2",children:"--"});var n=(0,p.getProviderDisplayName)(t);return(0,h.jsx)("div",{className:"whitespace-nowrap p-2",children:n})},z=function(e){var t=e.chair;if(!t)return(0,h.jsx)(D.m_,{message:v,children:(0,h.jsx)("div",{className:"whitespace-nowrap text-gray-1.0 p-2",children:v})});var n=t.name;return(0,h.jsx)("div",{className:"whitespace-nowrap p-2",children:n})},H=function(e){var t=e.contactStatus;return(0,h.jsx)("div",{className:"flex justify-center px-1",children:(0,h.jsx)(D.Nd,{contactStatus:t})})},Z=function(e){var t=e.status,n=e.canceledBy,r=e.calendarId;return(0,h.jsx)("div",{className:"flex justify-center px-1",children:(0,h.jsx)(Qc,{status:t,canceledBy:n,calendarId:r,size:"small"})})},K=function(e){var t=e.confirmedBy,n=e.canceledBy,r=e.status,a=[i.JK.CONFIRMED,i.JK.CONFIRMING],o=[i.JK.CANCELED,i.JK.CANCELING],s=m.bot,l=null;return a.includes(r)&&(l=t),o.includes(r)&&(l=n),l===i.W1.OFFICE_AT_BRAINHI&&(s=m.officeAtBrainHi),l===i.W1.OFFICE_AT_CALENDAR&&(s=m.officeAtCalendar),l===i.W1.BRAINHI_AGENT&&(s=m.brainHiAgent),(0,h.jsx)("div",{className:"p-2",children:(0,h.jsx)("p",{className:te()("text-center",!l&&"text-gray-1.0"),children:l?s:"N/A"})})},W=(0,h.jsx)("tr",{children:(0,h.jsx)("td",{className:"text-base text-gray-3.0 py-16 text-center",colSpan:n.length+1,children:m.noAppointments})});return t?(0,h.jsx)("div",{className:"mt-60",children:(0,h.jsx)(p.DotBricksLoading,{})}):(0,h.jsx)("div",{className:"mb-14 flex flex-grow h-full overflow-auto",children:(0,h.jsxs)("table",Nd(Nd({},k()),{},{className:"max-w-7xl flex-grow w-full table-auto",children:[(0,h.jsx)("thead",{children:R.map(function(e){var t=e.getHeaderGroupProps(),n=t.key,r=(0,S.A)(t,gd);return(0,h.jsx)("tr",Nd(Nd({},r),{},{className:"text-gray-3.0 normal-case py-2",children:e.headers.map(function(e){var t=e.getHeaderProps(e.getSortByToggleProps()),n=t.key,r=(0,S.A)(t,yd);return(0,h.jsx)("th",Nd(Nd({},r),{},{onClick:function(){return e.disableSortBy?null:g(e.id)},className:"bg-white-0.0 top-0 px-2 py-4 border-b border-white-3.0 text-left",id:"hoverable-header",children:(0,h.jsxs)("span",{className:te()("flex w-full",[Hl.P9.CHECKBOX_CELL,Hl.P9.CONTACT_CELL,Hl.P9.STATUS_CELL,Hl.P9.LAST_STATUS_CELL].includes(e.id)&&"justify-center"),children:[(0,h.jsx)("span",{className:te()("whitespace-nowrap",e.id!==Hl.P9.CHECKBOX_CELL&&"mr-3"),children:e.render("Header")}),!e.disableSortBy&&e.isSorted&&(0,h.jsx)(p.Icon,{name:e.isSortedDesc?"SortDesc":"SortAsc",className:te()(e.isSortedDesc?"icon-chevron_down_icon":"icon-chevron_up_icon","text-action-secondary cursor-pointer my-auto")}),!e.disableSortBy&&!e.isSorted&&(0,h.jsx)(p.Icon,{name:"ArrowUpDown",className:"text-action-secondary icon-funel_icon my-auto opacity-0 cursor-pointer",id:"funel-icon"})]})}),n)})}),n)})}),(0,h.jsx)("tbody",Nd(Nd({},I()),{},{children:F.length?F.map(function(e,t){q(e);var n=e.getRowProps(),r=n.key,a=(0,S.A)(n,_d);return(0,h.jsx)("tr",Nd(Nd({},a),{},{className:te()("h-14",t%2==0&&"bg-white-2.0"),children:e.cells.map(function(t){return function(e,t){var n,r,a=t.column.id;if(a===Hl.P9.CHECKBOX_CELL){var i=t.getCellProps(),o=i.key,s=(0,S.A)(i,hd);return(0,h.jsx)("td",Nd(Nd({},s),{},{children:t.render("Cell")}),o)}switch(a){case Hl.P9.PATIENT_CELL:n=e.values.patientCell,r=B;break;case Hl.P9.TIME_CELL:n=e.values.timeCell,r=G;break;case Hl.P9.SERVICE_CELL:n=e.values.serviceCell,r=Y;break;case Hl.P9.PROVIDER_CELL:n=e.values.providerCell,r=U;break;case Hl.P9.CHAIR_CELL:n=e.values.chairCell,r=z;break;case Hl.P9.CONTACT_CELL:n=e.values.contactCell,r=H;break;case Hl.P9.STATUS_CELL:n=e.values.statusCell,r=Z;break;case Hl.P9.LAST_STATUS_CELL:n=e.values.lastStatusCell,r=K;break;default:return(0,h.jsx)("td",{},e.id)}var l=t.getCellProps(),c=l.key,d=(0,S.A)(l,xd);return(0,h.jsx)("td",Nd(Nd({},d),{},{children:r(n)}),c)}(e,t)})}),r)}):W}))]}))})};Ad.propTypes={loading:b().bool.isRequired,columns:b().array.isRequired,data:b().array.isRequired,fetchData:b().func.isRequired};const Od=Ad;function wd(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var l=r&&r.prototype instanceof s?r:s,c=Object.create(l.prototype);return Td(c,"_invoke",function(n,r,a){var i,s,l,c=0,d=a||[],u=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return i=t,s=0,l=e,p.n=n,o}};function m(n,r){for(s=n,l=r,t=0;!u&&c&&!a&&t<d.length;t++){var a,i=d[t],m=p.p,f=i[2];n>3?(a=f===r)&&(l=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=m&&((a=n<2&&m<i[1])?(s=0,p.v=r,p.n=i[1]):m<f&&(a=n<3||i[0]>r||r>f)&&(i[4]=n,i[5]=r,p.n=f,s=0))}if(a||n>1)return o;throw u=!0,r}return function(a,d,f){if(c>1)throw TypeError("Generator is already running");for(u&&1===d&&m(d,f),s=d,l=f;(t=s<2?e:l)||!u;){i||(s?s<3?(s>1&&(p.n=-1),m(s,l)):p.n=l:p.v=l);try{if(c=2,i){if(s||(a="next"),t=i[a]){if(!(t=t.call(i,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=i.return)&&t.call(i),s<2&&(l=TypeError("The iterator does not provide a '"+a+"' method"),s=1);i=e}else if((t=(u=p.n<0)?l:n.call(r,p))!==o)break}catch(t){i=e,s=1,l=t}finally{c=1}}return{value:t,done:u}}}(n,a,i),!0),c}var o={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(Td(t={},r,function(){return this}),t),u=c.prototype=s.prototype=Object.create(d);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Td(e,a,"GeneratorFunction")),e.prototype=Object.create(u),e}return l.prototype=c,Td(u,"constructor",c),Td(c,"constructor",l),l.displayName="GeneratorFunction",Td(c,a,"GeneratorFunction"),Td(u),Td(u,a,"Generator"),Td(u,r,function(){return this}),Td(u,"toString",function(){return"[object Generator]"}),(wd=function(){return{w:i,m:p}})()}function Td(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Td=function(e,t,n,r){function i(t,n){Td(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(i("next",0),i("throw",1),i("return",2))},Td(e,t,n,r)}var Sd=H.A,Cd=function(e){var t,n=e.isEnvDemo,s=void 0!==n&&n,c=(0,r.useState)(!0),u=(0,d.A)(c,2),p=u[0],m=u[1],f=(0,r.useState)(!1),v=(0,d.A)(f,2),b=v[0],x=v[1],g=(0,r.useState)([]),y=(0,d.A)(g,2),_=y[0],j=y[1],N=(0,r.useState)([]),O=(0,d.A)(N,2),T=O[0],S=O[1],C=(0,o.F7)(),E=C.isStandalone,P=C.account,k=(0,a.W6)(),I=Nc(),R=I.setAppointmentsPage,F=I.setPageIndex,L=I.setAppointmentsView,B=I.setFilters,G=I.removeFilter,Y=I.updateApptStatus,U=I.setStatusCount,z=(0,o.hb)(),H=(0,w.Ay)(Sd,{share:!0,filter:function(e){return z(e,[i.mB.APPOINTMENT_UPDATE])}}).lastJsonMessage,Z=(0,o.Z2)(function(e){return e.appointments}),K=Z.date,W=Z.appts,J=Z.apptsCount,$=Z.pageCount,X=Z.pageIndex,Q=Z.filters,ee=Z.appointmentsView,te=Z.statusCount,ne=(0,o.IT)().status;void 0===ee&&(ne&&Hl.qw.includes(ne.toUpperCase())?L(Hl.DF[ne.toUpperCase()]):L(Hl.DF.ALL));var re=K||A()().format("YYYY-MM-DD"),ae=(0,M.F)(uc),ie=(0,M.F)(pc),oe=(0,Ac.XF)(ae),se=(0,Ac.Bp)(ae,_,T),le=(0,Ac.vW)(ae),ce=$-1>X,de=X>0,ue=(0,r.useMemo)(function(){return(0,Ac.cN)(W)},[W]),pe=(0,r.useMemo)(function(){return(0,Ac.GH)(ae,E)},[ae,E]),me=(0,r.useCallback)(function(){var e=(0,l.A)(wd().m(function e(t){var n,r,a,i,o,l,c,u,p,f,v,b,h;return wd().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=t.pageIndex,r=t.filters,a=t.sortBy,void 0!==ee){e.n=1;break}return e.a(2);case 1:return e.p=1,m(!0),e.n=2,Promise.all([rc(re,ee,n,{filters:r,sortBy:a},(null===(i=P.settings)||void 0===i?void 0:i.has_calendar_mocked_appointments)&&s),(0,q.to)(),(0,q.v2)()]);case 2:return l=e.v,c=(0,d.A)(l,3),u=c[0].data,p=c[1].data,f=c[2].data,e.n=3,dc(re,(null===(o=P.settings)||void 0===o?void 0:o.has_calendar_mocked_appointments)&&s);case 3:v=e.v,b=v.data,j(p),U(b),R(u),S(f),e.n=5;break;case 4:e.p=4,h=e.v,(0,V.Hm)(h)||x(!0);case 5:return e.p=5,m(!1),e.f(5);case 6:return e.a(2)}},e,null,[[1,4,5,6]])}));return function(t){return e.apply(this,arguments)}}(),[ee,re,null===(t=P.settings)||void 0===t?void 0:t.has_calendar_mocked_appointments,s,U,R]);return(0,r.useEffect)(function(){if(H){var e=H.appointment,t=H.old_appointment_status;Y(e,t)}},[H,Y]),b?(0,h.jsx)(D.M,{}):(0,h.jsx)("div",{className:"relative bg-white-0.0 h-screen overflow-y-hidden",children:(0,h.jsxs)("div",{className:"flex flex-col h-full",children:[(0,h.jsxs)("div",{className:"flex flex-wrap px-12 pt-12",children:[(0,h.jsx)("h2",{className:"md:mr-12 my-auto mr-2 font-bold",children:ae.appointments}),(0,h.jsx)(md,{}),(0,h.jsx)($c,{chairs:_,providers:T})]}),(0,h.jsx)(D.dJ,{loading:p,tabs:Hl.DF,handleSetFilterTab:function(e){return function(){k.push("".concat(i.o2,"/appointments/list?status=").concat(Hl.k1[e])),L(e)}},selectedTab:ee||Hl.DF.ALL,count:J,languageMessages:{tabs:ie},statusCount:te}),(0,h.jsx)("div",{className:"flex flex-col pt-6 pb-3 mx-12",children:(0,h.jsxs)("div",{className:"flex mb-3",children:[(0,h.jsx)(D.Fr,{appliedFilters:Q,setFilters:B,filterOptions:oe,filterOptionToJson:se}),(0,h.jsx)(D.e$,{appliedFilters:Q,removeFilter:G,filterOptions:oe,choiceOptions:le})]})}),(0,h.jsx)("div",{className:"bg-white-0.0 overflow-scroll px-8",children:(0,h.jsx)(Od,{loading:p,columns:pe,data:ue,fetchData:me})}),(0,h.jsx)("div",{className:"absolute bottom-0 left-0 right-0",children:(0,h.jsx)(D.C0,{pageCount:$,pageIndex:X,gotoPage:function(e){X!==e&&(m(!0),F(e))},canNextPage:ce,canPreviousPage:de})})]})})};Cd.propTypes={isEnvDemo:b().bool};const Ed=Cd,Pd=function(){var e=(0,o.F7)(),t=e.account,n=e.isStandalone,l=Nc(),c=l.clearState,d=l.setAccountLevelSettings,u=(0,a.W5)("".concat(i.o2,"/appointments")).url;return(0,r.useEffect)(function(){return function(){c()}},[c]),(0,r.useEffect)(function(){t&&d(t)},[t,d]),(0,s.qD)(t.waffles)?(0,h.jsx)(Vl,{}):(0,h.jsx)("div",{className:"view-width flex flex-col flex-grow overflow-auto",children:(0,h.jsxs)(a.dO,{children:[(0,h.jsx)(a.qh,{exact:!0,path:"".concat(u,"/").concat(Hl.gR.LIST),children:(0,h.jsx)(Ed,{isEnvDemo:!1})}),n&&(0,h.jsx)(a.qh,{exact:!0,path:"".concat(u,"/").concat(Hl.gR.CALENDAR),children:(0,h.jsx)(bd,{})}),(0,h.jsx)(a.qh,{path:"*",render:function(){return(0,h.jsx)(a.rd,{to:"".concat(u,"/").concat(Hl.gR.LIST,"?status=all")})}})]})})}}}]);//# sourceMappingURL=823.3b4dacbb.chunk.js.map

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.