PageSourceSearch

https://curative.com/_next/static/chunks/2011.93f63a8a4c31fc24.js

js curative.com collected 2026-10-02 05:36:10 UTC 6,795 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2011],{92011:function(e,a,l){l.r(a),l.d(a,{default:function(){return x}});var r=l(74817),i=l(69764),t=l(36497),s=l(71248),n=l(71260),o=l(86271),d=l(46988),u=l(69277),c=l(25938);let m=[{fields:[{name:"firstName",fieldType:"text",label:"First Name",placeholder:"Enter first name",required:!0},{name:"lastName",fieldType:"text",label:"Last Name",placeholder:"Enter last name",required:!0}]},{fields:[{name:"email",fieldType:"text",label:"Email",placeholder:"Enter email",required:!0}]},{fields:[{id:"60237",required:!0,fieldType:"select",label:"Double check this: Did you already give your provider the Curative insurance information from your Member ID card?",name:"Provider was given Member info",options:[{value:"328712",label:"Yes"},{value:"328713",label:"No"},{value:"328714",label:"Unsure"}]},{name:"message",fieldType:"textarea",label:"Message",placeholder:"Enter message",required:!0}]},{fields:[{id:"60238",required:!0,fieldType:"select",name:"Provider In Network",label:"Was the bill from a provider listed on Curative's provider search?",options:[{value:"328715",label:"Yes"},{value:"328716",label:"No"},{value:"328717",label:"Unsure"}]},{id:"57805",name:"Details",fieldType:"textarea",label:"Provider's Website",placeholder:"Enter Provider's Website",required:!0}]},{fields:[{id:"60240",required:!0,fieldType:"select",name:"Covered Service per Benefits Booklet",label:"Did you receive a covered service, as indicated by your Benefits Booklet?",options:[{value:"328721",label:"Yes"},{value:"328722",label:"No"},{value:"328723",label:"Unsure"}]},{id:"60241",required:!0,fieldType:"select",name:"PA Required",label:"Did this service require a prior authorization?",options:[{value:"328724",label:"Yes, a Prior Authorization was received before the service"},{value:"328725",label:"Yes, a Prior Authorization was received after the service"},{value:"328726",label:"No, a Prior Authorization was not needed"},{value:"328727",label:"Unsure"}]}]},{fields:[{id:"60255",required:!0,fieldType:"text",name:"Date of Service",label:"What date was this service received?",placeholder:"MM/DD/YYYY",options:[]}]},{fields:[{id:"57253",name:"Phone Call Required",fieldType:"select",label:"Are you okay with us communicating over email or text?",required:!0,options:[{label:"No",value:"310888"},{label:"Yes",value:"310889"}]}]},{fields:[{id:"54817",name:"Plan Type",fieldType:"select",label:"Plan Type",placeholder:"Select plan type",required:!0,options:[{label:"EPO",value:"294939"},{label:"EPO Value",value:"325774"},{label:"PPO",value:"294940"},{label:"PPO+",value:"294941"},{label:"PPOX",value:"294942"},{label:"PPO Max",value:"294943"}]}]},{fields:[{id:"54815",name:"Provider Name",fieldType:"text",label:"Who was this bill received from?",placeholder:"Provider name",required:!0}]},{fields:[{id:"56919",name:"Member ID",fieldType:"text",label:"Please provide us with your Curative Member ID",placeholder:"Enter Member ID",required:!0}]}];var p=l(19727),h=l(42425),f=l(9860),b=l(11003);let v=new Set(["application/pdf","image/png","image/jpeg","image/jpg","image/tiff","image/heic"]),g=new Set(["pdf","png","jpg","jpeg","tiff","heic"]),y=e=>{if(e.type&&v.has(e.type))return!0;let a=e.name.split("."),l=(a.length>1?a[a.length-1]:"").toLowerCase();return g.has(l)},P=e=>new Promise((a,l)=>{let r=new FileReader;r.onerror=()=>l(Error("Failed to read file")),r.onload=()=>{let l="string"==typeof r.result?r.result:"",i=l.includes(",")?l.split(",")[1]:l;a({fileName:e.name,mimeType:e.type||"application/octet-stream",data:i})},r.readAsDataURL(e)});var x=e=>{let{heading:{heading:a,subhead:l,headingElementType:v},redirectUrl:g}=e,{executeRecaptcha:x}=(0,o.xX)(),{control:j,handleSubmit:T,formState:{errors:w},watch:q}=(0,n.cI)({mode:"onChange",reValidateMode:"onChange"}),E=q(),k=(0,t.useRouter)(),[D,N]=(0,s.useState)([]),[S,C]=(0,s.useState)(!1),[M,R]=(0,s.useState)({}),[F,O]=(0,s.useState)([]),[Y,z]=(0,s.useState)(""),B=async(e,a)=>{if(a.preventDefault(),C(!0),z(""),R({}),0===F.length){C(!1),z("Please upload at least one billing statement.");return}if(F.length>10){C(!1),z("You can upload up to 10 attachments.");return}let l=F.find(e=>e.size>5242880);if(l){C(!1),z(`"${l.name}" exceeds the ${Math.floor(5)}MB limit.`);return}if(4/3*F.reduce((e,a)=>e+a.size,0)>26214400){C(!1),z("Total attachment size exceeds 25MB. Please remove some files.");return}try{let a=F.length?await Promise.all(F.map(P)):void 0,l=x?await x("helpscout"):void 0,r={...e,attachments:a,captchaToken:l},t=await i.Z.post("/api/forms/helpscout/submit",r),{errors:s}=t?.data;if(s&&Object.keys(s).length>0){C(!1),R(s);return}C(!1),k.push(g||"https://curative.com/thank-you")}catch(e){C(!1),console.error("Submission error:",e),e.response?.status===4
113?z("Files too large. Please reduce file sizes or remove some attachments and try again."):"ERR_BAD_REQUEST"===e.code&&e.message.includes("413")?z("Request too large. Please reduce file sizes or remove attachments."):e.response?.data?.error?e.response.data.error.includes("too large")||e.response.data.error.includes("Request too large")?z("Files too large. Please reduce file sizes and try again."):R({general:e.response.data.error}):e.message?.includes("Network Error")||e.message?.includes("Request failed")?R({general:"Network error. Please check your connection and try again."}):R({general:"Failed to submit form. Please try again."})}};return(0,r.jsx)(u.Z,{backgroundColor:"clearBlue.800",children:(0,r.jsxs)(p.X2,{children:[(0,r.jsxs)(p.vs,{children:[a&&(0,r.jsx)(p.OT,{as:(0,b.Z)(v),children:a}),l&&(0,r.jsx)(p.tr,{children:(0,f.Z)(l)})]}),(0,r.jsxs)(p.n5,{as:"form",onSubmit:T(B),children:[(0,c.Z)(m,j,w,E,D,N,!0),(0,r.jsxs)(h.DT,{children:[(0,r.jsxs)(h.bT,{htmlFor:"attachments",children:["Please upload a copy of the billing statements. ",(0,r.jsx)("span",{"aria-hidden":"true",children:"*"})]}),(0,r.jsx)(h.a6,{id:"attachments",name:"attachments",type:"file",multiple:!0,required:!0,accept:"application/pdf,image/png,image/tiff,image/heic,.pdf,.png,.tiff,.heic,image/jpeg,.jpg",onChange:e=>{let a=Array.from(e.target.files||[]);if(a.filter(e=>!y(e)).length>0){O([]),z("Only PDF, PNG, JPG/JPEG, TIFF, and HEIC files are allowed."),e.target.value="";return}O(a),z("")}}),F.length>0&&(0,r.jsx)("ul",{children:F.map(e=>(0,r.jsx)("li",{children:e.name},e.name))}),Y&&(0,r.jsx)(p.xv,{children:Y})]}),(0,r.jsx)(p.aR,{children:(0,r.jsx)(d.default,{type:"submit",theme:"secondary.fill",label:S?"Submitting...":"Submit",disabled:S,isFormButton:!0})}),M&&Object.keys(M).length>0&&(0,r.jsxs)(p.aR,{children:[(0,r.jsx)(p.xv,{children:"There was an error submitting your form:"}),(0,r.jsx)("ul",{children:Object.keys(M).map((e,a)=>(0,r.jsx)("li",{children:(0,r.jsx)(p.xv,{children:M[e]})},a))})]})]})]})})}}}]);

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.