1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6978],{12625:e=>{e.exports={style:{fontFamily:"'Lato', 'Lato Fallback'",fontStyle:"normal"},className:"__className_24d3ab"}},18846:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var l=a(6461);function s(e){let{message:t,type:a,onClose:s=()=>{}}=e,r={position:"top-right",theme:"light",toastId:"toastId"};switch(a){case"info":l.oR.info(t,r);case"failure":l.oR.error(t,r);case"success":l.oR.success(t,r)}l.oR.onChange(()=>s())}},19019:(e,t,a)=>{"use strict";a.d(t,{D:()=>d});var l=a(58271),s=a(48476),r=a(87212),i=a(55341),n=a(29818),o=a(65151),c=a(21462);let d=()=>{let e=(0,c.useContext)(s.Z);if(!e)throw Error("useFirebase must be used within a FirebaseProvider");let{user:t,setUser:a}=e,d=async()=>{try{let{currentUser:e}=i.j2;if(e){a(e);let t=await (0,n.ts)();null!=t&&(t.type==r.u.PARENT?(localStorage.setItem(l.U.ACCOUNT_TYPE_KEY,r.u.PARENT),localStorage.setItem(l.U.PARENT_DB_KEY,JSON.stringify(t.user))):(localStorage.setItem(l.U.ACCOUNT_TYPE_KEY,r.u.PROVIDER),localStorage.setItem(l.U.PROVIDER_DB_KEY,JSON.stringify(t.user))))}}catch(e){console.log("Error occurred in ctx initialization",e)}};return{setUser:a,logIn:d,logOut:async()=>{localStorage.removeItem(l.U.PARENT_DB_KEY),localStorage.removeItem(l.U.PROVIDER_DB_KEY),localStorage.removeItem(l.U.ACCOUNT_TYPE_KEY),localStorage.removeItem("parent"),localStorage.removeItem("Provider"),(0,o.CI)(i.j2)},user:t}}},29818:(e,t,a)=>{"use strict";a.d(t,{ts:()=>r}),a(65151),a(89770),a(2824),a(55341);var l=a(57639),s=a(87212);async function r(){let{parent:e}=await (0,l.n)("/api/parents/me");if(e)return{user:e,type:s.u.PARENT};let{provider:t}=await (0,l.n)("/api/providers/me");return t?{user:t,type:s.u.PROVIDER}:null}},56764:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});let l={src:"/_next/static/media/Profile Vector Kiderra Providers.1c2d48df.png",height:1344,width:1344,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAKlBMVEW35fPw+/6q4PCO1uwhqdVMaXEImc2Z2OzC6fSX2e3+///F7/v5/f6i3O7KE+d9AAAACnRSTlP6/fKzLQAvteuxPr5auQAAAAlwSFlzAAAuIwAALiMBeKU/dgAAADdJREFUeJwFwYkBwCAMxDDnBS7p/utWovK4nyz62ozd5old9ECYIWA/+BZiTLIJ2rUrbyoDIusHM0IBZXadJPsAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8}},72560:(e,t,a)=>{"use strict";a.d(t,{A:()=>N});var l=a(23798),s=a(86848),r=a.n(s),i=a(21462),n=a(50017),o=a(5370),c=a(34838);function d(e){let{currentRoute:t,onClose:a}=e;return(0,i.useEffect)(()=>{let e=document.body.style.overflow;document.body.style.overflow="hidden";let t=e=>{"Escape"===e.key&&a()};return window.addEventListener("keydown",t),()=>{document.body.style.overflow=e,window.removeEventListener("keydown",t)}},[a]),(0,l.jsxs)("div",{className:"fixed inset-0 z-50 lg:hidden",children:[(0,l.jsx)("div",{className:"absolute inset-0 bg-black/30",onClick:a}),(0,l.jsxs)("div",{className:"relative z-10 flex flex-col bg-white w-[75%] max-w-[300px] h-full shadow-2xl pt-8 px-3 overflow-y-auto hide-scrollbar",children:[(0,l.jsx)("div",{className:"space-y-1",children:n.RH.map((e,s)=>(0,l.jsx)(c.j,{data:e,activeRoute:t,onNavigate:a},s))}),(0,l.jsx)("div",{className:"w-full h-[1px] my-6 bg-gray-200"}),(0,l.jsx)("p",{className:"text-xs text-app-grey uppercase font-semibold mb-2 px-3",children:"Settings"}),(0,l.jsx)("div",{className:"space-y-1",children:n.cj.map((e,s)=>(0,l.jsx)(c.j,{data:e,activeRoute:t,onNavigate:a},s))})]})]})}var u=a(93564),m=a(99296),p=a(12625),x=a.n(p),h=a(87212),f=a(58271),g=a(7602),v=a(79032),y=a(19019),b=a(88655),j=a(2824);function N(e){let{children:t,currentRoute:s}=e,[p,N]=(0,i.useState)(!1),[E,A]=(0,i.useState)(),{logOut:w}=(0,y.D)(),{trackEvent:k}=(0,b.f)(),C=async()=>{await w()},S=(0,g.useRouter)();return(0,i.useEffect)(()=>{let e=localStorage.getItem(f.U.ACCOUNT_TYPE_KEY),t=localStorage.getItem(f.U.PROVIDER_DB_KEY);if(!e||!t||e!==h.u.PROVIDER)return void S.push("/");let a=JSON.parse(t);A(a),k("Provider Dashboard Login"),(async()=>{let e=await (0,j.Yf)(a.uid);e.success&&e.data&&(A(e.data),localStorage.setItem(f.U.PROVIDER_DB_KEY,JSON.stringify(e.data)))})()},[]),(0,l.jsxs)(v.W,{provider:E,children:[(0,l.jsx)(m.A,{title:s}),(0,l.jsxs)("div",{className:"relative text-dark-blue ".concat(x().className),children:[(0,l.jsxs)("aside",{className:"hidden lg:flex lg:fixed lg:inset-y-0 lg:left-0 lg:w-[280px] flex-col bg-white border-r border-gray-200 overflow-y-auto hide-scrollbar",children:[(0,l.jsx)("div",{className:"h-[72px] min-h-[72px] curs
1or-pointer flex items-center px-6",onClick:C,children:(0,l.jsx)(r(),{src:"/assets/images/app/logo.png",alt:"Logo",width:109,height:35.95})}),(0,l.jsx)("div",{className:"px-6 mt-4",children:(0,l.jsxs)("div",{className:"gap-x-2 items-center flex",children:[(0,l.jsx)("div",{className:"w-8 h-8 bg-[rgba(217,217,217,1)] overflow-hidden rounded-full",children:(0,l.jsx)(r(),{alt:"profile",className:"w-full h-full object-contain",src:a(56764)})}),(0,l.jsx)("h2",{className:"font-semibold text-sm",children:null==E?void 0:E.businessName})]})}),(0,l.jsxs)("nav",{className:"flex-1 mt-5 px-3",children:[(0,l.jsx)("div",{className:"space-y-1",children:n.RH.map((e,t)=>(0,l.jsx)(c.j,{activeRoute:s,data:e},t))}),(0,l.jsx)("div",{className:"w-full h-[1px] my-6 bg-gray-200"}),(0,l.jsx)("p",{className:"text-xs text-app-grey uppercase font-semibold mb-2 px-3",children:"Settings"}),(0,l.jsx)("div",{className:"space-y-1 pb-10",children:n.cj.map((e,t)=>(0,l.jsx)(c.j,{activeRoute:s,data:e},t))})]})]}),(0,l.jsxs)("div",{className:"lg:ml-[280px] min-h-screen flex flex-col",children:[(0,l.jsxs)("header",{className:"sticky top-0 z-30 bg-white border-b border-gray-200 h-[60px] flex items-center px-6",children:[(0,l.jsxs)("div",{className:"flex w-full items-center justify-between lg:hidden",children:[(0,l.jsx)(r(),{src:"/assets/images/app/logo.png",alt:"Logo",width:90,height:30}),(0,l.jsx)("button",{onClick:()=>N(!p),children:p?(0,l.jsx)(o.zhF,{className:"text-dark-blue h-6 w-6"}):(0,l.jsx)(o.mu4,{className:"text-dark-blue h-6 w-6"})})]}),(0,l.jsxs)("div",{className:"hidden lg:flex w-full items-center justify-between",children:[(0,l.jsx)("h1",{className:"text-xl font-semibold",children:s}),(0,l.jsx)(u.A,{title:"View Enrollments",onClick:()=>S.push("/provider/business/enrollments")})]})]}),(0,l.jsx)("main",{className:"flex-1 bg-[#f6f6f6] overflow-auto hide-scrollbar dashboard-child",children:t})]}),p&&(0,l.jsx)(d,{currentRoute:s,onClose:()=>N(!1)})]})]})}},73217:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>f});var l=a(23798),s=a(93564),r=a(72560),i=a(77644),n=a.n(i),o=a(69112),c=a.n(o),d=a(79032),u=a(35222),m=a(2824),p=a(18846),x=a(97659),h=a(21462);let f=function(){return(0,l.jsx)(r.A,{currentRoute:"Available Spaces",children:(0,l.jsx)(g,{})})},g=()=>{let{provider:e}=(0,d.o)(),[t,a]=(0,h.useState)(""),[r,i]=(0,h.useState)(!1);(0,h.useEffect)(()=>{a((null==e?void 0:e.availabilityStatus)||"")},[null==e?void 0:e.availabilityStatus]);let o=t===u.Hx.availabilityTemporarilyClosed||t===u.Hx.availabilityPermanentlyClosed,f=async()=>{if(!t)return void(0,p.A)({message:"Please select an option",type:"failure"});if(e){i(!0);try{let a={...e,availabilityStatus:t};await (0,m.f9)(a),(0,p.A)({message:"Availability updated",type:"success"})}catch(e){(0,p.A)({message:"Could not update availability",type:"failure"})}finally{i(!1)}}};return(0,l.jsxs)("div",{className:" flex flex-col mt-[20px] lg:mt-0 gap-4 lg:gap-8 ",children:[(0,l.jsxs)("div",{className:" flex flex-col gap-4 lg:gap-6 ",children:[(0,l.jsxs)("div",{className:" rounded-xl p-4 flex items-start gap-3 bg-primary/10 border border-primary/20 ",children:[(0,l.jsx)(x.A,{size:18,color:"#0494CB",className:" shrink-0 mt-0.5 "}),(0,l.jsx)("p",{className:"".concat(n()," text-primary text-[12px] lg:text-[14px]"),children:"Your availability status expires every 30 days. Remember to update this information regularly to help parents looking for child care."})]}),(0,l.jsxs)("div",{className:"rounded-3xl p-4 lg:p-10 shadow-card-shadow bg-white flex flex-col gap-6 ",children:[(0,l.jsx)("p",{className:"".concat(c().className," text-dark-blue font-[700] text-[16px] lg:text-[20px]"),children:"Do You Have Openings This Month?"}),(0,l.jsxs)("div",{className:" flex flex-col gap-3 ",children:[(0,l.jsx)(v,{selected:t===u.Hx.availabilityOpenings,onClick:()=>a(u.Hx.availabilityOpenings),title:"Yes, I have openings this month"}),(0,l.jsx)(v,{selected:t===u.Hx.availabilityUpcomingOpenings,onClick:()=>a(u.Hx.availabilityUpcomingOpenings),title:"Yes, I will have upcoming openings"}),(0,l.jsx)(v,{selected:t===u.Hx.availabilityFullyEnrolled,onClick:()=>a(u.Hx.availabilityFullyEnrolled),title:"No, I am fully enrolled"}),(0,l.jsx)(v,{selected:o,onClick:()=>{o||a(u.Hx.availabilityTemporarilyClosed)},title:"I am temporarily or permanently closed",children:o&&(0,l.jsxs)("div",{className:" flex flex-col gap-2 pt-3 pl-8 ",children:[(0,l.jsx)(y,{selected:t===u.Hx.availabilityTemporarilyClosed,label:"Temporarily Closed",onClick:()=>a(u.Hx.availabilityTemporarilyClosed)}),(0,l.jsx)(y,{selected:t===u.Hx.availabilityPermanentlyClosed,label:"Permanently Closed",onClick:()=>a(u.Hx.availabilityPermanentlyClosed)})]})})]})]})]}),(0,l.jsx)(s.A,{title:"Save",loading:r,onClick:f,className:" bg-primary text-white lg:max-w-fit "})]})},v=e=>{let{selected:t,onClick:a,title:s,children:r}=e;return(0,l.jsxs)("div",{onClick:a,className:" cursor-pointer rounded-2xl p-4 transition-all duration-150 border ".concat(t?" border-primary border-2 bg-primary/5 ":" border-app-grey/30 "," "),children:[(0,l.jsxs)("div",{className:" flex items-center gap-3 ",children:[(0,l.jsx)(b,{selected:t}),(0,l.jsx)("p",{className:"".concat(n()," text-dark-blue text-[14px] lg:text-[16
1px] ").concat(t?" font-[600] ":" font-[400] "),children:s})]}),r]})},y=e=>{let{selected:t,label:a,onClick:s}=e;return(0,l.jsxs)("div",{onClick:e=>{e.stopPropagation(),s()},className:" cursor-pointer flex items-center gap-2.5 ",children:[(0,l.jsx)(b,{selected:t,size:16}),(0,l.jsx)("p",{className:"".concat(n()," text-[14px] ").concat(t?" text-primary font-[600] ":" text-dark-blue font-[400] "),children:a})]})},b=e=>{let{selected:t,size:a=20}=e;return(0,l.jsx)("div",{style:{width:a,height:a},className:" rounded-full border-2 flex items-center justify-center shrink-0 ".concat(t?" border-primary ":" border-app-grey "," "),children:t&&(0,l.jsx)("div",{style:{width:.5*a,height:.5*a},className:" rounded-full bg-primary "})})}},77644:e=>{e.exports={style:{fontFamily:"'Lato', 'Lato Fallback'",fontStyle:"normal"},className:"__className_24d3ab"}},79032:(e,t,a)=>{"use strict";a.d(t,{W:()=>n,o:()=>i});var l=a(23798),s=a(21462);let r=(0,s.createContext)(void 0),i=()=>{let e=(0,s.useContext)(r);if(!e)throw Error("use hook in the correct context");return e},n=e=>{let{children:t,provider:a}=e;return(0,l.jsx)(r.Provider,{value:{provider:a},children:t})}},87212:(e,t,a)=>{"use strict";a.d(t,{u:()=>i});var l=function(e){return e.DAYCARE="DAYCARE",e}(l||{}),s=function(e){return e.ARTSBASED="ARTS-BASED",e.BAKS="BAKS",e}(s||{}),r=function(e){return e.OUTDOOR="Outdoor Space",e.FIELD="Field Trips",e}(r||{}),i=function(e){return e.PARENT="PARENT",e.PROVIDER="PROVIDER",e}({})},88285:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/provider/business/spaces",function(){return a(73217)}])},89770:(e,t,a)=>{"use strict";a.d(t,{iQ:()=>s});var l=a(57639);async function s(e){try{return await (0,l.n)("/api/parents/me",{method:"PUT",body:JSON.stringify(e)}),{success:!0,message:"Document updated successfully",data:e}}catch(e){return console.error("Could not update parent",e),{success:!1,message:"Something unexpected happened"}}}a(59974),a(55341),a(5340),a(58271)},93564:(e,t,a)=>{"use strict";a.d(t,{A:()=>n,Q:()=>i});var l=a(23798),s=a(69112),r=a.n(s);function i(e){let{title:t,textColor:a="#0494cb",underline:s=!0,...i}=e;return(0,l.jsx)("button",{className:"text-primary",style:{color:a,fontSize:12,textDecoration:s?"underline":"none",fontWeight:"bold",textUnderlineOffset:1},...i,children:(0,l.jsx)("h1",{className:"select-none ".concat(r().className),children:t})})}a(21462);let n=function(e){let{title:t,loading:a,disabled:s,...i}=e;return(0,l.jsx)("button",{style:{paddingLeft:24,paddingRight:24,paddingTop:12,paddingBottom:12,fontSize:12,borderRadius:9999,fontWeight:"bold"},className:"bg-primary text-white ".concat((a||s)&&"opacity-50"," ").concat(i.className),...i,disabled:s||a,children:(0,l.jsx)("h1",{className:"select-none ".concat(r().className),children:a?"Loading...":t})})}},97659:(e,t,a)=>{"use strict";a.d(t,{A:()=>h});var l=a(23742),s=a(21462),r=a(50084),i=a.n(r),n=["variant","color","size"],o=function(e){var t=e.color;return s.createElement(s.Fragment,null,s.createElement("path",{d:"M12 2C6.49 2 2 6.49 2 12s4.49 10 10 10 10-4.49 10-10S17.51 2 12 2Zm-.75 6c0-.41.34-.75.75-.75s.75.34.75.75v5c0 .41-.34.75-.75.75s-.75-.34-.75-.75V8Zm1.67 8.38c-.05.13-.12.23-.21.33-.1.09-.21.16-.33.21-.12.05-.25.08-.38.08s-.26-.03-.38-.08-.23-.12-.33-.21c-.09-.1-.16-.2-.21-.33A.995.995 0 0 1 11 16c0-.13.03-.26.08-.38s.12-.23.21-.33c.1-.09.21-.16.33-.21a1 1 0 0 1 .76 0c.12.05.23.12.33.21.09.1.16.21.21.33.05.12.08.25.08.38s-.03.26-.08.38Z",fill:t}))},c=function(e){var t=e.color;return s.createElement(s.Fragment,null,s.createElement("path",{d:"M12 8v5M4 6c-1.25 1.67-2 3.75-2 6 0 5.52 4.48 10 10 10s10-4.48 10-10S17.52 2 12 2c-1.43 0-2.8.3-4.03.85",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),s.createElement("path",{d:"M11.994 16h.01",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},d=function(e){var t=e.color;return s.createElement(s.Fragment,null,s.createElement("path",{opacity:".4",d:"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10Z",fill:t}),s.createElement("path",{d:"M12 13.75c.41 0 .75-.34.75-.75V8c0-.41-.34-.75-.75-.75s-.75.34-.75.75v5c0 .41.34.75.75.75ZM12.92 15.619c-.05-.12-.12-.23-.21-.33-.1-.09-.21-.16-.33-.21a1 1 0 0 0-.76 0c-.12.05-.23.12-.33.21-.09.1-.16.21-.21.33-.05.12-.08.25-.08.38s.03.26.08.38c.05.13.12.23.21.33.1.09.21.16.33.21.12.05.25.08.38.08s.26-.03.38-.08.23-.12.33-.21c.09-.1.16-.2.21-.33.05-.12.08-.25.08-.38s-.03-.26-.08-.38Z",fill:t}))},u=function(e){var t=e.color;return s.createElement(s.Fragment,null,s.createElement("path",{d:"M12 22c5.5 0 10-4.5 10-10S17.5 2 12 2 2 6.5 2 12s4.5 10 10 10ZM12 8v5",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),s.createElement("path",{d:"M11.995 16h.009",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},m=function(e){var t=e.color;return s.createElement(s.Fragment,null,s.createElement("path",{d:"M12 22.75C6.07 22.75 1.25 17.93 1.25 12S6.07 1.25 12 1.25 22.75 6.07 22.75 12 17.93 22.75 12 22.75Zm0-20C6.9 2.75 2.75 6.9 2.75 12S6.9 21.25 12 21.25s9.25-4.15 9.25-9.25S17.1 2.75 12 2.75Z",fill:t}),s.createElement("path",{d:"M12 13.75c-.41 0-.75-.34-.75-.75V8c0-.41.34-.75.75-.75s.75.34.75.75v5c0 .41-.34.75-.75.75ZM12 16.999c-.13 0-.26-.03-.38-.08s-.23-.12-.33-.21c-.09-.1-.16-.2-.21-.33a.995.995 0 0 1-.08-.38c0-.13.03-.26.08-.38s.12-.23.21-.33c.1-.09.21-.16.33-.21a1 1 0 0 1 .76 0c.12.05.23.12.33.21.09.1.16.21.21.33.05.12.08.25.08.38s-.03.26-.08.38c-.05.13-.12.23-.21.33-.1.09-.21.16-.33.21-.12.05-.25.08-.38.08Z",fill:t}))},p=function(e){var t=e.color;return s.createElement(s.Fragment,null,s.createElement("path",{d:"M12 22c5.5 0 10-4.5 10-10S17.5 2 12 2 2 6.5 2 12s4.5 10 10 10Z",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),s.createElement("path",{opacity:".34",d:"M12 8v5",stroke:t,strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),s.createElement("path",{opacity:".34",d:"M11.994 16h.01",stroke:t,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))},x=function(e,t){switch(e){case"Bold":return s.createElement(o,{color:t});case"Broken":return s.createElement(c,{color:t});case"Bulk":return s.createElement(d,{color:t});case"Linear":default:return s.createElement(u,{color:t});case"Outline":return s.createElement(m,{color:t});case"TwoTone":return s.createElement(p,{color:t})}}
1,h=(0,s.forwardRef)(function(e,t){var a=e.variant,r=e.color,i=e.size,o=(0,l._)(e,n);return s.createElement("svg",(0,l.a)({},o,{xmlns:"http://www.w3.org/2000/svg",ref:t,width:i,height:i,viewBox:"0 0 24 24",fill:"none"}),x(a,r))});h.propTypes={variant:i().oneOf(["Linear","Bold","Broken","Bulk","Outline","TwoTone"]),color:i().string,size:i().oneOfType([i().string,i().number])},h.defaultProps={variant:"Linear",color:"currentColor",size:"24"},h.displayName="InfoCircle"}},e=>{e.O(0,[1017,1945,5851,5365,1068,2824,6928,636,6593,8792],()=>e(e.s=88285)),_N_E=e.O()}]);
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.