PageSourceSearch

https://cdn0070.qrcodechimp.com/view/common/js/modalCommon.js?v=1790748974

js qrcodechimp.com collected 2026-10-01 10:12:34 UTC 17,726 bytes, 17 lines download raw bytes

1const FormParser={containerSelector:"",formSelector:"",stepSelector:"",submitUrl:"",init:function(params){let submitUrl=extractDataFromArray(params,["submitUrl"],"");submitUrl!=""&&FormParser.setSubmitUrl(submitUrl);let selector=extractDataFromArray(params,["containerSelector"],"");selector!=""&&FormParser.setContainerSelector(selector);let formSelector=extractDataFromArray(params,["formSelector"],"");formSelector!=""?FormParser.setFormSelector(formSelector):FormParser.setFormSelector(FormParser.containerSelector+" form");let stepSelector=extractDataFromArray(params,["stepSelector"],"");stepSelector!=""?FormParser.setStepSelector(stepSelector):(stepSelector=typeof $(FormParser.formSelector).attr("stepSelector")!="undefined"?$(FormParser.formSelector).attr("stepSelector"):"",stepSelector!=""&&FormParser.setStepSelector(FormParser.formSelector+" "+stepSelector)),FormParser.stepSelector!=""&&FormParser.setupHtmlForSteps()},setSubmitUrl:function(submitUrl){typeof submitUrl=="undefined"&&(FormParser.submitUrl=submitUrl)},setupHtmlForSteps:function(stepSelector){typeof stepSelector=="undefined"&&(stepSelector=FormParser.stepSelector),console.log(FormParser.formSelector,FormParser.stepSelector);let idx=0,totalSteps=$(stepSelector).length;$(stepSelector).each(function(){let hideStr=typeof $(this).attr("hideNextPrev")!="undefined"?$(this).attr("hideNextPrev").toLowerCase():"",hideNext=hideStr!=""&&(hideStr.indexOf("all")>=0||hideStr.indexOf("next")>=0)?1:0,hidePrev=hideStr!=""&&(hideStr.indexOf("all")>=0||hideStr.indexOf("prev")>=0)?1:0,nextStr="",prevStr="";hideNext||(nextStr=FormParser._getButtonHtml(this,"next",{class:"btn btn-primary",onClick:`FormParser.showNextSection('${stepSelector}', ${idx});return false;`})),!hidePrev&&idx!=0&&(prevStr=FormParser._getButtonHtml(this,"prev",{class:"btn btn-light",onClick:`FormParser.showPrevSection('${stepSelector}', ${idx});return false;`}));let html=`<div class='nextPrevButtons' style="display:flex;justify-content: space-between;direction: rtl;">${nextStr}${prevStr}</div>`;$(this).append(html),idx>0&&$(this).hide(),++idx})},_getButtonHtml:function(ele,type="next",attribList={text:"",onClick:"FormParser.showNextSection(this);return false;",class:"btn btn-primary",style:""}){return typeof ele=="undefined"?"":(attribList.text=typeof $(ele).attr(type+"ButtonText")!="undefined"?$(ele).attr(type+"ButtonText"):typeof attribList.text!="undefined"?attribList.text:"",attribList.onClick=typeof $(ele).attr(type+"ButtonOnClick")!="undefined"?$(ele).attr(type+"ButtonOnClick"):typeof attribList.onClick!="undefined"?attribList.onClick:"",attribList.class=typeof $(ele).attr(type+"ButtonClass")!="undefined"?$(ele).attr(type+"ButtonClass"):typeof attribList.class!="undefined"?attribList.class:"",attribList.style=typeof $(ele).attr(type+"ButtonStyle")!="undefined"?$(ele).attr(type+"ButtonStyle"):typeof attribList.style!="undefined"?attribList.style:"",attribList.text==""&&(attribList.text=type.charAt(0).toUpperCase()+type.slice(1)),`<button type="button" class="${attribList.class}" onClick="${attribList.onClick.replaceAll('"','"')}" style="${attribList.style}" >${attribList.text}</button>`)},setContainerSelector:function(selector){typeof selector!="undefined"&&(FormParser.containerSelector=selector)},setFormSelector:function(selector){typeof selector!="undefined"&&(FormParser.formSelector=selector)},setStepSelector:function(selector){typeof selector!="undefined"&&(FormParser.stepSelector=selector)},showNoticeMsg:function(msg,redirecUrl){},showNextSection:function(selector,idx){let validate=FormParser.validateFields(selector+`:eq(${idx})`);FormParser._isValid(validate)&&($(selector).eq(idx).next().show(),$(selector).eq(idx).hide())},showPrevSection:function(selector,idx){console.log(selector),$(selector).eq(idx).prev().show(),$(selector).eq(idx).hide()},validateFields:function(selector,collectData=!1){if(typeof selector=="undefined")return showModalErrorMsg(FormParser.containerSelector+" #errorMsg","Invalid action, there is some issue with the configuration, please contact support team."),!1;setListnerClearModalMsgOnInputChange(selector);let dataArr={},dataKeyPairArr={};var allValid=!0,chkRadioRequired={radio:{},checkbox:{}};if($(selector+" *").filter(":input").each(function(){let vStr=(typeof $(this).attr("validation")!="undefined"?$(this).attr("validation"):"").toLowerCase(),vArr=vStr.split(","),type=typeof $(this).attr("type")!="undefined"?$(this).attr("type"):"",fieldType=$(this).parents(".qrc_form_group").data("type"),id=typeof $(this).attr("id")!="undefined"?$(this).attr("id"):"",label=typeof $(this).attr("label")!="undefined"?$(this).attr("label"):"",name=typeof $(this).attr("name")!="undefined"?$(this).attr("name"):"",errormsg=typeof $(this).attr("errormsg")!="undefined"?$(this).attr("errormsg"):"",wrapperId=typeof $(this).attr("warpperid")!="undefined"?$(this).attr("warpperid"):"",val="";if(type=="checkbox"||type=="radio"){if(vArr.includes("required")&&extractDataFromArray(chkRadioRequired,[type,name],"")==""){let errormsg2=typeof $(this).attr("errormsg")!="undefined"?$(this).attr("errormsg"):"";chkRadioRequired[type][name]={wrapperId,errorMsg:errormsg2,id,count:0}}if($(this).is(":checked"))val=trim($(this).val()),val!=""&&(chkRadioRequired[type][name]={wrapperId,errorMsg:errormsg,id,count:extractDataFromArray(chkRadioRequired,[type,name,"count"],0)+1});else return!0}else type=="file"?val=$(this).parents(".qrc_form_group").data("uploadedFiles")||"":val=trim($(this).val());if(collectData){let varName=id!=""?id:name;dataArr[varName]=val,dataKeyPairArr[varName]={name,val},typeof fieldType!="undefined"&&!empty(fieldType)&&(dataKeyPairArr[varName].type=fieldType)}if(vArr.includes("required")&&val==""){let txt=empty(errormsg)?getClaimFlowTxt(label)+" "+getClaimFlowTxt("is required"):getClaimFlowTxt(errormsg);return showModalErrorMsg(FormParser.containerSelector+" #errorMsg",txt,FormParser.containerSelector+" #"+id),allValid=!1,!1}if(type=="file"){val="";let varName=id!=""?id:name;dataArr[varName]=val,dataKeyPairArr[varName]={name,val},typeof fieldType!="undefined"&&!empty(fieldType)&&(dataKeyPairArr[varName].type=fieldType)}if(val!=""){if(vArr.includes("name")&&!val.match(/[A-Zaz]/i))return showModalErrorMsg(FormParser.containerSelector+" #errorMsg",getClaimFlowTxt(label)+" "+getClaimFlowTxt("can not be empty or numeric"),FormParser.containerSelector+" #"+id),allValid=!1,!1;if(vArr.includes("email")&&!isValidEmailAddress(val))return showModalErrorMsg(FormParser.containerSelector+" #errorMsg",getClaimFlowTxt("Invalid email"),FormParser.containerSelector+" #"+id),allValid=!1,!1;if(vArr.includes("phone")&&!isValidPhoneNumber(val))return showModalErrorMsg(FormParser.containerSelector+" #errorMsg",getClaimFlowTxt("Invalid phone number"),FormParser.containerSelector+" #"+id),allValid=!1,!1;if(vArr.includes("workmail")){if(!isValidEmailAddress(val))return showModalErrorMsg(FormParser.containerSelector+" #errorMsg",getClaimFlowTxt("Invalid email"),FormParser.containerSelector+" #"+id),allValid=!1,!1;if(!isOfficialEmail(val))return showModalErrorMsg(FormParser.containerSelector+" #errorMsg",getClaimFlowTxt("Your work domain's email is required"),FormParser.containerSelector+" #"+id),allValid=!1,!1}if(vStr.indexOf("passlen")>
1=0){let res=vStr.match(/passlen([0-9]+)/),passLen=typeof res!="undefined"?res[1]:0;if(passLen>0&&val.length<passLen)return showModalErrorMsg(FormParser.containerSelector+" #errorMsg",getClaimFlowTxt("Entered password length must be at least")+" "+passLen+" "+getClaimFlowTxt("characters."),FormParser.containerSelector+" #"+id),allValid=!1,!1}if(vArr.includes("strongpass")&&!validatePassword(val))return showModalErrorMsg(FormParser.containerSelector+" #errorMsg",getPasswordNotStrongEnoughMsg(),FormParser.containerSelector+" #"+id),allValid=!1,!1;if(vArr.includes("maxlength")&&val.length<20)return showModalErrorMsg(FormParser.containerSelector+" #errorMsg",getClaimFlowTxt("Please provide the message in 20 characters or more"),FormParser.containerSelector+" #"+id),allValid=!1,!1}}),allValid)for(const chkOrRadioType in chkRadioRequired){for(const propName in chkRadioRequired[chkOrRadioType])if(extractDataFromArray(chkRadioRequired[chkOrRadioType][propName],["count"],"")==0){let wId=extractDataFromArray(chkRadioRequired[chkOrRadioType][propName],["wrapperId"],""),id=extractDataFromArray(chkRadioRequired[chkOrRadioType][propName],["id"],""),errormsg=extractDataFromArray(chkRadioRequired[chkOrRadioType][propName],["errorMsg"],""),label=typeof $("#"+id).attr("label")!="undefined"?$("#"+id).attr("label"):"",txt=empty(errormsg)?getClaimFlowTxt(label)+" "+getClaimFlowTxt("is required"):getClaimFlowTxt(errormsg);wId==""&&(wId=id),showModalErrorMsg(FormParser.containerSelector+" #errorMsg",txt,FormParser.containerSelector+" #"+wId,chkOrRadioType),allValid=!1;break}if(!allValid)break}return{valid:allValid,data:dataArr,dataKeyPairArr}},submitForm:function(selector,onSuccessCallback=null,onFailureCallback=null){FormParser.containerSelector=selector;let formSelector=FormParser.containerSelector+" form";typeof selector!="undefined"&&(formSelector=selector),__LOADER_IMG_SHAREDEDITACCESS="/assets/images/loader.gif";let validate=FormParser.validateFields(formSelector,!0);if(FormParser._isValid(validate)){showFormLoader(selector);let formdata=validate.data;formdata.hasOwnProperty("")&&delete formdata[""],validate.dataKeyPairArr.hasOwnProperty("")&&delete validate.dataKeyPairArr[""];let formSelectorWithForm=formSelector+" form",submitType=typeof $(formSelector).attr("submitType")!="undefined"?$(formSelector).attr("submitType"):typeof $(formSelectorWithForm).attr("submitType")!="undefined"?$(formSelectorWithForm).attr("submitType"):"post",submitUrl=typeof $(formSelector).attr("submitUrl")!="undefined"?$(formSelector).attr("submitUrl"):typeof $(formSelectorWithForm).attr("submitUrl")!="undefined"?$(formSelectorWithForm).attr("submitUrl"):FormParser.submitUrl;formdata.form_data=JSON.stringify(FormParser._cleanFormData(validate.dataKeyPairArr));let params={url:FormParser._getUrl(submitUrl),data:formdata,success:function(response){FormParser._parseResponse(response,onSuccessCallback,onFailureCallback)},error:function(response){onFailureCallback==null?showAlertMessage("S",empty(errorMsg)?"Something went wrong!":errorMsg):onFailureCallback(response)}};submitType!="get"&&(params.type="POST"),$.ajax(params)}},_cleanFormData:function(data){return delete data.cmd,delete data.qid,delete data.fid,delete data.suc,delete data[""],data},_parseResponse:function(response,onSuccessCallback=null,onFailureCallback=null){if(hideLoader(),json=parseResponseData(response),json._parseCode){let errorMsg2=getObjectData(response,["errorMsg"]);getObjectData(response,["errorCode"])!=0?onFailureCallback==null?showAlertMessage("S",empty(errorMsg2)?"Something went wrong!":errorMsg2):onFailureCallback(response):onSuccessCallback==null?showAlertMessage("S","Submitted Successfully"):onSuccessCallback(response)}},_getUrl:function(url){return getApiDomainUrl(url)},_isValid:function(validate){return validate!=!1&&extractDataFromArray(validate,["valid"],!1)},showSuccessMsg:function(txt){let html=`
2        <div class="alert alert-success alert-dismissible">
3            <button type="button" class="close" data-dismiss="alert">&times;</button>
4            <!-- strong>Success!</strong --> `+txt+`
5        </div>`;$(FormParser.containerSelector+" #errorMsg").html(html)},showErrorMsg:function(txt){let html=`
6        <div class="alert alert-danger alert-dismissible">
7            <button type="button" class="close" data-dismiss="alert">&times;</button>
8            <!-- strong>Danger!</strong -->  `+txt+`
9        </div>`;$(FormParser.containerSelector+" #errorMsg").html(html)},showToastMsgOnSelector:function(selector,msg,msg2="",tm=5e3){$(FormParser.containerSelector+" "+selector).html(msg).fadeIn(),typeof __showToastMsgOnSelectorHandle!="undefined"&&clearTimeout(__showToastMsgOnSelectorHandle),__showToastMsgOnSelectorHandle=setTimeout(function(){$(FormParser.containerSelector+" "+selector).html(msg2).fadeOut()},tm)}};function showModalSuccessMsg(selector,txt){if(selector!=null&&selector!=""&&$(selector).length){let html=`
10        <div class="alert alert-success alert-dismissible">
11            <button type="button" class="close" data-dismiss="alert">&times;</button>
12            <!-- strong>Success!</strong --> `+txt+`
13        </div>`;$(selector).html(html)}}var __timeOutHandlerList=[];function setListnerClearModalMsgOnInputChange(selectorModalId){$(selectorModalId+" input,"+selectorModalId+" select,"+selectorModalId+" textarea").unbind("
13keyup"),$(selectorModalId+" input,"+selectorModalId+" select,"+selectorModalId+" textarea").unbind("change"),$(selectorModalId+" input,"+selectorModalId+" textarea").keyup(function(e){setModalTimerForSelector(selectorModalId)}),$(selectorModalId+" select").change(function(e){setModalTimerForSelector(selectorModalId)}),$(selectorModalId+" input[type=checkbox],"+selectorModalId+" input[type=radio]").change(function(e){setModalTimerForSelector(selectorModalId)})}function setModalTimerForSelector(selectorModalId){typeof __timeOutHandlerList[selectorModalId]!="undefined"&&__timeOutHandlerList[selectorModalId]&&clearTimeout(__timeOutHandlerList[selectorModalId]),__timeOutHandlerList[selectorModalId]=setTimeout(function(){$(selectorModalId+" .text-danger").remove(),$(selectorModalId+" #errorMsg .alert").remove()},300)}function showModalErrorMsg(selector,txt,highlightSelector=null,type=""){if(empty(txt)&&(txt="Error"),selector!=""&&selector!=null&&$(selector).length){let html=`
14        <div class="alert alert-danger alert-dismissible">
15            <button type="button" class="close" data-dismiss="alert">&times;</button>
16            <!-- strong>Danger!</strong -->  `+txt+`
17        </div>`;$(selector).html(html)}if(typeof highlightSelector!="undefined"&&highlightSelector!=null&&($(highlightSelector).parent().children(".text-danger").length>0&&$(highlightSelector).parent().children(".text-danger").remove(),highlightSelector.indexOf("termscheckbox")>-1?($(highlightSelector).parent().parent().children(".text-danger").length>0&&$(highlightSelector).parent().parent().children(".text-danger").remove(),$(highlightSelector).parent().parent().append('<span class="text-danger" style="background-color: #ffff30;">'+txt+"</span>")):(type=="checkbox"||type=="radio")&&$(highlightSelector).parents(".qrc_form_group").length>0?($(highlightSelector).parents(".qrc_form_group").find(".text-danger").length>0&&$(highlightSelector).parents(".qrc_form_group").find(".text-danger").remove(),$(highlightSelector).parents(".qrc_form_group").append('<span class="text-danger" style="background-color: #ffff30;">'+txt+"</span>")):$(highlightSelector).parent().append('<span class="text-danger" style="background-color: #ffff30;">'+txt+"</span>"),$(highlightSelector).parents(".qrc_form").length)){$(highlightSelector).parents(".qrc_form").find(".qrc_form_step_wrapper").hide();let hashIndex=highlightSelector.match(/#/g).length,fieldIndexSeq=extractDataFromArray(highlightSelector.split("#"),[hashIndex],"");if(!empty(fieldIndexSeq)){fieldIndexSeq=fieldIndexSeq.split("_");let formIndex=extractDataFromArray(fieldIndexSeq,[fieldIndexSeq.length-3],-1),stepIndex=extractDataFromArray(fieldIndexSeq,[fieldIndexSeq.length-2],-1);(type=="checkbox"||type=="radio")&&(formIndex=extractDataFromArray(fieldIndexSeq,[fieldIndexSeq.length-4],-1),stepIndex=extractDataFromArray(fieldIndexSeq,[fieldIndexSeq.length-3],-1)),fieldIndexSeq.length===1&&(fieldIndexSeq=$(highlightSelector).data("index"),fieldIndexSeq=fieldIndexSeq.split("_"),formIndex=extractDataFromArray(fieldIndexSeq,[0],-1),stepIndex=extractDataFromArray(fieldIndexSeq,[1],-1)),$("#form_"+formIndex+"_"+stepIndex).length&&$("#form_"+formIndex+"_"+stepIndex).show()}}}function showModalToastMsgOnSelector(selector,msg,msg2="",tm=5e3){$(selector).html(msg).fadeIn(),typeof __showToastMsgOnSelectorHandle!="undefined"&&clearTimeout(__showToastMsgOnSelectorHandle),__showToastMsgOnSelectorHandle=setTimeout(function(){$(selector).html(msg2).fadeOut()},tm)}function isCaptchaRequired(response,callback=()=>{}){return extractDataFromArray(response,["data","captcha"],"")=="required"?($(FormParser.containerSelector+" .qrc_form_step_wrapper:nth-last-child(2) .qrc_form_action_btn .h-captcha").length==1&&$(FormParser.containerSelector+" .qrc_form_step_wrapper:nth-last-child(2) .qrc_form_action_btn .h-captcha").remove(),$(FormParser.containerSelector+" .qrc_form_step_wrapper:nth-last-child(2) .qrc_form_action_btn").prepend('<div class="h-captcha" id="captcha" ></div>'),$(FormParser.containerSelector+" input[name=_t]").length==0&&$(FormParser.containerSelector).append('<input name="_t" type="hidden">'),$(FormParser.containerSelector+" input[name=_t]").val("#"),hcaptcha.render("captcha",{sitekey:"5a748872-cb02-48d2-8400-73e887629480",callback:function(token){captchaCallback(token),callback(token)},"error-callback":"onError"}),!1):!0}function captchaCallback(response){$(FormParser.containerSelector+" input[name=_t]").length==0&&$(FormParser.containerSelector).append('<input name="_t" type="hidden">'),$(FormParser.containerSelector+" input[name=_t]").val(response)}function handleEnquirySubmit(formContainer=""){FormParser.submitForm(formContainer,function(response){isCaptchaRequired(response,function(token){isEmpty(token)||(hideFormLoader(formContainer,"Submit Your Enquiry"),$(formContainer).find(".h-captcha").remove())})&&(hideFormLoader(formContainer,"Submit Your Enquiry"),showAlertMessage("S","Your request is successfully submitted. Our sales representative will soon contact you.",function(){$(formContainer)[0].reset()},1))})}

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.