1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1947],{4492:(e,t,a)=>{"use strict";a.d(t,{X:()=>d});var r=a(67684),n=a(62701),i=a(7766),l=a.n(i),s=a(10189),o=a(23760);let d={checkoutStarted(e){let t=(0,r._)({},function(e){let t=l()(e,"breakdown",{}),a=l()(e,"items",[]),i=l()(t,"items",[])||[],s=e=>a.find(t=>t.skuId===e),d=l()(e,"partner",!1),u=d?{partner_id:d.id,partner_name:e.partnerName||l()(e,"partner.name","")||l()(e,"partner.landingSeoName","")||""}:null,c=i.map(e=>{let{skuId:t}=e;return{sku_id:t,base_price:e.amount/100,category:e.category,is_remote:l()(s(t),"remote",!1),image_url:l()(s(t),"heroImageUrl",!1),name:e.name,partner:u,physical_product:e.isProduct,requires_installation:e.requiresInstallation}}),{amount:m=0}=(0,o._x)(e);return(0,n._)((0,r._)({cart_id:e.id,amount:t.total/100,savings:t.totalSavings,products:c},e.workflow&&{workflow:e.workflow}),{token:e.token,credits_amount:m/100})}(e));s.A.track("Checkout Started",t)}}},16357:(e,t,a)=>{"use strict";a.d(t,{g:()=>i});var r=a(16032),n=a(62040);let i=()=>{let e=(0,r.A)();return e?(0,n.hp)({cart:e}):n.OS}},23143:(e,t,a)=>{"use strict";a.d(t,{XV:()=>d});var r=a(67684),n=a(62701),i=a(10189),l=a(98812);let s="Product Viewed",o=function(){var e,t,a,r;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{id:n.id,image_url:n.image,is_remote:n.remote||!1,name:n.name,partner:n.partner,price:n.basePrice/100,sku_id:n.id,base_price:n.basePrice/100,category:n.category,content_ids:[n.id],product_url:"".concat(null==(t=window)||null==(e=t.location)?void 0:e.origin).concat(null==(r=window)||null==(a=r.location)?void 0:a.pathname)}},d={skuPage(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(0,r._)({},o(e),t);i.A.track(s,a)},skuPageLanding(e){var t,a;let[l]=e.skus||{},d="".concat(e.startsAtPrice).replace(/\D/g,""),u=e.seoName,{partner:c}=e,m=(0,r._)({},o((0,n._)((0,r._)({},l),{price:d,name:u,partner:c,base_price:d,image_url:null==(a=e.images)||null==(t=a.front)?void 0:t.original})));i.A.track(s,m)},skuAddedToCart(e){var t;let{cart:a,sku:r}=e,n=a.items.find(e=>e.skuId===r.id),s=null==(t=a.breakdown)?void 0:t.items.find(e=>e.skuId===r.id),o=r.partner?{partner_id:r.partner.id,partner_name:r.partner.landingSeoName}:null,d={category:r.category,id:"".concat(r.id),content_ids:[r.id],image_url:r.heroImageUrl,is_remote:null==n?void 0:n.remote,name:r.name,partner:o,sku_id:r.id,cart:(0,l.t)(a),price:s.amount/100,base_price:s.amount/100,physical_product:s.isProduct,requires_installation:s.requiresInstallation};i.A.track("Product Added",d)},getAPriceClickSegment(e){let{zipCode:t,email:a,treatment:r,serviceName:n,skuId:l}=e;i.A.track("Geo Get A Price",{zipCode:t,email:a,treatment:r,skuId:l,skuName:n})}}},34667:(e,t,a)=>{"use strict";a.d(t,{A$:()=>k,D9:()=>i,Dd:()=>h,G0:()=>n,Gg:()=>b,Ik:()=>_,JF:()=>P,Jp:()=>o,Lo:()=>s,No:()=>c,Z:()=>w,Z7:()=>A,ct:()=>u,fM:()=>d,fU:()=>I,fg:()=>S,jT:()=>g,kV:()=>r,mC:()=>l,ml:()=>v,nD:()=>p,qW:()=>f,uI:()=>m});let r="sku_service",n="sku_product",i="addsku",l="plans",s="location",o="speed",d="home",u="category",c="termsOfService",m="safetyAndSupport",p="login",k="faq",g="register",h="resetPassword",_="cancellationPolicy",v="customerReviews",b="meetOurTechs",S="homeHubSurveys",A="userHomeHub",w="homeHubSurveyRecommendations",f="Services",P="landing",I="cookies"},36124:(e,t,a)=>{"use strict";a.d(t,{A:()=>ek});var r=a(67684),n=a(62701),i=a(32271),l=a(764),s=a(70572),o=a(77328),d=a.n(o),u=a(41988),c=a(72828),m=a(18847),p=a.n(m),k=a(89099),g=a(7766),h=a.n(g),_=a(65267),v=a(8771),b=a.n(v),S=a(47262),A=a(78452),w=a(5229),f=a(91971),P=a(28727),I=a(70833),y=a(38197),C=a(16032),E=a(46140),Y=a(86600),N=a(5076),T=a(48628),G=a(60060),D=a(16958),q=a(3824),O=a(23143),L=a(49532),x=a(58353),F=a(60302),H=a(80669),M=a(5471),V=a(75119),R=a(88351),U=a(66731),B=a(60114),Q=a(16357),X=a(44876),K=a(25633),W=a(60646),Z=a(79023),z=a(20480),J=a(31063),j=a(19819),$=a(69085),ee=a.n($),et=a(50595);let ea=p()(()=>Promise.all([a.e(8549),a.e(1440)]).then(a.bind(a,51440)),{loadableGenerated:{webpack:()=>[51440]},ssr:!1}),er=p()(()=>Promise.all([a.e(739),a.e(8276)]).then(a.bind(a,28276)),{loadableGenerated:{webpack:()=>[28276]},ssr:!1}),en=p()(()=>Promise.all([a.e(4871),a.e(8827),a.e(4053)]).then(a.bind(a,74053)),{loadableGenerated:{webpack:()=>[74053]},ssr:!1}),ei=p()(()=>Promise.all([a.e(3726),a.e(5331)]).then(a.bind(a,55331)),{loadableGenerated:{webpack:()=>[55331]},ssr:!1}),el=p()(()=>
1Promise.all([a.e(2476),a.e(3502)]).then(a.bind(a,73502)),{loadableGenerated:{webpack:()=>[73502]},ssr:!1}),es=p()(()=>Promise.all([a.e(9584),a.e(8827),a.e(9357),a.e(3828)]).then(a.bind(a,93828)),{loadableGenerated:{webpack:()=>[93828]},ssr:!1}),eo=p()(()=>Promise.all([a.e(4052),a.e(8827),a.e(8566)]).then(a.bind(a,58566)),{loadableGenerated:{webpack:()=>[58566]},ssr:!1}),ed=p()(()=>Promise.all([a.e(2703),a.e(8827),a.e(3994)]).then(a.bind(a,73994)),{loadableGenerated:{webpack:()=>[73994]},ssr:!1}),eu=p()(()=>Promise.all([a.e(739),a.e(8953)]).then(a.bind(a,68953)),{loadableGenerated:{webpack:()=>[68953]},ssr:!1}),ec=p()(()=>Promise.all([a.e(6910),a.e(7203)]).then(a.bind(a,77203)),{loadableGenerated:{webpack:()=>[77203]},ssr:!1}),em=p()(()=>Promise.all([a.e(9584),a.e(9357),a.e(9364)]).then(a.bind(a,36983)),{loadableGenerated:{webpack:()=>[36983]},ssr:!1}),ep=p()(()=>Promise.all([a.e(7400),a.e(6391)]).then(a.bind(a,86391)),{loadableGenerated:{webpack:()=>[86391]},ssr:!1}),ek=e=>{var t,a,o,m;let{sku:p={}}=e,{reviews:g=[],partner:v}=e;_.qQ.setQueryData(T.O.sku(p.id),(0,r._)({},p));let{isZipSuccessViewActive:$,setZipSuccessViewActive:ek}=(0,D.A)(e=>
1e.zipCodeGate),[eg,eh]=(0,s.useState)(!1),e_=(0,s.useMemo)(()=>b().length?(0,L.tp)({planProducts:b(),featured:!1,isMobileOrTablet:(0,R.Gz)()}):null,[]),[ev,eb]=(0,s.useState)(!1),eS=(0,C.A)(),eA=(0,E.A)(),ew=(0,k.useRouter)();(0,X.A)({trigger:"#".concat(z.Z),onReach:e=>eb(e)});let{treatment:ef,isSplitLoaded:eP}=(0,K.A)(J.te),eI=(0,Z.ZM)(),ey=null==g?void 0:g.map(e=>(0,n._)((0,r._)({},e),{date:(0,x.h7)(e.timestamp)})),eC=h()(eA,"account.subscription.planId",null),eE=h()(eS,"plan.id",null),{monthlyID:eY}=(0,L.xy)({}),{getSkuPageConfig:eN,isSingleServiceFlow:eT}=(0,Q.g)(),eG=null==eS||null==(t=eS.items)?void 0:t[0],eD=eN({newSkuId:null==p?void 0:p.id,existingSkuId:null==eG?void 0:eG.skuId}),[eq,eO]=(0,s.useState)(!1),{data:{prices:eL={}}={}}=(0,I.A)({id:eC||eE||eY,skuId:p.id}),ex="reviews",{mutate:eF}=(0,y.A)({skuId:p.id}),eH=(0,N.A)(),eM=(0,Y.A)(),{data:eV,isPending:eR}=(0,W.A)(p.id,{}),eU=(0,G.A)();p=(0,r._)({},p,(null==eV||null==(a=eV.sku)?void 0:a.id)&&(null==eV?void 0:eV.sku));let eB=(0,H.w)(p,eS,eL),eQ=(null==p?void 0:p.priceType)===j.q4.hourly,eX=(!(null==eA?void 0:eA.id)||!(null==eA||null==(o=eA.account)?void 0:o.hasSubscription))&&!!eB.priceDifference&&!eQ,{isBookingAllowed:eK}=(0,U.E9)()||{},eW=(0,w.r)(eK,eP&&ef,!!(null==eA?void 0:eA.id),!!(null==v?void 0:v.id))&&ef,eZ=(0,F.k)({cart:eS,user:eA,showUpsell:eX,showZipCodeTest:eW,prices:eB,sku:p}),ez=(0,s.useMemo)(()=>(0,n._)((0,r._)({},p,eZ),{plansInfo:e_,subscriptionPrices:eL}),[eZ,e_,p,eL]),eJ=(0,q.ii)(),ej=()=>{eW?window.scrollTo({top:0}):eF()},e$=()=>{eD.showWarning?eO(!0):ej()},e0=async()=>{eh(!0)},e6=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:eY;e?(eH.mutate({planId:t}),eh(!1)):eM.mutate({toastMessage:j.aB.DEFAULT})};return(0,s.useEffect)(()=>{if(ew.query.chat){let e=ew.query,{chat:t}=e,a=(0,i._)(e,["chat"]),l=(0,n._)((0,r._)({},a),{openCustomerService:"true"});ew.replace({pathname:ew.pathname,query:l},void 0,{shallow:!0})}},[ew.query,eY,eM,eH,ew]),(0,s.useEffect)(()=>{O.XV.skuPage(ez)},[ez]),(0,s.useEffect)(()=>($||ek(!0),()=>{$&&ek(!1)}),[$,ek]),(0,l.FD)(l.FK,{children:[(0,l.Y)(d(),{children:(0,u.U)({title:ez.meta.title,description:ez.meta.description})}),(0,l.Y)(V.A,{sku:ez}),(0,l.Y)(c.wc,(0,r._)({},(0,M.QY)(ez))),(0,l.Y)(c.bl,(0,r._)({},(0,M.Xf)(ez))),ev&&(0,l.Y)(en,{visible:ev,sku:ez,onBook:e$,onInfo:e0}),ev&&(0,l.Y)(ei,{sku:ez,onBook:e$}),(0,l.Y)(S.A,{sku:ez,onBook:e$,onRating:()=>{(0,B.BD)({elem:ex})},onUpsellToggle:e6,onUpsellMore:e0,className:ee().info,isPending:eR}),(0,l.Y)(P.A,{classes:"paddingTop-large1"}),(0,l.Y)(eu,{}),(0,l.FD)(f.A,{condition:(null==(m=ez.faq)?void 0:m.length)>0,children:[(0,l.Y)(P.A,{classes:"paddingTop-large2"}),(0,l.Y)(ec,{items:ez.faq||[]})]}),(0,l.Y)(A.A,{minHeight:"400px",children:(0,l.Y)(ed,{})}),(0,l.Y)("div",{id:ex}),(0,l.FD)(f.A,{condition:ey.length>2,children:[(0,l.Y)(P.A,{classes:"paddingTop-large2"}),(0,l.Y)(A.A,{minHeight:eJ?"250px":"330px",children:(0,l.Y)(em,{className:"paddingX-medium",reviews:ey,headerText:"What our customers say",headerStyles:"text-align-center",removeBackground:!0,addShadow:!1})})]}),(0,l.FD)(f.A,{condition:eX,children:[(0,l.Y)(P.A,{classes:"paddingTop-large"}),(0,l.Y)(A.A,{minHeight:eJ?"200px":"48px",children:(0,l.Y)(er,{text:"HelloTech Home members save up to ".concat(eB.priceDifference," on this service."),onMore:e0})})]}),(0,l.Y)(A.A,{minHeight:"500px",children:(0,l.FD)(l.FK,{children:[(0,l.Y)(el,{sku:ez}),(0,l.Y)(es,{}),(0,l.Y)(eo,{})]})}),(0,l.Y)(f.A,{condition:eg,children:(0,l.Y)(ea,{sku:ez,visible:eg,closePlanModal:()=>eh(!1),addPlan:()=>e6(!0),plansInfo:e_})}),(0,l.Y)(f.A,{condition:eq,children:(0,l.Y)(ep,{isVisible:eq,hide:()=>eO(!1),onKeepServiceClick:()=>eU.mutate(void 0,{onSuccess:()=>{eT()?(0,G.c)({router:ew,isPasswordless:eI}):ew.push((0,et.QD)())}}),onSelectNewService:ej,newSkuToAdd:ez,existingSkuInCart:eG})})]})}},38431:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});let r=a(36124).A},48628:(e,t,a)=>{"use strict";a.d(t,{O:()=>r});let r={skuPrice:e=>["sku","skuprice",e],sku:e=>["sku",e],addSku:e=>["sku","addSku",e]}},57065:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var r=a(21627),n=a(53192);let i=()=>{let{addErrorAppSnackNotice:e,addSuccessAppSnackNotice:t,addAppSnackNotice:a}=(0,n.S)();return{error(t,a){e({content:t,id:a})},success(e,a){t({content:e,id:a})},info(e,t){a({status:r.f.info,id:t,content:e,dismissable:!1})}}}},60060:(e,t,a)=>{"use strict";a.d(t,{A:()=>h,c:()=>g});var r=a(67684),n=a(67768),i=a(94622),l=a(34356),s=a(79989),o=a(44930),d=a(57065),u=a(46725),c=a(4492),m=a(57146),p=a(50595),k=a(19819);let g=e=>{let{router:t,isPasswordless:a}=e;a?t.push((0,p.t)()):t.push({pathname:(0,p.cR)(),search:"?redirectTo=".concat(k.eJ.VERIFICATION)})};function h(){let{errorType:e=o.kq.MODAL_NOTICE}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,n.jE)(),{error:a}=(0,d.A)();return(0,i.n)({mutationFn:async()=>{let e=await l.N5.startBooking();if(500===e.status||e.err)throw e;return e},onSuccess:e=>{var a;let{cart:n={}}=null!=(a=null==e?void 0:e.data)?a:{};t.setQueryData(s.P.all,(0,r._)({},n)),c.X.checkoutStarted(n)},onError:t=>{if(e===o.kq.MODAL_NOTICE){let{errors:e="Could not add your selection(s).",error_title:a="Start Booking Error"}=(0,m.HH)(t);(0,o.Sc)({error_title:a,errors:e})}else a("Error! Could not add your selection.");(0,u.V)("useCartAddToCart")(t)}})}},60646:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var r=a(67684),n=a(70572),i=a(67768),l=a(66979),s=a(16958),o=a(47543),d=a(10586),u=a(71995);let c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{invalidateQueryKey:a,mergeWithKey:c}
1=t,[m,p]=(0,n.useState)(!1),k=(0,i.jE)(),g=(0,s.A)(e=>e.zipCodeGate.zipValidationState),h=!!(e&&g===o.s.SUCCESS&&!(0,d.A)()&&!m);(0,u.A)(()=>!!(0,d.A)()&&(p(!0),!0),200,15,h);let{mutate:_,data:v,isError:b,isPending:S,isSuccess:A}=(0,l.A)({skuId:e,config:t});return(0,n.useEffect)(()=>{if(A&&(a&&k.invalidateQueries({queryKey:a}),c)){let e=k.getQueryData(c)||{},t=(0,r._)({},e,v);k.setQueryData(c,t)}},[A,v,a,c,k]),(0,n.useEffect)(()=>{e&&g===o.s.SUCCESS&&((0,d.A)()||m)&&_()},[g,m,e,a,c,k,_]),{data:v,isError:b,isPending:S}}},62040:(e,t,a)=>{"use strict";a.d(t,{OS:()=>s,hp:()=>o});var r=a(67684),n=a(75998),i=a.n(n);let l={SINGLE_SERVICE:1,MULTIPLE_SERVICES:1/0},s={isSingleServiceFlow:()=>!1,getMaxAllowedItems:()=>0,isAtItemLimit:()=>!1,getSkuPageConfig:()=>({showWarning:!1}),getStandardHeaderConfig:()=>({showCartIcon:!0,onCartIconClick:null})},o=i()(e=>{let{cart:t}=e,a=()=>!!(null==t?void 0:t.singleService),n=()=>a()?l.SINGLE_SERVICE:l.MULTIPLE_SERVICES,i=()=>{var e;return((null==t||null==(e=t.items)?void 0:e.length)||0)>=n()};return{isSingleServiceFlow:a,getMaxAllowedItems:n,isAtItemLimit:i,getSkuPageConfig:e=>{let{newSkuId:t,existingSkuId:r}=e;return{showWarning:a()&&i()&&!!r&&t!==r}},getStandardHeaderConfig:()=>{let e={onCartIconClick:null};if(a()){var n;let a=!!(null==t||null==(n=t.items)?void 0:n.length),i=!!(null==t?void 0:t.plan);return(0,r._)({showCartIcon:a||i},e)}return(0,r._)({showCartIcon:!0},e)}}},e=>{var t,a;let{cart:r}=e;return JSON.stringify({availability:r.availability,breakdownTotal:null==(t=r.breakdown)?void 0:t.total,clientId:r.clientId,hasOnlyProducts:r.hasOnlyProducts,hasPlan:!!r.plan,hasProducts:r.hasProducts,id:r.id,itemCount:null==(a=r.items)?void 0:a.length,singleService:r.singleService,skipCart:r.skipCart,statusId:r.statusId,token:r.token})})},66979:(e,t,a)=>{"use strict";a.d(t,{A:()=>d});var r=a(67684),n=a(94622),i=a(34356),l=a(87620),s=a(57146),o=a(46725);let d=e=>{let{skuId:t,config:a={}}=e;return(0,n.n)((0,r._)({mutationKey:["sku","price",t],mutationFn:async()=>{let e=await i.Zv.skuPrice({id:t});if(l.m4.has((0,s.LY)(e))||e.err)throw e;return e.data},onError:e=>{(0,o.V)("Sku Price")(e)}},a))}},67186:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/tech-support/[seoName]",function(){return a(69675)}])},69675:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSG:()=>p,default:()=>k});var r=a(67684),n=a(764),i=a(89099),l=a(18847),s=a.n(l),o=a(38431),d=a(28603),u=a(34667);let c=s()(()=>Promise.all([a.e(3379),a.e(4551)]).then(a.bind(a,84551)),{loadableGenerated:{webpack:()=>[84551]},ssr:!1});function m(e){return(0,i.useRouter)().isFallback?(0,n.Y)(c,{}):(0,n.Y)(o.A,(0,r._)({},e))}m.pageAttributes={page:u.kV},m.Layout=(0,d.A)({promo:!0,footer:!0});var p=!0;let k=m},98812:(e,t,a)=>{"use strict";a.d(t,{t:()=>i});var r=a(7766),n=a.n(r);let i=e=>{let t=n()(e,"breakdown",{}),a=n()(e,"items",[]),r=n()(t,"items",[])||[],i=e=>a.find(t=>t.skuId===e),l=n()(e,"partner",!1),s=l?{partner_id:l.id,partner_name:e.partnerName||n()(e,"partners.name","")||n()(e,"partners.landingSeoName","")||""}:null,o=r.map(e=>{let{skuId:t}=e;return{sku_id:t,base_price:e.amount/100,category:e.category,is_remote:n()(i(t),"remote",!1),image_url:n()(i(t),"heroImageUrl",!1),name:e.name,partner:s,physical_product:e.isProduct,requires_installation:e.requiresInstallation}});return{cart_id:e.id,amount:t.total/100,savings:t.totalSavings,products:o}}}},e=>{e.O(0,[8230,4473,864,4587,4546,3654,4344,8603,9023,3683,5673,8921,636,8792],()=>e(e.s=67186)),_N_E=e.O()}]); 2//# sourceMappingURL=[seoName]-a44418d2105a0138.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.