!function(){window.asus=window.asus||{},asus=asus||{},window.dataLayer=window.dataLayer||[];const e=window.AsusAPIConfig?window.AsusAPIConfig.websitePath.toLowerCase():"global",t=window.AsusAPIConfig?window.AsusAPIConfig.theme:"asus";let s=window.AsusAPIConfig&&window.AsusAPIConfig.campaignId?window.AsusAPIConfig.campaignId.trim():"";const r=!window||!window.location.host||-1!==window.location.host.indexOf("dev")||-1!==window.location.host.indexOf("stage")||-1!==window.location.host.indexOf("localhost"),i=r?"https://dev-account.asus.com":"https://account.asus.com",n=r?"https://dev-asusid.asus.com":"https://asusid.asus.com";let o="";const c=r?"MTcyNjAyMTYwMS5zdWJzY3JpcHRpb25faW5fZmU6WVc5cFViQ2Y2V3dhU2NFbXVQRGFXUGpRZEkzU3FnRms=":"MTcyNjAyMTYwMS5zdWJzY3JpcHRpb25faW5fZmU6TWsyYmZrWDc0VDVSVk1ERGhLR2VnZUFoaHlmNUhWNVo=";let a={},l="",u={},d="",b=null,S=!1;const m="The system is busy. Please try again later.test",F="You have already subscribed to our mailing list for this event.",p="You have already subscribed or there is an issue with the data you entered. Please try again.",y=function(e){window.innerWidth<=1023?setTimeout((()=>{dataLayer.push(e)}),200):dataLayer.push(e)},_=async function(){const o="6Ldy0BwqAAAAAG7mX8nzDHj4W_UhNfznKBCdCClk";let b=document.getElementsByTagName("head")[0],S=document.createElement("script");S.src=`https://www.google.com/recaptcha/api.js?render=${o}`,S.onload=()=>{grecaptcha.ready((()=>{grecaptcha.execute(o,{action:"homepage"}).then((e=>{d=e}))}))},b.appendChild(S),await function(){let s="";"rog"===t&&(s="_rog");let i=document.getElementsByTagName("head")[0],n=document.createElement("link");n.rel="stylesheet",n.type="text/css",r?n.href=`https://stage-asgard.asus.com/vendor/subscribe-form/css/subscribeform${s}.css`:"cn"!==e&&(n.href=`https://dlcdnimgs.asus.com/vendor/subscribe-form/css/subscribeform${s}.css`),n.media="all",i.appendChild(n);let o="";o='\n ',n.onload=function(){null===document.querySelector("#SF_subscribeFormModal")&&(document.querySelector("body").insertBefore(v('\n '),document.querySelector("body").firstChild),document.querySelector(".SF_subscribeFormModal").style.display="none",g("popUp"))}}();try{const t=await fetch(`${i}/api/TranslationApi/Get?WebsiteCode=${e}&SystemCode=ASUS&PageId=40`),r=await t.json();r&&r.Result&&(a=r.Result.TranslationList||{});const o=await fetch(`${n}/api/v1/authorize`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Basic ${c}`},body:JSON.stringify({response_type:"code",redirect_uri:"https://localhost/callback.aspx",scope:"account.asus.com/api/v1/Subscriptions/CheckTopic account.asus.com/api/v1/Subscriptions/Subscribe",state:"ilovetad",code_challenge:"143927d26ea9dbb07ba24d2b80160eb6701736f0ddf492cc0e43d38a4766e726",code_challenge_method:"S256"})}),d=await o.json(),b=await fetch(`${n}/api/v1/token`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Basic ${c}`},body:JSON.stringify({grant_type:"client_code",scope:"account.asus.com/api/v1/Subscriptions/CheckTopic account.asus.com/api/v1/Subscriptions/Subscribe",code:d?d.code:"",code_verifier:"ilovetad"})}),S=await b.json();if(l=S.access_token||"",l){const e=await fetch(`${i}/api/v1/Region/GetList`),t=await e.json();t&&t.Result&&(u=t.Result);const r=await fetch(`${i}/api/v1/Subscriptions/CheckTopic`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${l}`},body:JSON.stringify({TopicGuid:s})}),n=await r.json();n&&n.Result?window.insertSubscribeForm(w()):n&&!n.Result&&f("warning")}}catch(e){f("apiError")}},v=function(e){let t=document.createElement("div");return t.innerHTML=e.trim(),t.firstChild},h=function(e){const t=a?a.find((t=>t.Key===e)):"";return t?t.Value:""},f=function(e){document.querySelector("#SF_subscribeFormModal").style.display="flex","apiError"===e?(document.querySelector(".SF_subscribePopUp").dataset.type="warning",document.querySelector(".SF_subscribePopUp").style.display="flex",document.querySelector(".SF_subscribePopUpText").textContent=h("Api_error")||m):"warning"===e?(document.querySelector(".SF_subscribePopUp").dataset.type="warning",document.querySelector(".SF_subscribePopUp").style.display="flex",document.querySelector(".SF_subscribePopUpText").textContent=h("Eventend_message")||F):"fail"===e?(document.querySelector(".SF_subscribePopUp").dataset.type="fail",document.querySelector(".SF_subscribePopUp").style.display="flex",document.querySelector(".SF_subscribePopUpText").textContent=h("Eventfail_message")||p):"success"===e&&(document.querySelector(".SF_subscribePopUp").dataset.type="success",document.querySelector(".SF_subscribePopUp").style.display="flex",document.querySelector(".SF_subscribePopUpText").textContent=h("Success_message")||"Thank you for subscribing! Stay tuned for our latest products and special offers."),document.querySelector(".SF_subscribePopUpButton").textContent=h("Confirm_button")||"Close",document.querySelector("body").classList.contains("SF_fixed")||(document.querySelector("html").classList.add("SF_fixed"),document.querySelector("body").classList.add("SF_fixed")),"fail"!==e&&document.querySelector(".SF_subscribeFormWrapper")&&document.querySelector(".SF_subscribeFormWrapper").remove(),g("popUp")},g=function(e){const t=document.querySelector("#SF_subscribeFormModal");if(t&&"popUp"!==e?t.focus():document.querySelector(".SF_subscribePopUp").focus(),document.querySelector(".SF_subscribeFormWrapper")){const w=t.querySelector(".SF_subscribeFormContainer");w.scrollHeight>w.clientHeight?w.classList.add("SF_hasScrollbar"):w.classList.remove("SF_hasScrollbar");const L={region:{message:"",error:h("Region_warning")||"Validation message here."},email:{message:"",error:h("Email_warning")||"Email format error, please check again."},birthday:{message:h("Birthday_reminder")||"To protect your privacy, please proceed with age check.",error:h("Birthday_warning")||"Dear customer, to protect a child’s privacy, we will not collect the information of a child."},policy:{message:"",error:h("Policy_warning")||"Please ensure the Privacy Policy is checked."}},x=function(e){const s=t.querySelector(".SF_subscribeFormInputField[name='region']"),r=t.querySelector(".SF_subscribeFormInputField[name='email']"),i=t.querySelector(".SF_subscribeFormSelectRow[name='birthday']"),n=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;let o=!0;const c=(e,t)=>{const s=e.closest(".SF_subscribeFormSelectBox, .SF_subscribeFormInputBox, .SF_subscribeFormPolicyBox");if(s){s.classList.add("SF_isError"),s.classList.remove("SF_isEmpty");const e=s.querySelector(".SF_subscribeFormMessage p");e&&(e.textContent=t)}},a=(e,t)=>{const s=e.closest(".SF_subscribeFormSelectBox, .SF_subscribeFormInputBox, .SF_subscribeFormPolicyBox");if(s){s.classList.remove("SF_isError");const e=s.querySelector(".SF_subscribeFormMessage p");e&&(e.textContent=t,""===t&&s.classList.add("SF_isEmpty"))}},l=(e,l,u)=>{if(e!==privatePolicy||e.checked)if(e===s&&!d(e.dataset.region)||e===r&&!n.test(r.value))c(e,l),o=!1;else if(e!==i||""!==t.querySelector("select[name='year']").value&&""!==t.querySelector("select[name='month']").value)if(e===i&&""!==t.querySelector("select[name='year']").value&&""!==t.querySelector("select[name='month']").value){const s=t.querySelector(".SF_subscribeFormSelectRow[name='birthday']"),r=parseInt(s.querySelector("select[name='year']").value),i=parseInt(s.querySelector("select[name='month']").value),n=new Date(r,i-1),l=new Date,d=12*(l.getFullYear()-n.getFullYear())+(l.getMonth()-n.getMonth());Math.floor(d/12){const s=t.querySelector(".SF_subscribeFormInputField[name='region']"),r=u.find((e=>e.Name.toLowerCase()===s.value.toLowerCase().trim())),n=t.querySelector(".SF_subscribeFormInputSelectListOption.SF_isSelected");function o(){t.querySelector(".SF_subscribeFormSelectRow[name='birthday']").closest(".SF_subscribeFormSelectBox").dataset.required=!1,t.querySelector(".SF_subscribeFormSelectRow[name='birthday']").closest(".SF_subscribeFormSelectBox").classList.remove("SF_isError"),S=!1}return r?(b=r.AgeLimit,b?(t.querySelector(".SF_subscribeFormSelectRow[name='birthday']").closest(".SF_subscribeFormSelectBox").dataset.required=!0,S=!0,(t.querySelector(".SF_subscribeFormSelectLabel[data-name='year']").classList.contains("SF_isSelected")||t.querySelector(".SF_subscribeFormSelectLabel[data-name='month']").classList.contains("SF_isSelected"))&&l(i,L.birthday.error,L.birthday.message)):o(),s.dataset.region=r.Region3D.toLowerCase(),!0):(n&&n.classList.remove("SF_isSelected"),o(),!1)};return"region"!==e&&e||l(s,L.region.error,L.region.message),"email"!==e&&e||l(r,L.email.error,L.email.message),"year"!==e&&"month"!==e&&e||!S||l(i,L.birthday.error,L.birthday.message),"privatePolicy"!==e&&e||l(privatePolicy,L.policy.error,""),o&&q()?t.querySelector(".SF_subscribeFormButton").removeAttribute("disabled"):t.querySelector(".SF_subscribeFormButton").setAttribute("disabled","disabled"),o&&q()},q=function(){return!(t.querySelectorAll(".SF_isError").length>0)},k=t.querySelector(".SF_subscribeFormInputField[name='region']"),E=t.querySelector(".SF_subscribeFormInputSelectListWrapper");function r(e){if(e.classList.contains("SF_isOpened"))e.classList.remove("SF_isOpened");else{const s=t.querySelector(".SF_subscribeFormSelectLabel.SF_isOpened");s&&s.classList.remove("SF_isOpened"),e.classList.add("SF_isOpened")}}k.addEventListener("focus",(function(){const e=E.querySelectorAll(".SF_subscribeFormInputSelectListOption");E.style.display="flex";function s(e){const t=E.querySelector(".SF_subscribeFormInputSelectListOption.SF_isSelected");t&&t.classList.remove("SF_isSelected"),e.classList.add("SF_isSelected"),k.value=e.querySelector("span").textContent,k.dataset.region=e.dataset.value.toLowerCase(),E.style.display="none"}function r(e,t){let s=e.currentTarget[t];for(;s&&("none"===s.style.display||!s.classList.contains("SF_subscribeFormInputSelectListOption"));)s=s[t];s&&s.focus()}k.addEventListener("input",(()=>{const t=k.value.toLowerCase();e.forEach((e=>{e.style.display=e.querySelector("span").innerText.toLowerCase().startsWith(t)?"":"none"}))})),k.addEventListener("keydown",(function(e){e.shiftKey&&"Tab"===e.key&&(E.style.display="none",x("region"),t.querySelector(".SF_subscribeFormClose").focus())})),e.forEach((e=>{e.addEventListener("click",(function(e){s(this),e.stopPropagation()})),e.addEventListener("keydown",(function(e){switch(e.preventDefault(),e.key){case"Enter":s(this),x("region"),t.querySelector(".SF_subscribeFormInputField[name='email']").focus();break;case"ArrowDown":r(e,"nextElementSibling");break;case"ArrowUp":r(e,"previousElementSibling")}}))})),k.addEventListener("blur",(function(e){e.relatedTarget&&e.relatedTarget===E||setTimeout((()=>{E.style.display="none",x("region")}),200)})),k.addEventListener("keydown",(function(e){"Tab"===e.key&&(e.preventDefault(),E.focus())})),E.addEventListener("keydown",(function(s){if(s.shiftKey&&"Tab"===s.key)k.focus();else if("Tab"===s.key)s.preventDefault(),E.style.display="none",x("region"),t.querySelector(".SF_subscribeFormInputField[name='email']").focus();else if("ArrowDown"===s.key&&!document.activeElement.classList.contains("SF_subscribeFormInputSelectListOption"))if(s.preventDefault(),E.querySelector(".SF_subscribeFormInputSelectListOption.SF_isSelected")&&"none"!==E.querySelector(".SF_subscribeFormInputSelectListOption.SF_isSelected").style.display){E.querySelector(".SF_subscribeFormInputSelectListOption.SF_isSelected").focus()}else{const t=Array.from(e).find((e=>"none"!==e.style.display));t&&t.focus()}}))})),t.querySelector(".SF_subscribeFormInputField[name='email']").addEventListener("focus",(function(){t.querySelector(".SF_subscribeFormInputField[name='email']").addEventListener("blur",(function(){x("email")}))}));t.querySelectorAll(".SF_subscribeFormSelect .SF_subscribeFormSelectLabel").forEach((e=>{e.addEventListener("click",(function(e){r(e.currentTarget),this.addEventListener("blur",(function(e){if(e.relatedTarget&&e.relatedTarget.closest(".SF_subscribeFormSelectListWrapper"))return;const t=this;setTimeout((()=>{t.classList.remove("SF_isOpened"),x(this.name)}),200)}))})),e.addEventListener("keydown",(function(e){"Enter"===e.key&&r(e.currentTarget)}));function s(s){s.closest(".SF_subscribeFormSelect").querySelector("select[name='"+e.dataset.name+"']").value=s.dataset.value,s.closest(".SF_subscribeFormSelect").querySelector(".SF_subscribeFormSelectLabel span").textContent=s.querySelector("span").textContent,s.closest(".SF_subscribeFormSelect").querySelector(".SF_subscribeFormSelectLabel").classList.add("SF_isSelected"),s.closest(".SF_subscribeFormSelect").querySelector(".SF_subscribeFormSelectLabel").classList.remove("SF_isOpened"),"year"===e.dataset.name&&t.querySelector(".SF_subscribeFormSelectLabel[data-name='month']").focus()}function i(e,t){let s=e.currentTarget[t];for(;s&&"none"===s.style.display;)s=s[t];s&&s.focus()}function n(e){const r=e.currentTarget;s(r);const i=r.closest(".SF_subscribeFormSelectList").querySelector(".SF_subscribeFormSelectListOption.SF_isSelected");i&&i.classList.remove("SF_isSelected"),r.classList.add("SF_isSelected");const n=r.closest(".SF_subscribeFormSelect").querySelector(".SF_subscribeFormSelectLabel");"year"===n.dataset.name&&function(e){const s=(new Date).getFullYear(),r=(new Date).getMonth()+1,i=t.querySelector(".SF_subscribeFormSelectLabel[data-name='month']").nextElementSibling.querySelector(".SF_subscribeFormSelectList");if(Number(e)===s)for(let e=12;e>r;e--){const t=i.querySelector(`.SF_subscribeFormSelectListOption[data-value="${e}"]`);t&&(t.style.display="none")}else if("none"===i.querySelector('.SF_subscribeFormSelectListOption[data-value="12"]').style.display)for(let e=r;e<=12;e++){const t=i.querySelector(`.SF_subscribeFormSelectListOption[data-value="${e}"]`);console.log(t),"none"===t.style.display&&(t.style.display="flex")}}(r.dataset.value),x(n.dataset.name)}e.nextElementSibling.addEventListener("keydown",(function(e){e.preventDefault();const s=this.previousElementSibling.dataset.name;if(e.shiftKey&&"Tab"===e.key)this.previousElementSibling.classList.remove("SF_isOpened"),this.previousElementSibling.focus();else if("Tab"===e.key)this.previousElementSibling.classList.remove("SF_isOpened"),"year"===s?(t.querySelector(".SF_subscribeFormSelectLabel[data-name='month']").classList.add("SF_isOpened"),t.querySelector(".SF_subscribeFormSelectLabel[data-name='month']").focus()):t.querySelector(".SF_subscribeFormVirtualCheck").focus();else if("ArrowDown"===e.key&&!document.activeElement.classList.contains("SF_subscribeFormSelectListOption"))if(this.querySelector(".SF_subscribeFormSelectListOption.SF_isSelected")&&"none"!==this.querySelector(".SF_subscribeFormSelectListOption.SF_isSelected").style.display){this.querySelector(".SF_subscribeFormSelectListOption.SF_isSelected").focus()}else{const e=this.querySelectorAll(".SF_subscribeFormSelectListOption")[0];e&&e.focus()}})),e.nextElementSibling.querySelectorAll(".SF_subscribeFormSelectListOption").forEach((e=>{e.addEventListener("click",n),e.addEventListener("keydown",(function(e){switch(e.preventDefault(),e.key){case"Enter":n(e);break;case"ArrowDown":i(e,"nextElementSibling");break;case"ArrowUp":i(e,"previousElementSibling")}}))}))})),t.querySelector(".SF_subscribeFormActualCheckBox").addEventListener("change",(function(){x(this.name)}));const P=t.querySelector(".SF_subscribeFormVirtualCheck"),C=t.querySelector(".SF_subscribeFormActualCheckBox");if(P&&C&&P.addEventListener("keydown",(function(e){"Enter"===e.key&&(C.checked=!C.checked,x(C.dataset.name))})),t.querySelector(".SF_subscribeFormButton")){const B=t.querySelector(".SF_subscribeFormButton");let A=!1;async function n(){if(!A&&(A=!0,x())){const e=t.querySelector(".SF_subscribeFormInputField[name='region']").dataset.region,r=t.querySelector(".SF_subscribeFormInputField[name='email']").value,n=t.querySelector("select[name='year']").value,o=t.querySelector("select[name='month']").value,c=await fetch(`${i}/api/v1/Subscriptions/Subscribe`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${l}`},body:JSON.stringify({TopicGuid:s,Region3D:e.toUpperCase(),Email:r,BirthdayYear:n,BirthdayMonth:o,IsPrivacyPolicyAgreed:!0,Recaptcha:d})}),a=c.status,u=await c.json();if(200===a&&"200"===u.Status)f("success"),y({event:"data_layer_event",event_name_ga4:"sumbit_non_member_edm",event_category_DL:"non_member_edm",event_action_DL:"clicked",event_label_DL:`submit/${s}/non_member_edm`,event_value_DL:""});else if(400===a){let e="";"400.05"===u.Status?(f("warning"),e=h("Eventend_message")||F):-1!==u.Status.indexOf("400.")&&(f("fail"),e=h("Eventfail_message")||p),y({event:"data_layer_event",event_name_ga4:"failure_register_non_member_edm",event_category_DL:"non_member_edm",event_action_DL:"clicked",event_label_DL:`Failure-${e}/${s}/non_member_edm`,event_value_DL:""})}else f("apiError"),y({event:"data_layer_event",event_name_ga4:"failure_register_non_member_edm",event_category_DL:"non_member_edm",event_action_DL:"clicked",event_label_DL:`Failure-${h("Api_error")||m}/${s}/non_member_edm`,event_value_DL:""})}}B.addEventListener("click",(async function(){await n()})),B.addEventListener("keydown",(async function(e){"Enter"===e.key&&await n()}))}}const o=t.querySelector(".SF_subscribePopUp"),c=t.querySelector(".SF_subscribePopUpClose"),a=t.querySelector(".SF_subscribePopUpButton"),_=t.querySelector(".SF_subscribeFormClose"),v=()=>{document.querySelector("html").classList.remove("SF_fixed"),document.querySelector("body").classList.remove("SF_fixed"),t.remove()};function g(){o&&"fail"===o.dataset.type&&null!==document.querySelector(".SF_subscribeFormWrapper")?o&&(o.style.display="none"):v()}_&&(_.addEventListener("click",v),_.addEventListener("keydown",(function(e){"Enter"===e.key&&v()}))),c&&(c.addEventListener("click",g),c.addEventListener("keydown",(function(e){"Enter"===e.key&&g()}))),a&&a.addEventListener("click",g)},w=function(){let e="";function s(e){let t="";for(let s=1;s<=12;s++)t+="option"===e?``:`
${s}
`;return t}function r(e){let t="";for(let s=(new Date).getFullYear();s>=1930;s--)t+="option"===e?``:`
${s}
`;return t}const i="asus"===t?'\n \n ':'\n \n ';return e=`\n
\n
\n \n \n \n
\n
\n
\n ${h("PageTitle")||"Subscribe to our mailing list to stay updated on our latest offers, new products, and special events!"}\n
\n
\n
\n
\n
\n
*
\n ${h("Region_title")||"Region"}\n
\n
\n
\n \n ${i}\n
\n
\n
\n ${function(){let e="";return u&&u.length>0&&u.forEach((t=>{e+=`
${t.Name}
`})),e}()}\n
\n
\n
\n
\n \n

\n
\n
\n
\n
\n
*
\n ${h("Email_title")||"Email"}\n
\n
\n \n
\n
\n \n

\n
\n
\n
\n
\n
*
\n ${h("Birthday_title")||"Birthday"}\n
\n
\n
\n \n
\n ${h("Birthday_year")||"-Year-"}\n ${i}\n
\n
\n
\n ${r()}\n
\n
\n
\n
\n \n
\n ${h("Birthday_month")||"-Month-"}\n ${i}\n
\n
\n
\n ${s()}\n
\n
\n
\n
\n
\n \n

${h("Birthday_reminder")||"To protect your privacy, please proceed with age check."}

\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n

\n
\n
\n
\n
\n
\n
\n \n
\n
`,e};window.insertSubscribeForm=function(e){null===document.querySelector(".SF_subscribeFormWrapper")&&(document.querySelector("body").classList.contains("SF_fixed")||(document.querySelector("html").classList.add("SF_fixed"),document.querySelector("body").classList.add("SF_fixed")),document.querySelector("#SF_subscribeFormModal").insertBefore(v(e),document.querySelector("#SF_subscribeFormModal").firstChild),document.querySelector("#SF_subscribeFormModal").style.display="flex"),g()},window.triggerSubscribeForm=function(e,t){o="",e&&(o=e),(""!==s||t)&&(t&&(s=t),_())}}();