PageSourceSearch

https://www.rededorsaoluiz.com.br/paciente/marcar-exame/assets/index-a9232d75.js

js rededorsaoluiz.com.br collected 2026-10-01 11:47:19 UTC 386,916 bytes, 2,911 lines download raw bytes

1var bl=Object.defineProperty;var Sl=(e,t,n)=>t in e?bl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var I=(e,t,n)=>(Sl(e,typeof t!="symbol"?t+"":t,n),n);import{r as Ln,t as _t,a as El,m as qr,b as Vr,c as E,R as $t,_ as K,d as Rt,g as Na,u as Te,e as yt,f as xa,j as d,i as ln,S as et,h as Gr,k as z,l as wl,n as dn,o as Cl,p as J,q as g,s as x,v as kl,C as Ao,w as Kr,x as nt,y as Rs,z as Oe,A as Al,B as Ds,D as Fs,E as rt,F as Pl,G as _l,H as He,I as De,J as Ba,K as xn,L as Tl,M as vn,P as nn,N as Il,O as Et,Q as Po,T as Ns,U as jl,V as an,W as Tt,X as Yr,Y as Xr,Z as va,$ as Ll,a0 as Ol,a1 as Jr,a2 as Qr,a3 as Rl,a4 as Dl,a5 as Yn,a6 as Xn,a7 as Fl,a8 as _o,a9 as Nl,aa as Bl,ab as Ml,ac as Zr,ad as zl,ae as Ul,af as Wl,ag as Hl,ah as ql}from"./index-2c746a9d.js";function To(e,t){Ln(2,arguments);var n=_t(e),a=_t(t),s=n.getTime()-a.getTime();return s<0?-1:s>0?1:s}function Vl(e,t){Ln(2,arguments);var n=_t(e),a=_t(t);return n.getFullYear()-a.getFullYear()}function Gl(e,t){Ln(2,arguments);var n=_t(e),a=_t(t),s=To(n,a),o=Math.abs(Vl(n,a));n.setFullYear(1584),a.setFullYear(1584);var r=To(n,a)===-s,i=s*(o-Number(r));return i===0?0:i}function Kl(e,t){Ln(2,arguments);var n=_t(e),a=_t(t);return n.getTime()>a.getTime()}function Yl(e,t){var n;Ln(1,arguments);var a=El((n=t==null?void 0:t.additionalDigits)!==null&&n!==void 0?n:2);if(a!==2&&a!==1&&a!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof e=="string"||Object.prototype.toString.call(e)==="[object String]"))return new Date(NaN);var s=Zl(e),o;if(s.date){var r=ed(s.date,a);o=td(r.restDateString,r.year)}if(!o||isNaN(o.getTime()))return new Date(NaN);var i=o.getTime(),c=0,l;if(s.time&&(c=nd(s.time),isNaN(c)))return new Date(NaN);if(s.timezone){if(l=ad(s.timezone),isNaN(l))return new Date(NaN)}else{var u=new Date(i+c),p=new Date(0);return p.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),p.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),p}return new Date(i+c+l)}var zn={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},Xl=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Jl=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,Ql=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Zl(e){var t={},n=e.split(zn.dateTimeDelimiter),a;if(n.length>2)return t;if(/:/.test(n[0])?a=n[0]:(t.date=n[0],a=n[1],zn.timeZoneDelimiter.test(t.date)&&(t.date=e.split(zn.timeZoneDelimiter)[0],a=e.substr(t.date.length,e.length))),a){var s=zn.timezone.exec(a);s?(t.time=a.replace(s[1],""),t.timezone=s[1]):t.time=a}return t}function ed(e,t){var n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),a=e.match(n);if(!a)return{year:NaN,restDateString:""};var s=a[1]?parseInt(a[1]):null,o=a[2]?parseInt(a[2]):null;return{year:o===null?s:o*100,restDateString:e.slice((a[1]||a[2]).length)}}function td(e,t){if(t===null)return new Date(NaN);var n=e.match(Xl);if(!n)return new Date(NaN);var a=!!n[4],s=yn(n[1]),o=yn(n[2])-1,r=yn(n[3]),i=yn(n[4]),c=yn(n[5])-1;if(a)return cd(t,i,c)?sd(t,i,c):new Date(NaN);var l=new Date(0);return!rd(t,o,r)||!id(t,s)?new Date(NaN):(l.setUTCFullYear(t,o,Math.max(s,r)),l)}function yn(e){return e?parseInt(e):1}function nd(e){var t=e.match(Jl);if(!t)return NaN;var n=Ma(t[1]),a=Ma(t[2]),s=Ma(t[3]);return ld(n,a,s)?n*qr+a*Vr+s*1e3:NaN}function Ma(e){return e&&parseFloat(e.replace(",","."))||0}function ad(e){if(e==="Z")return 0;var t=e.match(Ql);if(!t)return 0;var n=t[1]==="+"?-1:1,a=parseInt(t[2]),s=t[3]&&parseInt(t[3])||0;return dd(a,s)?n*(a*qr+s*Vr):NaN}function sd(e,t,n){var a=new Date(0);a.setUTCFullYear(e,0,4);var s=a.getUTCDay()||7,o=(t-1)*7+n+1-s;return a.setUTCDate(a.getUTCDate()+o),a}var od=[31,null,31,30,31,30,31,31,30,31,30,31];function ei(e){return e%400===0||e%4===0&&e%100!==0}function rd(e,t,n){return t>=0&&t<=11&&n>=1&&n<=(od[t]||(ei(e)?29:28))}function id(e,t){return t>=1&&t<=(ei(e)?366:365)}function cd(e,t,n){return t>=1&&t<=53&&n>=0&&n<=6}function ld(e,t,n){return e===24?t===0&&n===0:n>=0&&n<60&&t>=0&&t<60&&e>=0&&e<25}function dd(e,t){return t>=0&&t<=59}const ud=E.createContext(null),za={didCatch:!1,error:null};
1class pd extends E.Component{constructor(t){super(t),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=za}static getDerivedStateFromError(t){return{didCatch:!0,error:t}}resetErrorBoundary(){const{error:t}=this.state;if(t!==null){for(var n,a,s=arguments.length,o=new Array(s),r=0;r<s;r++)o[r]=arguments[r];(n=(a=this.props).onReset)===null||n===void 0||n.call(a,{args:o,reason:"imperative-api"}),this.setState(za)}}componentDidCatch(t,n){var a,s;(a=(s=this.props).onError)===null||a===void 0||a.call(s,t,n)}componentDidUpdate(t,n){const{didCatch:a}=this.state,{resetKeys:s}=this.props;if(a&&n.error!==null&&hd(t.resetKeys,s)){var o,r;(o=(r=this.props).onReset)===null||o===void 0||o.call(r,{next:s,prev:t.resetKeys,reason:"keys"}),this.setState(za)}}render(){const{children:t,fallbackRender:n,FallbackComponent:a,fallback:s}=this.props,{didCatch:o,error:r}=this.state;let i=t;if(o){const c={error:r,resetErrorBoundary:this.resetErrorBoundary};if(typeof n=="function")i=n(c);else if(a)i=E.createElement(a,c);else if(s!==void 0)i=s;else throw r}return E.createElement(ud.Provider,{value:{didCatch:o,error:r,resetErrorBoundary:this.resetErrorBoundary}},i)}}function hd(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.length!==t.length||e.some((n,a)=>!Object.is(n,t[a]))}const md=e=>e.toLowerCase().split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(""),ti=e=>e.replace(/([A-Z])/g,t=>`-${t[0].toLowerCase()}`),gd=(e,t,n={})=>{if(e instanceof Element){const a=fd(e.classList,t,n);a!==""&&(e.className=a),Object.keys(t).forEach(s=>{if(!(s==="children"||s==="style"||s==="ref"||s==="class"||s==="className"||s==="forwardedRef"))if(s.indexOf("on")===0&&s[2]===s[2].toUpperCase()){const o=s.substring(2),r=o[0].toLowerCase()+o.substring(1);ni(r)||$d(e,r,t[s])}else e[s]=t[s],typeof t[s]==="string"&&e.setAttribute(ti(s),t[s])})}},fd=(e,t,n)=>{const a=t.className||t.class,s=n.className||n.class,o=Ua(e),r=Ua(a?a.split(" "):[]),i=Ua(s?s.split(" "):[]),c=[];return o.forEach(l=>{r.has(l)?(c.push(l),r.delete(l)):i.has(l)||c.push(l)}),r.forEach(l=>c.push(l)),c.join(" ")};/**
2 * Checks if an event is supported in the current execution environment.
3 * @license Modernizr 3.0.0pre (Custom Build) | MIT
4 */const ni=e=>{if(typeof document>"u")return!0;{const t="on"+e;let n=t in document;if(!n){const a=document.createElement("div");a.setAttribute(t,"return;"),n=typeof a[t]=="function"}return n}},$d=(e,t,n)=>{const a=e.__events||(e.__events={}),s=a[t];s&&e.removeEventListener(t,s),e.addEventListener(t,a[t]=function(r){n&&n.call(this,r)})},Ua=e=>{const t=new Map;return e.forEach(n=>t.set(n,n)),t},xd=(e,t)=>{typeof e=="function"?e(t):e!=null&&(e.current=t)},vd=(...e)=>t=>{e.forEach(n=>{xd(n,t)})},yd=(e,t)=>{const n=(a,s)=>$t.createElement(e,Object.assign({},a,{forwardedRef:s}));return n.displayName=t,$t.forwardRef(n)};var bd=globalThis&&globalThis.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,a=Object.getOwnPropertySymbols(e);s<a.length;s++)t.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(n[a[s]]=e[a[s]]);return n};const we=(e,t,n,a)=>{a!==void 0&&a();const s=md(e),o=class extends $t.Component{constructor(r){super(r),this.setComponentElRef=i=>{this.componentEl=i}}componentDidMount(){this.componentDidUpdate(this.props)}componentDidUpdate(r){gd(this.componentEl,this.props,r)}render(){const r=this.props,{children:i,forwardedRef:c,style:l,className:u,ref:p}=r,h=bd(r,["children","forwardedRef","style","className","ref"]);let m=Object.keys(h).reduce(($,y)=>{const v=h[y];if(y.indexOf("on")===0&&y[2]===y[2].toUpperCase()){const b=y.substring(2).toLowerCase();typeof document<"u"&&ni(b)&&($[y]=v)}else{const b=typeof v;(b==="string"||b==="boolean"||b==="number")&&($[ti(y)]=v)}return $},{});n&&(m=n(this.props,m));const f=Object.assign(Object.assign({},m),{ref:vd(c,this.setComponentElRef),style:l});return E.createElement(e,f,i)}static get displayName(){return s}};return t&&(o.contextType=t),yd(o,s)},Vt={color:{primary:{100:"113,197,232",300:"68,142,205",500:"0,61,165",700:"0,48,117",900:"0,40,85"},secondary:{100:"245,236,227",300:"221,192,162",500:"204,160,116",700:"136,107,77",900:"41,32,23"},accent:{100:"255,194,123",300:"255,168,74",500:"255,130,0",700:"215,114,10",900:"155,90,26"}},spacing:{base:4},font:{size:"14px",color:"#4A4A4A",body:"'Gotham', Arial, Helvetica, sans-serif",heading:"'Gotham', Arial, Helvetica, sans-serif",display:"'Gotham', Arial, Helvetica, sans-serif",weights:{thin:100,light:300,regular:400,medium:500,bold:700,black:900}}},Sd=Object.assign(Object.assign({},Vt),{color:{primary:{100:"248,227,226",300:"255,179,171",500:"218,113,111",700:"145,75,74",900:"73,38,37"}
4,secondary:{100:"253,251,249",300:"247,244,238",500:"245,236,227",700:"204,197,189",900:"163,157,151"},accent:{100:"236,239,249",300:"133,153,203",500:"11,20,151",700:"7,13,101",900:"4,7,50"}},font:{size:"14px",color:"#4A4A4A",body:"'Gotham', Arial, Helvetica, sans-serif",heading:"'Gotham', Arial, Helvetica, sans-serif",display:"'Gotham', Arial, Helvetica, sans-serif",weights:{thin:100,light:300,regular:400,medium:500,bold:700,black:900}}}),Ed=Object.assign(Object.assign({},Vt),{color:{primary:{100:"170,190,225",300:"85,126,196",500:"0,61,166",700:"0,41,111",900:"0,12,33"},secondary:{100:"205,215,227",300:"155,175,199",500:"104,134,171",700:"54,95,143",900:"4,54,115"},accent:{100:"153,207,255",300:"71,169,255",500:"0,131,245",700:"0,109,204",900:"0,88,164"},aux:{100:"218,242,239",300:"132,212,202",500:"71,191,176",700:"33,100,92",900:"14,38,35"}},font:{size:"14px",color:"#4A4A4A",body:"'Hanken Grotesk', Arial, Helvetica, sans-serif",heading:"'Hanken Grotesk', Arial, Helvetica, sans-serif",display:"'Hanken Grotesk', Arial, Helvetica, sans-serif",weights:{thin:100,light:300,regular:400,medium:500,bold:700,black:900}}}),wd=Object.assign(Object.assign({},Vt),{color:{primary:{100:"153,197,255",300:"67,142,241",500:"0,47,108",700:"1,39,91",900:"0,33,77"},secondary:{100:"243,237,227",300:"216,194,163",500:"208,173,103",700:"201,155,64",900:"149,104,15"},accent:{100:"167,230,215",300:"130,225,209",500:"44,213,196",700:"26,188,169",900:"0,150,129"}}}),Cd=Object.assign(Object.assign({},Vt),{color:{primary:{100:"239,226,228",300:"226,196,200",500:"199,134,141",700:"175,91,109",900:"147,58,77"},secondary:{100:"233,226,220",300:"211,196,186",500:"189,167,151",700:"95,84,76",900:"38,33,30"},accent:{100:"219,189,196",300:"183,124,136",500:"147,58,77",700:"74,29,39",900:"29,12,15"}}}),kd=Object.assign(Object.assign({},Vt),{color:{primary:{100:"204,217,231",300:"85,128,174",500:"0,65,134",700:"0,43,89",900:"0,13,27"},secondary:{100:"238,232,206",300:"198,180,92",500:"170,142,11",700:"113,95,7",900:"34,28,2"},accent:{100:"249,232,213",300:"228,160,79",500:"223,141,44",700:"149,94,29",900:"45,28,9"}},font:{size:"14px",color:"#4A4A4A",body:"'Roboto', Arial, Helvetica, sans-serif",heading:"'Roboto', Arial, Helvetica, sans-serif",display:"'Roboto', Arial, Helvetica, sans-serif",weights:{thin:100,light:300,regular:400,medium:500,bold:700,black:900}}});function Ad(e){switch(e){case"./cura-accordion_22.entry.js":return K(()=>import("./cura-accordion_22.entry-8a6202da.js"),["assets/cura-accordion_22.entry-8a6202da.js","assets/cura-button.definitions-BSI2FkNn-ecde29ec.js","assets/index-964stZ3D-c22bab5f.js","assets/utils-BZCR971L-c439bad2.js","assets/cura-icon.definitions-sjLA93YY-7ff99d43.js","assets/cura-tabs.definitions-CHcd-uKK-ecde29ec.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-alert.entry.js":return K(()=>import("./cura-alert.entry-43519b26.js"),["assets/cura-alert.entry-43519b26.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-badge-counter.entry.js":return K(()=>import("./cura-badge-counter.entry-484509e3.js"),["assets/cura-badge-counter.entry-484509e3.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-badge-dot.entry.js":return K(()=>import("./cura-badge-dot.entry-36b40f17.js"),["assets/cura-badge-dot.entry-36b40f17.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-badge-pill.entry.js":return K(()=>import("./cura-badge-pill.entry-98bbcc61.js"),["assets/cura-badge-pill.entry-98bbcc61.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-button-outline.entry.js":return K(()=>import("./cura-button-outline.entry-c3bd9555.js"),["assets/cura-button-outline.entry-c3bd9555.js","assets/cura-button.definitions-BSI2FkNn-ecde29ec.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-button-select.entry.js":return K(()=>import("./cura-button-select.entry-d1b57029.js"),["assets/cura-button-select.entry-d1b57029.js","assets/cura-button.definitions-BSI2FkNn-ecde29ec.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-checkbox.entry.js":return K(()=>import("./cura-checkbox.entry-658f989d.js"),["assets/cura-checkbox.entry-658f989d.js","assets/cura-forms.definitions-Dot54hbB-5a77f6bd.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-display.entry.js":return K(()=>import("./cura-display.entry-1685eb98.js"),["assets/cura-display.entry-1685eb98.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-dropdown-search-not-found.entry.js":return K(()=>import("./cura-dropdown-search-not-found.entry-1981f1f8.js"),["assets/cura-dropdown-search-not-found.entry-1981f1f8.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-icons-view.entry.js":return K(()=>import("./cura-icons-view.entry-a09f86d4.js"),["assets/cura-icons-view.entry-a09f86d4.js","assets/cura-icon.definitions-sjLA93YY-7ff99d43.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-input-date.entry.js":return K(()=>import("./cura-input-date.entry-54ae8787.js"),["assets/cura-input-date.entry-54ae8787.js","assets/index-964stZ3D-c22bab5f.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-input-textarea.entry.js":return K(()=>import("./cura-input-textarea.entry-a7fd9c1f.js"),["assets/cura-input-textarea.entry-a7fd9c1f.js","assets/utils-BZCR971L-c439bad2.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-loader-bar.entry.js":return K(()=>import("./cura-loader-bar.entry-96874ac4.js"),["assets/cura-loader-bar.entry-96874ac4.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-modal.entry.js":return K(()=>import("./cura-modal.entry-d77669ca.js"),["assets/cura-modal.entry-d77669ca.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-progress-bar_2.entry.js":return K(()=>import("./cura-progress-bar_2.entry-afa2723b.js"),["assets/cura-progress-bar_2.entry-afa2723b.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-radio.entry.js":return K(()=>import("./cura-radio.entry-0642204c.js"),["assets/cura-radio.entry-0642204c.js","assets/cura-forms.definitions-Dot54hbB-5a77f6bd.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-stepper.entry.js":return K(()=>import("./cura-stepper.entry-966f6563.js"),["assets/cura-stepper.entry-966f6563.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-switch.entry.js":return K(()=>import("./cura-switch.entry-9538b099.js"),["assets/cura-switch.entry-9538b099.js","assets/cura-forms.definitions-Dot54hbB-5a77f6bd.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-tabs-button.entry.js":return K(()=>import("./cura-tabs-button.entry-44786b95.js"),["assets/cura-tabs-button.entry-44786b95.js","assets/cura-tabs.definitions-CHcd-uKK-ecde29ec.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-tabs-transparent.entry.js":return K(()=>import("./cura-tabs-transparent.entry-50b5ff98.js"),["assets/cura-tabs-transparent.entry-50b5ff98.js","assets/cura-tabs.definitions-CHcd-uKK-ecde29ec.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-toast.entry.js":return K(()=>import("./cura-toast.entry-26461ec9.js"),["assets/cura-toast.entry-26461ec9.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);case"./cura-tooltip.entry.js":return K(()=>import("./cura-tooltip.entry-aabad91b.js"),["assets/cura-tooltip.entry-aabad91b.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);default:return new Promise(function(t,n){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const Pd="cura",Ht={hotModuleReplacement:!1,hydratedSelectorName:"hydrated",lazyLoad:!0,propChangeCallback:!0,state:!0,updatable:!0};var _d="http://www.w3.org/2000/svg",Td="http://www.w3.org/1999/xhtml",ai=(e=>(e.Undefined="undefined",e.Null="null",e.String="string",e.Number="number",e.SpecialNumber="number",e.Boolean="boolean",e.BigInt="bigint",e))(ai||{}),si=(e=>(e.Array="array",e.Date="date",e.Map="map",e.Object="object",e.RegularExpression="regexp",e.Set="set",e.Channel="channel",e.Symbol="symbol",e))(si||{}),Wa="type",Ha="value",as="serialized:";function oi(e,t,n){const a=typeof HTMLElement<"u"?HTMLElement.prototype:null;for(;e&&e!==a;){const s=Object.getOwnPropertyDescriptor(e,t);if(s&&(!n||s.get))return s;e=Object.getPrototypeOf(e)}}var Id=(e,t)=>{var n;const a=t.$cmpMeta$;Object.entries((n=a.$members$)!=null?n:{}).map(([o,[r]])=>{if(r&31||r&32){const i=e[o],c=oi(Object.getPrototypeOf(e),o,!0)||Object.getOwnPropertyDescriptor(e,o);c&&Object.defineProperty(e,o,{get(){return c.get.call(this)},set(l){c.set.call(this,l)},configurable:!0,enumerable:!0}),t.$instanceValues$.has(o)?e[o]=t.$instanceValues$.get(o):i!==void 0&&(e[o]=i)}})},je=e=>{if(e.__stencil__getHostRef)return e.__stencil__getHostRef()},o1=(e,t)=>{t&&(e.__stencil__getHostRef=()=>t,t.$lazyInstance$=e,t.$cmpMeta$.$flags$&512&&Ht.state&&Id(e,t))},jd=(e,t)=>{const n={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map,$serializerValues$:new Map};n.$onInstancePromise$=new Promise(s=>n.$onInstanceResolve$=s),n.$onReadyPromise$=new Promise(s=>
4n.$onReadyResolve$=s),e["s-p"]=[],e["s-rc"]=[],n.$fetchedCbList$=[];const a=n;return e.__stencil__getHostRef=()=>a,a},Io=(e,t)=>t in e,It=(e,t)=>(0,console.error)(e,t),jo=new Map,Ld=(e,t,n)=>{const a=e.$tagName$.replace(/-/g,"_"),s=e.$lazyBundleId$;if(!s)return;const o=jo.get(s);if(o)return o[a];/*!__STENCIL_STATIC_IMPORT_SWITCH__*/return Ad(`./${s}.entry.js`).then(r=>(jo.set(s,r),r[a]),r=>{It(r,t.$hostElement$)})},oa=new Map,Od="r",Rd="o",ss="s",Dd="t",Fd="c",_n="s-id",ra="sty-id",Lo="c-id",Nd="{visibility:hidden}.hydrated{visibility:inherit}",Bd="slot-fb{display:contents}slot-fb[hidden]{display:none}",Oo="http://www.w3.org/1999/xlink",Md=["formAssociatedCallback","formResetCallback","formDisabledCallback","formStateRestoreCallback"],ne=typeof window<"u"?window:{},X={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,a)=>e.addEventListener(t,n,a),rel:(e,t,n,a)=>e.removeEventListener(t,n,a),ce:(e,t)=>new CustomEvent(e,t)},zd=(()=>{var e;let t=!1;try{(e=ne.document)==null||e.addEventListener("e",null,Object.defineProperty({},"passive",{get(){t=!0}}))}catch{}return t})(),Ud=e=>Promise.resolve(e),Bs=(()=>{try{return ne.document.adoptedStyleSheets?(new CSSStyleSheet,typeof new CSSStyleSheet().replaceSync=="function"):!1}catch{}return!1})(),os=Bs?(()=>!!ne.document&&Object.getOwnPropertyDescriptor(ne.document.adoptedStyleSheets,"length").writable)():!1,rs=!1,Ro=[],ri=[],Wd=(e,t)=>n=>{e.push(n),rs||(rs=!0,t&&X.$flags$&4?Ms(is):X.raf(is))},Do=e=>{for(let t=0;t<e.length;t++)try{e[t](performance.now())}catch(n){It(n)}e.length=0},is=()=>{Do(Ro),Do(ri),(rs=Ro.length>0)&&X.raf(is)},Ms=e=>Ud().then(e),ii=Wd(ri,!0);var bn;function Hd(e){var t;const n={mode:"open"},a=this.attachShadow(n);bn===void 0&&(bn=(t=void 0)!=null?t:null),bn&&(os?a.adoptedStyleSheets.push(bn):a.adoptedStyleSheets=[...a.adoptedStyleSheets,bn])}var qd=e=>{const t=[];for(let n=0;n<e.length;n++){const a=e[n]["s-nr"]||void 0;a&&a.isConnected&&t.push(a)}return t},Vd=(e,t,n,a)=>{if(e["s-ol"]&&e["s-ol"].isConnected)return;const s=document.createTextNode("");if(s["s-nr"]=e,!t["s-cr"]||!t["s-cr"].parentNode)return;const o=t["s-cr"].parentNode,r=Zt(o,"appendChild");if(typeof a<"u"){s["s-oo"]=a;const i=Zt(o,"childNodes"),c=[s];i.forEach(l=>{l["s-nr"]&&c.push(l)}),c.sort((l,u)=>!l["s-oo"]||l["s-oo"]<(u["s-oo"]||0)?-1:!u["s-oo"]||u["s-oo"]<l["s-oo"]?1:0),c.forEach(l=>r.call(o,l))}else r.call(o,s);e["s-ol"]=s,e["s-sh"]=t["s-hn"]},Gd=e=>typeof e["s-sn"]=="string"?e["s-sn"]:e.nodeType===1&&e.getAttribute("slot")||void 0;function Kd(e){if(e.assignedElements||e.assignedNodes||!e["s-sr"])return;const t=n=>(function(a){const s=[],o=this["s-sn"];a!=null&&a.flatten&&console.error(`
5          Flattening is not supported for Stencil non-shadow slots.
6          You can use \`.childNodes\` to nested slot fallback content.
7          If you have a particular use case, please open an issue on the Stencil repo.
8        `);const r=this["s-cr"].parentElement;return(r.__childNodes?r.childNodes:qd(r.childNodes)).forEach(c=>{o===Gd(c)&&s.push(c)}),n?s.filter(c=>c.nodeType===1):s}).bind(e);e.assignedElements=t(!0),e.assignedNodes=t(!1)}function Zt(e,t){if("__"+t in e){const n=e["__"+t];return typeof n!="function"?n:n.bind(e)}else return typeof e[t]!="function"?e[t]:e[t].bind(e)}var lt=(e,t="")=>()=>{},Yd=(e,t)=>()=>{};function ci(e){var t,n,a;return(a=(n=(t=e.head)==null?void 0:t.querySelector('meta[name="csp-nonce"]'))==null?void 0:n.getAttribute("content"))!=null?a:void 0}var wt=new WeakMap,li=(e,t,n)=>{let a=oa.get(e);Bs&&n?(a=a||new CSSStyleSheet,typeof a=="string"?a=t:a.replaceSync(t)):a=t,oa.set(e,a)},di=(e,t,n)=>{var a,s,o;const r=zs(t),i=oa.get(r);if(!ne.document)return r;if(e=e.nodeType===11?e:ne.document,i)if(typeof i=="string"){e=e.head||e;let c=wt.get(e),l;c||wt.set(e,c=new Set);const u=e.querySelector(`[${ra}="${r}"]`);if(u)u.textContent=i;else if(!c.has(r)){l=ne.document.createElement("style"),l.textContent=i;const p=(a=X.$nonce$)!=null?a:ci(ne.document);if(p!=null&&l.setAttribute("nonce",p),!(t.$flags$&1))if(e.nodeName==="HEAD"){const h=e.querySelectorAll("link[rel=preconnect]"),m=h.length>0?h[h.length-1].nextSibling:e.querySelector("style");e.insertBefore(l,(m==null?void 0:m.parentNode)===e?m:null)}else if("host"in e)if(Bs){const h=(s=e.defaultView)!=null?s:e.ownerDocument.defaultView,m=new h.CSSStyleSheet;m.replaceSync(i),os?e.adoptedStyleSheets.unshift(m):e.adoptedStyleSheets=[m,...e.adoptedStyleSheets]}else{const h=e.querySelector("style");h?h.textContent=i+h.textContent:e.prepend(l)}
8else e.append(l);t.$flags$&1&&e.insertBefore(l,null),t.$flags$&4&&(l.textContent+=Bd),c&&c.add(r)}}else{let c=wt.get(e);if(c||wt.set(e,c=new Set),!c.has(r)){const l=(o=e.defaultView)!=null?o:e.ownerDocument.defaultView;let u;if(i.constructor===l.CSSStyleSheet)u=i;else{u=new l.CSSStyleSheet;for(let p=0;p<i.cssRules.length;p++)u.insertRule(i.cssRules[p].cssText,p)}if(os?e.adoptedStyleSheets.push(u):e.adoptedStyleSheets=[...e.adoptedStyleSheets,u],c.add(r),"host"in e){const p=e.querySelector(`[${ra}="${r}"]`);p&&ii(()=>p.remove())}}}return r},Xd=e=>{const t=e.$cmpMeta$,n=e.$hostElement$,a=t.$flags$,s=lt("attachStyles",t.$tagName$),o=di(n.shadowRoot?n.shadowRoot:n.getRootNode(),t);a&10&&(n["s-sc"]=o,n.classList.add(o+"-h")),s()},zs=(e,t)=>"sc-"+e.$tagName$,Jd=e=>e.replace(/\/\*!@([^\/]+)\*\/[^\{]+\{/g,"$1{"),Qd=()=>{if(!ne.document)return;const e=ne.document.querySelectorAll(`[${ra}]`);let t=0;for(;t<e.length;t++)li(e[t].getAttribute(ra),Jd(e[t].innerHTML),!0)},Us=e=>(e=typeof e,e==="object"||e==="function"),Zd=(e,t,...n)=>{typeof e=="string"&&(e=e);let a=null,s=null,o=!1,r=!1;const i=[],c=u=>{for(let p=0;p<u.length;p++)a=u[p],Array.isArray(a)?c(a):a!=null&&typeof a!="boolean"&&((o=typeof e!="function"&&!Us(a))&&(a=String(a)),o&&r?i[i.length-1].$text$+=a:i.push(o?Tn(null,a):a),r=o)};if(c(n),t){t.key&&(s=t.key);{const u=t.className||t.class;u&&(t.class=typeof u!="object"?u:Object.keys(u).filter(p=>u[p]).join(" "))}}const l=Tn(e,null);return l.$attrs$=t,i.length>0&&(l.$children$=i),l.$key$=s,l},Tn=(e,t)=>{const n={$flags$:0,$tag$:e,$text$:t??null,$elm$:null,$children$:null};return n.$attrs$=null,n.$key$=null,n},eu={},tu=e=>e&&e.$tag$===eu,nu=(e,t,n,a)=>{var s,o,r,i;const c=lt("hydrateClient",t),l=e.shadowRoot,u=[],p=[],h=[],m=l?[]:null,f=Tn(t,null);f.$elm$=e,ne.document&&(!X.$orgLocNodes$||!X.$orgLocNodes$.size)&&ls(ne.document.body,X.$orgLocNodes$=new Map),e[_n]=n,e.removeAttribute(_n),a.$vnode$=cs(f,u,p,m,e,e,n,h);let $=0;const y=u.length;let v;for($;$<y;$++){v=u[$];const T=v.$hostId$+"."+v.$nodeId$,D=X.$orgLocNodes$.get(T),N=v.$elm$;if(!l)N["s-hn"]=t.toUpperCase(),v.$tag$==="slot"&&(N["s-cr"]=e["s-cr"]);else if((s=v.$tag$)!=null&&s.toString().includes("-")&&v.$tag$!=="slot-fb"&&!v.$elm$.shadowRoot){const M=je(v.$elm$);if(M){const H=zs(M.$cmpMeta$),V=ne.document.querySelector(`style[sty-id="${H}"]`);
8V&&m.unshift(V.cloneNode(!0))}}v.$tag$==="slot"&&(v.$name$=v.$elm$["s-sn"]||v.$elm$.name||null,v.$children$?(v.$flags$|=2,v.$elm$.childNodes.length||v.$children$.forEach(M=>{v.$elm$.appendChild(M.$elm$)})):v.$flags$|=1),D&&D.isConnected&&(D.parentElement.shadowRoot&&D["s-en"]===""&&D.parentNode.insertBefore(N,D.nextSibling),D.parentNode.removeChild(D),l||(N["s-oo"]=parseInt(v.$nodeId$))),D&&!D["s-id"]&&X.$orgLocNodes$.delete(T)}const b=[],P=h.length;let k=0,O,j,F,S,R=0;for(k;k<P;k++)if(O=h[k],!(!O||!O.length))for(F=O.length,j=0,j;j<F;j++){if(S=O[j],b[S.hostId]||(b[S.hostId]=X.$orgLocNodes$.get(S.hostId)),!b[S.hostId])continue;const T=b[S.hostId];T.shadowRoot&&S.node.parentElement!==T&&T.insertBefore(S.node,(r=(o=O[j-1])==null?void 0:o.node)==null?void 0:r.nextSibling),(!T.shadowRoot||!l)&&(S.slot["s-cr"]||(S.slot["s-cr"]=T["s-cr"],!S.slot["s-cr"]&&T.shadowRoot?S.slot["s-cr"]=T:S.slot["s-cr"]=(T.__childNodes||T.childNodes)[0]),Vd(S.node,S.slot,!1,S.node["s-oo"]||R),(i=S.node.parentElement)!=null&&i.shadowRoot&&S.node.getAttribute&&S.node.getAttribute("slot")&&S.node.removeAttribute("slot")),R=(S.node["s-oo"]||R)+1}if(l&&!l.childNodes.length){let T=0;const D=m.length;if(D){for(T;T<D;T++){const N=m[T];N&&l.appendChild(N)}Array.from(e.childNodes).forEach(N=>{typeof N["s-en"]!="string"&&typeof N["s-sn"]!="string"&&(N.nodeType===1&&N.slot&&N.hidden?N.removeAttribute("hidden"):N.nodeType===8&&!N.nodeValue&&N.parentNode.removeChild(N))})}}a.$hostElement$=e,c()},cs=(e,t,n,a,s,o,r,i=[])=>{let c,l,u,p;if(o.nodeType===1){if(c=o.getAttribute(Lo),c&&(l=c.split("."),l[0]===r||l[0]==="0")){u=Fo({$flags$:0,$hostId$:l[0],$nodeId$:l[1],$depth$:l[2],$index$:l[3],$tag$:o.tagName.toLowerCase(),$elm$:o,$attrs$:{class:o.className||""}}),t.push(u),o.removeAttribute(Lo),e.$children$||(e.$children$=[]);const m=u.$elm$.getAttribute("s-sn");typeof m=="string"&&(u.$tag$==="slot-fb"&&No(m,l[2],u,o,e,t,n,a,i),u.$elm$["s-sn"]=m,u.$elm$.removeAttribute("s-sn")),u.$index$!==void 0&&(e.$children$[u.$index$]=u),e=u,a&&u.$depth$==="0"&&(a[u.$index$]=u.$elm$)}if(o.shadowRoot)for(p=o.shadowRoot.childNodes.length-1;p>=0;p--)cs(e,t,n,a,s,o.shadowRoot.childNodes[p],r,i);const h=o.__childNodes||o.childNodes;for(p=h.length-1;p>=0;p--)cs(e,t,n,a,s,h[p],r,i)}else if(o.nodeType===8){if(l=o.nodeValue.split("."),l[1]===r||l[1]==="0"){if(c=l[0],u=Fo({$hostId$:l[1],$nodeId$:l[2],$depth$:l[3],$index$:l[4]||"0",$elm$:o,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null}),c===Dd)u.$elm$=Mo(o,3),u.$elm$&&u.$elm$.nodeType===3&&(u.$text$=u.$elm$.textContent,t.push(u),o.remove(),r===u.$hostId$&&(e.$children$||(e.$children$=[]),e.$children$[u.$index$]=u),a&&u.$depth$==="0"&&(a[u.$index$]=u.$elm$));else if(c===Fd)u.$elm$=Mo(o,8),u.$elm$&&u.$elm$.nodeType===8&&(t.push(u),o.remove());else if(u.$hostId$===r)if(c===ss){const h=o["s-sn"]=l[5]||"";No(h,l[2],u,o,e,t,n,a,i)}else c===Od&&a&&o.remove()}}else if(e&&e.$tag$==="style"){const h=Tn(null,o.textContent);h.$elm$=o,h.$index$="0",e.$children$=[h]}return e},ls=(e,t)=>{if(e.nodeType===1){const n=e[_n]||e.getAttribute(_n);n&&t.set(n,e);let a=0;if(e.shadowRoot)for(;a<e.shadowRoot.childNodes.length;a++)ls(e.shadowRoot.childNodes[a],t);const s=e.__childNodes||e.childNodes;for(a=0;a<s.length;a++)ls(s[a],t)}else if(e.nodeType===8){const n=e.nodeValue.split(".");n[0]===Rd&&(t.set(n[1]+"."+n[2],e),e.nodeValue="",e["s-en"]=n[3])}},Fo=e=>({...{$flags$:0,$hostId$:null,$nodeId$:null,$depth$:null,$index$:"0",$elm$:null,$attrs$:null,$children$:null,$key$:null,$name$:null,$tag$:null,$text$:null},...e});function No(e,t,n,a,s,o,r,i,c){a["s-sr"]=!0,n.$name$=e||null,n.$tag$="slot";const l=s!=null&&s.$elm$?s.$elm$["s-id"]||s.$elm$.getAttribute("s-id"):"";if(i&&ne.document){const u=n.$elm$=ne.document.createElement(n.$tag$);n.$name$&&n.$elm$.setAttribute("name",e),s.$elm$.shadowRoot&&l&&l!==n.$hostId$?Zt(s.$elm$,"insertBefore")(u,Zt(s.$elm$,"children")[0]):Zt(Zt(a,"parentNode"),"insertBefore")(u,a),Bo(c,t,e,a,n.$hostId$),a.remove(),n.$depth$==="0"&&(i[n.$index$]=n.$elm$)}else{const u=n.$elm$,p=l&&l!==n.$hostId$&&s.$elm$.shadowRoot;Bo(c,t,e,a,p?l:n.$hostId$),Kd(a),p&&s.$elm$.insertBefore(u,s.$elm$.children[0])}o.push(n),r.push(n),s.$children$||(s.$children$=[]),s.$children$[n.$index$]=n}var Bo=(e,t,n,a,s)=>{var o,r;let i=a.nextSibling;if(e[t]=e[t]||[],!(!i||(o=i.nodeValue)!=null&&o.startsWith(ss+".")))do i&&((i.getAttribute&&i.getAttribute("slot")||i["s-sn"])===n||n===""&&!i["s-sn"]&&(!i.getAttribute||!i.getAttribute("slot"))&&(i.nodeType===8||i.nodeType===3))&&(i["s-sn"]=n,e[t].push({slot:a,node:i,hostId:s}
8)),i=i==null?void 0:i.nextSibling;while(i&&!((r=i.nodeValue)!=null&&r.startsWith(ss+".")))},Mo=(e,t)=>{let n=e;do n=n.nextSibling;while(n&&(n.nodeType!==t||!n.nodeValue));return n},au=class Ut{static fromLocalValue(t){const n=t[Wa],a=Ha in t?t[Ha]:void 0;switch(n){case"string":return a;case"boolean":return a;case"bigint":return BigInt(a);case"undefined":return;case"null":return null;case"number":return a==="NaN"?NaN:a==="-0"?-0:a==="Infinity"?1/0:a==="-Infinity"?-1/0:a;case"array":return a.map(l=>Ut.fromLocalValue(l));case"date":return new Date(a);case"map":const s=new Map;for(const[l,u]of a){const p=typeof l=="object"&&l!==null?Ut.fromLocalValue(l):l,h=Ut.fromLocalValue(u);s.set(p,h)}return s;case"object":const o={};for(const[l,u]of a)o[l]=Ut.fromLocalValue(u);return o;case"regexp":const{pattern:r,flags:i}=a;return new RegExp(r,i);case"set":const c=new Set;for(const l of a)c.add(Ut.fromLocalValue(l));return c;case"symbol":return Symbol(a);default:throw new Error(`Unsupported type: ${n}`)}}static fromLocalValueArray(t){return t.map(n=>Ut.fromLocalValue(n))}static isLocalValueObject(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(Wa))return!1;const n=t[Wa];return Object.values({...ai,...si}).includes(n)?n!=="null"&&n!=="undefined"?t.hasOwnProperty(Ha):!0:!1}};function su(e){return typeof e!="string"||!e.startsWith(as)?e:au.fromLocalValue(JSON.parse(atob(e.slice(as.length))))}var ds=(e,t,n)=>typeof e=="string"&&e.startsWith(as)?(e=su(e),e):e!=null&&!Us(e)?t&4?n&&typeof e=="string"?e===""||!!e:e==="false"?!1:e===""||!!e:t&2?typeof e=="string"?parseFloat(e):typeof e=="number"?e:NaN:t&1?String(e):e:e,ou=e=>{var t;return(t=je(e))==null?void 0:t.$hostElement$},r1=(e,t,n)=>{const a=ou(e);return{emit:s=>ui(a,t,{bubbles:!0,composed:!0,cancelable:!0,detail:s})}},ui=(e,t,n)=>{const a=X.ce(t,n);return e.dispatchEvent(a),a},zo=(e,t,n,a,s,o,r)=>{if(n===a)return;let i=Io(e,t),c=t.toLowerCase();if(t==="class"){const l=e.classList,u=Uo(n);let p=Uo(a);if((e["s-si"]||e["s-sc"])&&r){const h=e["s-sc"]||e["s-si"];p.push(h),u.forEach(m=>{m.startsWith(h)&&p.push(m)}),p=[...new Set(p)].filter(m=>m),l.add(...p)}else l.remove(...u.filter(h=>h&&!p.includes(h))),l.add(...p.filter(h=>h&&!u.includes(h)))}else if(t==="style"){for(const l in n)(!a||a[l]==null)&&(l.includes("-")?e.style.removeProperty(l):e.style[l]="");for(const l in a)(!n||a[l]!==n[l])&&(l.includes("-")?e.style.setProperty(l,a[l]):e.style[l]=a[l])}else if(t!=="key")if(t==="ref")a&&du(a,e);else if(!i&&t[0]==="o"&&t[1]==="n"){if(t[2]==="-"?t=t.slice(3):Io(ne,c)?t=c.slice(2):t=c[2]+t.slice(3),n||a){const l=t.endsWith(pi);t=t.replace(iu,""),n&&X.rel(e,t,n,l),a&&X.ael(e,t,a,l)}}else if(t[0]==="a"&&t.startsWith("attr:")){const l=t.slice(5);let u;{const p=je(e);if(p&&p.$cmpMeta$&&p.$cmpMeta$.$members$){const h=p.$cmpMeta$.$members$[l];h&&h[1]&&(u=h[1])}}u||(u=l.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),a==null||a===!1?(a!==!1||e.getAttribute(u)==="")&&e.removeAttribute(u):e.setAttribute(u,a===!0?"":a);return}else if(t[0]==="p"&&t.startsWith("prop:")){const l=t.slice(5);try{e[l]=a}catch{}return}else{const l=Us(a);if((i||l&&a!==null)&&!s)try{if(e.tagName.includes("-"))e[t]!==a&&(e[t]=a);else{const p=a??"";t==="list"?i=!1:(n==null||e[t]!==p)&&(typeof e.__lookupSetter__(t)=="function"?e[t]=p:e.setAttribute(t,p))}}catch{}let u=!1;c!==(c=c.replace(/^xlink\:?/,""))&&(t=c,u=!0),a==null||a===!1?(a!==!1||e.getAttribute(t)==="")&&(u?e.removeAttributeNS(Oo,t):e.removeAttribute(t)):(!i||o&4||s)&&!l&&e.nodeType===1&&(a=a===!0?"":a,u?e.setAttributeNS(Oo,t,a):e.setAttribute(t,a))}},ru=/\s/,Uo=e=>(typeof e=="object"&&e&&"baseVal"in e&&(e=e.baseVal),!e||typeof e!="string"?[]:e.split(ru)),pi="Capture",iu=new RegExp(pi+"$"),hi=(e,t,n,a)=>{const s=t.$elm$.nodeType===11&&t.$elm$.host?t.$elm$.host:t.$elm$,o=e&&e.$attrs$||{},r=t.$attrs$||{};for(const i of Wo(Object.keys(o)))i in r||zo(s,i,o[i],void 0,n,t.$flags$,a);for(const i of Wo(Object.keys(r)))zo(s,i,o[i],r[i],n,t.$flags$,a)};function Wo(e){return e.includes("ref")?[...e.filter(t=>t!=="ref"),"ref"]:e}var ya,mi=!1,Me=!1,us=[],ps=[],ia=(e,t,n)=>{const a=t.$children$[n];let s=0,o,r;if(a.$text$!=null)o=a.$elm$=ne.document.createTextNode(a.$text$);else{if(Me||(Me=a.$tag$==="svg"),!ne.document)throw new Error("You are trying to render a Stencil component in an environment that doesn't support the DOM.");
8if(o=a.$elm$=ne.document.createElementNS(Me?_d:Td,a.$tag$),Me&&a.$tag$==="foreignObject"&&(Me=!1),hi(null,a,Me),a.$children$){const i=a.$tag$==="template"?o.content:o;for(s=0;s<a.$children$.length;++s)r=ia(e,a,s),r&&i.appendChild(r)}a.$tag$==="svg"?Me=!1:o.tagName==="foreignObject"&&(Me=!0)}return o["s-hn"]=ya,o},cu=e=>{X.$flags$|=1;const t=e.closest(ya.toLowerCase());if(t!=null){const n=Array.from(t.__childNodes||t.childNodes).find(s=>s["s-cr"]),a=Array.from(e.__childNodes||e.childNodes);for(const s of n?a.reverse():a)s["s-sh"]!=null&&(Cn(t,s,n??null),s["s-sh"]=void 0)}X.$flags$&=-2},gi=(e,t,n,a,s,o)=>{let r=e,i;for(r.shadowRoot&&r.tagName===ya&&(r=r.shadowRoot),n.$tag$==="template"&&(r=r.content);s<=o;++s)a[s]&&(i=ia(null,n,s),i&&(a[s].$elm$=i,Cn(r,i,t)))},fi=(e,t,n)=>{for(let a=t;a<=n;++a){const s=e[a];if(s){const o=s.$elm$;$i(s),o&&o.remove()}}},lu=(e,t,n,a,s=!1)=>{let o=0,r=0,i=0,c=0,l=t.length-1,u=t[0],p=t[l],h=a.length-1,m=a[0],f=a[h],$,y;const v=n.$tag$==="template"?e.content:e;for(;o<=l&&r<=h;)if(u==null)u=t[++o];else if(p==null)p=t[--l];else if(m==null)m=a[++r];else if(f==null)f=a[--h];else if(Un(u,m,s))Jt(u,m,s),u=t[++o],m=a[++r];else if(Un(p,f,s))Jt(p,f,s),p=t[--l],f=a[--h];else if(Un(u,f,s))Jt(u,f,s),Cn(v,u.$elm$,p.$elm$.nextSibling),u=t[++o],f=a[--h];else if(Un(p,m,s))Jt(p,m,s),Cn(v,p.$elm$,u.$elm$),p=t[--l],m=a[++r];else{for(i=-1,c=o;c<=l;++c)if(t[c]&&t[c].$key$!==null&&t[c].$key$===m.$key$){i=c;break}i>=0?(y=t[i],y.$tag$!==m.$tag$?$=ia(t&&t[r],n,i):(Jt(y,m,s),t[i]=void 0,$=y.$elm$),m=a[++r]):($=ia(t&&t[r],n,r),m=a[++r]),$&&Cn(u.$elm$.parentNode,$,u.$elm$)}o>l?gi(e,a[h+1]==null?null:a[h+1].$elm$,n,a,r,h):r>h&&fi(t,o,l)},Un=(e,t,n=!1)=>e.$tag$===t.$tag$?n?(n&&!e.$key$&&t.$key$&&(e.$key$=t.$key$),!0):e.$key$===t.$key$:!1,Jt=(e,t,n=!1)=>{const a=t.$elm$=e.$elm$,s=e.$children$,o=t.$children$,r=t.$tag$,i=t.$text$;i==null?(Me=r==="svg"?!0:r==="foreignObject"?!1:Me,r==="slot"&&!mi&&e.$name$!==t.$name$&&(t.$elm$["s-sn"]=t.$name$||"",cu(t.$elm$.parentElement)),hi(e,t,Me,n),s!==null&&o!==null?lu(a,s,t,o,n):o!==null?(e.$text$!==null&&(a.textContent=""),gi(a,null,t,o,0,o.length-1)):!n&&Ht.updatable&&s!==null?fi(s,0,s.length-1):n&&Ht.updatable&&s!==null&&o===null&&(t.$children$=s),Me&&r==="svg"&&(Me=!1)):e.$text$!==i&&(a.data=i)},$i=e=>{e.$attrs$&&e.$attrs$.ref&&us.push(()=>e.$attrs$.ref(null)),e.$children$&&e.$children$.map($i)},du=(e,t)=>{ps.push(()=>e(t))},uu=()=>{us.forEach(e=>e()),us.length=0,ps.forEach(e=>e()),ps.length=0},Cn=(e,t,n,a)=>e.__insertBefore?e.__insertBefore(t,n):e==null?void 0:e.insertBefore(t,n),pu=(e,t,n=!1)=>{const a=e.$hostElement$,s=e.$cmpMeta$,o=e.$vnode$||Tn(null,null),i=tu(t)?t:Zd(null,null,t);if(ya=a.tagName,s.$attrsToReflect$&&(i.$attrs$=i.$attrs$||{},s.$attrsToReflect$.forEach(([c,l])=>{i.$attrs$[l]=a[c]})),n&&i.$attrs$)for(const c of Object.keys(i.$attrs$))a.hasAttribute(c)&&!["key","ref","style","class"].includes(c)&&(i.$attrs$[c]=a[c]);i.$tag$=null,i.$flags$|=4,e.$vnode$=i,i.$elm$=o.$elm$=a.shadowRoot||a,mi=!!(s.$flags$&1)&&!(s.$flags$&128),Jt(o,i,n),uu()},xi=(e,t)=>{if(t&&!e.$onRenderResolve$&&t["s-p"]){const n=t["s-p"].push(new Promise(a=>e.$onRenderResolve$=()=>{t["s-p"].splice(n-1,1),a()}))}},Ws=(e,t)=>{if(e.$flags$|=16,e.$flags$&4){e.$flags$|=512;return}xi(e,e.$ancestorComponent$);const n=()=>hu(e,t);if(t){queueMicrotask(()=>{n()});return}return ii(n)},hu=(e,t)=>{const n=e.$hostElement$,a=lt("scheduleUpdate",e.$cmpMeta$.$tagName$),s=e.$lazyInstance$;if(!s)throw new Error(`Can't render component <${n.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let o;return t?(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map(([r,i])=>gt(s,r,i,n)),e.$queuedListeners$=void 0),e.$fetchedCbList$.length&&e.$fetchedCbList$.forEach(r=>r(n)),o=gt(s,"componentWillLoad",void 0,n)):o=gt(s,"componentWillUpdate",void 0,n),o=Ho(o,()=>gt(s,"componentWillRender",void 0,n)),a(),Ho(o,()=>gu(e,s,t))},Ho=(e,t)=>
8mu(e)?e.then(t).catch(n=>{console.error(n),t()}):t(),mu=e=>e instanceof Promise||e&&e.then&&typeof e.then=="function",gu=async(e,t,n)=>{var a;const s=e.$hostElement$,o=lt("update",e.$cmpMeta$.$tagName$),r=s["s-rc"];n&&Xd(e);const i=lt("render",e.$cmpMeta$.$tagName$);fu(e,t,s,n),r&&(r.map(c=>c()),s["s-rc"]=void 0),i(),o();{const c=(a=s["s-p"])!=null?a:[],l=()=>$u(e);c.length===0?l():(Promise.all(c).then(l).catch(l),e.$flags$|=4,c.length=0)}},fu=(e,t,n,a)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,pu(e,t,a)}catch(s){It(s,e.$hostElement$)}return null},$u=e=>{const t=e.$cmpMeta$.$tagName$,n=e.$hostElement$,a=lt("postUpdate",t),s=e.$lazyInstance$,o=e.$ancestorComponent$;gt(s,"componentDidRender",void 0,n),e.$flags$&64?(gt(s,"componentDidUpdate",void 0,n),a()):(e.$flags$|=64,xu(n),gt(s,"componentDidLoad",void 0,n),a(),e.$onReadyResolve$(n),o||vi()),e.$onInstanceResolve$(n),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),e.$flags$&512&&Ms(()=>Ws(e,!1)),e.$flags$&=-517},vi=e=>{var t;Ms(()=>ui(ne,"appload",{detail:{namespace:Pd}})),(t=X.$orgLocNodes$)!=null&&t.size&&X.$orgLocNodes$.clear()},gt=(e,t,n,a)=>{if(e&&e[t])try{return e[t](n)}catch(s){It(s,a)}},xu=e=>{var t;return e.classList.add((t=Ht.hydratedSelectorName)!=null?t:"hydrated")},vu=(e,t)=>je(e).$instanceValues$.get(t),qa=(e,t,n,a)=>{const s=je(e);if(!s)return;if(!s)throw new Error(`Couldn't find host element for "${a.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/stenciljs/core/issues/5457).`);const o=s.$hostElement$,r=s.$instanceValues$.get(t),i=s.$flags$,c=s.$lazyInstance$;n=ds(n,a.$members$[t][0],!!(a.$flags$&64));const l=Number.isNaN(r)&&Number.isNaN(n),u=n!==r&&!l;if((!(i&8)||r===void 0)&&u){if(s.$instanceValues$.set(t,n),a.$watchers$){const p=a.$watchers$[t];p&&p.map(h=>{try{const[[m,f]]=Object.entries(h);(i&128||f&1)&&(c?c[m](n,r,t):s.$fetchedCbList$.push(()=>{s.$lazyInstance$[m](n,r,t)}))}catch(m){It(m,o)}})}if(i&2){if(c.componentShouldUpdate&&c.componentShouldUpdate(n,r,t)===!1&&!(i&16))return;i&16||Ws(s,!1)}}},yi=(e,t,n)=>{var a,s;const o=e.prototype;if(t.$flags$&64&&n&1&&Md.forEach(r=>{Object.defineProperty(o,r,{value(...i){var c;const l=je(this),u=l==null?void 0:l.$lazyInstance$;if(!u)(c=l==null?void 0:l.$onReadyPromise$)==null||c.then(p=>{const h=p[r];typeof h=="function"&&h.call(p,...i)});else{const p=u[r];typeof p=="function"&&p.call(u,...i)}}})}),t.$members$||Ht.propChangeCallback){e.watchers&&!t.$watchers$&&(t.$watchers$=e.watchers),e.deserializers&&!t.$deserializers$&&(t.$deserializers$=e.deserializers),e.serializers&&!t.$serializers$&&(t.$serializers$=e.serializers);const r=Object.entries((a=t.$members$)!=null?a:{});if(r.map(([i,[c]])=>{if(c&31||n&2&&c&32){const{get:l,set:u}=oi(o,i)||{};l&&(t.$members$[i][0]|=2048),u&&(t.$members$[i][0]|=4096),(n&1||!l)&&Object.defineProperty(o,i,{get(){{if(!(t.$members$[i][0]&2048))return vu(this,i);const p=je(this),h=p?p.$lazyInstance$:o;return h?h[i]:void 0}},configurable:!0,enumerable:!0}),Object.defineProperty(o,i,{set(p){const h=je(this);if(h){if(u){typeof(c&32?this[i]:h.$hostElement$[i])>"u"&&h.$instanceValues$.get(i)&&(p=h.$instanceValues$.get(i)),u.apply(this,[ds(p,c,!!(t.$flags$&64))]),p=c&32?this[i]:h.$hostElement$[i],qa(this,i,p,t);return}{if(!(n&1)||!(t.$members$[i][0]&4096)){qa(this,i,p,t),n&1&&!h.$lazyInstance$&&h.$fetchedCbList$.push(()=>{t.$members$[i][0]&4096&&h.$lazyInstance$[i]!==h.$instanceValues$.get(i)&&(h.$lazyInstance$[i]=p)});return}const m=()=>{const f=h.$lazyInstance$[i];!h.$instanceValues$.get(i)&&f&&h.$instanceValues$.set(i,f),h.$lazyInstance$[i]=ds(p,c,!!(t.$flags$&64)),qa(this,i,h.$lazyInstance$[i],t)};h.$lazyInstance$?m():h.$fetchedCbList$.push(()=>{m()})}}}})}else n&1&&c&64&&Object.defineProperty(o,i,{value(...l){var u;const p=je(this);return(u=p==null?void 0:p.$onInstancePromise$)==null?void 0:u.then(()=>{var h;
8return(h=p.$lazyInstance$)==null?void 0:h[i](...l)})}})}),n&1){const i=new Map;o.attributeChangedCallback=function(c,l,u){X.jmp(()=>{var p;const h=i.get(c),m=je(this);if(this.hasOwnProperty(h)&&Ht.lazyLoad&&(u=this[h],delete this[h]),o.hasOwnProperty(h)&&typeof this[h]=="number"&&this[h]==u)return;if(h==null){const y=m==null?void 0:m.$flags$;if(m&&y&&!(y&8)&&u!==l){const v=m.$lazyInstance$,b=(p=t.$watchers$)==null?void 0:p[c];b==null||b.forEach(P=>{const[[k,O]]=Object.entries(P);v[k]!=null&&(y&128||O&1)&&v[k].call(v,u,l,c)})}return}const f=r.find(([y])=>y===h);f&&f[1][0]&4&&(u=!(u===null||u==="false"));const $=Object.getOwnPropertyDescriptor(o,h);u!=this[h]&&(!$.get||$.set)&&(this[h]=u)})},e.observedAttributes=Array.from(new Set([...Object.keys((s=t.$watchers$)!=null?s:{}),...r.filter(([c,l])=>l[0]&31).map(([c,l])=>{var u;const p=l[1]||c;return i.set(p,c),l[0]&512&&((u=t.$attrsToReflect$)==null||u.push([c,p])),p})]))}}return e},yu=async(e,t,n,a)=>{let s;try{if(!(t.$flags$&32)){if(t.$flags$|=32,n.$lazyBundleId$){const c=Ld(n,t);if(c&&"then"in c){const u=Yd();s=await c,u()}else s=c;if(!s)throw new Error(`Constructor for "${n.$tagName$}#${t.$modeName$}" was not found`);s.isProxied||(n.$watchers$=s.watchers,n.$serializers$=s.serializers,n.$deserializers$=s.deserializers,yi(s,n,2),s.isProxied=!0);const l=lt("createInstance",n.$tagName$);t.$flags$|=8;try{new s(t)}catch(u){It(u,e)}t.$flags$&=-9,t.$flags$|=128,l(),hs(t.$lazyInstance$,e)}else{s=e.constructor;const c=e.localName;customElements.whenDefined(c).then(()=>t.$flags$|=128)}if(s&&s.style){let c;typeof s.style=="string"&&(c=s.style);const l=zs(n);if(!oa.has(l)||Ht.hotModuleReplacement){const u=lt("registerStyles",n.$tagName$);li(l,c,!!(n.$flags$&1)),u()}}}const o=t.$ancestorComponent$,r=()=>Ws(t,!0);o&&o["s-rc"]?o["s-rc"].push(r):r()}catch(o){It(o,e),t.$onRenderResolve$&&(t.$onRenderResolve$(),t.$onRenderResolve$=void 0),t.$onReadyResolve$&&t.$onReadyResolve$(e)}},hs=(e,t)=>{gt(e,"connectedCallback",void 0,t)},bu=e=>{if(!(X.$flags$&1)){const t=je(e);if(!t)return;const n=t.$cmpMeta$,a=lt("connectedCallback",n.$tagName$);if(t.$flags$&1)bi(e,t,n.$listeners$),t!=null&&t.$lazyInstance$?hs(t.$lazyInstance$,e):t!=null&&t.$onReadyPromise$&&t.$onReadyPromise$.then(()=>hs(t.$lazyInstance$,e));else{t.$flags$|=1;let s;if(s=e.getAttribute(_n),s){if(n.$flags$&1){const o=di(e.shadowRoot,n);e.classList.remove(o+"-h",o+"-s")}nu(e,n.$tagName$,s,t)}{let o=e;for(;o=o.parentNode||o.host;)if(o.nodeType===1&&o.hasAttribute("s-id")&&o["s-p"]||o["s-p"]){xi(t,t.$ancestorComponent$=o);break}}n.$members$&&Object.entries(n.$members$).map(([o,[r]])=>{if(r&31&&Object.prototype.hasOwnProperty.call(e,o)){const i=e[o];delete e[o],e[o]=i}}),yu(e,t,n)}a()}},qo=(e,t)=>{gt(e,"disconnectedCallback",void 0,t||e)},Su=async e=>{if(!(X.$flags$&1)){const t=je(e);t!=null&&t.$rmListeners$&&(t.$rmListeners$.map(n=>n()),t.$rmListeners$=void 0),t!=null&&t.$lazyInstance$?qo(t.$lazyInstance$,e):t!=null&&t.$onReadyPromise$&&t.$onReadyPromise$.then(()=>qo(t.$lazyInstance$,e))}wt.has(e)&&wt.delete(e),e.shadowRoot&&wt.has(e.shadowRoot)&&wt.delete(e.shadowRoot)},Eu=(e,t={})=>{var n;if(!ne.document){console.warn("Stencil: No document found. Skipping bootstrapping lazy components.");return}const a=lt(),s=[],o=t.exclude||[],r=ne.customElements,i=ne.document.head,c=i.querySelector("meta[charset]"),l=ne.document.createElement("style"),u=[];let p,h=!0;if(Object.assign(X,t),X.$resourcesUrl$=new URL(t.resourcesUrl||"./",ne.document.baseURI).href,X.$flags$|=2,Qd(),e.map(m=>{m[1].map(f=>{var $,y,v;const b={$flags$:f[0],$tagName$:f[1],$members$:f[2],$listeners$:f[3]};b.$members$=f[2],b.$listeners$=f[3],b.$attrsToReflect$=[],b.$watchers$=($=f[4])!=null?$:{},b.$serializers$=(y=f[5])!=null?y:{},b.$deserializers$=(v=f[6])!=null?v:{};const P=b.$tagName$,k=class extends HTMLElement{constructor(j){super(j);I(this,"s-p");I(this,"s-rc");I(this,"hasRegisteredEventListeners",!1);if(j=this,jd(j,b),b.$flags$&1){if(!j.shadowRoot)Hd.call(j,b);else if(j.shadowRoot.mode!=="open")throw new Error(`Unable to re-use existing shadow root for ${b.$tagName$}! Mode is set to ${j.shadowRoot.mode} but Stencil only supports open shadow roots.`)}}connectedCallback(){const j=je(this);j&&(this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0,bi(this,j,b.$listeners$)),p&&(clearTimeout(p),p=null),h?u.push(this):X.jmp(()=>bu(this)))}disconnectedCallback(){X.jmp(()=>Su(this)),X.raf(()=>{var j;const F=je(this);if(!F)return;const S=u.findIndex(R=>R===this);S>-1&&u.splice(S,1),((j=F==null?void 0:F.$vnode$)==null?void 0:j.$elm$)instanceof Node&&!F.$vnode$.$elm$.isConnected&&delete F.$vnode$.$elm$})}componentOnReady(){var j;return(j=je(this))==null?void 0:j.$onReadyPromise$}};b.$flags$&64&&(k.formAssociated=!0),b.$lazyBundleId$=m[0],!o.includes(P)&&!r.get(P)&&(s.push(P),r.define(P,yi(k,b,1)))})}),s.length>0&&(l.textContent+=s.sort()+Nd,l.innerHTML.length)){l.setAttribute("data-styles","");const m=(n=X.$nonce$)!=null?n:ci(ne.document);m!=null&&l.setAttribute("nonce",m),i.insertBefore(l,c?c.nextSibling:i.firstChild)}h=!1,u.length?u.map(m=>m.connectedCallback()):X.jmp(()=>p=setTimeout(vi,30)),a()},bi=(e,t,n,a)=>{n&&ne.document&&n.map(([s,o,r])=>{const i=Cu(ne.document,e,s),c=wu(t,r),l=ku(s);X.ael(i,o,c,l),(t.$rmListeners$=t.$rmListeners$||[]).push(()=>X.rel(i,o,c,l))})},wu=(e,t)=>n=>{var a;try{e.$flags$&256?(a=e.$lazyInstance$)==null||a[t](n):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,n])}catch(s){It(s,e.$hostElement$)}},Cu=(e,t,n)=>n&8?ne:t,ku=e=>zd?{passive:(e&1)!==0,capture:(e&2)!==0}:(e&2)!==0;const Wt={color:{success:{100:"223,246,233",300:"148,225,181",500:"95,210,144",700:"49,115,77",900:"19,42,29"},info:{100:"207,226,255",300:"149,191,255",500:"110,168,255",700:"66,100,153",900:"37,56,85"},error:{100:"251,221,221",300:"242,143,143",500:"206,42,42",700:"157,58,58",900:"47,17,17"},warning:{100:"252,250,196",300:"248,244,137",500:"245,239,78",700:"108,106,32",900:"49,48,16"},whatsapp:{100:"182,240,204",300:"110,226,153",500:"37,211,102",700:"25,141,68",900:"7,42,20"},neutral:{0:"255,255,255",100:"246,246,246",200:"233,233,233",300:"226,226,226",400:"212,212,212",500:"183,183,183",600:"146,146,146",700:"110,110,110",800:"74,74,74",900:"38,38,38"}},breakpoints:{xsmall:{min:0,max:480},small:{min:481,max:768},medium:{min:769,max:992},large:{min:993,max:1920},xlarge:{min:1921,max:4096}}},Je={default:Vt,maternidade:Sd,oncologia:Ed,richet:wd,perinatalTemp:Cd,legacyDefault:kd};class Au{constructor(){this.NeutralDepthAlias={purewhite:"0",white:"100",pale:"200",lighter:"300",light:"400",base:"500",medium:"600",dark:"700",darker:"800",black:"900"},this.ColorDepthAlias={lighter:"100",light:"300",base:"500",dark:"700",darker:"900"}}getColor(t="primary-base",n=1){const{color:a,depth:s}=this.splitColorDepth(t),o=this.getStatic(a,s,n);return o||this.getDynamic(a,s,n)}getStatic(t,n,a=1){var s,o,r;if(!Wt.color[t])return null;const c=t==="neutral"?this.NeutralDepthAlias[n]:this.ColorDepthAlias[n];return!((s=Wt.color[t])===null||s===void 0)&&s[c]?`rgba(${(o=Wt.color[t])===null||o===void 0?void 0:o[c]}, ${a})`:`rgba(${(r=Wt.color[t])===null||r===void 0?void 0:r[n]}, ${a})`}getDynamic(t,n,a){const s=this.ColorDepthAlias[n]?`--cura-color-${t}-${this.ColorDepthAlias[n]}`:`--cura-color-${t}-${n}`;return getComputedStyle(document.documentElement).getPropertyValue(s)?`rgba(var(${s}), ${a})`:`rgba(var(--cura-color-primary-500), ${a})`}splitColorDepth(t){const[n,a]=t.toLowerCase().split(/-(.*)/);return{color:n??"primary",depth:a??"base"}}}class Pu{constructor(){this.curaSpacing="--cura-spacing-base"}getSpacing(){return getComputedStyle(document.body).getPropertyValue(this.curaSpacing)?`var(${this.curaSpacing})`:"4"}}
8class _u{constructor(){this.getSize=()=>"var(--cura-font-size)",this.getColor=()=>"var(--cura-font-color)"}getFamily(t="body"){const n=`--cura-font-${t.toLowerCase()}`;return getComputedStyle(document.body).getPropertyValue(n)?`var(${n})`:"var(--cura-font-body)"}getWeights(){const t={};return Object.keys(Vt.font.weights).forEach(n=>t[n]=`var(--cura-font-weights-${n})`),t}}class Tu{constructor(){}get(t=null,n=null){if(t){const a=n?Wt.breakpoints[t][n]:Wt.breakpoints[t];if(a||a===0)return a}return Wt.breakpoints}}class Iu{constructor(){var t;this.prefix="--cura",this.colors=new Au,this.spacing=new Pu,this.fonts=new _u,this.breakpoints=new Tu,this.groupObject={},this.setCssVar=(n,a)=>{const s=this.groupPath(a,n[0]);this.rootElement.style.setProperty(s,n[1])},this.groupPath=(n,a)=>`${n}-${a}`,this.isObject=n=>n&&typeof n=="object"&&!Array.isArray(n),this.mergeObject=(n,a)=>{const s=Object.entries(n);for(let o of s)this.isObject(o[1])?this.mergeObject(o[1],a[o[0]]):a[o[0]]=o[1]},this.buildCssVars=(n,a,s=!1)=>{const o=Object.entries(a);for(let r of o)if(this.isObject(r[1]))this.buildCssVars(this.groupPath(n,r[0]),r[1],s);else if(s){const i=this.groupPath(n,r[0]);this.groupObject[i]=r[1]}else this.setCssVar(r,n)},!(typeof window>"u")&&(this.rootElement=(t=window==null?void 0:window.document)===null||t===void 0?void 0:t.documentElement)}load(t="default"){const n=Je[t]?Je[t]:Je.default;this.buildCssVars(this.prefix,n)}loadVarsSSR(t="default"){const n=Je[t]?Je[t]:Je.default;return this.buildCssVars(this.prefix,n,!0),this.groupObject}setCustom(t){const n=t.name;if(n in Je)console.log("Error building custom theme. Theme %s already exists. Loading default theme.",n),this.load("default");else{const a=t.fromPreset&&t.fromPreset in Je?Je[t.fromPreset]:Je.default,s=Object.assign({},JSON.parse(JSON.stringify(a)));this.mergeObject(t.definitions,s),Je[n]=s,this.load(n)}}}class Vo{constructor(t){this.localAssetsPath=t&&t.localAssetsPath?t.localAssetsPath:"/assets";const n=new Iu;if(this.theme={load:function(a){n.load(a)},setCustom:function(a){n.setCustom(a)},colors:{getColor:function(a,s){return n.colors.getColor(a,s)}},fonts:{getFamily:function(a){return n.fonts.getFamily(a)},getWeights:function(){return n.fonts.getWeights()},getSize:function(){return n.fonts.getSize()},getColor:function(){return n.fonts.getColor()}},spacing:{getSpacing:function(){return n.spacing.getSpacing()}},breakpoints:{get:function(a,s){return n.breakpoints.get(a,s)}}},this._addGlobalClasses(),t&&t.customTheme)this.theme.setCustom(t.customTheme);else{const a=t&&t.theme?t.theme:"default";this.theme.load(a)}}_addGlobalClasses(){const t="cura_global_classes";let n=document.head.querySelector(`#${t}`);n||(n=document.createElement("style"),n.id=t,n.textContent=`
9  .cura-body-scroll-lock {
10    overflow: hidden;
11    position: fixed;
12    left: 0;
13    right: 0;
14    top: 0;
15  }
16      `,document.head.appendChild(n))}}function ju(){const e=window.CuraInit;window.CuraAPI=e?new Vo(e):new Vo;const t=window.CuraAPI;window.dispatchEvent(new CustomEvent("CuraAPIReady",{detail:{api:t}})),e&&typeof e.onReady=="function"&&e.onReady(t)}const Lu=ju||(()=>{}),Ou=Lu,Ru=async(e,t)=>{if(!(typeof window>"u"))return await Ou(),Eu(JSON.parse('[["cura-accordion_22",[[257,"cura-dropdown-search",{"name":[513],"size":[513],"status":[1537],"disabled":[516],"required":[516],"placeholder":[513],"label":[513],"icon":[513],"maxheight":[513],"value":[1025],"searchdelay":[514],"searchminchars":[514],"styles":[32],"zoomState":[32],"isOnFocus":[32],"dropdownItems":[32],"setFocus":[64],"selectOption":[64]}],[321,"cura-button",{"type":[513],"size":[513],"disabled":[516],"isLoading":[516,"is-loading"],"iconName":[513,"icon-name"],"iconset":[513],"iconPosition":[513,"icon-position"],"iconOnly":[516,"icon-only"],"href":[513],"target":[513],"color":[1],"background":[513],"fontColor":[513,"font-color"],"textAlign":[513,"text-align"],"justify":[516],"styles":[32],"hovered":[32]},null,{"background":[{"setColors":0}],"color":[{"setColors":0}]}],[257,"cura-accordion-item",{"label":[513],"iconSize":[514,"icon-size"],"labelIcon":[513,"label-icon"],"openIcon":[513,"open-icon"],"closeIcon":[513,"close-icon"],"iconColor":[513,"icon-color"],"colorMode":[1,"color-mode"],"level":[514],"opened":[1540],"styles":[32]}],[257,"cura-tabs",{"name":[513],"iconName":[513,"icon-name"],"selected":[1540],"disabled":[1540],"borderBottom":[1540,"border-bottom"],"size":[513],"colorMode":[1537,"color-mode"],"hovered":[32],"styles":[32]},null,{"colorMode":[{"setColors":0}]}],[1,"cura-badge-distance",{"distance":[2],"label":[513],"styles":[32],"displayDistance":[32]},null,{"distance":[{"formatDistance":0}]}],[257,"cura-dropdown-search-category"],[257,"cura-accordion",{"color":[513],"colorMode":[513,"color-mode"],"iconSize":[514,"icon-size"],"labelIcon":[513,"label-icon"],"openIcon":[513,"open-icon"],"closeIcon":[513,"close-icon"],"iconColor":[513,"icon-color"],"behavior":[513],"level":[514],"styles":[32]},null,{"color":[{"handleChangeColor":0}]}],[1,"cura-avatar",{"size":[1],"backgroundColor":[513,"background-color"],"borderColor":[513,"border-color"],"borderRadius":[513,"border-radius"],"border":[516],"type":[513],"imageSrc":[1537,"image-src"],"imageSrcDefault":[513,"image-src-default"],"floating":[516],"styles":[32]},null,{"size":[{"sizeHandler":0}]}],[257,"cura-card",{"hasPadding":[1028,"has-padding"],"hasShadow":[1028,"has-shadow"],"type":[1025],"colorMode":[1025,"color-mode"],"href":[1537],"target":[513],"styles":[32]}],[257,"cura-dropdown-search-option",{"value":[1],"optionid":[1],"selectable":[516],"selected":[516],"highlighted":[516]}],[257,"cura-page-template",{"contentwidth":[513]}],[257,"cura-tabs-group",{"gap":[514],"borderBottom":[1540,"border-bottom"],"colorMode":[1537,"color-mode"],"styles":[32]},[[0,"tabSelect","handleTabSelect"]]],[257,"cura-calendar",{"isDisabled":[516,"is-disabled"],"isLoading":[516,"is-loading"],"period":[513],"width":[513],"minWidth":[513,"min-width"],"maxWidth":[513,"max-width"],"mode":[513],"dateFormat":[1537,"date-format"],"locale":[513],"type":[513],"disable":[16],"enable":[16],"defaultDate":[1537,"default-date"],"showToday":[516,"show-today"],"customDates":[16],"limitRange":[514,"limit-range"],"disablePassDates":[1540,"disable-pass-dates"],"disableFutureDates":[1540,"disable-future-dates"],"collapsed":[1540],"floating":[1540],"embedded":[1540],"selectLabelColorMode":[1537,"select-label-color-mode"],"selectedDates":[32],"rangeStart":[32],"defaultDates":[32],"currentDate":[32],"selectMonth":[32],"selectYear":[32],"styles":[32]},null,{"defaultDate":[{"initializeDefaultDates":0},{"handleDefaultDateChange":0}],"customDates":[{"watchDefaultDatesArray":0}],"collapsed":[{"watchCollapse":0}]}],[321,"cura-input-text",{"mode":[1537],"status":[1537],"size":[1537],"type":[513],"inputMode":[513,"input-mode"],"label":[513],"n
16ame":[513],"placeholder":[513],"value":[1544],"iconName":[1537,"icon-name"],"helperText":[1537,"helper-text"],"disabled":[516],"required":[516],"maskPreset":[8,"mask-preset"],"enableSelectionMode":[1540,"enable-selection-mode"],"maskRegex":[1537,"mask-regex"],"maskAdvanced":[1544,"mask-advanced"],"maxlength":[1538],"readOnly":[516,"read-only"],"isLoading":[1540,"is-loading"],"clearIcon":[1540,"clear-icon"],"hideErrorIcon":[4,"hide-error-icon"],"autocomplete":[513],"isHovered":[32],"isFocused":[32],"styles":[32],"setFocus":[64]},null,{"styles":[{"connectedCallback":0}],"size":[{"getClasses":0}],"status":[{"renderIcon":0}],"mode":[{"renderIcon":0}],"maskPreset":[{"initializeMask":0}],"maskRegex":[{"initializeMask":0}],"maskAdvanced":[{"initializeMask":0}]}],[321,"cura-select",{"label":[513],"placeholder":[513],"value":[1537],"mode":[513],"size":[513],"iconName":[1,"icon-name"],"status":[1537],"disabled":[516],"required":[516],"searchBehavior":[516,"search-behavior"],"caseSensitive":[516,"case-sensitive"],"maxHeight":[513,"max-height"],"isHovered":[32],"isFocused":[32],"isOpen":[32],"isPositioned":[32],"menuStyle":[32],"options":[32],"activeIndex":[32],"preferredPlacement":[32],"textInput":[32]},null,{"activeIndex":[{"updateOptionHighlights":0}],"textInput":[{"filterOptions":0}],"value":[{"handleValueChange":0}]}],[257,"cura-select-option",{"value":[513],"selected":[516],"active":[516],"size":[1],"styles":[32]},null,{"size":[{"getSize":0}]}],[321,"cura-button-transparent",{"type":[513],"size":[513],"disabled":[516],"isLoading":[516,"is-loading"],"iconName":[513,"icon-name"],"iconset":[513],"iconPosition":[513,"icon-position"],"iconOnly":[516,"icon-only"],"href":[513],"target":[513],"color":[513],"fontColor":[513,"font-color"],"textAlign":[513,"text-align"],"justify":[516],"hovered":[32],"styles":[32]},null,{"fontColor":[{"getSymbolColor":0}],"color":[{"getSymbolColor":0}]}],[257,"cura-paragraph",{"size":[513],"spotColor":[513,"spot-color"],"color":[513],"marginBlock":[513,"margin-block"],"lineHeight":[513,"line-height"],"textOverflow":[513,"text-overflow"],"styles":[32]}],[257,"cura-heading",{"level":[514],"size":[513],"weight":[513],"spotColor":[513,"spot-color"],"color":[513],"marginBlock":[513,"margin-block"],"lineHeight":[513,"line-height"],"textOverflow":[513,"text-overflow"],"styles":[32]}],[1,"cura-loader-circle",{"size":[513],"color":[513]}],[1,"cura-icon",{"name":[513],"color":[1],"size":[8],"iconset":[513],"disabled":[4]},null,{"size":[{"sizeHandler":0}],"color":[{"colorHandler":0}],"disabled":[{"colorHandler":0}]}],[257,"cura-label",{"size":[513],"weight":[513],"spotColor":[513,"spot-color"],"color":[1],"marginBlock":[513,"margin-block"],"lineHeight":[513,"line-height"],"textOverflow":[513,"text-overflow"],"styles":[32]},null,{"color":[{"handleChangeColor":0}],"spotColor":[{"handleChangeColor":0}]}]]],["cura-input-date",[[65,"cura-input-date",{"label":[513],"status":[1537],"size":[513],"name":[513],"helperText":[513,"helper-text"],"enableRangeDates":[516,"enable-range-dates"],"disableFutureDates":[516,"disable-future-dates"],"disablePassDates":[516,"disable-pass-dates"],"iconName":[513,"icon-name"],"placeholder":[513],"calendarType":[513,"calendar-type"],"styles":[32],"isCalendarVisible":[32],"dates":[32],"value":[32],"dateSettings":[32]},[[8,"click","handleClick"]],{"enableRangeDates":[{"updateDateSettings":0}]}]]],["cura-stepper",[[1,"cura-stepper",{"activeStepIndex":[514,"active-step-index"],"errorInCurrentStep":[516,"error-in-current-step"],"displayHeading":[516,"display-heading"],"variant":[513],"steps":[1],"styles":[32],"stepList":[32]}]]],["cura-tooltip",[[257,"cura-tooltip",{"elementId":[1,"element-id"],"interactive":[4],"delay":[2],"maxWidth":[1,"max-width"],"position":[513],"label":[513],"closeButton":[516,"close-button"],"isMobile":[32]},[[9,"resize","onWindowResize"],[9,"scroll","onWindowScroll"]]]]],["cura-modal",[[257,"cura-modal",{"open":[1540],"background":[1],"top":[2],"bottom":[2],"left":[2],"right":[2],"mobileCloseLabel":[513,"mobile-close-label"],"canClose":[516,"can-close"],"zindex":[513],"styles":[32]},null,{"background":[{"setColors":0}],"top":[{"setTop":0}],"bottom":[{"setBottom":0}],"left":[{"setLeft":0}],"right":[{"setRight":0}]}]]],["cura-toast",[[257,"cura-toast",{"type":[1],"position":[1],"icon":[513],"label":[513],"closeButton":[516,"close-button"],"loader":[516],"autoCloseDelay":[514,"auto-close-delay"],"styles":[32],"progress":[32],"close":[64]},null,{"type":[{"handleChangeType":0}],"position":[{"handleChangeType":0}]}]]],["cura-alert",[[257,"cura-alert",{"type":[1],"floating":[516],"label":[513],"closeable":[516],"icon":[513],"styles":[32]},null,{"type":[{"setColors":0}]}]]],["cura-button-outline",[[321,"cura-button-outline",{"type":[513],"size":[513],"disabled":[516],"isLoading":[516,"is-loading"],"iconName":[513,"icon-name"],"iconset":[513],"iconPosition":[513,"icon-position"],"iconOnly":[516,"icon-only"],"href":[513],"target":[513],"color":[1],"background":[1],"fontColor":[1,"font-color"],"textAlign":[513,"text-align"],"justify":[516],"styles":[32],"hovered":[32]},null,{"background":[{"setColors":0}],"color":[{"setColors":0},{"getSymbolColor":0}],"fontColor":[{"getSymbolColor":0}]}]]],["cura-button-select",[[257,"cura-button-select",{"selected":[1540],"iconName":[1537,"icon-name"],"size":[513],"counter":[1538],"disabled":[516],"background":[1],"color":[1],"iconPosition":[513,"icon-position"],"hovered":[32],"styles":[32]},null,{"background":[{"setColors":0}],"color":[{"setColors":0}]}]]],["cura-checkbox",[[321,"cura-checkbox",{"checked":[1540],"indeterminate":[1540],"status":[1537],"disabled":[516],"required":[516],"label":[513],"ontabindex":[514],"position":[513],"value":[513],"n
16ame":[513],"size":[513],"background":[1],"iconColor":[1,"icon-color"],"color":[1],"overflowLabel":[513,"overflow-label"],"overflowHelper":[513,"overflow-helper"],"styles":[32]},null,{"size":[{"sizeHandler":0}],"color":[{"setColors":0}],"background":[{"setColors":0},{"assignColor":0}],"iconColor":[{"assignColor":0}]}]]],["cura-icons-view",[[1,"cura-icons-view",{"selected":[32]}]]],["cura-input-textarea",[[321,"cura-input-textarea",{"status":[513],"size":[513],"label":[513],"name":[513],"placeholder":[513],"value":[520],"iconName":[513,"icon-name"],"helperText":[513,"helper-text"],"disabled":[1540],"required":[516],"maxlength":[514],"readOnly":[516,"read-only"],"resizable":[516],"isLoading":[516,"is-loading"],"hideErrorIcon":[4,"hide-error-icon"],"autocomplete":[513],"isHovered":[32],"isFocused":[32],"currentValue":[32],"fieldStyles":[32],"setFocus":[64]}]]],["cura-tabs-button",[[257,"cura-tabs-button",{"name":[513],"iconName":[513,"icon-name"],"counter":[1538],"selected":[1540],"disabled":[1540],"size":[513],"colorMode":[1537,"color-mode"],"hovered":[32],"styles":[32]},null,{"colorMode":[{"setColors":0}]}]]],["cura-radio",[[321,"cura-radio",{"checked":[1540],"status":[1537],"disabled":[516],"required":[516],"label":[513],"ontabindex":[514],"position":[513],"value":[513],"name":[513],"background":[1],"size":[1],"color":[1],"overflowLabel":[513,"overflow-label"],"overflowHelper":[513,"overflow-helper"],"styles":[32]},null,{"size":[{"sizeHandler":0}],"color":[{"setColors":0}],"background":[{"setColors":0},{"assignColor":0}]}]]],["cura-tabs-transparent",[[257,"cura-tabs-transparent",{"name":[513],"iconName":[513,"icon-name"],"selected":[1540],"disabled":[1540],"borderBottom":[1540,"border-bottom"],"size":[513],"colorMode":[1537,"color-mode"],"hovered":[32],"styles":[32]},null,{"colorMode":[{"setColors":0}]}]]],["cura-dropdown-search-not-found",[[257,"cura-dropdown-search-not-found"]]],["cura-switch",[[321,"cura-switch",{"checked":[1540],"disabled":[516],"label":[513],"ontabindex":[514],"position":[513],"size":[513],"background":[1],"color":[1],"overflowLabel":[513,"overflow-label"],"overflowHelper":[513,"overflow-helper"],"styles":[32]},null,{"size":[{"sizeHandler":0}],"color":[{"setColors":0}],"background":[{"setColors":0}]}]]],["cura-badge-dot",[[1,"cura-badge-dot",{"color":[1],"disabled":[516],"type":[513],"styles":[32]}]]],["cura-display",[[257,"cura-display",{"level":[514],"size":[513],"spotColor":[1,"spot-color"],"color":[1],"marginBlock":[513,"margin-block"],"lineHeight":[513,"line-height"],"styles":[32]},null,{"color":[{"handleChangeColor":0}],"spotColor":[{"handleChangeColor":0}]}]]],["cura-loader-bar",[[1,"cura-loader-bar",{"color":[1],"progress":[2],"styles":[32]},null,{"color":[{"handleChangeColor":0}],"progress":[{"handleProgress":0}]}]]],["cura-badge-pill",[[257,"cura-badge-pill",{"type":[513],"color":[1],"iconName":[513,"icon-name"],"iconset":[513],"disabled":[516],"iconOnly":[516,"icon-only"],"borderRadius":[513,"border-radius"],"styles":[32]},null,{"color":[{"watchColorChange":0}]}]]],["cura-progress-bar_2",[[1,"cura-stepper-item",{"displayHeading":[516,"display-heading"],"heading":[513],"label":[513],"status":[513],"styles":[32]}],[257,"cura-progress-bar",{"progressColor":[513,"progress-color"],"progress":[514],"size":[514],"strokeWidth":[514,"stroke-width"],"active":[516]}]]],["cura-badge-counter",[[1,"cura-badge-counter",{"number":[514],"color":[1],"disabled":[4],"type":[1],"styles":[32]},null,{"disabled":[{"handleColorChange":0}],"color":[{"handleColorChange":0}],"type":[{"handleColorChange":0}]}]]]]'),t)};(function(){if(typeof window<"u"&&window.Reflect!==void 0&&window.customElements!==void 0){var e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}})();Ru();const i1=we("cura-alert"),c1=we("cura-avatar"),l1=we("cura-badge-pill"),qt=we("cura-button"),ba=we("cura-button-outline"),d1=we("cura-button-transparent"),u1=we("cura-card"),In=we("cura-heading"),se=we("cura-icon"),p1=we("cura-label"),Du=we("cura-modal"),Fe=we("cura-paragraph"),h1=we("cura-radio"),m1=we("cura-tabs"),g1=we("cura-tabs-group"),f1=we("cura-toast"),$1=we("cura-tooltip"),Fu=e=>e.toLowerCase().split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(""),Si=e=>e.replace(/([A-Z])/g,t=>`-${t[0].toLowerCase()}`),Nu=(e,t,n={})=>
16{if(e instanceof Element){const a=Bu(e.classList,t,n);a!==""&&(e.className=a),Object.keys(t).forEach(s=>{if(!(s==="children"||s==="style"||s==="ref"||s==="class"||s==="className"||s==="forwardedRef"))if(s.indexOf("on")===0&&s[2]===s[2].toUpperCase()){const o=s.substring(2),r=o[0].toLowerCase()+o.substring(1);Ei(r)||Mu(e,r,t[s])}else e[s]=t[s],typeof t[s]==="string"&&e.setAttribute(Si(s),t[s])})}},Bu=(e,t,n)=>{const a=t.className||t.class,s=n.className||n.class,o=Va(e),r=Va(a?a.split(" "):[]),i=Va(s?s.split(" "):[]),c=[];return o.forEach(l=>{r.has(l)?(c.push(l),r.delete(l)):i.has(l)||c.push(l)}),r.forEach(l=>c.push(l)),c.join(" ")};/**
17 * Checks if an event is supported in the current execution environment.
18 * @license Modernizr 3.0.0pre (Custom Build) | MIT
19 */const Ei=e=>{if(typeof document>"u")return!0;{const t="on"+e;let n=t in document;if(!n){const a=document.createElement("div");a.setAttribute(t,"return;"),n=typeof a[t]=="function"}return n}},Mu=(e,t,n)=>{const a=e.__events||(e.__events={}),s=a[t];s&&e.removeEventListener(t,s),e.addEventListener(t,a[t]=function(r){n&&n.call(this,r)})},Va=e=>{const t=new Map;return e.forEach(n=>t.set(n,n)),t},zu=(e,t)=>{typeof e=="function"?e(t):e!=null&&(e.current=t)},Uu=(...e)=>t=>{e.forEach(n=>{zu(n,t)})},Wu=(e,t)=>{const n=(a,s)=>$t.createElement(e,Object.assign({},a,{forwardedRef:s}));return n.displayName=t,$t.forwardRef(n)};var Hu=globalThis&&globalThis.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,a=Object.getOwnPropertySymbols(e);s<a.length;s++)t.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(n[a[s]]=e[a[s]]);return n};const qu=(e,t,n,a)=>{a!==void 0&&a();const s=Fu(e),o=class extends $t.Component{constructor(r){super(r),this.setComponentElRef=i=>{this.componentEl=i}}componentDidMount(){this.componentDidUpdate(this.props)}componentDidUpdate(r){Nu(this.componentEl,this.props,r)}render(){const r=this.props,{children:i,forwardedRef:c,style:l,className:u,ref:p}=r,h=Hu(r,["children","forwardedRef","style","className","ref"]);let m=Object.keys(h).reduce(($,y)=>{const v=h[y];if(y.indexOf("on")===0&&y[2]===y[2].toUpperCase()){const b=y.substring(2).toLowerCase();typeof document<"u"&&Ei(b)&&($[y]=v)}else{const b=typeof v;(b==="string"||b==="boolean"||b==="number")&&($[Si(y)]=v)}return $},{});n&&(m=n(this.props,m));const f=Object.assign(Object.assign({},m),{ref:Uu(c,this.setComponentElRef),style:l});return E.createElement(e,f,i)}static get displayName(){return s}};return t&&(o.contextType=t),Wu(o,s)};function Vu(e){switch(e){case"./chat-nice-sandbox_2.entry.js":return K(()=>import("./chat-nice-sandbox_2.entry-bb9a71cf.js"),["assets/chat-nice-sandbox_2.entry-bb9a71cf.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);default:return new Promise(function(t,n){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const Gu="web-components";let Jn,wi,ze=!1,ms=!1;const Sa=typeof window<"u"?window:{},kt=Sa.document||{head:{}},_e={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,a)=>e.addEventListener(t,n,a),rel:(e,t,n,a)=>e.removeEventListener(t,n,a),ce:(e,t)=>new CustomEvent(e,t)},Ci=e=>Promise.resolve(e),Ku=(()=>{try{return new CSSStyleSheet,typeof new CSSStyleSheet().replaceSync=="function"}catch{}return!1})(),ki=(e,t,n,a)=>{n&&n.map(([s,o,r])=>{const i=e,c=Yu(t,r),l=Xu(s);_e.ael(i,o,c,l),(t.$rmListeners$=t.$rmListeners$||[]).push(()=>_e.rel(i,o,c,l))})},Yu=(e,t)=>
19n=>{try{e.$flags$&256?e.$lazyInstance$[t](n):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,n])}catch(a){Gt(a)}},Xu=e=>(e&2)!==0,Ju="{visibility:hidden}.hydrated{visibility:inherit}",xt=(e,t="")=>()=>{},Qu=(e,t)=>()=>{},Go=new WeakMap,Zu=(e,t,n)=>{let a=ca.get(e);Ku&&n?(a=a||new CSSStyleSheet,typeof a=="string"?a=t:a.replaceSync(t)):a=t,ca.set(e,a)},ep=(e,t,n,a)=>{let s=Ai(t);const o=ca.get(s);if(e=e.nodeType===11?e:kt,o)if(typeof o=="string"){e=e.head||e;let r=Go.get(e),i;r||Go.set(e,r=new Set),r.has(s)||(i=kt.createElement("style"),i.innerHTML=o,e.insertBefore(i,e.querySelector("link")),r&&r.add(s))}else e.adoptedStyleSheets.includes(o)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,o]);return s},tp=e=>{const t=e.$cmpMeta$,n=e.$hostElement$,a=t.$flags$,s=xt("attachStyles",t.$tagName$),o=ep(n.shadowRoot?n.shadowRoot:n.getRootNode(),t);a&10&&(n["s-sc"]=o,n.classList.add(o+"-h")),s()},Ai=(e,t)=>"sc-"+e.$tagName$,Ko={},np="http://www.w3.org/2000/svg",ap="http://www.w3.org/1999/xhtml",sp=e=>e!=null,Hs=e=>(e=typeof e,e==="object"||e==="function"),op=(e,t,...n)=>{let a=null,s=!1,o=!1;const r=[],i=l=>{for(let u=0;u<l.length;u++)a=l[u],Array.isArray(a)?i(a):a!=null&&typeof a!="boolean"&&((s=typeof e!="function"&&!Hs(a))&&(a=String(a)),s&&o?r[r.length-1].$text$+=a:r.push(s?gs(null,a):a),o=s)};if(i(n),t){const l=t.className||t.class;l&&(t.class=typeof l!="object"?l:Object.keys(l).filter(u=>l[u]).join(" "))}const c=gs(e,null);return c.$attrs$=t,r.length>0&&(c.$children$=r),c},gs=(e,t)=>{const n={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null};return n.$attrs$=null,n},rp={},ip=e=>e&&e.$tag$===rp,Yo=(e,t,n,a,s,o)=>{if(n!==a){let r=Jo(e,t),i=t.toLowerCase();if(t==="class"){const c=e.classList,l=Xo(n),u=Xo(a);c.remove(...l.filter(p=>p&&!u.includes(p))),c.add(...u.filter(p=>p&&!l.includes(p)))}else if(!r&&t[0]==="o"&&t[1]==="n")t[2]==="-"?t=t.slice(3):Jo(Sa,i)?t=i.slice(2):t=i[2]+t.slice(3),n&&_e.rel(e,t,n,!1),a&&_e.ael(e,t,a,!1);else{const c=Hs(a);if((r||c&&a!==null)&&!s)try{if(e.tagName.includes("-"))e[t]=a;else{const l=a??"";t==="list"?r=!1:(n==null||e[t]!=l)&&(e[t]=l)}}catch{}a==null||a===!1?(a!==!1||e.getAttribute(t)==="")&&e.removeAttribute(t):(!r||o&4||s)&&!c&&(a=a===!0?"":a,e.setAttribute(t,a))}}},cp=/\s/,Xo=e=>e?e.split(cp):[],Pi=(e,t,n,a)=>{const s=t.$elm$.nodeType===11&&t.$elm$.host?t.$elm$.host:t.$elm$,o=e&&e.$attrs$||Ko,r=t.$attrs$||Ko;for(a in o)a in r||Yo(s,a,o[a],void 0,n,t.$flags$);for(a in r)Yo(s,a,o[a],r[a],n,t.$flags$)},qs=(e,t,n,a)=>{const s=t.$children$[n];let o=0,r,i;if(s.$text$!==null)r=s.$elm$=kt.createTextNode(s.$text$);else{if(ze||(ze=s.$tag$==="svg"),r=s.$elm$=kt.createElementNS(ze?np:ap,s.$tag$),ze&&s.$tag$==="foreignObject"&&(ze=!1),Pi(null,s,ze),sp(Jn)&&r["s-si"]!==Jn&&r.classList.add(r["s-si"]=Jn),s.$children$)for(o=0;o<s.$children$.length;++o)i=qs(e,s,o),i&&r.appendChild(i);s.$tag$==="svg"?ze=!1:r.tagName==="foreignObject"&&(ze=!0)}return r},_i=(e,t,n,a,s,o)=>{let r=e,i;for(r.shadowRoot&&r.tagName===wi&&(r=r.shadowRoot);s<=o;++s)a[s]&&(i=qs(null,n,s),i&&(a[s].$elm$=i,r.insertBefore(i,t)))},Ti=(e,t,n,a,s)=>{for(;t<=n;++t)(a=e[t])&&(s=a.$elm$,s.remove())},lp=(e,t,n,a)=>{let s=0,o=0,r=t.length-1,i=t[0],c=t[r],l=a.length-1,u=a[0],p=a[l],h;for(;s<=r&&o<=l;)i==null?i=t[++s]:c==null?c=t[--r]:u==null?u=a[++o]:p==null?p=a[--l]:Wn(i,u)?(En(i,u),i=t[++s],u=a[++o]):Wn(c,p)?(En(c,p),c=t[--r],p=a[--l]):Wn(i,p)?(En(i,p),e.insertBefore(i.$elm$,c.$elm$.nextSibling),i=t[++s],p=a[--l]):Wn(c,u)?(En(c,u),e.insertBefore(c.$elm$,i.$elm$),c=t[--r],u=a[++o]):(h=qs(t&&t[o],n,o),u=a[++o],h&&i.$elm$.parentNode.insertBefore(h,i.$elm$));s>r?_i(e,a[l+1]==null?null:a[l+1].$elm$,n,a,o,l):o>l&&Ti(t,s,r)},Wn=(e,t)=>e.$tag$===t.$tag$,En=(e,t)=>{const n=t.$elm$=e.$elm$,a=e.$children$,s=t.$children$,o=t.$tag$,r=t.$text$;r===null?(ze=o==="svg"?!0:o==="foreignObject"?!1:ze,o==="slot"||Pi(e,t,ze),a!==null&&s!==null?lp(n,a,t,s):s!==null?(e.$text$!==null&&(n.textContent=""),_i(n,null,t,s,0,s.length-1)):a!==null&&Ti(a,0,a.length-1),ze&&o==="svg"&&(ze=!1)):e.$text$!==r&&(n.data=r)},dp=(e,t)=>{const n=e.$hostElement$,a=e.$cmpMeta$,s=e.$vnode$||gs(null,null),o=ip(t)?t:op(null,null,t);wi=n.tagName,a.$attrsToReflect$&&(o.$attrs$=o.$attrs$||{},a.$attrsToReflect$.map(([r,i])=>o.$attrs$[i]=n[r])),o.$tag$=null,o.$flags$|=4,e.$vnode$=o,o.$elm$=s.$elm$=n.shadowRoot||n,Jn=n["s-sc"],En(s,o)},up=e=>un(e).$hostElement$,x1=(e,t,n)=>{const a=up(e);return{emit:s=>Ii(a,t,{bubbles:!!(n&4),composed:!!(n&2),cancelable:!!(n&1),detail:s})}},Ii=(e,t,n)=>{const a=_e.ce(t,n);return e.dispatchEvent(a),a},ji=(e,t)=>
19{t&&!e.$onRenderResolve$&&t["s-p"]&&t["s-p"].push(new Promise(n=>e.$onRenderResolve$=n))},Vs=(e,t)=>{if(e.$flags$|=16,e.$flags$&4){e.$flags$|=512;return}return ji(e,e.$ancestorComponent$),Ap(()=>pp(e,t))},pp=(e,t)=>{const n=xt("scheduleUpdate",e.$cmpMeta$.$tagName$),a=e.$lazyInstance$;let s;return t?(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map(([o,r])=>kn(a,o,r)),e.$queuedListeners$=null),s=kn(a,"componentWillLoad")):s=kn(a,"componentWillUpdate"),n(),fp(s,()=>hp(e,a,t))},hp=async(e,t,n)=>{const a=e.$hostElement$,s=xt("update",e.$cmpMeta$.$tagName$),o=a["s-rc"];n&&tp(e);const r=xt("render",e.$cmpMeta$.$tagName$);mp(e,t),o&&(o.map(i=>i()),a["s-rc"]=void 0),r(),s();{const i=a["s-p"],c=()=>gp(e);i.length===0?c():(Promise.all(i).then(c),e.$flags$|=4,i.length=0)}},mp=(e,t,n)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,dp(e,t)}catch(a){Gt(a,e.$hostElement$)}return null},gp=e=>{const t=e.$cmpMeta$.$tagName$,n=e.$hostElement$,a=xt("postUpdate",t),s=e.$ancestorComponent$;e.$flags$&64?a():(e.$flags$|=64,Oi(n),a(),e.$onReadyResolve$(n),s||Li()),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),e.$flags$&512&&Ks(()=>Vs(e,!1)),e.$flags$&=-517},Li=e=>{Oi(kt.documentElement),Ks(()=>Ii(Sa,"appload",{detail:{namespace:Gu}}))},kn=(e,t,n)=>{if(e&&e[t])try{return e[t](n)}catch(a){Gt(a)}},fp=(e,t)=>e&&e.then?e.then(t):t(),Oi=e=>e.classList.add("hydrated"),$p=(e,t)=>e!=null&&!Hs(e)?t&4?e==="false"?!1:e===""||!!e:t&1?String(e):e:e,xp=(e,t)=>un(e).$instanceValues$.get(t),vp=(e,t,n,a)=>{const s=un(e),o=s.$hostElement$,r=s.$instanceValues$.get(t),i=s.$flags$,c=s.$lazyInstance$;n=$p(n,a.$members$[t][0]);const l=Number.isNaN(r)&&Number.isNaN(n),u=n!==r&&!l;if((!(i&8)||r===void 0)&&u&&(s.$instanceValues$.set(t,n),c)){if(a.$watchers$&&i&128){const p=a.$watchers$[t];p&&p.map(h=>{try{c[h](n,r,t)}catch(m){Gt(m,o)}})}(i&18)===2&&Vs(s,!1)}},Ri=(e,t,n)=>{if(t.$members$){e.watchers&&(t.$watchers$=e.watchers);const a=Object.entries(t.$members$),s=e.prototype;if(a.map(([o,[r]])=>{(r&31||n&2&&r&32)&&Object.defineProperty(s,o,{get(){return xp(this,o)},set(i){vp(this,o,i,t)},configurable:!0,enumerable:!0})}),n&1){const o=new Map;s.attributeChangedCallback=function(r,i,c){_e.jmp(()=>{const l=o.get(r);if(this.hasOwnProperty(l))c=this[l],delete this[l];else if(s.hasOwnProperty(l)&&typeof this[l]=="number"&&this[l]==c)return;this[l]=c===null&&typeof this[l]=="boolean"?!1:c})},e.observedAttributes=a.filter(([r,i])=>i[0]&15).map(([r,i])=>{const c=i[1]||r;return o.set(c,r),i[0]&512&&t.$attrsToReflect$.push([r,c]),c})}}return e},yp=async(e,t,n,a,s)=>{if(!(t.$flags$&32)){{if(t.$flags$|=32,s=Cp(n),s.then){const c=Qu();s=await s,c()}s.isProxied||(n.$watchers$=s.watchers,Ri(s,n,2),s.isProxied=!0);const i=xt("createInstance",n.$tagName$);t.$flags$|=8;try{new s(t)}catch(c){Gt(c)}t.$flags$&=-9,t.$flags$|=128,i(),Di(t.$lazyInstance$)}if(s.style){let i=s.style;const c=Ai(n);if(!ca.has(c)){const l=xt("registerStyles",n.$tagName$);Zu(c,i,!!(n.$flags$&1)),l()}}}const o=t.$ancestorComponent$,r=()=>Vs(t,!0);o&&o["s-rc"]?o["s-rc"].push(r):r()},Di=e=>{kn(e,"connectedCallback")},bp=e=>{if(!(_e.$flags$&1)){const t=un(e),n=t.$cmpMeta$,a=xt("connectedCallback",n.$tagName$);if(t.$flags$&1)ki(e,t,n.$listeners$),Di(t.$lazyInstance$);else{t.$flags$|=1;{let s=e;for(;s=s.parentNode||s.host;)if(s["s-p"]){ji(t,t.$ancestorComponent$=s);break}}n.$members$&&Object.entries(n.$members$).map(([s,[o]])=>{if(o&31&&e.hasOwnProperty(s)){const r=e[s];delete e[s],e[s]=r}}),yp(e,t,n)}a()}},Sp=e=>{if(!(_e.$flags$&1)){const t=un(e),n=t.$lazyInstance$;t.$rmListeners$&&(t.$rmListeners$.map(a=>a()),t.$rmListeners$=void 0),kn(n,"disconnectedCallback")}},Ep=(e,t={})=>{const n=xt(),a=[],s=t.exclude||[],o=Sa.customElements,r=kt.head,i=r.querySelector("meta[charset]"),c=kt.createElement("style"),l=[];let u,p=!0;Object.assign(_e,t),_e.$resourcesUrl$=new URL(t.resourcesUrl||"./",kt.baseURI).href,e.map(h=>{h[1].map(m=>{const f={$flags$:m[0],$tagName$:m[1],$members$:m[2],$listeners$:m[3]};f.$members$=m[2],f.$listeners$=m[3],f.$attrsToReflect$=[],f.$watchers$={};const $=f.$tagName$,y=class extends HTMLElement{constructor(v){super(v),v=this,wp(v,f),f.$flags$&1&&v.attachShadow({mode:"open"})}connectedCallback(){u&&(clearTimeout(u),u=null),p?l.push(this):_e.jmp(()=>bp(this))}disconnectedCallback(){_e.jmp(()=>Sp(this))}componentOnReady(){return un(this).$onReadyPromise$}};f.$lazyBundleId$=h[0],!s.includes($)&&!o.get($)&&(a.push($),o.define($,Ri(y,f,1)))})}),c.innerHTML=a+Ju,c.setAttribute("data-styles",""),r.insertBefore(c,i?i.nextSibling:r.firstChild),p=!1,l.length?l.map(h=>
19h.connectedCallback()):_e.jmp(()=>u=setTimeout(Li,30)),n()},Gs=new WeakMap,un=e=>Gs.get(e),v1=(e,t)=>Gs.set(t.$lazyInstance$=e,t),wp=(e,t)=>{const n={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};return n.$onReadyPromise$=new Promise(a=>n.$onReadyResolve$=a),e["s-p"]=[],e["s-rc"]=[],ki(e,n,t.$listeners$),Gs.set(e,n)},Jo=(e,t)=>t in e,Gt=(e,t)=>(0,console.error)(e,t),Qo=new Map,Cp=(e,t,n)=>{const a=e.$tagName$.replace(/-/g,"_"),s=e.$lazyBundleId$,o=Qo.get(s);if(o)return o[a];/*!__STENCIL_STATIC_IMPORT_SWITCH__*/return Vu(`./${s}.entry.js`).then(r=>(Qo.set(s,r),r[a]),Gt)},ca=new Map,Zo=[],Fi=[],kp=(e,t)=>n=>{e.push(n),ms||(ms=!0,t&&_e.$flags$&4?Ks(fs):_e.raf(fs))},er=e=>{for(let t=0;t<e.length;t++)try{e[t](performance.now())}catch(n){Gt(n)}e.length=0},fs=()=>{er(Zo),er(Fi),(ms=Zo.length>0)&&_e.raf(fs)},Ks=e=>Ci().then(e),Ap=kp(Fi,!0),Pp=()=>Ci(),_p=(e,t)=>typeof window>"u"?Promise.resolve():Pp().then(()=>Ep([["chat-nice-sandbox_2",[[0,"chat-nice-sandbox",{isLazy:[32],isMobile:[32],userName:[32],activeChannel:[32],statusMessage:[32]}],[1,"nice-chat",{token:[1],isMobile:[4,"is-mobile"],isLazy:[4,"is-lazy"],hidePreSurvey:[4,"hide-pre-survey"],userName:[1,"user-name"],buttonLabel:[513,"button-label"],height:[1],showFirstSentMessage:[4,"show-first-sent-message"],isSendFirstMessageAutomatically:[4,"is-send-first-message-automatically"],hasFirstAutomatedMessageContent:[1,"has-first-automated-message-content"],shouldDisplayIcon:[4,"should-display-icon"],hydrated:[32],isWidgetOpen:[32],isSlotPassed:[32],widgetObserver:[32]},[[0,"click","handleClick"]]]]]],t));(function(){if(typeof window<"u"&&window.Reflect!==void 0&&window.customElements!==void 0){var e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}})();_p();const Tp=qu("nice-chat"),bt=()=>Rt(),ce=()=>{const{current:e}=E.useRef(Na("xsmall","max")),{current:t}=E.useRef(Na("medium","max")),{current:n}=E.useRef(Na("large","min")),a=()=>window.innerWidth<=e,s=()=>window.innerWidth>e&&window.innerWidth<=t,o=()=>window.innerWidth>=n,r=m=>f=>$=>{f&&m($)},i="mobile",c="tablet",l="desktop",[u,p]=E.useState(a()?i:s()?c:l),h=()=>{r(p)(a()&&u!==i)(i),r(p)(s()&&u!==c)(c),r(p)(o()&&u!==l)(l)};return E.useLayoutEffect(()=>(window.addEventListener("resize",h),()=>{window.removeEventListener("resize",h)}),[u]),{currentBreakpoint:u,currentBreakpointValue:u==="mobile"?e:u==="tablet"?t:n}},Ip=e=>{var m;const{children:t}=e,{getEnvVar:n}=bt(),a=n("NICECHAT_TOKEN"),{acessoLogado:s}=Te(),{trackEvent:o}=yt(),{search:r,pathname:i}=xa(),c=`${i}${r}`,{currentBreakpoint:l}=ce(),u=ln(),p=/fallback/,h=()=>{const f=p.test(c)?"Fallback":"Pagina";o({eventName:"InteragirAplicacao",eventPayload:{local:f,type:"Icon Chat",name:"Precisa de ajuda?",origin:c}})};return d.jsx(d.Fragment,{children:!u&&d.jsx(Tp,{token:a,isMobile:l!=="desktop",userName:((m=s.usuario)==null?void 0:m.nome)||"",onClick:h,hasFirstAutomatedMessageContent:"Olá",isSendFirstMessageAutomatically:!0,children:t})})},jp=z(),jt=e=>jp.stepsStorage.updateSteps(e),Lp=({state:e,action:t})=>{const n=e.map(i=>t.stepNamesToComplete.includes(i.name)?new et({...i,status:"completed"}):new et({...i})),a=n.find(i=>i.status==="inactive"),s=n.find(i=>i.name==="agenda"),o=a||(s!=null&&s.isEnabledToEdit()?s:void 0);if(t.doNotActiveNextStep)return jt(n),n;t.goToNextStep&&t.goToNextStep(),o&&t.goToLastStepNotCompleted&&t.goToLastStepNotCompleted(s!=null&&s.isEnabledToEdit()?"paciente":o.name);const r=n.map(i=>i.id===(o==null?void 0:o.id)?new et({...i,status:"active"}):new et(i));return jt(r),r},Op=({actualStep:e})=>{const t=s=>new et({...s,status:"completed"}),n=s=>new et({...s,status:"inactive"});return e.isEnabledToEdit()?t(e):n(e)},Rp=({state:e,currentStep:t})=>{const n=e.map(a=>a.name===t?new et({...a,status:"active"}):a.status==="active"||a.status==="error"?Op({actualStep:a}):a);return jt(n),n},Dp=({steps:e,stepId:t,stepContent:n,status:a})=>{const s=e.map(o=>new et({...o,info:o.name===t?n:o.info,status:o.name===t&&a||o.status}));return jt(s),s},Fp=({steps:e,stepId:t})=>{const n=e.map(a=>a.name===t?new et({...a,status:"error"}):a);return jt(n),n},Np=({steps:e})=>{const n=e.map(a=>a.id&&a.id>2?new et({...a,info:"",status:"inactive"}):new et({...a}));return jt(n),n},Bp=()=>{const e=Gr({getStepsFor:"exam"});return jt(e),e},Mp=e=>{const t=Gr({getStepsFor:e});return jt(t),t},zp=(e,t)=>{switch(t.type){case"updateContent":return Dp({steps:e,stepId:t.id,stepContent:t.content,status:t.status});case"updateCurrentStep":return Rp({state:e,currentStep:t.id});case"completeStep":return Lp({state:e,action:t});case"showAlertOnStep":return Fp({steps:e,stepId:t.id});case"updateStepsAfterLogin":return Np({steps:e});case"resetSteps":return Bp();case"resetStepsForProductType":return Mp(t.getStepsFor);default:return e}},Up=()=>{const e=z(),t=e.stepsStorage.getSteps();return wl()(n=>({productType:dn(window.location.pathname),updateProductType:a=>n({productType:a}),unidade:e.medicalUnitStorage.getMedicalUnit(),updateUnidade:a=>n(a),carrinho:e.cartStorage.getCart(),updateCarrinho:a=>n(a),pagamento:e.paymentStorage.getPayment(),updatePagamento:a=>n(a),pedido:e.pedidoStorage.getPedido(),updatePedido:a=>n(a),pedidosMedicos:[],updatePedidosMedicos:a=>n(a),paciente:e.patientStorage.getPatient(),updatePaciente:a=>n(a),notificacao:e.notificationStorage.getNotification(),updateNotificacao:a=>n(a),fallback:{showing:!1,slotHorizonDaysRange:void 0},updateFallback:a=>n(a),reagendamento:e.rescheduleStorage.getReschedule(),updateReagendamento:a=>n(a),dadosAgendamento:e.scheduleDataStorage.getScheduleData(),updateDadosAgendamento:a=>n(a),editarAgendamento:{productsToEdit:null},updateEditarAgendamento:a=>n(a),steps:t,updateSteps:a=>n(s=>({steps:zp(s.steps,a)})),preparoExames:null,updatePreparoExames:a=>n(a),incentivoAoLogin:{canShowCard:!1},updateIncentivoAoLogin:a=>n(a)}))},Ni=E.createContext(null),ae=e=>{const t=E.useContext(Ni);if(!t)throw new Error("Missing GlobalContext.Provider in the tree");return Cl(t,e)},Wp=e=>t=>e.find(n=>n.name===t),Bi=()=>{const{t:e}
19=J(),t=ae(h=>h.steps),n=ae(h=>h.updateSteps),a=ae(h=>h.carrinho),s=ae(h=>h.unidade),o=ae(h=>h.pagamento),r=ae(h=>h.pedido),i=ae(h=>h.paciente),c=Wp(t),l=(h,m)=>{h&&h.info!==m&&n({type:"updateContent",id:h.name,content:m})},u=(h,m)=>{var b;const f=c(m),$=h.slice(1).length,y=((b=h[0])==null?void 0:b.nome)||"",v=m==="exame"?e("exame.update.content",{exame:y,count:$,quantity:$}):e("vaccine.update.content",{vaccine:y,count:$,quantity:$});l(f,v)};return E.useMemo(()=>({updateExamStep:h=>u(h,"exame"),updateVaccineStep:h=>u(h,"vacina"),updateLocalStep:h=>{const m=c("local"),f=(h==null?void 0:h.nome)||"";l(m,f)},updatePagamentoStep:h=>{var y,v;const m=c("pagamento");if(!h){n({type:"updateContent",id:"pagamento",content:"",status:"inactive"});return}if(h!=null&&h.isPrivate){l(m,"Particular");return}const f=((y=h==null?void 0:h.convenio)==null?void 0:y.nome)||"",$=((v=h==null?void 0:h.plano)==null?void 0:v.nome)||"";if(f&&$){const b=`${f} - ${$}`;l(m,b)}},updatePedidoStep:h=>{var P,k,O,j,F,S,R,T;const m=c("pedido"),f=(k=(P=h==null?void 0:h.medidas)==null?void 0:P.find(D=>D.id==="data-nascimento"))==null?void 0:k.value,$=(j=(O=h==null?void 0:h.medidas)==null?void 0:O.find(D=>D.id==="genero"))==null?void 0:j.value,y=(S=(F=h==null?void 0:h.medidas)==null?void 0:F.find(D=>D.id==="peso"))==null?void 0:S.value,v=(T=(R=h==null?void 0:h.medidas)==null?void 0:R.find(D=>D.id==="altura"))==null?void 0:T.value;let b="";f&&(b+=f),$&&(b+=` - ${$==null?void 0:$[0]}${$==null?void 0:$.slice(1).toLowerCase()}`),y&&(b+=` - ${y}kg`),v&&(b+=` - ${v.replace(",",".")}`),h&&l(m,b)},updateAgendaStep:h=>{const m=c("agenda"),f=(h==null?void 0:h.formatedDayAndHour)||"";l(m,f)}}),[a,s,o,r,i])},Ee=()=>{const e=ae($=>$.steps),t=ae($=>$.updateSteps),{updateExamStep:n,updateVaccineStep:a,updateLocalStep:s,updatePagamentoStep:o,updatePedidoStep:r,updateAgendaStep:i}=Bi(),c=E.useMemo(()=>e.find($=>$.status==="active"||$.status==="error"),[e]);return{steps:e,currentStep:c,completeStep:$=>{const{stepName:y,doNotActiveNextStep:v,goToLastStepNotCompleted:b,goToNextStep:P}=$;t({type:"completeStep",id:y,stepNamesToComplete:y,doNotActiveNextStep:v,goToLastStepNotCompleted:b,goToNextStep:P})},onShowErrorOnStep:$=>{t({type:"showAlertOnStep",id:$})},updateCurrentStep:$=>{t({type:"updateCurrentStep",id:$})},resetSteps:()=>{t({type:"resetSteps"})},resetStepsForProductType:$=>{t({type:"resetStepsForProductType",getStepsFor:$})},onUpdateStepsAfterLogin:()=>{t({type:"updateStepsAfterLogin"})},updateExamStep:n,updateVaccineStep:a,updateLocalStep:s,updatePagamentoStep:o,updatePedidoStep:r,updateAgendaStep:i}},Hp=g.div`
20  ${({hide:e,animate:t,theme:n})=>x`
21    position: fixed;
22    right: 70px;
23    bottom: 0;
24
25    z-index: 50;
26
27    width: 204px;
28
29    @media (max-width: ${n.breakpoints.get("medium","max")}) {
30      ${e?"display: none;":"display: block;"}
31      right: 0;
32      bottom: 81px;
33      border-radius: 50%;
34      background:
35        linear-gradient(
36          265.44deg,
37          rgba(145, 216, 246, 0.06) 1.46%,
38          rgba(145, 216, 246, 0.3) 105.09%
39        ),
40        linear-gradient(0deg, #004186, #004186);
41      height: 51px;
42      width: auto;
43      margin: 0 4px 4px;
44
45      ${t?Mi:""};
46    }
47  `}
48`,qp=g.div`
49  ${({show:e})=>x`
50    ${e?"display: block;":"display: none;"}
51    justify-content: center;
52    padding: 5px;
53  `}
54`,Vp=g.div`
55  ${({animate:e,theme:t})=>x`
56    display: flex;
57    align-items: center;
58    cursor: pointer;
59
60    background:
61      linear-gradient(265.44deg, rgba(145, 216, 246, 0.06) 1.46%, rgba(145, 216, 246, 0.3) 105.09%),
62      ${t.colors.primary};
63
64    border-top-right-radius: 4px;
65    border-top-left-radius: 4px;
66
67    padding: 12px 15px;
68
69    gap: 10px;
70
71    position: relative;
72
73    ${e?Mi:""};
74
75    &:after {
76      content: '';
77      width: 100%;
78      height: 2px;
79
80      position: absolute;
81      left: 0;
82      bottom: 0;
83
84      background: linear-gradient(
85        270deg,
86        rgba(145, 216, 246, 0.42) 3.36%,
87        ${t.colors.blue.light} 100%
88      );
89    }
90  `}
91`,Gp=g.p`
92  ${({theme:e})=>x`
93    position: relative;
94    cursor: pointer;
95
96    padding-left: 10px;
97
98    font-weight: ${e.fontWeights.semibold};
99    font-size: 13px;
100
101    text-transform: uppercase;
102
103    color: ${e.colors.white};
104
105    &:before {
106      content: '';
107      position: absolute;
108      top: 50%;
109      left: 0;
110
111      transform: translateY(-50%);
112
113      display: block;
114
115      width: 1px;
116      height: 40px;
117
118      background: ${e.colors.primary};
119    }
120  `}
121`,Kp=kl`
122    from, to {
123        transform-origin: bottom center;
124        transform: scale(1);
125    }
126    40% {
127        transform-origin: bottom center;
128        transform: scale(1.25);
129    }
130    75% {
131        transform-origin: bottom center;
132        transform: scale(0.85);
133    }
134`,Mi=x`
135  animation: ${Kp} 0.5s;
136`,Yp=({title:e})=>{const{currentBreakpoint:t}=ce(),{currentStep:n}=Ee();return d.jsx(Hp,{hide:(n==null?void 0:n.name)!=="pagamento",children:d.jsx(Ip,{children:t==="desktop"?d.jsxs(Vp,{children:[d.jsx(se,{name:"chatCircle",color:"neutral-white",role:"img",size:"32"}),d.jsx(Gp,{children:e})]}):d.jsx(qp,{children:d.jsx(se,{name:"questionCircle",color:"neutral-white",size:40})})})})},Ys=()=>{const e=ae(a=>a.fallback),t=ae(a=>a.updateFallback),n=(a,s)=>t({fallback:{showing:a,slotHorizonDaysRange:s??void 0}});return{isFallbackShowing:e.showing,slotHorizonDaysRange:e.slotHorizonDaysRange??void 0,onUpdateFallback:n}},at=()=>{const e=z(),t=ae(o=>o.notificacao),n=ae(o=>o.updateNotificacao);return{notificacao:t,onUpdateNotificacao:o=>
136{if(n({notificacao:o}),o){e.notificationStorage.updateNotification(o);return}e.notificationStorage.clearNotification()},limparNotificacao:o=>{(o||(t==null?void 0:t.tipo)!=="warning")&&(n({notificacao:null}),e.notificationStorage.clearNotification())}}},Kt=()=>{const e=z(),t=ae(o=>o.carrinho),n=ae(o=>o.updateCarrinho);return{carrinho:t,onUpdateCart:o=>{t&&(e.cartStorage.removeExamsInCart(t.exames.map(({id:r})=>r)),e.cartStorage.addExamsInCart(o),n({carrinho:new Ao(o)}))},onClearCart:()=>{t&&(e.cartStorage.removeExamsInCart(t.exames.map(({id:o})=>o)),n({carrinho:new Ao([])}))}}},Xp=e=>e?"lilac":"secondary",Jp=g.div`
137  ${({theme:e,hasHighlight:t,isError:n})=>x`
138    margin: ${e.space[4]} ${e.space[0]};
139    padding: ${e.space[2]} ${e.space[4]};
140
141    border-radius: ${e.borderWidths.xLarge};
142
143    ${n?"background: linear-gradient(0deg, rgba(196, 59, 81, 0.25), rgba(196, 59, 81, 0.25)), #FFF;":"background: linear-gradient(0deg, rgba(254, 202, 48, 0.2), rgba(254, 202, 48, 0.2)), #ffffff;"}
144
145    ${t&&x`
146      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16);
147      border: 1px solid ${e.colors[Xp(n)]};
148    `}
149
150    @media (max-width: ${e.breakpoints.get("medium","max")}) {
151      margin: ${e.space[4]} auto;
152      padding: 10px;
153    }
154  `}
155`,zi=g.div`
156  display: flex;
157`,Qp=g.div`
158  ${({theme:e})=>x`
159    display: flex;
160    justify-content: flex-start;
161    align-items: center;
162    gap: ${e.space[1]};
163
164    & ${zi} {
165      align-self: flex-start;
166    }
167  `}
168`,Zp=g.div`
169  ${({theme:e})=>x`
170    display: block;
171
172    font-weight: ${e.fontWeights.regular};
173
174    margin-left: ${e.space[2]};
175
176    & a {
177      display: inline-block;
178
179      font-weight: ${e.fontWeights.semibold};
180      font-size: ${e.fontSizes.sm};
181    }
182  `}
183`;g.h3`
184  ${({theme:e})=>x`
185    display: inline-block;
186
187    color: ${e.colors.secondary};
188
189    font-weight: ${e.fontWeights.regular};
190    font-size: ${e.fontSizes.sm};
191
192    text-transform: uppercase;
193
194    margin-right: ${e.space[1]};
195  `}
196`;g.div`
197  display: inline;
198`;g.p`
199  ${({theme:e})=>x`
200    display: inline;
201
202    margin-right: ${e.space[1]};
203
204    & strong {
205      font-weight: ${e.fontWeights.semibold};
206    }
207  `}
208`;g.div`
209  display: inline-block;
210`;g.div`
211  ${({theme:e})=>x`
212    display: inline;
213
214    > div:last-of-type {
215      display: inline-block;
216
217      margin-top: ${e.space[3]};
218    }
219  `}
220`;g.div`
221  display: inline-block;
222`;g.div`
223  ${({theme:e})=>x`
224    margin-top: ${e.space[4]};
225  `}
226`;const Ui=({hasHighlight:e,isError:t,fullWidth:n,icon:a="alertTriangle",children:s})=>d.jsx(Jp,{hasHighlight:e,isError:t,fullWidth:n,children:d.jsxs(Qp,{children:[d.jsx(zi,{children:d.jsx(se,{role:"img",name:a,color:t?"error":"accent"})}),d.jsx(Zp,{children:s})]})}),Dt=()=>ae(e=>e.productType),eh=()=>ae(e=>e.updateProductType);var Xs={};Object.defineProperty(Xs,"__esModule",{value:!0});var th=function(t){console.warn("[react-gtm]",t)};Xs.default=th;var nh=Xs,ah=sh(nh);function sh(e){return e&&e.__esModule?e:{default:e}}var oh={tags:function(t){var n=t.id,a=t.events,s=t.dataLayer,o=t.dataLayerName,r=t.preview,i=t.auth,c="&gtm_auth="+i,l="&gtm_preview="+r;n||(0,ah.default)("GTM Id is required");var u=`
227      <iframe src="https://www.googletagmanager.com/ns.html?id=`+n+c+l+`&gtm_cookies_win=x"
228        height="0" width="0" style="display:none;visibility:hidden" id="tag-manager"></iframe>`,p=`
229      (function(w,d,s,l,i){w[l]=w[l]||[];
230        w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js', `+JSON.stringify(a).slice(1,-1)+`});
231        var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';
232        j.async=true;
232j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl+'`+c+l+`&gtm_cookies_win=x';
233        f.parentNode.insertBefore(j,f);
234      })(window,document,'script','`+o+"','"+n+"');",h=this.dataLayer(s,o);return{iframe:u,script:p,dataLayerVar:h}},dataLayer:function(t,n){return`
235      window.`+n+" = window."+n+` || [];
236      window.`+n+".push("+JSON.stringify(t)+")"}},rh=oh,ih=rh,tr=ch(ih);function ch(e){return e&&e.__esModule?e:{default:e}}var lh={dataScript:function(t){var n=document.createElement("script");return n.innerHTML=t,n},gtm:function(t){var n=tr.default.tags(t),a=function(){var i=document.createElement("noscript");return i.innerHTML=n.iframe,i},s=function(){var i=document.createElement("script");return i.innerHTML=n.script,i},o=this.dataScript(n.dataLayerVar);return{noScript:a,script:s,dataScript:o}},initialize:function(t){var n=t.gtmId,a=t.events,s=a===void 0?{}:a,o=t.dataLayer,r=t.dataLayerName,i=r===void 0?"dataLayer":r,c=t.auth,l=c===void 0?"":c,u=t.preview,p=u===void 0?"":u,h=this.gtm({id:n,events:s,dataLayer:o||void 0,dataLayerName:i,auth:l,preview:p});o&&document.head.appendChild(h.dataScript),document.head.insertBefore(h.script(),document.head.childNodes[0]),document.body.insertBefore(h.noScript(),document.body.childNodes[0])},dataLayer:function(t){var n=t.dataLayer,a=t.dataLayerName,s=a===void 0?"dataLayer":a;if(window[s])return window[s].push(n);var o=tr.default.dataLayer(n,s),r=this.dataScript(o);document.head.insertBefore(r,document.head.childNodes[0])}},dh=lh,uh=dh,ph=hh(uh);function hh(e){return e&&e.__esModule?e:{default:e}}var mh=ph.default;const Wi=Kr(mh),gh={mostrarRotaAtual:"virtualPageView",mostrarFallback:"showFallback",examesSelecionados:"selectExam",localSelecionado:"search",convenioSelecionado:"selectMedicalInsurance",dadosPaciente:"patientData",checkListPedido:"checklist",informacoesReferenteAoExame:"examData",indicacaoClinica:"medicalIndication",informacoesUnidadeSelecionada:"selectUnit",idPaciente:"patientId",idConfirmacaoPaciente:"patientIdConfirmation",dadosConfirmacaoAgendamento:"confirmation",cancelarExame:"cancel",imprimirPreparoExame:"exames_imprimir_preparo_completo",baixarPreparoExame:"exames_baixar_preparo_completo",verPreparoExame:"exames_ver_preparo_completo"},Ce={...gh},Yt=e=>{let t=[];for(const n of e)if(Array.isArray(n)){const s=Yt(n);t=[...t,...s]}else t.push(n);return t},ke=e=>{const t=ln();if(e instanceof Object&&!t){let n={dataLayer:{...e,userAgent:window.navigator.userAgent}};window.matchMedia&&(n={...n,is_pwa:!!(window!=null&&window.matchMedia("(display-mode: standalone)").matches)}),Wi.dataLayer(n)}},fh=e=>{if(e.includes("utm_")){const n=new URLSearchParams(e),a={utm_source:"campaignSource",utm_campaign:"campaignName",utm_medium:"campaignMedium",utm_term:"campaignKeyword",utm_content:"campaignContent"},s={campaignContent:"",campaignMedium:"",campaignKeyword:"",campaignSource:"",campaignName:""};return n.forEach((o,r)=>{const i=a[r];s[i]=o}),s}},Hi=(e,t)=>{var m,f,$,y,v;const n=nt(),a=z(),s=a.cartStorage.getCart(),o=a.rescheduleStorage.getReschedule(),i=o?Yt(((m=o==null?void 0:o.agendamentos)==null?void 0:m.map(({product:b})=>b))||[]).map(b=>b.categoria.nome).join("; "):n==="vaccine"?a.cartStorage.getVaccineCart().getExamsByType("elegivel").map(b=>b.nome).join("; "):((s==null?void 0:s.exames)||[]).map(b=>{var P;return(P=b.categoria)==null?void 0:P.nome}).join("; "),c=a.medicalUnitStorage.getMedicalUnit(),l=a.paymentStorage.getPayment(),u=(($=(f=a.answersMedidasStorage)==null?void 0:f.getStoredAnswersMedidas({useIn:"desktop"}))==null?void 0:$.genero)||"",p=u?Rs(u).toLowerCase():"",h={masculino:"masculino",feminino:"feminino",intersexo:"outro"};return{action:e,virtualPagePath:t,tipoFallback:n==="exam"?"exame":"vacina",unidade:(c==null?void 0:c.nome)||"",convenio:((y=l==null?void 0:l.convenio)==null?void 0:y.nome)||"",plano:((v=l==null?void 0:l.plano)==null?void 0:v.nome)||"",tipoExame:i,sexoBiologico:p?h[p]:"vazio"}},$h=Rt(),xh=$h.getEnvVar("GTM_TOKEN"),vh=()=>{Wi.initialize({gtmId:xh})},yh=e=>{ke({event:Ce.convenioSelecionado,...e})},bh=e=>{ke({event:Ce.dadosPaciente,...e})},Sh=e=>{ke({event:Ce.checkListPedido,...e})},Eh=e=>{ke({event:Ce.informacoesReferenteAoExame,...e})},wh=e=>{ke({event:Ce.indicacaoClinica,...e})},Ch=e=>{ke({event:Ce.informacoesUnidadeSelecionada,...e})},kh=()=>{ke({event:Ce.idPaciente})},Ah=()=>{ke({event:Ce.idConfirmacaoPaciente})},Ph=e=>{ke({event:Ce.dadosConfirmacaoAgendamento,...e})},_h=()=>{ke({event:Ce.cancelarExame})},Th=e=>{ke({event:Ce.mostrarRotaAtual,...e,...e.idCommunication&&{idCommunication:e.idCommunication}})},Ih=e=>{ke({event:Ce.localSelecionado,label:e})},jh=e=>{ke({event:Ce.mostrarFallback,...e})},Lh=e=>{ke({event:Ce.imprimirPreparoExame,...e})},Oh=e=>{ke({event:Ce.baixarPreparoExame,...e})},Rh=e=>{ke({event:Ce.verPreparoExame,...e})},Dh=e=>{const t={exams:e.map(n=>({examName:n.nome,dataExists:!1}))};ke({event:Ce.examesSelecionados,...t})},qi={initializeGTM:vh,sendHealthInsuranceEvent:yh,sendPatientDataEvent:bh,sendCheckListE
236xamEvent:Sh,sendExamDataEvent:Eh,sendMedicalIndicationEvent:wh,sendSelectUnitEvent:Ch,sendPatiendIdEvent:kh,sendIdConfirmationEvent:Ah,sendExamScheduleConfirmationEvent:Ph,sendCancelEvent:_h,sendSelectedExamsEvent:Dh,sendVirtualPageViewEvent:Th,sendSelectedMedicalUnitEvent:Ih,sendFallbackEvent:jh,sendPrintExamPreparationEvent:Lh,sendDownloadExamPreparationEvent:Oh,sendSeeExamPreparationEvent:Rh},Fh=qi,on=e=>({...e.application==="exam"?qi:Fh}),pn=()=>{const e=Dt(),t=z(),{firstStepName:n}=ja(),a=e==="vaccine",s=a?{context:"vaccine"}:{},o=on({application:e});return{productType:e,isVaccineFlow:a,isExamFlow:!a,vaccineI18nContext:s,firstStepName:n,storage:t,...o}},Nh=()=>{const{t:e}=J(),{vaccineI18nContext:t}=pn();return{article:e("product.article.singular",t),productTerm:e("product.term.singular",t),scheduledVerb:e("product.verb.scheduled.singular",t),articlePlural:e("product.article.plural",t),productTermPlural:e("product.term.plural",t),scheduledVerbPlural:e("product.verb.scheduled.plural",t)}},Bh=g.div``,Mh=g.ul`
237  ${({theme:e})=>x`
238    margin-top: ${e.space[4]};
239    padding-left: ${e.space[4]};
240  `}
241`,zh={small:"xs",medium:"sm",large:"md"},Uh=g.li`
242  ${({theme:e,listInSuccessPage:t,size:n})=>x`
243    font-weight: ${e.fontWeights.semibold};
244    color: ${t?e.colors.gray.dark:"inherit"};
245    font-size: ${e.fontSizes[zh[n]]};
246
247    @media (max-width: ${e.breakpoints.get("medium","max")}) {
248      text-align: left;
249    }
250  `}
251`,Ea=e=>{const{items:t,listInSuccessPage:n,size:a="large"}=e;return d.jsx(Bh,{children:!!t.length&&d.jsx(Mh,{children:t.map(s=>d.jsx(Uh,{listInSuccessPage:n,"data-testid":"alert_list_item",size:a,children:s.nome},s.id))})})},Wh=g.p`
252  ${({theme:e})=>x`
253    color: ${e.colors.gray.dark};
254    font-weight: ${e.fontWeights.semibold};
255  `}
256`,Hh=({payload:e})=>{const t=z(),{t:n}=J(),{colors:a}=Oe(),s=Nh(),o=t.patientCameFromDoraStorage.getPatientCameFromDora(),r=e.length>1,i=r?o?"Chat":"Chat ou WhatsApp":o?"chat":"chat/WhatsApp";return d.jsxs(E.Fragment,{children:[e.length&&d.jsx(Wh,{dangerouslySetInnerHTML:{__html:n("success.page.alert.ExameAgendavelApenasViaChat.message",{...s,exame:e[0].nome,exames:e.map(({nome:c})=>c),count:e.length,channel:i,textchatcolor:a.gray.dark})}}),r&&d.jsx(Ea,{items:e,listInSuccessPage:!0})]})},xe=()=>{const{search:e,pathname:t}=xa(),[n]=Al(),a=E.useMemo(()=>window.location.origin,[]),s=E.useMemo(()=>Ds()[t],[t]),o=`${t}${e}`;return{currentPage:s,pathWithSearchQuerie:o,search:e,pathname:t,originURL:a,getSearchParams:n}},Vi=e=>x`
257  background: ${e.colors.gray.normal};
258
259  color: ${e.colors.white};
260
261  border-color: transparent;
262
263  &:hover {
264    background: ${e.colors.gray.normal};
265  }
266`,wa=g.button`
267  ${({theme:e,disabled:t,fluid:n,ignoreLowerCase:a,appearance:s})=>x`
268    display: grid;
269    align-items: center;
270    gap: 10px;
271
272    font-size: ${e.fontSizes.sm};
273    font-weight: ${e.fontWeights.bold};
274
275    cursor: pointer;
276
277    width: 100%;
278    max-width: 300px;
279    height: 48px;
280
281    padding: 0 20px;
282
283    border-radius: 4px;
284
285    ${n&&x`
286      width: 100%;
287      max-width: 100%;
288    `}
289
290    text-align: center;
291    border: 1px solid transparent;
292    line-height: 1;
293    text-transform: ${a?"none":"uppercase"};
294
295    ${t&&x`
296      background: ${e.colors.gray.normal};
297
298      color: ${e.colors.white};
299
300      border-color: transparent;
301
302      &:hover {
303        background: ${e.colors.gray.normal};
304      }
305    `}
306
307    ${s==="thin"&&x`
308      max-height: 30px;
309    `}
310
311    @media (max-width: ${e.breakpoints.get("medium","max")}) {
312      max-width: 100%;
313    }
314  `}
315`,qh=g(wa)`
316  ${({theme:e,outlined:t,disabled:n})=>x`
317    background: ${e.colors.primary};
318    color: ${e.colors.white};
319
320    &:hover {
321      background: #023266;
322    }
323
324    ${t&&x`
325      background: ${e.colors.transparent};
326      color: ${e.colors.primary};
327      border-color: ${e.colors.primary};
328
329      &:hover {
330        background: ${e.colors.primary};
331        color: ${e.colors.white};
332        border-color: transparent;
333      }
334    `}
335
336    ${n&&Vi(e)}
337  `}
338`,Vh=g(wa)`
339  ${({theme:e,outlined:t,disabled:n})=>x`
340    background: ${e.colors.secondary};
341    color: ${e.colors.white};
342
343    &:hover {
344      background: #c57313;
345    }
346
347    ${t&&x`
348      background: transparent;
349      color: ${e.colors.secondary};
350      border-color: ${e.colors.secondary};
351
352      &:hover {
353        background: ${e.colors.secondary};
354        color: ${e.colors.white};
355      }
356    `}
357
358    ${n&&Vi(e)}
359  `}
360`,Gh=g(wa)`
361  ${({theme:e,outlined:t})=>x`
362    background: ${e.colors.lilac};
363
364    color: ${e.colors.white};
365
366    &:hover {
367      background: #af2037;
368      color: ${e.colors.white};
369    }
370
371    ${t&&x`
372      background: ${e.colors.white};
373      color: ${e.colors.lilac};
374      border-color: ${e.colors.lilac};
375
376      &:hover {
377        background: ${e.colors.lilac};
378        color: ${e.colors.white};
379        border-color: transparent;
380      }
381    `}
382  `}
383`,Kh=g(wa)`
384  ${({theme:e})=>x`
385    background: #128c7e;
386
387    color: ${e.colors.white};
388
389    &:hover {
390      color: ${e.colors.white};
391    }
392  `}
393`,Yh=g.div`
394  display: flex;
395  justify-content: space-between;
396  align-items: center;
397  gap: 10px;
398`,de={Primary:qh,Secondary:Vh,Red:Gh,Chat:Kh,WithIconWrapper:Yh},Gi=e=>E.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},E.createElement("path",{d:"M7.28023 20.8132C7.03742 20.6824 6.75396 20.6429 6.48875 20.7186L3.72991 21.5062C2.97571 21.7215 2.27853 21.0243 2.49382 20.2701L3.28136 17.5112C3.35707 17.246 3.31759 16.9626 3.18678 16.7198C2.43135 15.3175 2 13.7063 2 12C2 6.47826 6.47826 2 12 2C17.5217 2 22 6.47826 22 12C22 17.5217 17.5217 22 12 22C10.2937 22 8.68247 21.5687 7.28023 20.8132Z",stroke:"#4F4F4F",strokeWidth:2,strokeMiterlimit:10,strokeLinecap:"round",strokeLinejoin:"round"}),E.createElement("path",{d:"M10.1902 9.43327C10.1661 9.46465 10.1421 9.48819 10.1181 9.51958C9.88579 9.78636 9.99793 10.1787 10.1581 10.6102C10.6547 11.9677 12.0324 13.3173 13.2658 13.9607C13.6743 14.1725 14.1148 14.2039 14.3791 13.9685C14.4112 13.945 14.4352 13.9214 14.4673 13.8901C14.7316 13.6547 15.132 13.4742 15.5005 13.6233C15.7248 13.7174 15.925 13.8116 16.2534 13.9371C16.7259 14.1254 17.0623 14.6041 16.9903 15.0513C16.9022 15.5692 16.5898 16.1106 16.4296 16.3931C16.2454 16.7226 15.4364 17.1267 14.8758 16.962C10.3744 15.6359 8.30794 12.9446 7.06646 9.15474C6.89025 8.61333 7.06645 7.88593 7.57103 7.58935C7.85137 7.42457 8.31592 7.02441 8.91664 7.00087C9.3892 6.98517 9.81371 7.18133 10.094 7.6992C10.2062 7.91105 10.2783 8.1543 10.3824 8.374C10.5506 8.72709 10.4224 9.16649 10.1902 9.43327Z",stroke:"#4F4F4F",strokeWidth:2,strokeMiterlimit:10,strokeLinecap:"round",strokeLinejoin:"round"})),hn=()=>{const t=nt()==="exam"?z():z(),[,n]=E.useState(null),[a,s]=E.useState("unload"),o=()=>a,r=()=>{window._handleOpenNice(),s("open")},i=()=>{n(t.chatStorage.getSessionChat()),s("unload")};return{openChat:()=>{o()!=="unload"&&i(),r()}}},qe=()=>{const e=Fs(),{pathname:t}=xe();return{goToPage:(a,s)=>{const o=rt(a);if(o){if(s){e(`${o}${s}`);return}e(`${o}`,{state:{from:t}})}}}},Js=()=>{const{pathname:e,search:t}=xa(),n=t.includes("?fallback");return{urlSearchIncludesFallback:n,handleClearUrlFallbackParams:()=>{n&&history.replaceState({},"",e)}}}
398,Xh="https://api.whatsapp.com/send",nr="WHATSAPP_FALLBACK_VACINAS",Jh="WHATSAPP_FALLBACK",ar=e=>{try{return new URL(e).searchParams.get("phone")}catch{return null}},Qh=e=>{try{return new URL(e).searchParams.get("text")}catch{return null}},Zh=(e,t)=>{const n=new URL(Xh);return n.searchParams.set("phone",e),n.searchParams.set("text",t),n.toString()},Ki=(e,t,n)=>{const a=t(e);if(!n)return a;const s=t(nr);if(e===Jh||e===nr)return s;const o=Qh(s);if(!o)return a;const r=ar(a)??ar(s);return r?Zh(r,o):s},be=e=>{const{onClearCart:t}=Kt(),{updateCurrentStep:n,updateExamStep:a,updateVaccineStep:s}=Ee(),{currentPage:o}=xe(),{onFallbackVerify:r}=Dn(),{getEnvVar:i}=bt(),{openChat:c}=hn(),{handleClearUrlFallbackParams:l}=Js(),{limparNotificacao:u}=at(),{goToPage:p}=qe(),m=Dt()==="vaccine",f=y=>{const v=Ki(y,i,m);window.open(v,"_self"),l()};return{chat:()=>{c(),l()},covid:()=>{const y=i("COVID_FALLBACK");window.open(y,"_self"),l()},whatsapp:()=>f("WHATSAPP_FALLBACK"),whatsappAnestesia:()=>f("WHATSAPP_FALLBACK_ANESTESIA"),whatsappGenero:()=>f("WHATSAPP_FALLBACK_GENERO"),whatsappPagamento:()=>f("WHATSAPP_FALLBACK_PAGAMENTO"),whatsappPagamentoParticular:()=>f("WHATSAPP_FALLBACK_PGT_PARTICULAR"),whatsappHorario:()=>f("WHATSAPP_FALLBACK_HORARIO"),whatsappConfirmacao:()=>f("WHATSAPP_FALLBACK_CONFIRMACAO"),whatsappReagendamentoRegua:()=>f("WHATSAPP_FALLBACK_REAGENDAMENTO_REGUA"),newExame:()=>{t(),n(o),r(!1),l(),u(),a([]),p("exame")},newVaccine:()=>{z().cartStorage.clearVaccineCart(),n(o),r(!1),l(),u(),s([]),p("vacina")},examesNaoAgendaveis:()=>f("WHATSAPP_FALLBACK_EXAMES_NAO_AGENDAVEIS"),tiltTeste:()=>f("WHATSAPP_FALLBACK_TILT_TESTE"),doraAutomatizada:()=>f("WHATSAPP_FALLBACK_DORA")}[e]},em=g.div`
399  padding: 20px;
400
401  border-radius: 4px;
402
403  background: #fff4d6;
404
405  margin-top: 20px;
406`,tm=g.header`
407  ${({theme:e})=>x`
408    display: flex;
409    justify-content: space-between;
410    align-items: center;
411
412    padding-bottom: 15px;
413    border-bottom: 1px dashed ${e.colors.secondary};
414  `}
415`,nm=g.div`
416  display: flex;
417  align-items: center;
418  gap: 10px;
419`,am=g.p`
420  ${({theme:e})=>x`
421    color: ${e.colors.secondary};
422
423    font-weight: ${e.fontWeights.semibold};
424
425    font-size: ${e.fontSizes.md};
426  `}
427`,sm=g.div`
428  cursor: pointer;
429`,om=g.main`
430  margin-top: 25px;
431`;g.p`
432  ${({theme:e})=>x`
433    color: ${e.colors.gray.dark};
434
435    font-weight: ${e.fontWeights.semibold};
436    font-size: ${e.fontSizes.md};
437  `}
438`;const rm=g.footer`
439  margin-top: 20px;
440`,im=g.div`
441  ${({theme:e})=>x`
442    display: flex;
443    justify-content: flex-end;
444    gap: 1.25rem;
445
446    @media (max-width: ${e.breakpoints.get("medium","max")}) {
447      flex-direction: column;
448    }
449  `}
450`,cm=g.div`
451  ${({theme:e})=>x`
452    & svg > * {
453      stroke: ${e.colors.gray.lightBg};
454    }
455  `}
456`,zt=e=>{const t=z(),{t:n}=J(),{openChat:a}=hn(),{trackEvent:s}=yt(),{pathWithSearchQuerie:o}=xe(),[r,i]=E.useState(!0),c=t.patientCameFromDoraStorage.getPatientCameFromDora(),{allExams:l,children:u}=e,p=be(c?"doraAutomatizada":"whatsappConfirmacao"),h=l.some($=>$.tipoAgendamentoOnline==="M"&&!$.nome.toLowerCase().includes("covid")),m=()=>{i(!1)},f=()=>{s({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon Chat",name:n("fallbacks.info.chat.text"),origin:o}}),a()};return d.jsx(E.Fragment,{children:r&&d.jsxs(em,{children:[d.jsxs(tm,{children:[d.jsxs(nm,{children:[d.jsx(se,{name:"healthPlan",color:"accent"}),d.jsx(am,{children:n("confirmacao.page.main.text")})]}),d.jsx(sm,{onClick:m,children:d.jsx(se,{name:"close",size:"xs",color:"accent"})})]}),d.jsx(om,{children:u}),h&&d.jsx(rm,{children:d.jsx(im,{children:d.jsxs(E.Fragment,{children:[d.jsx(de.Primary,{onClick:f,children:d.jsxs(de.WithIconWrapper,{children:[n("fallbacks.chat.text"),d.jsx(se,{color:"neutral-white",name:"chatCircle"})]})}),d.jsx(de.Chat,{onClick:p,children:d.jsxs(de.WithIconWrapper,{children:[n("fallbacks.whatsapp.text"),d.jsx(cm,{children:d.jsx(Gi,{})})]})})]})})})]})})},Yi="RJ",Xi=e=>(e==null?void 0:e.trim().toUpperCase())||void 0,lm=e=>Xi(e)===Yi,dm=e=>{const{userUF:t,selectedLocalityUF:n,validateSelectedLocality:a=!1}=e;if(!lm(t))return!1;if(!a)return!0;const s=Xi(n);return!!!(s&&s!==Yi)};class tt{constructor({id:t,nome:n,idExterno:a,tipo:s,uf:o,uniqueId:r,objectId:i,queryId:c,position:l,unidadeAtivaAgdExames:u,activeForClinicalAnalysis:p,permitirParticular:h,unidadesRdsl:m}={}){I(this,"nome");I(this,"id");I(this,"idExterno");I(this,"tipo");I(this,"uf");I(this,"uniqueId");I(this,"objectId");I(this,"queryId");I(this,"position");I(this,"unidadeAtivaAgdExames");I(this,"activeForClinicalAnalysis");I(this,"permitirParticular");I(this,"unidadesRdsl");this.id=t??"",this.nome=n??"",this.idExterno=a??0,this.tipo=s??"Especial",this.uf=o??"",this.uniqueId=r??"",this.objectId=i,this.queryId=c??"",this.position=l,this.unidadeAtivaAgdExames=u??!1,this.activeForClinicalAnalysis=p??!1,this.permitirParticular=h??!1,this.unidadesRdsl=m??[]}}const Qs=()=>{const e=z(),{currentBreakpoint:t}=ce(),{acessoLogado:n}=Te(),a=n.ativo||t!=="desktop",s=c=>{e.scheduleRecoveryStorage.setScheduleRecovery(new Pl({...c,savedAt:new Date().toISOString()}))};return{handleScheduleRecoveryData:c=>{const{key:l,data:u}=c;if(a){const p=e.scheduleRecoveryStorage.getScheduleRecovery();p&&s({...p,[l]:u})}},handleScheduleRecoveryProdutos:({produtos:c,tipoProduto:l})=>
456{if(!a)return;const u=e.scheduleRecoveryStorage.getScheduleRecovery(),p=l==="exam"?c.filter(m=>m.elegivel==="elegivel"):c;if(!p.length&&!(u!=null&&u.local)&&!(u!=null&&u.pagamento)){e.scheduleRecoveryStorage.removeScheduleRecovery();return}if(u&&!p.length){s({...u,produtos:null});return}if(u){s({...u,produtos:p,tipoProduto:l});return}s({produtos:p,tipoProduto:l,local:null,pagamento:null})},clearScheduleRecovery:()=>{a&&e.scheduleRecoveryStorage.getScheduleRecovery()&&e.scheduleRecoveryStorage.removeScheduleRecovery()}}},Ft=()=>{const e=z(),t=ae(r=>r.unidade),n=ae(r=>r.updateUnidade),{handleScheduleRecoveryData:a}=Qs();return{unidade:t,onUpdateUnidade:r=>{n({unidade:new tt({...r})}),r&&(e.medicalUnitStorage.updateMedicalUnit(new tt({...r})),a({key:"local",data:new tt({...r})}))},removeUnidade:()=>{n({unidade:null}),e.medicalUnitStorage.clearMedicalUnit()}}},Zs=(e=!1)=>{const t=z(),{unidade:n}=Ft();return dm({userUF:t.userUFStorage.getUserUF(),selectedLocalityUF:n==null?void 0:n.uf,validateSelectedLocality:e})},um=g.div`
457  & p {
458    margin-bottom: 10px;
459  }
460`,sr=g.p`
461  ${({theme:e})=>x`
462    color: ${e.colors.gray.dark};
463    font-weight: ${e.fontWeights.semibold};
464
465    & a {
466      color: ${e.colors.primary};
467    }
468  `}
469`,Hn=({id:e,payload:t,hibridCategories:n})=>{const{t:a}=J(),{colors:s}=Oe(),o=t&&t.length>1,{getEnvVar:r}=bt(),i=r("LINK_UNIDADES_EXAMES_LABORATORIAIS"),c=r("LINK_FORM_RICHET_EXPRESS"),l=Zs(!0),u=E.useMemo(()=>{switch(e){case"nao-necessita-agendamento":return"ExameNaoAutoagendavel";default:return"ExameNaoAgendavelNaRede"}},[e]),p=h=>l&&h==="ExameNaoAutoagendavel"?`${h}Richet`:h;return d.jsxs(E.Fragment,{children:[(t==null?void 0:t.length)&&d.jsx(sr,{dangerouslySetInnerHTML:{__html:a(`success.page.alert.exame.${p(u)}.header.message`,{exame:t[0].nome,exames:t.map(({nome:h})=>h),count:t.length,textchatcolor:s.gray.dark,textLink:i,textOtherLink:c})}}),d.jsx(um,{children:(n==null?void 0:n.length)&&n.map(({nomeCategoria:h,exames:m})=>d.jsx(sr,{dangerouslySetInnerHTML:{__html:a(`success.page.alert.exame.${h}${l&&h==="ExameNaoAutoagendavel"?"Richet":""}.hibrid.header.message`,{exame:m[0].nome,exames:m.map(({nome:f})=>f),count:m.length,textchatcolor:s.gray.dark,textLink:i,textOtherLink:c})}},h))}),o&&d.jsx(Ea,{items:t,listInSuccessPage:!0})]})},Ji=g.p`
470  ${({theme:e})=>x`
471    color: ${e.colors.gray.dark};
472
473    & a {
474      color: ${e.colors.primary};
475    }
476  `}
477`,pm=g.div`
478  ${({theme:e})=>x`
479    & ${Ji} {
480      margin-bottom: 10px;
481      font-weight: ${e.fontWeights.semibold};
482    }
483  `}
484`,or=({hibridCategories:e})=>{const t=z(),{t:n}=J(),{colors:a}=Oe(),{getEnvVar:s}=bt(),o=t.patientCameFromDoraStorage.getPatientCameFromDora(),r=s("LINK_UNIDADES_EXAMES_LABORATORIAIS"),i=s("LINK_FORM_RICHET_EXPRESS"),c=Zs(!0),l=u=>o&&u==="ExameAutoagendavelApenasViaChat"?`${u}.dora`:c&&u==="ExameNaoAutoagendavel"?`${u}Richet`:u;return d.jsx(pm,{children:e.map(({exames:u,nomeCategoria:p})=>d.jsx(Ji,{dangerouslySetInnerHTML:{__html:n(`success.page.alert.hibrid.${l(p)}.header.message`,{exame:u[0].nome,exames:u.map(h=>h.nome),categoryName:p,textChatColor:a.secondary,count:u.length,textLink:r,textOtherLink:i})}},p))})},hm=g.h3`
485  ${({theme:e})=>x`
486    display: inline-block;
487    font-size: ${e.fontSizes.sm};
488    font-weight: ${e.fontWeights.regular};
489
490    margin: 0;
491
492    & span {
493      text-transform: uppercase;
494      font-weight: ${e.fontWeights.semibold};
495    }
496  `}
497`,mm=g.div`
498  ${({theme:e})=>x`
499    display: flex;
500    flex-direction: column;
501    gap: ${e.space[4]};
502  `}
503`,gm=({mensagens:e,nomesValidacao:t})=>{const{t:n}=J(),{colors:a}=Oe(),s=Yt(e);return d.jsx(mm,{children:s.map((o,r)=>
503d.jsx(hm,{dangerouslySetInnerHTML:{__html:n("alert.exame.header.message",{message:o,textChatColor:a.secondary,warningmessage:r===0?n("alert.message"):"",continuemessage:t[r]!=="QuantidadeMaximaPermitidaCategoriaExames"&&t[r]!==void 0?n("alert.text.exame.continueNormalmente"):""})}},o))})},fm=g.h3`
504  ${({theme:e})=>x`
505    display: inline-block;
506    font-size: ${e.fontSizes.sm};
507    font-weight: ${e.fontWeights.regular};
508
509    margin: 0;
510
511    & span {
512      text-transform: uppercase;
513      font-weight: ${e.fontWeights.semibold};
514    }
515  `}
516`,$m=g.div`
517  ${({theme:e})=>x`
518    display: flex;
519    flex-direction: column;
520    gap: ${e.space[4]};
521  `}
522`,xm=e=>{const{vaccines:t}=e,{t:n}=J(),{colors:a}=Oe();return d.jsxs($m,{children:[d.jsx(fm,{dangerouslySetInnerHTML:{__html:n("alert.vaccine.header.message",{textChatColor:a.secondary,vaccine:t[0].nome,vaccines:t.map(({nome:s})=>s),count:t.length,warningmessage:n("alert.message"),continuemessage:n("alert.text.exame.continueNormalmente")})}}),t.length>1&&d.jsx(Ea,{items:t,size:"medium"})]})},vm=({mensagemParametrizadaValidacao:e,nomeErrosElegibilidade:t})=>d.jsx(Ui,{children:d.jsx(gm,{mensagens:e,nomesValidacao:t})}),ym=e=>d.jsx(Ui,{children:d.jsx(xm,{vaccines:e.payload})}),bm=({id:e,payload:t})=>{let n=t;const a=t[0];let s=[];return"nomeCategoria"in a?(s=Yt(t.map(({exames:o})=>o)),n=t.filter(({nomeCategoria:o})=>o!=="QuantidadeMaximaPermitidaCategoriaExames")):s=t,{chat:d.jsx(zt,{allExams:s,children:d.jsx(Hh,{payload:t})}),"nao-necessita-agendamento":d.jsx(zt,{allExams:s,children:d.jsx(Hn,{id:e,payload:t})}),"rededor-nao-realiza":d.jsx(zt,{allExams:s,children:d.jsx(Hn,{id:e,payload:t})}),"hibrido-nao-agendaveis":d.jsx(zt,{allExams:s,children:d.jsx(Hn,{id:e,hibridCategories:n})}),"categorias-hibridas":d.jsx(zt,{allExams:s,children:d.jsx(or,{hibridCategories:n})}),"clinical-analysis-hybrid":d.jsx(zt,{allExams:s,children:d.jsx(or,{hibridCategories:n})}),"clinical-analysis":d.jsx(zt,{allExams:s,children:d.jsx(Hn,{id:"nao-necessita-agendamento",payload:t})})}[e]},Sm=()=>{const{currentPage:e}=xe(),{notificacao:t}=at(),n=t==null?void 0:t.tipo,a=t&&n==="warning";let s;return a&&(e==="exame"&&(s=vm(t)),e==="vacina"&&(s=ym(t)),e==="confirmacao"&&(s=bm(t))),{alertComponent:s}},Qi=()=>{const{fallbackComponent:e,hasFallback:t,isFallbackShowing:n,fallbackNames:a,notificationType:s,notificationContext:o,onFallbackVerify:r,callbackFn:i,notificationId:c,limparNotificacao:l}=Dn(),{alertComponent:u}=Sm();return{fallbackComponent:e,fallbackNames:a,hasFallback:t,alertComponent:u,isFallbackShowing:n,notificationType:s,notificationContext:o,onFallbackVerify:r,callbackFn:i,notificationId:c,limparNotificacao:l}},Em=g.div`
523  margin-top: 20px;
524`,wm=g.p`
525  ${({theme:e})=>x`
526    font-size: ${e.fontSizes.md};
527    font-weight: ${e.fontWeights.semibold};
528
529    margin-bottom: 20px;
530
531    @media (max-width: ${e.breakpoints.get("medium","max")}) {
532      text-align: center;
533    }
534  `}
535`,Cm=g.div`
536  margin-top: 20px;
537`,At={Root:Cm,MainText:wm,Actions:Em},km=e=>{const{colors:t}=Oe(),n={error:{textColor:t.lilac,iconColor:t.lilac},whatsapp:{textColor:t.secondary,iconColor:t.gray.dark},"expired-exam":{textColor:t.secondary,iconColor:t.secondary},warning:{textColor:t.secondary,iconColor:t.secondary}};return e&&n[e]},Ca=()=>{const{vaccineI18nContext:e}=pn();return{key:"fallbacks.choose.another.text.button",i18nContext:e}},Am=g.aside`
538  ${({theme:e,hideBorder:t})=>x`
539    padding-right: 20px;
540
541    height: 100%;
542
543    border-right: 1px solid ${e.colors.gray.normal};
544
545    @media (max-width: ${e.breakpoints.get("medium","max")}) {
546      margin-bottom: 20px;
547      border-right: none;
548
549      padding-right: 0;
550    }
551
552    ${t&&x`
553      border-right-color: transparent;
554    `}
555  `}
556`,Pm=g.h2`
557  ${({theme:e,lineColor:t,color:n})=>x`
558    color: ${n||e.colors.gray.dark};
559    font-family: Arial, Helvetica, sans-serif !important;
560    font-size: ${e.fontSizes["2xl"]};
561    font-weight: ${e.fontWeights.light};
562
563    &:after {
564      content: '';
565      display: block;
566      width: 66px;
567      height: 2px;
568
569      margin-top: 15px;
570
571      background: ${t||e.colors.blue.light};
572    }
573
574    @media (max-width: ${e.breakpoints.get("medium","max")}) {
575      text-align: center;
576      margin-top: -25px;
577      margin-bottom: 43px;
578
579      font-weight: 400;
580
581      font-size: ${e.fontSizes.lg};
582
583      &:after {
584        margin: 20px auto;
585      }
586    }
587  `}
588`,_m=g.p`
589  ${({theme:e})=>x`
590    font-size: ${e.fontSizes.lg};
591    font-weight: ${e.fontWeights.semibold};
592
593    margin-bottom: 5px;
594
595    @media (max-width: ${e.breakpoints.get("medium","max")}) {
596      text-align: center;
597    }
598  `}
599`,Tm=g.div`
600  ${({theme:e})=>x`
601    margin-top: 30px;
602
603    @media (max-width: ${e.breakpoints.get("medium","max")}) {
604      margin-top: 0;
605    }
606  `}
607`,fe={Root:Am,Title:Pm,Greeting:_m,Body:Tm},$e=({children:e,canShowContent:t})=>t?e:null,Im=g.div`
608  ${({theme:e})=>x`
609    display: grid;
610    grid-template-columns: minmax(30px, 70px) 1fr;
611    gap: ${e.space[8]};
612
613    @media (max-width: ${e.breakpoints.get("medium","max")}) {
614      grid-template-columns: 1fr;
615      height: auto;
616    }
617  `}
618`,jm=g.div`
619  ${({theme:e})=>x`
620    display: flex;
621    align-items: flex-start;
622
623    @media (max-width: ${e.breakpoints.get("medium","max")}) {
624      align-items: center;
625      flex-direction: column;
626      gap: 20px;
627    }
628  `}
629`,Lm=g.div`
630  ${({theme:e})=>x`
631    padding-bottom: 80px;
632
633    @media (max-width: ${e.breakpoints.get("medium","max")}) {
634      text-align: center;
635    }
636  `}
637`;g.div`
638  ${({theme:e})=>x`
639    width: 100%;
640
641    margin-top: ${e.space[10]};
642
643    @media (max-width: ${e.breakpoints.get("medium","max")}) {
644      margin: ${e.space[10]} auto;
645    }
646  `}
647`;const Om=g.div`
648  display: flex;
649`,Rm=g.h2`
650  ${({theme:e,color:t,lineColor:n})=>x`
651    color: ${t};
652
653    font-size: ${e.fontSizes["2xl"]};
654    font-weight: ${e.fontWeights.light};
655
656    &::after {
657      content: '';
658      display: block;
659
660      width: 80%;
661      height: 2px;
662
663      margin: 8px auto 0;
664
665      background: ${n};
666    }
667  `}
668`,Be=e=>{const{children:t,hideAnotherExamButton:n,iconColor:a,neutralAttention:s,type:o="warning"}=e,{t:r}=J(),{colors:i}=Oe(),{isVaccineFlow:c}=pn(),{key:l,i18nContext:u}=Ca(),p=km(o),{notificationId:h}=Qi(),{currentBreakpoint:m}=ce(),f=be(c?"newVaccine":"newExame"),$=r("fallbacks.exame.ExameNaoAutoagendavel.fallback.attention"),y=s?i.gray.dark:p.textColor,v=E.useMemo(()=>h==="chat"?{name:"calendar",color:"neutral-700"}:{name:"alertTriangle",color:a||"accent"},[h,a]);return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:m==="desktop",children:d.jsx(fe.Root,{children:d.jsx(fe.Title,{lineColor:y,color:y,children:$})})}),d.jsxs(Im,{children:[d.jsxs(jm,{iconColor:p.iconColor,children:[d.jsx($e,{canShowContent:m!=="desktop",children:d.jsx(Rm,{color:y,lineColor:y,children:$})}),d.jsx(Om,{children:d.jsx(se,{name:v.name,size:"48",color:v.color,"data-testid":"icon"})})]}),d.jsxs(Lm,{children:[t,!n&&d.jsxs(At.Root,{children:[d.jsx(At.MainText,{children:r("fallbacks.prefer.text")}),d.jsx(At.Actions,{children:d.jsx(de.Primary,{outlined:!0,onClick:f,children:r(l,u)})})]})]})]})]})},On=g.div`
669  ${({theme:e})=>x`
670    width: 100%;
671
672    @media (max-width: ${e.breakpoints.get("medium","max")}) {
673      margin: 0 auto;
674    }
675  `}
676`,Zi=g.div`
677  ${({theme:e})=>x`
678    display: flex;
679    gap: ${e.space[5]};
680
681    @media (max-width: ${e.breakpoints.get("medium","max")}) {
682      justify-content: center;
683      align-items: center;
684      flex-direction: column;
685    }
686  `}
687`;g.p`
688  ${({theme:e})=>x`
689    font-size: ${e.fontSizes.md};
690    font-weight: ${e.fontWeights.semibold};
691    color: ${e.colors.gray.dark};
692
693    margin-bottom: 20px;
694  `}
695`;g(On)`
696  ${({theme:e})=>x`
697    margin-top: ${e.space[4]};
698  `}
699`;const Dm=g.div`
700  ${({theme:e})=>x`
701    & svg > * {
702      stroke: ${e.colors.gray.lightBg};
703    }
704  `}
705`,ec=()=>{const{t:e}=J(),{openChat:t}=hn(),{trackEvent:n}=yt(),{pathWithSearchQuerie:a}=xe(),s=()=>{n({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon Chat",name:e("fallbacks.info.chat.text"),origin:a}}),t()};return d.jsx(On,{children:d.jsx(Zi,{children:d.jsx(de.Primary,{onClick:s,fluid:!0,children:d.jsxs(de.WithIconWrapper,{children:[e("fallbacks.info.chat.button"),d.jsx(se,{color:"neutral-white",name:"chatCircle"})]})})})})},ut=({context:e="default",callbackFn:t})=>{const{t:n}=J(),a=z(),s=be("whatsapp"),o=be("whatsappAnestesia"),r=be("whatsappGenero"),i=be("whatsappPagamento"),c=be("whatsappPagamentoParticular"),l=be("whatsappHorario"),u=be("whatsappConfirmacao"),p=be("tiltTeste"),h=be("examesNaoAgendaveis"),m=be("doraAutomatizada"),f=
705a.patientCameFromDoraStorage.getPatientCameFromDora(),{openChat:$}=hn(),{trackEvent:y}=yt(),{pathWithSearchQuerie:v}=xe(),b=()=>{const k={default:s,anestesia:o,genero:r,pagamento:i,particular:c,agenda:l,confirmacao:u,examesNaoAgendaveis:h,tiltTeste:p};return y({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon whatsapp",name:n("fallbacks.whatsapp.text"),origin:v}}),t&&t(),f?m():k[e]()},P=()=>{y({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon Chat",name:n("fallbacks.chat.text"),origin:v}}),$()};return d.jsx(On,{children:d.jsxs(Zi,{children:[d.jsx(de.Primary,{onClick:P,children:d.jsxs(de.WithIconWrapper,{children:[n("fallbacks.chat.text"),d.jsx(se,{color:"neutral-white",name:"chatCircle"})]})}),d.jsx(de.Chat,{onClick:b,children:d.jsxs(de.WithIconWrapper,{children:[n("fallbacks.whatsapp.text"),d.jsx(Dm,{children:d.jsx(Gi,{})})]})})]})})},Fm=g.h2`
706  ${({theme:e})=>x`
707    color: ${e.colors.gray.dark};
708    font-size: ${e.fontSizes["2xl"]};
709    font-weight: ${e.fontWeights.regular};
710  `}
711`;g.div`
712  ${({theme:e})=>x`
713    width: 100%;
714
715    margin-top: 20px;
716
717    @media (max-width: ${e.breakpoints.get("medium","max")}) {
718      margin: 20px auto;
719    }
720
721    @media (min-width: ${e.breakpoints.get("large","min")}) {
722      max-width: 300px;
723    }
724  `}
725`;const Nm=g.div`
726  margin-top: 30px;
727`,la=()=>{const{t:e}=J(),{isVaccineFlow:t}=pn(),{key:n,i18nContext:a}=Ca(),s=be(t?"newVaccine":"newExame");return d.jsxs(E.Fragment,{children:[d.jsx(Fm,{dangerouslySetInnerHTML:{__html:e("fallback.chat.header.message")}}),d.jsx(Nm,{children:d.jsx(ut,{context:"default"})}),d.jsxs(At.Root,{children:[d.jsx(At.MainText,{children:e("fallbacks.prefer.text")}),d.jsx(At.Actions,{children:d.jsx(de.Primary,{outlined:!0,onClick:s,children:e(n,a)})})]})]})},Bm=g.h2`
728  ${({theme:e})=>x`
729    color: ${e.colors.secondary};
730    font-weight: ${e.fontWeights.light};
731    font-size: ${e.fontSizes["2xl"]};
732  `}
733`,Mm=g.div`
734  margin-top: 25px;
735
736  & button {
737    width: 100%;
738    max-width: 300px;
739  }
740`,zm=g.p`
741  ${({theme:e})=>x`
742    margin-bottom: 7px;
743    font-size: ${e.fontSizes.md};
744    color: ${e.colors.gray.dark};
745    font-weight: ${e.fontWeights.semibold};
746  `}
747`,Um=g.div`
748  ${({theme:e})=>x`
749    display: flex;
750    gap: 30px;
751
752    margin-top: 20px;
753
754    @media (max-width: ${e.breakpoints.get("medium","max")}) {
755      flex-direction: column-reverse;
756    }
757  `}
758`,$s=e=>{const{callbackFn:t}=e,{t:n}=J(),{onShowErrorOnStep:a,currentStep:s,updateCurrentStep:o}=Ee(),{currentPage:r}=xe(),{limparNotificacao:i}=at(),c=()=>{i(),o(r),t==null||t()};return E.useEffect(()=>{s!=null&&s.name&&a(s==null?void 0:s.name)},[]),d.jsxs(d.Fragment,{children:[d.jsx(Bm,{dangerouslySetInnerHTML:{__html:n("fallback.generico.header.message.genericError")}}),d.jsx(Um,{children:d.jsx(ec,{})}),d.jsxs(Mm,{children:[d.jsx(zm,{children:n("fallback.generico.prefer.text")}),d.jsx(de.Primary,{outlined:!0,onClick:c,children:n("fallback.generico.try.again.text")})]})]})},Wm=g.div`
759  ${({theme:e})=>x`
760    display: flex;
761    flex-direction: column;
762    gap: ${e.space[6]};
763  `}
764`,rr=g.h2`
765  ${({theme:e})=>x`
766    color: ${e.colors.secondary};
767    font-weight: ${e.fontWeights.light};
768
769    & a {
770      text-decoration: underline;
771      font-weight: ${e.fontWeights.bold};
772      color: ${e.colors.primary};
773    }
774  `}
775`,Hm=g.div`
776  ${({theme:e})=>x`
777    display: flex;
778    gap: 30px;
779
780    max-width: 300px;
781
782    margin-top: 30px;
783
784    @media (max-width: ${e.breakpoints.get("medium","max")}) {
785      max-width: 100%;
786
787      flex-direction: column-reverse;
788    }
789  `}
790`;g.div`
791  ${({theme:e})=>x`
792    display: flex;
793    flex-direction: column;
794    gap: ${e.space[8]};
795
796    @media (max-width: ${e.breakpoints.get("medium","max")}) {
797      gap: ${e.space[6]};
798    }
799  `}
800`;g.div`
801  ${({theme:e,hasRichet:t})=>x`
802    display: grid;
803    grid-template-columns: ${t?"1fr 1fr":"1fr"};
804    gap: ${e.space[8]};
805    align-items: start;
806    width: 100%;
807
808    @media (max-width: ${e.breakpoints.get("medium","max")}) {
809      grid-template-columns: 1fr;
810      gap: ${e.space[6]};
811    }
812  `}
813`;g.div`
814  ${({theme:e})=>x`
815    display: flex;
816    flex-direction: column;
817    gap: ${e.space[4]};
818    width: 100%;
819    color: ${e.colors.gray.dark};
820
821    @media (max-width: ${e.breakpoints.get("medium","max")}) {
822      text-align: left;
823    }
824  `}
825`;g.div`
826  width: 100%;
827`;g.div`
828  ${({theme:e})=>x`
829    display: flex;
830    flex-direction: column;
831    align-items: flex-start;
832    gap: ${e.space[3]};
833    width: 100%;
834
835    @media (max-width: ${e.breakpoints.get("medium","max")}) {
836      text-align: left;
837    }
838  `}
839`;g.div`
840  position: relative;
841  width: fit-content;
842`;g.button`
843  ${({theme:e})=>x`
844    background: transparent;
845    border: none;
846    padding: 0;
847    cursor: pointer;
848
849    color: ${e.colors.primary};
850    font-weight: ${e.fontWeights.bold};
851    font-size: ${e.fontSizes.sm};
852  `}
853`;g.ul`
854  ${({theme:e})=>x`
855    display: flex;
856    flex-direction: column;
857    gap: ${e.space[2]};
858    width: max-content;
859    max-width: 100%;
860    margin: 0;
861    padding: 0 0 0 ${e.space[5]};
862    text-align: left;
863  `}
864`;g.li`
865  ${({theme:e})=>x`
866    color: ${e.colors.gray.dark};
867    font-size: ${e.fontSizes.sm};
868    font-weight: ${e.fontWeights.regular};
869    white-space: nowrap;
870    word-break: keep-all;
871    overflow-wrap: normal;
872  `}
873`;g.hr`
874  ${({theme:e})=>x`
875    border: none;
876    border-top: 1px dashed ${e.colors.gray.normal};
877    width: 100%;
878    margin: 0;
879  `}
880`;g.aside`
881  ${({theme:e})=>x`
882    display: flex;
883    gap: ${e.space[5]};
884    align-items: center;
885
886    padding: ${e.space[5]} ${e.space[8]};
887
888    background: ${e.colors.white};
889    border: 1px solid ${e.colors.gray.light};
890    border-radius: 16px;
891    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
892    text-align: left;
893  `}
894`;g.div`
895  flex-shrink: 0;
896  display: flex;
897  align-items: center;
898  justify-content: center;
899`;g.div`
900  ${({theme:e})=>x`
901    display: flex;
902    flex-direction: column;
903    gap: ${e.space[3]};
904    min-width: 0;
905  `}
906`;g.button`
907  ${({theme:e})=>x`
908    background: transparent;
909    border: none;
910    padding: 0;
911    cursor: pointer;
912    width: fit-content;
913
914    color: ${e.colors.primary};
915    font-size: ${e.fontSizes.sm};
916    font-weight: ${e.fontWeights.bold};
917  `}
918`;g.div`
919  ${({theme:e})=>x`
920    display: flex;
921    flex-direction: row;
922    align-items: center;
923    gap: ${e.space[5]};
924    width: 100%;
925
926    @media (max-width: ${e.breakpoints.get("medium","max")}) {
927      flex-direction: column;
928      align-items: stretch;
929      gap: ${e.space[4]};
930    }
931  `}
932`;g.div`
933  ${({theme:e})=>x`
934    flex: 1 1 0;
935    width: auto;
936    min-width: 0;
937
938    & cura-button,
939    & cura-button-outline {
940      display: block;
941      width: 100%;
942    }
943
944    @media (max-width: ${e.breakpoints.get("medium","max")}) {
945      width: 100%;
946    }
947  `}
948`;g.p`
949  ${({theme:e})=>x`
950    flex: 0 0 auto;
951    margin: 0;
952    text-align: center;
953
954    color: ${e.colors.gray.medium};
955    font-size: ${e.fontSizes.sm};
956    font-weight: ${e.fontWeights.regular};
957    text-transform: lowercase;
958  `}
959`;const ir=e=>{const{type:t,message:n,messageWithParams:a,exams:s=[],examsCategories:o}=e,{t:r}=J(),{getEnvVar:i}=bt(),c=z(),l=i("LINK_UNIDADES_EXAMES_LABORATORIAIS"),u=i("LINK_FORM_RICHET_EXPRESS"),p=t==="hibrido-nao-agendaveis",h=s.length>1,m=c.userUFStorage.getUserUF()==="RJ",f=($,y=0)=>{const v=p?`fallbacks.exame.${$}.hybrid.header.message${m?".richet":""}`:`fallbacks.exame.${$}.header.message${m?".richet":""}`,b=p?`hybrid${$}`:$,P={ExameNaoAutoagendavel:{message:h?`<strong>${n[0]}</strong>`:a[0],textLink:l,textOtherLink:u},ExameNaoAgendavelNaRede:{message:h?`<strong>${n[0]}</strong>`:a[0]},hybridExameNaoAutoagendavel:{message:a[y],textLink:l,textOtherLink:u},hybridExameNaoAgendavelNaRede:{message:a[y]}};return r(v,P[b])};return d.jsxs(E.Fragment,{children:[d.jsxs(Wm,{children:[p?o.map(($,y)=>d.jsx(rr,{dangerouslySetInnerHTML:{__html:f($,y)}},$)):d.jsx(rr,{dangerouslySetInnerHTML:{__html:f(t)}}),h&&!p&&d.jsx(Ea,{items:s})]}),d.jsx(Hm,{children:d.jsx(ec,{})})]})},sn=g.div`
960  ${({theme:e})=>x`
961    @media (max-width: ${e.breakpoints.get("medium","max")}) {
962      & > * {
963        text-align: center;
964      }
965    }
966  `}
967`,qm=g.div`
968  ${({theme:e})=>x`
969    display: flex;
970    flex-direction: column;
971    gap: ${e.space[8]};
972
973    @media (max-width: ${e.breakpoints.get("medium","max")}) {
974      gap: ${e.space[6]};
975    }
976  `}
977`,Vm=g.div`
978  ${({theme:e})=>x`
979    display: flex;
980    flex-direction: column;
981    gap: ${e.space[4]};
982    width: 100%;
983    color: ${e.colors.gray.dark};
984
985    @media (max-width: ${e.breakpoints.get("medium","max")}) {
986      text-align: left;
987    }
988  `}
989`,Gm=g.div`
990  width: 100%;
991`,Km=g.div`
992  ${({theme:e})=>x`
993    display: flex;
994    flex-direction: column;
995    align-items: flex-start;
996    gap: ${e.space[3]};
997    width: 100%;
998
999    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1000      text-align: left;
1001    }
1002  `}
1003`,Ym=g.div`
1004  position: relative;
1005  width: fit-content;
1006`,Xm=g.button`
1007  ${({theme:e})=>x`
1008    display: inline-flex;
1009    align-items: center;
1010    gap: ${e.space[2]};
1011    background: transparent;
1012    border: none;
1013    padding: 0;
1014    cursor: pointer;
1015
1016    color: ${e.colors.primary};
1017    font-weight: ${e.fontWeights.bold};
1018    font-size: ${e.fontSizes.sm};
1019  `}
1020`,Jm=g.ul`
1021  ${({theme:e})=>x`
1022    display: flex;
1023    flex-direction: column;
1024
1025    width: 100%;
1026    max-width: 100%;
1027    margin: 0;
1028    padding: 0 0 0 ${e.space[5]};
1029
1030    text-align: left;
1031  `}
1032`,Qm=g.li`
1033  width: 100%;
1034  min-width: 0;
1035`,Zm=g.div`
1036  width: 100%;
1037  max-width: 100%;
1038  max-height: min(60vh, 480px);
1039  overflow-y: auto;
1040`,eg=g.aside`
1041  ${({theme:e})=>x`
1042    display: flex;
1043    gap: ${e.space[5]};
1044    align-items: center;
1045
1046    padding: ${e.space[5]} ${e.space[8]};
1047
1048    background: ${e.colors.white};
1049    border: 1px solid ${e.colors.gray.light};
1050    border-radius: 16px;
1051    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
1052    text-align: left;
1053  `}
1054`,tg=g.div`
1055  flex-shrink: 0;
1056  display: flex;
1057  align-items: center;
1058  justify-content: center;
1059`,ng=g.div`
1060  ${({theme:e})=>x`
1061    display: flex;
1062    flex-direction: column;
1063    gap: ${e.space[3]};
1064    min-width: 0;
1065  `}
1066`,ag=g.a`
1067  ${({theme:e})=>x`
1068    background: transparent;
1069    border: none;
1070    padding: 0;
1071    cursor: pointer;
1072    width: fit-content;
1073
1074    color: ${e.colors.primary};
1075    font-size: ${e.fontSizes.sm};
1076    font-weight: ${e.fontWeights.bold};
1077
1078    text-decoration: none;
1079  `}
1080`,sg=g.div`
1081  ${({theme:e,$hasRichetCard:t})=>x`
1082    display: flex;
1083    flex-direction: ${t?"column":"row"};
1084    align-items: ${t?"stretch":"center"};
1085    gap: ${e.space[5]};
1086    width: 100%;
1087
1088    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1089      flex-direction: column;
1090      align-items: stretch;
1091      gap: ${e.space[4]};
1092    }
1093  `}
1094`,cr=g.div`
1095  ${({theme:e})=>x`
1096    width: 100%;
1097    max-width: 350px;
1098    flex: 1;
1099
1100    & cura-button,
1101    & cura-button-outline {
1102      display: block;
1103      width: 100%;
1104    }
1105
1106    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1107      max-width: 100%;
1108    }
1109  `}
1110`,og=g.p`
1111  ${({theme:e})=>x`
1112    margin: 0;
1113    text-align: left;
1114
1115    color: ${e.colors.gray.medium};
1116    font-size: ${e.fontSizes.sm};
1117    font-weight: ${e.fontWeights.regular};
1118    text-transform: lowercase;
1119
1120    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1121      text-align: center;
1122    }
1123  `}
1124`,lr=3,rg="fallbacks.clinicalAnalysis.header.message",xs=({exams:e,headerMessageKey:t=rg,validateSelectedLocality:n=!1})=>{const{t:a}=J(),{getEnvVar:s}=bt(),{isVaccineFlow:o}=pn(),r=Zs(n),{key:i,i18nContext:c}=Ca(),l=be(o?"newVaccine":"newExame"),[u,p]=E.useState(!1),h=s("L
1124INK_UNIDADES_EXAMES_LABORATORIAIS"),m=s("LINK_FORM_RICHET_EXPRESS"),f=e.slice(0,lr),$=e.length>lr,y=a(t,{count:e.length}),v=a("fallbacks.clinicalAnalysis.more.exams"),b=()=>{p(!0)},P=O=>d.jsx(Jm,{children:O.map(j=>d.jsx(Qm,{children:d.jsx(Fe,{marginBlock:"0",size:"medium",color:"neutral-dark",children:j.nome})},j.nome))}),k=d.jsxs(eg,{children:[d.jsx(tg,{children:d.jsx(se,{name:"userChecklist",size:"48",color:"neutral-700"})}),d.jsxs(ng,{children:[d.jsx(In,{marginBlock:"0",level:3,size:"small",color:"neutral-black",children:a("fallbacks.clinicalAnalysis.richet.title")}),d.jsx(Fe,{marginBlock:"0",size:"small",color:"neutral-dark",children:a("fallbacks.clinicalAnalysis.richet.description")}),d.jsx(ag,{href:m,children:a("fallbacks.clinicalAnalysis.richet.link")})]})]});return d.jsxs(qm,{children:[d.jsxs(Vm,{children:[d.jsx(Gm,{children:d.jsx(sn,{children:d.jsx(In,{marginBlock:"0",size:"small",level:2,color:"neutral-dark",children:y})})}),(!!f.length||$)&&d.jsxs(Km,{children:[!!f.length&&P(f),$&&d.jsx(Ym,{children:d.jsxs(Xm,{type:"button",onClick:b,children:[d.jsx(se,{name:"plusCircle",size:"16",color:"primary-700"}),v]})})]})]}),d.jsxs(sg,{$hasRichetCard:r,children:[d.jsx(cr,{children:d.jsx(qt,{type:"button",color:"primary",fontColor:"light",style:{width:"100%"},href:h,children:a("fallbacks.clinicalAnalysis.units.button").toUpperCase()})}),r&&k,d.jsx(og,{children:a("fallbacks.clinicalAnalysis.prefer.text")}),d.jsx(cr,{children:d.jsx(ba,{type:"button",color:"primary",style:{width:"100%"},onClick:l,children:a(i,c).toUpperCase()})})]}),d.jsx(Du,{open:u,onModalClose:()=>p(!1),bottom:80,zindex:"9999999",children:d.jsx(Zm,{children:P(e)})})]})},ig=g.div`
1125  display: flex;
1126  flex-direction: column;
1127  gap: 1.25rem;
1128`,cg=g.h2`
1129  ${({theme:e})=>x`
1130    color: ${e.colors.secondary};
1131    font-weight: ${e.fontWeights.regular};
1132
1133    & a {
1134      color: ${e.colors.primary};
1135    }
1136
1137    & span {
1138      font-weight: ${e.fontWeights.bold};
1139    }
1140  `}
1141`,lg=g.div`
1142  margin-top: 20px;
1143`,dg=({mensagem:e,examsCategories:t})=>{const{t:n}=J(),a=z(),{colors:s}=Oe(),{getEnvVar:o}=bt(),r=a.userUFStorage.getUserUF()==="RJ",i=(c,l=0)=>n(`fallbacks.exame.${t[l]}.hybrid.categories.header.message${r&&t[l]==="ExameNaoAutoagendavel"?".richet":""}`,{message:c,textChatColor:s.gray.dark,textLink:o("LINK_UNIDADES_EXAMES_LABORATORIAIS"),textOtherLink:o("LINK_FORM_RICHET_EXPRESS")});return d.jsxs(E.Fragment,{children:[d.jsx(ig,{children:e.map((c,l)=>d.jsx(cg,{dangerouslySetInnerHTML:{__html:i(c,l)}},l))}),d.jsx(lg,{children:d.jsx(ut,{})})]})},dr="#4F4F4F",ug=g.div`
1144  ${({theme:e})=>x`
1145    display: flex;
1146    flex-direction: column;
1147    gap: ${e.space[8]};
1148
1149    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1150      gap: ${e.space[6]};
1151    }
1152  `}
1153`,pg=g.div`
1154  ${({theme:e})=>x`
1155    display: flex;
1156    flex-direction: column;
1157    gap: ${e.space[6]};
1158  `}
1159`,ur=g.h2`
1160  ${({theme:e})=>x`
1161    color: ${dr};
1162    font-weight: ${e.fontWeights.light};
1163
1164    & a,
1165    & strong,
1166    & span {
1167      color: ${dr};
1168    }
1169
1170    & a {
1171      text-decoration: underline;
1172      font-weight: ${e.fontWeights.bold};
1173    }
1174  `}
1175`;g.hr`
1176  ${({theme:e})=>x`
1177    border: none;
1178    border-top: 1px dashed ${e.colors.gray.normal};
1179    width: 100%;
1180    margin: 0;
1181  `}
1182`;g.aside`
1183  ${({theme:e})=>x`
1184    display: flex;
1185    gap: ${e.space[5]};
1186    align-items: center;
1187
1188    padding: ${e.space[5]} ${e.space[8]};
1189
1190    background: ${e.colors.white};
1191    border: 1px solid ${e.colors.gray.light};
1192    border-radius: 16px;
1193    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
1194    text-align: left;
1195  `}
1196`;g.div`
1197  flex-shrink: 0;
1198  display: flex;
1199  align-items: center;
1200  justify-content: center;
1201`;g.div`
1202  ${({theme:e})=>x`
1203    display: flex;
1204    flex-direction: column;
1205    gap: ${e.space[3]};
1206    min-width: 0;
1207  `}
1208`;g.button`
1209  ${({theme:e})=>x`
1210    background: transparent;
1211    border: none;
1212    padding: 0;
1213    cursor: pointer;
1214    width: fit-content;
1215
1216    color: ${e.colors.primary};
1217    font-size: ${e.fontSizes.sm};
1218    font-weight: ${e.fontWeights.bold};
1219  `}
1220`;const hg=g.div`
1221  ${({theme:e})=>x`
1222    display: flex;
1223    flex-direction: column;
1224    align-items: stretch;
1225    gap: ${e.space[5]};
1226    width: 100%;
1227
1228    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1229      gap: ${e.space[4]};
1230    }
1231  `}
1232`,mg=g.div`
1233  ${({theme:e})=>x`
1234    width: 100%;
1235    max-width: 350px;
1236
1237    & cura-button,
1238    & cura-button-outline {
1239      display: block;
1240      width: 100%;
1241    }
1242
1243    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1244      max-width: 100%;
1245    }
1246  `}
1247`,gg=g.p`
1248  ${({theme:e})=>x`
1249    margin: 0;
1250    text-align: left;
1251
1252    color: ${e.colors.gray.medium};
1253    font-size: ${e.fontSizes.sm};
1254    font-weight: ${e.fontWeights.regular};
1255    text-transform: lowercase;
1256
1257    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1258      text-align: center;
1259    }
1260  `}
1261`,fg=g.div`
1262  ${({theme:e})=>x`
1263    margin-top: ${e.space[2]};
1264    width: 100%;
1265  `}
1266`,$g=(e,t)=>e==="ExameAutoagendavelApenasViaChat"||t.some(n=>n.tipoAgendamentoOnline==="M")&&e!=="ExameNaoAutoagendavel"&&e!=="ExameNaoAgendavelNaRede",xg=e=>{const{messages:t,categories:n,payload:a=[]}=e,{t:s}=J(),{getEnvVar:o}=bt(),r=z(),{isVaccineFlow:i}=pn(),{key:c,i18nContext:l}=Ca(),u=be(i?"newVaccine":"newExame"),p=o("LINK_UNIDADES_EXAMES_LABORATORIAIS"),h=o("LINK_FORM_RICHET_EXPRESS"),m=r.userUFStorage.getUserUF()==="RJ",f=t.map((k,O)=>{var S;const j=n[O],F=((S=a[O])==null?void 0:S.exames)||[];return{message:k,category:j,exams:F,isFlagM:$g(j,F)}}),$=f.filter(k=>!k.isFlagM),y=f.filter(k=>
1266k.isFlagM),v=!!y.length,b=f.some(k=>k.category==="ExameNaoAutoagendavel"||k.isFlagM||k.category==="ExameNaoAgendavelNaRede"),P=(k,O)=>s(`fallbacks.exame.${O}.hybrid.header.message${m&&O==="ExameNaoAutoagendavel"?".richet":""}`,{message:k,textLink:p,textOtherLink:h});return d.jsxs(ug,{children:[d.jsxs(pg,{children:[$.map((k,O)=>d.jsx(ur,{dangerouslySetInnerHTML:{__html:P(k.message,k.category)}},`${k.category}-non-m-${O}`)),y.map((k,O)=>d.jsx(ur,{dangerouslySetInnerHTML:{__html:P(k.message,k.category)}},`${k.category}-flag-m-${O}`))]}),v&&d.jsx(fg,{children:d.jsx(ut,{})}),b&&d.jsxs(hg,{children:[d.jsx(gg,{children:s("fallbacks.clinicalAnalysis.prefer.text")}),d.jsx(mg,{children:d.jsx(ba,{type:"button",color:"primary",style:{width:"100%"},onClick:u,children:s(c,l).toUpperCase()})})]})]})},vg="chat",yg="nao-necessita-agendamento",bg="rededor-nao-realiza",Sg="hibrido-nao-agendaveis",Eg="categorias-hibridas",wg="quantidade-nao-permitida",Cg="parametros-invalidos-elegibilidade",eo="clinical-analysis",ka="clinical-analysis-hybrid",kg=({id:e,payload:t,callbackFn:n,mensagem:a,mensagemParametrizada:s,examsCategories:o})=>({[vg]:d.jsx(Be,{type:"whatsapp",hideAnotherExamButton:!0,children:d.jsx(la,{})}),[yg]:d.jsx(Be,{hideAnotherExamButton:!0,iconColor:"neutral-dark",neutralAttention:!0,children:d.jsx(xs,{exams:t})}),[bg]:d.jsx(Be,{children:d.jsx(ir,{type:"ExameNaoAgendavelNaRede",message:a,messageWithParams:s,exams:t,examsCategories:o})}),[Sg]:d.jsx(Be,{children:d.jsx(ir,{type:"hibrido-nao-agendaveis",message:a,messageWithParams:s,examsCategories:o})}),[Eg]:d.jsx(Be,{children:d.jsx(dg,{examsCategories:o,mensagem:s})}),[eo]:d.jsx(Be,{hideAnotherExamButton:!0,iconColor:"neutral-dark",neutralAttention:!0,children:d.jsx(xs,{exams:t})}),[ka]:d.jsx(Be,{hideAnotherExamButton:!0,iconColor:"neutral-dark",neutralAttention:!0,children:d.jsx(xg,{messages:s,categories:o,payload:t})}),[wg]:d.jsx(d.Fragment,{}),[Cg]:d.jsx(Be,{hideAnotherExamButton:!0,children:d.jsx($s,{callbackFn:n})})})[e]||d.jsx(Be,{hideAnotherExamButton:!0,children:d.jsx($s,{})}),tc=()=>{const{apmInstance:e}=E.useContext(_l);return{apmInstance:e,onCaptureError:n=>{e==null||e.captureError(n)}}},Ag=ln(),Pg=g.div`
1267  ${({theme:e,withoutPadding:t})=>x`
1268    position: relative;
1269
1270    display: grid;
1271    grid-template-columns: 20rem minmax(1rem, 1fr);
1272
1273    max-width: 1366px;
1274
1275    margin: 0 auto;
1276
1277    padding: ${t?0:"40px 0"};
1278
1279    gap: 20px;
1280
1281    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1282      display: block;
1283      padding: 0 0 150px;
1284
1285      top: ${Ag?"20":"80"}px;
1286    }
1287  `}
1288`,_g=g.div``,Tg=g.div`
1289  position: relative;
1290`,Qn={Root:Pg,Sidebar:_g,Body:Tg},pt=()=>{const e=He(i=>i.erro),t=He(i=>i.updateErro),s=(nt()==="exam"?z():z()).retryOnGenericErrorStorage;return{erro:e,onUpdateErro:i=>{const c=s.getRetryOnGenericError();s.updateRetryOnGenericError({isFirstAttempt:(c==null?void 0:c.isFirstAttempt)==null,numberOfAttempts:c!=null&&c.numberOfAttempts?++c.numberOfAttempts:1}),t({erro:i})},clearErro:()=>{const i=s.getRetryOnGenericError();i&&s.updateRetryOnGenericError({isFirstAttempt:i==null?void 0:i.isFirstAttempt,numberOfAttempts:i==null?void 0:i.numberOfAttempts}),t({erro:null})}}},nc=e=>{const{clearErro:t,erro:n}=pt(),{currentPage:a,pathWithSearchQuerie:s}=xe(),{trackEvent:o}=yt(),{getEnvVar:r}=bt(),{handleClearUrlFallbackParams:i}=Js(),{openChat:c}=hn(),l=Dt(),u=E.useMemo(()=>a==="horarios"?"pedido":a,[a]);return{onChatOpen:$=>{o({eventName:"InteragirAplicacao",eventPayload:{local:$?"Fallback Sem Agenda":"Fallback",type:"Icon Chat",name:"Agende por chat",origin:s,genericError:!0}}),c()},onClearErro:()=>{t(),e==null||e(u),n!=null&&n.callbackFn&&n.callbackFn()},onWhatsAppOpen:$=>{o({eventName:"InteragirAplicacao",eventPayload:{local:$?"Fallback Sem Agenda":"Fallback",type:"Icon whatsapp",name:"Agende por whatsapp",origin:s,genericError:!0}});const y=Ki("WHATSAPP_FALLBACK",r,l==="vaccine");window.open(y,"_self"),i()},onClickCentralButton:$=>{o({eventName:"InteragirAplicacao",eventPayload:{local:$?"Fallback Sem Agenda":"Fallback",type:"Icon telefone",name:"Agende por telefone",origin:s,genericError:!0}})}}},Ig=g.div`
1291  ${({theme:e})=>x`
1292    position: relative;
1293    top: 150px;
1294
1295    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1296      top: initial;
1297    }
1298  `}
1299`,jg=g.div`
1300  ${({theme:e})=>x`
1301    display: grid;
1302    grid-template-columns: minmax(30px, 70px) 1fr;
1303    gap: 2rem;
1304
1305    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1306      grid-template-columns: 1fr;
1307      height: auto;
1308    }
1309  `}
1310`,Lg=g.div`
1311  ${({theme:e,iconColor:t})=>x`
1312    display: flex;
1313    align-items: flex-start;
1314
1315    & svg {
1316      align-self: flex-start;
1317
1318      & > * {
1319        stroke: ${t};
1320      }
1321    }
1322
1323    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1324      flex-direction: column;
1325      align-items: center;
1326
1327      & svg {
1328        align-self: center;
1329        margin-top: ${e.space[4]};
1330      }
1331    }
1332  `}
1333`,Og=g.div`
1334  ${({theme:e})=>x`
1335    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1336      margin-top: 20px;
1337    }
1338  `}
1339`,pr=g.div`
1340  width: fit-content;
1341
1342  & cura-paragraph::after {
1343    content: '';
1344    display: block;
1345    width: 100%;
1346    height: 2px;
1347    background: #6e6e6e;
1348
1349    margin-top: 1rem;
1350  }
1351`,Rg=g.div`
1352  ${({theme:e})=>x`
1353    display: grid;
1354    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
1355    gap: 10px;
1356
1357    margin-top: 20px;
1358
1359    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1360      grid-template-columns: 1fr;
1361
1362      & > :first-child {
1363        order: -1;
1364      }
1365    }
1366  `}
1367`,Dg=g.div`
1368  ${({theme:e})=>x`
1369    display: grid;
1370    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
1371    gap: 10px;
1372
1373    margin-top: 1rem;
1374
1375    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1376      grid-template-columns: 1fr;
1377    }
1378  `}
1379`,Fg=g.div`
1380  display: flex;
1381  flex-direction: column;
1382  gap: 6px;
1383  margin-top: 1rem;
1384`,hr=g.div`
1385  display: grid;
1386  grid-template-columns: 30% 1fr;
1387  gap: 6px;
1388  align-items: start;
1389`,Ng=g.a`
1390  ${({theme:e})=>x`
1391    width: 100%;
1392
1393    text-decoration: none;
1394
1395    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1396      margin: 0 auto;
1397    }
1398  `}
1399`,Bg=g.div`
1400  ${({theme:e})=>x`
1401    display: flex;
1402    align-items: center;
1403
1404    border: ${e.borders.thinSolid} #000d1b;
1405    border-radius: 0.25rem;
1406
1407    user-select: none;
1408
1409    max-height: 48px;
1410    padding: 10px;
1411    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
1412  `}
1413`,Mg=g.div`
1414  color: #000d1b;
1415
1416  text-align: center;
1417
1418  flex: 1;
1419`,Se=e=>{const{onClickCentralButton:t=()=>({})}=e,{currentBreakpoint:n}=ce();let a={};return n!=="desktop"&&(a={href:"tel:3003-3230"}),d.jsxs("div",{children:[d.jsx(Ng,{onClick:t,...a,children:d.jsxs(Bg,{children:[d.jsxs(Mg,{children:[d.jsx(Fe,{marginBlock:"0",style:{textAlign:"left"},size:"xsmall",children:d.jsx("b",{children:"Central de Atendimento"})}),d.jsx(Fe,{marginBlock:"0",style:{textAlign:"left"},size:"xsmall",children:d.jsx("b",{children:"3003-3230"})})]}),d.jsx("div",{children:d.jsx(se,{name:"phone",color:"primary-darker",size:"small"})})]})}),d.jsxs("div",{style:{marginTop:"24px"},children:[d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"medium",style:{textAlign:"left"},children:d.jsx("b",{children:"Horário de funcionamento:"})}),d.jsxs(Fg,{children:[d.jsxs(hr,{children:[d.jsxs("div",{style:{display:"flex",gap:"12px",alignItems:"start"},children:[d.jsx(se,{name:"central",size:"16",color:"primary-dark"}),d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"caption",children:d.jsx("b",{children:"Central"})})]}),d.jsx(Fe,{marginBlock:"0",size:"caption",style:{textAlign:"left"}
1419,children:"Segunda a sexta, 7h às 20h Sábado, 7h às 15h"})]}),d.jsxs(hr,{children:[d.jsxs("div",{style:{display:"flex",gap:"12px",alignItems:"start"},children:[d.jsx(se,{name:"chatCircle",size:"16",color:"primary-dark"}),d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"caption",children:d.jsx("b",{children:"Chat"})})]}),d.jsx(Fe,{marginBlock:"0",size:"caption",style:{textAlign:"left"},children:"Segunda a sábado, 7h às 23h Domingo, 7h às 15h"})]})]})]})]})},zg=e=>{const{onShowErrorOnStep:t,requisitionCode:n,updateCurrentStep:a}=e,{t:s}=J(),{currentBreakpoint:o}=ce(),{onChatOpen:r,onClearErro:i,onWhatsAppOpen:c,onClickCentralButton:l}=nc(a),{onCaptureError:u}=tc(),{erro:p}=pt(),{trackEvent:h}=yt(),{currentPage:m,pathWithSearchQuerie:f}=xe(),$=nt(),y=$==="exam"?z():z(),{sendFallbackEvent:v}=on($==="exam"?{application:"exam"}:{application:"vaccine"}),b=y.retryOnGenericErrorStorage.getRetryOnGenericError(),P=!(b!=null&&b.isFirstAttempt);return E.useEffect(()=>{u(De({url:p==null?void 0:p.endpoint,headers:p==null?void 0:p.headers,response:p==null?void 0:p.response,status:p==null?void 0:p.status,error:p})),v(Hi("erro-generico",f)),h({eventName:"ExibirErroGenerico",eventPayload:{error:p,currentPage:m,requisitionCode:n,numeroTentativa:b==null?void 0:b.numberOfAttempts}}),t()},[]),d.jsx(Ig,{children:d.jsx(Qn.Root,{children:d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:o=="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(pr,{children:d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"medium",children:"Atenção"})}),P&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{onClickCentralButton:l})})]})}),d.jsxs(jg,{children:[d.jsxs(Lg,{children:[d.jsx($e,{canShowContent:o!=="desktop",children:d.jsx(pr,{children:d.jsx(sn,{children:d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"medium",children:"Atenção"})})})}),d.jsx(Og,{children:d.jsx(se,{name:"alertTriangle",size:"48",color:"neutral-dark"})})]}),d.jsx("div",{children:d.jsxs(E.Fragment,{children:[d.jsx(sn,{children:d.jsx(In,{marginBlock:"0",size:"small",level:2,color:"neutral-dark",children:"Infelizmente, algo inesperado ocorreu e não conseguimos realizar este seu agendamento. Por favor, tente novamente."})}),P&&d.jsxs(E.Fragment,{children:[d.jsxs(Rg,{children:[d.jsx(qt,{iconName:"chatCircle",iconPosition:"right",color:"primary",fontColor:"light",onClick:()=>r(),children:"CONTINUE POR CHAT"}),d.jsx(qt,{iconName:"whatsapp",iconPosition:"right",color:"whatsapp",onClick:()=>c(),children:"CONTINUE POR WHATSAPP"})]}),d.jsx("div",{style:{margin:"25px 0 0"},children:d.jsx(sn,{children:d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"regular",children:s("fallback.erro.generico.prefer.text")})})})]}),d.jsx(Dg,{children:d.jsx(ba,{color:"primary",onClick:i,children:"TENTE NOVAMENTE"})})]})})]}),o!=="desktop"&&P&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{onClickCentralButton:l})})]})})})},Ug=g.div`
1420  padding-bottom: 50px;
1421`,mr=g.h1`
1422  ${({theme:e})=>x`
1423    color: ${e.colors.secondary};
1424    font-weight: ${e.fontWeights.regular};
1425
1426    margin-top: 0;
1427
1428    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1429      font-size: ${e.fontSizes.lg};
1430    }
1431  `};
1432`,Wg=g.div`
1433  ${({theme:e})=>x`
1434    display: flex;
1435    gap: 20px;
1436
1437    margin-top: 30px;
1438
1439    ${On} {
1440      margin-top: 0;
1441    }
1442
1443    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1444      flex-direction: column;
1445      align-items: center;
1446    }
1447  `}
1448`,Hg=g.div`
1449  margin-top: 25px;
1450
1451  & button {
1452    width: 100%;
1453    max-width: 300px;
1454  }
1455`,qg=g.p`
1456  ${({theme:e})=>x`
1457    font-size: ${e.fontSizes.md};
1458    font-weight: ${e.fontWeights.semibold};
1459
1460    margin-bottom: 7px;
1461
1462    color: ${e.colors.gray.dark};
1463  `}
1464`,Vg=()=>{const{t:e}=J(),{currentBreakpoint:t}=ce(),{goToPage:n}=qe(),{updateCurrentStep:a}=Ee(),{onFallbackVerify:s}=Dn(),o=()=>{a("pedido"),s(!1),n("exame")};return d.jsx(E.Fragment,{children:d.jsxs(Ug,{children:[d.jsx(mr,{dangerouslySetInnerHTML:{__html:e("fallback.anestesia.message")}}),d.jsx(mr,{dangerouslySetInnerHTML:{__html:e("fallback.tilt.teste.hibrid.message")}}),d.jsx(Wg,{children:d.jsx(ut,{context:"anestesia"})}),d.jsxs(Hg,{children:[d.jsx(qg,{children:e("fallback.generico.prefer.text")}),d.jsx(de.Primary,{outlined:!0,onClick:o,children:e("fallbacks.choose.another.text.button")})]}),t!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})})},gr=g.div`
1465  ${({theme:e})=>x`
1466    display: flex;
1467    flex-direction: column;
1468    gap: 10px;
1469
1470    margin-top: 16px;
1471
1472    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1473      justify-content: center;
1474    }
1475  `}
1476`,Gg=g.div`
1477  margin-top: 25px;
1478`,Kg=g.p`
1479  ${({theme:e})=>x`
1480    margin-bottom: 7px;
1481    font-size: ${e.fontSizes.md};
1482    color: ${e.colors.gray.dark};
1483    font-weight: ${e.fontWeights.semibold};
1484  `}
1485`,Yg=g.h1`
1486  ${({theme:e})=>x`
1487    font-weight: ${e.fontWeights.regular};
1488    color: ${e.colors.secondary};
1489    margin-top: 0;
1490    font-size: ${e.fontSizes["2xl"]};
1491
1492    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1493      font-size: ${e.fontSizes.lg};
1494    }
1495  `};
1496`,Xg=()=>{const{t:e}=J(),{goToPage:t}=qe(),{updateCurrentStep:n}=Ee(),{onFallbackVerify:a}=Dn(),{currentBreakpoint:s}=ce(),o=()=>{n("pedido"),a(!1),t("exame")};return d.jsxs(E.Fragment,{children:[d.jsx(Yg,{dangerouslySetInnerHTML:{__html:e("fallback.tilt.teste.message")}}),d.jsxs(gr,{children:[d.jsx(gr,{children:d.jsx(ut,{context:"tiltTeste"})}),d.jsxs(Gg,{children:[d.jsx(Kg,{children:e("fallback.generico.prefer.text")}),d.jsx(de.Primary,{outlined:!0,onClick:o,children:e("fallbacks.choose.another.text.button")})]})]}),s!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})},Jg=g.div`
1497  ${({theme:e})=>x`
1498    display: grid;
1499    grid-template-columns: minmax(30px, 70px) 1fr;
1500    gap: 2rem;
1501
1502    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1503      grid-template-columns: 1fr;
1504    }
1505  `}
1506`,Qg=g.div`
1507  ${({theme:e})=>x`
1508    display: flex;
1509    align-items: flex-start;
1510
1511    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1512      flex-direction: column;
1513      align-items: center;
1514    }
1515  `}
1516`,Zg=g.div``,ef=g.div`
1517  ${({theme:e})=>x`
1518    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1519      margin-top: 20px;
1520    }
1521  `}
1522`,tf=g.h2`
1523  ${({theme:e,color:t,lineColor:n})=>x`
1524    color: ${t};
1525
1526    font-size: 1.5rem;
1527    font-weight: ${e.fontWeights.light};
1528
1529    &::after {
1530      content: '';
1531      display: block;
1532
1533      width: 80%;
1534      height: 2px;
1535
1536      margin: 8px auto 0;
1537
1538      background: ${n};
1539    }
1540  `}
1541`,nf=g.div`
1542  ${({theme:e})=>x`
1543    padding-bottom: 50px;
1544
1545    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1546      text-align: center;
1547    }
1548  `}
1549`,af=g.div`
1550  ${({theme:e})=>x`
1551    display: grid;
1552    grid-template-columns: repeat(auto-fit, minmax(285px, 1fr));
1553    gap: 32px;
1554
1555    margin-top: 30px;
1556
1557    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1558      grid-template-columns: 1fr;
1559      gap: 20px;
1560    }
1561  `}
1562`,sf=g.div`
1563  ${({theme:e})=>x`
1564    margin-top: 25px;
1565
1566    & cura-button-outline {
1567      max-width: 285px;
1568      margin-top: 24px;
1569    }
1570
1571    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1572      margin: 30px auto;
1573
1574      & cura-button-outline {
1575        max-width: initial;
1576      }
1577    }
1578  `}
1579`,of=g.p`
1580  ${({theme:e})=>x`
1581    font-size: ${e.fontSizes.md};
1582    font-weight: ${e.fontWeights.semibold};
1583
1584    margin-bottom: 7px;
1585
1586    color: ${e.colors.gray.dark};
1587  `}
1588`;g.div`
1589  margin-top: 50px;
1590`;const rf=()=>{const{t:e}=J(),{currentBreakpoint:t}=ce(),{colors:n}=Oe(),{openChat:a}=hn(),{trackEvent:s}=yt(),{pathWithSearchQuerie:o}=xe(),r=be("newExame"),i=be("whatsapp"),c=()=>(s({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon whatsapp",name:e("fallbacks.whatsapp.text"),origin:o}}),i()),l=()=>{s({eventName:"InteragirAplicacao",eventPayload:{local:"Fallback",type:"Icon Chat",name:e("fallbacks.chat.text"),origin:o}}),a()};return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:t==="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{lineColor:n.gray.medium,color:n.gray.medium,children:"Atenção"}),d.jsx(fe.Body,{children:d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})})]})}),d.jsxs(Jg,{children:[d.jsxs(Qg,{iconColor:"#000d1b",children:[d.jsx($e,{canShowContent:t!=="desktop",children:d.jsx(tf,{color:"#000d1b",lineColor:"#000d1b",children:"Atenção"})}),d.jsx(ef,{children:d.jsx(se,{name:"alertTriangle",size:"48",color:"neutral-dark"})})]}),d.jsx(Zg,{children:d.jsx(E.Fragment,{children:d.jsxs(nf,{children:[d.jsx(In,{level:4,marginBlock:"0",size:"medium",color:"neutral-dark",children:e("fallbacks.crm.not.found.message")}),d.jsxs(af,{children:[d.jsx(qt,{type:"button",color:"primary","font-color":"light",target:"_self","icon-name":"chatCircle","icon-position":"right",style:{width:"100%"},onClick:l,children:"Continue por chat"}),d.jsx(qt,{type:"button",color:"success","font-color":"dark",target:"_self","icon-name":"whatsapp","icon-position":"right",style:{width:"100%"},onClick:c,children:"Continue por WhatsApp"})]}),d.jsxs(sf,{children:[d.jsx(of,{children:e("fallback.generico.prefer.text")}),d.jsx(ba,{onClick:r,size:"large",type:"button",color:"primary",target:"_self",style:{width:"100%"},children:e("fallbacks.choose.another.text.button")})]}),t!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})})})]})]})},cf=g.div`
1591  ${({theme:e})=>x`
1592    display: flex;
1593    flex-direction: column;
1594    gap: 10px;
1595
1596    margin-top: 16px;
1597
1598    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1599      justify-content: center;
1600    }
1601  `}
1602`,lf=g.div`
1603  ${({theme:e})=>x`
1604    display: flex;
1605    gap: 20px;
1606    margin-top: 10px;
1607
1608    ${On} {
1609      margin-top: 0;
1610    }
1611
1612    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1613      flex-direction: column;
1614      align-items: center;
1615    }
1616  `}
1617`,df=g.h1`
1618  ${({theme:e})=>x`
1619    font-weight: ${e.fontWeights.regular};
1620    font-size: ${e.fontSizes["2xl"]};
1621
1622    color: ${e.colors.secondary};
1623
1624    margin-top: 0;
1625
1626    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1627      font-size: ${e.fontSizes.lg};
1628    }
1629  `};
1630`,uf=()=>{const{t:e}=J(),{currentBreakpoint:t}=ce();return d.jsxs(E.Fragment,{children:[d.jsx(df,{dangerouslySetInnerHTML:{__html:e("fallback.anestesia.message")}}),d.jsx(cf,{children:d.jsx(lf,{children:d.jsx(ut,{context:"anestesia"})})}),t!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})},pf=g.div`
1631  ${({theme:e})=>x`
1632    display: grid;
1633    grid-template-columns: minmax(30px, 70px) 1fr;
1634    gap: ${e.space[8]};
1635
1636    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1637      grid-template-columns: 1fr;
1638      height: auto;
1639    }
1640  `}
1641`,hf=g.div`
1642  ${({theme:e,iconColor:t})=>x`
1643    display: flex;
1644    align-items: flex-start;
1645
1646    & svg {
1647      align-self: flex-start;
1648
1649      & > * {
1650        stroke: ${t};
1651      }
1652    }
1653
1654    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1655      flex-direction: column;
1656      align-items: center;
1657
1658      & svg {
1659        align-self: center;
1660        margin-top: ${e.space[4]};
1661      }
1662    }
1663  `}
1664`,mf=g.div``;g.div`
1665  ${({theme:e})=>x`
1666    width: 100%;
1667    margin-top: ${e.space[10]};
1668  `}
1669`;const gf=g.div`
1670  ${({theme:e})=>x`
1671    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1672      margin-top: 20px;
1673    }
1674  `}
1675`,ff=g.h2`
1676  ${({theme:e,color:t,lineColor:n})=>x`
1677    color: ${t};
1678
1679    font-size: ${e.fontSizes["2xl"]};
1680    font-weight: ${e.fontWeights.light};
1681
1682    &::after {
1683      content: '';
1684      display: block;
1685
1686      width: 80%;
1687      height: 2px;
1688
1689      margin: 8px auto 0;
1690
1691      background: ${n};
1692    }
1693  `}
1694`,Ga=({children:e})=>{const{t}=J(),{currentBreakpoint:n}=ce(),{colors:a}=Oe();return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:n==="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{lineColor:a.secondary,color:a.secondary,children:t("fallbacks.warning.text")}),d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})]})}),d.jsxs(pf,{children:[d.jsxs(hf,{iconColor:a.secondary,children:[d.jsx($e,{canShowContent:n!=="desktop",children:d.jsx(ff,{color:a.secondary,lineColor:a.secondary,children:t("fallbacks.warning.text")})}),d.jsx(gf,{children:d.jsx(se,{name:"calendar",size:"48",color:"neutral-dark"})})]}),d.jsx(mf,{children:e})]})]})},$f=({id:e})=>({anestesia:d.jsx(Ga,{children:d.jsx(uf,{})}),genero:d.jsx(Be,{type:"whatsapp",hideAnotherExamButton:!0,children:d.jsx(la,{})}),"tilt-teste":d.jsx(Ga,{children:d.jsx(Xg,{})}),"checklist-hibrido":d.jsx(Ga,{children:d.jsx(Vg,{})}),chat:d.jsx(Be,{type:"whatsapp",hideAnotherExamButton:!0,children:d.jsx(la,{})}),"crm-not-found":d.jsx(rf,{})})[e],xf=E.createContext({});class Le{constructor(t={}){I(this,"id");I(this,"nome");I(this,"idExterno");I(this,"elegivel");I(this,"tipoAgendamentoOnline");I(this,"examesRelacionados");I(this,"categoria");I(this,"uniqueId");I(this,"objectId");I(this,"queryId");I(this,"position");I(this,"flagPreparo");I(this,"sinonimo");I(this,"anexarPedidoMedico");I(this,"dadosPreco");I(this,"adicionadoViaLeituraPedido");I(this,"idDocumentoAnexado");I(this,"isCombo");I(this,"adicionadaViaCombo");const{id:n,nome:a,idExterno:s,elegivel:o,tipoAgendamentoOnline:r,examesRelacionados:i,categoria:c,uniqueId:l,objectId:u,queryId:p,position:h,sinonimo:m,flagPreparo:f,anexarPedidoMedico:$,dadosPreco:y,adicionadoViaLeituraPedido:v,idDocumentoAnexado:b,isCombo:P,adicionadaViaCombo:k}=t;this.id=n??0,this.nome=a??"",this.idExterno=s??NaN,this.elegivel=o??"nao-elegivel",this.tipoAgendamentoOnline=r,this.examesRelacionados=i,this.categoria=c,this.uniqueId=l,this.objectId=u,this.queryId=p,this.position=h,this.sinonimo=m,this.flagPreparo=f,this.anexarPedidoMedico=$??!1,this.dadosPreco=y,this.adicionadoViaLeituraPedido=v||!1,this.idDocumentoAnexado=b,this.isCombo=P??!1,this.adicionadaViaCombo=k||!1}}class An{constructor({id:t,contexto:n,tipo:a,payload:s,nomeErroElegibilidade:o,mensagemValidacao:r,mensagemParametrizadaValidacao:i,callbackFn:c}){I(this,"id");I(this,"tipo");I(this,"contexto");I(this,"payload");I(this,"nomeErrosElegibilidade");I(this,"mensagemValidacao");I(this,"mensagemParametrizadaValidacao");I(this,"callbackFn");this.id=t,this.tipo=a,this.contexto=n,this.payload=s,this.nomeErrosElegibilidade=o??[],this.mensagemValidacao=r??[],this.mensagemParametrizadaValidacao=i??[],this.callbackFn=c}}class Aa{constructor(t){I(this,"nome");I(this,"idDQPlano");
1694I(this,"idRdsl");I(this,"codigoMotion");I(this,"id");I(this,"uniqueId");const{nome:n,idDQPlano:a,idRdsl:s,codigoMotion:o,id:r,uniqueId:i}=t;this.nome=n,this.idDQPlano=a,this.idRdsl=s,this.codigoMotion=o,this.id=r,this.uniqueId=i}}class Pa{constructor(t){I(this,"nome");I(this,"idConvenioDigital");I(this,"codigoMotion");I(this,"id");I(this,"uniqueId");const{nome:n,idConvenioDigital:a,codigoMotion:s,id:o,uniqueId:r}=t;this.nome=n,this.codigoMotion=s,this.idConvenioDigital=a??0,this.id=o,this.uniqueId=r}}const vf=e=>Object.keys(e||{}).length>0;var yf={lessThanXSeconds:{one:"menos de um segundo",other:"menos de {{count}} segundos"},xSeconds:{one:"1 segundo",other:"{{count}} segundos"},halfAMinute:"meio minuto",lessThanXMinutes:{one:"menos de um minuto",other:"menos de {{count}} minutos"},xMinutes:{one:"1 minuto",other:"{{count}} minutos"},aboutXHours:{one:"cerca de 1 hora",other:"cerca de {{count}} horas"},xHours:{one:"1 hora",other:"{{count}} horas"},xDays:{one:"1 dia",other:"{{count}} dias"},aboutXWeeks:{one:"cerca de 1 semana",other:"cerca de {{count}} semanas"},xWeeks:{one:"1 semana",other:"{{count}} semanas"},aboutXMonths:{one:"cerca de 1 mês",other:"cerca de {{count}} meses"},xMonths:{one:"1 mês",other:"{{count}} meses"},aboutXYears:{one:"cerca de 1 ano",other:"cerca de {{count}} anos"},xYears:{one:"1 ano",other:"{{count}} anos"},overXYears:{one:"mais de 1 ano",other:"mais de {{count}} anos"},almostXYears:{one:"quase 1 ano",other:"quase {{count}} anos"}},bf=function(t,n,a){var s,o=yf[t];return typeof o=="string"?s=o:n===1?s=o.one:s=o.other.replace("{{count}}",String(n)),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"em "+s:"há "+s:s};const Sf=bf;var Ef={full:"EEEE, d 'de' MMMM 'de' y",long:"d 'de' MMMM 'de' y",medium:"d MMM y",short:"dd/MM/yyyy"},wf={full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},Cf={full:"{{date}} 'às' {{time}}",long:"{{date}} 'às' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},kf={date:Ba({formats:Ef,defaultWidth:"full"}),time:Ba({formats:wf,defaultWidth:"full"}),dateTime:Ba({formats:Cf,defaultWidth:"full"})};const Af=kf;var Pf={lastWeek:function(t){var n=t.getUTCDay(),a=n===0||n===6?"último":"última";return"'"+a+"' eeee 'às' p"},yesterday:"'ontem às' p",today:"'hoje às' p",tomorrow:"'amanhã às' p",nextWeek:"eeee 'às' p",other:"P"},_f=function(t,n,a,s){var o=Pf[t];return typeof o=="function"?o(n):o};const Tf=_f;var If={narrow:["AC","DC"],abbreviated:["AC","DC"],wide:["antes de cristo","depois de cristo"]},jf={narrow:["1","2","3","4"],abbreviated:["T1","T2","T3","T4"],wide:["1º trimestre","2º trimestre","3º trimestre","4º trimestre"]},Lf={narrow:["j","f","m","a","m","j","j","a","s","o","n","d"],abbreviated:["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],wide:["janeiro","fevereiro","março","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"]},Of={narrow:["D","S","T","Q","Q","S","S"],short:["dom","seg","ter","qua","qui","sex","sab"],abbreviated:["domingo","segunda","terça","quarta","quinta","sexta","sábado"],wide:["domingo","segunda-feira","terça-feira","quarta-feira","quinta-feira","sexta-feira","sábado"]},Rf={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"manhã",afternoon:"tarde",evening:"tarde",night:"noite"}},Df={narrow:{am:"a",pm:"p",midnight:"mn",noon:"md",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},abbreviated:{am:"AM",pm:"PM",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"},wide:{am:"a.m.",pm:"p.m.",midnight:"meia-noite",noon:"meio-dia",morning:"da manhã",afternoon:"da tarde",evening:"da tarde",night:"da noite"}},Ff=function(t,n){var a=Number(t);return(n==null?void 0:n.unit)==="week"?a+"ª":a+"º"},Nf={ordinalNumber:Ff,era:xn({values:If,defaultWidth:"wide"}),quarter:xn({values:jf,defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:xn({values:Lf,defaultWidth:"wide"}),day:xn({values:Of,defaultWidth:"wide"}),dayPeriod:xn({values:Rf,defaultWidth:"wide",formattingValues:Df,defaultFormattingWidth:"wide"})};const Bf=Nf;var Mf=/^(\d+)[ºªo]?/i,zf=/\d+/i,Uf={narrow:/^(ac|dc|a|d)/i,abbreviated:/^(a\.?\s?c\.?|d\.?\s?c\.?)/i,wide:/^(antes de cristo|depois de cristo)/i}
1694,Wf={any:[/^ac/i,/^dc/i],wide:[/^antes de cristo/i,/^depois de cristo/i]},Hf={narrow:/^[1234]/i,abbreviated:/^T[1234]/i,wide:/^[1234](º)? trimestre/i},qf={any:[/1/i,/2/i,/3/i,/4/i]},Vf={narrow:/^[jfmajsond]/i,abbreviated:/^(jan|fev|mar|abr|mai|jun|jul|ago|set|out|nov|dez)/i,wide:/^(janeiro|fevereiro|março|abril|maio|junho|julho|agosto|setembro|outubro|novembro|dezembro)/i},Gf={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^fev/i,/^mar/i,/^abr/i,/^mai/i,/^jun/i,/^jul/i,/^ago/i,/^set/i,/^out/i,/^nov/i,/^dez/i]},Kf={narrow:/^(dom|[23456]ª?|s[aá]b)/i,short:/^(dom|[23456]ª?|s[aá]b)/i,abbreviated:/^(dom|seg|ter|qua|qui|sex|s[aá]b)/i,wide:/^(domingo|(segunda|ter[cç]a|quarta|quinta|sexta)([- ]feira)?|s[aá]bado)/i},Yf={short:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],narrow:[/^d/i,/^2/i,/^3/i,/^4/i,/^5/i,/^6/i,/^s[aá]/i],any:[/^d/i,/^seg/i,/^t/i,/^qua/i,/^qui/i,/^sex/i,/^s[aá]b/i]},Xf={narrow:/^(a|p|mn|md|(da) (manhã|tarde|noite))/i,any:/^([ap]\.?\s?m\.?|meia[-\s]noite|meio[-\s]dia|(d
vendor: 5,536 bytes, line 1694
1694a) (manhã|tarde|noite))/i},Jf={any:{am:/^a/i,pm:/^p/i,midnight:/^mn|^meia[-\s]noite/i,noon:/^md|^meio[-\s]dia/i,morning:/manhã/i,afternoon:/tarde/i,evening:/tarde/i,night:/noite/i}},Qf={ordinalNumber:Tl({matchPattern:Mf,parsePattern:zf,valueCallback:function(t){return parseInt(t,10)}}),era:vn({matchPatterns:Uf,defaultMatchWidth:"wide",parsePatterns:Wf,defaultParseWidth:"any"}),quarter:vn({matchPatterns:Hf,defaultMatchWidth:"wide",parsePatterns:qf,defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:vn({matchPatterns:Vf,defaultMatchWidth:"wide",parsePatterns:Gf,defaultParseWidth:"any"}),day:vn({matchPatterns:Kf,defaultMatchWidth:"wide",parsePatterns:Yf,defaultParseWidth:"any"}),dayPeriod:vn({matchPatterns:Xf,defaultMatchWidth:"any",parsePatterns:Jf,defaultParseWidth:"any"})};const Zf=Qf;var e$={code:"pt-BR",formatDistance:Sf,formatLong:Af,formatRelative:Tf,localize:Bf,match:Zf,options:{weekStartsOn:0,firstWeekContainsDate:1}};const t$=e$,n$=e=>{const t=e.slice(0,2),n=e.slice(2,4),a=e.slice(4);return{day:t,month:n,year:a}},dt=Object.create(null);dt.open="0";dt.close="1";dt.ping="2";dt.pong="3";dt.message="4";dt.upgrade="5";dt.noop="6";const Zn=Object.create(null);Object.keys(dt).forEach(e=>{Zn[dt[e]]=e});const vs={type:"error",data:"parser error"},ac=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",sc=typeof ArrayBuffer=="function",oc=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,to=({type:e,data:t},n,a)=>ac&&t instanceof Blob?n?a(t):fr(t,a):sc&&(t instanceof ArrayBuffer||oc(t))?n?a(t):fr(new Blob([t]),a):a(dt[e]+(t||"")),fr=(e,t)=>{const n=new FileReader;return n.onload=function(){const a=n.result.split(",")[1];t("b"+(a||""))},n.readAsDataURL(e)};function $r(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let Ka;function a$(e,t){if(ac&&e.data instanceof Blob)return e.data.arrayBuffer().then($r).then(t);if(sc&&(e.data instanceof ArrayBuffer||oc(e.data)))return t($r(e.data));to(e,!1,n=>{Ka||(Ka=new TextEncoder),t(Ka.encode(n))})}const xr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",wn=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<xr.length;e++)wn[xr.charCodeAt(e)]=e;const s$=e=>{let t=e.length*.75,n=e.length,a,s=0,o,r,i,c;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const l=new ArrayBuffer(t),u=new Uint8Array(l);for(a=0;a<n;a+=4)o=wn[e.charCodeAt(a)],r=wn[e.charCodeAt(a+1)],i=wn[e.charCodeAt(a+2)],c=wn[e.charCodeAt(a+3)],u[s++]=o<<2|r>>4,u[s++]=(r&15)<<4|i>>2,u[s++]=(i&3)<<6|c&63;return l},o$=typeof ArrayBuffer=="function",no=(e,t)=>{if(typeof e!="string")return{type:"message",data:rc(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:r$(e.substring(1),t)}:Zn[n]?e.length>1?{type:Zn[n],data:e.substring(1)}:{type:Zn[n]}:vs},r$=(e,t)=>{if(o$){const n=s$(e);return rc(n,t)}else return{base64:!0,data:e}},rc=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},ic=String.fromCharCode(30),i$=(e,t)=>{const n=e.length,a=new Array(n);let s=0;e.forEach((o,r)=>{to(o,!1,i=>{a[r]=i,++s===n&&t(a.join(ic))})})},c$=(e,t)=>{const n=e.split(ic),a=[];for(let s=0;s<n.length;s++){const o=no(n[s],t);if(a.push(o),o.type==="error")break}return a};function l$(){return new TransformStream({transform(e,t){a$(e,n=>{const a=n.length;let s;if(a<126)s=new Uint8Array(1),new DataView(s.buffer).setUint8(0,a);else if(a<65536){s=new Uint8Array(3);const o=new DataView(s.buffer);o.setUint8(0,126),o.setUint16(1,a)}else{s=new Uint8Array(9);const o=new DataView(s.buffer);o.setUint8(0,127),o.setBigUint64(1,BigInt(a))}e.data&&typeof e.data!="string"&&(s[0]|=128),t.enqueue(s),t.enqueue(n)})}})}let Ya;function qn(e){return e.reduce((t,n)=>t+n.length,0)}function Vn(e,t){if(e[0].length===t)return e.shift();const n=new Uint8Array(t);let a=0;for(let s=0;s<t;s++)n[s]=e[0][a++],a===e[0].length&&(e.shift(),a=0);return e.length&&a<e[0].length&&(e[0]=e[0].slice(a)),n}function d$(e,t){Ya||(Ya=new TextDecoder);const n=[];let a=0,s=-1,o=!1;return new TransformStream({transform(r,i){for(n.push(r);;){if(a===0){if(qn(n)<1)break;const c=Vn(n,1);o=(c[0]&128)===128,s=c[0]&127,s<126?a=3:s===126?a=1:a=2}else if(a===1){if(qn(n)<2)break;const c=Vn(n,2);s=new DataView(c.buffer,c.byteOffset,c.length).getUint16(0),a=3}else if(a===2){if(qn(n)<8)break;const c=Vn(n,8),l=new DataView(c.buffer,c.byteOffset,c.length),u=l.getUint32(0);if(u>Math.pow(2,53-32)-1){i.enqueue(vs);break}s=u*Math.pow(2,32)+l.getUint32(4),a=3}else{if(qn(n)<s)break;const c=Vn(n,s);i.enqueue(no(o?c:Ya.decode(c),t)),a=0}if(s===0||s>e){i.enqueue(vs);break}}}})}const cc=4;function he(e){if(e)return u$(e)}function u$(e){for(var t in he.prototype)e[t]=he.prototype[t];return e}he.prototype.on=he.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};he.prototype.once=function(e,t){function n(){this.off(e,n),t.apply(this,arguments)}return n.fn=t,this.on(e,n),this};he.prototype.off=he.prototype.removeListener=he.prototype.removeAllListeners=he.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+e];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var a,s=0;s<n.length;
1694s++)if(a=n[s],a===t||a.fn===t){n.splice(s,1);break}return n.length===0&&delete this._callbacks["$"+e],this};he.prototype.emit=function(e){this._callbacks=this._callbacks||{};for(var t=new Array(arguments.length-1),n=this._callbacks["$"+e],a=1;a<arguments.length;a++)t[a-1]=arguments[a];if(n){n=n.slice(0);for(var a=0,s=n.length;a<s;++a)n[a].apply(this,t)}return this};he.prototype.emitReserved=he.prototype.emit;he.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks["$"+e]||[]};he.prototype.hasListeners=function(e){return!!this.listeners(e).length};const _a=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0))(),We=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())(),p$="arraybuffer";function lc(e,...t){return t.reduce((n,a)=>(e.hasOwnProperty(a)&&(n[a]=e[a]),n),{})}const h$=We.setTimeout,m$=We.clearTimeout;function Ta(e,t){t.useNativeTimers?(e.setTimeoutFn=h$.bind(We),e.clearTimeoutFn=m$.bind(We)):(e.setTimeoutFn=We.setTimeout.bind(We),e.clearTimeoutFn=We.clearTimeout.bind(We))}const g$=1.33;function f$(e){return typeof e=="string"?$$(e):Math.ceil((e.byteLength||e.size)*g$)}function $$(e){let t=0,n=0;for(let a=0,s=e.length;a<s;a++)t=e.charCodeAt(a),t<128?n+=1:t<2048?n+=2:t<55296||t>=57344?n+=3:(a++,n+=4);return n}function dc(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function x$(e){let t="";for(let n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t}function v$(e){let t={},n=e.split("&");for(let a=0,s=n.length;a<s;a++){let o=n[a].split("=");
vendor: 16,583 bytes, line 1694
1694t[decodeURIComponent(o[0])]=decodeURIComponent(o[1])}return t}class y$ extends Error{constructor(t,n,a){super(t),this.description=n,this.context=a,this.type="TransportError"}}class ao extends he{constructor(t){super(),this.writable=!1,Ta(this,t),this.opts=t,this.query=t.query,this.socket=t.socket,this.supportsBinary=!t.forceBase64}onError(t,n,a){return super.emitReserved("error",new y$(t,n,a)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=no(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}createUri(t,n={}){return t+"://"+this._hostname()+this._port()+this.opts.path+this._query(n)}_hostname(){const t=this.opts.hostname;return t.indexOf(":")===-1?t:"["+t+"]"}_port(){return this.opts.port&&(this.opts.secure&&Number(this.opts.port)!==443||!this.opts.secure&&Number(this.opts.port)!==80)?":"+this.opts.port:""}_query(t){const n=x$(t);return n.length?"?"+n:""}}class b$ extends ao{constructor(){super(...arguments),this._polling=!1}get name(){return"polling"}doOpen(){this._poll()}pause(t){this.readyState="pausing";const n=()=>{this.readyState="paused",t()};if(this._polling||!this.writable){let a=0;this._polling&&(a++,this.once("pollComplete",function(){--a||n()})),this.writable||(a++,this.once("drain",function(){--a||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=a=>{if(this.readyState==="opening"&&a.type==="open"&&this.onOpen(),a.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(a)};c$(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,i$(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=dc()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(t,n)}}let uc=!1;try{uc=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const S$=uc;function E$(){}class w$ extends b${constructor(t){if(super(t),typeof location<"u"){const n=location.protocol==="https:";let a=location.port;a||(a=n?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||a!==t.port}}doWrite(t,n){const a=this.request({method:"POST",data:t});a.on("success",n),a.on("error",(s,o)=>{this.onError("xhr post error",s,o)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,a)=>{this.onError("xhr poll error",n,a)}),this.pollXhr=t}}class ct extends he{constructor(t,n,a){super(),this.createRequest=t,Ta(this,a),this._opts=a,this._method=a.method||"GET",this._uri=n,this._data=a.data!==void 0?a.data:null,this._create()}_create(){var t;const n=lc(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const a=this._xhr=this.createRequest(n);try{a.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){a.setDisableHeaderCheck&&a.setDisableHeaderCheck(!0);for(let s in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(s)&&a.setRequestHeader(s,this._opts.extraHeaders[s])}}catch{}if(this._method==="POST")try{a.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{a.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(a),"withCredentials"in a&&(a.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(a.timeout=this._opts.requestTimeout),a.onreadystatechange=()=>{var s;a.readyState===3&&((s=this._opts.cookieJar)===null||s===void 0||s.parseCookies(a.getResponseHeader("set-cookie"))),a.readyState===4&&(a.status===200||a.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof a.status=="number"?a.status:0)},0))},a.send(this._data)}catch(s){this.setTimeoutFn(()=>{this._onError(s)},0);return}typeof document<"u"&&(this._index=ct.requestsCount++,ct.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=E$,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete ct.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}}ct.requestsCount=0;ct.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",vr);else if(typeof addEventListener=="function"){const e="onpagehide"in We?"pagehide":"unload";addEventListener(e,vr,!1)}}function vr(){for(let e in ct.requests)ct.requests.hasOwnProperty(e)&&ct.requests[e].abort()}const C$=function(){const e=pc({xdomain:!1});return e&&e.responseType!==null}();class k$ extends w${constructor(t){super(t);const n=t&&t.forceBase64;this.supportsBinary=C$&&!n}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new ct(pc,this.uri(),t)}}function pc(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||S$))return new XMLHttpRequest}catch{}if(!t)try{return new We[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const hc=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class A$ extends ao{get name(){return"websocket"}doOpen(){const t=this.uri(),n=this.opts.protocols,a=hc?{}:lc(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(a.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,n,a)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const a=t[n],s=n===t.length-1;to(a,this.supportsBinary,o=>{try{this.doWrite(a,o)}catch{}s&&_a(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=dc()),this.supportsBinary||(n.b64=1),this.createUri(t,n)}}const Xa=We.WebSocket||We.MozWebSocket;class P$ extends A${createSocket(t,n,a){return hc?new Xa(t,n,a):n?new Xa(t,n):new Xa(t)}doWrite(t,n){this.ws.send(n)}}class _$ extends ao{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const n=d$(Number.MAX_SAFE_INTEGER,this.socket.binaryType),a=t.readable.pipeThrough(n).getReader(),s=l$();s.readable.pipeTo(t.writable),this._writer=s.writable.getWriter();const o=()=>{a.read().then(({done:i,value:c})=>{i||(this.onPacket(c),o())}).catch(i=>{})};o();const r={type:"open"};this.query.sid&&(r.data=`{"sid":"${this.query.sid}"}`),this._writer.write(r).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let n=0;n<t.length;n++){const a=t[n],s=n===t.length-1;this._writer.write(a).then(()=>{s&&_a(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const T$={websocket:P$,webtransport:_$,polling:k$},I$=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,j$=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ys(e){if(e.length>8e3)throw"URI too long";const t=e,n=e.indexOf("["),a=e.indexOf("]");n!=-1&&a!=-1&&(e=e.substring(0,n)+e.substring(n,a).replace(/:/g,";")+e.substring(a,e.length));let s=I$.exec(e||""),o={},r=14;for(;r--;)o[j$[r]]=s[r]||"";return n!=-1&&a!=-1&&(o.source=t,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o.pathNames=L$(o,o.path),o.queryKey=O$(o,o.query),o}function L$(e,t){const n=/\/{2,9}/g,a=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&a.splice(0,1),t.slice(-1)=="/"&&a.splice(a.length-1,1),a}function O$(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(a,s,o){s&&(n[s]=o)}),n}const bs=typeof addEventListener=="function"&&typeof removeEventListener=="function",ea=[];bs&&addEventListener("offline",()=>{ea.forEach(e=>e())},!1);class Pt extends he{constructor(t,n){if(super(),this.binaryType=p$,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(n=t,t=null),t){const a=ys(t);n.hostname=a.host,n.secure=a.protocol==="https"||a.protocol==="wss",n.port=a.port,a.query&&(n.query=a.query)}else n.host&&(n.hostname=ys(n.host).host);Ta(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(a=>{const s=a.prototype.name;this.transports.push(s),this._transportsByName[s]=a}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=v$(this.opts.query)),bs&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},ea.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=cc,n.transport=t,this.id&&(n.sid=this.id);const a=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](a)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&Pt.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(t);n.open(),this.setTransport(n)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",Pt.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=t.data,this._onError(n);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let a=0;a<this.writeBuffer.length;a++){const s=this.writeBuffer[a].data;if(s&&(n+=f$(s)),a>0&&n>this._maxPayload)return this.writeBuffer.slice(0,a);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,_a(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,n,a){return this._sendPacket("message",t,n,a),this}send(t,n,a){return this._sendPacket("message",t,n,a),this}_sendPacket(t,n,a,s){if(typeof n=="function"&&(s=n,n=void 0),typeof a=="function"&&(s=a,a=null),this.readyState==="closing"||this.readyState==="closed")return;a=a||{},a.compress=a.compress!==!1;const o={type:t,data:n,options:a};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),s&&this.once("flush",s),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},a=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?a():t()}):this.upgrading?a():t()),this}_onError(t){if(Pt.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),bs&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const a=ea.indexOf(this._offlineEventListener);a!==-1&&ea.splice(a,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this._prevBufferLen=0}}}Pt.protocol=cc;class R$ extends Pt{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t<this._upgrades.length;t++)this._probe(this._upgrades[t])}_probe(t){let n=this.createTransport(t),a=!1;Pt.priorWebsocketSuccess=!1;const s=()=>{a||(n.send([{type:"ping",data:"probe"}]),n.once("packet",p=>{if(!a)if(p.type==="pong"&&p.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Pt.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{a||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}
vendor: 10,950 bytes, line 1694
1694]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const h=new Error("probe error");h.transport=n.name,this.emitReserved("upgradeError",h)}}))};function o(){a||(a=!0,u(),n.close(),n=null)}const r=p=>{const h=new Error("probe error: "+p);h.transport=n.name,o(),this.emitReserved("upgradeError",h)};function i(){r("transport closed")}function c(){r("socket closed")}function l(p){n&&p.name!==n.name&&o()}const u=()=>{n.removeListener("open",s),n.removeListener("error",r),n.removeListener("close",i),this.off("close",c),this.off("upgrading",l)};n.once("open",s),n.once("error",r),n.once("close",i),this.once("close",c),this.once("upgrading",l),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{a||n.open()},200):n.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const n=[];for(let a=0;a<t.length;a++)~this.transports.indexOf(t[a])&&n.push(t[a]);return n}}let D$=class extends R${constructor(t,n={}){const a=typeof t=="object"?t:n;(!a.transports||a.transports&&typeof a.transports[0]=="string")&&(a.transports=(a.transports||["polling","websocket","webtransport"]).map(s=>T$[s]).filter(s=>!!s)),super(t,a)}};function F$(e,t="",n){let a=e;n=n||typeof location<"u"&&location,e==null&&(e=n.protocol+"//"+n.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=n.protocol+e:e=n.host+e),/^(https?|wss?):\/\//.test(e)||(typeof n<"u"?e=n.protocol+"//"+e:e="https://"+e),a=ys(e)),a.port||(/^(http|ws)$/.test(a.protocol)?a.port="80":/^(http|ws)s$/.test(a.protocol)&&(a.port="443")),a.path=a.path||"/";const o=a.host.indexOf(":")!==-1?"["+a.host+"]":a.host;return a.id=a.protocol+"://"+o+":"+a.port+t,a.href=a.protocol+"://"+o+(n&&n.port===a.port?"":":"+a.port),a}const N$=typeof ArrayBuffer=="function",B$=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,mc=Object.prototype.toString,M$=typeof Blob=="function"||typeof Blob<"u"&&mc.call(Blob)==="[object BlobConstructor]",z$=typeof File=="function"||typeof File<"u"&&mc.call(File)==="[object FileConstructor]";function so(e){return N$&&(e instanceof ArrayBuffer||B$(e))||M$&&e instanceof Blob||z$&&e instanceof File}function ta(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,a=e.length;n<a;n++)if(ta(e[n]))return!0;return!1}if(so(e))return!0;if(e.toJSON&&typeof e.toJSON=="function"&&arguments.length===1)return ta(e.toJSON(),!0);for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&ta(e[n]))return!0;return!1}function U$(e){const t=[],n=e.data,a=e;return a.data=Ss(n,t),a.attachments=t.length,{packet:a,buffers:t}}function Ss(e,t){if(!e)return e;if(so(e)){const n={_placeholder:!0,num:t.length};return t.push(e),n}else if(Array.isArray(e)){const n=new Array(e.length);for(let a=0;a<e.length;a++)n[a]=Ss(e[a],t);return n}else if(typeof e=="object"&&!(e instanceof Date)){const n={};for(const a in e)Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=Ss(e[a],t));return n}return e}function W$(e,t){return e.data=Es(e.data,t),delete e.attachments,e}function Es(e,t){if(!e)return e;if(e&&e._placeholder===!0){if(typeof e.num=="number"&&e.num>=0&&e.num<t.length)return t[e.num];throw new Error("illegal attachments")}else if(Array.isArray(e))for(let n=0;n<e.length;n++)e[n]=Es(e[n],t);else if(typeof e=="object")for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(e[n]=Es(e[n],t));return e}const gc=["connect","connect_error","disconnect","disconnecting","newListener","removeListener"],H$=5;var q;(function(e){e[e.CONNECT=0]="CONNECT",e[e.DISCONNECT=1]="DISCONNECT",e[e.EVENT=2]="EVENT",e[e.ACK=3]="ACK",e[e.CONNECT_ERROR=4]="CONNECT_ERROR",e[e.BINARY_EVENT=5]="BINARY_EVENT",e[e.BINARY_ACK=6]="BINARY_ACK"})(q||(q={}));class q${constructor(t){this.replacer=t}encode(t){return(t.type===q.EVENT||t.type===q.ACK)&&ta(t)?this.encodeAsBinary({type:t.type===q.EVENT?q.BINARY_EVENT:q.BINARY_ACK,nsp:t.nsp,data:t.data,id:t.id}):[this.encodeAsString(t)]}encodeAsString(t){let n=""+t.type;return(t.type===q.BINARY_EVENT||t.type===q.BINARY_ACK)&&(n+=t.attachments+"-"),t.nsp&&t.nsp!=="/"&&(n+=t.nsp+","),t.id!=null&&(n+=t.id),t.data!=null&&(n+=JSON.stringify(t.data,this.replacer)),n}encodeAsBinary(t){const n=U$(t),a=this.encodeAsString(n.packet),s=n.buffers;return s.unshift(a),s}}class oo extends he{constructor(t){super(),this.opts=Object.assign({reviver:void 0,maxAttachments:10},typeof t=="function"?{reviver:t}:t)}add(t){let n;if(typeof t=="string"){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");n=this.decodeString(t);const a=n.type===q.BINARY_EVENT;a||n.type===q.BINARY_ACK?(n.type=a?q.EVENT:q.ACK,this.reconstructor=new V$(n),n.attachments===0&&super.emitReserved("decoded",n)):super.emitReserved("decoded",n)}else if(so(t)||t.base64)if(this.reconstructor)n=this.reconstructor.takeBinaryData(t),n&&(this.reconstructor=null,super.emitReserved("decoded",n));else throw new Error("got binary data when not reconstructing a packet");else throw new Error("Unknown type: "+t)}decodeString(t){let n=0;const a={type:Number(t.charAt(0))};if(q[a.type]===void 0)throw new Error("unknown packet type "+a.type);if(a.type===q.BINARY_EVENT||a.type===q.BINARY_ACK){const o=n+1;for(;t.charAt(++n)!=="-"&&n!=t.length;);const r=t.substring(o,n);if(r!=Number(r)||t.charAt(n)!=="-")throw new Error("Illegal attachments");const i=Number(r);if(!fc(i)||i<0)throw new Error("Illegal attachments");if(i>this.opts.maxAttachments)throw new Error("too many attachments");a.attachments=i}if(t.charAt(n+1)==="/"){const o=n+1;for(;++n&&!(t.charAt(n)===","||n===t.length););a.nsp=t.substring(o,n)}else a.nsp="/";const s=t.charAt(n+1);if(s!==""&&Number(s)==s){const o=n+1;for(;++n;){const r=t.charAt(n);if(r==null||Number(r)!=r){--n;break}if(n===t.length)break}a.id=Number(t.substring(o,n+1))}if(t.charAt(++n)){const o=this.tryParse(t.substr(n));if(oo.isPayloadValid(a.type,o))a.data=o;else throw new Error("invalid payload")}return a}tryParse(t){try{return JSON.parse(t,this.opts.reviver)}catch{return!1}}static isPayloadValid(t,n){switch(t){case q.CONNECT:return da(n);case q.DISCONNECT:return n===void 0;case q.CONNECT_ERROR:return typeof n=="string"||da(n);case q.EVENT:case q.BINARY_EVENT:return Array.isArray(n)&&(typeof n[0]=="number"||typeof n[0]=="string"&&gc.indexOf(n[0])===-1);case q.ACK:case q.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class V${constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=W$(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}function G$(e){return typeof e=="string"}const fc=Number.isInteger||function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e};function K$(e){return e===void 0||fc(e)}function da(e){return Object.prototype.toString.call(e)==="[object Object]"}function Y$(e,t){switch(e){case q.CONNECT:return t===void 0||da(t);case q.DISCONNECT:return t===void 0;case q.EVENT:return Array.isArray(t)&&(typeof t[0]=="number"||typeof t[0]=="string"&&gc.indexOf(t[0])===-1);case q.ACK:return Array.isArray(t);case q.CONNECT_ERROR:return typeof t=="string"||da(t);default:return!1}}function X$(e){return G$(e.nsp)&&K$(e.id)&&Y$(e.type,e.data)}const J$=Object.freeze(Object.defineProperty({__proto__:null,Decoder:oo,Encoder:q$,get PacketType(){return q},isPacketValid:X$,protocol:H$},Symbol.toStringTag,{value:"Module"}));function Qe(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const Q$=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class $c extends he{constructor(t,n,a){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,a&&a.auth&&(this.auth=a.auth),this._opts=Object.assign({},a),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[Qe(t,"open",this.onopen.bind(this)),Qe(t,"packet",this.onpacket.bind(this)),Qe(t,"error",this.onerror.bind(this)),Qe(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){var a,s,o;if(Q$.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const r={type:q.EVENT,data:n};if(r.options={},r.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const u=this.ids++,p=n.pop();this._registerAckCallback(u,p),r.id=u}const i=(s=(a=this.io.engine)===null||a===void 0?void 0:a.transport)===null||s===void 0?void 0:s.writable,c=this.connected&&!(!((o=this.io.engine)===null||o===void 0)&&o._hasPingExpired());return this.flags.volatile&&!i||(c?(this.notifyOutgoingListeners(r),this.packet(r)):this.sendBuffer.push(r)),this.flags={},this}_registerAckCallback(t,n){var a;const s=(a=this.flags.timeout)!==null&&a!==void 0?a:this._opts.ackTimeout;if(s===void 0){this.acks[t]=n;return}const o=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let i=0;i<this.sendBuffer.length;i++)this.sendBuffer[i].id===t&&this.sendBuffer.splice(i,1);n.call(this,new Error("operation has timed out"))},s),r=(...i)=>{this.io.clearTimeoutFn(o),n.apply(this,i)};r.withError=!0,this.acks[t]=r}emitWithAck(t,...n){return new Promise((a,s)=>{const o=(r,i)=>r?s(r):a(i);o.withError=!0,n.push(o),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const a={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((s,...o)=>(this._queue[0],s!==null?a.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(s)):(this._queue.shift(),n&&n(null,...o)),a.pending=!1,this._drainQueue())),this._queue.push(a),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:q.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n),this._clearAcks()}
vendor: 7,073 bytes, line 1694
1694_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(a=>String(a.id)===t)){const a=this.acks[t];delete this.acks[t],a.withError&&a.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case q.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case q.EVENT:case q.BINARY_EVENT:this.onevent(t);break;case q.ACK:case q.BINARY_ACK:this.onack(t);break;case q.DISCONNECT:this.ondisconnect();break;case q.CONNECT_ERROR:this.destroy();const a=new Error(t.data.message);a.data=t.data.data,this.emitReserved("connect_error",a);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const a of n)a.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let a=!1;return function(...s){a||(a=!0,n.packet({type:q.ACK,id:t,data:s}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(delete this.acks[t.id],n.withError&&t.data.unshift(null),n.apply(this,t.data))}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this._drainQueue(!0),this.emitReserved("connect")}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:q.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let a=0;a<n.length;a++)if(t===n[a])return n.splice(a,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}onAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.push(t),this}prependAnyOutgoing(t){return this._anyOutgoingListeners=this._anyOutgoingListeners||[],this._anyOutgoingListeners.unshift(t),this}offAnyOutgoing(t){if(!this._anyOutgoingListeners)return this;if(t){const n=this._anyOutgoingListeners;for(let a=0;a<n.length;a++)if(t===n[a])return n.splice(a,1),this}else this._anyOutgoingListeners=[];return this}listenersAnyOutgoing(){return this._anyOutgoingListeners||[]}notifyOutgoingListeners(t){if(this._anyOutgoingListeners&&this._anyOutgoingListeners.length){const n=this._anyOutgoingListeners.slice();for(const a of n)a.apply(this,t.data)}}}function mn(e){e=e||{},this.ms=e.min||100,this.max=e.max||1e4,this.factor=e.factor||2,this.jitter=e.jitter>0&&e.jitter<=1?e.jitter:0,this.attempts=0}mn.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};mn.prototype.reset=function(){this.attempts=0};mn.prototype.setMin=function(e){this.ms=e};mn.prototype.setMax=function(e){this.max=e};mn.prototype.setJitter=function(e){this.jitter=e};class ws extends he{constructor(t,n){var a;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,Ta(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((a=n.randomizationFactor)!==null&&a!==void 0?a:.5),this.backoff=new mn({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const s=n.parser||J$;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new D$(this.uri,this.opts);const n=this.engine,a=this;this._readyState="opening",this.skipReconnect=!1;const s=Qe(n,"open",function(){a.onopen(),t&&t()}),o=i=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",i),t?t(i):this.maybeReconnectOnOpen()},r=Qe(n,"error",o);if(this._timeout!==!1){const i=this._timeout,c=this.setTimeoutFn(()=>{s(),o(new Error("timeout")),n.close()},i);this.opts.autoUnref&&c.unref(),this.subs.push(()=>{this.clearTimeoutFn(c)})}return this.subs.push(s),this.subs.push(r),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(Qe(t,"ping",this.onping.bind(this)),Qe(t,"data",this.ondata.bind(this)),Qe(t,"error",this.onerror.bind(this)),Qe(t,"close",this.onclose.bind(this)),Qe(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){_a(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let a=this.nsps[t];return a?this._autoConnect&&!a.active&&a.connect():(a=new $c(this,t,n),this.nsps[t]=a),a}_destroy(t){const n=Object.keys(this.nsps);for(const a of n)if(this.nsps[a].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let a=0;a<n.length;a++)this.engine.write(n[a],t.options)}
1694cleanup(){this.subs.forEach(t=>t()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,n){var a;this.cleanup(),(a=this.engine)===null||a===void 0||a.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const a=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(s=>{s?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",s)):t.onreconnect()}))},n);this.opts.autoUnref&&a.unref(),this.subs.push(()=>{this.clearTimeoutFn(a)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const Sn={};function Ja(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=F$(e,t.path||"/socket.io"),a=n.source,s=n.id,o=n.path,r=Sn[s]&&o in Sn[s].nsps,i=t.forceNew||t["force new connection"]||t.multiplex===!1||r;let c;return i?c=new ws(a,t):(Sn[s]||(Sn[s]=new ws(a,t)),c=Sn[s]),n.query&&!t.query&&(t.query=n.queryKey),c.socket(n.path,t)}Object.assign(Ja,{Manager:ws,Socket:$c,io:Ja,connect:Ja});class yr{constructor(t){I(this,"codigoRequisicao");I(this,"medidas");I(this,"checklist");I(this,"dadosDoExame");I(this,"agendaEscolhida");I(this,"medicoSolicitante");I(this,"subStepsToBeRendered");I(this,"subEtapas");I(this,"userHasChanged");const{medidas:n,codigoRequisicao:a,agendaEscolhida:s,checklist:o,dadosDoExame:r,medicoSolicitante:i,subStepsToBeRendered:c,subEtapas:l,userHasChanged:u}=t;this.codigoRequisicao=a,this.medidas=n,this.agendaEscolhida=s,this.checklist=o,this.dadosDoExame=r,this.medicoSolicitante=i,this.subStepsToBeRendered=c,this.subEtapas=l,this.userHasChanged=u}}const ht=()=>{const e=z(),t=ae(r=>r.pedido),n=ae(r=>r.updatePedido),a=r=>{const{currentPedido:i,storedPedido:c,updatedPedido:l}=r,u=(i==null?void 0:i.codigoRequisicao)||(c==null?void 0:c.codigoRequisicao),p=l==null?void 0:l.codigoRequisicao;return typeof p=="string"&&p.trim()?p:u};return{pedido:t,onUpdatePedidoState:r=>{const i=e.pedidoStorage.getPedido();let c=new yr({});n(l=>(c=new yr({...i,...l.pedido,...r,codigoRequisicao:a({currentPedido:l.pedido,storedPedido:i,updatedPedido:r})}),{pedido:c})),e.pedidoStorage.updatePedido(c)},limparPedido:()=>{n({pedido:null}),e.pedidoStorage.clearPedido()}}};class jn{constructor(t){I(this,"plano");I(this,"convenio");I(this,"carteirinha");I(this,"isSavedFromMedicalCard");I(this,"isPrivate");I(this,"idRenderCarteirinha");const{plano:n,convenio:a,carteirinha:s,isSavedFromMedicalCard:o,isPrivate:r,idRenderCarteirinha:i}=t;this.plano=n,this.convenio=a,this.carteirinha=s,this.isSavedFromMedicalCard=o,this.isPrivate=r,this.idRenderCarteirinha=i}}const gn=()=>{const e=z(),t=ae(o=>o.pagamento),n=ae(o=>o.updatePagamento);return{pagamento:t,limparPagamento:()=>{n({pagamento:null}),e.paymentStorage.clearPayment()},onUpdatePagamento:o=>{const r=new jn(o);n({pagamento:r}),e.paymentStorage.updatePayment(r)}}},xc=()=>{const e=ae(s=>s.pedidosMedicos),t=ae(s=>s.updatePedidosMedicos);return{pedidosMedicos:e,onUpdatePedidoState:s=>{t(({pedidosMedicos:o})=>({pedidosMedicos:s(o)}))},limparPedidosMedicos:()=>{t({pedidosMedicos:[]})}}},rn=()=>{const t=nt()==="exam"?z():z(),n=He(i=>i.paciente),a=He(i=>i.updatePaciente);return{paciente:n,onUpdatePaciente:i=>{a(({paciente:c})=>({paciente:new nn({...c,...i})})),t.patientStorage.updatePatient({...i})},limparPaciente:()=>{a({paciente:null}),t.patientStorage.clearPatient()},updatePatientCta:i=>{const c=n?new nn({...n,cta:i}):new nn({cta:i});a({paciente:c}),t.patientStorage.updatePatient(c)}}},vc=()=>{const e=z(),t=He(r=>r.featureFlags),n=He(r=>r.updateFeatureFlags);return{featureFlags:t,getFeatureFlag:r=>t[r]??null,onUpdateFeatureFlags:r=>{const i={};for(const c of r)i[c.id]=c;n({featureFlags:i}),e.featureFlagsStorage.updateFeatureFlags(i)},clearFeatureFlags:()=>{n({featureFlags:{}}),e.featureFlagsStorage.removeFeatureFlags()}}},Rn=()=>{const t=nt()==="exam"?z():z(),n=He(r=>r.duplicatedAppointment),a=He(r=>r.updateDuplicatedAppointment);return{clearDuplicatedAppointment:()=>{a({duplicatedAppointment:null}),t.duplicatedAppointmentStorage.removeDuplicatedAppointment()},onUpdateDuplicatedAppointment:r=>{const i=new Il(r);a({duplicatedAppointment:i}),t.duplicatedAppointmentStorage.updateDuplicatedAppointment(i)},duplicatedAppointment:n}},Ia=()=>{var D,N,M;const e=z(),{onClearCart:t}=Kt(),{removeUnidade:n}=Ft(),{limparPagamento:a}=gn(),{limparPedido:s}=ht(),{limparPaciente:o}
1694=rn(),{resetSteps:r,updateExamStep:i,updateVaccineStep:c,updateAgendaStep:l}=Ee(),{limparNotificacao:u}=at(),{limparPedidosMedicos:p}=xc(),{acessoLogado:h}=Te(),{clearDuplicatedAppointment:m}=Rn(),{clearFeatureFlags:f}=vc(),$=h.ativo?new nn({nome:(D=h.usuario)==null?void 0:D.nome,dataNascimento:(N=h.usuario)==null?void 0:N.dataNascimento,email:(M=h.usuario)==null?void 0:M.email}):new nn({}),y=()=>{e.cartStorage.clearVaccineCart()},v=()=>{t(),e.cartStorage.clearCart(),e.cartStorage.clearVaccineCart()},b=()=>{n(),e.medicalUnitStorage.clearMedicalUnit()},P=()=>{a(),e.paymentStorage.clearPayment()},k=()=>{s(),e.pedidoStorage.clearPedido()},O=()=>{if(j){e.patientStorage.updatePatient($);return}},j=h.ativo&&!h.loggedOutBehavior,F=()=>{t(),n(),a(),s(),r(),u(!0),o(),p(),m(),f()},S=()=>{if(e.cartStorage.clearCart(),e.cartStorage.clearVaccineCart(),e.medicalUnitStorage.clearMedicalUnit(),e.paymentStorage.clearPayment(),e.pedidoStorage.clearPedido(),e.notificationStorage.clearNotification(),e.cachedDataStorage.removeCachedData(),e.alreadyListedScheduleStorage.removeAlreadyListedSchedule(),e.scheduleCountdownTimerStorage.removeScheduleCountdownTimer(),e.scheduleRecoveryStorage.removeScheduleRecovery(),e.duplicatedAppointmentStorage.removeDuplicatedAppointment(),e.featureFlagsStorage.removeFeatureFlags(),j){e.patientStorage.updatePatient($);return}e.patientStorage.clearPatient()};return{clearSessionAndGlobalStates:()=>{F(),S()},handleStepsToClear:H=>{H.forEach(V=>{V==="exames"&&(v(),i([])),V==="vacinas"&&(y(),c([])),V==="local"&&b(),V==="pagamento"&&P(),V==="pedido"&&k(),V==="agenda"&&(O(),l(null),e.scheduleCountdownTimerStorage.removeScheduleCountdownTimer())})},clearExamAppSessionStorage:S}},Z$=()=>{const e=z(),t=ae(r=>r.reagendamento),n=ae(r=>r.updateReagendamento),{clearSessionAndGlobalStates:a}=Ia();return{reagendamento:t,onUpdateReagendamento:r=>{e.rescheduleStorage.updateReschedule(r),n({reagendamento:r})},clearReagendamento:()=>{a(),e.rescheduleStorage.removeReschedule(),n({reagendamento:null})}}},yc=15445,ro=()=>{const e=E.useContext(xf);if(!e)throw new Error("useHorarioPage must be within HorarioPageContext");return e},ex=g.div`
1695  ${({theme:e})=>x`
1696    display: grid;
1697    grid-template-columns: minmax(30px, 70px) 1fr;
1698    gap: 2rem;
1699
1700    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1701      grid-template-columns: 1fr;
1702      height: auto;
1703    }
1704  `}
1705`,tx=g.div`
1706  ${({theme:e})=>x`
1707    align-self: flex-start;
1708
1709    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1710      align-self: center;
1711      margin-top: 3rem;
1712    }
1713  `}
1714`,nx=g.div`
1715  ${({theme:e,iconColor:t})=>x`
1716    display: flex;
1717    align-items: center;
1718
1719    & svg {
1720      align-self: flex-start;
1721
1722      & > * {
1723        stroke: ${t};
1724      }
1725    }
1726
1727    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1728      flex-direction: column;
1729
1730      & svg {
1731        align-self: center;
1732        margin-top: 1rem;
1733      }
1734    }
1735  `}
1736`,ax=g.div`
1737  ${({theme:e})=>x`
1738    & li {
1739      font-size: ${e.fontSizes.lg};
1740    }
1741
1742    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1743      text-align: center;
1744
1745      & ul {
1746        width: fit-content;
1747        margin: 1.5rem auto;
1748      }
1749
1750      & li {
1751        font-size: ${e.fontSizes.md};
1752      }
1753    }
1754  `}
1755`;g.div`
1756  ${({theme:e})=>x`
1757    width: 100%;
1758    margin-top: 2.5rem;
1759
1760    & button {
1761      width: 100%;
1762      max-width: 300px;
1763    }
1764
1765    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1766      margin: 2.5rem auto;
1767
1768      & button {
1769        margin: auto;
1770      }
1771    }
1772  `}
1773`;const sx=g.h2`
1774  ${({theme:e,color:t,lineColor:n})=>x`
1775    color: ${t};
1776
1777    font-size: ${e.fontSizes["2xl"]};
1778    font-weight: ${e.fontWeights.light};
1779
1780    &::after {
1781      content: '';
1782      display: block;
1783
1784      width: 80%;
1785      height: 2px;
1786
1787      margin: 8px auto 0;
1788
1789      background: ${n};
1790    }
1791  `}
1792`,ox=g.h2`
1793  ${({theme:e})=>x`
1794    color: ${e.colors.secondary};
1795
1796    font-weight: ${e.fontWeights.light};
1797    font-size: ${e.fontSizes["2xl"]};
1798
1799    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1800      text-align: center;
1801    }
1802  `}
1803`,rx=g.div`
1804  display: grid;
1805  gap: 20px;
1806
1807  margin-top: 25px;
1808`,ix=g.p`
1809  ${({theme:e})=>x`
1810    margin-bottom: 7px;
1811
1812    font-size: ${e.fontSizes.md};
1813    font-weight: ${e.fontWeights.semibold};
1814
1815    color: ${e.colors.gray.dark};
1816
1817    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1818      text-align: center;
1819    }
1820  `}
1821`,cx=g.div`
1822  margin-top: 15px;
1823`;g.div`
1824  ${({theme:e})=>x`
1825    max-width: 300px;
1826
1827    margin-top: 20px;
1828
1829    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1830      max-width: initial;
1831
1832      margin: 20px auto 0;
1833    }
1834  `}
1835`;const Gn=()=>{const{t:e}=J(),{colors:t}=Oe(),{currentBreakpoint:n}=ce(),{createConnection:a}=ro(),{limparNotificacao:s}=at(),o=()=>{a(),s()};return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:n==="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{lineColor:t.secondary,color:t.secondary,children:e("fallbacks.warning.text")}),d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})]})}),d.jsxs(ex,{children:[d.jsxs(nx,{iconColor:t.secondary,children:[d.jsx($e,{canShowContent:n!=="desktop",children:d.jsx(sx,{color:t.secondary,lineColor:t.secondary,children:e("fallbacks.warning.text")})}),d.jsx(tx,{children:d.jsx(se,{name:"calendar",size:"48",color:"accent"})})]}),d.jsxs(ax,{children:[d.jsx(ox,{dangerouslySetInnerHTML:{__html:e("fallback.erro.generico.header.message.genericError")}}),d.jsxs(rx,{children:[d.jsx(de.Primary,{outlined:!0,onClick:o,children:e("fallback.erro.generico.try.again.text")}),d.jsx(ix,{children:e("fallback.erro.generico.prefer.text")})]}),d.jsx(cx,{children:d.jsx(ut,{})})]})]}),n!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})},lx=g.div`
1836  ${({theme:e})=>x`
1837    display: grid;
1838    grid-template-columns: minmax(30px, 70px) 1fr;
1839    gap: 2rem;
1840
1841    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1842      grid-template-columns: 1fr;
1843      height: auto;
1844    }
1845  `}
1846`,dx=g.div`
1847  ${({theme:e})=>x`
1848    align-self: flex-start;
1849
1850    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1851      align-self: center;
1852      margin-top: 3rem;
1853    }
1854  `}
1855`,ux=g.div`
1856  ${({theme:e,iconColor:t})=>x`
1857    display: flex;
1858    align-items: center;
1859
1860    & svg {
1861      align-self: flex-start;
1862
1863      & > * {
1864        stroke: ${t};
1865      }
1866    }
1867
1868    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1869      flex-direction: column;
1870
1871      & svg {
1872        align-self: center;
1873        margin-top: 1rem;
1874      }
1875    }
1876  `}
1877`,px=g.div`
1878  ${({theme:e})=>x`
1879    & li {
1880      font-size: ${e.fontSizes.lg};
1881    }
1882
1883    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1884      text-align: center;
1885
1886      & ul {
1887        width: fit-content;
1888        margin: 1.5rem auto;
1889      }
1890
1891      & li {
1892        font-size: ${e.fontSizes.md};
1893      }
1894    }
1895  `}
1896`;g.div`
1897  ${({theme:e})=>x`
1898    width: 100%;
1899    margin-top: 2.5rem;
1900
1901    & button {
1902      width: 100%;
1903      max-width: 300px;
1904    }
1905
1906    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1907      margin: 2.5rem auto;
1908
1909      & button {
1910        margin: auto;
1911      }
1912    }
1913  `}
1914`;const hx=g.h2`
1915  ${({theme:e,color:t,lineColor:n})=>x`
1916    color: ${t};
1917
1918    font-size: ${e.fontSizes["2xl"]};
1919    font-weight: ${e.fontWeights.light};
1920
1921    &::after {
1922      content: '';
1923      display: block;
1924
1925      width: 80%;
1926      height: 2px;
1927
1928      margin: 8px auto 0;
1929
1930      background: ${n};
1931    }
1932  `}
1933`,mx=g.h2`
1934  ${({theme:e})=>x`
1935    color: ${e.colors.gray.dark};
1936    font-size: ${e.fontSizes["2xl"]};
1937    font-weight: ${e.fontWeights.regular};
1938  `}
1939`;g.div`
1940  ${({theme:e})=>x`
1941    width: 100%;
1942
1943    margin-top: 20px;
1944
1945    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1946      margin: 20px auto;
1947    }
1948
1949    @media (min-width: ${e.breakpoints.get("large","min")}) {
1950      max-width: 300px;
1951    }
1952  `}
1953`;const gx=g.div`
1954  margin-top: 30px;
1955`,fx=()=>{const{t:e}=J(),{colors:t}=Oe(),{currentBreakpoint:n}=ce();return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:n==="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{lineColor:t.secondary,color:t.secondary,children:e("fallbacks.warning.text")}),d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})]})}),d.jsxs(lx,{children:[d.jsxs(ux,{iconColor:t.secondary,children:[d.jsx($e,{canShowContent:n!=="desktop",children:d.jsx(hx,{color:t.secondary,lineColor:t.secondary,children:e("fallbacks.warning.text")})}),d.jsx(dx,{children:d.jsx(se,{name:"calendar",size:"48",color:"neutral-900"})})]}),d.jsxs(px,{children:[d.jsxs(E.Fragment,{children:[d.jsx(mx,{dangerouslySetInnerHTML:{__html:e("fallback.chat.header.message")}}),d.jsx(gx,{children:d.jsx(ut,{context:"default"})})]}),n!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})]})]})},$x=(e=1e3)=>({distanceInMeters:t,maximumFractionDigits:n=1})=>
1955(t/e).toLocaleString("pt-br",{maximumFractionDigits:n}),xx=g.div``,vx=g.h2`
1956  ${({theme:e})=>x`
1957    color: ${e.colors.secondary};
1958
1959    margin-bottom: 20px;
1960
1961    font-weight: ${e.fontWeights.light};
1962
1963    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1964      text-align: center;
1965    }
1966  `}
1967`,yx=g.p`
1968  ${({theme:e})=>x`
1969    margin-bottom: 20px;
1970    font-size: ${e.fontSizes.lg};
1971
1972    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1973      margin-top: 30px;
1974      font-size: ${e.fontSizes.md};
1975      text-align: center;
1976    }
1977  `}
1978`,bx=g.div`
1979  ${({theme:e})=>x`
1980    display: flex;
1981    align-items: center;
1982    justify-content: space-between;
1983
1984    padding: 10px 15px;
1985
1986    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1987      padding: 0 8px 10px 0;
1988    }
1989  `}
1990`,Sx=g.div`
1991  ${({theme:e})=>x`
1992    display: none;
1993
1994    @media (max-width: ${e.breakpoints.get("medium","max")}) {
1995      display: block;
1996      align-self: flex-start;
1997
1998      cursor: pointer;
1999    }
2000  `}
2001`,Ex=g.h4`
2002  ${({theme:e})=>x`
2003    text-transform: uppercase;
2004    font-weight: ${e.fontWeights.light};
2005    max-width: 80px;
2006
2007    &:after {
2008      content: '';
2009      display: block;
2010
2011      width: 40%;
2012      height: 3px;
2013
2014      background: ${e.colors.primary};
2015
2016      margin-top: 10px;
2017    }
2018
2019    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2020      max-width: 100%;
2021
2022      &:after {
2023        margin-top: 5px;
2024        background: ${e.colors.blue.light};
2025      }
2026    }
2027  `}
2028`,wx={open:e=>x`
2029    top: 3px;
2030
2031    border: none;
2032    border-left: 3px solid ${e.colors.primary};
2033    border-bottom: 3px solid ${e.colors.primary};
2034  `,close:e=>x`
2035    border-right: 3px solid ${e.colors.primary};
2036    border-top: 3px solid ${e.colors.primary};
2037  `},Cx=g.span`
2038  ${({isContentOpen:e,theme:t})=>x`
2039    content: '';
2040
2041    position: relative;
2042    top: 0;
2043    right: 0;
2044
2045    display: inline-block;
2046
2047    width: 10px;
2048    height: 10px;
2049
2050    margin-right: 0.3rem;
2051    margin-left: 0.3rem;
2052
2053    transform: rotate(135deg);
2054
2055    ${wx[e?"open":"close"](t)}
2056  `}
2057`,kx=g.div`
2058  ${({theme:e})=>x`
2059    display: flex;
2060    gap: 30px;
2061
2062    padding: 14px;
2063
2064    background: ${e.colors.white};
2065
2066    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
2067
2068    border-top-left-radius: 4px;
2069    border-top-right-radius: 4px;
2070    border-bottom: 3px solid ${e.colors.blue.light};
2071
2072    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2073      flex-direction: column;
2074      gap: 0;
2075    }
2076  `}
2077`,Ax=g.div`
2078  ${({theme:e,openContent:t})=>x`
2079    position: relative;
2080
2081    &:before {
2082      content: '';
2083      display: inline-block;
2084      position: absolute;
2085      left: -12px;
2086
2087      width: 1px;
2088      height: 100%;
2089
2090      background: ${e.colors.gray.light};
2091    }
2092
2093    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2094      height: ${t?"auto":0};
2095      overflow: hidden;
2096
2097      &:before {
2098        display: none;
2099      }
2100    }
2101  `}
2102`,Px=g.div`
2103  display: flex;
2104  gap: 10px;
2105
2106  margin-bottom: 4px;
2107`,_x=g.div`
2108  display: flex;
2109  align-items: flex-start;
2110`,Tx=g.div``,Ix=g.div`
2111  padding-top: 2px;
2112
2113  text-align: left;
2114`,jx=g.p`
2115  ${({theme:e})=>x`
2116    display: inline-block;
2117
2118    color: ${e.colors.primary};
2119
2120    cursor: pointer;
2121
2122    font-weight: bold;
2123    font-size: ${e.fontSizes.sm};
2124
2125    line-height: 1;
2126
2127    text-align: left;
2128  `}
2129`,Lx=g.span`
2130  ${({theme:e})=>x`
2131    line-height: 1;
2132    color: ${e.colors.gray.dark};
2133    margin-left: 10px;
2134
2135    font-size: ${e.fontSizes.sm};
2136
2137    &:before {
2138      content: '';
2139
2140      position: relative;
2141      top: -5px;
2142      right: 5px;
2143
2144      display: inline-block;
2145
2146      width: 4px;
2147      height: 1px;
2148
2149      background: ${e.colors.black};
2150    }
2151  `}
2152`,Ox=g.p`
2153  ${({theme:e})=>x`
2154    font-size: ${e.fontSizes.sm};
2155
2156    color: ${e.colors.gray.normal};
2157
2158    text-align: left;
2159  `}
2160`,Rx=g.div`
2161  ${({theme:e})=>x`
2162    display: grid;
2163    grid-template-columns: minmax(30px, 70px) 1fr;
2164    gap: ${e.space[8]};
2165
2166    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2167      grid-template-columns: 1fr;
2168      height: auto;
2169    }
2170  `}
2171`,Dx=g.div`
2172  ${({theme:e,iconColor:t})=>x`
2173    display: flex;
2174    align-items: flex-start;
2175
2176    & svg {
2177      align-self: flex-start;
2178
2179      & > * {
2180        stroke: ${t};
2181      }
2182    }
2183
2184    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2185      flex-direction: column;
2186      align-items: center;
2187
2188      & svg {
2189        align-self: center;
2190        margin-top: ${e.space[4]};
2191      }
2192    }
2193  `}
2194`,Fx=g.div``;g.div`
2195  ${({theme:e})=>x`
2196    width: 100%;
2197    margin-top: ${e.space[10]};
2198  `}
2199`;const Nx=g.div`
2200  ${({theme:e})=>x`
2201    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2202      margin-top: 20px;
2203    }
2204  `}
2205`,Bx=g.h2`
2206  ${({theme:e,color:t,lineColor:n})=>x`
2207    color: ${t};
2208
2209    font-size: ${e.fontSizes["2xl"]};
2210    font-weight: ${e.fontWeights.light};
2211
2212    &::after {
2213      content: '';
2214      display: block;
2215
2216      width: 80%;
2217      height: 2px;
2218
2219      margin: 8px auto 0;
2220
2221      background: ${n};
2222    }
2223  `}
2224`,Mx=({units:e})=>{const{t}=J(),{colors:n}=Oe(),{onUpdateUnidade:a}=Ft(),{updateLocalStep:s,updateCurrentStep:o}=Ee(),{limparNotificacao:r}=at(),{createConnection:i}=ro(),[c,l]=E.useState(!0),{currentBreakpoint:u}=ce(),p=()=>{l(m=>!m)},h=m=>{a(m),s(m),r(),o("agenda"),i()};return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:u==="desktop",children:d.jsx(fe.Root,{children:d.jsx(fe.Title,{lineColor:n.secondary,color:n.secondary,children:t("fallbacks.warning.text")})})}),d.jsxs(Rx,{children:[d.jsxs(Dx,{iconColor:"accent",children:[d.jsx($e,{canShowContent:u!=="desktop",children:d.jsx(Bx,{color:n.secondary,lineColor:n.secondary,children:t("fallbacks.warning.text")})}),d.jsx(Nx,{children:d.jsx(se,{name:"alertTriangle",size:"48",color:"accent"})})]}),d.jsx(Fx,{children:d.jsxs(xx,{children:[d.jsx(vx,{dangerouslySetInnerHTML:{__html:t("unidades.proximas.main.title")}}),d.jsx(yx,{dangerouslySetInnerHTML:{__html:t("unidades.proximas.nearby.units.text")}}),d.jsxs(kx,{children:[d.jsxs(bx,{children:[d.jsx(Ex,{children:t("unidades.proximas.close.to.you.text")}),d.jsx(Sx,{onClick:p,"data-testid":"nearby_units.wrapper-nearby-units",children:d.jsx(Cx,{isContentOpen:c})})]}),d.jsx(Ax,{openContent:c,children:e.map(({id:m,idExterno:f,nome:$,tipo:y,uf:v,distancia:b,bairro:P,cidade:k})=>d.jsxs(Px,{children:[d.jsx($e,{canShowContent:u==="desktop",children:d.jsx(_x,{children:d.jsx(se,{name:"geotag",color:"neutral"})})}),d.jsxs(Tx,{children:[d.jsxs(Ix,{children:[d.jsx(jx,{onClick:()=>h({id:m,idExterno:f,nome:$,tipo:y,uf:v}),children:$}),d.jsxs(Lx,{children:[$x()({distanceInMeters:b}),"Km"]})]}),d.jsx(Ox,{children:`${P} - ${k} - ${v}`})]})]},$))})]}),d.jsx("div",{style:{marginTop:"20px"},children:d.jsxs(At.Root,{children:[d.jsx(At.MainText,{children:t("fallbacks.prefer.text")}),d.jsx(ut,{context:"agenda"})]})})]})})]})]})},zx=g.div`
2225  ${({theme:e})=>x`
2226    display: grid;
2227    grid-template-columns: minmax(30px, 70px) 1fr;
2228    gap: 2rem;
2229
2230    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2231      grid-template-columns: 1fr;
2232      height: auto;
2233    }
2234  `}
2235`,Ux=g.div`
2236  ${({theme:e,iconColor:t})=>x`
2237    display: flex;
2238    align-items: flex-start;
2239
2240    & svg {
2241      align-self: flex-start;
2242
2243      & > * {
2244        stroke: ${t};
2245      }
2246    }
2247
2248    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2249      flex-direction: column;
2250      align-items: center;
2251
2252      & svg {
2253        align-self: center;
2254        margin-top: ${e.space[4]};
2255      }
2256    }
2257  `}
2258`,Wx=g.div`
2259  ${({theme:e})=>x`
2260    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2261      margin-top: 20px;
2262    }
2263  `}
2264`,br=g.div`
2265  width: fit-content;
2266
2267  & cura-paragraph::after {
2268    content: '';
2269    display: block;
2270    width: 100%;
2271    height: 2px;
2272    background: #6e6e6e;
2273
2274    margin-top: 1rem;
2275  }
2276`,Hx=g.div`
2277  ${({theme:e})=>x`
2278    display: grid;
2279    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
2280    gap: 10px;
2281
2282    margin-top: 20px;
2283
2284    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2285      grid-template-columns: 1fr;
2286
2287      & > :first-child {
2288        order: -1;
2289      }
2290    }
2291  `}
2292`,qx=()=>{const{t:e}=J(),{currentBreakpoint:t}=ce(),{sendFallbackEvent:n}=on({application:nt()}),{pathWithSearchQuerie:a}
2292=xe(),{onChatOpen:s,onWhatsAppOpen:o,onClickCentralButton:r}=nc();return E.useEffect(()=>{n(Hi("semAgenda",a))},[]),d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:t=="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(br,{children:d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"medium",children:e("fallback.no.schedule.attention")})}),d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{onClickCentralButton:r})})]})}),d.jsxs(zx,{children:[d.jsxs(Ux,{children:[d.jsx($e,{canShowContent:t!=="desktop",children:d.jsx(br,{children:d.jsx(sn,{children:d.jsx(Fe,{marginBlock:"0",color:"neutral-dark",size:"medium",children:e("fallback.no.schedule.attention")})})})}),d.jsx(Wx,{children:d.jsx(se,{name:"alertTriangle",size:"48",color:"neutral-dark"})})]}),d.jsx("div",{children:d.jsxs(E.Fragment,{children:[d.jsx(sn,{children:d.jsx(In,{marginBlock:"0",size:"small",level:2,color:"neutral-dark",children:e("fallback.no.schedule.text")})}),d.jsx(E.Fragment,{children:d.jsxs(Hx,{children:[d.jsx(qt,{iconName:"chatCircle",iconPosition:"right",color:"primary",fontColor:"light",onClick:()=>s(!0),children:e("fallback.no.schedule.button.chat")}),d.jsx(qt,{iconName:"whatsapp",iconPosition:"right",color:"whatsapp",onClick:()=>o(!0),children:e("fallback.no.schedule.button.whatsapp")})]})})]})})]}),t!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{onClickCentralButton:r})})]})},Vx=g.div`
2293  ${({theme:e})=>x`
2294    display: grid;
2295    grid-template-columns: minmax(30px, 70px) 1fr;
2296    gap: 2rem;
2297
2298    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2299      grid-template-columns: 1fr;
2300      height: auto;
2301    }
2302  `}
2303`,Gx=g.div`
2304  ${({theme:e})=>x`
2305    align-self: flex-start;
2306
2307    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2308      align-self: center;
2309      margin-top: 3rem;
2310    }
2311  `}
2312`,Kx=g.div`
2313  ${({theme:e,iconColor:t})=>x`
2314    display: flex;
2315    align-items: center;
2316
2317    & svg {
2318      align-self: flex-start;
2319
2320      & > * {
2321        stroke: ${t};
2322      }
2323    }
2324
2325    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2326      flex-direction: column;
2327
2328      & svg {
2329        align-self: center;
2330        margin-top: 1rem;
2331      }
2332    }
2333  `}
2334`;g.div`
2335  ${({theme:e})=>x`
2336    & li {
2337      font-size: ${e.fontSizes.lg};
2338    }
2339
2340    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2341      text-align: center;
2342
2343      & ul {
2344        width: fit-content;
2345        margin: 1.5rem auto;
2346      }
2347
2348      & li {
2349        font-size: ${e.fontSizes.md};
2350      }
2351    }
2352  `}
2353`;g.div`
2354  ${({theme:e})=>x`
2355    width: 100%;
2356    margin-top: 2.5rem;
2357
2358    & button {
2359      width: 100%;
2360      max-width: 300px;
2361    }
2362
2363    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2364      margin: 2.5rem auto;
2365
2366      & button {
2367        margin: auto;
2368      }
2369    }
2370  `}
2371`;const Yx=g.h2`
2372  ${({theme:e,color:t,lineColor:n})=>x`
2373    color: ${t};
2374
2375    font-size: ${e.fontSizes["2xl"]};
2376    font-weight: ${e.fontWeights.light};
2377
2378    &::after {
2379      content: '';
2380      display: block;
2381
2382      width: 80%;
2383      height: 2px;
2384
2385      margin: 8px auto 0;
2386
2387      background: ${n};
2388    }
2389  `}
2390`,Xx=g.div``,Jx=g.h2`
2391  ${({theme:e})=>x`
2392    color: ${e.colors.secondary};
2393
2394    font-weight: ${e.fontWeights.light};
2395
2396    font-size: 1.5rem;
2397
2398    margin-bottom: 24px;
2399
2400    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2401      font-size: 1.125rem;
2402      text-align: center;
2403    }
2404  `}
2405`;g.h3`
2406  ${({theme:e})=>x`
2407    font-size: ${e.fontSizes["2xl"]};
2408
2409    color: ${e.colors.secondary};
2410
2411    margin-top: 0.25rem;
2412    margin-bottom: 1rem;
2413
2414    font-weight: ${e.fontWeights.bold};
2415
2416    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2417      font-size: ${e.fontSizes.lg};
2418    }
2419  `}
2420`;const Qx=g.div`
2421  & :first-child {
2422    margin-top: 0;
2423  }
2424`,Zx=g.ul`
2425  margin: 20px 0;
2426  padding-left: 20px;
2427`,ev=g.li`
2428  ${({theme:e})=>x`
2429    font-size: ${e.fontSizes.lg};
2430  `}
2431`,tv=g.div`
2432  margin-bottom: 20px;
2433`,Sr=g.p`
2434  ${({theme:e})=>x`
2435    font-weight: ${e.fontWeights.semibold};
2436    font-size: ${e.fontSizes.md};
2437
2438    margin-top: 1rem;
2439    margin-bottom: 0.75rem;
2440
2441    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2442      text-align: center;
2443    }
2444  `}
2445`,nv=e=>{const t=z(),{criticisedExams:n,criticName:a}=e,{colors:s}=Oe(),{currentBreakpoint:o}=ce(),{goToPage:r}=qe(),{limparNotificacao:i}=at(),{carrinho:c,onUpdateCart:l}=Kt(),{updateExamStep:u,updateCurrentStep:p,updatePagamentoStep:h}=Ee(),{createConnection:m}=ro(),{onUpdatePagamento:f}=gn(),$=t.rescheduleStorage.getReschedule(),y=!!t.patientCameFromDoraStorage.getPatientCameFromDora(),v=a==="no-coverage-with-private-fallback",b=()=>{const j=n.map(({id:R})=>R),S=c.getExamsByType("elegivel").filter(R=>!j.includes(R.idExterno));i(),l(S),u(S),p("agenda"),m()},P=()=>{i(),r("pagamento")},k=()=>{const j=new jn({isPrivate:!0});i(),f(j),h(j),p("agenda"),m()},O=E.useMemo(()=>
2445{if(v)return"fallback.proceed.with.private.payment.title";switch(a){case"partial-coverage":return"fallback.partial.coverage.message";case"medical-plan-coverage":return y?"fallback.no.medical.plan.coverage.message.without.whatsapp":"fallback.no.medical.plan.coverage.message";case"no-equipment-coverage":return"fallback.no.coverage.message";default:return"fallback.no.coverage.message"}},[a,v]);return d.jsxs(E.Fragment,{children:[d.jsx($e,{canShowContent:o==="desktop",children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{lineColor:s.secondary,color:s.secondary,children:Et("fallbacks.warning.text")}),d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})]})}),d.jsxs(Vx,{children:[d.jsxs(Kx,{iconColor:s.secondary,children:[d.jsx($e,{canShowContent:o!=="desktop",children:d.jsx(Yx,{color:s.secondary,lineColor:s.secondary,children:Et("fallbacks.warning.text")})}),d.jsx(Gx,{children:d.jsx(se,{name:"calendar",size:"48",color:"accent"})})]}),d.jsxs(Xx,{children:[d.jsx(Jx,{dangerouslySetInnerHTML:{__html:Et(O)}}),!v&&d.jsx(Zx,{children:n.map(j=>d.jsx(ev,{children:j.name},j.id))}),v&&d.jsxs(E.Fragment,{children:[d.jsx("div",{style:{margin:"1.3rem 0"},children:d.jsx(de.Primary,{outlined:!0,onClick:k,children:Et("proceed.with.private.payment.button.text")})}),v&&d.jsx(Sr,{style:{margin:"1.6rem 0 1rem"},children:Et("fallback.prefer.text")})]}),a==="partial-coverage"&&d.jsx(tv,{children:d.jsx(de.Primary,{outlined:!0,onClick:b,children:Et("proceed.without.exams",{count:n.length})})}),d.jsx(Qx,{children:d.jsx(ut,{context:"agenda"})}),a==="medical-plan-coverage"&&!v&&!$&&d.jsxs(E.Fragment,{children:[d.jsx(Sr,{children:Et("fallback.prefer.text")}),d.jsx(de.Primary,{outlined:!0,onClick:P,children:Et("fallback.choose.another.medical.plan")})]}),o!=="desktop"&&d.jsx("div",{style:{marginTop:"3.25rem"},children:d.jsx(Se,{})})]})]})]})};g.div`
2446  ${({theme:e})=>x`
2447    display: grid;
2448    grid-template-columns: minmax(30px, 70px) 1fr;
2449    gap: 2rem;
2450
2451    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2452      grid-template-columns: 1fr;
2453      height: auto;
2454    }
2455  `}
2456`;g.div`
2457  ${({theme:e})=>x`
2458    align-self: flex-start;
2459
2460    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2461      align-self: center;
2462      margin-top: 3rem;
2463    }
2464  `}
2465`;g.div`
2466  ${({theme:e,iconColor:t})=>x`
2467    display: flex;
2468    align-items: center;
2469
2470    & svg {
2471      align-self: flex-start;
2472
2473      & > * {
2474        stroke: ${t};
2475      }
2476    }
2477
2478    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2479      flex-direction: column;
2480
2481      & svg {
2482        align-self: center;
2483        margin-top: 1rem;
2484      }
2485    }
2486  `}
2487`;g.div`
2488  ${({theme:e})=>x`
2489    & li {
2490      font-size: ${e.fontSizes.lg};
2491    }
2492
2493    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2494      text-align: center;
2495
2496      & ul {
2497        width: fit-content;
2498        margin: 1.5rem auto;
2499      }
2500
2501      & li {
2502        font-size: ${e.fontSizes.md};
2503      }
2504    }
2505  `}
2506`;const av=g.div`
2507  ${({theme:e})=>x`
2508    display: grid;
2509    grid-template-columns: minmax(30px, 70px) minmax(0, 1fr);
2510    gap: ${e.space[8]};
2511
2512    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2513      grid-template-columns: 1fr;
2514      gap: ${e.space[6]};
2515    }
2516  `}
2517`,sv=g.div`
2518  ${({theme:e})=>x`
2519    display: flex;
2520    align-items: flex-start;
2521
2522    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2523      justify-content: center;
2524    }
2525  `}
2526`;g.div`
2527  ${({theme:e})=>x`
2528    width: 100%;
2529    margin-top: 2.5rem;
2530
2531    & button {
2532      width: 100%;
2533      max-width: 300px;
2534    }
2535
2536    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2537      margin: 2.5rem auto;
2538
2539      & button {
2540        margin: auto;
2541      }
2542    }
2543  `}
2544`;g.h2`
2545  ${({theme:e,color:t,lineColor:n})=>x`
2546    color: ${t};
2547
2548    font-size: ${e.fontSizes["2xl"]};
2549    font-weight: ${e.fontWeights.light};
2550
2551    &::after {
2552      content: '';
2553      display: block;
2554
2555      width: 80%;
2556      height: 2px;
2557
2558      margin: 8px auto 0;
2559
2560      background: ${n};
2561    }
2562  `}
2563`;const ov="fallbacks.clinicalAnalysis.schedule.header.message",Qa=e=>!("exams"in e),rv=({id:e,payload:t})=>
2563({"patient-restriction":d.jsx(fx,{}),"unexpected-error":d.jsx(Gn,{}),"coverage-restriction":Qa(t)?d.jsx(nv,{criticisedExams:t.criticisedExams,criticName:t.criticName}):d.jsx(Gn,{}),"no-schedule":d.jsx(qx,{}),"nearby-units-suggestion":Qa(t)&&t.nearbyUnitsSuggestions?d.jsx(Mx,{units:t.nearbyUnitsSuggestions}):d.jsx("div",{}),"clinical-analysis-fallback":Qa(t)?d.jsx(Gn,{}):d.jsxs(av,{children:[d.jsx(sv,{children:d.jsx(se,{name:"alertTriangle",size:"48",color:"neutral-dark"})}),d.jsx(xs,{exams:t.exams,headerMessageKey:ov,validateSelectedLocality:!0})]})})[e]||d.jsx(Gn,{}),iv=e=>{const{id:t}=e;return{chat:d.jsx(Be,{type:"whatsapp",hideAnotherExamButton:!0,children:d.jsx(la,{})})}[t]||d.jsx(Be,{hideAnotherExamButton:!0,children:d.jsx($s,{})})},Dn=()=>{const e=z(),{notificacao:t,limparNotificacao:n}=at(),{isFallbackShowing:a,onUpdateFallback:s}=Ys(),{onClearCart:o}=Kt(),r=E.useMemo(()=>(t==null?void 0:t.tipo)==="error",[t]),i=u=>{s(u)},c=()=>{var m;const u=(t==null?void 0:t.nomeErrosElegibilidade)&&((m=t==null?void 0:t.nomeErrosElegibilidade)==null?void 0:m.length)>=1,p=(t==null?void 0:t.nomeErrosElegibilidade)||[],h=[t==null?void 0:t.id];switch(u){case!0:return p;case!1:return h;default:return[]}},l=E.useCallback(u=>{switch(u){case"exames":return kg({id:(t==null?void 0:t.id)||"",payload:t==null?void 0:t.payload,callbackFn:o,mensagemParametrizada:(t==null?void 0:t.mensagemParametrizadaValidacao)||[],mensagem:(t==null?void 0:t.mensagemValidacao)||[],examsCategories:(t==null?void 0:t.nomeErrosElegibilidade)||[]});case"vacinas":return iv({id:(t==null?void 0:t.id)||"",payload:t==null?void 0:t.payload,callbackFn:()=>e.cartStorage.clearVaccineCart(),mensagemParametrizada:(t==null?void 0:t.mensagemParametrizadaValidacao)||[],mensagem:(t==null?void 0:t.mensagemValidacao)||[],vaccinesCategories:(t==null?void 0:t.nomeErrosElegibilidade)||[]});case"pedido":return $f({id:(t==null?void 0:t.id)||""});case"agenda":return rv({id:(t==null?void 0:t.id)||"",payload:t==null?void 0:t.payload});default:return null}},[t]);return E.useEffect(()=>{a&&r&&window.scrollY!==0&&window.scrollTo(0,0)},[a,r]),{fallbackNames:c(),fallbackComponent:t?l(t.contexto):null,hasFallback:a&&r,isFallbackShowing:a,notificationType:(t==null?void 0:t.tipo)||"warning",onFallbackVerify:i,callbackFn:t==null?void 0:t.callbackFn,notificationContext:t==null?void 0:t.contexto,notificationId:t==null?void 0:t.id,limparNotificacao:n}},cv=["confirmacao","cancelamento","reagendamento","pacienteReagendamento","confirmacaoReagendamento","sessaoExpirada","manutencao"],lv=["examem","vacinam","unidadem","local","idCommunication"],bc=()=>({getAllQueriesIDs:t=>lv.reduce((a,s)=>{const o=new URLSearchParams(t).getAll(s).filter(r=>!r.includes("?unidadem=")).map(r=>s==="local"?r:Number(r));return{...a,[s]:o}},{examem:[],vacinam:[],unidadem:[],local:[],idCommunication:[]})}),Sc=(e,t)=>e.replaceAll(Po,"")===t.replaceAll(Po,""),le={exame:E.lazy(()=>K(()=>import("./index-d2817fcc.js"),["assets/index-d2817fcc.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-99b86928.js","assets/index-13110b57.js","assets/index-d4027744.js","assets/styles-8a8e24a5.js","assets/index-cc566a09.js","assets/index-0f79f9a0.js","assets/index-a659dc15.js","assets/index-70da7595.js","assets/index-aa8facfe.js","assets/index-30dd45c0.js","assets/index-ac22fccc.js","assets/index-a691df18.js","assets/index-bf75e3ed.js","assets/index-f8b687fa.css"])),local:E.lazy(()=>K(()=>import("./index-4e4e8f85.js"),["assets/index-4e4e8f85.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-d354c9dc.js","assets/index-d4027744.js","assets/styles-8a8e24a5.js","assets/index-cc566a09.js","assets/utils-28bb2b23.js","assets/index-aa8facfe.js","assets/index-70da7595.js","assets/index-52eab4f8.js","assets/temporaryRJUnit-d2
2563c47fed.js","assets/index-a659dc15.js","assets/index-ac22fccc.js","assets/index-a691df18.js"])),pagamento:E.lazy(()=>K(()=>import("./index-91d0966a.js"),["assets/index-91d0966a.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-d4027744.js","assets/styles-8a8e24a5.js","assets/index-cc566a09.js","assets/index-99b86928.js","assets/index-13110b57.js","assets/utils-28bb2b23.js","assets/index-7d81a66f.js","assets/index-bf75e3ed.js","assets/index-ac22fccc.js","assets/index-a691df18.js"])),pedido:E.lazy(()=>K(()=>import("./index-cca4b066.js"),["assets/index-cca4b066.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-cc566a09.js","assets/index-7d81a66f.js","assets/index-a659dc15.js","assets/index-0f79f9a0.js","assets/styles-8a8e24a5.js","assets/index-13110b57.js","assets/index-ac22fccc.js","assets/index-a691df18.js","assets/index-30dd45c0.js"])),agenda:E.lazy(()=>K(()=>import("./index-f3c4b66d.js"),["assets/index-f3c4b66d.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-4e68bf66.js","assets/index-8b14ac82.js","assets/index-d2dbe1bc.js","assets/index-30dd45c0.js","assets/index-e6eb9913.js","assets/index-a691df18.js","assets/temporaryRJUnit-d2
2563c47fed.js","assets/index-a659dc15.js","assets/index-bf75e3ed.js","assets/index-e09cf3c1.js","assets/index-f7dc82cb.js","assets/index-d354c9dc.js","assets/index-aa8facfe.js","assets/index-a0f4c4cd.css","assets/index-ac22fccc.js"])),paciente:E.lazy(()=>K(()=>import("./index-e2c70687.js"),["assets/index-e2c70687.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-e6eb9913.js","assets/index-f7dc82cb.js","assets/index-d354c9dc.js","assets/index-aa8facfe.js","assets/index-9057e155.js","assets/index-65b9cc39.js","assets/index-cc566a09.js","assets/index-d2dbe1bc.js","assets/index-52eab4f8.js","assets/index-e09cf3c1.js","assets/index-ac22fccc.js","assets/index-a691df18.js"])),confirmacao:E.lazy(()=>K(()=>import("./index-68cfb095.js"),["assets/index-68cfb095.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-4e68bf66.js","assets/index-f7dc82cb.js","assets/index-d354c9dc.js","assets/index-aa8facfe.js","assets/index-e6eb9913.js","assets/index-65b9cc39.js","assets/index-9057e155.js"])),cancelamento:E.lazy(()=>K(()=>import("./index-dad71156.js"),["assets/index-dad71156.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/index-0d332a1b.js","assets/index-d2dbe1bc.js","assets/index-4e68bf66.js","assets/index-e6eb9913.js","assets/index-a659dc15.js","assets/index-9057e155.js"])),reagendamento:E.lazy(()=>K(()=>import("./index-9de58772.js"),["assets/index-9de58772.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js","assets/temporaryRJUnit-d2
2563c47fed.js","assets/index-0d332a1b.js","assets/index-d2dbe1bc.js","assets/index-4e68bf66.js","assets/index-e6eb9913.js","assets/index-a659dc15.js","assets/index-9057e155.js","assets/index-8b14ac82.js","assets/index-30dd45c0.js","assets/index-a691df18.js","assets/index-bf75e3ed.js","assets/index-e09cf3c1.js","assets/index-f7dc82cb.js","assets/index-d354c9dc.js","assets/index-aa8facfe.js","assets/index-a0f4c4cd.css"])),selecaoPaciente:E.lazy(()=>K(()=>import("./index-4136f05b.js"),["assets/index-4136f05b.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]))},Ue={vacina:le.exame,local:le.local,pagamento:le.pagamento,pedido:le.pedido,agenda:le.agenda,paciente:le.paciente,confirmacao:le.confirmacao,cancelamento:le.cancelamento,reagendamento:le.reagendamento,selecaoPaciente:le.selecaoPaciente},Ec={manutencao:E.lazy(()=>K(()=>import("./index-a8cc30d9.js"),["assets/index-a8cc30d9.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css","assets/index-1d2ae46a.js"]))},dv=[{id:"exame",path:"/exame",Page:le.exame,isPrivate:!1},{id:"local",path:"/local",Page:le.local,isPrivate:!1},{id:"pagamento",path:"/pagamento",Page:le.pagamento,isPrivate:!1},{id:"pedido",path:"/pedido",Page:le.pedido,isPrivate:!1},{id:"agenda",path:"/horarios",Page:le.agenda,isPrivate:!1},{id:"paciente",path:"/paciente",Page:le.paciente,isPrivate:!1},{id:"confirmacao",path:"/confirmacao",Page:le.confirmacao,isPrivate:!1},{id:"cancelamento",path:"/cancelamento",Page:le.cancelamento,isPrivate:!1},{id:"reagendamento",path:"/reagendamento",Page:le.reagendamento,isPrivate:!1},{id:"paciente-reagendamento",path:"/reagendamento/paciente",Page:le.paciente,isPrivate:!1},{id:"confirmacao-reagendamento",path:"/reagendamento/confirmacao",Page:le.confirmacao,isPrivate:!1},{id:"manutencao",path:"/manutencao",Page:Ec.manutencao,isPrivate:!1},{id:"selecao-paciente",path:"/escolha-paciente",Page:le.selecaoPaciente,isPrivate:!0}],uv=[{id:"vacina",path:"/vacina",Page:Ue.vacina,isPrivate:!1},{id:"local",path:"/local",Page:Ue.local,isPrivate:!1},{id:"pagamento",path:"/pagamento",Page:Ue.pagamento,isPrivate:!1},{id:"pedido",path:"/pedido",Page:Ue.pedido,isPrivate:!1},{id:"agenda",path:"/horarios",Page:Ue.agenda,isPrivate:!1},{id:"paciente",path:"/paciente",Page:Ue.paciente,isPrivate:!1},{id:"confirmacao",path:"/confirmacao",Page:Ue.confirmacao,isPrivate:!1},{id:"cancelamento",path:"/cancelamento",Page:Ue.cancelamento,isPrivate:!1},{id:"reagendamento",path:"/reagendamento",Page:Ue.reagendamento,isPrivate:!1},{id:"paciente-reagendamento",path:"/reagendamento/paciente",Page:Ue.paciente,isPrivate:!1},{id:"confirmacao-reagendamento",path:"/reagendamento/confirmacao",Page:Ue.confirmacao,isPrivate:!1},{id:"manutencao",path:"/manutencao",Page:Ec.manutencao,isPrivate:!1},{id:"selecao-paciente",path:"/escolha-paciente",Page:Ue.selecaoPaciente,isPrivate:!0}],ja=()=>{const e=z(),t=Fs(),n=Dt(),{currentPage:a,getSearchParams:s,originURL:o,pathWithSearchQuerie:r,pathname:i,search:c}=xe(),{steps:l,onUpdateStepsAfterLogin:u}=Ee(),{duplicatedAppointment:p}=Rn(),h=bc(),m=E.useMemo(()=>h.getAllQueriesIDs(c),[c]),f=E.useMemo(()=>!!(m!=null&&m.examem.length||m!=null&&m.vacinam.length||m!=null&&m.local.length||m!=null&&m.unidadem.length),[m]),{limparPedido:$}=ht(),{limparPaciente:y}=rn(),{limparPagamento:v}=gn(),{notificationType:b,notificationContext:P}=Dn(),{acessoLogado:k}=Te(),{paciente:O}=rn(),j=n==="vaccine",F=j?"vacina":"exame",S=[F,"local","pagamento","pedido","horarios","paciente","confirmacao"],R=["cancelamento"],D=JSON.parse(De(l)||"[]").reverse().find(Z=>Z.info!=="inactive"),N=3,M=()=>(D==null?void 0:D.id)&&(D==null?void 0:D.id)>N,H=()=>{$(),y(),v(),u()},V=b==="error"&&(j?P==="vacinas":P==="exames"),Q=()=>{var Y,ue;if(V){t(rt(F)||"");return}const Z=(Y=l.find(ve=>ve.name==="local"))==null?void 0:Y.info,ee=(ue=l.find(ve=>ve.name===F))==null?void 0:ue.info;if(Z){t(rt("pagamento")||"");return}if(ee){t(rt("local")||"");return}t(rt(F)||"")};return E.useEffect(()=>{var ue;const Z=c.includes("login=true")&&k.ativo,ee=(O==null?void 0:O.cpf)||"",Y=((ue=k==null?void 0:k.usuario)==null?void 0:ue.cpf)||"";p!=null&&p.isReviewingDuplicates&&Sc(ee,Y)||Z&&(e.userStorage.updateUserJustLoggedIn(),H())},[k.ativo,p]),{userQueriesIds:m,currentPage:a,userCameFromExternalLink:f,getPageURLByName:rt,pathWithSearchQuerie:r,search:c,pathname:i,routes:dn(i)==="vaccine"?uv:dv,publicRoutes:S,privateRoutes:R,originURL:o,currentStepIsAheadFromPagamento:M,clearStatesAfterLocalPage:H,redirectPatientAfterChangedProfile:Q,lastReachedStep:D,getSearchParams:s,productType:n,firstStepName:F}},wc="cartSessionId",io=()=>{const e=new URLSearchParams(window.location.search).get(wc);return(e==null?void 0:e.trim())||""},Er={startup:"/api/v2/startup",updateStartup:e=>`/api/v1/schedule/${e}`}
2563,Za=Rt(),pv=e=>{const{baseUrl:t,headers:n}=e;return jl({baseURL:t,headers:n})},hv=e=>{const t={...e};return delete t.access_token,t},wr=()=>{const t=Ds()[window.location.pathname];return{exame:"exame",vacina:"vacina",local:"local",pagamento:"pagamento",pedido:"pedido",agenda:"agenda",paciente:"paciente",confirmacao:"confirmacao",cancelamento:"cancelamento",reagendamento:"reagendamento",pacienteReagendamento:"pacienteReagendamento"}[t]||"global"},mv=(e=!1)=>{const t=Ns(),n=e?hv(t):t,a=pv({baseUrl:Za.getEnvVar("API_AGENDAMENTOS"),headers:{...n,Authorization:Za.getEnvVar("SENSEDIA_SCHEDULE_BASIC_AUTH"),client_id:Za.getEnvVar("SENSEDIA_SCHEDULE_CLIENT_ID")}});return{startup:async r=>{try{const{data:i}=await a.post(Er.startup,r);return i}catch(i){const{response:c}=i;return an({response:c,pageContext:wr()})}},updateStartup:async r=>{try{const{data:i}=await a.put(Er.updateStartup(r.schedulingId),r);return i}catch(i){const{response:c}=i;return an({response:c,pageContext:wr()})}}}},gv=({pageContext:e,message:t,code:n="local-validation-error",endpoint:a="local-validation",response:s=""})=>new Tt({code:n,message:t,endpoint:a,status:400,headers:{},response:s,pageContext:e}),Cc=e=>{if(typeof e!="string")return;const t=e.trim();return t||void 0},fv="Paciente não identificado",$v=e=>{const t=Cc(e);if(!(!t||t===fv))return t},xv=(e,t,n)=>{var c,l,u,p,h,m;const a=((c=e.schedule)==null?void 0:c.schedulingId)??"",s=((l=e.schedule)==null?void 0:l.appointmentId)??"",o=((p=(u=e.schedule)==null?void 0:u.appointmentIds)==null?void 0:p.join(","))??"",r=((m=(h=e.params)==null?void 0:h.productIdsMotion)==null?void 0:m.join(","))??"",i=e.cartSessionId??"";return[t,n,a,s,o,r,i].join("|")},na=new Map,vv=e=>na.get(e),yv=(e,t)=>(na.set(e,t),t.finally(()=>{na.get(e)===t&&na.delete(e)})),kc=e=>Array.isArray(e)?e.length>0:e&&typeof e=="object"?Object.values(e).some(t=>kc(t)):!!e,Fn=()=>{const e=z(),t=Dt(),a=t==="vaccine"?"vacina":"exame",s=e.loggedOutBehaviorStorage.getLoggedOutBehavior().loggedOutBehavior,o=mv(s),{pedido:r,onUpdatePedidoState:i}=ht(),{paciente:c,onUpdatePaciente:l,updatePatientCta:u}=rn(),{onUpdateErro:p}=pt(),{onUpdateFeatureFlags:h}=vc();return{startScheduling:async($,y)=>{var Y,ue,ve,Ge,ye,Ke,Ye,st,Ne,C,A,_;const{source:v}=y,b=(ue=(Y=e.utmStorage.getUtm())==null?void 0:Y.utmSource)==null?void 0:ue.toLowerCase(),P=(Ge=(ve=e.utmStorage.getUtm())==null?void 0:ve.utmMedium)==null?void 0:Ge.toLowerCase(),k=(Ke=(ye=e.utmStorage.getUtm())==null?void 0:ye.utmCampaign)==null?void 0:Ke.toLowerCase(),O=(st=(Ye=e.utmStorage.getUtm())==null?void 0:Ye.utmTerm)==null?void 0:st.toLowerCase(),j=e.patientCameFromDoraStorage.getPatientCameFromDora(),F=(Ne=e.externalContext.getExternalContext())==null?void 0:Ne.externalContext,S=(C=$.schedule)==null?void 0:C.schedulingId,R=(A=$.schedule)==null?void 0:A.appointmentId,T=(_=$.schedule)==null?void 0:_.appointmentIds,D=Object.values($.params||{}).some(w=>kc(w)),N=window.location.pathname.includes("/reagendamento"),H=v==="cart-recovery"?io():"";if(!{"app-entry":!S,"param-link":D,"rescheduling-route":N&&!!S,"order-step":D&&(!S||(r==null?void 0:r.userHasChanged)),"is-login-cta-dupplicated-flow":D&&!!S,"cart-recovery":!!H,"local-storage-cart-recovery":!0}[v])return gv({pageContext:a,message:"Blocked startup call: invalid source or payload"});const Q=xv({...$,cartSessionId:H},v,t),Z=vv(Q);if(Z)return Z;const ee=(async()=>{var B,G;const w=await o.startup({...H?{cartSessionId:H}:{},...S?{schedule:{schedulingId:S,...R?{appointmentId:R}:{},...T!=null&&T.length?{appointmentIds:T}:{},...(B=$.schedule)!=null&&B.cta?{cta:$.schedule.cta}:{}}}:{},params:{...$.params,productType:t},utm:{source:b,medium:P,campaign:k,term:O,sessionId:j==null?void 0:j.sessionId},...F?{externalContext:F}:{}});if(w instanceof Tt)return p(w),w;h(((G=w.settings)==null?void 0:G.featureFlags)??[]),r!=null&&r.userHasChanged?i({codigoRequisicao:w.schedulingId,userHasChanged:!1}):i({codigoRequisicao:w.schedulingId});const L=$v(w.patient.name),U=Cc(w.patient.email);let W={id:w.patient.id,cpf:w.patient.cpf,telefone:w.patient.phoneNumber,...L?{nome:L}:{},...U?{email:U}:{}};return(!c||(c==null?void 0:c.cta)!=="same-patient")&&(W={...c,...W},l(W)),c!=null&&c.cta&&u(void 0),w})();return yv(Q,ee)},updateScheduling:async $=>{const y=await o.updateStartup({productType:t,...$});return y instanceof Tt,y}}};class Cs{constructor(t){I(this,"id");I(this,"productId");I(this,"items");I(this,"name");I(this,"description");I(this,"combo");I(this,"image");I(this,"altImage");I(this,"uf");const{id:n,productId:a,name:s,description:o,exams:r,vaccines:i,combo:c,image:l,altImage:u,uf:p}=t;this.id=n,this.productId=a,this.name=s??"",this.description=o??"",this.items=r??i??[],this.combo=c,this.image=l,this.altImage=u,this.uf=p??null}}
2563class bv extends Error{constructor(n,a,s,o,r){super();I(this,"exames");I(this,"tipoErro");I(this,"tipoAlerta");I(this,"mensagemErro");I(this,"mensagemParametrizada");this.tipoAlerta=s,this.exames=n,this.tipoErro=a,this.mensagemErro=o,this.mensagemParametrizada=r}}class ks{constructor(t,n){I(this,"validatedExams");I(this,"notificacao");this.validatedExams=t,this.notificacao=n}}const Ac=["ExameNaoAutoagendavel","ExameNaoAgendavelNaRede","hibrido-nao-agendaveis"];class Sv{constructor(t){I(this,"nome");I(this,"mensagem");I(this,"mensagemParametrizada");I(this,"tipo");I(this,"exames");I(this,"informacaoAdicional");const{nome:n,mensagem:a,mensagemParametrizada:s,tipo:o,exames:r,informacaoAdicional:i}=t;this.nome=n,this.mensagem=a,this.mensagemParametrizada=s||"",this.tipo=o,this.exames=r,this.informacaoAdicional=i}}class Ev extends Le{constructor({nome:n,id:a,idExterno:s,elegivel:o,informacoesAdicionais:r,categoria:i,tipoAgendamentoOnline:c}){super({nome:n,id:a,idExterno:s,elegivel:o,categoria:i,tipoAgendamentoOnline:c});I(this,"informacoesAdicionais");this.informacoesAdicionais=r??{}}}const Cr=676,kr=18318,wv=743,Cv=746,kv=663,As="onlyChatSelfSchedulableExams",Av="notSchedulableByExclusiveCategoryAndFlag",Pv="disabledClinicalAnalysisFlag",Ar={onlyChatSelfSchedulableExams:"ExameAutoagendavelApenasViaChat",nonSelfSchedulableExams:"ExameNaoAutoagendavel",notSchedulableByExclusiveCategoryAndFlag:"ExameNaoAutoagendavel",disabledClinicalAnalysisFlag:"ExameNaoAutoagendavel",notSchedulableByRdslExams:"ExameNaoAgendavelNaRede",maxNumberOfExamsPerCategory:"QuantidadeMaximaPermitidaCategoriaExames",invali
2563dParams:"ParametrosInvalidosElegibilidade"},_v=e=>e.some(t=>{var n,a;return t.tipoAgendamentoOnline==="N"&&(((n=t.categoria)==null?void 0:n.id)===Cv||((a=t.categoria)==null?void 0:a.id)===kv)}),Tv=(e,t=[])=>{const n=e.map(({nome:o})=>o);return n.includes(Av)||n.includes(Pv)?n.includes(As)||_v(t)?ka:eo:null},Iv=e=>{const t=e.filter(({nome:a})=>a!==As),n=e.filter(({nome:a})=>a===As);return[...t,...n]},jv=(e,t)=>{const n=t.filter(({elegivel:s})=>s==="nao-elegivel"),a=t.some(({elegivel:s})=>s==="elegivel");return new An({id:eo,tipo:a?"warning":"error",payload:n,nomeErroElegibilidade:["ExameNaoAutoagendavel"],contexto:"exames",mensagemValidacao:e.map(({mensagem:s})=>s),mensagemParametrizadaValidacao:e.map(({mensagemParametrizada:s,mensagem:o})=>s||o)})},Lv=(e,t)=>{const n=Iv(e),a=t.some(({elegivel:o})=>o==="elegivel"),s=n.map(o=>({nomeCategoria:Ar[o.nome],exames:o.exames.map(r=>new Ev({...r}))}));return new An({id:ka,tipo:a?"warning":"error",payload:s,nomeErroElegibilidade:n.map(o=>Ar[o.nome]),contexto:"exames",mensagemValidacao:n.map(({mensagem:o})=>o),mensagemParametrizadaValidacao:n.map(({mensagemParametrizada:o,mensagem:r})=>o||r)})},Ov=(e,t,n)=>e===ka?Lv(t,n):jv(t,n),Rv=(e,t)=>{const n=Yt(e.map(o=>o.exames.map(r=>r.id))),a=t.filter(o=>!n.includes(o.id)).length?"warning":"error",s={onlyChatSelfSchedulableExams:"ExameAutoagendavelApenasViaChat",nonSelfSchedulableExams:"ExameNaoAutoagendavel",notSchedulableByExclusiveCategoryAndFlag:"ExameNaoAutoagendavel",disabledClinicalAnalysisFlag:"ExameNaoAutoagendavel",notSchedulableByRdslExams:"ExameNaoAgendavelNaRede",maxNumberOfExamsPerCategory:"QuantidadeMaximaPermitidaCategoriaExames",invali
2563dParams:"ParametrosInvalidosElegibilidade"};return e.map(({nome:o,mensagem:r,tipo:i,mensagemParametrizada:c,exames:l})=>{const u=l.map(h=>new Le({...h})),p=i==="warning"?i:a;return new bv(u,s[o],p,r,c)})},Dv=(e,t,n)=>{const a=e.filter(s=>Ac.includes(s.tipoErro)).length===2;return t===1?{ExameCovidNaoAutoagendavel:"covid",ExameAutoagendavelApenasViaChat:"chat",ExameNaoAutoagendavel:"nao-necessita-agendamento",ExameNaoAgendavelNaRede:"rededor-nao-realiza",QuantidadeMaximaPermitidaCategoriaExames:"quantidade-nao-permitida"}[n]:t===2&&a?"hibrido-nao-agendaveis":"categorias-hibridas"},Fv=e=>{if(!(e!=null&&e.length))return;const t=e.length,[n]=e,a=e.map(l=>l.tipoErro),s=e.map(l=>l.mensagemErro),o=e.map(l=>l.mensagemParametrizada),r=e.every(({tipoAlerta:l})=>l==="error")?"error":"warning";if(t===1){const l={ExameCovidNaoAutoagendavel:"covid",ExameNaoAutoagendavel:"nao-necessita-agendamento",ExameNaoAgendavelNaRede:"rededor-nao-realiza",QuantidadeMaximaPermitidaCategoriaExames:"quantidade-nao-permitida",ParametrosInvalidosElegibilidade:"parametros-invalidos-elegibilidade",ExameAutoagendavelApenasViaChat:"chat"};return new An({id:l[n.tipoErro],tipo:n.tipoAlerta,payload:n.exames,nomeErroElegibilidade:a,contexto:"exames",mensagemValidacao:s,mensagemParametrizadaValidacao:o})}const i=[];for(let l=0;l<e.length;l++){const u=e[l];u.tipoErro!=="ExameAutoagendavelApenasViaChat"&&i.push({nomeCategoria:u.tipoErro,exames:u.exames})}const c=e.filter(l=>l.tipoErro==="ExameAutoagendavelApenasViaChat").reduce((l,u)=>(l.nomeCategoria=u.tipoErro,l.exames=u.exames,l),{});return vf(c)&&i.push(c),t===2&&e.filter(u=>Ac.includes(u.tipoErro)).length===2?new An({id:"hibrido-nao-agendaveis",tipo:n.tipoAlerta,payload:i,nomeErroElegibilidade:a,contexto:"exames",mensagemValidacao:s,mensagemParametrizadaValidacao:o}):new An({id:Dv(e,t,n.tipoErro),tipo:r,payload:i,nomeErroElegibilidade:a,contexto:"exames",mensagemValidacao:s,mensagemParametrizadaValidacao:o})},Nv=(e,t)=>{const n=e.map(p=>{const{validationName:h,message:m="",messageWithParams:f,affectedExams:$,type:y}=p;return new Sv({nome:h,mensagem:m,mensagemParametrizada:f||m,tipo:y,exames:t.filter(v=>$.find(b=>b.id===v.id))})}),a=n.map(p=>p.exames.map(({id:h})=>h)),s=Array.from(new Set(Yt(a))),[o]=n.filter(({nome:p})=>p==="maxNumberOfExamsPerCategory"),r=t.map(p=>{const h=s.includes(p.id),m=o==null?void 0:o.exames.map(({id:$})=>$).includes(p.id);return h&&!m?new Le({...p,elegivel:"nao-elegivel"}):new Le({...p,elegivel:"elegivel"})}),i=Yr(r),c=Rv(n,t),l=Tv(n,t);if(l){const p=Ov(l,n,i);return new ks(i,p)}const u=Fv(c);return new ks(i,u)},Bv=({items:e,gender:t,loggedOutBehavior:n})=>{const a=t==null?void 0:t.split("")[0].toUpperCase();return!t||a==="I"||n?e.map(({id:o,name:r,description:i})=>new Cs({id:o,name:r,description:i})):e.filter(o=>o.biologicalSex===a||o.biologicalSex==="A").map(({id:o,name:r,description:i})=>new Cs({id:o,name:r,description:i}))},Mv=e=>e.items.map(t=>new Le({id:t.id,nome:t.description,idExterno:t.idMotion,categoria:{id:t.category.id,nome:t.category.name},anexarPedidoMedico:t.requiresDocument,tipoAgendamentoOnline:t.scheduleFlag,elegivel:t.scheduleFlag==="S"?"elegivel":"nao-elegivel",flagPreparo:t.preparationFlag,sinonimo:t.synonyms,dadosPreco:{flag:t.priceFlag}})),zv=e=>{if(e)return new tt({id:e.locationId,nome:e.name,idExterno:e.idMotion,tipo:e.type,uf:e.address.state,permitirParticular:e.activeForPrivateExams})},Uv=e=>e==null?void 0:e.map(t=>new Le({id:t.id,nome:t.description,idExterno:t.idMotion,categoria:{id:t.category.id,nome:t.category.name},tipoAgendamentoOnline:t.scheduleFlag,elegivel:t.scheduleFlag==="S"?"elegivel":"nao-elegivel",flagPreparo:t.preparationFlag,sinonimo:t.synonyms,...t.priceFlag?{dadosPreco:t.priceFlag}:{}})),Pc=e=>({exams:Uv(e.products),local:zv(e.location)}),Wv="/paciente/marcar-exame/assets/combo-vacinas-ff53756d.svg",_c=e=>({flag:(e==null?void 0:e.flag)??"C",...e!=null&&e.price?{price:e.price}:{}}),b1=e=>e.map(t=>new Le({...t,dadosPreco:_c(t.dadosPreco)})),S1=e=>e.map(t=>new Cs({...t,name:t.name,image:Wv,altImage:"Imagem de uma seringa e uma ampola-frasco",description:t.description,uf:t.UF??null})),E1=e=>e.map(t=>
2563new Le({id:t.id,nome:t.description,idExterno:Number(t.idMotion),sinonimo:t.synonyms,dadosPreco:{flag:"C"}})),Tc=e=>{if(e)return new tt({id:e.locationId,nome:e.name,idExterno:e.idMotion,tipo:e.type,uf:e.address.state})},Ic=e=>e==null?void 0:e.map(t=>new Le({id:t.id,nome:t.description,idExterno:t.idMotion,tipoAgendamentoOnline:t.scheduleFlag,elegivel:t.scheduleFlag==="S"?"elegivel":"nao-elegivel",flagPreparo:t.preparationFlag,sinonimo:t.synonyms,dadosPreco:_c(t.priceFlag)})),w1=e=>{const{products:t,location:n}=e,a=z(),s=n&&n.type==="Unidade"&&n.activeForVaccines;if(s){const o={id:n.locationId,idRdsl:Number(n.locationId.substring(1)),name:n.name,address:n.address.street||"",uf:n.address.state||""};a.medicalUnitStorage.updateSelectedVaccineUnits([o])}return{vaccines:Ic(t),local:s?Tc(n):void 0}},es={validator:()=>"/api/v1/exams/validate",getCombos:()=>"/api/v1/exams/combos",getExamsComboById:e=>`/api/v1/exams/combos/${e}`},Pr=Rt(),Hv=()=>{const e=Xr({baseUrl:Pr.getEnvVar("API_AGENDAMENTOS"),headers:{...Ns(),Authorization:Pr.getEnvVar("SENSEDIA_SCHEDULE_BASIC_AUTH")}});return{validateExams:async({examsToValidate:t})=>{const a=Yr(t).map(o=>o.id).reduce((o,r)=>(o.exams=o.exams??[],o.exams.push({id:r}),o),{});Object.keys(a).length||(a.exams=[]);try{const o=await e.post(es.validator(),{...a}),i=o.data.filter(c=>c.validationName==="invalidParams").length?[]:o.data;return Nv(i,t)}catch(o){const{response:r}=o;return an({response:r,pageContext:"exame"})}},getComboExams:async(t,n)=>{try{const{data:a}=await e.get(es.getCombos());return Bv({...a,gender:n,loggedOutBehavior:t})}catch(a){const{response:s}=a;return an({response:s,pageContext:"exame"})}},getExamsComboById:async t=>{try{const{data:n}=await e.get(es.getExamsComboById(t));return Mv(n)}catch(n){const{response:a}=n;return an({response:a,pageContext:"exame"})}}}},qv=e=>{const t=e.filter(a=>{var s;return((s=a.categoria)==null?void 0:s.id)===Cr}).slice(-3),n=e.filter(a=>{var s;return((s=a.categoria)==null?void 0:s.id)!==Cr});return[...t,...n]},Vv=e=>{const t=e.filter(a=>{var s;return((s=a.categoria)==null?void 0:s.id)===kr}).slice(-1);return[...e.filter(a=>{var s;return((s=a.categoria)==null?void 0:s.id)!==kr}),...t]},jc=()=>{const{onUpdateCart:e}=Kt(),{acessoLogado:t}=Te(),{onUpdateNotificacao:n}=at(),{handleScheduleRecoveryProdutos:a,clearScheduleRecovery:s}=Qs(),{userCameFromExternalLink:o}=ja(),{onUpdateErro:r}=pt(),{updateExamStep:i}=Ee(),{duplicatedAppointment:c,clearDuplicatedAppointment:l}=Rn(),u=z(),[p,h]=E.useState(!1),m=E.useMemo(()=>Hv(),[]);return{isValidating:p,onValidateExams:async $=>{c&&l(),h(!0);const y=u.scheduleRecoveryStorage.getScheduleRecovery(),b=($==null?void 0:$.length)?await m.validateExams({examsToValidate:$}):new ks([]);if(h(!1),b instanceof Tt){r(b);return}n(b.notificacao||null);const P=Vv(b.validatedExams);if(e(P),o&&y){s();return}t.ativo&&i(P.filter(k=>k.elegivel==="elegivel")),a({produtos:P,tipoProduto:"exam"})}}},Ct=e=>typeof e=="string"&&e.trim().length>0,Ze=e=>Array.isArray(e)&&e.length>0,Gv=e=>e?Ct(e.id)||Number(e.idExterno||0)>0||Ct(e.nome):!1,Kv=e=>e?!!(e.isPrivate||Ct(e.carteirinha)||e.plano||e.convenio):!1,_r=e=>e?typeof e.getExamsByType=="function"&&Ze(e.getExamsByType("elegivel"))?!0:Ze(e.exames):!1,Yv=(e,t)=>{var n,a,s,o,r,i,c,l,u,p,h;return Ct(t)?!0:e?!!(Ze(e.medidas)||Ze(e.subEtapas)||Ze(e.subStepsToBeRendered)||Ze((n=e.checklist)==null?void 0:n.checkedQuestions)||Ze((a=e.checklist)==null?void 0:a.answersQuestions)||Ze((s=e.dadosDoExame)==null?void 0:s.answerQuestions)||Ze((o=e.medicoSolicitante)==null?void 0:o.crm)||Number(((i=(r=e.medicoSolicitante)==null?void 0:r.medicalRequisitionFiles)==null?void 0:i.numberOfFilesAttached)||0)>0||Number(((l=(c=e.medicoSolicitante)==null?void 0:c.medicalRequisitionFiles)==null?void 0:l.numberOfCRMFetched)||0)>0||Ct((u=e.agendaEscolhida)==null?void 0:u.day)||Ct((p=e.agendaEscolhida)==null?void 0:p.hour)||Ct((h=e.agendaEscolhida)==null?void 0:h.formatedDayAndHour)):!1},Xv=e=>Ze(e)&&e.some(t=>!t||Number(t.id||0)<=1?!1:Ct(t.info)?!0:["active","completed","error","selected","errorselected"].includes(String(t.status))),Jv=()=>{const e=z(),t=e.cartStorage.getCart(),n=e.cartStorage.getVaccineCart(),a=e.medicalUnitStorage.getMedicalUnit(),s=e.paymentStorage.getPayment(),o=e.pedidoStorage.getPedido(),r=e.scheduleDataStorage.getScheduleData(),i=e.scheduleRecoveryStorage.getScheduleRecovery(),c=e.stepsStorage.getSteps(),l=va({pedido:o});return!!(_r(t)||_r(n)||Gv(a)||Kv(s)||Yv(o,l)||Ze(r)||i||Xv(c))},Qv=()=>
2563{const e=z(),n=Dt()==="vaccine",{completeStep:a,updateLocalStep:s}=Ee(),{onUpdateUnidade:o}=Ft(),{onUpdateErro:r}=pt(),{startScheduling:i}=Fn(),{pedido:c}=ht(),{onValidateExams:l}=jc(),u=h=>{if((h==null?void 0:h.tipo)==="Estado"||(h==null?void 0:h.tipo)==="Unidade"){const m=new tt({id:h.id,nome:h.nome,idExterno:h.idExterno,tipo:h.tipo,uf:h.uf});e.prefilledLocalStorage.updatePreFilledLocal(),o(m),s(m),a({stepName:["local"],doNotActiveNextStep:!0})}};return{onLoadParams:async h=>{var b,P,k,O,j;const{examsIds:m,vaccinesIds:f,medicalUnitId:$,localId:y}=h,v=n?f:m;if(v.length||$||y){const F=!!va({pedido:c}),S=Jv();if(F&&S&&!(c!=null&&c.userHasChanged))return;const R=await i({params:{productIdsMotion:v,unitIdMotion:$,locationId:y}},{source:"param-link"});if(R instanceof Tt){r(R);return}if(n){const N=Ic((b=R.params)==null?void 0:b.products);N!=null&&N.length&&e.cartStorage.updateVaccineCart(N.filter(H=>H.elegivel==="elegivel"));const M=Tc((P=R.params)==null?void 0:P.location);u(M);return}const T=Pc(R.params),D=((k=T==null?void 0:T.local)==null?void 0:k.tipo)==="Estado"||((O=T==null?void 0:T.local)==null?void 0:O.tipo)==="Unidade"?T.local:null;(j=T==null?void 0:T.exams)!=null&&j.length&&l(T.exams),D&&u(D)}}}},Zv="scheduleRecoveryFromWebsite",La=e=>e.get(Zv)==="true",co=(e,t)=>e.get("scheduleId")||e.get("fromExamApp")||e.get("fromVaccineApp")||e.get(wc)||!t&&e.size>1?!0:t||La(e)?!1:e.size>1,ey=({expiredSession:e,currentPage:t,goToPage:n})=>{t==="paciente"&&e&&n("agenda")},ty=({currentStepActive:e,canRedirectToRevalidate:t,goToPage:n})=>{const{canRedirect:a,stepToGo:s}=t(),o=4;if(!!(a&&(e!=null&&e.id)&&(e==null?void 0:e.id)>=o)){if(s==="pagamento"){n(s);return}if(s==="pedido"){n(s);return}if(s==="local"){n(s);return}s==="horarios"&&n(s)}},ny=e=>{const{acessoLogado:t,currentPage:n,privateRoutes:a,goToPage:s,firstStepName:o,getSearchParams:r}=e,i=z(),c=i.expiredSessionStorage.getExpiredSession(),l=i.confirmedScheduleStorage.getConfirmedSchedule(),u=i.cancellationOrReschedulingByIdStorage.getId(),p=o==="vacina"?!i.cartStorage.getVaccineCart().exames.length:!i.cartStorage.getCart().exames.length;if(u||t.loadingAcessoLogado||c||n==="escolhaPaciente"||n==="sessao-expirada"||a.includes(n)||cv.includes(n)||l&&(n==="confirmacao"||n==="confirmacaoReagendamento"))return!0;const y=La(r)&&!!i.scheduleRecoveryStorage.getScheduleRecovery();return p&&n!==o&&!l&&!a.includes(n)&&n!=="sessaoExpirada"&&!y?(s(o),!0):!1},Lc=e=>{var t;return((t=e.categoria)==null?void 0:t.id)===wv},ay=e=>e.tipoAgendamentoOnline==="S",lo=e=>e.length?e.every(t=>Lc(t)&&ay(t)):!1,C1=e=>e.filter(Lc),k1=(e,t)=>lo(e)?!t.activeForClinicalAnalysis:!1,sy=e=>{var t;return!!(e&&!e.isPrivate&&e.convenio&&e.plano&&!((t=e.carteirinha)!=null&&t.trim()))},uo=()=>{const e=nt(),t=e==="exam"?z():z(),n=()=>t.cachedDataStorage.getCachedData(),a=l=>{t.cachedDataStorage.updateCachedData({...n(),[l.id]:{...l}})};return{getCachedData:n,updateCachedData:a,removeCachedData:()=>t.cachedDataStorage.removeCachedData(),stepHasChanged:({step:l,dataToCompare:u,onUpdateFallback:p})=>{var h,m,f,$,y,v,b;switch(e==="exam"&&(p==null||p(!1,void 0)),l){case"exame":const P=(h=n().exame)==null?void 0:h.data,k=De(u)!==De(P);return(m=t.medicalUnitStorage.getMedicalUnit())!=null&&m.nome?k:!1;case"vacina":const O=(f=n().vacina)==null?void 0:f.data,j=De(u)!==De(O);return($=t.medicalUnitStorage.getMedicalUnit())!=null&&$.nome?j:!1;case"local":const F=(y=n().local)==null?void 0:y.data,S=u;return F?De(S)!==De(F):!1;case"pagamento":const T=(v=n().pagamento)==null?void 0:v.data,D=u;return T?De(D)!==De(T):!1;case"pedido":const M=(b=n().pedido)==null?void 0:b.data,H=u;return M?De(H)!==De(M):!1}},validateStep:l=>{var u,p,h,m,f;switch(l){case"exame":a({id:"exame",data:((u=n().exame)==null?void 0:u.data)||[],needRevalidation:!1});break;case"vacina":a({id:"vacina",data:((p=n().vacina)==null?void 0:p.data)||[],needRevalidation:!1});break;case"local":a({id:"local",data:((h=n().local)==null?void 0:h.data)||"",needRevalidation:!1});break;case"pagamento":a({id:"pagamento",data:((m=n().pagamento)==null?void 0:m.data)||"",needRevalidation:!1});break;case"pedido":a({id:"pedido",data:((f=n().pedido)==null?void 0:f.data)||{},needRevalidation:!1});break;case"agenda":a({id:"agenda",needRevalidation:!1});break}},canRedirectToRevalidate:()=>{var b,P;const l=Object.values(n()).filter(({needRevalidation:k})=>k),u=(b=t.paymentStorage.getPayment())==null?void 0:b.isPrivate,p=sy(t.paymentStorage.getPayment()),h=l.find(({id:k})=>k==="exame")||l.find(({id:k})=>k==="vacina")||l.find(({id:k})=>k==="local")||l.find(({id:k})=>k==="pagamento"),m=[e==="exam"?"exame":"vacina","local","pagamento"],f=t.stepsStorage.getSteps(),$=m.every(k=>{var O;return(O=f.find(j=>k===j.name))==null?void 0:O.isEnabledToEdit()});if($&&p)return{canRedirect:!0,stepToGo:"pagamento",params:""};if(h){const k=e==="exam"?((P=t.cartStorage.getCart())==null?void 0:P.exames)||[]:[],O=e==="exam"&&lo(k);return $&&O&&!!l.find(({id:F})=>F==="local")?{canRedirect:!0,stepToGo:"local",params:""}:$&&u?{canRedirect:!0,stepToGo:"pagamento",params:""}:{canRedirect:$,stepToGo:$?"pedido":"",params:$?"?step=medidas":""}}return l.find(({id:k})=>k==="pedido")?{canRedirect:!0,stepToGo:"pedido",params:"?step=medidas"}:l.find(({id:k})=>k==="agenda")?{canRedirect:!0,stepToGo:"agenda",params:""}:{canRedirect:!1,stepToGo:"",params:""}},needStepRevalidation:l=>{var u;return(u=n()[l])==null?void 0:u.needRevalidation}}},oy=e=>{const{currentPage:t,privateRoutes:n,getSearchParams:a}=e,{pathname:s}=xe(),o=dn(s)==="vaccine"?"vacina":"exame",r=z(),{steps:i,updateCurrentStep:c,currentStep:l}=Ee(),{goToPage:u}=qe(),{acessoLogado:p}=Te(),{canRedirectToRevalidate:h}=uo(),{clearReagendamento:m,reagendamento:f}=Z$(),{clearSessionAndGlobalStates:$}=Ia(),{clearScheduleRecovery:y}=Qs(),{currentBreakpoint:v}=ce(),b=["reagendamento","pacienteReagendamento","confirmacaoReagendamento"],P=E.useMemo(()=>i.find(F=>F.name===t),[t]),k=()=>{const F=i.find(R=>R.name===o);return F?t==="paciente"?i.find(T=>T.name==="agenda")||F:i.find(R=>R.id===((P==null?void 0:P.id)&&(P==null?void 0:P.id)-1))||F:void 0};E.useEffect(()=>{ey({expiredSession:r.expiredScheduleStorage.getExpiredSchedule(),currentPage:t,goToPage:u}),ty({canRedirectToRevalidate:h,currentStepActive:P,goToPage:u})},[]);const O=()=>{["confirmacaoReagendamento","confirmacao"].includes(t)||r.triggerMixPanelEventsOnlyOnceStorage.updateEventsToTriggerOnlyOnce({VisualizarPaginaDeSucesso:!1,ConcluirAgendamento:!1})},j=()=>{var ee;if(a.get("fromVaccineApp")||r.schedulingByParamsStorage.getIsProcessing()||r.cartRecoveryStorage.getIsProcessing())return;const R=ny({acessoLogado:p,goToPage:u,currentPage:t,privateRoutes:n,firstStepName:o,getSearchParams:a}),T=i.find(Y=>Y.name===o&&!Y.isEnabledToEdit()?Y:!Y.isEnabledToEdit());if((t==="confirmacao"||t==="confirmacaoReagendamento")&&!r.confirmedScheduleStorage.getConfirmedSchedule()){u((T==null?void 0:T.name)||o);return}
2563if(t&&!t.toLowerCase().includes("reagendamento")&&f&&m(),R||!(((ee=i[0])==null?void 0:ee.name)===o))return;const H=i.find(Y=>Y.name===(t==="paciente"?"agenda":t));if(H&&l&&H.id<l.id){c(t);return}const Q=k();if(!Q)return;if(!(Q.id>=1&&Q.isEnabledToEdit())){const Y=i.find(ve=>ve.name==="pedido"),ue=Y==null?void 0:Y.isEnabledToEdit();if(t==="paciente"&&ue)return}c(t)};E.useEffect(()=>{j()},[t,p.loadingAcessoLogado]),E.useEffect(()=>{const F=r.confirmedScheduleStorage.getConfirmedSchedule(),S=["confirmacaoReagendamento","confirmacao"];O(),!b.includes(t)&&r.historicStorage.getHistoricParams()&&r.historicStorage.clearHistoricParams(),!S.includes(t)&&F&&(r.answersMedidasStorage.removeStoredAnswersMedidas({useIn:v==="desktop"?["desktop"]:["mobile"]}),[o,"cancelamento","reagendamento"].includes(t)||u(o),y(),$(),r.confirmedScheduleStorage.removeConfirmedSchedule(),r.triggerMixPanelEventsOnlyOnceStorage.updateEventsToTriggerOnlyOnce({VisualizarPaginaDeSucesso:!1}))},[t])},ry=["cancelamento"],iy={exam:{stepName:"Exame(s)",singular:"exame",plural:"exames"},vaccine:{stepName:"Vacina(s)",singular:"vacina",plural:"vacinas"}},ua=e=>{var t;return(t=e.produtos)!=null&&t.length?{products:e.produtos,productType:e.tipoProduto}:null},cy=(e,t)=>{var s;const n=((s=e[0])==null?void 0:s.nome)??"",a=e.length-1;return a>0?{stepName:t.stepName,stepData:n,stepDetail:`e mais ${a} ${a===1?t.singular:t.plural}`}:{stepName:t.stepName,stepData:n}},Tr=e=>({stepName:"Local",stepData:e.nome}),ly=e=>{var t,n;return{stepName:"Pagamento",stepData:e.isPrivate?"Particular":`${(t=e.convenio)==null?void 0:t.nome} - ${(n=e.plano)==null?void 0:n.nome}`}},dy=(e,t,n,a)=>{const s=cy(e,iy[t]);return n&&a?[s,Tr(n),ly(a)]:n?[s,Tr(n)]:[s]},Oc=e=>{const t=ua(e);return t?dy(t.products,t.productType,e.local,e.pagamento):[]},uy=e=>{if(!ua(e))return"local";const{local:n,pagamento:a}=e;return n&&a?"pedido":n?"pagamento":"local"},py=(e,t)=>{var n;return e==="vaccine"?!((n=t.cartStorage.getSchedulableVaccines())!=null&&n.length):!t.cartStorage.getSchedulableExams()},po=e=>{var h;const{storedScheduleRecovery:t,productType:n,userCameFromExternalLink:a,currentPage:s,acessoLogadoAtivo:o,currentBreakpoint:r,storage:i,shouldClearRecoveryFromQueryParams:c}=e,l=!!((h=t==null?void 0:t.produtos)!=null&&h.length&&t.tipoProduto===n),u=!!(c||a||ry.includes(s)||i.schedulingByParamsStorage.getSchedulingByParams()||i.cancellationOrReschedulingByIdStorage.getId());return l&&!u&&(o||r!=="desktop")&&py(n,i)},hy=e=>e.includes("Vacina")?"Vacina":e.includes("Exame")?"Exame":e,my=()=>{const e=z(),{startScheduling:t}=Fn(),{pedido:n}=ht(),{acessoLogado:a}=Te(),{currentBreakpoint:s}=ce(),{currentPage:o,getSearchParams:r,userCameFromExternalLink:i,productType:c}=ja(),l=E.useRef(!1);return{startAppEntryScheduling:async p=>{const{hasWebsiteParams:h,isReschedulingOrHistoricContext:m}=p,f=po({storedScheduleRecovery:e.scheduleRecoveryStorage.getScheduleRecovery(),productType:c,userCameFromExternalLink:i,currentPage:o,acessoLogadoAtivo:a.ativo,currentBreakpoint:s,storage:e,shouldClearRecoveryFromQueryParams:co(r,c==="vaccine")});if(!(h||m||f)&&!va({pedido:n})&&!l.current){l.current=!0;try{await t({params:{}},{source:"app-entry"})}finally{l.current=!1}}}}},gy=()=>{const{onUpdatePedidoState:e,pedidosMedicos:t}=xc();return{pedidosMedicos:t,updatePedidoMedico:s=>{e(o=>[...o.filter(i=>!i.produtos.every(c=>s.produtos.includes(c))),s])},clearPedidosMedicos:()=>{e(()=>[])}}};class fy{constructor(t){I(this,"crm");I(this,"isSingleMedicalRequisition");I(this,"medicalRequisitionFiles");const{isSingleMedicalRequisition:n,crm:a,medicalRequisitionFiles:s}=t;this.crm=a,this.isSingleMedicalRequisition=n,this.medicalRequisitionFiles=s}}const Rc=()=>{const e=z(),{acessoLogado:t}=Te(),{onValidateExams:n,isValidating:a}=jc(),{trackEvent:s}=yt(),{goToPage:o}=qe(),{completeStep:r,updateExamStep:i}=Ee(),{updateCachedData:c,stepHasChanged:l,getCachedData:u}=uo(),{onUpdateErro:p}=pt(),{pedido:h,onUpdatePedidoState:m}=ht(),{startScheduling:f}=Fn(),{onUpdateFallback:$}=Ys(),{clearPedidosMedicos:y}=gy(),v=e.reschedulesExamsStorage.getRescheduleExams(),b=E.useCallback(()=>e.cartStorage.getCart(),[]),P=E.useMemo(()=>b(),[De(b().exames.map(T=>T.id))]),k=E.useMemo(()=>P.exames.length>0,[P.exames.length]),O=T=>{var D;lo(T)&&c({id:"local",data:((D=u().local)==null?void 0:D.data)||"",needRevalidation:!0}
2563)},j=async(T,D=!1)=>{if(a)return;const N=[...T,...b().exames],M=qv(N),H=M.map(({nome:Q})=>Q);await n(M);const V=l({step:"exame",dataToCompare:H,onUpdateFallback:$});c({id:"exame",data:H,needRevalidation:V}),V&&O(M),h!=null&&h.medicoSolicitante&&!D&&m({medicoSolicitante:void 0})},F=async T=>{var H,V;if(a)return;const D=b().exames.filter(Q=>Q.id!==T.id);i(D),await n(D);const N=D.map(({nome:Q})=>Q),M=l({step:"exame",dataToCompare:N});if(c({id:"exame",data:N,needRevalidation:M}),M&&O(D),h!=null&&h.medicoSolicitante){y(),m({medicoSolicitante:void 0});const Q=h.medicoSolicitante.crm.filter(Y=>Y.examId!==T.id),ee=Q.length>0?new fy({isSingleMedicalRequisition:h.medicoSolicitante.isSingleMedicalRequisition,crm:Q}):void 0;m({medicoSolicitante:ee})}s({eventName:"RemoverExame",eventPayload:{name:T.nome,externalId:T.idExterno,category:{name:(H=T.categoria)==null?void 0:H.nome,id:(V=T.categoria)==null?void 0:V.id},schedulingOnlineType:T.tipoAgendamentoOnline,isUserLoggedIn:t.ativo}})},S=async()=>{a||(i([]),await n([]),c({id:"exame",data:[],needRevalidation:l({step:"exame",dataToCompare:[]})}),h!=null&&h.medicoSolicitante&&(y(),m({medicoSolicitante:void 0})))},R=async()=>{if((v==null?void 0:v.length)>0){const T=await f({params:{productIdsMotion:v}},{source:"param-link"});if(T instanceof Tt){p(T);return}e.reschedulesExamsStorage.removeRescheduleExams();const D=Pc(T.params);D.exams&&D.exams.length>0&&(await j(D.exams),i(b().getExamsByType("elegivel")),r({stepName:["exame"],goToLastStepNotCompleted:o}))}};return E.useEffect(()=>{R()},[]),{addExams:j,removeExams:F,removeAllExams:S,isValidating:a,cart:P,hasExamsAdded:k}},$y={consultarCRM:"/agendamento-exames/doctors/crm"},xy=e=>e.data.map(t=>{const{name:n,crm:a,status:s,specialty:o}=t,r=t.code??"";return{codigoErro:r,especialidade:o??"",nome:n??"",possuiErro:r!=="",valido:s==="Regular",crm:a??""}}),vy=Rt(),yy=()=>{const e=Xr({baseUrl:vy.getEnvVar("API_AGENDAMENTO_EXAMES_V3"),headers:Ns()});return{crmSearch:async(t,n,a)=>{try{const s=n?`crm=${n}&uf=${t.toLowerCase()}`:`name=${a}&uf=${t.toLowerCase()}`;return await e.get(`${$y.consultarCRM}?${s}`).then(o=>xy(o))}catch(s){const{response:o}=s;return an({response:o,pageContext:"pedido"})}}}};class by{constructor(t){I(this,"crm");I(this,"especialidade");I(this,"nome");I(this,"indicacaoClinica");I(this,"adicionadoViaLeituraDocumento");const{crm:n,especialidade:a,nome:s,indicacaoClinica:o,adicionadoViaLeituraDocumento:r}=t;this.crm=n,this.especialidade=a,this.nome=s,this.indicacaoClinica=o,this.adicionadoViaLeituraDocumento=r}}class Sy{constructor(t){I(this,"examId");I(this,"doctorData");I(this,"uf");const{examId:n,uf:a,doctorData:s}=t;this.examId=n,this.uf=a,this.doctorData=s}}const Ey=()=>({dateToValidate:n})=>{const a=Ll(n),{day:s,month:o,year:r}=n$(a),i=m=>m.length===8,c=new Date(`${o}/${s}/${r}`),l=Ol(`${s}/${o}/${r}`,"P",new Date,{locale:t$}),u=Jr(l),p=Kl(c,new Date),h=Gl(new Date,c)>=150;return a.length<8?{hasError:!0,message:"Data de nascimento inválida"}:!i(a)||!u?{hasError:!0,message:"Data de nascimento inválida"}:p?{hasError:!0,message:"Data deve ser inferior ou igual à de hoje"}:h?{hasError:!0,message:"Idade deve estar entre 0 e 150 anos"}:{hasError:!1,message:""}},Ir=e=>{const t=e.trim()==="",n=/[a-zA-Z]/.test(e),a=/[^a-zA-Z0-9\s]/.test(e);return t||n||a},wy={"zero-single":"O exame solicitado não pôde ser identificado. Confira o pedido médico e adicione manualmente esse exame ao seu carrinho.","zero-multiple":"Não conseguimos identificar nenhum dos exames do seu pedido. Por favor, verifique o pedido médico e adicione os exames manualmente.","missing-one":"Um dos exames do seu pedido não pôde ser identificado. Verifique o pedido médico e adicione esse exame manualmente ao seu carrinho.","missing-multiple":"Alguns exames do seu pedido não puderam ser identificados. Confira o pedido médico e adicione manualmente os exames faltantes ao seu carrinho.","all-recovered":"Todos os exames do seu pedido foram identificados. Você pode prosseguir com o agendamento."},Cy=e=>{const{recoveredCount:t,totalCount:n}=e,a=n-t;return t===0&&n===1?"zero-single":t===0&&n>1?"zero-multiple":a===1?"missing-one":a>1?"missing-multiple":"all-recovered"},ky=e=>{const{examsRecovered:t,allIds:n}=e,a=Cy({recoveredCount:t.length,totalCount:n.length});return a==="all-recovered"?{shouldSkipStep:!0}:{message:wy[a],shouldSkipStep:!1}},Ay=(e,t)=>async n=>{if(n.length<1)return{shouldSkipStep:!1};const a=z(),o=n.length===1&&n.some($=>$.includes(","))?Yt(n.map($=>$.split(","))):n,r=o.filter($=>
2563!Ir($)),i=o.filter(Ir),c=await e.getExamsByIds(r),l=ky({examsRecovered:c,allIds:o}),u=l.shouldSkipStep;if(l.shouldSkipStep||(a.schedulingByParamsStorage.unrecoveredExamsMessage=l.message),r.length<1)return{shouldSkipStep:!1};if(c.length<1)return{shouldSkipStep:!1};const p=c.map($=>new Le({id:$.id,nome:$.name,idExterno:Number($.idMotion),tipoAgendamentoOnline:$.scheduleFlag,categoria:{id:Number($.category.id),nome:$.category.name},objectId:[$.objectID],flagPreparo:$.preparationFlag,dadosPreco:{flag:$.priceFlag},anexarPedidoMedico:$.requiresDocument,sinonimo:$.synonyms,elegivel:$.scheduleFlag==="S"?"elegivel":"nao-elegivel"}));if(p.length===1){const[$]=p;switch($.tipoAgendamentoOnline){case"S":return t.current.stepsData={...t.current.stepsData,exams:[new Le({...$,elegivel:"elegivel"})]},{shouldSkipStep:u??i.length<1};case"A":return{shouldSkipStep:!1};case"M":case"N":return t.current.stepsData={...t.current.stepsData,exams:[new Le({...$,elegivel:"nao-elegivel"})]},{shouldSkipStep:!1};default:return{shouldSkipStep:!1}}}const m=p.some($=>$.elegivel==="nao-elegivel"),f=i.length>0;return m||f?(t.current.stepsData={...t.current.stepsData,exams:p},{shouldSkipStep:!1}):(t.current.stepsData={...t.current.stepsData,exams:p},{shouldSkipStep:u??!0})},Py=(e,t)=>async n=>{if(!n)return{shouldSkipStep:!1};if(n.replaceAll(Qr,"").length>0)return{shouldSkipStep:!1};const s=await e.getUnitByIdRdsl(n);if(!s||s&&!(s!=null&&s.unidadeAtivaAgdExames)||s.tipo!=="Hospital")return{shouldSkipStep:!1};const o=new tt({id:s.id,nome:s.nome,idExterno:s.idExterno,tipo:s.tipo,uf:s.uf,uniqueId:s.uniqueId,objectId:s.objectId,unidadeAtivaAgdExames:s.unidadeAtivaAgdExames,permitirParticular:s.permitirParticular});return t.current.stepsData={...t.current.stepsData,unit:o},{shouldSkipStep:!0}},_y=(e,t)=>async n=>{var u,p,h,m,f,$;const{paymentType:a,medInsurance:s,plan:o,cardNumber:r}=n,i=r==null?void 0:r.replaceAll(Qr,""),c=i&&i.length>0;if(!a||a==="private")return{shouldSkipStep:!1};if(s&&o){const y=await e.getHealthInsuranceById(s),v=await e.getHealthPlanById(o);y&&v&&(t.current.stepsData={...t.current.stepsData,payment:new jn({convenio:y,plano:v,carteirinha:c?"":r||""})})}return{shouldSkipStep:!!((p=(u=t.current.stepsData)==null?void 0:u.payment)!=null&&p.convenio&&((m=(h=t.current.stepsData)==null?void 0:h.payment)!=null&&m.plano)&&(($=(f=t.current.stepsData)==null?void 0:f.payment)!=null&&$.carteirinha))}},Ty=e=>(t,n)=>{var o,r,i,c,l,u;if(!t&&!n)return{shouldSkipStep:!1};const a=Ey()({dateToValidate:t??""});return t&&!a.hasError&&(e.current.stepsData={...e.current.stepsData,patient:{birthDate:t,gender:null}}),n&&(n==="M"||n==="F")&&(e.current.stepsData={...e.current.stepsData,patient:{birthDate:((r=(o=e.current.stepsData)==null?void 0:o.patient)==null?void 0:r.birthDate)||null,gender:n}}),{shouldSkipStep:!!((c=(i=e.current.stepsData)==null?void 0:i.patient)!=null&&c.birthDate&&((u=(l=e.current.stepsData)==null?void 0:l.patient)!=null&&u.gender))}},Iy=(e,t)=>async(n,a)=>{var s;if(n&&a){const o=await e.crmSearch(n,a);if(o instanceof Tt)return;const[r]=o,i=(s=t.current.stepsData)==null?void 0:s.exams;if(i&&(i==null?void 0:i.length)>0){const c=i==null?void 0:i.map(l=>new Sy({examId:l.id,doctorData:new by({crm:r==null?void 0:r.crm,especialidade:r==null?void 0:r.especialidade,nome:r==null?void 0:r.nome,indicacaoClinica:""}),uf:n}));t.current.stepsData={...t.current.stepsData,crms:c}}}};class ft{constructor(t){I(this,"nome");I(this,"itens");I(this,"eSugestao");const{nome:n,itens:a,eSugestao:s}=t;this.nome=n,this.itens=a,this.eSugestao=s}}const Lt=e=>e.toLowerCase().split(" ").join("-"),A1=e=>e.replace(/javascript/gi,""),P1=e=>`${e.charAt(0).toUpperCase()}${e.slice(1).toLowerCase()}`;var Dc={exports:{}};/*! algoliasearch-lite.umd.js | 4.24.0 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */(function(e,t){(function(n,a){e.exports=a()})(Rl,function(){function n(C,A,_){return A in C?Object.defineProperty(C,A,{value:_,enumerable:!0,configurable:!0,writable:!0}):C[A]=_,C}function a(C,A){var _=Object.keys(C);if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(C);A&&(w=w.filter(function(L){return Object.getOwnPropertyDescriptor(C,L).enumerable})),_.push.apply(_,w)}return _}function s(C){for(var A=1;A<arguments.length;A++){var _=arguments[A]!=null?arguments[A]:{};
2563A%2?a(Object(_),!0).forEach(function(w){n(C,w,_[w])}):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(_)):a(Object(_)).forEach(function(w){Object.defineProperty(C,w,Object.getOwnPropertyDescriptor(_,w))})}return C}function o(C,A){if(C==null)return{};var _,w,L=function(W,B){if(W==null)return{};var G,re,te={},me=Object.keys(W);for(re=0;re<me.length;re++)G=me[re],B.indexOf(G)>=0||(te[G]=W[G]);return te}(C,A);if(Object.getOwnPropertySymbols){var U=Object.getOwnPropertySymbols(C);for(w=0;w<U.length;w++)_=U[w],A.indexOf(_)>=0||Object.prototype.propertyIsEnumerable.call(C,_)&&(L[_]=C[_])}return L}function r(C,A){return function(_){if(Array.isArray(_))return _}(C)||function(_,w){if(Symbol.iterator in Object(_)||Object.prototype.toString.call(_)==="[object Arguments]"){var L=[],U=!0,W=!1,B=void 0;try{for(var G,re=_[Symbol.iterator]();!(U=(G=re.next()).done)&&(L.push(G.value),!w||L.length!==w);U=!0);}catch(te){W=!0,B=te}finally{try{U||re.return==null||re.return()}finally{if(W)throw B}}return L}}(C,A)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(C){return function(A){if(Array.isArray(A)){for(var _=0,w=new Array(A.length);_<A.length;_++)w[_]=A[_];return w}}(C)||function(A){if(Symbol.iterator in Object(A)||Object.prototype.toString.call(A)==="[object Arguments]")return Array.from(A)}(C)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function c(C){var A,_="algoliasearch-client-js-".concat(C.key),w=function(){return A===void 0&&(A=C.localStorage||window.localStorage),A},L=function(){return JSON.parse(w().getItem(_)||"{}")},U=function(B){w().setItem(_,JSON.stringify(B))},W=function(){var B=C.timeToLive?1e3*C.timeToLive:null,G=L(),re=Object.fromEntries(Object.entries(G).filter(function(me){return r(me,2)[1].timestamp!==void 0}));if(U(re),B){var te=Object.fromEntries(Object.entries(re).filter(function(me){var pe=r(me,2)[1],Re=new Date().getTime();return!(pe.timestamp+B<Re)}));U(te)}};return{get:function(B,G){var re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){W();var te=JSON.stringify(B);return L()[te]}).then(function(te){return Promise.all([te?te.value:G(),te!==void 0])}).then(function(te){var me=r(te,2),pe=me[0],Re=me[1];return Promise.all([pe,Re||re.miss(pe)])}).then(function(te){return r(te,1)[0]})},set:function(B,G){return Promise.resolve().then(function(){var re=L();return re[JSON.stringify(B)]={timestamp:new Date().getTime(),value:G},w().setItem(_,JSON.stringify(re)),G})},delete:function(B){return Promise.resolve().then(function(){var G=L();delete G[JSON.stringify(B)],w().setItem(_,JSON.stringify(G))})},clear:function(){return Promise.resolve().then(function(){w().removeItem(_)})}}}function l(C){var A=i(C.caches),_=A.shift();return _===void 0?{get:function(w,L){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},W=L();return W.then(function(B){return Promise.all([B,U.miss(B)])}).then(function(B){return r(B,1)[0]})},set:function(w,L){return Promise.resolve(L)},delete:function(w){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(w,L){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return _.get(w,L,U).catch(function(){return l({caches:A}).get(w,L,U)})},set:function(w,L){return _.set(w,L).catch(function(){return l({caches:A}).set(w,L)})},delete:function(w){return _.delete(w).catch(function(){return l({caches:A}).delete(w)})},clear:function(){return _.clear().catch(function(){return l({caches:A}).clear()})}}}function u(){var C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},A={};return{get:function(_,w){var L=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},U=JSON.stringify(_);if(U in A)return Promise.resolve(C.serializable?JSON.parse(A[U]):A[U]);var W=w(),B=L&&L.miss||function(){return Promise.resolve()};return W.then(function(G){return B(G)}).then(function(){return W})},set:function(_,w){return A[JSON.stringify(_)]=C.serializable?JSON.stringify(w):w,Promise.resolve(w)},delete:function(_){return delete A[JSON.stringify(_)],Promise.resolve()},clear:function(){return A={},Promise.resolve()}}}function p(C){for(var A=C.length-1;A>0;A--){var _=Math.floor(Math.random()*(A+1)),w=C[A];C[A]=C[_],C[_]=w}return C}function h(C,A){return A&&Object.keys(A).forEach(function(_){C[_]=A[_](C)}),C}function m(C){for(var A=arguments.length,_=new Array(A>1?A-1:0),w=1;w<A;w++)_[w-1]=arguments[w];var L=0;
2563return C.replace(/%s/g,function(){return encodeURIComponent(_[L++])})}var f={WithinQueryParameters:0,WithinHeaders:1};function $(C,A){var _=C||{},w=_.data||{};return Object.keys(_).forEach(function(L){["timeout","headers","queryParameters","data","cacheable"].indexOf(L)===-1&&(w[L]=_[L])}),{data:Object.entries(w).length>0?w:void 0,timeout:_.timeout||A,headers:_.headers||{},queryParameters:_.queryParameters||{},cacheable:_.cacheable}}var y={Read:1,Write:2,Any:3},v=1,b=2,P=3;function k(C){var A=arguments.length>1&&arguments[1]!==void 0?arguments[1]:v;return s(s({},C),{},{status:A,lastUpdate:Date.now()})}function O(C){return typeof C=="string"?{protocol:"https",url:C,accept:y.Any}:{protocol:C.protocol||"https",url:C.url,accept:C.accept||y.Any}}var j="GET",F="POST";function S(C,A){return Promise.all(A.map(function(_){return C.get(_,function(){return Promise.resolve(k(_))})})).then(function(_){var w=_.filter(function(W){return function(B){return B.status===v||Date.now()-B.lastUpdate>12e4}(W)}),L=_.filter(function(W){return function(B){return B.status===P&&Date.now()-B.lastUpdate<=12e4}(W)}),U=[].concat(i(w),i(L));return{getTimeout:function(W,B){return(L.length===0&&W===0?1:L.length+3+W)*B},statelessHosts:U.length>0?U.map(function(W){return O(W)}):A}})}function R(C,A,_,w){var L=[],U=function(pe,Re){if(!(pe.method===j||pe.data===void 0&&Re.data===void 0)){var ie=Array.isArray(pe.data)?pe.data:s(s({},pe.data),Re.data);return JSON.stringify(ie)}}(_,w),W=function(pe,Re){var ie=s(s({},pe.headers),Re.headers),Ae={};return Object.keys(ie).forEach(function(mt){var Xe=ie[mt];Ae[mt.toLowerCase()]=Xe}),Ae}(C,w),B=_.method,G=_.method!==j?{}:s(s({},_.data),w.data),re=s(s(s({"x-algolia-agent":C.userAgent.value},C.queryParameters),G),w.queryParameters),te=0,me=function pe(Re,ie){var Ae=Re.pop();if(Ae===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:M(L)};var mt={data:U,headers:W,method:B,url:D(Ae,_.path,re),connectTimeout:ie(te,C.timeouts.connect),responseTimeout:ie(te,w.timeout)},Xe=function(ge){var oe={request:mt,response:ge,host:Ae,triesLeft:Re.length};return L.push(oe),oe},Bn={onSuccess:function(ge){return function(oe){try{return JSON.parse(oe.content)}catch(ot){throw function(St,Xt){return{name:"DeserializationError",message:St,response:Xt}}(ot.message,oe)}}(ge)},onRetry:function(ge){var oe=Xe(ge);return ge.isTimedOut&&te++,Promise.all([C.logger.info("Retryable failure",H(oe)),C.hostsCache.set(Ae,k(Ae,ge.isTimedOut?P:b))]).then(function(){return pe(Re,ie)})},onFail:function(ge){throw Xe(ge),function(oe,ot){var St=oe.content,Xt=oe.status,$n=St;try{$n=JSON.parse(St).message}catch{}return function(Mn,Fa,yl){return{name:"ApiError",message:Mn,status:Fa,transporterStackTrace:yl}}($n,Xt,ot)}(ge,M(L))}};return C.requester.send(mt).then(function(ge){return function(oe,ot){return function(St){var Xt=St.status;return St.isTimedOut||function($n){var Mn=$n.isTimedOut,Fa=$n.status;return!Mn&&~~Fa==0}(St)||~~(Xt/100)!=2&&~~(Xt/100)!=4}(oe)?ot.onRetry(oe):~~(oe.status/100)==2?ot.onSuccess(oe):ot.onFail(oe)}(ge,Bn)})};return S(C.hostsCache,A).then(function(pe){return me(i(pe.statelessHosts).reverse(),pe.getTimeout)})}function T(C){var A={value:"Algolia for JavaScript (".concat(C,")"),add:function(_){var w="; ".concat(_.segment).concat(_.version!==void 0?" (".concat(_.version,")"):"");return A.value.indexOf(w)===-1&&(A.value="".concat(A.value).concat(w)),A}};return A}function D(C,A,_){var w=N(_),L="".concat(C.protocol,"://").concat(C.url,"/").concat(A.charAt(0)==="/"?A.substr(1):A);return w.length&&(L+="?".concat(w)),L}function N(C){return Object.keys(C).map(function(A){return m("%s=%s",A,(_=C[A],Object.prototype.toString.call(_)==="[object Object]"||Object.prototype.toString.call(_)==="[object Array]"?JSON.stringify(C[A]):C[A]));var _}).join("&")}function M(C){return C.map(function(A){return H(A)})}function H(C){var A=C.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return s(s({},C),{},{request:s(s({},C.request),{},{headers:s(s({},C.request.headers),A)})})}var V=function(C){var A=C.appId,_=function(L,U,W){var B={"x-algolia-api-key":W,"x-algolia-application-id":U};return{headers:function(){return L===f.WithinHeaders?B:{}},queryParameters:function(){return L===f.WithinQueryParameters?B:{}}}}(C.authMode!==void 0?C.authMode:f.WithinHeaders,A,C.apiKey),w=function(L){var U=L.hostsCache,W=L.logger,B=L.requester,G=L.requestsCache,re=L.responsesCache,te=L.timeouts,me=L.userAgent,pe=L.hosts,Re=L.queryParameters,ie={hostsCache:U,logger:W,requester:B,requestsCache:G,responsesCache:re,timeouts:te,userAgent:me,headers:L.headers,queryParameters:Re,hosts:pe.map(function(Ae){return O(Ae)}),read:function(Ae,mt){var Xe=$(mt,ie.timeouts.read),Bn=function(){return R(ie,ie.hosts.filter(function(oe){return(oe.accept&y.Read)!=0}),Ae,Xe)};if((Xe.cacheable!==void 0?Xe.cacheable:Ae.cacheable)!==!0)return Bn();var ge={request:Ae,mappedRequestOptions:Xe,transporter:{queryParameters:ie.queryParameters,headers:ie.headers}};return ie.responsesCache.get(ge,function(){return ie.requestsCache.get(ge,function(){return ie.requestsCache.set(ge,Bn()).then(function(oe){return Promise.all([ie.requestsCache.delete(ge),oe])},function(oe){return Promise.all([ie.requestsCache.delete(ge),Promise.reject(oe)])}).then(function(oe){var ot=r(oe,2);return ot[0],ot[1]})})},{miss:function(oe){return ie.responsesCache.set(ge,oe)}})},write:function(Ae,mt){return R(ie,ie.hosts.filter(function(Xe){return(Xe.accept&y.Write)!=0}),Ae,$(mt,ie.timeouts.write))}};return ie}(s(s({hosts:[{url:"".concat(A,"-dsn.algolia.net"),accept:y.Read},{url:"".concat(A,".algolia.net"),accept:y.Write}].concat(p([{url:"".concat(A,"-1.algolianet.com")},{url:"".concat(A,"-2.algolianet.com")},{url:"".concat(A,"-3.algolianet.com")}]))},C),{},{headers:s(s(s({},_.headers()),{"content-type":"application/x-www-form-urlencoded"}),C.headers),queryParameters:s(s({},_.queryParameters()),C.queryParameters)}));return h({transporter:w,appId:A,addAlgoliaAgent:function(L,U){w.userAgent.add({segment:L,version:U})},clearCache:function(){return Promise.all([w.requestsCache.clear(),w.responsesCache.clear()]).then(function(){})}},C.methods)},Q=function(C){return function(A,_){return A.method===j?C.transporter.read(A,_):C.transporter.write(A,_)}},Z=function(C){return function(A){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},w={transporter:C.transporter,appId:C.appId,indexName:A};return h(w,_.methods)}},ee=function(C){return function(A,_){var w=A.map(function(L){return s(s({},L),{},{params:N(L.params||{})})});return C.transporter.read({method:F,path:"1/indexes/*/queries",data:{requests:w},cacheable:!0},_)}},Y=function(C){return function(A,_){return Promise.all(A.map(function(w){var L=w.params,U=L.facetName,W=L.facetQuery,B=o(L,["facetName","facetQuery"]);return Z(C)(w.indexName,{methods:{searchForFacetValues:Ge}}).searchForFacetValues(U,W,s(s({},_),B))}))}},ue=function(C){return function(A,_,w){return C.transporter.read({method:F,path:m("1/answers/%s/prediction",C.indexName),data:{query:A,queryLanguages:_},cacheable:!0},w)}},ve=function(C){return function(A,_){return C.transporter.read({method:F,path:m("1/indexes/%s/query",C.indexName),data:{query:A},cacheable:!0},_)}},Ge=function(C){return function(A,_,w){return C.transporter.read({method:F,path:m("1/indexes/%s/facets/%s/query",C.indexName,A),data:{facetQuery:_},cacheable:!0},w)}},ye=1,Ke=2,Ye=3,st=function(C){return function(A,_){var w=A.map(function(L){return s(s({},L),{},{threshold:L.threshold||0})});return C.transporter.read({method:F,path:"1/indexes/*/recommendations",data:{requests:w},cacheable:!0},_)}};function Ne(C,A,_){var w,L={appId:C,apiKey:A,timeouts:{connect:1,read:2,write:30},requester:{send:function(U){return new Promise(function(W){var B=new XMLHttpRequest;
2563B.open(U.method,U.url,!0),Object.keys(U.headers).forEach(function(me){return B.setRequestHeader(me,U.headers[me])});var G,re=function(me,pe){return setTimeout(function(){B.abort(),W({status:0,content:pe,isTimedOut:!0})},1e3*me)},te=re(U.connectTimeout,"Connection timeout");B.onreadystatechange=function(){B.readyState>B.OPENED&&G===void 0&&(clearTimeout(te),G=re(U.responseTimeout,"Socket timeout"))},B.onerror=function(){B.status===0&&(clearTimeout(te),clearTimeout(G),W({content:B.responseText||"Network request failed",status:B.status,isTimedOut:!1}))},B.onload=function(){clearTimeout(te),clearTimeout(G),W({content:B.responseText,status:B.status,isTimedOut:!1})},B.send(U.data)})}},logger:(w=Ye,{debug:function(U,W){return ye>=w&&console.debug(U,W),Promise.resolve()},info:function(U,W){return Ke>=w&&console.info(U,W),Promise.resolve()},error:function(U,W){return console.error(U,W),Promise.resolve()}}),responsesCache:u(),requestsCache:u({serializable:!1}),hostsCache:l({caches:[c({key:"".concat("4.24.0","-").concat(C)}),u()]}),userAgent:T("4.24.0").add({segment:"Browser",version:"lite"}),authMode:f.WithinQueryParameters};return V(s(s(s({},L),_),{},{methods:{search:ee,searchForFacetValues:Y,multipleQueries:ee,multipleSearchForFacetValues:Y,customRequest:Q,initIndex:function(U){return function(W){return Z(U)(W,{methods:{search:ve,searchForFacetValues:Ge,findAnswers:ue}})}},getRecommendations:st}}))}return Ne.version="4.24.0",Ne})})(Dc);var jy=Dc.exports;const Ly=Kr(jy),Ps=Rt(),Nn=Ly(Ps.getEnvVar("ALGOLIA_APPLICATION_ID"),Ps.getEnvVar("ALGOLIA_API_KEY")),cn=e=>(a=>Ps.getEnvVar(a))({exames:"INDICE_ALGOLIA_EXAMES",vacinas:"INDICE_ALGOLIA_VACINAS",locais:"INDICE_ALGOLIA_LOCAIS",convenios:"INDICE_ALGOLIA_CONVENIOS",planos:"INDICE_ALGOLIA_PLANOS"}[e]),Ie=e=>Nn.initIndex(cn(e)),ho=e=>{const{filtersToApply:t,geolocationData:n}=e;let a={...t};return n.geolocationIsEnabled&&(a={...t,aroundLatLng:n.geolocation}),a},Oy=e=>{const t="activeForExams:true",n=`${t} AND type:Hospital`,a=`${t} AND type:Bairro`;return e?{filtersHospitais:{filters:n,hitsPerPage:4},filtersBairros:{filters:a,hitsPerPage:2}}:{filtersHospitais:{filters:n,hitsPerPage:6},filtersBairros:{filters:a,hitsPerPage:14}}},mo=e=>e!=null&&e.latitude&&(e!=null&&e.longitude)?`${e==null?void 0:e.latitude},${e==null?void 0:e.longitude}`:"",Oa=(e,t)=>[e.findIndex(a=>a.objectID===t)+1],Fc=e=>Number((e/1e3).toFixed(1)),Nc=e=>{const{response:t,categoryName:n="",isSuggestion:a}=e,s=t.queryID,o=t.hits.map(r=>{var P;const{requiresDocument:i,relatedExams:c,idMotion:l,name:u,id:p,scheduleFlag:h,category:m,preparationFlag:f,priceFlag:$,objectID:y,synonyms:v,_highlightResult:b}=r;return{...new Le({nome:u,id:p,categoria:{id:m.id,nome:m.name},anexarPedidoMedico:i,examesRelacionados:c,idExterno:Number(l),uniqueId:n?`${Lt(n)}-${p}`:String(p),objectId:[y],queryId:s,position:Oa(t.hits,y),dadosPreco:{flag:$},sinonimo:v,tipoAgendamentoOnline:h,flagPreparo:f}),nomeHighlight:((P=b.name)==null?void 0:P.value)||u}});return o.length>0?[new ft({nome:n,itens:o,eSugestao:a})]:[]},go=e=>({id:e.idLocation,idRdsl:e.id,nome:e.name,uf:e.address.state,tipo:e.type,unidadesRdsl:[],unidadeAtivaAgdExames:e.activeForExams,activeForClinicalAnalysis:e.activeForClinicalAnalysis??!1,permitirParticular:e.allowPrivatePayment}),fo=e=>{var t,n;return{nomeHighlight:((t=e._highlightResult.name)==null?void 0:t.value)||"",nomeHighlightSecondLine:((n=e._highlightResult.fullAddress)==null?void 0:n.value)||""}},Bc=e=>{const{response:t,isSuggestion:n,geolocCoords:a,queryIds:s}=e,o=t.filter(m=>m.type==="Hospital"),r=t.filter(m=>m.type==="Grupo"),i=t.filter(m=>m.type!=="Hospital"&&m.type!=="Grupo"),c=(m,f)=>m.map($=>{const{id:y,idRdsl:v,nome:b,tipo:P,uf:k,unidadeAtivaAgdExames:O,activeForClinicalAnalysis:j,permitirParticular:F,unidadesRdsl:S}=go($),{nomeHighlight:R,nomeHighlightSecondLine:T}=fo($),{objectID:D,_rankingInfo:N}=$;let M={...new tt({nome:b,tipo:P,uf:k,uniqueId:`${Lt(f)}-${y}`,objectId:[D],queryId:s==null?void 0:s[f],unidadesRdsl:S,position:Oa(t,D),unidadeAtivaAgdExames:O,activeForClinicalAnalysis:j,permitirParticular:F}),id:y,nomeHighlight:R,nomeHighlightSecondLine:f==="grupos"?"Hospitais e centros médicos":T,idExterno:v};return(a==null?void 0:a.geolocalizacaoHabilitada)&&(N==null?void 0:N.geoDistance)&&(M={...M,geolocalizacao:Fc(N.geoDistance)}),M}),l=c(o,"hospitais"),u=c(i,"localidades"),p=c(r,"grupos"),h=[];return r.length&&h.push(new ft({nome:"Grupos de hospitais",itens:p,eSugestao:n})),o.length&&h.push(new ft({nome:"Hospitais",itens:l,eSugestao:n})),i.length&&h.push(new ft({nome:"Localidades",itens:u,eSugestao:n})),h},Mc=e=>{const{response:t,categoryName:n="",isSuggestion:a}=e,o=t.hits.map(({name:r,id:i,idMotion:c,_highlightResult:l})=>({nome:r,idConvenioDigital:i,codigoMotion:String(c),nomeHighlight:l.name.value||""})).map(({nome:r,idConvenioDigital:i,nomeHighlight:c,codigoMotion:l})=>({...new Pa({nome:r,idConvenioDigital:i,codigoMotion:l,id:i,uniqueId:n?`${Lt(n)}-${i}`:String(i)}),nomeHighlight:c}));return o.length>0?[new ft({nome:n,itens:o,eSugestao:a})]:[]},zc=e=>{const{response:t,categoryName:n="",isSuggestion:a}=e,o=t.hits.map(({name:r,id:i,idMotion:c,_highlightResult:l})=>{var u;return{nome:r,idDQPlano:i,codigoMotion:c,nomeHighlight:((u=l==null?void 0:l.name)==null?void 0:u.value)||""}}).map(({nome:r,idDQPlano:i,nomeHighlight:c,codigoMotion:l})=>({...new Aa({nome:r,idDQPlano:i,codigoMotion:l,id:i,uniqueId:n?`${Lt(n)}-${i}`:String(i)}),nomeHighlight:c}));return o.length>0?[new ft({nome:n,itens:o,eSugestao:a})]:[]},Ry=({response:e})=>e.hits.map(({healthCarrier:t,name:n,id:a,idMotion:s})=>
2563({nomeConvenio:t.name,codigoConvenioMotion:null,idConvenioDigital:t.id,nomePlano:n,idPlano:a,codigoPlanoMotion:s}))[0],Uc=e=>e.map(({id:t},n)=>n===0?`NOT id = ${t}`:`AND NOT id = ${t}`).join(" "),Dy=e=>{const{response:t,isSuggestion:n,geolocCoords:a,queryIds:s}=e,o="Últimas Buscas",r=t.map(i=>{const{id:c,idRdsl:l,nome:u,tipo:p,uf:h,unidadeAtivaAgdExames:m,activeForClinicalAnalysis:f,permitirParticular:$,unidadesRdsl:y}=go(i),{nomeHighlight:v,nomeHighlightSecondLine:b}=fo(i),{objectID:P,_rankingInfo:k}=i;let O={...new tt({nome:u,tipo:p,uf:h,uniqueId:`${Lt(o)}-${c}`,objectId:[P],queryId:s==null?void 0:s.lastSearch,unidadesRdsl:y,position:Oa(t,P),unidadeAtivaAgdExames:m,activeForClinicalAnalysis:f,permitirParticular:$}),id:c,nomeHighlight:v,nomeHighlightSecondLine:b,idExterno:l};return(a==null?void 0:a.geolocalizacaoHabilitada)&&(k==null?void 0:k.geoDistance)&&(O={...O,geolocalizacao:Fc(k.geoDistance)}),O});return[new ft({nome:o,itens:r,eSugestao:n})]},Fy=e=>{const{response:t,isSuggestion:n,categoryName:a=""}=e,s=t.map(u=>u.hits),[o,r]=s,c=r.map(u=>({plano:u,convenio:o.find(({id:p})=>u.healthCarrier.id===p)})).map(({convenio:u,plano:p})=>{var v,b,P,k,O,j;const h=(u==null?void 0:u.id)??p.healthCarrier.id,m=(u==null?void 0:u.name)||p.healthCarrier.name||"",f=u==null?void 0:u.idMotion,$={...new Pa({nome:m,idConvenioDigital:h,codigoMotion:String(f??""),id:h,uniqueId:`${Lt(a)}-${h}`}),nomeHighlight:((v=u==null?void 0:u._highlightResult.name)==null?void 0:v.value)||((k=(P=(b=p._highlightResult)==null?void 0:b.healthCarrier)==null?void 0:P.name)==null?void 0:k.value)||""},y={...new Aa({nome:p==null?void 0:p.name,idDQPlano:p==null?void 0:p.id,codigoMotion:p==null?void 0:p.idMotion,id:p.id,uniqueId:`${Lt(a)}-${p==null?void 0:p.id}`}),nomeHighlight:((j=(O=p==null?void 0:p._highlightResult)==null?void 0:O.name)==null?void 0:j.value)||""};return{convenio:$,plano:y}}),l=c.map(({convenio:u,plano:p})=>({nome:u.nome,itemDescription:p.nome,nomeHighlight:u.nome,id:u.idConvenioDigital,uniqueId:u.uniqueId,idConvenioDigital:u.idConvenioDigital,codigoMotion:u.codigoMotion}));return{categoria:[new ft({nome:a,itens:l,eSugestao:n})],conveniosEPlanos:c}},Ny=async(e,t)=>{const n=Uc(t),a=await Ie("exames").search(e,{filters:n,clickAnalytics:!0});return Nc({response:a,isSuggestion:!1})},By=async(e=[])=>{const t=Uc(e),n=await Ie("exames").search("",{filters:t,hitsPerPage:5,clickAnalytics:!0});return Nc({response:n,categoryName:"Mais buscados",isSuggestion:!0})},My=async(e,{geolocalizacaoHabilitada:t,coordenadas:n})=>{var f,$,y;const s=ho({filtersToApply:{filters:"",getRankingInfo:!0},geolocationData:{geolocationIsEnabled:t,geolocation:mo(n)}}),o={indexName:cn("locais")},r={clickAnalytics:!0,getRankingInfo:!0,typoTolerance:"min",minWordSizefor1Typo:5,aroundRadius:"all"},i=6,c=10,l=14,{results:u}=await Nn.search([{query:e,...o,params:{...s,...r,filters:"activeForExams:true AND type:Grupo",hitsPerPage:c}},{query:e,...o,params:{...s,...r,filters:"activeForExams:true AND type:Hospital",hitsPerPage:i}},{query:e,...o,params:{...s,...r,filters:"activeForExams:true AND NOT type:Hospital AND NOT type:Grupo",hitsPerPage:l}}]),p=u,h=p.reduce((v,b)=>(v=v.concat(b.hits),v),[]),m={grupos:((f=p.find(v=>v.hitsPerPage===c))==null?void 0:f.queryID)||"",hospitais:(($=p.find(v=>v.hitsPerPage===i))==null?void 0:$.queryID)||"",localidades:((y=p.find(v=>v.hitsPerPage===l))==null?void 0:y.queryID)||""};return Bc({response:h,isSuggestion:!1,geolocCoords:{geolocalizacaoHabilitada:t,coordenadas:n},queryIds:m})},zy=async(e,{geolocalizacaoHabilitada:t,coordenadas:n})=>{const a=e.map((c,l,u)=>l===u.length-1?`objectID:${c}`:`objectID:${c} OR`).join(" "),o=ho({filtersToApply:{filters:a},geolocationData:{geolocationIsEnabled:t,geolocation:mo(n)}}),{results:r}=await Nn.search([{indexName:cn("locais"),query:"",params:{...o,getRankingInfo:!0,clickAnalytics:!0}}]),i=r;return Dy({response:i[0].hits,isSuggestion:!0,geolocCoords:{geolocalizacaoHabilitada:t,coordenadas:n},queryIds:{lastSearch:i[0].queryID||""}})},Uy=async({geolocalizacaoHabilitada:e,coordenadas:t})=>{var h,m;const a=ho({filtersToApply:{filters:"",getRankingInfo:!0},geolocationData:{geolocationIsEnabled:e,geolocation:mo(t)}}),s={indexName:cn("locais")},o={clickAnalytics:!0,typoTolerance:"min",minWordSizefor1Typo:5,aroundRadius:"all"},{filtersHospitais:r,filtersBairros:i}=Oy(e),{results:c}=await Nn.search([{...s,params:{...a,...o,...r}},{...s,params:{...a,...o,...i}}]),l=c,u=l.reduce((f,$)=>(f=f.concat($.hits),f),[]),p={hospitais:((h=l.find(f=>f.hitsPerPage===r.hitsPerPage))==null?void 0:h.queryID)||"",localidades:((m=l.find(f=>f.hitsPerPage===i.hitsPerPage))==null?void 0:m.queryID)||""};return Bc({response:u,isSuggestion:!0,geolocCoords:{geolocalizacaoHabilitada:e,coordenadas:t},queryIds:p})},Wy=async e=>{const t=await Ie("convenios").search(e,{hitsPerPage:20});return Mc({response:t,isSuggestion:!1})},Hy=async()=>{const e=await Ie("convenios").search("",{hitsPerPage:5});return Mc({response:e,categoryName:"Mais buscados",isSuggestion:!0}
2563)},qy=async({query:e,convenioId:t})=>{const n=`healthCarrier.id:${t}`,a=await Ie("planos").search(e,{filters:n});return zc({response:a,isSuggestion:!1})},Vy=async e=>{const t=`objectID:${e}`,n=await Ie("planos").search("",{filters:t});return Ry({response:n})},Gy=async e=>{const t=`healthCarrier.id:${e}`,n=await Ie("planos").search("",{filters:t,hitsPerPage:5});return zc({response:n,categoryName:"Mais buscados",isSuggestion:!0})},Ky=async e=>{const t=e.map(({medicalInsuranceId:o},r,i)=>r===i.length-1?`id:${o}`:`id:${o} OR`).join(" "),n=e.map(({medicalPlanId:o},r,i)=>r===i.length-1?`objectID:${o}`:`objectID:${o} OR`).join(" "),{results:a}=await Nn.search([{indexName:cn("convenios"),params:{filters:t}},{indexName:cn("planos"),params:{filters:n}}]);return Fy({categoryName:"Últimas buscas",response:a,isSuggestion:!0})},Yy=async e=>(await Ie("locais").search("",{filters:`objectID:'H${e}'`,hitsPerPage:1})).hits.map(a=>{const{id:s,idRdsl:o,nome:r,tipo:i,uf:c,unidadeAtivaAgdExames:l,activeForClinicalAnalysis:u,permitirParticular:p}=go(a),{nomeHighlight:h,nomeHighlightSecondLine:m}=fo(a);return{...new tt({nome:r,tipo:i,uf:c,objectId:[a.objectID],uniqueId:`hospitais-${s}`,unidadeAtivaAgdExames:l,activeForClinicalAnalysis:u,permitirParticular:p}),id:s,nomeHighlight:h,nomeHighlightSecondLine:m,idExterno:o}})[0]||null,Xy=async()=>{var t,n;const{hits:e}=await Ie("locais").search("",{aroundLatLngViaIP:!0,filters:"type:Estado",aroundRadius:"all"});return((n=(t=e[0])==null?void 0:t.address)==null?void 0:n.state)??""},Jy=async e=>{if(e.length<1)return[];const t=e.map(a=>`id:${a}`).join(" OR ");return(await Ie("exames").search("",{filters:t})).hits},Qy=async e=>{const t=`objectID:${e}`,a=(await Ie("planos").search("",{filters:t})).hits.map(({name:s,id:o,idMotion:r})=>new Aa({id:o,nome:s,codigoMotion:r,idDQPlano:o,idRdsl:o,uniqueId:`${s}-${o}`}));return a.length>0?a[0]:null},Zy=async e=>{const t=`id:${e}`,a=(await Ie("convenios").search("",{filters:t})).hits.map(({name:s,id:o,idMotion:r})=>new Pa({id:o,codigoMotion:String(r),idConvenioDigital:o,nome:s,uniqueId:`${s}-${o}`}));return a.length>0?a[0]:null},Wc=e=>{const{response:t,categoryName:n=""}=e,a=t.queryID;return t.hits.map(s=>{const{id:o,name:r,isCombo:i,requiresDocument:c,idMotion:l,scheduleFlag:u,preparationFlag:p,priceFlag:h="C",synonyms:m,objectID:f,_highlightResult:$}=s,y=$==null?void 0:$.name;return{...new Le({nome:r,id:o,anexarPedidoMedico:c,idExterno:Number(l),isCombo:i,elegivel:u==="M"?"nao-elegivel":"elegivel",uniqueId:n?`${Lt(n)}-${o}`:String(o),objectId:[f],queryId:a,position:Oa(t.hits,f),sinonimo:m,tipoAgendamentoOnline:u,flagPreparo:p,dadosPreco:{flag:h}}),nomeHighlight:(y==null?void 0:y.value)||r}})},Hc=e=>{const{categoryName:t="",isSuggestion:n}=e,a=Wc(e);return a.length>0?[new ft({nome:t,itens:a,eSugestao:n})]:[]},qc=e=>e.map(({id:t},n)=>n===0?`NOT id = ${t}`:`AND NOT id = ${t}`).join(" "),eb=e=>({id:e.idLocation,idRdsl:e.id,name:e.name,address:e.fullAddress,uf:e.address.state}),tb=async(e,t)=>{const n=qc(t),a=await Ie("vacinas").search(e,{filters:n,clickAnalytics:!0});return Hc({response:a,isSuggestion:!1})},nb=async(e=[])=>{const t=qc(e),n=await Ie("vacinas").search("",{filters:t,hitsPerPage:5,clickAnalytics:!0});return Hc({response:n,categoryName:"Mais buscados",isSuggestion:!0})},ab=async e=>{if(e.length<1)return[];const t=e.map(a=>`id:${a}`).join(" OR "),n=await Ie("vacinas").search("",{filters:t});return Wc({response:n})},sb=async e=>{const t=`type:Hospital AND address.state:${e}`,n={hitsPerPage:5,clickAnalytics:!0};return(await Ie("locais").search("",{...n,filters:`${t} AND activeForVaccines:true`})).hits.map(eb)},Vc=()=>({...{getExames:Ny,getSuggestionsExames:By,getLocais:My,getUnitByIdRdsl:Yy,getUltimosLocaisBuscados:zy,getSuggestionsLocais:Uy,getConvenios:Wy,getSuggestionsConvenios:Hy,getMedicalPlans:qy,getHealthPlanDataById:Vy,getSuggestionsPlanos:Gy,getUltimosPagamentosBuscados:Ky,getUserUF:Xy,getExamsByIds:Jy,getHealthPlanById:Qy,getHealthInsuranceById:Zy},...{getVaccines:tb,getSuggestionsVaccines:nb,getVaccinesByIds:ab,getActiveUnitsForVaccines:sb}}),ob=()=>{const e=z(),t=Vc(),{onUpdatePedidoState:n}=ht(),{onUpdateUnidade:a}=Ft(),{onUpdatePagamento:s}=gn(),{updateExamStep:o,updateLocalStep:r,updatePagamentoStep:i,completeStep:c,updateCurrentStep:l}=Ee(),{goToPage:u}=qe(),{addExams:p,cart:h}=Rc(),m=yy(),f=E.useRef({stepToGo:"exam",stepsToComplete:new Set}),$=()=>{const S=new URLSearchParams(window.location.search);return{exams:S.getAll("exams"),unit:S.get("unit"),payment:S.get("payment"),med_insurance:S.get("med_insurance"),plan:S.get("plan"),card_number:S.get("card_number"),uf:S.get("uf"),crm:S.get("crm"),birth_date:S.get("birth_date"),gender:S.get("gender")}},y={exam:"exame",unit:"local",payment:"pagamento",order:"pedido"},v=$(),b=Object.values(v).filter(S=>Array.isArray(S)?S.length>0:!!S).length>0,[P,k]=E.useState(b),[O,j]=E.useState(Object.values(v).some(S=>Array.isArray(S)?S.length>0:S)?v:null),F=async()=>{var Q,Z,ee,Y,ue,ve,Ge,ye,Ke,Ye,st,Ne;j(v);const S=await Ay(t,f)(v.exams);(Z=(Q=f.current.stepsData)==null?void 0:Q.exams)!=null&&Z.length||e.schedulingByParamsStorage.removeIsProcessing(),(Y=(ee=f.current.stepsData)==null?void 0:ee.exams)!=null&&Y.length&&(await p(f.current.stepsData.exams),o(f.current.stepsData.exams)),S.shouldSkipStep&&(f.current.stepToGo="unit",(ue=f.current.stepsToComplete)==null||ue.add("exam"));const R=await Py(t,f)(v.unit);R.shouldSkipStep&&((ve=f.current.stepsToComplete)==null||ve.add("unit")),(Ge=f.current.stepsData)!=null&&Ge.unit&&(a(f.current.stepsData.unit),r(f.current.stepsData.unit)),S.shouldSkipStep&&R.shouldSkipStep&&(f.current.stepToGo="payment");const T=await _y(t,f)({paymentType:v.payment,medInsurance:v.med_insurance,plan:v.plan,cardNumber:v.card_number});T.shouldSkipStep&&((ye=f.current.stepsToComplete)==null||ye.add("payment")),(Ke=f.current.stepsData)!=null&&Ke.payment&&(s(f.current.stepsData.payment),i(f.current.stepsData.payment)),S.shouldSkipStep&&R.shouldSkipStep&&T.shouldSkipStep&&(f.current.stepToGo="order");const D=Ty(f)(v.birth_date||"",v.gender||""),N=[],M=(Ye=f.current.stepsData)==null?void 0:Ye.patient;M!=null&&M.birthDate&&N.push({id:"data-nascimento",value:M.birthDate,isValid:!0,exames:[]}),M!=null&&M.gender&&N.push({id:"genero",value:Rs(M==null?void 0:M.gender),isValid:!0,exames:[]}),N.length&&n({medidas:N}),v!=null&&v.uf&&(v!=null&&v.crm)&&(await Iy(m,f)(v==null?void 0:v.uf,v.crm),(Ne=(st=f.current.stepsData)==null?void 0:st.crms)!=null&&Ne.length&&n({medicoSolicitante:{crm:f.current.stepsData.crms,isSingleMedicalRequisition:!0},medidas:N})),f.current.stepsToSkip={exam:S.shouldSkipStep,unit:R.shouldSkipStep,payment:T.shouldSkipStep,order:D.shouldSkipStep};const H=f.current.stepToGo?f.current.stepToGo:null;H&&(u(y[H]),l(y[H])),f.current&&e.schedulingByParamsStorage.updateSchedulingByParams(f.current);const V=Array.from(f.current.stepsToComplete||[]).map(C=>y[C]);V.length>0&&c({stepName:V,doNotActiveNextStep:!0}),k(!1)};return E.useEffect(()=>{b&&(e.schedulingByParamsStorage.updateIsProcessing(!0),F())},[]),E.useEffect(()=>{e.schedulingByParamsStorage.getIsProcessing()&&h.exames.length>0&&e.schedulingByParamsStorage.removeIsProcessing()},[h.exames]),{isProcessingSchedulingByParams:P,schedulingParams:O}},rb=3e3,ib=e=>{const{currentPage:t}=e??{},n=He(r=>r.scheduleSyncStatus),a=He(r=>r.updateScheduleSyncStatus),s=E.useRef(t),o=r=>{a({scheduleSyncStatus:r})};return E.useEffect(()=>{if(t===void 0)return;const r=s.current!==t;if(s.current=t,r&&n==="syncing-finished"){o("idle");return}if(n==="idle")return;const c=setTimeout(()=>
2563o("idle"),rb);return()=>clearTimeout(c)},[t,n]),{scheduleSyncStatus:n,isScheduleSyncLoading:n!=="idle",setScheduleSyncStatus:o}},cb=e=>{if(!e)return"";const t=Yl(e);return Jr(t)?Dl(t,"dd/MM/yyyy"):""},lb=e=>(e||[]).map(t=>new Le({id:t.id,nome:t.description,idExterno:t.idMotion,categoria:{id:t.category.id,nome:t.category.name},tipoAgendamentoOnline:t.scheduleFlag,elegivel:t.scheduleFlag==="S"?"elegivel":"nao-elegivel",flagPreparo:t.preparationFlag,sinonimo:t.synonyms,anexarPedidoMedico:t.requiresDocument,...t.priceFlag?{dadosPreco:{flag:t.priceFlag}}:{}})),db=e=>{var t;return e?new tt({id:e.locationId,nome:e.name,idExterno:e.idMotion,tipo:e.type,uf:(t=e.address)==null?void 0:t.state,unidadeAtivaAgdExames:e.activeForExams,permitirParticular:e.activeForPrivateExams}):null},ub=e=>{const{healthPlan:t,healthCarrier:n}=e;if(!t)return null;if(t.id===yc)return new jn({isPrivate:!0});const a=n||t.healthCarrier;return a?new jn({convenio:new Pa({id:a.id,nome:a.name,idConvenioDigital:a.id,codigoMotion:String(a.idMotion)}),plano:new Aa({id:t.id,nome:t.name,idDQPlano:t.id,codigoMotion:t.idMotion}),isPrivate:!1}):null},pb=e=>{const t=cb(e==null?void 0:e.birthDate),n=e!=null&&e.gender?Rs(e.gender):"",a=[];return t&&a.push({id:"data-nascimento",value:t,isValid:!0,exames:[]}),n&&a.push({id:"genero",value:n,isValid:!0,exames:[]}),{birthDate:t,gender:n,answers:a}},hb=e=>e.length>0&&e.every(t=>t.elegivel==="elegivel"),mb=e=>{const{hasExams:t,hasUnit:n,hasPayment:a}=e,s=[];let o="exame";return t&&(s.push("exame"),o="local"),n&&s.push("local"),t&&n&&(o="pagamento"),a&&s.push("pagamento"),t&&n&&a&&(o="pedido"),{stepToGo:o,stepsToComplete:s}},gb=()=>{const e=z(),t=io(),{goToPage:n}=qe(),{addExams:a}=Rc(),{startScheduling:s}=Fn(),{clearErro:o}=pt(),{onUpdatePaciente:r}=rn(),{onUpdateUnidade:i}=Ft(),{onUpdatePagamento:c}=gn(),{onUpdatePedidoState:l}=ht(),{updateExamStep:u,updateLocalStep:p,updatePagamentoStep:h,completeStep:m,updateCurrentStep:f}=Ee(),[$,y]=E.useState(!!t),v=E.useRef(!1),b=()=>{e.cartRecoveryStorage.removeIsProcessing(),y(!1)},P=O=>{const{birthDate:j,gender:F,answers:S}=O;if(S.length&&l({medidas:S}),!j&&!F)return;const R=e.patientStorage.getPatient();r(new nn({...R,...j?{dataNascimento:j}:{},...F?{genero:F}:{}}))},k=async()=>{var N,M,H,V;const O=await s({params:{}},{source:"cart-recovery"});if(O instanceof Tt){o(),b();return}const j=lb((N=O.params)==null?void 0:N.products),F=db((M=O.params)==null?void 0:M.location),S=ub({healthPlan:(H=O.params)==null?void 0:H.healthPlan,healthCarrier:(V=O.params)==null?void 0:V.healthCarrier}),R=pb(O.patient);j.length&&(await a(j),u(j)),F&&(i(F),p(F)),S&&(c(S),h(S)),P(R);const{stepToGo:T,stepsToComplete:D}=mb({hasExams:hb(j),hasUnit:!!F,hasPayment:!!(S!=null&&S.isPrivate)});n(T,T==="pedido"?"?step=medidas":""),f(T),D.length&&m({stepName:D,doNotActiveNextStep:!0}),b()};return E.useEffect(()=>{!t||v.current||(v.current=!0,e.cartRecoveryStorage.updateIsProcessing(!0),k())},[]),{isRecoveringAbandonedCart:$}},Gc=()=>{const e=z(),{acessoLogado:t,onUpdateAcessoLogado:n}=Te(),{goToPage:a}=qe(),{startScheduling:s}=Fn(),{onUpdateCart:o}=Kt(),{onUpdateUnidade:r}=Ft(),{onUpdatePagamento:i}=gn(),{completeStep:c,updateExamStep:l,updateVaccineStep:u,updateLocalStep:p,updatePagamentoStep:h}=Ee(),{trackEvent:m}=yt(),f=(S,R)=>{if(R){e.cartStorage.updateVaccineCart(S),u(S.filter(T=>T.elegivel==="elegivel")),c({stepName:["vacina"]});return}o(S),l(S),c({stepName:["exame"]})},$=S=>{r(S),p(S),c({stepName:["local"]})},y=S=>{i(S),h(S),c({stepName:["pagamento"]})},v=S=>{e.scheduleRecoveryStorage.removeScheduleRecovery(),e.homeIntrusiveAppBanner.updateHomeIntrusiveBanner(),S==null||S()},b=(S,R)=>{var N,M,H;const T=((N=ua(S))==null?void 0:N.productType)==="vaccine",D={local:S.local,medicalInsurance:(M=S.pagamento)==null?void 0:M.convenio,medicalPlan:(H=S.pagamento)==null?void 0:H.plano,isUserLoggedIn:t.ativo,parameters:Oc(S).map(({stepName:V})=>hy(V)),action:R};if(T){m({eventName:"RecuperacaoCarrinho",eventPayload:{...D,vaccines:S.produtos}});return}m({eventName:"RecuperacaoCarrinho",eventPayload:{...D,exams:S.produtos}})},P=S=>{var D,N;const R={productIds:(S.produtos??[]).map(M=>M.id)};(D=S.local)!=null&&D.id&&(R.locationId=S.local.id);const T=S.pagamento;return T?T.isPrivate?(R.healthPlanId=yc,R):((N=T.plano)!=null&&N.idDQPlano&&(R.healthPlanId=T.plano.idDQPlano),T.carteirinha&&(R.patient={healthCardNumber:T.carteirinha}),R):R},k=S=>s({params:S?P(S):{}},{source:"local-storage-cart-recovery"}),O=S=>a(S,S==="pedido"?"?step=medidas":void 0);return{applyScheduleRecovery:async S=>{const{dataToRecover:R,onScheduleRecoveryRemoved:T,skipNavigation:D,action:N="Aceitar"}=S,M=ua(R);if(!M)return null;t.ativo&&(e.loggedOutBehaviorStorage.updateLoggedOutBehavior({loggedOutBehavior:!1}),n({...t,loggedOutBehavior:!1})),b(R,N);const H=M.productType==="vaccine";if(f(M.products,H),R.local&&$(R.local),R.pagamento&&y(R.pagamento),e.scheduleRecoveryStorage.removeScheduleRecovery(),e.homeIntrusiveAppBanner.updateHomeIntrusiveBanner(),await k(R),T==null||T(),H&&t.ativo)return null;const V=uy(R);return D||O(V),V},dismissScheduleRecovery:S=>{const{dataToRecover:R,action:T="Fechar",onScheduleRecoveryRemoved:D}=S;b(R,T),v(D),k()},goToRecoveredStep:O}},fb=e=>{const{productType:t,currentPage:n,userCameFromExternalLink:a,getSearchParams:s}=e,o=z(),{acessoLogado:r}=Te(),{currentBreakpoint:i}=ce(),{applyScheduleRecovery:c,goToRecoveredStep:l}=Gc(),u=E.useRef(!1),p=E.useRef(null),h=La(s),m=h&&(u.current||!!o.scheduleRecoveryStorage.getScheduleRecovery());return E.useLayoutEffect(()=>{if(!h||u.current||r.loadingAcessoLogado)return;const f=o.scheduleRecoveryStorage.getScheduleRecovery();!po({storedScheduleRecovery:f,productType:t,userCameFromExternalLink:a,currentPage:n,acessoLogadoAtivo:r.ativo,currentBreakpoint:i,storage:o,shouldClearRecoveryFromQueryParams:co(s,t==="vaccine")}
2563)||!f||(u.current=!0,c({dataToRecover:f,skipNavigation:!0}).then(y=>{p.current=y,!(!y||r.loadingAcessoLogado||n===y)&&l(y)}))},[r.ativo,r.loadingAcessoLogado,n,t]),E.useEffect(()=>{const f=p.current;if(!(!f||r.loadingAcessoLogado)){if(n===f){p.current=null;return}l(f)}},[r.loadingAcessoLogado,n]),{hasScheduleRecoveryFromWebsite:m}},$b=e=>{const{children:t}=e,{acessoLogado:n}=Te(),{goToPage:a}=qe(),s=!n.ativo,o=nt();return E.useLayoutEffect(()=>{s&&a(o==="exam"?"exame":"vacina")},[]),t},xb=()=>{window.scrollTo({top:0})},vb=e=>{var l,u,p,h,m,f;const n=nt()==="exam"?z():z(),a=n.userStorage.getUserLoggedKey(),s=(u=(l=e.usuario)==null?void 0:l.nomeReal)==null?void 0:u.toLowerCase().split(" ").join("-"),o=(h=(p=e.usuario)==null?void 0:p.cpf)==null?void 0:h.slice(0,3),r=(f=(m=e.usuario)==null?void 0:m.cpf)==null?void 0:f.slice(-2),i=`${s}-${o}${r}`,c=!!(a&&a!==i);return n.userStorage.updateUserLoggedKey(i),{userHasChangedProfile:c}},jr=g.div`
2564  ${({theme:e})=>x`
2565    position: relative;
2566    top: 150px;
2567
2568    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2569      top: initial;
2570    }
2571  `}
2572`;g.div`
2573  ${({theme:e})=>x`
2574    display: grid;
2575    grid-template-columns: minmax(30px, 70px) 1fr;
2576    gap: 2rem;
2577
2578    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2579      grid-template-columns: 1fr;
2580      height: auto;
2581    }
2582  `}
2583`;g.div`
2584  ${({theme:e,iconColor:t})=>x`
2585    display: flex;
2586    align-items: flex-start;
2587
2588    & svg {
2589      align-self: flex-start;
2590
2591      & > * {
2592        stroke: ${t};
2593      }
2594    }
2595
2596    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2597      flex-direction: column;
2598      align-items: center;
2599
2600      & svg {
2601        align-self: center;
2602        margin-top: ${e.space[4]};
2603      }
2604    }
2605  `}
2606`;g.div`
2607  ${({theme:e})=>x`
2608    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2609      margin-top: 20px;
2610    }
2611  `}
2612`;g.div`
2613  width: fit-content;
2614
2615  & cura-paragraph::after {
2616    content: '';
2617    display: block;
2618    width: 100%;
2619    height: 2px;
2620    background: #6e6e6e;
2621
2622    margin-top: 1rem;
2623  }
2624`;const yb=()=>{const e=z(),{userQueriesIds:t,pathname:n,currentPage:a,routes:s,privateRoutes:o,search:r,getSearchParams:i,clearStatesAfterLocalPage:c,productType:l,firstStepName:u,userCameFromExternalLink:p}=ja(),{goToPage:h}=qe(),{acessoLogado:m}=Te(),{paciente:f,limparPaciente:$}=rn(),{clearSessionAndGlobalStates:y}=Ia(),{pedido:v,onUpdatePedidoState:b}=ht(),{currentStep:P,onShowErrorOnStep:k,updateCurrentStep:O}=Ee(),j=Vc(),F=E.useRef(!0),{examem:S,vacinam:R,unidadem:T,local:D,idCommunication:N}=t,{unidade:M}=Ft(),{erro:H,clearErro:V}=pt(),{duplicatedAppointment:Q}=Rn(),{isProcessingSchedulingByParams:Z,schedulingParams:ee}=ob(),{isRecoveringAbandonedCart:Y}=gb(),ue=!!io();oy({currentPage:a,privateRoutes:o,getSearchParams:i});const{hasScheduleRecoveryFromWebsite:ve}=fb({productType:l,currentPage:a,userCameFromExternalLink:p,getSearchParams:i}),{onLoadParams:Ge}=Qv(),{startAppEntryScheduling:ye}=my(),{isScheduleSyncLoading:Ke}=ib({currentPage:a}),{sendVirtualPageViewEvent:Ye}=on({application:l}),st=String(N[0]),Ne=()=>{const w=new URLSearchParams(r).get("utm_campaign"),L=new URLSearchParams(r).get("sessionId");w&&(w==="dora_automatizada"||w==="dora_automatizada_naologado")&&L&&e.patientCameFromDoraStorage.updatePatientCameFromDora({sessionId:L})},C=()=>{const w=i.get("externalContext");if(w){const L=JSON.parse(w);e.externalContext.updateExternalContext({externalContext:L})}};if(E.useLayoutEffect(()=>{if(C(),Ne(),i.get("id")){const L={id:i.get("id")||"",action:i.get("action")||"",source:i.get("utm_source")||""};e.cancellationOrReschedulingByIdStorage.updateId(L)}r.includes("userLoggedOut=true")&&y()},[]),E.useEffect(()=>{ue||Ge({examsIds:S,vaccinesIds:R,medicalUnitId:T[0],localId:D[0]})},[S,R,T,D,m.ativo]),E.useEffect(()=>{var W;if(m.loadingAcessoLogado||a!==u)return;const w=!!(S.length||R.length||T.length||D.length),L=i.get("scheduleId")||((W=e.historicStorage.getHistoricParams())==null?void 0:W.scheduleId),U=!!(i.get("id")||L||e.cancellationOrReschedulingByIdStorage.getId()||n.includes("/reagendamento")||ee||ue);ye({hasWebsiteParams:w,isReschedulingOrHistoricContext:U})},[a,m.loadingAcessoLogado,l]),E.useEffect(()=>{if(a==="escolhaPaciente"||m.loadingAcessoLogado){F.current=!0;return}if(F.current){F.current=!1;return}const w=e.retryOnGenericErrorStorage;w.getRetryOnGenericError()&&w.removeRetryOnGenericError(),xb()},[r,a,m.loadingAcessoLogado]),E.useEffect(()=>{var B,G;let w={};const L=T.length>0?String(T[0]):M!=null&&M.idExterno?String(M==null?void 0:M.idExterno):"";m.ativo&&((B=m.usuario)!=null&&B.id)&&(w={...w,userId:(G=m.usuario)==null?void 0:G.id}),L&&(w={...w,unidadem:L});let U={virtualPagePath:n,...w};const W=fh(r);W&&(U={...U,...W}),Ye({...U,...N.length>0&&{idCommunication:st}})},[n,m.ativo]),E.useEffect(()=>{var W,B;const w=(f==null?void 0:f.cpf)||"",L=((W=m==null?void 0:m.usuario)==null?void 0:W.cpf)||"";if(!(Q!=null&&Q.isReviewingDuplicates&&Sc(w,L)||m.loadingAcessoLogado||a=="manutencao"||ee||ue||i.get("scheduleId")||(B=e.historicStorage.getHistoricParams())!=null&&B.scheduleId)&&!e.cancellationOrReschedulingByIdStorage.getId()&&m.ativo){const G=new URLSearchParams(r).get("userCameFromHeader"),re=!!G,{userHasChangedProfile:te}=vb(m);if(te&&va({pedido:v})&&!(v!=null&&v.userHasChanged)&&b({userHasChanged:!0}),te&&re){y(),e.answersMedidasStorage.removeStoredAnswersMedidas({useIn:["desktop","mobile"]}),h(u);return}if(G){$();return}m.ativo&&!o.includes(a)&&a!=="confirmacao"&&a!=="escolhaPaciente"&&!ve&&(c(),h("escolhaPaciente"))}},[m.loadingAcessoLogado,m.ativo]),E.useEffect(()=>{j.getUserUF().then(w=>
2624{w&&e.userUFStorage.updateUserUF(w)})},[]),E.useEffect(()=>{a!==(H==null?void 0:H.pageContext)&&V()},[H,a]),m.loadingAcessoLogado||Z||Y)return d.jsx(Yn,{children:d.jsx(Xn,{type:"genericPageLoading"})});if(H&&(H==null?void 0:H.status)!==401)return d.jsx(zg,{requisitionCode:(v==null?void 0:v.codigoRequisicao)||"",onShowErrorOnStep:()=>P!=null&&P.name?k(P.name):"",updateCurrentStep:O});const A=rt(u)||"/paciente/marcar-exame/exame",_=ve?`${A}${r}`:m.ativo?rt("escolhaPaciente")||"/paciente/marcar-exame/escolha-paciente":A;return d.jsxs(E.Fragment,{children:[Ke&&d.jsx(Yn,{children:d.jsx(Xn,{type:"genericPageLoading"})}),d.jsx(E.Suspense,{fallback:d.jsx(Yn,{children:d.jsx(Xn,{type:"genericPageLoading"})}),children:d.jsx(Fl,{children:d.jsxs(E.Fragment,{children:[s.map(({Page:w,...L})=>d.jsx(E.Fragment,{children:d.jsx(_o,{...L,element:L.isPrivate?d.jsx(jr,{children:d.jsx($b,{children:d.jsx(w,{})})}):d.jsx(jr,{children:d.jsx(w,{})})})},L.id)),d.jsx(_o,{path:"*",element:d.jsx(Nl,{to:_})})]})})})]})},bb=e=>e.toLowerCase().split("-").map(t=>t.charAt(0).toUpperCase()+t.slice(1)).join(""),Kc=e=>e.replace(/([A-Z])/g,t=>`-${t[0].toLowerCase()}`),Sb=(e,t,n={})=>{if(e instanceof Element){const a=Eb(e.classList,t,n);a!==""&&(e.className=a),Object.keys(t).forEach(s=>{if(!(s==="children"||s==="style"||s==="ref"||s==="class"||s==="className"||s==="forwardedRef"))if(s.indexOf("on")===0&&s[2]===s[2].toUpperCase()){const o=s.substring(2),r=o[0].toLowerCase()+o.substring(1);Yc(r)||Cb(e,r,t[s])}else e[s]=t[s],typeof t[s]==="string"&&e.setAttribute(Kc(s),t[s])})}},Eb=(e,t,n)=>{const a=t.className||t.class,s=n.className||n.class,o=ts(e),r=ts(a?a.split(" "):[]),i=ts(s?s.split(" "):[]),c=[];return o.forEach(l=>{r.has(l)?(c.push(l),r.delete(l)):i.has(l)||c.push(l)}),r.forEach(l=>c.push(l)),c.join(" ")},wb=e=>{switch(e){case"doubleclick":return"dblclick"}return e};/**
2625 * Checks if an event is supported in the current execution environment.
2626 * @license Modernizr 3.0.0pre (Custom Build) | MIT
2627 */const Yc=e=>{if(typeof document>"u")return!0;{const t="on"+wb(e);let n=t in document;if(!n){const a=document.createElement("div");a.setAttribute(t,"return;"),n=typeof a[t]=="function"}return n}},Cb=(e,t,n)=>{const a=e.__events||(e.__events={}),s=a[t];s&&e.removeEventListener(t,s),e.addEventListener(t,a[t]=function(r){n&&n.call(this,r)})},ts=e=>{const t=new Map;return e.forEach(n=>t.set(n,n)),t},kb=(e,t)=>{typeof e=="function"?e(t):e!=null&&(e.current=t)},Ab=(...e)=>t=>{e.forEach(n=>{kb(n,t)})},Pb=(e,t)=>{const n=(a,s)=>$t.createElement(e,Object.assign({},a,{forwardedRef:s}));return n.displayName=t,$t.forwardRef(n)};var _b=globalThis&&globalThis.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,a=Object.getOwnPropertySymbols(e);s<a.length;s++)t.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(n[a[s]]=e[a[s]]);return n};const Nt=(e,t,n,a)=>{a!==void 0&&a();const s=bb(e),o=class extends $t.Component{constructor(r){super(r),this.setComponentElRef=i=>{this.componentEl=i}}componentDidMount(){this.componentDidUpdate(this.props)}componentDidUpdate(r){Sb(this.componentEl,this.props,r)}render(){const r=this.props,{children:i,forwardedRef:c,style:l,className:u,ref:p}=r,h=_b(r,["children","forwardedRef","style","className","ref"]);let m=Object.keys(h).reduce(($,y)=>{const v=h[y];if(y.indexOf("on")===0&&y[2]===y[2].toUpperCase()){const b=y.substring(2).toLowerCase();typeof document<"u"&&Yc(b)&&($[y]=v)}else{const b=typeof v;(b==="string"||b==="boolean"||b==="number")&&($[Kc(y)]=v)}return $},{});n&&(m=n(this.props,m));const f=Object.assign(Object.assign({},m),{ref:Ab(c,this.setComponentElRef),style:l});return E.createElement(e,f,i)}static get displayName(){return s}};return t&&(o.contextType=t),Pb(o,s)};function Tb(e){switch(e){case"./ag-badge_15.entry.js":return K(()=>import("./ag-badge_15.entry-242e82ad.js"),["assets/ag-badge_15.entry-242e82ad.js","assets/index-2c746a9d.js","assets/index-ff62e2ce.css"]);default:return new Promise(function(t,n){(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+e)))})}}const Ib="ag-shared-components",pa={allRenderFn:!0,appendChildSlotFix:!1,asyncLoading:!0,asyncQueue:!1,attachStyles:!0,cloneNodeFix:!1,cmpDidLoad:!0,cmpDidRender:!0,cmpDidUnload:!1,cmpDidUpdate:!1,cmpShouldUpdate:!1,cmpWillLoad:!1,cmpWillRender:!1,cmpWillUpdate:!1,connectedCallback:!0,constructableCSS:!0,cssAnnotations:!0,devTools:!1,disconnectedCallback:!0,element:!1,event:!0,experimentalScopedSlotChanges:!1,experimentalSlotFixes:!1,formAssociated:!1,hasRenderFn:!0,hostListener:!1,hostListenerTarget:!1,hostListenerTargetBody:!1,hostListenerTargetDocument:!1,hostListenerTargetParent:!1,hostListenerTargetWindow:!1,hotModuleReplacement:!1,hydrateClientSide:!1,hydrateServerSide:!1,hydratedAttribute:!1,hydratedClass:!0,hydratedSelectorName:"hydrated",initializeNextTick:!1,invisiblePrehydration:!0,isDebug:!1,isDev:!1,isTesting:!1,lazyLoad:!0,lifecycle:!0,lifecycleDOMEvents:!1,member:!0,method:!1,mode:!1,observeAttribute:!0,profile:!1,prop:!0,propBoolean:!0,propMutable:!1,propNumber:!1,propString:!0,reflect:!0,scoped:!1,scopedSlotTextContentFix:!1,scriptDataOpts:!1,shadowDelegatesFocus:!1,shadowDom:!0,slot:!0,slotChildNodesFix:!1,slotRelocation:!1,state:!0,style:!0,svg:!1,taskQueue:!0,transformTagName:!1,updatable:!0,vdomAttribute:!0,vdomClass:!0,vdomFunctional:!1,vdomKey:!0,vdomListener:!0,vdomPropOrAttr:!0,vdomRef:!0,vdomRender:!0,vdomStyle:!0,vdomText:!0,vdomXlink:!1,watchCallback:!0};var jb=Object.defineProperty,Lb=(e,t)=>
2627{for(var n in t)jb(e,n,{get:t[n],enumerable:!0})},$o=new WeakMap,Ot=e=>$o.get(e),_1=(e,t)=>$o.set(t.$lazyInstance$=e,t),Ob=(e,t)=>{const n={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};return n.$onReadyPromise$=new Promise(a=>n.$onReadyResolve$=a),e["s-p"]=[],e["s-rc"]=[],$o.set(e,n)},Lr=(e,t)=>t in e,fn=(e,t)=>(0,console.error)(e,t),Or=new Map,Rb=(e,t,n)=>{const a=e.$tagName$.replace(/-/g,"_"),s=e.$lazyBundleId$;if(!s)return;const o=Or.get(s);if(o)return o[a];/*!__STENCIL_STATIC_IMPORT_SWITCH__*/return Tb(`./${s}.entry.js`).then(r=>(Or.set(s,r),r[a]),fn)},ha=new Map,Db="{visibility:hidden}.hydrated{visibility:inherit}",Xc="slot-fb{display:contents}slot-fb[hidden]{display:none}",Ra=typeof window<"u"?window:{},it=Ra.document||{head:{}},Pe={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,a)=>e.addEventListener(t,n,a),rel:(e,t,n,a)=>e.removeEventListener(t,n,a),ce:(e,t)=>new CustomEvent(e,t)},Fb=e=>Promise.resolve(e),Nb=(()=>{try{return new CSSStyleSheet,typeof new CSSStyleSheet().replaceSync=="function"}catch{}return!1})(),_s=!1,Rr=[],Jc=[],Bb=(e,t)=>n=>{e.push(n),_s||(_s=!0,t&&Pe.$flags$&4?xo(Ts):Pe.raf(Ts))},Dr=e=>{for(let t=0;t<e.length;t++)try{e[t](performance.now())}catch(n){fn(n)}e.length=0},Ts=()=>{Dr(Rr),Dr(Jc),(_s=Rr.length>0)&&Pe.raf(Ts)},xo=e=>Fb().then(e),Mb=Bb(Jc,!0),Fr={},zb=e=>e!=null,vo=e=>(e=typeof e,e==="object"||e==="function");function Qc(e){var t,n,a;return(a=(n=(t=e.head)==null?void 0:t.querySelector('meta[name="csp-nonce"]'))==null?void 0:n.getAttribute("content"))!=null?a:void 0}var Ub={};Lb(Ub,{err:()=>Zc,map:()=>Wb,ok:()=>Is,unwrap:()=>Hb,unwrapErr:()=>qb});var Is=e=>({isOk:!0,isErr:!1,value:e}),Zc=e=>({isOk:!1,isErr:!0,value:e});function Wb(e,t){if(e.isOk){const n=t(e.value);return n instanceof Promise?n.then(a=>Is(a)):Is(n)}if(e.isErr){const n=e.value;return Zc(n)}throw"should never get here"}var Hb=e=>{if(e.isOk)return e.value;throw e.value},qb=e=>{if(e.isErr)return e.value;throw e.value},vt=(e,t="")=>()=>{},Vb=(e,t)=>()=>{},Gb=(e,t,...n)=>{let a=null,s=null,o=!1,r=!1;const i=[],c=u=>{for(let p=0;p<u.length;p++)a=u[p],Array.isArray(a)?c(a):a!=null&&typeof a!="boolean"&&((o=typeof e!="function"&&!vo(a))&&(a=String(a)),o&&r?i[i.length-1].$text$+=a:i.push(o?js(null,a):a),r=o)};if(c(n),t){t.key&&(s=t.key);{const u=t.className||t.class;u&&(t.class=typeof u!="object"?u:Object.keys(u).filter(p=>u[p]).join(" "))}}const l=js(e,null);return l.$attrs$=t,i.length>0&&(l.$children$=i),l.$key$=s,l},js=(e,t)=>{const n={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null};return n.$attrs$=null,n.$key$=null,n},Kb={},Yb=e=>e&&e.$tag$===Kb,Xb=(e,t)=>e!=null&&!vo(e)?t&4?e==="false"?!1:e===""||!!e:t&1?String(e):e:e,Jb=e=>Ot(e).$hostElement$,T1=(e,t,n)=>{const a=Jb(e);return{emit:s=>el(a,t,{bubbles:!!(n&4),composed:!!(n&2),cancelable:!!(n&1),detail:s})}},el=(e,t,n)=>{const a=Pe.ce(t,n);return e.dispatchEvent(a),a},Nr=new WeakMap,Qb=(e,t,n)=>{let a=ha.get(e);Nb&&n?(a=a||new CSSStyleSheet,typeof a=="string"?a=t:a.replaceSync(t)):a=t,ha.set(e,a)},Zb=(e,t,n)=>{var a;const s=tl(t),o=ha.get(s);if(e=e.nodeType===11?e:it,o)if(typeof o=="string"){e=e.head||e;let r=Nr.get(e),i;if(r||Nr.set(e,r=new Set),!r.has(s)){{i=it.createElement("style"),i.innerHTML=o;const c=(a=Pe.$nonce$)!=null?a:Qc(it);if(c!=null&&i.setAttribute("nonce",c),!(t.$flags$&1))if(e.nodeName==="HEAD"){const l=e.querySelectorAll("link[rel=preconnect]"),u=l.length>0?l[l.length-1].nextSibling:e.querySelector("style");e.insertBefore(i,u)}else"host"in e?e.prepend(i):e.append(i);t.$flags$&1&&e.nodeName!=="HEAD"&&e.insertBefore(i,null)}t.$flags$&4&&(i.innerHTML+=Xc),r&&r.add(s)}}else e.adoptedStyleSheets.includes(o)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,o]);return s},e0=e=>{const t=e.$cmpMeta$,n=e.$hostElement$,a=t.$flags$,s=vt("attachStyles",t.$tagName$),o=Zb(n.shadowRoot?n.shadowRoot:n.getRootNode(),t);a&10&&a&2&&(n["s-sc"]=o,n.classList.add(o+"-h")),s()},tl=(e,t)=>"sc-"+e.$tagName$,Br=(e,t,n,a,s,o)=>{if(n!==a){let r=Lr(e,t),i=t.toLowerCase();if(t==="class"){const c=e.classList,l=Mr(n),u=Mr(a);c.remove(...l.filter(p=>
2627p&&!u.includes(p))),c.add(...u.filter(p=>p&&!l.includes(p)))}else if(t==="style"){for(const c in n)(!a||a[c]==null)&&(c.includes("-")?e.style.removeProperty(c):e.style[c]="");for(const c in a)(!n||a[c]!==n[c])&&(c.includes("-")?e.style.setProperty(c,a[c]):e.style[c]=a[c])}else if(t!=="key")if(t==="ref")a&&a(e);else if(!r&&t[0]==="o"&&t[1]==="n"){if(t[2]==="-"?t=t.slice(3):Lr(Ra,i)?t=i.slice(2):t=i[2]+t.slice(3),n||a){const c=t.endsWith(nl);t=t.replace(n0,""),n&&Pe.rel(e,t,n,c),a&&Pe.ael(e,t,a,c)}}else{const c=vo(a);if((r||c&&a!==null)&&!s)try{if(e.tagName.includes("-"))e[t]=a;else{const l=a??"";t==="list"?r=!1:(n==null||e[t]!=l)&&(typeof e.__lookupSetter__(t)=="function"?e[t]=l:e.setAttribute(t,l))}}catch{}a==null||a===!1?(a!==!1||e.getAttribute(t)==="")&&e.removeAttribute(t):(!r||o&4||s)&&!c&&(a=a===!0?"":a,e.setAttribute(t,a))}}},t0=/\s/,Mr=e=>e?e.split(t0):[],nl="Capture",n0=new RegExp(nl+"$"),al=(e,t,n)=>{const a=t.$elm$.nodeType===11&&t.$elm$.host?t.$elm$.host:t.$elm$,s=e&&e.$attrs$||Fr,o=t.$attrs$||Fr;for(const r of zr(Object.keys(s)))r in o||Br(a,r,s[r],void 0,n,t.$flags$);for(const r of zr(Object.keys(o)))Br(a,r,s[r],o[r],n,t.$flags$)};function zr(e){return e.includes("ref")?[...e.filter(t=>t!=="ref"),"ref"]:e}var aa,yo,bo=!1,sl=!1,ma=(e,t,n,a)=>{const s=t.$children$[n];let o=0,r,i;if(s.$text$!==null)r=s.$elm$=it.createTextNode(s.$text$);else if(r=s.$elm$=it.createElement(!bo&&pa.slotRelocation&&s.$flags$&2?"slot-fb":s.$tag$),al(null,s,sl),!!r.getRootNode().querySelector("body")&&pa.scoped&&zb(aa)&&r["s-si"]!==aa&&r.classList.add(r["s-si"]=aa),s.$children$)for(o=0;o<s.$children$.length;++o)i=ma(e,s,o),i&&r.appendChild(i);return r["s-hn"]=yo,r},ol=(e,t,n,a,s,o)=>{let r=e,i;for(r.shadowRoot&&r.tagName===yo&&(r=r.shadowRoot);s<=o;++s)a[s]&&(i=ma(null,n,s),i&&(a[s].$elm$=i,sa(r,i,t)))},rl=(e,t,n)=>{for(let a=t;a<=n;++a){const s=e[a];if(s){const o=s.$elm$;il(s),o&&o.remove()}}},a0=(e,t,n,a,s=!1)=>{let o=0,r=0,i=0,c=0,l=t.length-1,u=t[0],p=t[l],h=a.length-1,m=a[0],f=a[h],$,y;for(;o<=l&&r<=h;)if(u==null)u=t[++o];else if(p==null)p=t[--l];else if(m==null)m=a[++r];else if(f==null)f=a[--h];else if(Kn(u,m,s))Qt(u,m,s),u=t[++o],m=a[++r];else if(Kn(p,f,s))Qt(p,f,s),p=t[--l],f=a[--h];else if(Kn(u,f,s))Qt(u,f,s),sa(e,u.$elm$,p.$elm$.nextSibling),u=t[++o],f=a[--h];else if(Kn(p,m,s))Qt(p,m,s),sa(e,p.$elm$,u.$elm$),p=t[--l],m=a[++r];else{for(i=-1,c=o;c<=l;++c)if(t[c]&&t[c].$key$!==null&&t[c].$key$===m.$key$){i=c;break}i>=0?(y=t[i],y.$tag$!==m.$tag$?$=ma(t&&t[r],n,i):(Qt(y,m,s),t[i]=void 0,$=y.$elm$),m=a[++r]):($=ma(t&&t[r],n,r),m=a[++r]),$&&sa(u.$elm$.parentNode,$,u.$elm$)}o>l?ol(e,a[h+1]==null?null:a[h+1].$elm$,n,a,r,h):r>h&&rl(t,o,l)},Kn=(e,t,n=!1)=>e.$tag$===t.$tag$?n?!0:e.$key$===t.$key$:!1,Qt=(e,t,n=!1)=>{const a=t.$elm$=e.$elm$,s=e.$children$,o=t.$children$,r=t.$tag$,i=t.$text$;i===null?(r==="slot"&&!bo||al(e,t,sl),s!==null&&o!==null?a0(a,s,t,o,n):o!==null?(e.$text$!==null&&(a.textContent=""),ol(a,null,t,o,0,o.length-1)):!n&&pa.updatable&&s!==null&&rl(s,0,s.length-1)):e.$text$!==i&&(a.data=i)},il=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(il)},sa=(e,t,n)=>e==null?void 0:e.insertBefore(t,n),s0=(e,t,n=!1)=>{const a=e.$hostElement$,s=e.$cmpMeta$,o=e.$vnode$||js(null,null),r=Yb(t)?t:Gb(null,null,t);if(yo=a.tagName,s.$attrsToReflect$&&(r.$attrs$=r.$attrs$||{},s.$attrsToReflect$.map(([i,c])=>r.$attrs$[c]=a[i])),n&&r.$attrs$)for(const i of Object.keys(r.$attrs$))a.hasAttribute(i)&&!["key","ref","style","class"].includes(i)&&(r.$attrs$[i]=a[i]);r.$tag$=null,r.$flags$|=4,e.$vnode$=r,r.$elm$=o.$elm$=a.shadowRoot||a,aa=a["s-sc"],bo=(s.$flags$&1)!==0,Qt(o,r,n)},cl=(e,t)=>{t&&!e.$onRenderResolve$&&t["s-p"]&&t["s-p"].push(new Promise(n=>e.$onRenderResolve$=n))},So=(e,t)=>{if(e.$flags$|=16,e.$flags$&4){e.$flags$|=512;return}return cl(e,e.$ancestorComponent$),Mb(()=>o0(e,t))},o0=(e,t)=>{const n=e.$hostElement$,a=vt("scheduleUpdate",e.$cmpMeta$.$tagName$),s=e.$lazyInstance$;if(!s)throw new Error(`Can't render component <${n.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let o;return a(),r0(o,()=>c0(e,s,t))},r0=(e,t)=>
2627i0(e)?e.then(t).catch(n=>{console.error(n),t()}):t(),i0=e=>e instanceof Promise||e&&e.then&&typeof e.then=="function",c0=async(e,t,n)=>{var a;const s=e.$hostElement$,o=vt("update",e.$cmpMeta$.$tagName$),r=s["s-rc"];n&&e0(e);const i=vt("render",e.$cmpMeta$.$tagName$);l0(e,t,s,n),r&&(r.map(c=>c()),s["s-rc"]=void 0),i(),o();{const c=(a=s["s-p"])!=null?a:[],l=()=>d0(e);c.length===0?l():(Promise.all(c).then(l),e.$flags$|=4,c.length=0)}},l0=(e,t,n,a)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,s0(e,t,a)}catch(s){fn(s,e.$hostElement$)}return null},d0=e=>{const t=e.$cmpMeta$.$tagName$,n=e.$hostElement$,a=vt("postUpdate",t),s=e.$lazyInstance$,o=e.$ancestorComponent$;ga(s,"componentDidRender"),e.$flags$&64?a():(e.$flags$|=64,dl(n),ga(s,"componentDidLoad"),a(),e.$onReadyResolve$(n),o||ll()),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),e.$flags$&512&&xo(()=>So(e,!1)),e.$flags$&=-517},ll=e=>{dl(it.documentElement),xo(()=>el(Ra,"appload",{detail:{namespace:Ib}}))},ga=(e,t,n)=>{if(e&&e[t])try{return e[t](n)}catch(a){fn(a)}},dl=e=>{var t;return e.classList.add((t=pa.hydratedSelectorName)!=null?t:"hydrated")},u0=(e,t)=>Ot(e).$instanceValues$.get(t),p0=(e,t,n,a)=>{const s=Ot(e);if(!s)throw new Error(`Couldn't find host element for "${a.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/ionic-team/stencil/issues/5457).`);const o=s.$hostElement$,r=s.$instanceValues$.get(t),i=s.$flags$,c=s.$lazyInstance$;n=Xb(n,a.$members$[t][0]);const l=Number.isNaN(r)&&Number.isNaN(n),u=n!==r&&!l;if((!(i&8)||r===void 0)&&u&&(s.$instanceValues$.set(t,n),c)){if(a.$watchers$&&i&128){const p=a.$watchers$[t];p&&p.map(h=>{try{c[h](n,r,t)}catch(m){fn(m,o)}})}(i&18)===2&&So(s,!1)}},ul=(e,t,n)=>{var a,s;const o=e.prototype;if(t.$members$||t.$watchers$||e.watchers){e.watchers&&!t.$watchers$&&(t.$watchers$=e.watchers);const r=Object.entries((a=t.$members$)!=null?a:{});if(r.map(([i,[c]])=>{(c&31||n&2&&c&32)&&Object.defineProperty(o,i,{get(){return u0(this,i)},set(l){p0(this,i,l,t)},configurable:!0,enumerable:!0})}),n&1){const i=new Map;o.attributeChangedCallback=function(c,l,u){Pe.jmp(()=>{var p;const h=i.get(c);if(this.hasOwnProperty(h))u=this[h],delete this[h];else{if(o.hasOwnProperty(h)&&typeof this[h]=="number"&&this[h]==u)return;if(h==null){const m=Ot(this),f=m==null?void 0:m.$flags$;if(f&&!(f&8)&&f&128&&u!==l){const $=m.$lazyInstance$,y=(p=t.$watchers$)==null?void 0:p[c];y==null||y.forEach(v=>{$[v]!=null&&$[v].call($,u,l,c)})}return}}this[h]=u===null&&typeof this[h]=="boolean"?!1:u})},e.observedAttributes=Array.from(new Set([...Object.keys((s=t.$watchers$)!=null?s:{}),...r.filter(([c,l])=>l[0]&15).map(([c,l])=>{var u;const p=l[1]||c;return i.set(p,c),l[0]&512&&((u=t.$attrsToReflect$)==null||u.push([c,p])),p})]))}}return e},h0=async(e,t,n,a)=>{let s;if(!(t.$flags$&32)){if(t.$flags$|=32,n.$lazyBundleId$){const c=Rb(n);if(c&&"then"in c){const u=Vb();s=await c,u()}else s=c;if(!s)throw new Error(`Constructor for "${n.$tagName$}#${t.$modeName$}" was not found`);s.isProxied||(n.$watchers$=s.watchers,ul(s,n,2),s.isProxied=!0);const l=vt("createInstance",n.$tagName$);t.$flags$|=8;try{new s(t)}catch(u){fn(u)}t.$flags$&=-9,t.$flags$|=128,l(),Ls(t.$lazyInstance$)}else{s=e.constructor;const c=e.localName;customElements.whenDefined(c).then(()=>t.$flags$|=128)}if(s&&s.style){let c;typeof s.style=="string"&&(c=s.style);const l=tl(n);if(!ha.has(l)){const u=vt("registerStyles",n.$tagName$);Qb(l,c,!!(n.$flags$&1)),u()}}}const o=t.$ancestorComponent$,r=()=>So(t,!0);o&&o["s-rc"]?o["s-rc"].push(r):r()},Ls=e=>{ga(e,"connectedCallback")},m0=e=>{if(!(Pe.$flags$&1)){const t=Ot(e),n=t.$cmpMeta$,a=vt("connectedCallback",n.$tagName$);if(t.$flags$&1)t!=null&&t.$lazyInstance$?Ls(t.$lazyInstance$):t!=null&&t.$onReadyPromise$&&t.$onReadyPromise$.then(()=>Ls(t.$lazyInstance$));else{t.$flags$|=1;{let s=e;for(;s=s.parentNode||s.host;)if(s["s-p"]){cl(t,t.$ancestorComponent$=s);break}}
2627n.$members$&&Object.entries(n.$members$).map(([s,[o]])=>{if(o&31&&e.hasOwnProperty(s)){const r=e[s];delete e[s],e[s]=r}}),h0(e,t,n)}a()}},Ur=e=>{ga(e,"disconnectedCallback")},g0=async e=>{if(!(Pe.$flags$&1)){const t=Ot(e);t!=null&&t.$lazyInstance$?Ur(t.$lazyInstance$):t!=null&&t.$onReadyPromise$&&t.$onReadyPromise$.then(()=>Ur(t.$lazyInstance$))}},f0=(e,t={})=>{var n;const a=vt(),s=[],o=t.exclude||[],r=Ra.customElements,i=it.head,c=i.querySelector("meta[charset]"),l=it.createElement("style"),u=[];let p,h=!0;Object.assign(Pe,t),Pe.$resourcesUrl$=new URL(t.resourcesUrl||"./",it.baseURI).href;let m=!1;if(e.map(f=>{f[1].map($=>{var y;const v={$flags$:$[0],$tagName$:$[1],$members$:$[2],$listeners$:$[3]};v.$flags$&4&&(m=!0),v.$members$=$[2],v.$attrsToReflect$=[],v.$watchers$=(y=$[4])!=null?y:{};const b=v.$tagName$,P=class extends HTMLElement{constructor(k){if(super(k),this.hasRegisteredEventListeners=!1,k=this,Ob(k,v),v.$flags$&1){if(!k.shadowRoot)k.attachShadow({mode:"open"});else if(k.shadowRoot.mode!=="open")throw new Error(`Unable to re-use existing shadow root for ${v.$tagName$}! Mode is set to ${k.shadowRoot.mode} but Stencil only supports open shadow roots.`)}}connectedCallback(){Ot(this),this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0),p&&(clearTimeout(p),p=null),h?u.push(this):Pe.jmp(()=>m0(this))}disconnectedCallback(){Pe.jmp(()=>g0(this))}componentOnReady(){return Ot(this).$onReadyPromise$}};v.$lazyBundleId$=f[0],!o.includes(b)&&!r.get(b)&&(s.push(b),r.define(b,ul(P,v,1)))})}),s.length>0&&(m&&(l.textContent+=Xc),l.textContent+=s.sort()+Db,l.innerHTML.length)){l.setAttribute("data-styles","");const f=(n=Pe.$nonce$)!=null?n:Qc(it);f!=null&&l.setAttribute("nonce",f),i.insertBefore(l,c?c.nextSibling:i.firstChild)}h=!1,u.length?u.map(f=>f.connectedCallback()):Pe.jmp(()=>p=setTimeout(ll,30)),a()};const $0=()=>{},x0=async(e,t)=>{if(!(typeof window>"u"))return await $0(),f0([["ag-badge_15",[[1,"ag-sector",{badgeLabel:[1,"badge-label"],address:[1]}],[1,"ag-stepbar",{disabledBackwardNavigation:[4,"disabled-backward-navigation"],disabledForwardNavigation:[4,"disabled-forward-navigation"],currentTooltipStep:[32]},null,{currentTooltipStep:["handleTooltipVisibility"]}],[1,"ag-stepbar-item",{step:[513],info:[513],icon:[513],status:[513],targetStep:[513,"target-step"],opened:[516]}],[1,"ag-doctor",{doctorName:[1,"doctor-name"],specialty:[1],imageSrcDoctor:[1,"image-src-doctor"],hideBorder:[4,"hide-border"],inactive:[4],padding:[513]}],[1,"ag-drop-menu"],[1,"ag-drop-menu-content",{step:[513],info:[513],labelAction:[513,"label-action"]}],[1,"ag-exam",{examName:[1,"exam-name"],hideBorder:[4,"hide-border"]}],[1,"ag-health-plan-card",{selected:[4]}],[1,"ag-patient-info-card",{gridColumns:[513,"grid-columns"],hideBorder:[516,"hide-border"],padding:[513],justifyContent:[513,"justify-content"]}],[1,"ag-patient-info-field",{fieldLabel:[1,"field-label"],fieldContent:[1,"field-content"],boldLabel:[4,"bold-label"],boldContent:[4,"bold-content"],gridSpan:[513,"grid-span"]}],[1,"ag-schedule-card-header",{scheduleDate:[1,"schedule-date"],scheduleHour:[1,"schedule-hour"],hideBorder:[4,"hide-border"],padding:[513]}],[1,"ag-unit",{unitName:[1,"unit-name"],showLogo:[4,"show-logo"],hideBorder:[4,"hide-border"],padding:[513]}],[1,"ag-badge",{label:[513],color:[513],icon:[1],iconColor:[1,"icon-color"]}],[1,"nav-button",{direction:[513],disabled:[516]}],[1,"stepbar-icon",{name:[513],status:[513],color:[513]}]]]],t)};(function(){if(typeof window<"u"&&window.Reflect!==void 0&&window.customElements!==void 0){var e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}})();x0();const I1=Nt("ag-badge"),j1=Nt("ag-doctor"),v0=Nt("ag-drop-menu"),y0=Nt("ag-drop-menu-content"),L1=Nt("ag-exam"),O1=Nt("ag-health-plan-card"),b0=Nt("ag-stepbar"),S0=Nt("ag-stepbar-item"),E0=()=>{const e=z(),{currentPage:t,pathWithSearchQuerie:n,pathname:a}=xe(),{steps:s,currentStep:o,updateCurrentStep:r,resetStepsForProductType:i}=Ee(),{goToPage:c}=qe(),{limparNotificacao:l}=at(),{erro:u}=pt(),{isFallbackShowing:p,notificationType:h}=Qi(),{updateExamStep:m,updateVaccineStep:f}=Bi(),{canRedirectToRevalidate:$,needStepRevalidation:y}=uo(),{carrinho:v}=Kt(),{clearSessionAndGlobalStates:b}=Ia(),P=e.confirmedScheduleStorage.getConfirmedSchedule(),k=dn(a),O=k==="vaccine",j=O?Bl:Ml,F=O?"vacina":"exame",S=F;E.useLayoutEffect(()=>{var V;((V=s[0])==null?void 0:V.name)!==S&&i(k)},[a,s,S,k,i]);const R=e.cartStorage.getVaccineCart(),T=O?R.exames.length>0:v.exames.length>0,D=h==="error"||!!u,N=()=>
2627{l()},M=()=>{e.confirmedScheduleStorage.removeConfirmedSchedule(),b(),c(F)},H=E.useMemo(()=>{var Q;return((Q=s[0])==null?void 0:Q.name)===S?j.map(Z=>{const ee=s.find(ye=>ye.name===Z.name);if(!ee)return{...Z,status:"inactive",info:"",isEnabledToEdit:!1,inactiveStep:!0,onSelectStep:()=>{}};const Y=Z.name!==F,ue=()=>{const ye=e.expiredScheduleStorage.getExpiredSchedule();Z.name==="agenda"&&ye||(Y&&(O?f:m)((O?R:v).getExamsByType("elegivel")),Zr.flushSync(()=>{r(t),c(Z.name,Z.name==="pedido"?"?step=medidas":"")}))},ve=()=>{var Ne;if(!T)return;const ye=s.find(C=>C.name==="local");if(y("local")&&(ye==null?void 0:ye.id)!=null&&ee.id!=null&&ee.id>ye.id){c("local");return}if(ee.id&&ee.id>=4){const{canRedirect:C,stepToGo:A,params:_}=$();if(C&&A==="pedido"){const w=(Ne=n.split("?"))==null?void 0:Ne[1];c(A,`?${w||"step=medidas"}`);return}if(C){c(A,_);return}}if(P){M();return}D&&o&&ee.id>o.id||(N(),ue())};return{...Z,status:ee.status,info:ee.info||"",onSelectStep:ve,isEnabledToEdit:ee.isEnabledToEdit(),inactiveStep:t==="escolhaPaciente"}}):j.map(Z=>({...Z,status:Z.name===F?"active":"inactive",info:"",isEnabledToEdit:!1,inactiveStep:!0,onSelectStep:()=>{}}))},[s,p,v,R,n,t,k,j,F,S,O,T,a]);return E.useEffect(()=>{e.stepsStorage.updateSteps(e.stepsStorage.getSteps())},[]),{stepsInfo:H}},w0=e=>{const{currentPage:t}=xe(),n=e.status==="completed"?"selected":e.status,a=`${e.name[0].toUpperCase()}${e.name.slice(1)}`,s=o=>({exame:"Adicione ou altere exames",vacina:"Adicione ou altere vacinas",local:"Altere o local",pagamento:"Altere a forma de pagamento",pedido:"Altere as informações do pedido",agenda:"Alterar dia e horário"})[o]||"";return d.jsx(S0,{step:a,info:e.info,icon:e.iconName,status:t==="escolhaPaciente"?"inactive":n,targetStep:e.name,children:e.status==="error"&&t===e.name?null:d.jsx(v0,{children:d.jsx(y0,{step:a,info:e.info,labelAction:s(e.name),onClickAction:e.onSelectStep})})})},pl={measures:"medidas",checklist:"checklist",specifications:"dados",documents:"documentos",medicalRequirement:"medicoSolicitante"},C0=e=>{var o;const{pedido:t}=e,n=rt("pedido"),a=(o=t==null?void 0:t.subStepsToBeRendered)==null?void 0:o.slice(-1)[0].name,s=a&&pl[a];return`${n}?step=${s}&redirectedFrom=schedule`},k0=e=>{var p,h;const{pedido:t,getSearchParams:n,urlSubsSteps:a}=e,s=rt("pedido"),o=n.get("step"),r=o&&a[o],i=(p=t==null?void 0:t.subStepsToBeRendered)==null?void 0:p.find(m=>m.name===r),c=i!=null&&i.id?i.id-1:null,l=(h=t==null?void 0:t.subStepsToBeRendered)==null?void 0:h.find(m=>m.id===c),u=(l==null?void 0:l.name)&&pl[l==null?void 0:l.name];return`${s}?step=${u}`},A0=g.div`
2628  ${({theme:e,isReactNativeWebView:t})=>x`
2629    position: fixed;
2630    top: 90px;
2631
2632    z-index: 50;
2633
2634    width: 100%;
2635
2636    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
2637
2638    background: ${e.colors.white};
2639
2640    padding: 0 55px;
2641
2642    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2643      position: fixed;
2644      top: initial;
2645      bottom: 0;
2646      left: 0;
2647      right: 0;
2648
2649      z-index: 9999999;
2650
2651      padding: 0 0 ${t?"0":"env(safe-area-inset-bottom)"};
2652    }
2653  `}
2654`;g.div`
2655  width: 100%;
2656  max-width: 100%;
2657
2658  margin: 0 auto;
2659`;g.div`
2660  ${({theme:e})=>x`
2661    display: grid;
2662    grid-template-columns: 1fr;
2663    align-items: center;
2664
2665    position: relative;
2666
2667    width: 100%;
2668    max-width: 100%;
2669    min-height: 80px;
2670
2671    margin: 0 auto;
2672    padding: 0 40px 0;
2673
2674    background: ${e.colors.white};
2675
2676    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2677      padding: 0;
2678    }
2679  `}
2680`;g.div`
2681  ${({theme:e})=>x`
2682    width: 100%;
2683    height: 100%;
2684    display: grid;
2685    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
2686    align-items: center;
2687
2688    background: ${e.colors.white};
2689
2690    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2691      grid-template-columns: repeat(auto-fit, minmax(40px, 1fr));
2692      padding: 10px 0;
2693    }
2694  `}
2695`;g.div`
2696  margin-left: auto;
2697`;const P0=()=>{const e=Fs(),{pathname:t,currentPage:n,getSearchParams:a}=xe(),s=dn(t)==="vaccine"?"vacina":"exame",{stepsInfo:o}=E0(),{notificacao:r}=at(),{isFallbackShowing:i}=Ys(),{erro:c}=pt(),{pedido:l}=ht(),u=n===s,p=o.findIndex(P=>P.status==="active"),h=o.findIndex(P=>P.status==="error"),f=o.filter(P=>P.isEnabledToEdit&&P.status!=="inactive").length>p,$=o.at(-1),y=($==null?void 0:$.status)==="active",v=()=>{var j,F,S;const P={medidas:"measures",checklist:"checklist",dados:"specifications",documentos:"documents",medicoSolicitante:"medicalRequirement"},k=a.get("step");if(n==="pedido"&&k!=="medidas"){const R=k0({pedido:l,getSearchParams:a,urlSubsSteps:P});e(R);return}if(n==="agenda"){const R=C0({pedido:l});e(R);return}const O=p<0;if(n==="paciente"){const R=o==null?void 0:o.find(T=>T.name==="agenda");R&&((j=R.onSelectStep)==null||j.call(R));return}(S=(F=o[(O?h:p)-1])==null?void 0:F.onSelectStep)==null||S.call(F)},b=()=>{var k,O;const P=p+1;(O=(k=o[P])==null?void 0:k.onSelectStep)==null||O.call(k)};return d.jsx(A0,{isReactNativeWebView:ln(),children:d.jsx(b0,{disabledBackwardNavigation:!!c||u||i||n==="escolhaPaciente",disabledForwardNavigation:!!c||!f||y||!!r||n==="escolhaPaciente",onNavigate:P=>P.detail==="backward"?v():b(),children:o.map(P=>d.jsx(w0,{...P},P.name))})})},_0=["cancelamento","reagendamento","pacienteReagendamento","confirmacaoReagendamento","sessaoExpirada","manutencao","confirmacao"],T0=()=>{const e=z(),t=Rt(),{originURL:n,currentPage:a}=xe(),{acessoLogado:s}=Te(),{duplicatedAppointment:o}=Rn(),r=E.useMemo(()=>{let i=`${n}/paciente/marcar-exame/escolha-paciente?login=true`;return o!=null&&o.isReviewingDuplicates&&(i+="&verifyingDuplication=true"),i},[n,o]);return d.jsxs(E.Fragment,{children:[d.jsx(zl,{application:"ap-agendamentos-exames",clientId:t.getEnvVar("SENSEDIA_CLIENT_ID"),accessToken:e.getTokenSession()||"",baseUrl:t.getEnvVar("AREA_PACIENTE")}),d.jsx(Ul,{isAuthenticated:s.ativo,application:"ap-agendamentos-exames",clientId:t.getEnvVar("SENSEDIA_CLIENT_ID"),accessToken:e.getTokenSession()||"",activeItem:"EXAMES",redirectOnLogin:r,redirectOnLogout:`${n}/paciente/marcar-exame/exame?userLoggedOut=true`,redirectOnProfile:`${n}/paciente/marcar-exame/escolha-paciente?userCameFromHeader=true`,baseUrl:t.getEnvVar("AREA_PACIENTE")}),!_0.includes(a)&&d.jsx(P0,{})]})},I0=({children:e})=>{const t=E.useRef(Up()).current;return d.jsx(Ni.Provider,{value:t,children:e})},j0=g.div`
2698  ${({theme:e,isvisible:t,isReactNative:n})=>x`
2699    position: fixed;
2700    top: 90px;
2701    left: 0;
2702    right: 0;
2703    bottom: 0;
2704    z-index: 99999999;
2705
2706    display: flex;
2707    justify-content: center;
2708    align-items: center;
2709
2710    opacity: 0;
2711    visibility: hidden;
2712
2713    ${t&&x`
2714      opacity: 1;
2715      visibility: visible;
2716    `}
2717
2718    background: rgba(0, 30, 75, 0.9);
2719
2720    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2721      position: fixed;
2722      top: ${n?"0":"60"}px;
2723    }
2724  `}
2725`,L0=g.div`
2726  ${({theme:e,fixBottomOnMobile:t})=>x`
2727    position: relative;
2728    margin: 10px;
2729
2730    width: fit-content;
2731
2732    background: ${e.colors.white};
2733
2734    border-bottom-left-radius: 4px;
2735    border-bottom-right-radius: 4px;
2736
2737    ${t&&x`
2738      width: 100%;
2739
2740      position: absolute;
2741      left: 0;
2742      right: 0;
2743      bottom: 0;
2744
2745      margin: 0;
2746    `}
2747
2748    &::before {
2749      content: '';
2750      width: 100%;
2751      height: 4px;
2752
2753      display: block;
2754
2755      position: absolute;
2756      top: 0;
2757      left: 0;
2758
2759      background: #91d8f6;
2760    }
2761
2762    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2763      border-bottom-left-radius: 0;
2764      border-bottom-right-radius: 0;
2765    }
2766  `}
2767`,O0=g.div`
2768  position: absolute;
2769  top: 20px;
2770  right: 20px;
2771
2772  z-index: 10;
2773
2774  cursor: pointer;
2775`,R0=e=>{const{children:t,modalIsOpen:n,fixBottomOnMobile:a,onCloseModal:s,afterHideModal:o}=e,[r,i]=E.useState(n),c=ln(),l=()=>{i(!1),setTimeout(()=>{o&&o(),s()},300)},u=p=>{p.stopPropagation(),p.target instanceof HTMLElement&&p.target.getAttribute("data-wrapper-modal")&&l()};return E.useEffect(()=>{n&&i(!0),n||i(!1)},[n]),d.jsx(E.Fragment,{children:Zr.createPortal(d.jsx(j0,{isvisible:r,onClick:u,isReactNative:c,"data-wrapper-modal":!0,children:d.jsxs(L0,{fixBottomOnMobile:a,children:[d.jsx(O0,{onClick:l,"data-wrapper-close-icon":!0,children:d.jsx(se,{name:"close",color:"error-dark",size:"16"})}),t&&t]})}),document.body)})},D0=()=>{const e=z(),t=Dt(),{getSearchParams:n}=xe(),a=He(u=>u.incentivoAoLogin),s=He(u=>u.updateIncentivoAoLogin),{acessoLogado:o}=Te(),{currentBreakpoint:r}=ce(),i=E.useMemo(()=>e.incentiveLoginCardStorage.getIncentiveLoginCard(),[]),c=E.useMemo(()=>e.scheduleRecoveryStorage.getScheduleRecovery(),[t]),l=u=>{s({incentivoAoLogin:u})};return E.useEffect(()=>{var m;const u=((m=c==null?void 0:c.produtos)==null?void 0:m.length)&&c.tipoProduto===t,p=!o.ativo&&r!=="desktop"&&u,h=n.get("scheduleId")||n.get("skip")==="login-suggestion";if(p||h){l({canShowCard:!1});return}l({canShowCard:!o.ativo&&!i})},[o.ativo,i,t,c]),{incentivoAoLogin:a,onUpdateIncentivoAoLogin:l}},F0=g.div`
2776  ${({theme:e})=>x`
2777    @media (min-width: ${e.breakpoints.get("large","min")}) {
2778      min-width: 605px;
2779    }
2780  `}
2781`,N0=g.div`
2782  display: flex;
2783  align-items: center;
2784  gap: 10px;
2785
2786  padding: 20px;
2787
2788  position: relative;
2789
2790  padding-bottom: 15px;
2791`,B0=g.div`
2792  ${({theme:e})=>x`
2793    position: relative;
2794
2795    &::before {
2796      content: '';
2797      width: 100%;
2798      height: 1px;
2799
2800      position: absolute;
2801      top: 0;
2802      left: 0;
2803
2804      background: ${e.colors.gray.light};
2805    }
2806
2807    &::after {
2808      content: '';
2809      width: 100%;
2810      height: 1px;
2811
2812      position: absolute;
2813      bottom: 0;
2814      left: 0;
2815
2816      background: ${e.colors.gray.light};
2817    }
2818  `}
2819`,M0=g.h3`
2820  ${({theme:e})=>x`
2821    color: ${e.colors.black};
2822  `}
2823`,z0=g.div`
2824  ${({theme:e,hideBorder:t})=>x`
2825    display: flex;
2826    flex-direction: column;
2827    gap: 5px;
2828
2829    padding: 20px 0;
2830    margin: 0 20px;
2831
2832    border-bottom: 1px dashed ${e.colors.gray.light};
2833
2834    ${t&&x`
2835      border-bottom: none;
2836    `}
2837  `}
2838`,U0=g.h3`
2839  ${({theme:e})=>x`
2840    color: ${e.colors.gray.medium};
2841
2842    font-size: ${e.fontSizes.xs};
2843  `}
2844`,W0=g.p`
2845  ${({theme:e})=>x`
2846    font-weight: ${e.fontWeights.semibold};
2847    font-size: ${e.fontSizes.sm};
2848
2849    color: ${e.colors.black};
2850  `}
2851`,H0=g.span`
2852  ${({theme:e})=>x`
2853    font-weight: ${e.fontWeights.regular};
2854    font-size: ${e.fontSizes.xs};
2855
2856    color: ${e.colors.gray.medium};
2857  `}
2858`,q0=g.div`
2859  display: flex;
2860  justify-content: center;
2861  gap: 10px;
2862
2863  padding: 20px 10px;
2864`,V0=e=>{const{dataToRecover:t,onScheduleRecoveryRemoved:n}=e,{t:a}=J(),{acessoLogado:s}=Te(),{currentBreakpoint:o}=ce(),{onUpdateIncentivoAoLogin:r}=D0(),{applyScheduleRecovery:i,dismissScheduleRecovery:c}=Gc(),l=Oc(t),[u,p]=E.useState(!0),[h,m]=E.useState(!1),f=()=>{p(!1)},$=async()=>{m(!0),f(),await i({dataToRecover:t,action:"Aceitar",onScheduleRecoveryRemoved:n})},y=v=>{h||(c({dataToRecover:t,action:v,onScheduleRecoveryRemoved:n}),f(),o!=="desktop"&&!s.ativo&&r({canShowCard:!0}))};return h?d.jsx(Yn,{children:d.jsx(Xn,{type:"genericPageLoading"})}):d.jsx(R0,{modalIsOpen:u,onCloseModal:()=>y("Fechar"),fixBottomOnMobile:o==="mobile",children:d.jsxs(F0,{children:[d.jsxs(N0,{children:[d.jsx(se,{name:"calendar",color:"neutral-900"}),d.jsx(M0,{children:a("schedule.recovery.card.recovery.message")})]}),d.jsx(B0,{children:l.map(({stepName:v,stepData:b,stepDetail:P})=>d.jsxs(z0,{children:[d.jsx(U0,{children:v}),d.jsx(W0,{children:b}),P&&d.jsx(H0,{children:P})]},v))}),d.jsxs(q0,{children:[d.jsx(de.Primary,{onClick:()=>y("Recusar"),outlined:!0,ignoreLowerCase:!0,children:a("schedule.recovery.card.decline")}),d.jsx(de.Primary,{onClick:$,ignoreLowerCase:!0,children:a("schedule.recovery.allow")})]})]})})},G0=g.div`
2865  ${({theme:e,canRemoveDefaultStyles:t})=>x`
2866    width: 100%;
2867
2868    padding: 0 2.5rem;
2869
2870    ${t&&x`
2871      padding: 0;
2872    `};
2873
2874    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2875      padding: 30px 20px 0;
2876    }
2877  `}
2878`,hl=({children:e})=>{const{pathname:t}=xa(),n=E.useMemo(()=>Ds()[t],[t]),{urlSearchIncludesFallback:a,handleClearUrlFallbackParams:s}=Js(),r=["manutencao"].includes(n);return E.useEffect(()=>{a&&s()},[]),d.jsx(G0,{canRemoveDefaultStyles:r,children:e})},K0=g.div`
2879  ${({theme:e})=>x`
2880    display: flex;
2881    gap: 1.5rem;
2882
2883    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2884      flex-direction: column;
2885      align-items: center;
2886      text-align: center;
2887    }
2888
2889    position: relative;
2890  `}
2891`;g.div`
2892  margin-top: 30px;
2893`;const Y0=g.h2`
2894  ${({theme:e})=>x`
2895    color: ${e.colors.secondary};
2896
2897    font-size: ${e.fontSizes["2xl"]};
2898    font-weight: ${e.fontWeights.regular};
2899
2900    margin-bottom: 10px;
2901  `}
2902`,X0=({error:e})=>{const{t}=J(),{colors:n}=Oe(),{onCaptureError:a}=tc(),{currentBreakpoint:s}=ce();return E.useEffect(()=>{a(De({origin:new Error(e).stack}))},[]),d.jsx(hl,{children:d.jsxs(Qn.Root,{children:[d.jsx(Qn.Sidebar,{children:d.jsxs(fe.Root,{children:[d.jsx(fe.Title,{color:n.secondary,lineColor:n.secondary,children:t("fallback.error.warning.text")}),s==="desktop"&&d.jsx("div",{style:{marginTop:"3rem"},children:d.jsx(Se,{})})]})}),d.jsxs(Qn.Body,{children:[d.jsxs(K0,{children:[d.jsx(se,{name:"alertTriangle",size:"64",color:"accent"}),d.jsxs("div",{children:[d.jsx(Y0,{children:e.message}),d.jsx(de.Primary,{children:t("fallback.error.generic.text.button")})]})]}),s!="desktop"&&d.jsx("div",{style:{marginTop:"3.5rem"},children:d.jsx(Se,{})})]})]})})},J0=({error:e,resetErrorBoundary:t})=>({fallbackComponent:d.jsx(X0,{error:e,resetErrorBoundary:t})}),Q0=g.div`
2903  ${({theme:e})=>x`
2904    position: relative;
2905    top: 150px;
2906
2907    @media (max-width: ${e.breakpoints.get("medium","max")}) {
2908      top: initial;
2909    }
2910  `}
2911`,Z0=e=>{const{fallbackComponent:t}=J0(e);return d.jsx(Q0,{children:t})};var fa="2.17.3";function Ve(e){return e.reduce(function(s,n){var a=s.events,s=s.additionalParams;return"index"in n?{additionalParams:s,events:a.concat([n])}:{events:a,additionalParams:n}},{events:[],additionalParams:void 0})}var eS=function(){try{return!!navigator.cookieEnabled}catch{return!1}},tS=function(){try{return!!navigator.sendBeacon}catch{return!1}},nS=function(){try{return!!XMLHttpRequest}catch{return!1}},aS=function(){try{return fetch!==void 0}catch{return!1}},en=function(){};function sS(){try{var e="__test_localStorage__";return globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),globalThis.localStorage}catch{}}en.get=function(e){var t=(t=this.store)==null?void 0:t.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch{return null}},en.set=function(e,t){var n;try{(n=this.store)!=null&&n.setItem(e,JSON.stringify(t))}catch{console.error("Unable to set "+e+" in localStorage, storage may be full.")}},en.remove=function(e){var t;(t=this.store)!=null&&t.removeItem(e)},en.store=sS();var ml="AlgoliaObjectQueryCache",oS=5e3,rS=1e3;function Eo(){var e;return(e=en.get(ml))!=null?e:{}}function gl(e){en.set(ml,iS(e))}function iS(e){return Object.keys(e).length>oS?cS(e):e}function cS(e){return e=Object.entries(e).sort(function(t,n){return t=t[1][1],n[1][1]-t}),e.slice(0,e.length-rS-1).reduce(function(t,s){var a=s[0],s=s[1];return Object.assign(Object.assign({},t),((t={})[a]=s,t))},{})}function wo(e,t){return e+"_"+t}function Co(e,t,n){var a=Eo();a[wo(e,t)]=[n,Date.now()],gl(a)}function lS(e,t){return Eo()[wo(e,t)]}function dS(e,t){var n=Eo();t.forEach(function(a){delete n[wo(e,a)]}),gl(n)}var Pn=function(e){return e===void 0},uS=function(e){return typeof e=="number"},Bt=function(e){return typeof e=="function"},pS=function(e){return typeof(e==null?void 0:e.then)=="function"};function hS(e){return function(t){for(var n=[],a=arguments.length-1;0<a--;)n[a]=arguments[a+1];if(t&&Bt(e[t]))return e[t].apply(e,n);console.warn("The method `"+t+"` doesn't exist.")}}var mS=["insights-js ("+fa+")","insights-js-browser-esm ("+fa+")"];function gS(e){this._ua.indexOf(e)===-1&&this._ua.push(e)}function fS(e){return Bt(e)&&e(this.version),this.version}function ko(e,t){var n={};for(s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,s=Object.getOwnPropertySymbols(e);a<s.length;a++)t.indexOf(s[a])<0&&Object.prototype.propertyIsEnumerable.call(e,s[a])&&(n[s[a]]=e[s[a]]);return n}function $S(e){return e.map(function(t){var n,a;return!xS(t)||(n=[],a=(a=t.objectIDs)==null?void 0:a.map(function(s,o){var r=(r=t.objectData)==null?void 0:r[o];return r!=null&&r.queryID?r:((o=((o=lS(t.index,s))!=null?o:[])[0])&&n.push(s),Object.assign(Object.assign({},r),{queryID:o}))}),n.length===0)?t:Object.assign(Object.assign({},t),{objectData:a,objectIDsWithInferredQueryID:n})})}function xS(e){return!e.queryID&&e.eventType==="conversion"}function vS(e){return function(t,n){var a=this;if(this._userHasOptedOut)return Promise.resolve(!1);if(!(!Pn(this._apiKey)&&!Pn(this._appId)||(s=n==null?void 0:n.headers)!=null&&s["X-Algolia-Application-Id"]&&((s=n==null?void 0:n.headers)!=null&&s["X-Algolia-API-Key"])))throw new Error("Before calling any methods on the analytics, you first need to call the 'init' function with appId and apiKey parameters or provide custom credentials in additional parameters.");!this._userToken&&this._anonymousUserToken&&this.setAnonymousUserToken(!0);var s=(n!=null&&n.inferQueryID?$S(t):t).map(function(c){var r=c.filters,i=ko(c,["filters"]),c=Object.assign(Object.assign({},i),{userToken:(i=c==null?void 0:c.userToken)!=null?i:a._userToken,authenticatedUserToken:(i=c==null?void 0:c.authenticatedUserToken)!=null?i:a._authenticatedUserToken});return Pn(r)||(c.filters=r.map(encodeURIComponent)),c});return s.length===0?Promise.resolve(!1):(t=bS(e,this._ua,this._endpointOrigin,s,this._appId,this._apiKey,n==null?void 0:n.headers),pS(t)?t.then(yS(s)):t)}}function yS(e){return function(t){return t&&e.filter(function(o){var a=o.eventType,s=o.eventSubtype,o=o.objectIDs;return a==="conversion"&&s==="purchase"&&(o==null?void 0:o.length)}
2911).forEach(function(n){return dS(n.index,n.objectIDs)}),t}}function bS(e,t,n,a,s,o,l){var i=(l=l===void 0?{}:l)["X-Algolia-Application-Id"],c=l["X-Algolia-API-Key"],l=ko(l,["X-Algolia-Application-Id","X-Algolia-API-Key"]),u=Object.assign({"X-Algolia-Application-Id":i??s,"X-Algolia-API-Key":c??o,"X-Algolia-Agent":encodeURIComponent(t.join("; "))},l);return e(n+"/1/events?"+Object.keys(u).map(function(p){return p+"="+u[p]}).join("&"),{events:a})}function Os(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return(e==="x"?t:3&t|8).toString(16)})}var $a="_ALGOLIA",fl=2592e6,$l=function(e,t,s){var a=new Date,s=(a.setTime(a.getTime()+s),"expires="+a.toUTCString());document.cookie=e+"="+t+";"+s+";path=/"},xl=function(e){for(var t=e+"=",n=document.cookie.split(";"),a=0;a<n.length;a++){for(var s=n[a];s.charAt(0)===" ";)s=s.substring(1);if(s.indexOf(t)===0)return s.substring(t.length,s.length)}return""};function SS(e){return typeof e!="number"&&e.indexOf("anonymous-")===0}function ES(){var e=xl($a);!this._userToken||e&&e!==""&&e.indexOf("anonymous-")===0||$l($a,this._userToken,this._cookieDuration)}function wS(e){(e=e!==void 0&&e)?this.setUserToken("anonymous-"+Os()):eS()&&((e=xl($a))&&e!==""&&e.indexOf("anonymous-")===0?this.setUserToken(e):(e=this.setUserToken("anonymous-"+Os()),$l($a,e,this._cookieDuration)))}function CS(e){return this._userToken=e,Bt(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken),this._userToken}function kS(e,t){return Bt(t)&&t(null,this._userToken),this._userToken}function AS(e,t){this._onUserTokenChangeCallback=e,t&&t.immediate&&Bt(this._onUserTokenChangeCallback)&&this._onUserTokenChangeCallback(this._userToken)}function PS(e){return this._authenticatedUserToken=e,Bt(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken),this._authenticatedUserToken}function _S(e,t){return Bt(t)&&t(null,this._authenticatedUserToken),this._authenticatedUserToken}function TS(e,t){this._onAuthenticatedUserTokenChangeCallback=e,t&&t.immediate&&Bt(this._onAuthenticatedUserTokenChangeCallback)&&this._onAuthenticatedUserTokenChangeCallback(this._authenticatedUserToken)}function Mt(e,t){return t.map(function(n){return Object.assign({eventType:e},n)})}function Da(e,t,n){return n.map(function(a){return Object.assign({eventType:e,eventSubtype:t},a)})}function IS(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var s=Ve(t),a=s.events,s=s.additionalParams;return a.forEach(function(o){var r=o.index,i=o.queryID;return o.objectIDs.forEach(function(c){return!e._userHasOptedOut&&Co(r,c,i)})}),this.sendEvents(Mt("click",a),s)}function jS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("click",n),a)}function LS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("click",n),a)}function OS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("conversion",n),a)}function RS(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var s=Ve(t),a=s.events,s=s.additionalParams;return a.forEach(function(o){var r=o.index,i=o.queryID,c=o.objectIDs,l=o.objectData;return c.forEach(function(u,p){p=(p=(p=l==null?void 0:l[p])==null?void 0:p.queryID)!=null?p:i,!e._userHasOptedOut&&p&&Co(r,u,p)})}),this.sendEvents(Da("conversion","addToCart",a),s)}function DS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Da("conversion","purchase",n),a)}function FS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("conversion",n),a)}function NS(){for(var e=this,t=[],n=arguments.length;n--;)t[n]=arguments[n];var s=Ve(t),a=s.events,s=s.additionalParams;return a.forEach(function(o){var r=o.index,i=o.objectIDs,c=o.objectData;
2911return i.forEach(function(l,u){u=(u=c==null?void 0:c[u])==null?void 0:u.queryID,!e._userHasOptedOut&&u&&Co(r,l,u)})}),this.sendEvents(Da("conversion","addToCart",a),s)}function BS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Da("conversion","purchase",n),a)}function MS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("conversion",n),a)}var Wr=["de","us"];function zS(e){var t;if(!Pn((e=e===void 0?{}:e).region)&&Wr.indexOf(e.region)===-1)throw new Error("optional region is incorrect, please provide either one of: "+Wr.join(", ")+".");if(!(Pn(e.cookieDuration)||uS(e.cookieDuration)&&isFinite(e.cookieDuration)&&Math.floor(e.cookieDuration)===e.cookieDuration))throw new Error("optional cookieDuration is incorrect, expected an integer.");US(this,e,{_userHasOptedOut:!!e.userHasOptedOut,_region:e.region,_host:e.host,_anonymousUserToken:(t=e.anonymousUserToken)==null||t,_useCookie:(t=e.useCookie)!=null&&t,_cookieDuration:e.cookieDuration||6*fl}),this._endpointOrigin=this._host||(this._region?"https://insights."+this._region+".algolia.io":"https://insights.algolia.io"),this._ua=[].concat(mS),e.authenticatedUserToken&&this.setAuthenticatedUserToken(e.authenticatedUserToken),e.userToken?this.setUserToken(e.userToken):this._userToken||this._userHasOptedOut||!this._useCookie?WS(this)&&this.saveTokenAsCookie():this.setAnonymousUserToken()}function US(e,t,n){var a=t.partial,s=ko(t,["partial"]);a||Object.assign(e,n),Object.assign(e,Object.keys(s).reduce(function(o,r){return Object.assign(Object.assign({},o),((o={})["_"+r]=s[r],o))},{}))}function WS(e){return e._userToken!==void 0&&SS(e._userToken)&&e._useCookie&&!e._userHasOptedOut}function HS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("view",n),a)}function qS(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var a=Ve(e),n=a.events,a=a.additionalParams;return this.sendEvents(Mt("view",n),a)}var VS=function(e){e=e.requestFn,this._endpointOrigin="https://insights.algolia.io",this._anonymousUserToken=!0,this._userHasOptedOut=!1,this._useCookie=!1,this._cookieDuration=6*fl,this._ua=[],this.version=fa,this.sendEvents=vS(e).bind(this),this.init=zS.bind(this),this.addAlgoliaAgent=gS.bind(this),this.saveTokenAsCookie=ES.bind(this),this.setUserToken=CS.bind(this),this.setAnonymousUserToken=wS.bind(this),this.getUserToken=kS.bind(this),this.onUserTokenChange=AS.bind(this),this.setAuthenticatedUserToken=PS.bind(this),this.getAuthenticatedUserToken=_S.bind(this),this.onAuthenticatedUserTokenChange=TS.bind(this),this.clickedObjectIDsAfterSearch=IS.bind(this),this.clickedObjectIDs=jS.bind(this),this.clickedFilters=LS.bind(this),this.convertedObjectIDsAfterSearch=OS.bind(this),this.purchasedObjectIDsAfterSearch=DS.bind(this),this.addedToCartObjectIDsAfterSearch=RS.bind(this),this.convertedObjectIDs=FS.bind(this),this.addedToCartObjectIDs=NS.bind(this),this.purchasedObjectIDs=BS.bind(this),this.convertedFilters=MS.bind(this),this.viewedObjectIDs=HS.bind(this),this.viewedFilters=qS.bind(this),this.getVersion=fS.bind(this)};function GS(n){var t,n=hS(new VS({requestFn:n}));if(typeof window=="object"&&!window.AlgoliaAnalyticsObject){for(;t=Os(),window[t]!==void 0;);window.AlgoliaAnalyticsObject=t,window[window.AlgoliaAnalyticsObject]=n}return n.version=fa,n}var vl=function(e,t){return new Promise(function(n,a){var s=JSON.stringify(t),o=new XMLHttpRequest;o.addEventListener("readystatechange",function(){o.readyState===4&&o.status===200?n(!0):o.readyState===4&&n(!1)}),o.addEventListener("error",function(){return a()}),o.addEventListener("timeout",function(){return n(!1)}),o.open("POST",e),o.setRequestHeader("Content-Type","application/json"),o.send(s)})},KS=function(e,t){var n=JSON.stringify(t),n=navigator.sendBeacon(e,n);return Promise.resolve(!!n||vl(e,t))},YS=function(e,t){return new Promise(function(n,a){fetch(e,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(function(s){n(s.status===200)}).catch(function(s){a(s)})})};function XS(){if(tS())return KS;if(nS())return vl;if(aS())return YS;
2911throw new Error("Could not find a supported HTTP request client in this environment.")}var ns=GS(XS());const JS="SSO_TOKEN_SESSION",QS=()=>localStorage.getItem(JS)??void 0,tn=Rt(),Hr=e=>({exames:tn.getEnvVar("INDICE_ALGOLIA_EXAMES"),locais:tn.getEnvVar("INDICE_ALGOLIA_LOCAIS"),convenios:tn.getEnvVar("INDICE_ALGOLIA_CONVENIOS"),planos:tn.getEnvVar("INDICE_ALGOLIA_PLANOS")})[e],ZS=()=>({init:()=>{ns("init",{appId:tn.getEnvVar("ALGOLIA_APPLICATION_ID"),apiKey:tn.getEnvVar("ALGOLIA_API_KEY"),useCookie:!0})},sendClickedObjectEvent:({eventName:a,index:s,queryID:o,objectIDs:r,positions:i})=>{ns("clickedObjectIDsAfterSearch",{userToken:Wl(),authenticatedUserToken:QS(),index:Hr(s),eventName:a||"Click event",queryID:o||"",objectIDs:r,positions:i||[1]})},sendConvertedObjectEvent:({eventName:a,index:s,queryID:o,objectIDs:r})=>{ns("convertedObjectIDsAfterSearch",{index:Hr(s),eventName:a||"Converted event",queryID:o||"",objectIDs:r})}}),e1=()=>{const e=nt(),t=z(),n=()=>{const s=t.triggerMixPanelEventsOnlyOnceStorage.getEventsToTriggerOnlyOnce(),o=t.triggerMixPanelEventsOnlyOnceStorage.eventsToTriggerOnlyOnce;if(!s){const r=o.reduce((i,c)=>(i[c]=!1,i),{});t.triggerMixPanelEventsOnlyOnceStorage.updateEventsToTriggerOnlyOnce(r)}};return{initServices:()=>{const s=ln(),o=Hl();(!s||o)&&on({application:e}).initializeGTM();const r=ql(),i=ZS();r.init(),i.init(),n()}}},t1=()=>{const{t:e}=J(),t=z(),n=Dt(),a=eh(),{currentPage:s,getSearchParams:o,search:r,pathname:i}=xe(),{acessoLogado:c}=Te(),{currentBreakpoint:l}=ce(),{initServices:u}=e1(),p=E.useRef(!1),h=bc(),m=E.useMemo(()=>h.getAllQueriesIDs(r),[r]),f=n==="vaccine",$=La(o);p.current||(p.current=!0,u()),E.useLayoutEffect(()=>{a(dn(i))},[i,a]);const y=E.useMemo(()=>!!(m!=null&&m.examem.length||m!=null&&m.vacinam.length||m!=null&&m.local.length||m!=null&&m.unidadem.length),[m]),[v,b]=E.useState(()=>t.scheduleRecoveryStorage.getScheduleRecovery()),P=E.useMemo(()=>co(o,f),[o,f]);E.useLayoutEffect(()=>{if(P||!!t.schedulingByParamsStorage.getSchedulingByParams()){t.scheduleRecoveryStorage.removeScheduleRecovery(),b(null);return}const j=t.scheduleRecoveryStorage.getScheduleRecovery();if(j!=null&&j.tipoProduto&&j.tipoProduto!==n){t.scheduleRecoveryStorage.removeScheduleRecovery(),b(null);return}b(j)},[n,i,P]);const k=E.useMemo(()=>!$&&po({storedScheduleRecovery:v,productType:n,userCameFromExternalLink:y,currentPage:s,acessoLogadoAtivo:c.ativo,currentBreakpoint:l,storage:t,shouldClearRecoveryFromQueryParams:P}),[c.ativo,v,n,s,y,l,$,P]);return d.jsxs(pd,{FallbackComponent:Z0,children:[d.jsx(T0,{}),d.jsx(Yp,{title:e("nicechat.title")}),d.jsxs(hl,{children:[d.jsx(yb,{}),k&&v&&d.jsx(V0,{dataToRecover:v,onScheduleRecoveryRemoved:()=>b(null)})]})]})},n1=()=>d.jsx(I0,{children:d.jsx(t1,{})}),R1=Object.freeze(Object.defineProperty({__proto__:null,default:n1},Symbol.toStringTag,{value:"Module"}));export{Ys as $,i1 as A,de as B,Sy as C,by as D,Le as E,Du as F,Ft as G,on as H,Qi as I,xe as J,ce as K,D0 as L,fy as M,An as N,Qn as O,g1 as P,m1 as Q,Hi as R,fe as S,pn as T,p1 as U,bt as V,Cr as W,kr as X,lo as Y,d1 as Z,ft as _,ht as a,ou as a$,gn as a0,$e as a1,k1 as a2,Be as a3,xs as a4,C1 as a5,ZS as a6,vc as a7,Pa as a8,Aa as a9,xc as aA,Rn as aB,Z$ as aC,P1 as aD,Kl as aE,Gl as aF,Yl as aG,h1 as aH,tt as aI,bm as aJ,ae as aK,Ja as aL,Js as aM,tc as aN,xf as aO,ro as aP,wa as aQ,Dn as aR,vf as aS,Bi as aT,Pc as aU,w1 as aV,b1 as aW,c1 as aX,o1 as aY,Zd as aZ,eu as a_,jn as aa,In as ab,O1 as ac,xb as ad,u1 as ae,hn as af,be as ag,Gi as ah,Se as ai,sn as aj,f1 as ak,yc as al,ib as am,Lt as an,Ey as ao,Yt as ap,n$ as aq,t$ as ar,rn as as,A1 as at,Ui as au,gy as av,L1 as aw,I1 as ax,j1 as ay,$1 as az,yy as b,r1 as b0,Wt as b1,v1 as b2,op as b3,rp as b4,x1 as b5,up as b6,_1 as b7,Gb as b8,Kb as b9,T1 as ba,Jb as bb,R1 as bc,Fe as c,se as d,qt as e,ba as f,pt as g,Hv as h,Cs as i,Kt as j,Vc as k,R0 as l,Dt as m,Ia as n,Ee as o,at as p,Qs as q,ja as r,qe as s,uo as t,Rc as u,Fn as v,Ic as w,S1 as x,E1 as y,l1 as z};

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.