(function(window){function getFormData(e){for(var t=e.querySelectorAll("[data-unique-id]"),a=e.querySelector('[data-unique-id="validate"] img'),n={version:e.getAttribute("data-version"),unid:a?a.src.match(/\?[\w]+=([^&]+)/)[1]:void 0,pid:document.querySelector('[name="pageId"]').getAttribute("content"),tokenValue:e.getAttribute("data-token"),fields:{999:document.querySelector("title").innerHTML+"["+document.querySelector("link[rel=canonical]").href+"]"},site:{sid:document.querySelector('[name="md5SiteId"]').getAttribute("content"),etid:e.id},required:{},label:{},type:{}},i=0,r=t.length;i<r;i++){var o=t[i],s=o.querySelector("label"),c=o.querySelector("input"),l=o.querySelector("textarea"),u=o.getAttribute("data-unique-id"),d=o.getAttribute("data-required"),m=o.querySelector(".areaCodeSelect");null==s?(c&&(n.label[u]=c.getAttribute("placeholder")),l&&(n.label[u]=l.getAttribute("placeholder"))):n.label[u]=s.querySelector("span").innerHTML||"",m&&(n.fields[10011]=m.value),n.type[u]=c?c.getAttribute("type"):"",n.required[u]=d,n.fields[u]=getValue(o.getAttribute("data-component"),o)}return n}function isAvailableEmail(e){return/^([a-zA-Z0-9]+[_|.|-]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|.|-]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(e)}function getValue(e,t){switch(e){case"em-input":case"em-validation":return t.querySelector("input").value;case"em-textarea":return t.querySelector("textarea").value;case"em-select":return t.querySelector("select")?t.querySelector("select").value:t.querySelector("input").value;case"em-attachment":return t.querySelectorAll("li").length>1;case"em-radio":case"em-checkbox":var a=[],n=t.querySelectorAll("input:checked");if(n&&n.length)for(var i=0;i<n.length;i++)a.push(n[i].value);return a.toString();case"em-region":var r=t.querySelector(".address_province").value,o=t.querySelector(".address_city").value,s=t.querySelector(".address_district").value;return r+"/"+o+(s?"/":"")+s;case"em-ganged":var c=t.querySelector(".linkageSelcetA").value,l=t.querySelector(".linkageSelcetB").value,u=t.querySelector(".linkageSelcetC").value;return c+(l?"/":"")+l+(u?"/":"")+u;default:return"123"}}function checkValue(e,t,a){for(var n in e.required)if(e.required.hasOwnProperty(n)&&"1"==e.required[n]){var i=e.fields[n],r=e.label[n];if(i&&"string"==typeof i&&(i=i.trim()),!i||"default_value"==i){var o=r+" "+t;throw"zh"!=adviceLanguages&&"cn"!=adviceLanguages&&"zh-tw"!=adviceLanguages||(o=r+t),alert("file"!=e.type[n]?o:"请至少上传一个附件"),new Error(o)}}}function checkFormat(e,t,a){for(var n in e.type)if(e.type.hasOwnProperty(n)){var i=e.fields[n],r=e.required[n],o=e.label[n];if("email"==e.type[n]&&("1"==r||""!=i)&&!isAvailableEmail(i)){var s=o+" "+t;throw"zh"!=adviceLanguages&&"cn"!=adviceLanguages&&"zh-tw"!=adviceLanguages||(s=o+t),alert(s),new Error(s)}}}function send(e){ieCompatible.isIE()?ieCompatible($(e.form),{submit:e.submit,complete:e.complete,success:success}).add("","formTextData",JSON.stringify(e.data)).submit(e.submitUrl):sendData(e)}function sendData(e){var t=new XMLHttpRequest;formDatas.set(e.form.id,"formTextData",JSON.stringify(e.data)),e.submit&&e.submit(),e.form.querySelector('[data-component="em-attachment"]')&&(t.upload.onloadstart=function(){uploadAttachment.progress(e.form)},t.upload.onprogress=function(t){uploadAttachment.progress(e.form,t.loaded/t.total)},t.upload.onload=function(){e.form.querySelector(".form-upload-progress").remove()}),t.open("post",e.submitUrl);var a=$("meta[name='reCAPTCHA']").attr("content")||"",n="";a?grecaptcha.ready((function(){grecaptcha.execute(a,{action:"submit"}).then((function(a){a&&(e.data.actionToken=a,n=a,formDatas.set(e.form.id,"formTextData",JSON.stringify(e.data)),t.send(formDatas.get(e.form.id)),t.onload=function(){e.complete&&e.complete(),200==t.status&&success({data:JSON.parse(t.responseText),successHref:e.successHref,successPrompt:e.successPrompt,validationTip:e.validationTip,successFn:e.successFn,target:e.target})})})).catch((function(e){console.error("Error fetching reCAPTCHA token:",error)}))})):(t.send(formDatas.get(e.form.id)),t.onload=function(){e.complete&&e.complete(),200==t.status&&success({data:JSON.parse(t.responseText),successHref:e.successHref,successPrompt:e.successPrompt,validationTip:e.validationTip,successFn:e.successFn,target:e.target})}),t.onreadystatechange=function(){4===t.readyState&&(200===t.status||(n&&(e.data.actionToken=n,formDatas.set(e.form.id,"formTextData",JSON.stringify(e.data))),sendDataCatch(e)))}}function sendDataCatch(e){var t=new XMLHttpRequest;t.open("post",e.submitCatchUrl),t.send(formDatas.get(e.form.id)),t.onload=function(){e.complete&&e.complete(),200==t.status?success({data:JSON.parse(t.responseText),successHref:e.successHref,successPrompt:e.successPrompt,successFn:e.successFn,target:e.target}):alert("网络异常,状态码:"+t.status)}}function success(e){"0"==e.data.suc?(new LinkFn&&(new LinkFn).shoppingFormSuccess(),e.successHref?"_blank"==e.target?window.open(e.successHref):window.location.href=e.successHref:(alert(e.successPrompt),e.successFn&&e.successFn())):e.data.msg&&"validate"==e.data.msg.type&&e.validationTip?alert(e.validationTip):alert(e.data.msg.value)}var timer=null;function beforeSend(e){var t=0,a=null,n=e.find(".btnText").html();n&&(e.attr("data-text",n),function n(){timer=setTimeout((function(){a||(a=e.find("i")),t=t<=2?t+1:(a.css("opacity","0"),0),a.eq(t).css("opacity","1"),clearTimeout(timer),n()}),1e3)}(),e.find(".btnText").html(n+"<i style = 'opacity:1'>.</i><i style = 'opacity:0'>.</i><i style = 'opacity:0'>.</i>"))}function complete(e){clearTimeout(timer);var t=e.attr("data-text");t&&e.find(".btnText").html(t),e.removeAttr("data-text")}function successInClear(e){var t=e.find("[data-component='em-input']"),a=e.find("[data-component='em-textarea']");t.find("input").val(""),a.find("textarea").val("")}function changeValidateCode(e){var t=e.querySelector('[data-unique-id="validate"] img');t&&(t.onclick=function(){this.src=this.src})}function uploadAttachment(e){return{bind:function(t){var a=this.done.bind(ieCompatible.isIE()?ieCompatible(e):this);t||(t=e.find("[data-component='em-attachment'] input")),t.on("change",a),t.on("click",this.max)},max:function(e){var t=$(e.target).parents("[data-component='em-attachment']"),a=Number(t.attr("data-len")||0),n=Number(t.attr("data-num")||0);if(a>=n)return alert("最多上传"+n+"个附件"),!1},add:function(t,a){var n=document.createElement("input");n.type="file",n.accept=t.accept,this.bind($(n)),t.onchange=null,formDatas.add(e.attr("id"),a,t.files[0]),t.parentNode.replaceChild(n,t)},delete:function(t){var a=t.target,n=a.parentNode,i=$(a).parents("[data-component='em-attachment']"),r=i.attr("data-len"),o=a.getAttribute("unique-id");a.onclick=null,formDatas.delete(e.attr("id"),o),n.parentNode.removeChild(n),i.attr("data-len",r-1)},append:function(e,t,a){var n=t.cloneNode(!0),i=n.querySelector("img"),r=document.createElement("i"),o=t.querySelector("input").files[0];return n.className="formUploadLi",r.className="delete-image",r.textContent="╳",r.setAttribute("unique-id",a),-1==o.type.indexOf("image")?(i.src="http://j.bjyyb.net/images/"+o.name.substring(o.name.lastIndexOf(".")+1)+".png",i.onerror=function(e){e.target.src="http://j.bjyyb.net/images/formFile.png"}):i.src=window.URL.createObjectURL(o),r.onclick=this.delete.bind(this),n.removeChild(n.querySelector("input")),n.appendChild(r),e.appendChild(n),this},done:function(e){var t=e.target,a=t.parentNode,n=a.parentNode,i=n.parentNode,r=i.getAttribute("data-unique-id"),o=i.getAttribute("data-type")||"image",s=Number(i.getAttribute("data-len")||0),c=o+"-"+r+"-"+(new Date).getTime();this.append(n,a,c).add(t,c),i.setAttribute("data-len",s+1)}}}function ieCompatible(e,t){return{add:function(t,a,n){var i=e.attr("id");return ieCompatible.forms||(ieCompatible.forms={}),ieCompatible.forms[i]||(ieCompatible.forms[i]=document.createElement("form")),t||(t=document.createElement("textarea")),n&&(t.value=n),t.id=t.name=a,ieCompatible.forms[i].appendChild(t),t.onclick=t.onchange=null,this},delete:function(t){var a=t.target,n=a.parentNode,i=ieCompatible.forms[e.attr("id")],r=$(a).parents("[data-component='em-attachment']"),o=r.attr("data-len");if(i){var s=a.getAttribute("unique-id"),c=i.querySelector("#"+s);i.removeChild(c)}a.onclick=null,r.attr("data-len",o-1),n.parentNode.removeChild(n)},append:function(t,a,n){var i=document.createElement("li"),r=a.querySelector("img"),o=a.querySelector("input"),s=document.createElement("i");return a.className="formUploadLi",i.className="formUploadLi addImg",i.innerHTML="<p><img src='"+r.src+"' /></p><input accept = '"+o.accept+"' type = 'file' />",s.textContent="╳",s.className="delete-image",s.setAttribute("unique-id",n),s.onclick=this.delete.bind(this),r.src="http://j.bjyyb.net/images/formFile.png?version="+(new Date).getTime(),uploadAttachment(e).bind($(i.querySelector("input"))),a.appendChild(s),t.insertBefore(i,a),this},submit:function(a){var n=e.attr("id"),i=ieCompatible.forms[n],r=document.createElement("iframe"),o=document.querySelector("body");r.name="submitName",i.id=n,i.action=a+"?message=1",i.method="POST",i.target="submitName",i.enctype="multipart/form-data",i.style.display="none",t.submit&&t.submit(),i.appendChild(r),o.appendChild(i),i.submit(),r.onload=this.submited.bind(this),r.onerror=function(){t.complete(),alert("Error:http-status:")},delete ieCompatible.forms[n]},submited:function(e){var a=e.target,n=a.parentNode,i=a.contentWindow;if(t.complete&&t.complete(),i.postMessage){var r=function(e){e.data&&success({data:e.data,successHref:t.successHref,successPrompt:t.successPrompt,successFn:t.successFn}),window.removeEventListener("message",r),a.onload=null,n.parentNode.removeChild(n)}.bind(this);i.postMessage("isSuccess","*"),window.addEventListener("message",r)}}}}uploadAttachment.files=null,uploadAttachment.progress=function(e,t){var a=e.querySelector(".form-upload-progress");null==a?((a=document.createElement("div")).innerHTML='<div style = "width:0%;height:100%;background:#2196f3;"><div>',a.className="form-upload-progress",a.style.cssText="wdith:100%;height: 6px; background: rgb(218 218 218); border-radius: 5px;",e.querySelector('[data-component="em-attachment"]').appendChild(a)):a.children[0].style.width=Math.round(100*t)+"%"},ieCompatible.isIE=function(){var e=window.navigator.userAgent;if(/Trident|MSIE/.test(e))return!0;if(-1!=e.indexOf("Edge")&&e.match(/Edge\/([\d.]+)/)[1]<18)return!0;return!1};var formDatas={__formDatas__:null,get:function(e){return this.__formDatas__[e]?this.__formDatas__[e]:null},add:function(e,t,a){this.__formDatas__||(this.__formDatas__={}),this.__formDatas__[e]||(this.__formDatas__[e]=new FormData),this.__formDatas__[e].has(t)||this.__formDatas__[e].append(t,a)},set:function(e,t,a){this.__formDatas__||(this.__formDatas__={}),this.__formDatas__[e]||(this.__formDatas__[e]=new FormData),this.__formDatas__[e].set(t,a)},delete:function(e,t){this.__formDatas__[e].has(t)&&this.__formDatas__[e].delete(t)}};function closeSelectCont(){$(".form").bind("click",(function(){var e=$(this).find(".select-box .select-cont"),t=this;$(e).each((function(){if("block"==$(this).css("display")){var e=$(this).siblings(".select-input").find("input").attr("placeholder"),a=$(t).attr("id"),n=$(this).siblings(".select-input").find("input"),i=$(n).attr("name");$(n).val(""),e!=window[a+i+"1"]&&$(n).val(e)}$(this).css("display","none")}))}))}function bindInput(e,t,a,n){$(e).on("input",(function(){var i=$(t).find(".select-list");$(i).bind("click",(function(e){e.stopPropagation()}));var r=$(e).val();$(i).html(""),""==r?$(t).find(".select-list").html(window[a+n+""]):(window[a+n+""].each((function(){1==$(this).find("span").html().includes(r)&&($(t).find(".select-list").append(this),$(this).bind("click",(function(a){var n=$(this).find("span")[0],i=$(n).html();$(e).val(i),$(t).css("display","none"),a.stopPropagation()})))})),""==$(i).html()&&($(t).find(".select-list").html(window[a+n+""]),$(t).find(".select-list").find(".item").each((function(){$(this).bind("click",(function(a){var n=$(this).find("span")[0],i=$(n).html();$(e).val(i),$(t).css("display","none"),a.stopPropagation()}))}))))}))}function selectItem(e,t){$(e).find(".select-list").find(".item").bind("click",(function(a){var n=$(this).find("span")[0],i=$(n).html();$(t).val(i),$(e).css("display","none"),a.stopPropagation()}))}function showSelectCont(){closeSelectCont(),$(".select-box .select-input input").bind("click",(function(e){var t=this,a=$(this).parent().next();if("none"==$(a).css("display")){var n=$(this).parents(".form"),i=$(n).attr("id"),r=$(this).attr("name"),o=$(t).val(),s=$(a).find(".select-list").find(".item"),c=$(this).attr("placeholder"),l=$(n).find(".select-cont");$(l).bind("click",(function(e){e.stopPropagation()})),l.each((function(){if("block"==$(this).css("display")){var e=$(this).siblings(".select-input").find("input").attr("placeholder"),t=$(n).attr("id"),a=$(this).siblings(".select-input").find("input"),i=$(a).attr("name");$(a).val(""),e!=window[t+i+"1"]&&$(a).val(e),$(this).css("display","none")}})),$(a).css("display","block"),o&&($(t).attr("placeholder",o),$(t).val("")),$(t).removeAttr("readonly"),window[i+r+""]?$(a).find(".select-list").html(window[i+r+""]):(window[i+r+""]=s,window[i+r+"1"]=c),bindInput(t,a,i,r),selectItem(a,t)}else{$(a).css("display","none"),$(t).attr("readonly","readonly");var u=$(t).attr("placeholder");n=$(this).parents(".form"),i=$(n).attr("id"),r=$(this).attr("name");$(t).val(""),u!=window[i+r+"1"]&&$(t).val(u),$(t).unbind("input")}e.stopPropagation()}))}function getAreaByIp(){let e=$(".areaCodeParent").find(".areaCodeSelect");e&&e.length&&Public.newRequest("https://platform.bjyyb.net/basics_data_center/Home/Country/getAreaByIp",{},(function(t){if(200==t.code&&t.data){let a="+"+t.data;e.val(a)}}),"GET")}(function FormSubmit(){for(var forms=document.querySelectorAll(".form"),i=0,len=forms.length;i<len;i++){var form=forms[i],formElement=form.querySelector("form"),button=form.querySelector(".btnCont");button&&(button.onclick=function(form,btn){return function click(){var dataText=$(this).attr("data-text"),data=getFormData(form);localStorage.getItem("UTM_SOURCE_LIST")&&(data.promotionInfo=JSON.parse(localStorage.getItem("UTM_SOURCE_LIST"))),data=(new LinkFn).shoppingFormData(data)||data;var code=new ButtonCode(this).getCode(),submit=code&&code.submitcode?function(){eval(code.submitcode)}:null,completeFn=function(){complete($(btn))},successFn=function(){successInClear($(form))};if(checkValue(data,form.getAttribute("data-requiredPrompt")||"为必选"),checkFormat(data,form.getAttribute("data-wrongformatpromt")||"格式错误"),!dataText){beforeSend($(this));var validateDom=form.querySelector('[data-unique-id="validate"]'),validationTip="";validateDom&&(validationTip=validateDom.getAttribute("data-validation-tip")||""),send({form:form,data:data,submitUrl:form.getAttribute("data-action"),submitCatchUrl:form.getAttribute("data-catchurl"),successPrompt:form.getAttribute("data-successPrompt")||"Thank you for your submission",successHref:form.getAttribute("data-successhref"),validationTip:validationTip,target:form.getAttribute("target"),submit:submit,complete:completeFn,successFn:successFn}),localStorage.removeItem("UTM_SOURCE_LIST")}}}(form,button),formElement&&formElement.addEventListener("submit",button.onclick),changeValidateCode(form),uploadAttachment($(form)).bind())}})(),async function(){const e=document.getElementsByClassName("selectRight_address");if(0===e.length)return;const t=(await import("https://img.bjyyb.net/Response/scripts/mapLIst.js")).mapJson;document.createDocumentFragment(),document.createDocumentFragment(),document.createDocumentFragment();for(let o=0;o<e.length;o++){const s=e[o].querySelector(".address_province"),c=e[o].querySelector(".address_city"),l=e[o].querySelector(".address_district");s.innerHTML="",a(s,t.map((e=>e.p))),n(s,c,l,t,0),s.addEventListener("change",(function(){const e=r(s,t);n(this,c,l,t,e)})),c.addEventListener("change",(function(){const e=r(s,t),a=r(c,t[e].c);i(l,t[e].c[a].a)}))}function a(e,t){t.forEach((t=>{const a=document.createElement("option");a.value=t,a.text=t,e.appendChild(a)}))}function n(e,t,n,r,o){const s=r[o].c;t.innerHTML="",n.innerHTML="",s&&(a(t,s.map((e=>e.n))),i(n,s[0].a))}function i(e,t){e.innerHTML="",t&&a(e,t.map((e=>e.s)))}function r(e,t){return t.findIndex((t=>t.p===e.value||t.n===e.value))}}(),async function(){const e=document.getElementsByClassName("selectlinkage");if(0!==e.length)for(let a=0;a<e.length;a++){const n=e[a].querySelector(".linkageSelcetA"),i=e[a].querySelector(".linkageSelcetB"),r=e[a].querySelector(".linkageSelcetC");function t(){let e=[],t=null,a=i?.querySelectorAll("[parent_linkagea]");a?.forEach((a=>{a.getAttribute("parent_linkagea")!=n.value?a.style.display="none":(a.style.display="block",e.push(a.value),""==a.getAttribute("selected")&&(t=a.value)),i&&(i.value=t||e[0],i.style.display=i?.value?"block":"none");let o=r?.querySelectorAll("[parent_linkageB]"),s=[],c=null;o?.forEach((e=>{e.getAttribute("Gparent_linkageB")!=n.value||e.getAttribute("parent_linkageB")!=i.value?e.style.display="none":(e.style.display="block",s.push(e.value),""==e.getAttribute("selected")&&(c=e.value))})),r&&(r&&(r.value=c||s[0]),r.style.display=r?.value?"block":"none")}))}t(),n.addEventListener("change",(function(){t()})),i.addEventListener("change",(function(){let e=[],t=r?.querySelectorAll("[parent_linkageB]");t?.forEach((t=>{t.getAttribute("Gparent_linkageB")!=n.value||t.getAttribute("parent_linkageB")!=i.value?t.style.display="none":(t.style.display="block",e.push(t.value))})),r&&(r.value=e[0],r.value?r.style.display="block":r.style.display="none")}))}}(),showSelectCont(),getAreaByIp()})(window);