1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},s=(new e.Error).stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="64d52639-7b79-4284-aeff-ed68aae47cae",e._sentryDebugIdIdentifier="sentry-dbid-64d52639-7b79-4284-aeff-ed68aae47cae")}()}catch(e){}!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var s=1;s<arguments.length;s++){var r=arguments[s];if(null!=r)for(var t in r)r.hasOwnProperty(t)&&(e[t]=r[t])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:pawshake-seo-application-key":!0})}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[24239],{56273:function(e,s,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/complete-your-profile/pets",function(){return r(78446)}])},78446:function(e,s,r){"use strict";r.r(s),r.d(s,{__N_SSP:function(){return F},default:function(){return q}});var t=r(5311),a=r(13714),n=r(87680),l=r(21433),i=r(23968),o=r(87753),c=r(61876),d=r(66840),u=r(15431),m=r(65639),f=r(79217),p=r(7909),h=r(81271),x=r(80777),g=r(34061),j=r(20492),v=r(34622),b=r(75325),y=r(26936),w=r(98709),N=r(59006);let C=e=>{let{requirements:s,pets:r}=e,{t:l}=(0,a.Z)("features"),o=(0,c.useRouter)(),[C,_]=(0,d.useState)(void 0),{activeIndex:k,nextRoute:P}=(0,w.O)(s.steps,y.QZ.Enum.pet),[S,E]=(0,d.useState)(void 0),[F,q]=(0,d.useState)(void 0),A=()=>{E(void 0)},z=()=>{q(void 0)};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(n.TX,{className:"flex flex-col gap-lg",children:[(0,t.jsx)(b.Y,{length:s.steps.length,activeIndex:k}),(0,t.jsxs)(p.a,{className:"items-center justify-between gap",children:[(0,t.jsx)("h1",{children:l("features.profile.pets.title")}),(0,t.jsx)(j.cD,{trigger:(0,t.jsx)(h.g,{variant:"ghost",ariaLabel:l("common:generic.add"),icon:m.b,isRound:!0,"data-test-id":"myPetsContainer.headerAction.trigger"}),onClick:e=>E(e)})]}),(0,t.jsxs)(p.a,{className:"flex-col gap",children:[0===r.length&&(0,t.jsxs)(p.a,{className:"flex-col gap-xs",children:[(0,t.jsx)(j.XD,{className:(0,x.b)("md:min-h-0",{"border-2 border-error bg-red-50":void 0!==C}),isFirst:!0,onClick:e=>E(e)}),C&&(0,t.jsxs)(p.a,{className:"items-center gap-sm text-error",children:[(0,t.jsx)(i.y,{className:"size"}),(0,t.jsx)("span",{children:C})]})]}),r.length>0&&(0,t.jsxs)(t.Fragment,{children:[r.map(e=>(0,t.jsx)(j.Q8,{pet:e,onClick:()=>q(e)},"pet-".concat(e.id))),(0,t.jsx)(j.cD,{trigger:(0,t.jsxs)(h.f,{variant:"ghost","data-test-id":"completeProfile.pets.petCard",children:[l("features.profile.pets.actions.add"),(0,t.jsx)(i.s,{})]}),onClick:e=>E(e)})]}),(0,t.jsx)(g.c,{open:void 0!==S,onOpenChange:A,children:(0,t.jsxs)(g.h,{className:"h-full md:max-w-screen-md",children:[(0,t.jsxs)(g.i,{className:"relative",children:[(0,t.jsx)(g.j,{children:l("features.profile.pets.add.title")}),(0,t.jsx)(g.k,{})]}),(0,t.jsx)(g.m,{children:(0,t.jsx)(p.a,{className:"flex-col gap-lg",children:(0,t.jsx)(u.CreatePetContainerWithProvider,{species:S,onSuccess:A,onCancel:A})})})]})}),void 0!==F&&(0,t.jsx)(g.c,{open:!0,onOpenChange:z,children:(0,t.jsxs)(g.h,{className:"h-full md:max-w-screen-md",children:[(0,t.jsxs)(g.i,{className:"relative",children:[(0,t.jsx)(g.j,{children:l("features.profile.pets.edit.title")}),(0,t.jsx)(g.k,{})]}),(0,t.jsx)(g.m,{className:"pt-0",children:(0,t.jsx)(v.rr,{pet:F,onSave:z,onDelete:z})})]})})]})]}),(0,t.jsx)(n.mU,{children:(0,t.jsxs)(p.a,{className:"gap-sm",children:[(0,t.jsxs)(N.$,{"data-test-id":"completeProfilePets.previous",children:[(0,t.jsx)(f.b,{}),l("features.profile.pets.actions.previous")]}),(0,t.jsxs)(h.f,{variant:"primary","data-test-id":"completeProfilePets.next",parentClassName:"flex-1 w-full",onClick:()=>{if(0===r.length){_(l("features.profile.pets.validation.required"));return}o.push({pathname:P,query:o.query})},children:[l("features.profile.pets.actions.next"),(0,t.jsx)(f.c,{})]})]})})]})};var _=r(23433),k=r(73783),P=r(85382),S=r(82415);let E=()=>{let{t:e}=(0,a.Z)("common"),{data:s,refetch:r,isPending:l,isError:i}=(0,y.qJ)(),{info:c}=(0,_.f)(),{data:d,isPending:u,isError:m,refetch:f}=(0,k.B3)(c.userId),p=(0,P.Q)(l||u,i||m,{requirements:s,pets:d});if(p.state===P.o.Error||p.state===P.o.Empty)return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.TX,{children:(0,t.jsx)(o.kD,{reload:()=>{r(),f()}})}
1),(0,t.jsx)(n.mU,{children:(0,t.jsx)(N.$,{"data-test-id":"completeProfilePets.error.goBack",className:"w-full",children:e("generic.navigation.goBack")})})]});if(p.state===P.o.Loading)return(0,t.jsx)(n.TX,{children:(0,t.jsx)(o.s5,{})});let{requirements:h,pets:x}=p.data;return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(C,{requirements:h,pets:x})})};var F=!0,q=(0,l.Y)()(e=>{let{t:s}=(0,a.Z)("common"),r=[{icon:i.H,href:S._j.home},{label:s("pages.titles.profileRequirements"),href:S._j.completeProfile.index}];return(0,t.jsx)(n.UQ,{title:s("pages.titles.profileRequirements"),routes:r,children:(0,t.jsx)(n.oy,{children:(0,t.jsx)(E,{})})})})},15431:function(e,s,r){"use strict";r.r(s),r.d(s,{CreatePetContainerWithProvider:function(){return z},CreatePetPage:function(){return A},__N_SSP:function(){return q},default:function(){return M}});var t=r(5311),a=r(61876),n=r(13714),l=r(87680),i=r(66840),o=r(67300),c=r(18770);let d=(0,i.createContext)(null),u=e=>{let{children:s,...r}=e,[a]=(0,i.useState)(()=>(0,o.YL)(r));return(0,t.jsx)(d.Provider,{value:a,children:s})},m=e=>{let s=(0,i.useContext)(d);if(!s)throw Error("useEditPetStore must be used within EditPetProvider");return(0,c.oR)(s,e)},f=()=>m(e=>{let{actions:s,...r}=e;return r}),p=()=>m(e=>e.actions);var h=r(88167),x=r(17946),g=r(67034),j=r(7909),v=r(81271),b=r(27962),y=r(75325),w=r(45131),N=r(65845),C=r(41188),_=r(55558),k=r(64106);let P=e=>{let{onSuccess:s,onCancel:r}=e,{t:a}=(0,n.Z)("features"),{pet:l,localAsset:i,serverAsset:c,view:d,pageType:u}=f(),{setView:m,setPet:P,setLocalAsset:S,setServerAsset:E}=p(),{petView:F,formStates:q}=(0,k.i)(l,d,u),{form:A,formElement:z,previousView:M,nextView:D}=F,Z=Object.values(q).filter(e=>e.isSubmitted).length,R=Object.keys(q[o.FZ.Enum.basic].dirtyFields).length>0;(0,w.Q)(Z>0&&Z<4||R,a("common:warnings.unsavedChanges.browser"));let{mutate:O,isPending:I}=(0,_.FH)({onSuccess:()=>{s()},onError:()=>x.Am.error(a("common:errors.general"))});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(y.Y,{length:Object.keys(q).length,activeIndex:F.activeIndex}),(0,t.jsx)("h2",{children:a("features.profile.pets.new.".concat(d,".title"))}),(0,t.jsx)(h.f,{className:"relative",faqs:[],children:(0,t.jsx)(g.a,{...A,children:(0,t.jsxs)("form",{className:"flex flex-col gap-xl",onSubmit:A.handleSubmit(e=>{if(P(e),A.reset(e),D){m(D),window.scrollTo({top:0,behavior:"smooth"});return}O({...l,...e,breed:l.species===N.UD.Enum.dog?l.breed:void 0,sizeCategory:l.species===N.UD.Enum.dog?l.sizeCategory:void 0})}),children:[(0,t.jsx)(j.a,{className:"flex-col gap-lg md:max-w-[400px]",children:(0,t.jsx)(z,{form:A,localAsset:i,serverAsset:c,setLocalAsset:S,setServerAsset:E})}),(0,t.jsx)(b.i,{}),(0,t.jsxs)(j.a,{className:"gap",children:[(0,t.jsx)(v.d,{variant:"ghost",colorScheme:"default","data-test-id":"createPetContainer.previousButton",disabled:I,onClick:e=>{if(e.preventDefault(),e.stopPropagation(),0===Object.keys(A.formState.dirtyFields).length||window.confirm(a("common:warnings.unsavedChanges.browser"))){if(M){m(M),window.scrollTo({top:0,behavior:"smooth"});return}r()}},children:d!==o.FZ.Enum.basic?a("features.profile.pets.new.basic.cta.previous"):a("features.profile.pets.new.basic.cta.cancel")}),(0,t.jsx)(v.d,{type:"submit","data-test-id":"createPetContainer.nextButton",isLoading:I,disabled:(null==i?void 0:i.upload.status)===C.R5.Enum.loading,children:d!==o.FZ.Enum.other?a("features.profile.pets.new.basic.cta.continue"):a("features.profile.pets.new.basic.cta.save")})]})]})})})]})};var S=r(82701),E=r(23433),F=r(82415),q=!0;let A=e=>{let{referer:s,species:r,destination:i}=e,{t:o}=(0,n.Z)("common"),c=(0,a.useRouter)(),{info:d}=(0,E.f)();if(null===d.userId)return;let u=[{label:o("pages.titles.account.index"),href:F._j.account.index},{label:o("pages.titles.profile.pets.index"),href:F._j.profile.pets.index},{label:o("pages.titles.profile.pets.new"),href:F._j.profile.pets.new}];return(0,t.jsx)(l.LN,{rootProps:{title:o("pages.titles.profile.pets.new")},headerProps:{titleElement:(0,t.jsx)(S.G,{title:o("pages.titles.profile.pets.new")})},navigationProps:{referer:s,routes:u},heading:o("features:features.profile.pets.new.heading"),children:(0,t.jsx)(z,{species:r,onSuccess:()=>{c.push(null!=i?i:F._j.profile.pets.index)},onCancel:()=>c.back()})})},z=e=>{let{species:s,onSuccess:r,onCancel:a}=e,n={name:"",avatarAssetId:"",species:null!=s?s:N.UD.Enum.dog,dateOfBirth:{},legacyFlags:{},friendlyWith:{}}
1,l={view:o.FZ.Enum.basic,pageType:o.Lk.Enum.create,pet:n};return(0,t.jsx)(u,{...l,children:(0,t.jsx)(P,{onSuccess:r,onCancel:a})})};var M=A},32209:function(e,s,r){"use strict";r.d(s,{Q:function(){return i}});var t=r(5311),a=r(7477),n=r.n(a),l=r(80777);let i=e=>{let{src:s,className:r,alt:a,...i}=e;return(0,t.jsx)(n(),{className:(0,l.b)("object-contain",r),alt:a,src:s,...i})}},83773:function(e,s,r){"use strict";r.d(s,{Jx:function(){return d},Wi:function(){return u},ld:function(){return m}});var t=r(5311),a=r(13714),n=r(18944),l=r(65639),i=r(7909),o=r(80777),c=r(81271);let d=e=>{let{image:s,title:r,children:a,className:n=""}=e;return(0,t.jsxs)(i.a,{className:(0,o.b)("h-full w-full flex-col items-center gap-sm",n),children:[(0,t.jsx)(s,{className:"size-[200px]"}),(0,t.jsxs)(i.a,{className:"w-full flex-col items-center gap-lg",children:[(0,t.jsx)("b",{className:"text-center",children:r}),a]})]})},u=e=>{let{parentClassName:s,variant:r,...a}=e;return(0,t.jsx)(c.f,{variant:null!=r?r:"primary",parentClassName:(0,o.b)("min-w-[15rem] max-md:w-full",s),...a})},m=e=>{let{iconType:s=n.c,reload:r,className:i}=e,{t:o}=(0,a.Z)("common");return(0,t.jsx)(d,{image:s,title:o("common:errors.general"),className:i,children:r&&(0,t.jsxs)(u,{"data-test-id":"sitterApplicationContainer.error.retry",onClick:r,children:[(0,t.jsx)(l.q,{}),o("common:generic.retry")]})})}},62893:function(e,s,r){"use strict";r.d(s,{F:function(){return i}});var t=r(5311),a=r(99924),n=r(7909),l=r(32209);let i=e=>{let{src:s,alt:r}=e;return(0,t.jsxs)(n.a,{className:"relative z-0 h-[160px] items-end rounded-lg bg-brand-50",children:[(0,t.jsx)(a.a,{className:"absolute inset-0 -z-[1] h-full w-full rounded-lg"}),(0,t.jsx)(l.Q,{fill:!0,src:s,className:"z-10 mt-lg !h-[152px]",alt:r})]})}},75325:function(e,s,r){"use strict";r.d(s,{Y:function(){return l}});var t=r(5311),a=r(7909),n=r(80777);let l=e=>{let{length:s,activeIndex:r,className:l}=e;return(0,t.jsx)(a.a,{className:(0,n.b)("gap",l),children:[...Array(s)].map((e,s)=>(0,t.jsx)(a.a,{className:(0,n.b)("h-[.75rem] flex-1 rounded-full bg-image",{"bg-primary":s<=r})},"wizard-progress-".concat(s)))})}},87753:function(e,s,r){"use strict";r.d(s,{bI:function(){return p},kD:function(){return h},s5:function(){return x}});var t=r(5311),a=r(13714),n=r(18944),l=r(65639),i=r(7909),o=r(9254),c=r(83773),d=r(62893),u=r(15266),m=r(12535),f=r(76673);let p=e=>{let{requirements:s}=e,{t:r}=(0,a.Z)("features"),n=(0,f.Fk)(s.steps);return(0,t.jsxs)(i.a,{className:"flex-1 animate-fade flex-col gap-xl animate-ease-out",children:[(0,t.jsx)(d.F,{src:m.SP.illustrations.popup.completeProfile,alt:r("features.profileRequirements.title")}),(0,t.jsxs)(i.a,{className:"flex-col gap",children:[(0,t.jsx)("h1",{className:"h2",children:r("features.profileRequirements.title")}),(0,t.jsx)("div",{children:r("features.profileRequirements.description")}),(0,t.jsx)(u.cN,{className:"pointer-events-none gap-sm",steps:s.steps.map(e=>{let s=(0,f.Ki)(e);return{state:e.state,required:e.required,label:s,route:n,isActive:!1,needsAction:!1}})}),(0,t.jsx)("span",{children:r("features.profileRequirements.caption")})]})]})},h=e=>{let{reload:s}=e,{t:r}=(0,a.Z)("common");return(0,t.jsx)(c.Jx,{className:"h-fit px",image:n.g,title:r("common:errors.general"),children:(0,t.jsxs)(c.Wi,{"data-test-id":"complianceDetailsContainer.error.retry",onClick:s,children:[(0,t.jsx)(l.q,{}),r("common:generic.retry")]})})},x=()=>(0,t.jsxs)(i.a,{className:"flex-col gap-xl",children:[(0,t.jsx)(o.a,{className:"h-4xl w-full"}),(0,t.jsx)(i.a,{className:"flex-col gap-lg px",children:[void 0,void 0,void 0,void 0,void 0].map((e,s)=>(0,t.jsxs)(i.a,{className:"gap",children:[(0,t.jsx)(o.a,{className:"size-lg shrink-0 rounded-full"}),(0,t.jsx)(o.a,{className:"h-lg w-full"})]},"complete-profile-skeleton-".concat(s)))})]})},98709:function(e,s,r){"use strict";r.d(s,{O:function(){return a}});var t=r(76673);let a=(e,s)=>{let r=e.findIndex(e=>e.type===s),a=(0,t.mI)(e,r);return{activeIndex:r,nextRoute:a}}},59006:function(e,s,r){"use strict";r.d(s,{$:function(){return o}});var t=r(5311),a=r(61876),n=r(81271),l=r(80777),i=r(82415);let o=e=>{let{children:s,"data-test-id":r,className:o}=e,c=(0,a.useRouter)();return(0,t.jsx)(n.f,{type:"button",parentClassName:(0,l.b)("md:flex-1",o),"data-test-id":r,variant:"ghost",onClick:()=>{window.history.length>1?c.back():c.replace(i._j.home)},children:s})}},76673:function(e,s,r){"use strict";r.d(s,{Fk:function(){return d},Ki:function(){return o},Nf:function(){return f},VO:function(){return m},mI:function(){return p}});var t=r(78718),a=r(3654),n=r(53708),l=r(99274),i=r(82415);let o=e=>{switch(e.type){case"about":return"features.profileRequirements.steps.about.label";case"picture":return"features.profileRequirements.steps.picture.label";case"phone":return"features.profileRequirements.steps.phone.label";case"address":return"features.profileRequirements.steps.address.label";case"pet":return"features.profileRequirements.steps.pet.label"}},c=e=>{switch(e.type){case"about":return i._j.completeProfile.about;case"picture":return i._j.completeProfile.picture;case"phone":return i._j.completeProfile.phone;case"address":return i._j.completeProfile.address;case"pet":return i._j.completeProfile.pets}},d=e=>e&&0!==e.length?c(e[0]):i._j.home,u=e=>{try{let s=new Intl.DateTimeFormat(e,{day:"2-digit",month:"2-digit",year:"numeric",timeZone:"UTC"}).formatToParts(new Date(Date.UTC(2e3,11,30))).find(e=>["day","month","year"].includes(e.type));if(!s)return!1;return"month"===s.type}catch(e){return!1}},m=(e,s)=>{if(!e)return"";let r="dd/MM/yyyy";"en-US"===s&&(r="MM/dd/yyyy");let n=(0,t.Z)(e,"yyyy-MM-dd",new Date);return(0,a.Z)(n,r,{locale:(0,l.BJ)(s)})},f=(e,s)=>
1{for(let r of u(s.trim())?["MM/dd/yyyy","dd/MM/yyyy"]:["dd/MM/yyyy","MM/dd/yyyy"]){let s=(0,t.Z)(e,r,new Date);if((0,n.Z)(s))return s}},p=(e,s)=>s<0||e.length===s+1?i._j.completeProfile.success:c(e[s+1])},20492:function(e,s,r){"use strict";r.d(s,{Cl:function(){return N},Q8:function(){return C},XD:function(){return _},cD:function(){return k},dW:function(){return E},i0:function(){return S}});var t=r(5311),a=r(61876),n=r(66840),l=r(13714),i=r(23968),o=r(79217),c=r(65639),d=r(18944),u=r(80777),m=r(81271),f=r(7909),p=r(95595),h=r(34061),x=r(9254),g=r(82004),j=r(83773),v=r(12447),b=r(65845),y=r(6519),w=r(82415);let N=e=>{let{pets:s}=e,{t:r}=(0,l.Z)("features"),n=(0,a.useRouter)(),o=e=>{n.push({pathname:w._j.profile.pets.new,query:{species:e,destination:n.asPath}})};return(0,t.jsxs)("div",{className:(0,u.b)("grid h-fit grid-cols-1 gap md:max-w-[50%]",{"md:grid-cols-1 lg:grid-cols-1":0===s.length,"md:max-w-none lg:grid-cols-2":s.length>1}),children:[s.map(e=>(0,t.jsx)(C,{pet:e,onClick:()=>n.push(w._j.profile.pets.details(e.id))},"pet-".concat(e.id))),0===s.length&&(0,t.jsx)(_,{isFirst:0===s.length,onClick:o}),s.length>0&&(0,t.jsx)(k,{trigger:(0,t.jsxs)(m.f,{variant:"ghost","data-test-id":"completeProfile.pets.petCard",children:[r("features.profile.pets.actions.add"),(0,t.jsx)(i.s,{})]}),onClick:o})]})},C=e=>{let{pet:s,onClick:r}=e,{t:a}=(0,l.Z)("features"),n=(0,y.ko)(s.species),c=(0,y.OG)(s.dateOfBirth);return(0,t.jsxs)(m.f,{variant:"ghost","data-test-id":"myPetsContainer.petCardV2.link",parentClassName:"hover-outline active-scale group border border-card border-solid p-sm bg-white font-normal transition-all hover:no-underline justify-normal",className:"w-full gap-lg p-0",onClick:r,children:[(0,t.jsx)(g.C_,{avatarUrl:s.avatarUrl,name:s.name,size:"3xl",className:"shrink-0"}),(0,t.jsxs)(f.a,{className:"flex-1 flex-col gap-xxs text-left",children:[(0,t.jsx)("h2",{className:"h3 md:group-hover:underline",children:s.name}),(0,t.jsxs)(f.a,{className:"flex-wrap items-center gap-xs",children:[(0,t.jsxs)("small",{className:"flex items-center gap-xs",children:[(0,t.jsx)(n,{className:"size"}),void 0!==s.breed&&null!==s.breed?s.breed:a("common:pets.".concat(s.species,".label.one"))]}),s.gender&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.h,{className:"size text-light"}),(0,t.jsxs)("small",{className:"flex items-center gap-xs",children:[s.gender===v.Y.Enum.female?(0,t.jsx)(i.e,{className:"size"}):(0,t.jsx)(i.T,{className:"size"}),a("common:generic.gender.".concat(s.gender)).toLowerCase()]})]}),c&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.h,{className:"size text-light"}),(0,t.jsxs)("small",{className:"flex items-center gap-xs",children:[(0,t.jsx)(i.b,{className:"size"}),a(c.label,c.query).toLowerCase()]})]})]})]}),(0,t.jsx)(o.g,{className:"size-lg shrink-0"})]})},_=e=>{let{className:s,isFirst:r,onClick:a}=e,{t:n}=(0,l.Z)("features"),o=b.UD.options.slice(0,2),c=b.UD.options.slice(2);return(0,t.jsxs)(f.a,{className:(0,u.b)("flex-col items-center justify-center gap-lg rounded-lg bg-darker p-lg md:min-h-[20rem]",{"max-md:hidden":!r},s),children:[(0,t.jsx)("b",{children:r?n("features.profile.pets.actions.addFirst"):n("features.profile.pets.actions.add")}),(0,t.jsxs)("div",{className:"grid w-full grid-cols-2 gap-sm",children:[o.map(e=>(0,t.jsx)(P,{species:e,"data-test-id":"myPetsContainer.addPetCard.".concat(e),onClick:a},"species-".concat(e))),(0,t.jsxs)(p.a,{children:[(0,t.jsx)(p.a.Trigger,{asChild:!0,children:(0,t.jsxs)(m.f,{variant:"outline","data-test-id":"myPetsContainer.addPetCard.other",parentClassName:"col-span-2 hover-outline border-card bg-white",children:[(0,t.jsx)(i.t,{className:"size-lg"}),n("features.profile.pets.species.other")]})}),(0,t.jsx)(p.a.Content,{children:c.map(e=>{let s=(0,y.ko)(e);return(0,t.jsxs)(p.a.Item,{className:"flex gap","data-test-id":"myPetsContainer.addPetCard.".concat(e),onClick:()=>a(e),children:[(0,t.jsx)(s,{className:"size-lg text-light"}),n("common:pets.".concat(e,".label.one"))]},"species-".concat(e))})})]})]})]})},k=e=>{let{trigger:s,onClick:r}=e,{t:a}=(0,l.Z)("common"),[i,o]=(0,n.useState)(!1);return(0,t.jsxs)(h.a,{open:i,onOpenChange:o,children:[(0,t.jsx)(h.a.Trigger,{asChild:!0,children:null!=s?s:(0,t.jsx)(m.g,{variant:"primary",className:"w-fit",ariaLabel:a("generic.add"),icon:c.b,isRound:!0,"data-test-id":"myPetsContainer.headerAction.trigger"})}),(0,t.jsxs)(h.a.Content,{className:"z-[100] md:max-w-screen-md",children:[(0,t.jsx)(h.a.Header,{className:"pt text-left",children:(0,t.jsx)(h.a.Title,{children:a("features:features.profile.pets.actions.add")})}),(0,t.jsx)("div",{className:"grid grid-cols-3 gap pt",children:b.UD.options.map(e=>(0,t.jsx)(P,{"data-test-id":"myPetsContainer.addPetDrawer.".concat(e),species:e,onClick:e=>{o(!1),r(e)},className:"flex-col items-center gap-xs p-0"},"species-".concat(e)))}),(0,t.jsx)(m.f,{variant:"ghost","data-test-id":"myPetsContainer.headerAction.drawer.cancel",parentClassName:"mt",onClick:()=>o(!1),children:a("generic.cancel").toLowerCase()})]})]})},P=e=>{let{className:s,species:r,"data-test-id":a,onClick:n}=e,{t:i}=(0,l.Z)("common"),o=(0,y.ko)(r);return(0,t.jsxs)(m.f,{variant:"outline","data-test-id":a,onClick:()=>n(r),parentClassName:"hover-outline border-card bg-white py font-normal",className:s,children:[(0,t.jsx)(o,{className:"size-lg text-light group-hover:text-primary-dark"}),i("pets.".concat(r,".label.one"))]})},S=e=>{let{reload:s}=e,{t:r}=(0,l.Z)("common");return(0,t.jsx)(j.Jx,{image:d.f,title:r("common:errors.general"),children:(0,t.jsxs)(j.Wi,{onClick:s,"data-test-id":"myPetsContainer.error.retry",children:[(0,t.jsx)(c.q,{}),r("common:generic.retry")]})})},E=()=>(0,t.jsxs)("div",{className:"grid grid-cols-1 gap md:gap-lg lg:grid-cols-2",children:[(0,t.jsx)(x.a,{className:"h-[8rem] w-full rounded-lg"}),(0,t.jsx)(x.a,{className:"h-[8rem] w-full rounded-lg"}),(0,t.jsx)(x.a,{className:"h-[8rem] w-full rounded-lg"}),(0,t.jsx)(x.a,{className:"h-[8rem] w-full rounded-lg"})]})},34622:function(e,s,r){"use strict";r.d(s,{Lm:function(){return P},hL:function(){return k},rr:function(){return _}});var t=r(5311),a=r(61876),n=r(66840),l=r(13714),i=r(67300),o=r(17946),c=r(23968),d=r(98219),u=r(7909),m=r(67034),f=r(81271),p=r(95595),h=r(30020),x=r(9254),g=r(27962),j=r(45131),v=r(2
11991),b=r(65845),y=r(41188),w=r(55558),N=r(6519),C=r(64106);let _=e=>{let{pet:s,view:r,onSave:c,onDelete:p}=e,{t:h}=(0,l.Z)("features"),x=(0,a.useRouter)(),{handleApiError:_}=(0,v.p)(),P=(0,N.Yu)(s),[S,E]=(0,n.useState)(null!=r?r:i.FZ.Enum.basic),[F,q]=(0,n.useState)(void 0),[A,z]=(0,n.useState)(s.avatarUrl?{type:"read",contentUrl:s.avatarUrl}:void 0),{petView:M}=(0,C.i)(P,S,i.Lk.Enum.edit),{form:D,formElement:Z}=M,R=Object.keys(D.formState.dirtyFields).length>0;(0,j.Q)(R,h("common:warnings.unsavedChanges.browser"));let O=(e,s)=>{e.preventDefault(),e.stopPropagation();let r=i.FZ.safeParse(s);r.success&&(!R||confirm(h("common:warnings.unsavedChanges.browser")))&&(D.reset(),E(r.data),x.replace({query:{...x.query,view:r.data}},void 0,{shallow:!0}))},{mutate:I,isPending:U}=(0,w.RU)({onSuccess:()=>{o.Am.success(h("features:features.profile.pets.toast.saveSuccess")),null==c||c()},onError:e=>{_(e)}});return(0,t.jsxs)(d.a,{value:S,children:[(0,t.jsxs)(d.a.List,{variant:"outline",className:"items-center justify-between max-md:-mx max-md:w-[calc(100%+2rem)]",children:[(0,t.jsx)(u.a,{className:"items-center",children:i.FZ.options.map(e=>(0,t.jsx)(d.a.Item,{value:e,variant:"outline",onClick:s=>O(s,e),children:h("features.profile.pets.new.".concat(e,".title"))},"tab-".concat(e)))}),(0,t.jsx)("div",{className:"max-md:hidden",children:(0,t.jsx)(k,{petId:s.id,className:"!size-xl !min-h-0 !min-w-0",onDelete:p})})]}),(0,t.jsx)(d.a.Content,{children:(0,t.jsx)(d.a.Panel,{value:S,children:(0,t.jsx)(m.a,{...D,children:(0,t.jsxs)("form",{className:"flex flex-col gap-xl",onSubmit:D.handleSubmit(e=>{D.reset(e);let r={petId:s.id,...e};S===i.FZ.Enum.basic&&(r.breed=e.species===b.UD.Enum.dog?e.breed:null,r.sizeCategory=e.species===b.UD.Enum.dog?e.sizeCategory:null),(S===i.FZ.Enum.passport||S===i.FZ.Enum.behaviour)&&(r.legacyFlags={...P.legacyFlags,...r.legacyFlags}),I(r)}),children:[(0,t.jsx)(u.a,{className:"flex-col gap-lg md:max-w-[400px]",children:(0,t.jsx)(Z,{form:D,localAsset:F,serverAsset:A,setLocalAsset:q,setServerAsset:z})}),(0,t.jsx)(g.i,{}),(0,t.jsx)(f.f,{type:"submit",variant:"primary",parentClassName:"w-fit","data-test-id":"editPetContainer.".concat(S,".save"),isLoading:U,disabled:(null==F?void 0:F.upload.status)===y.R5.Enum.loading,children:h("common:generic.saveChanges")})]})})})})]})},k=e=>{let{variant:s,petId:r,className:a,onDelete:i}=e,{t:d}=(0,l.Z)("features"),{handleApiError:u}=(0,v.p)(),[m,x]=(0,n.useState)(!1),{mutate:g,isPending:j}=(0,w.R9)({onSuccess:()=>{o.Am.success(d("features:features.profile.pets.toast.deleteSuccess")),x(!1),i()},onError:e=>{u(e)}});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(p.a,{children:[(0,t.jsx)(p.a.Trigger,{asChild:!0,children:(0,t.jsx)(f.g,{variant:null!=s?s:"ghost",icon:c.la,isRound:!0,ariaLabel:d("features.profile.pets.actions.settings"),className:a,"data-test-id":"editPetContainer.settingsMenuButton"})}),(0,t.jsx)(p.a.Content,{className:"z-[200]",align:"end",onCloseAutoFocus:e=>e.preventDefault(),children:(0,t.jsx)(p.a.Item,{colorScheme:"danger",onClick:()=>{x(!0)},children:d("features.profile.pets.actions.delete")})})]}),(0,t.jsx)(h.b,{open:m,onOpenChange:x,children:(0,t.jsxs)(h.h,{children:[(0,t.jsx)(h.i,{children:(0,t.jsx)(h.d,{children:d("common:generic.confirmation")})}),(0,t.jsxs)(h.j,{children:[d("features.profile.pets.delete.description"),(0,t.jsxs)(h.k,{tabIndex:-1,children:[(0,t.jsx)(f.f,{variant:"ghost","data-test-id":"deletePet.confirm.cancelButton",onClick:()=>{x(!1)},children:(0,t.jsx)("span",{children:d("common:generic.cancel")})}),(0,t.jsx)(f.f,{variant:"destructive","data-test-id":"deletePet.confirm.submit",onClick:()=>{g(r)},isLoading:j,children:(0,t.jsx)("span",{children:d("features.profile.pets.delete.submit")})})]})]})]})})]})},P=()=>(0,t.jsxs)(u.a,{className:"h-full flex-col gap-lg overflow-hidden max-md:-mx",children:[(0,t.jsxs)(u.a,{className:"h-xl items-center gap-lg border-b border-card",children:[(0,t.jsx)(x.a,{className:"ml h w-2xl rounded-lg"}),(0,t.jsx)(x.a,{className:"h w-2xl rounded-lg"}),(0,t.jsx)(x.a,{className:"h w-2xl rounded-lg"}),(0,t.jsx)(x.a,{className:"h w-2xl rounded-lg"})]}),(0,t.jsxs)(u.a,{className:"flex-col gap-lg max-md:mx",children:[(0,t.jsxs)(u.a,{className:"flex-col gap-sm",children:[(0,t.jsx)(x.a,{className:"mb-sm h w-[15rem] rounded-lg"}),(0,t.jsxs)(u.a,{className:"items-center gap-sm",children:[(0,t.jsx)(x.a,{className:"size rounded-full"}),(0,t.jsx)(x.a,{className:"h w-2xl rounded-lg"})]}),(0,t.jsxs)(u.a,{className:"items-center gap-sm",children:[(0,t.jsx)(x.a,{className:"size rounded-full"}),(0,t.jsx)(x.a,{className:"h w-2xl rounded-lg"})]}),(0,t.jsx)(x.a,{className:"h-xl w-full max-w-[25rem] rounded"})]}),(0,t.jsxs)(u.a,{className:"flex-col gap-sm",children:[(0,t.jsx)(x.a,{className:"mb-sm h w-[15rem] rounded-lg"}),(0,t.jsx)(x.a,{className:"h-xl w-full max-w-[25rem] rounded"})]}),(0,t.jsxs)(u.a,{className:"flex-col gap-sm",children:[(0,t.jsx)(x.a,{className:"mb-sm h w-[15rem] rounded-lg"}),(0,t.jsx)(x.a,{className:"h-[15rem] w-full max-w-[25rem] rounded"})]})]})]})},21991:function(e,s,r){"use strict";r.d(s,{p:function(){return i}});var t=r(13714),a=r(17946),n=r(52939),l=r(8950);let i=()=>{let{t:e}=(0,t.Z)("common");return{handleApiError:s=>{if(s instanceof n.rP)switch(s.error.code){case"verificationCode.tooManyAttempts":case"verificationCode.dailyLimitReached":a.Am.error(e("common:errors.toasts.tooManyRequests"));return;default:return}switch(s instanceof n.Gp?s.name:s.message){case l.XE.FetchFailed:a.Am.error(e("common:errors.general"));break;case l.XE.ResponseNotOk:break;case l.XE.TimeOut:a.Am.error(e("common:errors.toasts.timeout"));break;case l.XE.TooManyRequests:a.Am.error(e("common:errors.toasts.tooManyRequests"));break;default:a.Am.error(e("common:errors.general"))}}}}},88167:function(e,s,r){"use strict";r.d(s,{f:function(){return j}});var t=r(5311),a=r(66840),n=r(34749),l=r(13714),i=r(48592),o=r(23968),c=r(79217),d=r(7909),u=r(80777),m=r(27962),f=r(87755),p=r(78684),h=r(9835),x=r(28522),g=r(23417);let j=e=>{let{faqs:s,className:r="",faqClassName:a,children:n}=e;return(0,t.jsxs)(d.a,{className:(0,u.b)("w-full gap-xl max-lg:flex-col",r),children:[(0,t.jsx)("div",{className:"w-full",children:n}),(0,t.jsx)(v,{className:a,faqs:s})]})},v=e=>{let{faqs:s,className:r=""}=e,{t:j}=(0,l.Z)("faqs"),{locale:v,country:b}=(0,p.bU)(),{sitterFeeRates:y}=(0,i.ok)(),w=null===y?s.filter(e=>"faqs:faqs.pawshakeContribution"!==e.label):s;if(0===w.length)return null;let N=null!==y?(0,x.rl)(100*(0,h.u)(y,b),v):void 0;return(0,t.jsx)(d.a,{className:(0,u.b)("w-full shrink-0 flex-col items-start gap-lg max-lg:rounded-lg max-lg:bg-dark max-lg:p-lg lg:h-full lg:w-[320px] lg:border-l lg:border-card lg:pl-xl",r),children:w.map((e,s)=>(0,t.jsxs)(a.Fragment,{children:[(0,t.jsxs)(d.a,{className:"flex-col gap-sm",children:[e.icon&&(0,t.jsx)(e.icon,{className:"size-xl"}),(0,t.jsx)("h3",{children:j("".concat(e.label,".question"))}),(0,t.jsx)(n.Z,{i18nKey:"".concat(e.label,".answer"),components:{...g.v},values:{contribution:N}}),e.url&&(0,t.jsx)(f.F,{target:!0===e.isExternalUrl?"_blank":"_self",href:e.url,rel:!0===e.isExternalUrl?"noopener noreferrer":void 0,"data-test-id":"faq.".concat(e.label,".readMore"),children:(0,t.jsxs)(d.a,{className:"items-center gap-xs",children:[e.cta?j(e.cta):j("common:generic.readMore"),e.isExternalUrl?(0,t.jsx)(o.v,{className:"h w"}):(0,t.jsx)(c.c,{className:"h w"})]})})]}),s!==w.length-1&&(0,t.jsx)(m.i,{})]},"".concat(e.label)))})}},26936:function(e,s,r){"use strict";r.d(s,{CO:function(){return j},QZ:function(){return d},ix:function(){return w},lx:function(){return y},qJ:function(){return h}});var t=r(56170),a=r(5578),n=r(18454),l=r(81369),i=r(23433),o=r(34095);let c=l.z.enum(["needed","notNeeded"]),d=l.z.enum(["about","picture","phone","address","pet"]),u=l.z.enum(["todo","completed"]),m=l.z.object({type:d,state:u,required:l.z.boolean()}),f=l.z.object({state:c,steps:l.z.array(m)}),p=async e=>{try{let s=await o.hi.get({url:"/core/v1/users/profile-requirements",user:e,config:{baseUrl:"https://api-eu.pawshake.io"}}),r=await s.json();return f.parse(r)}catch(e){throw n.k.error("fetchProfileRequirements - try/catch",{error:e}),Error("Error fetching profile requirements")}},h=()=>{let{user:e,isFinalised:s}=(0,i.f)();return(0,t.a)({queryKey:["fetch-profile-requirements",null==e?void 0:e.id],queryFn:()=>p(e),enabled:s})},x=l.z.object({value:l.z.string().nullable()}),g=async e=>{try{let s=await o.hi.get({url:"/profile/sitter-listing/head-line",user:e}),r=await s.json();return x.parse(r)}catch(e){throw n.k.error("fetchProfileHeadline - try/catch",{error:e}),Error("Error fetching profile headline")}},j=()=>{let{user:e}=(0,i.f)();return(0,t.a)({queryKey:["fetch-profile-headline",null==e?void 0:e.id],queryFn:()=>g(e)})},v=l.z.object({components:l.z.array(l.z.object({value:l.z.string().nullable()}))}).transform(e=>0===e.components.length?{value:null}:{value:e.components[0].value}),b=async e=>{try{let s=await o.hi.get({url:"/profile/sitter-listing/information",user:e}),r=await s.json();return v.parse(r)}catch(e){throw n.k.error("fetchProfileInformation - try/catch",{error:e}),Error("Error fetching profile information")}},y=()=>{let{user:e}=(0,i.f)();return(0,t.a)({queryKey:["fetch-profile-information",null==e?void 0:e.id],queryFn:()=>b(e)})},w=e=>{let{user:s}=(0,i.f)();return(0,a.D)({mutationFn:()=>N(s),...e})},N=async e=>o.hi.dispatchCommand({commandName:"Pawshake.Sitter.Application.WriteModel.CreateSitterSubmission",user:e,payload:{}})},9835:function(e,s,r){"use strict";r.d(s,{u:function(){return l}}),r(18454);var t=r(81369),a=r(47442);r(34095);let n=t.z.number().gt(0).lt(1);t.z.object({default:n,byCountry:t.z.record(a.rC,n)});let l=(e,s)=>{var r;return null!==(r=e.byCountry[s])&&void 0!==r?r:e.default}},85382:function(e,s,r){"use strict";var t,a;r.d(s,{Q:function(){return n},o:function(){return t}}),(a=t||(t={})).Loading="loading",a.Error="error",a.Success="success",a.Empty="empty";let n=(e,s,r)=>s?{state:"error"}:e?{state:"loading"}:Object.values(r).every(e=>void 0!==e&&null!=e)?{state:"success",data:r}:{state:"empty"}},18944:function(e,s,r){"use strict";r.d(s,{a:function(){return l},b:function(){return i},c:function(){return o},d:function(){return c},e:function(){return d},f:function(){return u},g:function(){return m},i:function(){return f}});var t=r(47591),a=r(5311),n="./media/error-illustrations-5D4TE7GG.svg",l=e=>(0,a.jsx)("svg",(0,t.b)((0,t.a)({},e),{children:(0,a.jsx)("use",{href:`/${n}#compliance`})})),i=e=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("svg",{style:{width:0,height:0,position:"absolute"},children:(0,a.jsx)("defs",{children:(0,a.jsxs)("filter",{id:"gallery_error_a",width:"74.821",height:"74.243",x:"149.628",y:"45.794",colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse",children:[(0,a.jsx)("feFlood",{floodOpacity:"0",result:"Backgroun
1dImageFix"}),(0,a.jsx)("feColorMatrix",{in:"SourceAlpha",result:"hardAlpha",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),(0,a.jsx)("feMorphology",{in:"SourceAlpha",radius:"4",result:"effect1_dropShadow_1354_1342"}),(0,a.jsx)("feOffset",{dy:"4"}),(0,a.jsx)("feGaussianBlur",{stdDeviation:"3"}),(0,a.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,a.jsx)("feColorMatrix",{values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"}),(0,a.jsx)("feBlend",{in2:"BackgroundImageFix",result:"effect1_dropShadow_1354_1342"}),(0,a.jsx)("feColorMatrix",{in:"SourceAlpha",result:"hardAlpha",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),(0,a.jsx)("feMorphology",{in:"SourceAlpha",radius:"3",result:"effect2_dropShadow_1354_1342"}),(0,a.jsx)("feOffset",{dy:"10"}),(0,a.jsx)("feGaussianBlur",{stdDeviation:"7.5"}),(0,a.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,a.jsx)("feColorMatrix",{values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"}),(0,a.jsx)("feBlend",{in2:"effect1_dropShadow_1354_1342",result:"effect2_dropShadow_1354_1342"}),(0,a.jsx)("feBlend",{in:"SourceGraphic",in2:"effect2_dropShadow_1354_1342",result:"shape"})]})})}),(0,a.jsx)("svg",(0,t.b)((0,t.a)({},e),{children:(0,a.jsx)("use",{href:`/${n}#gallery`})}))]}),o=e=>(0,a.jsx)("svg",(0,t.b)((0,t.a)({},e),{children:(0,a.jsx)("use",{href:`/${n}#generic`})})),c=e=>(0,a.jsx)("svg",(0,t.b)((0,t.a)({},e),{children:(0,a.jsx)("use",{href:`/${n}#idBlocked`})})),d=e=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("svg",{style:{width:0,height:0,position:"absolute"},children:(0,a.jsx)("defs",{children:(0,a.jsxs)("filter",{id:"inbox_error_a",width:"74.821",height:"74.243",x:"141.628",y:"53.794",colorInterpolationFilters:"sRGB",filterUnits:"userSpaceOnUse",children:[(0,a.jsx)("feFlood",{floodOpacity:"0",result:"BackgroundImageFix"}),(0,a.jsx)("feColorMatrix",{in:"SourceAlpha",result:"hardAlpha",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),(0,a.jsx)("feMorphology",{in:"SourceAlpha",radius:"4",result:"effect1_dropShadow_1561_596"}),(0,a.jsx)("feOffset",{dy:"4"}),(0,a.jsx)("feGaussianBlur",{stdDeviation:"3"}),(0,a.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,a.jsx)("feColorMatrix",{values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"}),(0,a.jsx)("feBlend",{in2:"BackgroundImageFix",result:"effect1_dropShadow_1561_596"}),(0,a.jsx)("feColorMatrix",{in:"SourceAlpha",result:"hardAlpha",values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"}),(0,a.jsx)("feMorphology",{in:"SourceAlpha",radius:"3",result:"effect2_dropShadow_1561_596"}),(0,a.jsx)("feOffset",{dy:"10"}),(0,a.jsx)("feGaussianBlur",{stdDeviation:"7.5"}),(0,a.jsx)("feComposite",{in2:"hardAlpha",operator:"out"}),(0,a.jsx)("feColorMatrix",{values:"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"}),(0,a.jsx)("feBlend",{in2:"effect1_dropShadow_1561_596",result:"effect2_dropShadow_1561_596"}),(0,a.jsx)("feBlend",{in:"SourceGraphic",in2:"effect2_dropShadow_1561_596",result:"shape"})]})})}),(0,a.jsx)("svg",(0,t.b)((0,t.a)({},e),{children:(0,a.jsx)("use",{href:`/${n}#inbox`})}))]}),u=e=>(0,a.jsx)("svg",(0,t.b)((0,t.a)({},e),{children:(0,a.jsx)("use",{href:`/${n}#pets`})})),m=e=>(0,a.jsx)("svg",(0,t.b)((0,t.a)({},e),{children:(0,a.jsx)("use",{href:`/${n}#profile`})})),f=e=>(0,a.jsx)("svg",(0,t.b)((0,t.a)({},e),{children:(0,a.jsx)("use",{href:`/${n}#sitter-application`})}))},9254:function(e,s,r){"use strict";r.d(s,{a:function(){return l}});var t=r(80777),a=r(51858),n=r(5311),l=e=>{let{className:s=""}=e,r=(0,a.c)(e,["className"]);return(0,n.jsx)("div",(0,a.a)({className:(0,t.b)("animate-pulse rounded bg-gray-200",s)},r))}}},function(e){e.O(0,[47929,56503,79556,39544,92546,98133,65608,84693,7477,33115,12883,17508,55710,39338,91723,14212,17946,34061,54294,67034,16867,76932,14990,42293,27396,95506,92888,49774,40179],function(){return e(e.s=56273)}),_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.