PageSourceSearch

https://haal.ir/pwa/_next/static/chunks/pages/home-service/requestForm-db44f34aa65ee150.js

js haal.ir collected 2026-10-08 02:43:02 UTC 12,430 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1746],{55679:function(e,t,r){"use strict";var i=r(59499),n=r(4730),a=r(67294),c=r(85893),o=["width","height"];function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,i.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var l=(0,a.memo)(function(e){var t=e.width,r=e.height,i=(0,n.Z)(e,o);return(0,c.jsxs)("svg",_objectSpread(_objectSpread({width:void 0===t?"1em":t,height:void 0===r?"1em":r,viewBox:"0 0 16 16",fill:"none"},i),{},{children:[(0,c.jsx)("rect",{x:"7",y:"6",width:"2",height:"8",rx:"1",fill:"currentColor"}),(0,c.jsx)("circle",{cx:"8",cy:"3",r:"1",fill:"currentColor"})]}))});t.Z=l},69643:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return N}});var i=r(59499),n=r(50029),a=r(87794),c=r.n(a),o=r(67294),l=r(87536),s=r(11163),u=r(28843),d=r(55679),p=r(98916),m=r(37198),v=r(43333),b=r(81098),f=r(98240),h=r(78860),y=r(19521),g=r(27840),j=r(4736),w=y.ZP.form.withConfig({displayName:"style__StyledFormContainer",componentId:"sc-x4q2d6-0"})(["margin-bottom:2rem;padding:3rem 3rem 0 3rem;.card-link{display:block;margin:2rem;}.btn-container{z-index:5;position:fixed;bottom:0;transform:translateX(50%);width:100vw;max-width:",";right:50%;left:unset;padding:2rem;background:var(--neutrals-100);box-shadow:",";}.row{display:flex;align-items:flex-start;}.icon-box{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background-color:",";color:var(--secondary-500);margin-left:1rem;font-size:1.5rem;border-radius:4px;}.text-title{margin:3rem 0 1rem 0;}.map-container{height:400px;border-radius:2rem;overflow:hidden;margin-bottom:1rem;}.error{color:var(--error-500);}.inputs-row{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;& > div{flex-grow:1;&:first-child{margin-left:1rem;}}}"],g.E.medium,function(e){return e.theme.authShadow},function(e){var t=e.theme;return(0,j.$)(t.secondary.main,.3)}),S=r(50645),_=r(83545),O=r(22920),x=r(85893);function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,i.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var C=[{title:"خدمات پرستاری در منزل",type:"nurse"},{title:"خدمات پزشکی در منزل",type:"doctor"},{title:"ضدعفونی محل",type:"disinfection"},{title:"خدمات فیزیوتراپی در منزل",type:"physiotherapy"},{title:"سونوگرافی و ماموگرافی",type:"mammography"}],requestForm=function(){var e,t,r,i,a,y,g,j,N,P=(0,o.useState)(""),k=P[0],q=P[1],E=(0,o.useState)(!1),A=(E[0],E[1]),I=(0,s.useRouter)(),L=C.find(function(e){return e.type===I.query.title}),Z=(null==L?void 0:L.title)||"",D=new RegExp(/(^(00|\+)\d*$)|(^(09|9|989|\+989|00989)\d{9}$)/),F=(0,l.cI)(),K=F.register,J=F.handleSubmit,M=F.setError,H=F.setValue,T=F.getValues,V=F.formState,Q=V.errors,U=V.isSubmitting,B=(e=(0,n.Z)(c().mark(function _callee(e){var t,r,i,n,a,o,l,s,u,d,p,m,v,b;return c().wrap(function(c){for(;;)switch(c.prev=c.next){case 0:c.prev=0,r=h.Q.getItem("serviseAtHome"),i=h.C.getItem("uid"),n=h.C.getItem("clinicalCity"),a="".concat(e.Address," پلاک ").concat(e.plaque),e.unit&&(a="".concat(a," واحد ").concat(e.unit)),o=[];try{JSON.parse(r).forEach(function(e){for(var t=0;t<e.count;t++)o.push(Number(e.id))})}catch(e){}if(l=1,s={},c.prev=10,"کرج"==(s=JSON.parse(n)).label?(null===(u=e.Address)||void 0===u?void 0:u.includes("کرج"))||(null===(d=e.Address)||void 0===d?void 0:d.includes("البرز")):null===(p=e.Address)||void 0===p?void 0:p.includes(s.label)){c.next=16;break}return O.Am.error((0,x.jsx)("p",{className:"subtitle1",children:"شهر انتخابی با موقعیت مکانی مطابقت ندارد!"})),c.abrupt("return");case 16:l=s.value,c.next=21;break;case 19:c.prev=19,c.t0=c.catch(10);case 21:return m={UserId:i,FullName:e.FullName,Mobile:e.Mobile,CityId:l,Address:"".concat(e.Address," پلاک ").concat(e.plaque),Location:e.Location,ServiceIds:o,State:""},c.next=24,(0,_.Y2)(m);case 24:v=c.sent.data,h.Q.setItem("UserClinicalTestId",String(v.value.UserClinicalTestId)),b=o.length>1?1:0,I.push("/requests/ClinicalService/".concat(v.value.UserClinicalTestId,"/?m=").concat(b)),(0,S.X3)("HA_CS_Confitrm_Category",{CategoryName:I.query.title,SubcategoryName:JSON.parse(r)[0].name}),null!==(t=window)&&void 0!==t&&t.dataLayer&&(window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"select_item",ecommerce:{item_list_id:"پزشک و پرستار در منزل",item_list_name:"پزشک و پرستار در منزل",items:[{item_name:JSON.parse(r)[0].name,affiliation:"پزشک و پرستار در منزل",item_brand:"پزشک و پرستار در منزل",item_category:I.query.title,item_list_id:"پزشک و پرستار در منزل",item_list_name:"پزشک و پرستار در منزل",quantity:JSON.parse(r).length}]}})),c.next=35;break;case 33:c.prev=33,c.t1=c.catch(0);case 35:case"end":return c.stop()}},_callee,null,[[0,33],[10,19]])})),function(t){return e.apply(this,arguments)}),R=(t=(0,n.Z)(c().mark(function _callee2(e,t){var r;return c().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.prev=0,i.next=3,(0,u.lJ)(e,t);case 3:H("Address",r=i.sent.long,{shouldValidate:!0}),q(r),i.next=11;break;case 9:i.prev=9,i.t0=i.catch(0);case 11:case"end":return i.stop()}},_callee2,null,[[0,9]])})),function(e,r){return t.apply(this,arguments)}),X=(0,o.useCallback)(function(e){var t=e.target.value;RegExp("^".concat(k),"g").test(t)||H("Address",k,{shouldValidate:!0})},[k]),handleEvent=function(){try{var e;if(null!==(e=window)&&void 0!==e&&e.dataLayer){var t=h.Q.getItem("serviseAtHome");window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:"view_item",currency:"USD",value:0,ecommerce:{item_list_id:"پزشک و پرستار در منزل",item_list_name:"پزشک و پرستار در منزل",items:[{item_id:"",item_name:JSON.parse(t)[0].name,affiliation:"پزشک و پرستار در منزل",item_brand:"پزشک و پرستار در منزل",item_category:I.query.title,item_list_id:"پزشک و پرستار در منزل",item_list_name:"پزشک و پرستار در منزل",quantity:JSON.parse(t).length}]}})}}catch(e){}};return(0,o.useEffect)(function(){var e=h.C.getItem("user");if(e)try{var t=JSON.parse(e);H("Mobile",t.MobileNumber,{shouldValidate:!0})}catch(e){}handleEvent(),A(!!("a50d7f7a-1709-4c2b-9b6e-facba6807075"===h.C.getItem("uid")||"0329004e-bec7-46a1-bfe9-fbd62d7709d6"===h.C.getItem("uid")))},[]),(0,x.jsx)(f.Z,{heading:Z,children:(0,x.jsxs)(w,{onSubmit:J(B),children:[(0,x.jsx)("h3",{children:"اطلاعات زیر را تکمیل نمایید"}),(0,x.jsx)(m.Z,_objectSpread(_objectSpread({label:"نام و نام خانوادگی",placeholder:"نام خود را وارد کنید"},K("FullName",{required:"لطفاً نام خود را وارد کنید"})),{},{error:null==Q?void 0:null===(r=Q.FullName)||void 0===r?void 0:r.message})),(0,x.jsx)(m.Z,_objectSpread(_objectSpread({}
1,K("Mobile",{required:"لطفاً شماره همراه خود را وارد کنید",pattern:{value:D,message:"لطفاً شماره همراه خود را به درستی وارد کنید"}})),{},{error:null==Q?void 0:null===(i=Q.Mobile)||void 0===i?void 0:i.message,label:"شماره تماس",placeholder:"شماره همراه خود را وارد کنید"})),(0,x.jsxs)("div",{className:"row",children:[(0,x.jsx)("div",{className:"icon-box",children:(0,x.jsx)(d.Z,{})}),(0,x.jsx)("p",{className:"body2",children:"از صحت شماره وارد شده اطمینان پیدا کنید، هماهنگی‌ها از طریق این شماره انجام خواهد شد."})]}),(0,x.jsx)("h4",{className:"text-title",children:"موقعیت مکانی"}),(0,x.jsx)("div",{className:"map-container",children:(0,x.jsx)(b.Z,_objectSpread({hasFly:!0,center:(null===(a=T("Location"))||void 0===a?void 0:a.split(",").map(Number))||[35.706377408871774,51.42562866210938],onDrag:function(e,t){e&&t&&(R(e,t),"35.706377408871774,51.42562866210938"!=="".concat(e,",").concat(t)&&(M("Location",{message:""}),H("Location","".concat(e,",").concat(t),{shouldValidate:!0})))},zoom:18},K("Location",{required:"لطفاً محل مورد نظر را انتخاب کنید"})))}),(0,x.jsx)("p",{className:"body2 error",children:null==Q?void 0:null===(y=Q.Location)||void 0===y?void 0:y.message}),(0,x.jsx)(v.Z,_objectSpread(_objectSpread({label:"آدرس",placeholder:"آدرس  را وارد کنید"},K("Address",{required:"لطفاً آدرس  را وارد کنید"})),{},{onChange:X,error:null==Q?void 0:null===(g=Q.Address)||void 0===g?void 0:g.message})),(0,x.jsxs)("div",{className:"inputs-row",children:[(0,x.jsx)(m.Z,_objectSpread(_objectSpread({label:"پلاک",placeholder:"پلاک"},K("plaque",{required:"لطفاً پلاک را وارد کنید"})),{},{error:null==Q?void 0:null===(j=Q.plaque)||void 0===j?void 0:j.message})),(0,x.jsx)(m.Z,_objectSpread(_objectSpread({},K("unit",{required:!1})),{},{error:null==Q?void 0:null===(N=Q.unit)||void 0===N?void 0:N.message,label:"واحد (اختیاری)",placeholder:"واحد"}))]}),(0,x.jsx)(p.Z,{isLoading:U,full:!0,type:"submit",children:"مرحله بعد"})]})})},ServiseAtHomePage=function(){return(0,x.jsx)(requestForm,{})};ServiseAtHomePage.pageData={heading:"خدمات در منزل",pageType:"sub-page",header:{title:"اپلیکیشن مشاوره آنلاین پزشکی و روانشناسی | حال",description:"حال امکان مشاوره روانشناسی، پزشکی امن را با قیمتی مناسب به صورت آنلاین فراهم آورده است و می توان تنها با یک کلیک، در زمان دلخواه به مشاور متصل شد."}};var N=ServiseAtHomePage},83545:function(e,t,r){"use strict";r.d(t,{AR:function(){return clinicalServiceCheckStatus},QK:function(){return getClinicalServiceCityList},Qw:function(){return getClinicalBasicServices},Y2:function(){return clinicalService},xo:function(){return clinicalServiceCancel}});var i=r(59499),n=r(36317);function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){(0,i.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var a="/v2/ClinicalService",clinicalServiceCheckStatus=function(e){return n.l.post("".concat(a,"/ClinicalServiceCheckStatus"),e)},clinicalServiceCancel=function(e){return n.l.post("".concat(a,"/ClinicalServiceCancel"),e)},clinicalService=function(e){var t=_objectSpread(_objectSpread({},e),{},{Persons:[{FullName:e.FullName,Mobile:e.Mobile}]});return n.l.post("".concat(a,"/ClinicalService"),t)},getClinicalServiceCityList=function(){return n.l.get("".concat(a,"/GetClinicalServiceCityList"))},getClinicalBasicServices=function(e){return n.l.post("".concat(a,"/GetClinicalBasicServices"),{CityId:e})}},37922:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/home-service/requestForm",function(){return r(69643)}])}},function(e){e.O(0,[4529,2277,3121,9774,2888,179],function(){return e(e.s=37922)}),_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.