1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3729],{12399:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});let n={CA:{currency:"cad",token:"pk_live_bjUttrn6iBOwRIhuk06i5Ero"},EU:{currency:"eur",token:"pk_live_51RrPArGWkn3h96ZdzffoB08vUmQPzgHrUaclvcK9bAxa139w7QYRoJKHS8tHZqXDax8hqV3ZJQ4pvpv6Vzq6ZdQT00XBlQXTNj"},GB:{currency:"gbp",token:"pk_live_Fqooj4F8dJaGgezSN7B3T0HN"},US:{currency:"usd",paymentMethodConfiguration:"pmc_1T6cPjC5YI2qtT0NWotCxaHK",token:"pk_live_nkAHYZjUJWLMWmVTRr4DMsBG"}},o=e=>{let t=e.split("-")[1];return t&&t in n?n[t]:n.EU}},28202:(e,t,r)=>{"use strict";var n=r(13829),o=r(6029),i=n.__importDefault(r(96025)),a=function(e){var t,r,a,l,s;return(0,o.jsx)(i.default,n.__assign({},e,{size:"24",children:(0,o.jsx)("g",{id:"Name=Credit-card, Size=24",children:(0,o.jsxs)("g",{id:"Shape",children:[(0,o.jsx)("path",{clipRule:"evenodd",d:"M1 6.66667H23V8.5H1V6.66667Z",fill:null!=(t=e.color)?t:"#1A1E1D",fillRule:"evenodd"}),(0,o.jsx)("path",{clipRule:"evenodd",d:"M1 10.3333H23V12.1667H1V10.3333Z",fill:null!=(r=e.color)?r:"#1A1E1D",fillRule:"evenodd"}),(0,o.jsx)("path",{clipRule:"evenodd",d:"M3.75 4.83333C3.24334 4.83333 2.83333 5.24334 2.83333 5.75V18.5833C2.83333 19.09 3.24334 19.5 3.75 19.5H20.25C20.7567 19.5 21.1667 19.09 21.1667 18.5833V5.75C21.1667 5.24334 20.7567 4.83333 20.25 4.83333H3.75ZM1 5.75C1 4.23082 2.23082 3 3.75 3H20.25C21.7692 3 23 4.23082 23 5.75V18.5833C23 20.1025 21.7692 21.3333 20.25 21.3333H3.75C2.23082 21.3333 1 20.1025 1 18.5833V5.75Z",fill:null!=(a=e.color)?a:"#1A1E1D",fillRule:"evenodd"}),(0,o.jsx)("path",{clipRule:"evenodd",d:"M4.66667 14.9167H11.0833V16.75H4.66667V14.9167Z",fill:null!=(l=e.color)?l:"#1A1E1D",fillRule:"evenodd"}),(0,o.jsx)("path",{clipRule:"evenodd",d:"M16.5833 14.9167H19.3333V16.75H16.5833V14.9167Z",fill:null!=(s=e.color)?s:"#1A1E1D",fillRule:"evenodd"})]})})}))};a.displayName="CreditCard24",t.A=a},31356:(e,t,r)=>{"use strict";r.d(t,{Ln:()=>o,UY:()=>n}),r(17866),r(89539),r(29143);let n="/api/v3/feature_manager/enabled_features.json",o="/api/v3/experiment_manager/experiments.json"},44304:(e,t,r)=>{"use strict";function n(e,t){let r=null,n=new Map,o=new Set;function i(o){let l;if(void 0===t)l=n.get(o);else for(let[e,r]of n)if(t(e,o)){l=r;break}if(void 0!==l)if(!r?.(l[1],o))return l[0];else i.remove(o);let s=e(o);return n.set(o,[s,Date.now()]),a("CREATE",o,s),s}function a(e,t,r){for(let n of o)n({type:e,param:t,atom:r})}return i.unstable_listen=e=>(o.add(e),()=>{o.delete(e)}),i.getParams=()=>n.keys(),i.remove=e=>{if(void 0===t){if(!n.has(e))return;let[t]=n.get(e);n.delete(e),a("REMOVE",e,t)}else for(let[r,[o]]of n)if(t(r,e)){n.delete(r),a("REMOVE",r,o);break}},i.setShouldRemove=e=>{if(r=e)for(let[e,[t,o]]of n)r(o,e)&&(n.delete(e),a("REMOVE",e,t))},i}r.d(t,{I:()=>n})},52815:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/partner/[partnerSlug]/confirm",function(){return r(73347)}])},58569:(e,t,r)=>{"use strict";
1var n=r(13829),o=r(6029),i=n.__importDefault(r(96025)),a=function(e){var t,r;return(0,o.jsx)(i.default,n.__assign({},e,{size:"16",children:(0,o.jsx)("g",{id:"Name=Plus-sign, Size=16",children:(0,o.jsxs)("g",{id:"Shape",children:[(0,o.jsx)("path",{clipRule:"evenodd",d:"M8.77778 1V15H7.22222V1H8.77778Z",fill:null!=(t=e.color)?t:"#1A1E1D",fillRule:"evenodd"}),(0,o.jsx)("path",{clipRule:"evenodd",d:"M1 7.22222H15V8.77778H1V7.22222Z",fill:null!=(r=e.color)?r:"#1A1E1D",fillRule:"evenodd"})]})})}))};a.displayName="PlusSign16",t.A=a},67211:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>u,me:()=>d});var n=r(67549),o=r(81278),i=r(20105),a=r(31356),l=r(17866),s=r(89539);let d=async e=>{let t={...e.categoryId&&{category_id:e.categoryId},...e.metroId&&{metro_id:e.metroId}},r={};"locale"in e&&(r["X-COUNTRY-ISO-CODE"]=e.locale.split("-")[1]);try{return(await l.Ay.get(a.UY,{headers:r,params:t})).data.enabled_features}catch(e){return[]}},u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.useRouter)(),r=(0,n.Xr)(i.$);return{fetch:async()=>{r(await d({...e,locale:(0,s.wl)(t)}))}}}},73347:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>O,default:()=>F});var n=r(6029),o=r(71541),i=r(1155),a=r(50542),l=r(67211),s=r(42682),d=r(85989),u=r(28222),c=r.n(u),p=r(67549),f=r(61734),m=r(42728),v=r(63324),h=r(75165),_=r(33821),y=r(28202),b=r(52025),g=r(83962),j=r(70921),x=r(81278),w=r(55729),A=r(1368),S=r(91731),k=r(50370);let E=(0,b.default)(g.default)(e=>{let{theme:{meadow:{purpose:{secondaryAccent:t}}}}=e;return{color:t.main}});var C=r(45757),R=r(8464),N=r(48456),P=r(74423),V=r(137),M=r(1524),H=r(45305),D=r(79279),T=r(89539),Z=r(94270),B=r(47141);let z=(0,j.eU)(e=>{let t=e(f.Ay),{email:r}=e(M.A),n=e(m.A),o=e(v.Ay),i=e(M.A);if(!t||!r||!n||!o.length||!i.firstName||!i.lastName)return null;let a={city:t.locality,country:t.country,line1:t.street+" "+t.route,line2:t.unit,postalCode:t.postalCode,region:t.regionShortName},l=o.map(e=>{let{currency:t,count:r,id:n}=e;return{currency:t,quantity:r,uuid:n}});return{address:a,currency:l[0].currency,firstName:i.firstName,lastName:i.lastName,phoneNumber:i.phoneNumber,services:l,targetDateTime:n.date,userEmail:r}}),U=(0,b.default)(g.default)(e=>{let{theme:{meadow:{purpose:{text:t}},spacing:r}}=e;return{color:t.subtle,marginTop:r(2)}}),X=e=>{let{account:t,onSuccess:r}=e,o=(0,P.A)(),{locale:i}=o,{query:a}=(0,x.useRouter)(),l=(0,T.JN)(a.partnerSlug),[s]=(0,N.A)(D.PK),d=s.enabled,{mutateAsync:u}=Z.Ay.page.partner.confirm.bookProject.useMutation(),f=(0,p.md)(z),m=(0,R.CO)(t),v=(0,R.pP)(),[_,b]=(0,w.useState)(m),[j,V]=(0,w.useState)(!1),[M,B]=(0,w.useState)(null),{trackPartnerEvent:X}=(0,h.T)(),q=async()=>{if(!f||!l)return;if(V(!0),!I){let e=await v();if(e.error){V(!1),b(e.error);return}}let e=await u({locale:i,...f});if(e.error){V(!1),B(o.formatMessage({id:"partner.confirm.payment.confirmationErrorMessage"}));return}r&&(X({name:"jobBooked",properties:{email:t.email,phone_number:t.mobilePhone,project_uuid:e.bff.projectUuid,task_flow_type:h.x}}),r())},{handlingPaymentRedirect:I}=(0,R.iW)({onError:b,onSuccess:q}),L=!!_||j||!f||I,O=(0,H.zZ)("confirm","partner.confirm.payment.header",o);return(0,n.jsxs)(c(),{"data-testid":"confirm-form",children:[(0,n.jsx)(C.A,{mb:1,variant:"h2",children:O}),(0,n.jsx)(U,{mb:3,variant:"body1",children:(0,n.jsx)(A.s,{id:"partner.confirm.payment.confirmButtonDisclaimer"})}),(0,n.jsx)(g.default,{mb:2,variant:"subtitle2",children:(0,n.jsx)(A.s,{id:"partner.confirm.payment.paymentMethodLabel"})}),I?(0,n.jsx)(k.k,{}):(0,n.jsx)(R.Rj,{account:t,editDisabled:j,error:_,onCancel:()=>{b(m)},onValidation:e=>{b(e),e||X({name:"paymentMethodValidated",properties:{credit_card_validation:!0}})}}),(0,n.jsx)(U,{variant:"body3",children:(0,n.jsx)(A.s,{id:"partner.confirm.payment.stipendsNotSupported"})}),(0,n.jsxs)(S.mP,{gap:1,mt:4,children:[d&&(0,n.jsxs)(E,{alignItems:"center",display:"flex",gap:1,mb:1,variant:"body2",children:[(0,n.jsx)(y.A,{color:"currentColor"}),"You wonât be billed until your task is complete."]}),(0,n.jsx)(S.Fd,{disabled:L,loading:j,onClick:q,children:(0,n.jsx)(A.s,{id:"partner.confirm.payment.confirmAndBookButton"})})]}),M&&(0,n.jsx)(g.default,{color:"error",mt:1,variant:"body3",children:M})]})},q=e=>{let t=(0,p.md)(V.A),r=B.Sp.includes(t.name);return(0,n.jsx)(R.li,{usePMC:r,children:(0,n.jsx)(X,{...e})})},I=e=>{let{account:t}=e,r=(0,_.k)(),o=(0,p.Xr)(v.J),a=(0,p.Xr)(f.Ay),l=(0,p.Xr)(m.A),{trackPartnerPage:s}=(0,h.T)();return(0,i.A)(()=>{s({name:"checkoutConfirmPage"})}),(0,n.jsx)(c(),{children:(0,n.jsx)(q,{account:t,onSuccess:()=>{o([]),a(null),l(null),r.push({pathname:"/dashboard/active",query:{app_source_page:"confirm_and_book"}})}})})},L=e=>{let{page:t,layout:r,partnerStep:o}=e,{fetch:s}=(0,l.Ay)();return(0,i.A)(()=>{s()}),(0,n.jsx)(a.Ay,{slots:{main:(0,n.jsx)(I,{account:t.bff.account}),sidebar:(0,n.jsx)(d.A,{orderMinPrice:r.bff.orderMinPrice,partnerStep:o})}})};L.getLayout=s.Ay;var O=!0;let F=(0,o.X3)(L)},79279:(e,t,r)=>{"use strict";r.d(t,{AC:()=>i,BP:()=>n,Bd:()=>d,GE:()=>a,N0:()=>l,PK:()=>u,em:()=>s,n:()=>o});let n="booking_exp-2024-04-26-related_task_templates_global_web",o="booking_exp-2024-08-06-auto_invite_bmos_web_native",i="ikea-2025-08-14-secure_it_waiver",a="booking_exp-2025-05-05-fixed_pricing_us_client_web_native",l="ikea-2025-08-25-disable_tipping",s="post_booking-2025-10-08-happiness_pledge_updates_web_native",d="radar-2025-11-06-radar_enabled_tr_web",u="partnership-2025-10-29-v2"},85960:(e,t,r)=>{"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}r.d(t,{c:()=>b});var o,i="dahlia",a="https://js.stripe.com",l="".concat(a,"/").concat(i,"/stripe.js"),s=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,d=/^https:\/\/js\.stripe\.com\/(v3|[a-z]+)\/stripe\.js(\?.*)?$/,u=function(){for(var e=document.querySelectorAll('script[src^="'.concat(a,'"]')),t=0;t<e.length;t++){var r,n=e[t];if(r=n.src,s.test(r)||d.test(r))return n}return null},c=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",r=document.createElement("script");r.src="".concat(l).concat(t);var n=document.head||document.body;if(!n)throw Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return n.appendChild(r),r},p=function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"9.12.1",startTime:t})},f=null,m=null,v=null,h=function(e,t,r){if(null===e)return null;var o,a=t[0];if("string"!=typeof a)throw Error("Expected publishable key to be of type string, got type ".concat(n(a)," instead."));var l=a.match(/^pk_test/),s=3===(o=e.version)?"v3":o;l&&s!==i&&console.warn("Stripe.js@".concat(s," was loaded on the page, but @stripe/stripe-js@").concat("9.12.1"," expected Stripe.js@").concat(i,". This may result in unexpected behavior. For more information, see https://docs.stripe.com/sdks/stripejs-versioning"));var d=e.apply(void 0,t);return p(d,r),d},_=!1,y=function(){return o?o:o=(null!==f?f:(f=new Promise(function(e,t){if("undefined"==typeof window||"undefined"==typeof document)return void e(null);if(window.Stripe,window.Stripe)return void e(window.Stripe);try{var r,n=u();n?n&&null!==v&&null!==m&&(n.removeEventListener("load",v),n.removeEventListener("error",m),null==(r=n.parentNode)||r.removeChild(n),n=c(null)):n=c(null),v=function(){window.Stripe?e(window.Stripe):t(Error("Stripe.js not available"))},m=function(e){t(Error("Failed to load Stripe.js",{cause:e}))},n.addEventListener("load",v),n.addEventListener("error",m)}catch(e){t(e);return}})).catch(function(e){return f=null,Promise.reject(e)})).catch(function(e){return o=null,Promise.reject(e)})};Promise.resolve().then(function(){return y()}).catch(function(e){_||console.warn(e)});var b=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];_=!0;var n=Date.now();return y().then(function(e){return h(e,t,n)})}},90024:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=e=>{let{quality:t,src:r,width:n}=e;return"".concat(r,"?w=").concat(n,"&q=").concat(t||75,"&fm=webp")}},91731:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>c,Fd:()=>u,mP:()=>d});var n=r(6029),o=r(28222),i=r.n(o),a=r(2337),l=r(52025),s=r(50370);let d=(0,l.default)(i())(e=>{let{$mobileBreakpoint:t="sm",theme:{breakpoints:r,spacing:n,meadow:{purpose:o}}}=e;return{[r.down(t)]:{"& > *":{width:"100%"}
1,backgroundColor:o.background.main,bottom:0,boxShadow:o.boxShadow.surface,left:0,paddingBottom:n(1),paddingLeft:n(2),paddingRight:n(2),paddingTop:n(1),position:"fixed",right:0,zIndex:1e3}}}),u=e=>{let{children:t,loading:r=!1,...o}=e;return(0,n.jsx)(a.default,{iconRight:r?(0,n.jsx)(s.k,{size:3,sx:{ml:2},thickness:.5}):void 0,...o,children:t})},c=e=>(0,n.jsx)(d,{children:(0,n.jsx)(u,{...e})})},93125:(e,t,r)=>{"use strict";r.d(t,{L:()=>l});var n=r(77095),o=r(41075),i=r(6302);function a(){var e=(0,i.A)(arguments),t=e.text,r=e.options,n=e.metadata;return(0,o.A)(t,r,n)}function l(){return(0,n.A)(a,arguments)}}},e=>{e.O(0,[3080,7529,2295,1660,5059,5976,9267,2785,4485,8978,4283,541,8052,636,6593,8792],()=>e(e.s=52815)),_N_E=e.O()}]); 2//# sourceMappingURL=confirm-6ea1108d5e2d5c57.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.